BM6P6(@ ........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------222000///000///333???LLL\\\eeeqqqxxxwwwqqqlllhhheeefffiiinnnuuu}}}zzz||||||}}}nnncccdddkkknnnwwwyyy|||}}}wwwzzzuuuvvvzzz~~~yyyrrrlllfff]]]PPPGGGHHHEEECCCDDDEEEEEEAAA>>>===;;;888444111///...---------,,,,,,+++***))))))++++++++++++++++++++++++************************(((((((((((())))))))))))++++++************++++++************))))))((((((******+++++++++,,,,,,,,,+++,,,---------...000222;;;===EEESSS___fffiiijjjfffbbbbbbjjjpppuuu}}}|||~~~~~~~~~rrrmmmpppqqqzzz}}}vvvpppnnnrrrvvv}}}~~~|||{{{{{{||||||}}}}}}}}}|||||||||||||||{{{yyywwwtttssssssrrrrrrqqqpppoooooonnniiihhhfffdddaaa]]]ZZZXXXUUUUUUTTTTTTTTTTTTTTTTTTOOOOOOOOOPPPRRRRRRQQQPPPTTTSSSRRRSSSSSSSSSQQQOOOLLLNNNPPPRRRSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNNNNMMMKKKJJJHHHGGGFFFDDDCCCDDDDDDCCCAAA???===;;;999999::::::999888777777777888:::===@@@BBBIIIMMMTTTZZZ___cccgggjjjnnnpppsssuuuvvvwwwyyyzzzwwwxxxzzz~~~........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------111//////000111666DDDQQQaaajjjtttyyywwwqqqkkkhhhhhhiiimmmrrrxxx~~~zzzyyy|||}}}~~~xxxkkkcccfffmmmpppwwwzzz~~~}}}www~~~yyyuuuwww|||{{{uuuoooeeeYYYPPPIIIFFFCCCCCCEEEEEEBBB>>>===;;;888555111///......------,,,,,,+++******)))))))))))))))))))))))))))************************(((((((((((()))))))))*********))))))))))))******++++++*********)))))))))******+++++++++,,,,,,,,,+++,,,---------...111333:::@@@LLLYYYccchhhiiiiiieeebbbcccjjjqqqwwwxxxqqqrrrrrr{{{}}}wwwpppnnnpppsss}}}~~~|||}}}}}}|||{{{||||||}}}}}}}}}||||||{{{{{{{{{{{{yyywwwuuutttrrrqqqpppnnnllljjjiiiiiifffeeeccc```]]]ZZZWWWVVVSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUUUUWWWZZZ\\\[[[ZZZ[[[ZZZYYYYYYZZZYYYWWWUUUQQQQQQQQQQQQPPPOOOOOONNNKKKKKKLLLMMMMMMLLLKKKJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA???>>>>>>??????>>>======;;;999999::::::999888888888777777888:::===>>>DDDHHHNNNSSSWWW[[[___bbbhhhkkknnnqqqrrrtttvvvxxxvvvvvvwwwzzz........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------///---...111444;;;IIIWWWhhhooowww{{{wwwpppkkkhhhlllnnnrrrwww|||}}}}}}zzzwwwyyy}}}{{{pppeeebbbhhhooorrrxxx||||||vvv|||vvvssszzz~~~xxxnnnbbbYYYKKKGGGDDDCCCEEEDDDBBB???===<<<999555222000......------,,,,,,++++++******))))))))))))))))))))))))************************((((((((()))))))))******))))))(((((((((((())))))+++++++++++++++***************+++++++++,,,,,,,,,+++,,,---......///222555999EEEUUUaaagggiiihhhgggdddbbbdddjjjqqqxxxzzzrrrqqqrrr{{{yyyrrrmmmmmmooozzz~~~~~~|||||||||~~~~~~}}}~~~}}}|||~~~}}}|||{{{||||||}}}||||||{{{{{{zzzzzz{{{{{{zzzyyywwwvvvqqqooommmjjjgggdddbbbbbbbbb```^^^[[[YYYWWWVVVVVVUUUUUUVVVXXXYYYZZZ\\\\\\]]]]]]^^^aaaeeeggggggfffdddcccaaaaaa```___\\\ZZZSSSRRRPPPMMMKKKIIIGGGGGGCCCCCCDDDDDDCCCBBBAAAAAA>>>>>>>>>===<<<;;;;;;:::<<<;;;::::::<<<=========>>><<<::::::<<<<<<<<<;;;;;;:::999888888999:::;;;???CCCHHHLLLOOORRRVVVYYY```dddiiimmmooorrruuuwwwsssssssssuuuxxx}}}........................------------------------,,,,,,,,,------------..............................---...111555===MMM\\\lllrrrxxxzzzvvvqqqmmmlllpppssswww{{{~~~}}}yyy{{{~~~wwwxxx}}}yyyjjj```aaaiiipppsssyyy~~~zzzsssxxx}}}{{{wwwpppvvv{{{rrrggg```MMMIIIEEECCCDDDDDDBBB@@@===<<<:::777333111///...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************(((((()))))))))***************))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---.........111444777<<>>>>>>>>======<<<;;;;;;;;;::::::999999999999999:::999888:::===@@@AAAAAA???>>><<<<<<>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>AAAEEEHHHJJJMMMPPPSSSZZZ___eeejjjmmmppptttvvvqqqqqqpppqqqrrrvvvyyy{{{........................------------------------,,,,,,---------.................................///---///222777@@@QQQ```nnnsssxxxyyyvvvsssqqqqqqtttvvvzzz~~~}}}yyywww{{{{{{xxx|||vvveee^^^aaahhhooorrryyyxxxpppsss~~~|||www|||vvvmmmpppwww~~~{{{sssiiicccPPPKKKEEECCCCCCDDDBBB@@@===<<<:::888555222///...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///222666:::BBBSSSbbbfffeeefffhhhgggdddfffgggjjjooowww}}}|||qqqkkkjjjqqqzzzzzzssspppooozzz{{{yyyzzz{{{{{{{{{zzzyyyyyyzzz{{{|||}}}|||{{{yyywwwzzzzzz{{{|||||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwyyyzzz{{{{{{{{{{{{yyyyyypppmmmjjjeeebbb___^^^^^^^^^______```bbbdddfffggghhhhhhiiijjjlllmmmnnnnnnpppooonnnooooooooommmkkkfffccc```]]]ZZZVVVRRROOOGGGFFFCCC@@@>>><<<<<<<<<;;;::::::999999999888888999999888888888999:::;;;:::::::::===BBBFFFGGGHHHAAA???======>>>???>>>===<<<<<<======>>>???@@@AAAAAACCCFFFHHHIIIKKKOOOQQQWWW[[[bbbhhhlllooorrrtttqqqpppooooooppprrrtttuuu........................------------------------,,,---------....................................///...///444999DDDVVVfffqqquuuyyyzzzwwwuuuuuuwwwxxxzzz}}}{{{zzzzzz~~~yyyyyy~~~qqqbbb^^^bbbhhhnnnsssyyywwwnnnpppyyy}}}uuuwww~~~uuulllkkknnn}}}{{{{{{zzzrrriiidddRRRMMMFFFCCCCCCDDDCCCAAA>>>===;;;999666333000...------------,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,---......///000333888<<>>===>>>@@@EEEKKKOOOQQQPPPFFFDDDBBBAAABBBBBBAAA@@@???@@@AAACCCDDDFFFGGGGGGGGGIIIKKKLLLMMMOOOSSSVVVXXX]]]dddiiimmmppprrrtttsssrrrqqqpppoooooopppppp................................................------------....................................///...111666===JJJ]]]nnnwwwzzz}}}|||yyyxxxyyy{{{}}}~~~{{{}}}~~~~~~{{{xxxxxx{{{~~~xxxkkk```___eeejjjpppvvvyyy~~~xxxnnnnnnvvv~~~ttttttyyyyyyqqqllljjjxxxxxxyyy~~~wwwnnneee```TTTNNNGGGCCCCCCCCCCCCBBB>>>===<<<:::777333000...------------------------))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++++++++++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,---......///000444:::>>>OOO^^^jjjiiiiiillljjjcccbbbgggjjjlllrrr}}}~~~~~~~~~~~~|||{{{qqqiiiiiilllooottt}}}~~~~~~zzz}}}{{{||||||zzzwwwzzz||||||zzzwwwwwwxxxvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvwwwxxxyyyyyyyyyyyyvvvvvvvvvvvvuuutttsssrrrssstttuuuuuutttsssrrrqqqkkkiiifffdddcccdddeeefffjjjlllppptttwwwxxxxxxxxxwwwvvvtttsssqqqooonnnmmmjjjhhheeebbb```\\\XXXUUUMMMKKKJJJIIIHHHFFFCCCAAA??????@@@@@@??????>>>>>><<<<<<;;;;;;<<<===???@@@======<<<<<<===???BBBCCCDDDGGGKKKRRRYYY]]]]]]]]]QQQOOOLLLKKKKKKKKKJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPRRRTTTUUUVVVWWWZZZ]]]``````eeelllqqquuuvvvxxxyyywwwvvvsssqqqnnnlllkkkkkk................................................---------.........//////////////////////////////......111888AAANNNcccttt|||~~~~~~{{{yyy{{{}}}||||||zzzwwwvvvxxxzzz|||}}}rrrfff^^^aaafffkkkqqqxxxxxx~~~yyyooonnnuuutttrrrwww~~~xxxqqqkkkuuuvvvyyy~~~}}}|||tttiii```[[[UUUOOOGGGCCCBBBCCCCCCBBB>>>===<<<:::777444000...------------------------++++++++++++++++++++++++************************)))************+++++++++++++++************++++++(((((())))))*********+++******+++++++++,,,,,,,,,......//////111555;;;???RRRaaammmmmmmmmoookkkaaaaaagggkkkmmmuuu~~~|||~~~~~~~~~~~~yyy|||tttiiiccceeelllqqqvvvzzz~~~~~~zzzxxxzzz{{{zzzwwwzzz}}}}}}zzzwwwwwwxxxuuuuuuuuuuuuvvvxxxyyyzzzuuuvvvwwwxxxxxxxxxxxxxxxuuuuuuuuuuuutttsssrrrqqqqqqqqqrrrrrrqqqooonnnmmmiiigggeeecccccceeegggiiiooorrrvvvzzz||||||{{{zzzxxxvvvtttqqqnnnllliiihhh```]]]ZZZWWWUUUQQQMMMJJJDDDCCCBBBCCCDDDDDDBBB@@@@@@AAABBBCCCCCCBBBAAA@@@AAA@@@@@@@@@AAACCCEEEFFFAAAAAA@@@@@@BBBDDDGGGHHHLLLOOOUUU]]]dddhhhhhhggg\\\YYYWWWUUUUUUTTTSSSQQQTTTTTTVVVWWWXXXXXXXXXXXX\\\]]]___```aaacccgggjjjjjjnnnuuuzzz}}}~~~{{{yyyuuuqqqmmmjjjhhhfff//////.........---------,,,,,,,,,---------......------------.........///000//////........./////////000222999FFFYYYlllxxxzzz~~~zzzyyywwwvvvwwwxxxxxxtttqqqfffdddbbbcccgggnnnuuuzzz|||}}}zzznnnlllssswwwqqqqqq|||uuuqqqsss||||||xxxssskkkbbb\\\XXXPPPGGGBBBBBBDDDCCCBBBAAA???<<<;;;999666333000///......------,,,++++++---,,,,,,+++*********+++************************)))************+++++++++------+++***))))))(((((()))************++++++++++++,,,,,,,,,,,,,,,,,,---,,,---000444444666???IIIYYYbbbmmmqqqoooiiifffeeegggiiimmmsss}}}~~~}}}{{{{{{~~~~~~}}}~~~~~~zzz~~~~~~zzz~~~~~~vvvllleeedddhhhmmmqqqxxx|||~~~|||{{{{{{zzzxxxvvvxxx}}}zzzuuutttuuusssrrrrrrsssuuuvvvuuusssvvvvvvuuuvvvxxxxxxvvvuuuvvvtttrrrrrrrrrpppnnnllliiijjjjjjjjjjjjhhhfffeeebbbdddeeeeeedddeeegggjjjooouuuyyyyyyyyy||||||yyyuuurrrnnnjjjgggccc___\\\VVVTTTOOOKKKHHHFFFFFFFFFAAAAAAAAA@@@???@@@BBBDDDBBBEEEIIIMMMOOONNNLLLJJJHHHHHHHHHIIIIIIIIIIIIJJJFFFHHHJJJKKKLLLOOOSSSVVV]]]\\\^^^fffqqqxxxzzzyyyqqqiiibbbaaaaaa___^^^___]]]___aaabbbcccdddfffiiijjjjjjkkkmmmoooqqqsssuuuzzz|||xxxqqqllliiigggfff//////.........---------,,,,,,---------.........------........./////////000//////.........//////000111444<<>>AAA???<<<;;;999777444111000///...---,,,,,,,,,,,,,,,,,,++++++******++++++************************)))************+++++++++++++++***************+++)))************+++++++++++++++,,,,,,------------------///222444999EEERRRccckkktttvvvrrrkkkgggfffffflllrrryyy{{{vvvrrrttt|||{{{xxxvvvvvv{{{}}}{{{zzz{{{}}}{{{xxxuuuwww~~~}}}rrrgggccc______dddmmmuuuyyy~~~yyyxxxvvvtttsssssstttuuuzzz|||}}}yyyvvvuuuuuuuuuvvvvvvtttssstttsssrrrsssssssssqqqooonnnmmmkkkkkkiiifffaaa^^^[[[ZZZYYYWWWVVVTTTTTTTTTTTTUUUWWWWWWWWWWWWYYY[[[]]]bbbeeecccbbbdddccc```^^^\\\[[[ZZZYYYXXXUUUSSSLLLKKKJJJHHHGGGFFFEEEEEEHHHIIIKKKKKKJJJKKKLLLNNNVVV]]]gggpppsssqqqkkkgggeeeeeeeeeddddddcccbbbbbbdddeeegggggghhhkkknnnqqquuuwww~~~xxxvvvvvvttttttuuussswww{{{~~~|||uuuoookkkhhheee////////////............------------............////////////000000000000//////////////////000111222333888DDDUUUhhhxxx~~~}}}{{{wwwrrrmmmfff```]]]\\\^^^bbbiiiqqqzzz~~~||||||~~~xxxkkkgggkkkwwwxxxpppnnnuuu}}}{{{nnnttt|||{{{yyyuuuqqqlllhhh```YYYOOOGGGCCCBBBAAA@@@AAA???<<<;;;:::888444222000///...---,,,,,,------,,,,,,++++++***++++++,,,************************))))))*********+++++++++******))))))***++++++,,,))))))*********+++++++++++++++,,,,,,---............---///222555<<>>NNN___nnnvvvyyy}}}~~~}}}zzzrrrhhh___YYYVVVWWW[[[cccmmmwww}}}|||}}}~~~xxxkkkeeefffpppxxxmmmjjjmmmzzz|||wwwtttxxx~~~|||yyyvvvrrroooiiibbbUUUIIIAAA???@@@BBB@@@???===<<<;;;999666333222111...---,,,,,,...///++++++******++++++,,,,,,************************)))************+++++++++***)))))))))***+++,,,,,,)))************+++++++++++++++,,,---...//////000000///111666<<>>;;;:::999888444000.........------*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************+++++++++++++++++++++***---...///...---,,,...///555666;;;III[[[jjjqqqssstttooojjjjjjooovvv|||zzznnnaaaTTTKKKJJJNNNTTT[[[eeeooovvvzzz{{{|||yyyzzz|||{{{xxxuuurrrqqqppptttzzz}}}tttqqqooooooqqqrrrrrrqqquuuvvvxxxzzz|||}}}}}}~~~~~~{{{xxxtttpppnnnjjjfffccc___\\\YYYZZZ\\\^^^______dddbbbdddiiimmmqqqyyy|||{{{|||}}}zzzxxxyyyzzzwwwqqqmmmnnnooosss{{{xxxnnnfffaaa]]][[[^^^```ccceeegggkkkooorrruuuwwwxxxyyyyyyzzz}}}~~~333111/////////000///...---------............///---------.........//////...////////////111333666===LLLbbbssszzzyyyuuurrrtttuuuyyy}}}{{{yyyyyy{{{{{{zzzkkk\\\TTTQQQPPPUUU[[[hhhqqqzzz~~~|||~~~{{{kkkccc___aaappp|||lllaaa[[[[[[^^^hhhyyy~~~|||zzz{{{|||}}}xxxkkkYYYLLLFFFEEECCCAAA>>><<<::::::666333000...------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************))))))***+++,,,------------.........,,,---///000444777???OOOaaannnrrrrrrsssnnnjjjkkkrrrzzz~~~{{{~~~tttfffYYYOOOIIIKKKQQQVVV^^^hhhpppuuuxxxzzz{{{wwwzzz|||{{{xxxsssqqqpppooosssyyy~~~~~~{{{xxxooonnnmmmmmmooopppqqqrrrvvvwwwyyy{{{}}}~~~}}}|||wwwtttpppmmmkkkhhhdddaaa```___]]]^^^```bbbdddeeehhhfffhhhlllooorrryyy{{{wwwtttsssssspppkkkeeecccbbbdddmmmwwwwwwnnngggbbb^^^\\\\\\^^^___aaacccgggkkkooosssuuuvvvwwwxxxyyy|||~~~333111//////000000///...---------............///.........////////////000---...//////000111555777AAAQQQfffvvvzzzxxxuuussswwwxxx|||yyyyyy{{{||||||xxxhhhYYYUUUSSSRRRWWW___llluuu}}}}}}}}}~~~~~~~~~|||~~~|||lllccc]]]]]]iiixxx~~~oooddd]]][[[[[[bbbppp~~~zzz{{{xxxwwwyyyxxxnnn^^^QQQFFFEEEDDDAAA???===;;;:::555333000......---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++((()))***+++,,,...//////---......---------000333444:::FFFVVVfffpppssssssssspppnnnqqqwww~~~zzzyyy}}}ooo___RRRIIIEEEIIIPPPZZZbbbkkkrrrvvvwwwzzz|||www{{{}}}|||xxxsssrrrrrrtttwww{{{~~~}}}zzzuuurrrlllllllllmmmnnnppprrrtttwwwxxxzzz|||~~~}}}{{{yyysssqqqnnnkkkjjjgggdddbbbbbbaaaaaaaaacccfffiiijjjkkkiiiiiilllmmmmmmrrryyyxxxrrrpppooommmgggaaa]]]YYYYYYaaakkkyyy~~~vvvnnnkkkhhhdddaaa_______________bbbgggkkkqqqssstttuuuwwwyyy}}}444222000///000000///...---------............////////////000000000111111---...///000000222555888GGGWWWlllzzz|||yyywwwwwwzzz{{{~~~{{{|||~~~~~~}}}vvvcccTTTRRRSSSTTT[[[eeeqqqyyy}}}{{{|||~~~~~~~~~|||~~~{{{lllccc[[[XXXaaaoooqqqggg^^^[[[YYY]]]iii~~~}}}}}}zzz}}}~~~yyytttuuuvvvpppcccWWWGGGFFFDDDBBB@@@===<<<;;;666444111//////...---+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++******++++++,,,---......,,,------------...222555444===MMM]]]jjjrrrtttuuuttttttuuuxxx}}}yyyyyyxxxjjjYYYNNNGGGFFFLLLSSS___fffpppvvvwwwxxx{{{~~~||||||xxxxxxyyy{{{}}}~~~~~~{{{vvvppplllkkkllllllmmmnnnqqqtttvvvwwwxxxzzz}}}~~~|||yyyxxxrrrpppmmmllljjjiiifffdddcccccccccdddeeegggjjjmmmmmmjjjjjjkkkjjjgggiiinnnrrruuuxxxxxxwwwwwwzzz}}}|||xxxssspppmmmgggaaa[[[TTTSSSZZZcccqqqwww~~~|||sssooonnnnnnllljjjgggfffdddaaa___```dddgggnnnppprrrtttwww{{{444222000///000000///...---------.........//////000000000000111111111111---...///000000222666999KKK\\\qqq}}}~~~{{{yyyzzz{{{}}}~~~~~~ttt```PPPOOORRRUUU___kkkttt||||||zzz{{{}}}~~~~~~|||~~~zzzkkkbbbZZZUUU\\\iiizzzsssjjj^^^[[[XXXZZZeeeyyy|||zzzzzz|||{{{tttsssuuuqqqfff[[[GGGFFFDDDBBB@@@>>><<<;;;777555222111111000...------,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,---///333666555AAARRRbbbmmmsssvvvwwwuuuwwwzzz}}}~~~xxxyyyssseeeVVVMMMIIIKKKSSS[[[bbbiiisssxxxyyyzzz}}}~~~~~~~~~zzzsssmmmiiijjjlllmmmnnnoooqqquuuwwwwwwxxx{{{}}}~~~{{{xxxwwwrrrpppnnnllllllkkkhhhfffddddddddddddeeegggkkknnnnnnkkkkkkkkkhhhccccccgggdddgggjjjjjjhhhhhhkkknnnmmmrrrzzzxxxuuummmhhhbbb[[[SSSPPPWWW```lllssszzz}}}|||{{{||||||~~~xxxqqqnnnpppsssrrrppppppnnnjjjeeebbbaaadddgggkkkmmmpppssswww}}}666333111000000111000///////////////////////////............////////////...,,,,,,000111222888@@@OOOjjjyyy{{{~~~{{{~~~|||kkkYYYLLLMMMSSSWWWaaammmzzz~~~}}}{{{|||}}}~~~~~~{{{hhh\\\VVVUUUWWW\\\nnn|||~~~ssskkkcccZZZUUUYYY```lll|||{{{{{{|||wwwmmmkkkkkkddd[[[NNNFFFAAAAAAAAA>>>;;;<<<888666444222000//////000///...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---......---,,,---///111666III^^^jjjooosssttttttrrrtttyyy~~~zzz}}}}}}ssscccPPPGGGGGGLLLVVV___jjjpppwww{{{zzz{{{}}}~~~yyytttpppkkkhhheeehhhllloooqqqtttvvvyyyzzz{{{|||}}}~~~~~~~~~|||wwwsssqqqqqqpppooommmkkkiiihhhhhhggggggffffffgggiiiiiilllkkkiiigggeeebbbaaa``````___^^^]]]\\\\\\\\\]]]cccfffiiinnnssswwwzzz{{{~~~~~~yyyvvvnnndddYYYOOOJJJQQQ[[[lllrrrwwwwwwxxx{{{|||zzzzzzzzz{{{|||}}}|||uuupppqqqssssssuuuwww{{{wwwpppfff^^^]]]```eeelllnnnrrrvvvyyy~~~666444111000000111000///////////////////////////............///////////////......111222333:::BBBVVVqqqwwwcccTTTIIILLLSSSYYYdddqqq{{{}}}|||}}}~~~xxxggg]]]WWWSSSSSSUUUiiiwwwvvvnnneee\\\WWWZZZ___jjj~~~{{{{{{{{{~~~yyynnnkkkjjjccc[[[NNNGGGBBBBBBBBB???<<<<<<777666444111000////////////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++++++++******++++++++++++,,,,,,,,,+++,,,---------...222444;;;MMMaaakkkooorrrrrrrrrqqqsssxxx}}}zzz}}}~~~}}}tttdddRRRJJJJJJPPPZZZcccmmmssszzz}}}}}}~~~}}}wwwrrrnnnjjjgggfffhhhllloooqqqsssvvvxxx|||}}}~~~~~~~~~~~~}}}yyyvvvsssssssssrrrqqqooonnnmmmjjjjjjiiihhhhhhiiijjjkkkmmmllljjjgggdddaaa___]]]\\\[[[ZZZXXXWWWWWWWWWWWW[[[^^^aaafffkkknnnqqqsssuuuuuuuuuvvvyyy|||wwwoooeeeZZZQQQMMMSSS]]]jjjppptttuuuvvvyyy{{{yyyyyyyyyzzzzzz{{{}}}~~~{{{sssnnnooorrrsssuuuyyy{{{sssiii___\\\^^^bbbmmmooosssvvvyyy~~~777444111000000111000///////////////////////////............////////////111000000222333555<<>>IIIaaaxxx~~~|||rrrfffPPPHHHEEEKKKUUU```lllwww~~~~~~|||}}}{{{lllbbb[[[TTTPPPQQQ[[[iii||||||uuunnneee_________fffzzz{{{{{{||||||~~~zzzlllfffeeebbb]]]PPPIIIDDDDDDDDD@@@<<<<<<888666444111///............---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******++++++******)))+++++++++,,,,,,,,,------+++,,,------...111666999FFFVVVgggnnnoooqqqqqqqqqooorrrxxx|||zzz}}}~~~zzzpppbbbTTTPPPSSSZZZeeennnxxx|||vvvooojjjhhhgggfffhhhjjjmmmoooppprrrvvvxxx{{{||||||}}}~~~~~~~~~}}}|||xxxxxxwwwvvvtttrrrpppooolllkkkiiihhhggghhhhhhiiijjjiiihhhgggdddbbb___]]]]]]\\\YYYWWWTTTRRRQQQQQQRRRTTTWWW[[[___bbbdddfffeeeffffffhhhlllppptttvvvxxxyyy{{{~~~yyyqqqggg^^^WWWTTTZZZbbbfffmmmqqqrrrtttxxxyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuxxxwwwvvvwwwwwwwwwuuusssrrrlllhhhiiilllooovvv~~~zzzoooccc\\\[[[\\\gggkkkppprrrssswww}}}888666333111111111000///////////////////////////............////////////000///000222111555@@@MMMcccxxxyyy~~~zzziii[[[KKKGGGGGGMMMWWWbbbnnnwww}}}|||}}}~~~}}}mmmccc[[[UUURRRSSSXXXeeeyyy~~~xxxrrrjjjeeecccaaafffzzz{{{|||~~~~~~yyymmmeeedddccc___UUULLLFFFEEECCC???<<<===999888555222000///......------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++,,,,,,,,,---------...............111666999KKKZZZiiioooppprrrsssssspppttt{{{~~~}}}~~~}}}~~~jjj]]]RRRPPPUUU^^^jjjsss}}}zzzqqqjjjgggfffffffffiiikkkmmmoooqqqssswwwzzz}}}}}}~~~~~~}}}~~~}}}}}}xxxwwwvvvtttqqqnnnllljjjiiihhhgggeeeddddddeeeeeeffffffggggggfffdddbbbaaa___^^^[[[XXXUUUSSSRRRQQQQQQSSSVVVZZZ^^^aaacccdddccccccdddfffiiimmmqqqtttwwwxxxzzz|||xxxoooeee___ZZZXXX]]]dddhhhnnnrrrsssuuuxxxzzzxxxxxxxxxxxxwwwvvvtttsssrrrtttsssqqqqqqrrrrrrpppnnnlllgggdddfffjjjnnnwww{{{qqqfff^^^[[[[[[cccjjjqqqttttttvvv|||999666333111111111000///////////////////////////............//////////////////000111111666DDDRRRfffzzzwww}}}~~~rrr```RRRHHHHHHJJJPPPZZZfffqqqyyy~~~~~~||||||}}}~~~~~~~~~}}}nnnddd\\\VVVRRRSSSWWWcccwww|||uuuooojjjhhheeeiii}}}|||~~~rrriiigggfffddd\\\RRRIIIFFFDDD@@@>>>???;;;999666333111000//////---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,,,,------------000000///...///222777;;;PPP^^^lllqqqqqqrrrsssssspppvvv~~~xxxbbbWWWNNNOOOWWWbbbnnnxxxxxxssslllgggffffffggggggjjjlllnnnppprrruuuzzz}}}~~~~~~|||{{{{{{vvvuuutttrrrooollljjjhhhiiihhhfffdddcccbbbbbbcccdddeeeggghhhhhhfffeeeccc___^^^[[[XXXUUUSSSRRRQQQQQQSSSUUUYYY\\\___```aaaaaaaaabbbcccfffjjjnnnppptttvvvwwwzzz|||}}}~~~~~~~~~tttlllccc^^^[[[[[[```gggjjjpppttttttuuuxxxyyyxxxvvvvvvwwwvvvuuussspppoooooommmlllkkklllkkkjjjhhheeebbbaaaeeehhhmmmwww|||sssggg^^^ZZZYYY```iiissswwwwwwxxx}}}:::777444222111111000///////////////////////////............////////////...///111222222888HHHWWWhhh{{{}}}ttt|||{{{uuuiiiXXXKKKEEEHHHMMMSSS]]]jjjuuu{{{|||}}}|||{{{|||~~~~~~~~~~~~~~~}}}qqqiiibbbZZZTTTSSSVVVbbbuuuxxxrrrnnnlllhhhlllzzzpppllljjjhhheeeYYYNNNIIIFFFBBBAAABBB<<<;;;888555222111000000,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,------------,,,,,,,,,,,,,,,------------......///......///444:::>>>VVVcccooorrrqqqqqqrrrrrrpppvvvppp\\\SSSLLLOOOYYYeeerrr|||~~~qqqmmmhhheeeeeeggghhhhhhjjjlllnnnqqqsssxxx}}}|||yyyxxxyyysssssssssqqqpppnnnlllkkkkkkiiigggeeedddccccccccceeeggghhhjjjiiigggeeeddd```___]]]ZZZWWWUUUTTTSSSRRRSSSVVVYYY\\\^^^```aaaaaaaaaaaabbbeeehhhlllnnnssstttvvvyyyzzz{{{{{{{{{{{{}}}~~~ppphhh```]]]\\\]]]bbbhhhkkkqqqtttttttttwwwxxxvvvssstttttttttssspppnnnllliiigggeeedddddddddcccaaa___^^^___dddhhhmmmvvv}}}ttthhh]]]XXXVVVZZZeeerrrxxxwwwwww{{{:::777444222111111000///////////////////////////............/////////000//////222333444:::KKK[[[iiizzz~~~~~~zzzrrr||||||vvvpppdddTTTGGGCCCHHHNNNUUU```mmmxxx~~~{{{}}}|||{{{|||}}}~~~}}}|||~~~~~~~~~vvvpppiii___WWWUUUVVVbbbuuuyyytttqqqoookkknnnuuupppmmmkkkkkk^^^RRRKKKGGGDDDCCCEEE===<<<999666333222111111,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,---------......---------...000555<<>>888444444333//////222000000000000000000000000000000000000////////////111...111555666:::NNNeeerrrtttvvvzzz{{{|||xxxjjjVVVKKKMMMJJJQQQ[[[dddlllttt}}}}}}|||~~~}}}|||{{{zzzzzzzzzzzz~~~uuulllbbb[[[YYYWWWdddxxxxxxqqqmmmtttsssmmmqqqpppkkk___RRRJJJHHHEEEAAA>>><<<999888666444111...------------------------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,---------,,,,,,+++***,,,,,,---------............---...111333777BBBNNNdddiiiooorrrqqqpppppprrrrrrzzzpppaaaWWWMMMMMMOOOTTT\\\hhhrrryyy~~~{{{rrrmmmeeeeeecccaaa```bbbfffjjjlllmmmoooqqquuuxxx|||~~~}}}{{{yyyxxx}}}{{{yyyyyyzzz{{{zzzyyywwwuuutttssssssrrrpppooonnnoooooooooooommmlllkkkiiihhhgggdddaaa^^^[[[YYYXXXYYY[[[^^^```aaabbbbbbbbbbbbbbbccceeehhhkkkmmmrrrsssuuuvvvxxxxxxyyyyyyzzz{{{{{{zzzzzz}}}}}}uuujjjaaaYYYXXXZZZ^^^eeelllnnnmmmmmmooossstttsssqqqnnnmmmmmmlllkkkgggccc___]]]]]]\\\[[[ZZZXXXWWWVVVVVVXXX^^^eeeiiilllsss{{{~~~vvvkkk```YYYVVVTTT[[[dddlllqqqtttvvvwwwzzz}}}AAA;;;666666444000...000000000000000000000000000////////////000000000000000///111666999???TTTiiirrrrrrsssuuuxxx}}}~~~{{{uuueeeQQQGGGGGGHHHQQQ^^^iiirrryyy}}}|||{{{~~~|||{{{{{{{{{{{{{{{pppddd\\\ZZZWWWfff{{{|||uuupppvvvwwwoooppppppmmmdddVVVMMMJJJFFFBBB???===:::888666444111///------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---------.........//////,,,,,,---111444:::GGGTTThhhlllrrrtttrrrqqqrrrsssrrrzzzuuueeeUUULLLHHHIIINNNTTT^^^hhhqqqvvv}}}wwwmmmhhhddddddcccbbbaaacccgggkkklllmmmooorrruuuyyy{{{}}}~~~}}}~~~~~~~~~}}}{{{{{{yyywwwvvvvvvuuusssrrrrrrsssssstttsssqqqpppooommmllljjjhhheeebbb___^^^[[[\\\^^^```cccdddeeeeeeddddddcccdddfffiiilllnnnssstttuuuvvvwwwwwwwwwwwwyyyzzz{{{{{{{{{|||~~~yyyqqqggg^^^WWWWWWZZZ]]]dddkkkmmmlllmmmnnnqqqrrrqqqpppmmmllljjjiiihhheee```\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTVVV]]]eeeiiilllttt|||yyymmmbbbZZZWWWTTTZZZbbbhhhmmmppprrrtttvvvyyy~~~BBB;;;666555444111...///////////////////////////////////////000000000000//////222777;;;EEEYYYmmmsssrrrrrrrrrtttxxx|||{{{rrr```MMMDDDDDDEEEOOO\\\hhhrrrzzz}}}{{{{{{|||~~~}}}}}}}}}}}}}}}}}}uuuggg^^^\\\ZZZhhh~~~xxxtttyyy~~~}}}}}}~~~{{{rrroooppppppiii\\\PPPKKKGGGCCC@@@>>>:::888666444111///------------------------,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++------------............,,,,,,///222555<<>>JJJ___pppvvvuuuttttttuuuyyy|||~~~}}}~~~{{{nnn[[[JJJCCCCCCFFFOOO[[[gggqqq{{{|||{{{|||}}}|||||||||}}}}}}yyyjjjaaa___^^^lll|||www|||~~~vvvrrrppprrrnnnaaaTTTLLLGGGDDDBBB>>>:::888666444111///---------------------------,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,---------//////222444777>>>PPPaaaooosssxxxyyywwwvvvxxxyyy~~~}}}kkkZZZLLLEEEBBBFFFOOOYYYdddmmmtttxxx|||~~~xxxnnnfffbbb```aaacccdddeeefffiiillllllnnnrrrvvvzzz|||}}}}}}}}}~~~~~~|||zzzyyyzzzzzzzzzzzzxxxwwwvvvuuutttsssqqqnnnkkkiiihhhffffffggghhhiiijjjlllllliiihhhhhhhhhiiikkkmmmooossstttuuuvvvvvvvvvvvvvvvvvvxxx{{{|||{{{{{{||||||}}}zzzxxxqqqiiiaaa[[[VVVXXX\\\___eeekkklllmmmnnnoooooooooooopppooommmkkkhhhfffccc^^^[[[TTTSSSRRRPPPOOOOOOOOOOOOQQQTTT]]]gggmmmooouuu|||}}}rrreee\\\WWWUUUYYY```eeehhhkkkmmmooonnnqqqwww}}}KKK@@@666444444111000000000000000000000000000000......//////000000111111///111333777???NNNbbbqqqxxxxxxwwwxxxzzz|||{{{}}}zzzjjjVVVGGGCCCDDDHHHQQQ]]]jjjttt~~~||||||}}}~~~zzzzzz{{{|||~~~~~~nnneeeddddddqqq~~~zzzzzzvvvpppvvvttthhhXXXNNNHHHEEECCC???;;;777555444222000------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++++++++,,,,,,,,,------000111444777999BBBVVVhhhrrrvvvzzz{{{zzzyyy{{{~~~{{{gggTTTHHHAAAAAAFFFOOO[[[fffpppwwwzzz~~~yyyqqqhhhccc```^^^```ccceeefffhhhjjjmmmllloootttyyy}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzxxxvvvtttqqqooonnnlllllllllllllllmmmnnnnnnlllkkkjjjiiijjjlllnnnppprrrssstttuuuvvvvvvvvvvvvvvvxxx{{{|||{{{{{{}}}~~~~~~|||yyyvvvoooggg```ZZZWWWZZZ___bbbgggmmmmmmoooqqqqqqpppppppppqqqmmmkkkhhheeebbb___ZZZWWWQQQPPPNNNMMMLLLLLLMMMMMMQQQVVV___jjjooopppvvv|||sssfff\\\WWWSSSXXX___eeehhhjjjlllmmmiiikkkppptttyyy|||~~~TTTGGG:::555444111//////000000000000000000000000.........///000111111111///111444777???PPPdddqqqyyyyyyzzz|||~~~yyy{{{yyyeeePPPEEECCCFFFGGGQQQ```mmmxxx~~~|||{{{|||}}}zzzzzz{{{|||}}}~~~}}}||||||}}}ssskkkjjjiiivvv|||~~~}}}zzzssszzz{{{nnn]]]QQQKKKHHHDDD@@@;;;777555444222000------------------------------,,,,,,,,,,,,------,,,,,,---------.........***+++,,,,,,---------,,,,,,,,,,,,,,,---------...///111555999<<>>IIIaaavvvtttxxx|||}}}}}}}}}ppp^^^NNNEEEAAA???DDDNNNZZZfffqqqxxx|||}}}}}}}}}{{{yyytttllleee___]]]]]][[[___cccfffhhhjjjlllmmmnnnrrrxxx}}}~~~{{{yyyxxxuuutttrrrpppooooooppppppooonnnlllkkklllmmmoooqqqpppqqqsssuuuvvvwwwxxxxxxwwwxxxzzz{{{{{{}}}|||xxxuuummmeeeaaa\\\ZZZ^^^cccgggkkkppppppsssuuuuuusssrrrsssuuummmjjjfffbbb___\\\XXXUUUMMMLLLJJJHHHHHHHHHJJJJJJSSSXXXcccmmmrrrrrrvvv|||~~~tttfff[[[UUUMMMTTT]]]dddhhhiiiiiiiiikkkkkkkkkkkkmmmnnnpppqqqsss{{{hhhQQQ===888777111000444111111000000//////......////////////000000000000333444777===III[[[lllxxxwww~~~|||vvvxxx~~~|||nnnZZZHHHAAABBBDDDNNNVVVcccpppzzz}}}||||||}}}~~~zzzzzzzzzzzz{{{}}}~~~}}}{{{{{{|||~~~wwwnnnlllooo|||~~~uuuxxxvvvuuurrrgggVVVJJJFFFDDDAAA>>>;;;999666333000111000///...---,,,,,,,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++---------............///,,,---000666AAARRRfffsssvvvwwwxxxyyyyyy{{{~~~|||sssaaaQQQGGGBBB@@@@@@GGGRRR]]]hhhrrr{{{}}}zzzxxxzzztttjjjccc^^^]]]\\\\\\\\\```eeehhhiiiiiiiiijjjnnnssszzz~~~}}}}}}}}}{{{xxxuuurrrqqqqqqrrrsssqqqooonnnooopppppppppppppppqqqtttwwwyyyyyyxxxuuuvvvvvvxxx{{{~~~~~~|||yyyrrrjjjeee]]][[[ZZZ\\\bbbjjjppptttrrrrrrssstttvvvwwwwwwuuuoookkkeeeaaa___\\\VVVRRRNNNNNNKKKHHHHHHKKKMMMMMMTTT[[[dddkkkooossswww{{{~~~uuujjj]]]RRRQQQRRRXXXaaahhhiiilllpppmmmmmmmmmmmmnnnooopppqqqsssvvvzzz}}}hhhRRR???999777111000444111000000000/////////...////////////000000000111222222666===JJJ\\\mmmxxxxxxyyysssvvv}}}~~~~~~}}}}}}|||ttteeeRRRDDD???@@@BBBNNNWWWeeerrr{{{}}}{{{zzz{{{{{{||||||{{{zzzyyyyyyzzz{{{|||}}}|||{{{{{{|||~~~xxxooommmqqq~~~wwwuuusssrrroooeeeUUUJJJFFFDDDAAA>>>;;;999777333111000///...---------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------............///---...111777CCCTTThhhuuuyyyzzz{{{|||}}}xxx~~~mmm[[[LLLDDD@@@???@@@GGGRRR]]]hhhsss{{{~~~zzzyyyrrrhhh```\\\[[[[[[ZZZ]]]```eeehhhiiiiiijjjkkkpppuuu{{{~~~zzzwwwtttssssssssssssqqqooonnnpppqqqqqqqqqqqqqqqrrruuuxxxzzzyyyxxxvvvvvvwwwxxx{{{~~~~~~}}}{{{wwwqqqiiiddd]]][[[ZZZ]]]cccjjjpppsssssssssssstttuuuuuuuuutttppplllgggdddaaa]]]WWWRRRNNNLLLJJJGGGGGGIIIKKKLLLTTT[[[cccjjjnnnrrrvvvzzz~~~uuujjj]]]RRROOOPPPWWWaaahhhkkknnnsssppppppoooooooooooopppppprrrtttxxxzzz}}}gggTTTAAA;;;777222000333000000000000/////////////////////000000000111111000111555>>>LLL^^^oooyyy|||uuupppuuu~~~~~~~~~|||||||||zzzyyyzzz{{{{{{{{{yyylll[[[KKKBBB???AAACCCNNNYYYhhhuuu}}}}}}|||zzzyyyxxxyyyyyyzzz||||||zzzyyyxxxxxxxxxxxxyyyyyyzzz{{{}}}~~~zzzrrrpppvvvzzzqqqnnnmmmkkkcccUUUKKKGGGDDDBBB>>><<<:::777444111///......---------......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............//////000222999EEEXXXkkkxxx{{{|||~~~~~~~~~|||{{{uuu|||zzzfffRRREEE???======@@@GGGRRR^^^iiisss{{{|||wwwoooeee]]]YYYXXXYYYZZZ]]]aaaeeehhhiiijjjkkklllssswww}}}}}}yyyvvvuuuttttttrrrpppnnnoooqqqsssssssssrrrrrrsssuuuxxxzzzzzzxxxvvvvvvwwwyyy{{{~~~}}}{{{yyyuuuooogggbbb[[[ZZZZZZ^^^dddjjjoooqqqssssssttttttsssrrrqqqqqqooolllhhhfffccc^^^WWWQQQNNNKKKHHHFFFEEEGGGJJJLLLTTTZZZccciiilllpppuuuyyyvvvkkk^^^RRROOOPPPVVV```hhhlllpppuuutttsssrrrqqqppppppppppppqqqsssuuuvvvyyy}}}gggVVVEEE<<<888333111222000000000000//////////////////000000000111111111000111666AAAQQQcccrrr{{{~~~qqqnnnwww~~~{{{yyyyyy|||~~~~~~|||xxxhhhTTTHHHBBBAAACCCEEEPPP[[[kkkxxx~~~{{{zzzyyyxxxwwwxxxxxxxxx|||{{{zzzzzzyyyxxxxxxxxxyyyyyyyyy{{{}}}~~~~~~~~~~~~wwwvvv{{{pppmmmjjjiiicccWWWMMMJJJEEEBBB???<<<:::888444222......---------......///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------++++++++++++---------------............///111111444<<>>888444111111////////////000000000000000000000000111111111111111333999EEEWWWhhhvvv|||zzzpppqqq|||{{{{{{~~~}}}uuucccOOOEEEBBB@@@CCCGGGRRR___ooozzz~~~yyyxxxxxxwwwwwwwwwwwwwwwyyyyyyzzzzzz{{{{{{{{{{{{zzzzzz{{{{{{}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}|||~~~sssnnnjjjiiidddZZZQQQMMMFFFCCC@@@===;;;888555222......---------......///,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------++++++++++++---------------............///222333777@@@PPPcccsss}}}~~~||||||||||||ttt\\\III???;;;;;;;;;AAAIIITTT```jjjssszzz~~~yyypppjjjaaaZZZWWWXXXZZZ[[[___bbbeeehhhjjjkkkmmmooouuuxxx}}}zzzwwwuuuuuutttqqqpppoooppprrruuuvvvvvvrrrrrrrrrtttwwwxxxxxxwwwwwwwwwyyyzzz|||}}}~~~~~~}}}{{{wwwtttoooiiiaaa\\\WWWWWWXXX\\\bbbhhhlllmmmrrrssstttrrrnnnkkkkkkkkkjjjjjjkkkmmmmmmggg^^^VVVTTTLLLGGGGGGFFFEEEIIIPPPVVV[[[bbbgggjjjmmmrrrvvv~~~xxxmmm___TTTQQQPPPTTT\\\bbbffflllrrrwwwwwwuuusssrrrqqqppppppsssssstttuuuwww|||eee[[[LLL@@@999555222000////////////000000000000000000000111111111222222333444;;;III[[[lllxxx}}}yyyrrrvvv~~~}}}}}}yyymmmZZZHHHBBB???>>>BBBIIIUUUbbbrrr|||zzzvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyy{{{||||||}}}}}}{{{{{{{{{||||||}}}}}}}}}|||}}}}}}}}}~~~xxxqqqllljjjfff\\\SSSOOOFFFDDD@@@>>><<<999666333///......---------......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------............///222444999EEEVVVhhhwww~~~|||}}}~~~nnnWWWEEE===<<<<<<<<>>DDDNNNXXXdddsss|||{{{vvvssstttttttttttttttttttttuuuvvvxxxzzz{{{{{{{{{{{{zzzzzz{{{|||}}}}}}}}}}}}||||||}}}~~~~~~|||tttmmmkkkfff]]]SSSOOOGGGDDDAAA>>><<<:::666444000///...---------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------............///222444<<>>>>>GGGNNNYYYccckkkqqquuuxxxttt|||tttiii___\\\YYYWWWWWWYYYYYYYYY```cccfffhhhjjjmmmppprrrwwwzzz}}}}}}|||yyyxxxxxxyyyuuusssqqqqqqsssuuuvvvvvvxxxxxxxxxzzz|||}}}|||{{{wwwyyyzzz|||}}}||||||{{{{{{xxxsssnnniiibbb[[[WWWUUUSSSQQQSSSZZZaaahhhkkkmmmppprrrooojjjfffgggiii```dddllluuuzzzvvvllldddVVVJJJCCCDDDCCC@@@EEEQQQZZZ___dddgggjjjmmmssswww|||zzzoooaaaUUUIIIGGGIIIQQQYYY___gggnnnoooooooooooopppqqqrrrsssrrruuuxxxzzz|||~~~fffXXXJJJAAA;;;444000000000000000000000000000000...///000000///000222444666555<<>>===AAALLLWWWccckkkvvv~~~}}}yyyvvvssssssssssssssssssssssssvvvwwwxxxxxxwwwvvvwwwyyywwwwwwvvvwwwxxxzzz|||~~~}}}{{{|||xxxnnnlllkkkdddXXXNNNJJJHHHEEEAAA===:::666444000000///.....................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222333555???QQQfffvvv||||||{{{xxxxxx{{{xxxqqq]]]OOO@@@:::999:::===AAAIIIRRR___kkkqqqsssrrrqqqtttuuuyyy~~~yyylllbbbZZZZZZXXXVVVUUUVVVZZZ]]]dddeeeggghhhjjjmmmrrrvvvwwwxxx{{{}}}~~~~~~}}}}}}~~~~~~}}}{{{yyyxxxxxxvvvuuutttsssssstttuuuvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}~~~~~~}}}||||||zzzwwwqqqjjjddd___[[[YYYVVVUUUTTTUUUZZZbbbjjjoooppppppooommmjjjhhhfffddd```]]]]]]dddmmmoooiiibbbTTTMMMFFFBBB@@@BBBJJJTTT^^^bbbgggjjjjjjlllpppssszzzyyypppaaaTTTLLLHHHFFFKKKUUUaaaiiinnnoooooooooooopppqqqrrrssstttuuuwwwxxxyyy|||fffYYYJJJAAA;;;555222222000000000000000000000000...000000000000000222444555666>>>OOO```kkkttt{{{xxxxxx~~~sssfffOOOGGG@@@======AAALLLWWWdddlllwww}}}wwwtttqqqqqqrrrrrrsssssssssssstttuuuwwwvvvvvvuuuwwwxxxxxxxxxwwwxxxyyyzzz|||}}}~~~|||{{{|||~~~}}}~~~yyyooollllllggg\\\SSSKKKHHHEEEAAA>>>:::777555000000///.....................---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///.........000222333777CCCUUUiiixxx}}}}}}~~~}}}{{{yyyzzz}}}~~~oooeeeUUUHHH<<<888999:::===AAAKKKTTTbbbmmmtttvvvvvvuuuttttttwwwzzzzzzsssggg]]]WWWXXXXXXWWWVVVXXX\\\^^^ccceeehhhjjjlllooosssvvvwwwyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~|||zzzzzzyyywwwvvvuuuttttttuuuwwwwwwyyyyyyyyyyyyzzzzzzzzzzzz{{{|||}}}~~~~~~}}}|||{{{yyyvvvpppjjjddd___[[[ZZZVVVUUUTTTVVV[[[bbbjjjoooqqqpppooommmkkkhhhfffeee\\\WWWSSSWWW___cccaaa]]]QQQKKKEEEBBBAAACCCKKKUUU___ccchhhjjjkkklllppptttzzzyyyoooaaaTTTJJJFFFDDDHHHRRR^^^fffkkkooooooppppppqqqrrrssstttuuuvvvwwwxxxxxxzzz}}}hhhYYYIIIAAA<<<666333333000000000000000000000000///000111000000000222444444777BBBSSSccclllsssyyy~~~vvvuuu}}}|||oooaaaKKKDDD>>><<<===BBBMMMXXXfffnnnyyy{{{uuurrroooooopppqqqrrrsssssstttrrrsssuuuuuuuuuuuuwwwxxxzzzyyyyyyyyyyyyzzz{{{|||}}}||||||}}}}}}~~~zzz{{{|||rrrlllkkkhhhaaaZZZLLLIIIDDDAAA>>>;;;888555000000///.....................---------,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...///111222333:::HHH[[[nnnzzz~~~~~~{{{{{{zzzzzz|||~~~zzzgggXXXJJJ@@@888666888:::===BBBNNNWWWdddpppwwwzzz{{{{{{vvvuuuuuuvvvtttlllaaaYYYTTTUUUWWWWWWXXXZZZ]]]```bbbeeeiiillloooqqqtttvvvyyyzzz|||}}}~~~~~~~~~}}}}}}}}}}}}}}}|||{{{{{{wwwwwwvvvvvvvvvxxxyyyzzz{{{zzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}|||{{{zzzwwwtttoooiiiccc___\\\[[[WWWVVVUUUWWW[[[cccjjjnnnqqqpppooommmkkkhhhfffeeeWWWOOOHHHHHHOOOUUUWWWVVVNNNHHHDDDBBBBBBEEEMMMVVV___ccchhhkkklllnnnrrruuu{{{~~~xxxoooaaaTTTIIIEEECCCFFFPPP\\\eeeiiioooooopppqqqrrrssstttuuuwwwwwwxxxwwwwwwxxx{{{}}}jjjZZZIII@@@;;;777444333000000000000000000000000///000111111000111333444555999FFFWWWdddkkkooottt|||}}}tttttt|||zzzkkkZZZHHHAAA<<<<<<>>>CCCOOOZZZiiippp{{{xxxrrrooolllmmmnnnoooqqqrrrssstttqqqsssuuuuuuuuuvvvwwwyyy{{{zzzzzzzzzzzzzzzzzzzzz|||||||||}}}~~~}}}{{{wwwuuuwwwvvvmmmjjjhhhddd^^^OOOJJJEEEAAA???<<<888555000000///.....................---------,,,,,,,,,------------------------,,,,,,,,,------------------...//////...///111333222<<>>999555000000///.....................---------,,,,,,,,,------------------------,,,,,,,,,------............///000/////////111333333???SSSggguuu|||}}}yyywwwzzzqqq[[[KKK@@@:::666888999:::>>>CCCPPPXXXdddooowww||||||wwwooofff\\\VVVTTTUUUVVVVVVVVVXXX[[[]]]bbbffflllqqqtttvvvxxxzzz||||||}}}~~~~~~||||||}}}~~~~~~{{{zzzyyyyyyzzz{{{|||}}}||||||||||||||||||||||||}}}}}}~~~~~~~~~}}}{{{zzzuuusssnnniiiddd```^^^]]]XXXWWWWWWYYY^^^dddjjjnnnllllllkkkiiigggdddbbb```PPPIIIBBB???CCCHHHJJJKKKIIIEEECCCEEEFFFIIIQQQZZZaaaeeekkknnnoooqqquuuyyy}}}yyypppcccWWWLLLGGGCCCEEEOOOZZZdddhhhjjjkkkmmmoooqqqsssssssssuuuvvvxxxxxxxxxzzz}}}wwwdddMMMAAA<<<777333111000000000000000000000000000111222111111111333555666===LLL\\\fffjjjmmmqqqyyy~~~{{{tttyyyzzzfffRRRBBB===:::<<<@@@GGGTTT___nnnuuuxxxrrrnnnllljjjjjjkkkmmmnnnpppqqqqqqssstttvvvvvvvvvvvvxxxyyyyyyyyyyyyzzzzzzyyyxxxxxxyyy{{{~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~wwwuuuvvvzzz~~~vvvmmmgggcccdddgggsssrrrjjjjjjhhhcccXXXQQQIIIDDDBBB???:::555000000///.....................---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---......//////...///000000//////111333555DDDYYYlllxxx~~~~~~xxxuuuxxxyyygggRRRCCC???:::777999:::;;;@@@EEEQQQYYYdddnnnvvv{{{yyypppeee\\\VVVTTTTTTTTTSSSSSSVVVZZZ]]]cccgggmmmrrrvvvxxx{{{}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{zzzzzz{{{|||}}}||||||}}}}}}}}}~~~~~~~~~~~~~~~|||{{{vvvtttooojjjeeeaaa^^^]]]XXXXXXXXXZZZ___dddjjjmmmkkkjjjiiigggeeebbb```___OOOIIICCCAAACCCFFFGGGGGGIIIEEEEEEGGGIIILLLSSS\\\bbbfffllloooppprrrwwwzzzzzzqqqdddYYYLLLFFFBBBCCCLLLXXXaaafffhhhiiillloooqqqssssssssstttuuuwwwwwwxxxyyy}}}kkkSSSEEE???999444111000000000000000000000000000111222222111111333555555===MMM___iiimmmrrrxxx{{{zzzuuu~~~{{{eeePPP@@@<<<:::===BBBIIIVVVaaapppwww{{{tttpppmmmllliiijjjkkklllmmmnnnoooooossstttvvvuuuuuutttvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwxxx{{{~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~vvvnnnlllooouuuyyypppggg___[[[YYY^^^kkkwwwnnnooonnnhhh^^^UUUKKKEEECCCAAA;;;555000000///.....................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////...///000000///000222444:::III___qqq{{{|||wwwuuuxxxrrr___LLL@@@<<<888666888:::<<>>CCCKKKWWWcccqqqxxxyyyrrrnnnlllllliiijjjkkkkkklllmmmnnnnnnrrrtttuuutttsssssstttuuuuuuvvvwwwxxxyyyxxxwwwwwwwww{{{~~~|||}}}~~~}}}}}}}}}}}}~~~yyyppphhhfffjjjpppzzz~~~~~~|||vvvmmmccc[[[WWWSSSWWWfffzzzzzzqqqsssrrrmmmaaaXXXMMMFFFDDDAAA;;;555000000///.....................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000...///000000///000222444===MMMcccttt~~~}}}zzzvvvuuuxxxnnn\\\KKKAAA999666444777999<<>><<>>888888111111111111111111111000///000111000///000333555999DDDUUUfffttt}}}{{{zzz|||mmmVVVCCC???;;;;;;???FFFOOO]]]iiiqqqyyy{{{uuunnnkkkjjjkkkiiiiiijjjjjjkkklllnnnooopppqqqrrrssssssssssssrrrrrrsssuuuvvvwwwwwwxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~sssfffYYYRRRRRRXXXfffrrr~~~xxxpppiiibbb[[[SSSMMMIIIMMMZZZmmm~~~~~~|||zzzzzzmmm\\\NNNFFF@@@;;;777333000...---.........---,,,,,,,,,------------......------,,,,,,------...........................///...///000///...333:::GGGYYYppp~~~}}}zzz|||lllTTTCCC<<<888777888<<>>BBBIIIUUUaaajjjqqqwwwzzz}}}{{{xxxppphhhbbb[[[RRRMMMLLLLLLMMMNNNOOORRRYYY```eeejjjnnnuuu{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~|||zzzwwwuuusssooojjjgggbbbaaaaaacccgggkkkmmmmmmlllllljjjhhheeecccaaa```]]]\\\[[[ZZZXXXVVVRRRNNNLLLKKKIIIIIIMMMVVVaaahhhmmmnnnooopppsssxxx~~~xxxlllaaaVVVNNNGGGIIIOOOXXXcccmmmlllmmmnnnppprrrsssssssssrrrrrrrrrrrrqqqqqqppppppzzzhhhRRR>>>555555111111111111222222222222000111222222111333555888;;;III]]]ooo{{{|||yyyoooZZZGGG>>>;;;999;;;BBBJJJTTTcccooosss{{{~~~zzztttnnnkkkjjjiiijjjlllllllllmmmnnnooopppqqqppppppppppppqqqqqqrrrrrruuuuuuwwwxxxyyyzzzzzzzzzwwwxxxyyyzzz{{{|||||||||~~~~~~~~~}}}}}}||||||}}}}}}~~~zzzrrreeeVVVNNNMMMRRR^^^jjjwww|||vvvmmmfff___WWWOOOIIIGGGHHHQQQaaaqqq{{{uuutttvvvlll]]]QQQHHHCCC???<<<555333000...//////...---------------------------...------,,,,,,------...---------........./////////---...000//////666>>>SSSdddxxx~~~~~~~~~yyywwwyyy}}}jjjQQQ@@@:::999888:::???EEEMMMZZZgggnnnuuuzzz}}}}}}wwwtttjjjaaa\\\WWWPPPLLLMMMMMMNNNOOOPPPSSSYYY```eeekkkqqqxxx}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyywwwuuurrrmmmiiibbbbbbcccfffjjjnnnoooooolllkkkiiigggdddbbb```______\\\ZZZXXXXXXWWWTTTSSSNNNMMMLLLLLLPPPYYYdddlllnnnoooooopppssswww~~~|||ooodddZZZQQQIIIJJJPPPXXXdddnnnlllmmmoooppprrrrrrssssssrrrrrrrrrqqqppppppoooooo{{{kkkVVVBBB888777222222222222222222111111000111222222222333666999===LLLaaattt~~~|||yyykkkTTTDDD???;;;999;;;CCCLLLVVVdddpppvvv}}}|||wwwpppkkkiiiiiiiiiiiijjjjjjjjjkkklllmmmooooooppppppooooooppppppqqqrrruuuuuuwwwxxxyyyzzzzzzzzzwwwwwwwwwxxxyyyyyyzzzzzz}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~zzzqqqeeeXXXQQQNNNPPPYYYcccpppyyy|||vvvmmmeee^^^VVVNNNGGGGGGFFFLLLYYYhhhwww~~~zzzsssrrrooohhh]]]RRRJJJDDD@@@===666444111/////////...---...------------,,,,,,,,,...------,,,,,,------...,,,,,,------...////////////---...000000222999BBBYYYiii{{{|||{{{|||{{{{{{}}}wwwqqqsssxxx~~~jjjPPP@@@;;;999888;;;AAAGGGPPP^^^kkkrrrxxx}}}|||uuulllbbbXXXSSSPPPLLLJJJKKKNNNNNNOOOQQQTTTZZZaaafffmmmssszzz~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}||||||~~~~~~~~~~~~~~~~~~|||{{{yyyuuuppplllddddddfffjjjnnnqqqqqqpppllljjjhhheeebbb___^^^]]]^^^\\\YYYXXXXXXXXXWWWVVVOOOOOONNNOOOSSS[[[eeelllnnnooooooppprrrvvv|||ssshhh]]]SSSKKKKKKOOOWWWcccmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqpppppppppoooyyykkkXXXFFF;;;999333333333222222111111111///000111111111333666888@@@PPPgggyyy}}}{{{xxxhhhPPPAAA@@@;;;999<<>>HHH```ppp~~~}}}~~~~~~|||zzzvvvqqqtttyyykkkPPP@@@<<<;;;999<<>>===:::999<<>>???BBBGGGOOOZZZgggooozzz}}}|||sssaaaWWWMMMJJJIIIGGGGGGJJJMMMOOOSSSVVVZZZaaahhhmmmuuuxxx}}}|||~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~|||yyyyyyxxxxxxwwwtttoookkkdddbbb^^^ZZZXXXXXXYYY[[[ZZZ[[[\\\___bbbcccbbb```]]]\\\\\\```ffflllpppqqqsssrrrrrrsssuuuwwwyyyzzzuuuiii___WWWNNNLLLMMMRRR\\\fffmmmnnnpppqqqrrrrrrqqqqqqrrrqqqqqqqqqppppppppppppuuudddUUUGGG>>>;;;444222111000222222111000222222333222222444888;;;JJJ\\\ppp{{{sssfffTTTCCC::::::999999===GGGQQQ[[[hhhttt~~~}}}vvvnnnhhhfffeeedddeeeiiikkkjjjiiiiiiiiikkkmmmnnnlllllllllllllllmmmnnnoooqqqqqqsssttttttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwwwwxxxyyy{{{||||||}}}}}}}}}}}}}}}}}}zzz}}}tttgggYYYQQQLLLGGGFFFHHHJJJSSS___jjjpppuuuzzz~~~~~~vvvjjj```YYYRRRLLLGGGCCCAAAAAACCCGGGPPP```pppuuullliiiddd[[[RRRJJJEEEBBBAAA;;;555111222111///...000........................................................................///,,,...222222444CCCTTTjjjuuuiiiPPPBBB===???AAAFFFLLLTTT^^^iiipppwwwzzz}}}~~~zzzrrraaaWWWMMMIIIHHHGGGHHHJJJLLLOOOSSSWWW\\\cccjjjooowwwzzz}}}~~~~~~||||||}}}~~~~~~|||{{{yyyvvvrrrmmmhhhaaaaaa___ZZZVVVWWW[[[___^^^]]]^^^```cccdddcccbbb______aaaeeekkkppprrrsssttttttuuuvvvwwwxxxxxxyyyvvvjjj^^^UUUMMMJJJKKKQQQ[[[eeelllmmmoooqqqrrrssssssrrrqqqqqqpppppppppoooooooooyyyeeeSSSFFF>>>;;;444333111111222222222111222222333333333555999<<>>HHHSSS]]]jjjvvv|||rrrkkkeeeeeedddcccdddhhhjjjiiigggggggggjjjmmmooollllllkkkkkklllmmmmmmnnnpppqqqrrrssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz{{{||||||~~~~~~~~~}}}}}}}}}}}}}}}zzz}}}wwwjjj\\\SSSLLLGGGDDDFFFFFFMMMWWWaaaggglllpppsss~~~}}}ttthhh^^^WWWQQQKKKFFFAAA??????AAACCCJJJYYYggg{{{oooiiiddd\\\RRRJJJDDDBBBBBB<<<666222333222///...000................................................---------...............000---...222333666EEEWWWlllvvvhhhNNNAAA===>>>BBBIIIPPPXXXaaajjjpppuuuxxxzzz{{{~~~~~~wwwooo```UUUKKKHHHGGGGGGHHHKKKJJJMMMRRRWWW]]]dddlllqqqxxx{{{~~~~~~~~~~~~}}}zzzvvvrrrmmmhhhdddaaaaaa```ZZZUUUTTTZZZ`````````___aaadddffffffeee```aaaeeejjjpppssstttsssssstttvvvwwwyyyyyyzzzzzzuuuiii]]]TTTKKKHHHIIIOOOZZZdddjjjlllnnnqqqrrrsssttttttpppppppppoooooooooooonnn|||fffSSSFFF>>>;;;555333111111222333222111111222333333333555999<<>>:::999888999???JJJUUU```mmmxxxzzzooohhhccccccdddcccdddgggiiihhhfffeeefffiiilllnnnkkkkkkjjjkkkkkklllmmmnnnooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{|||{{{{{{|||}}}~~~}}}~~~|||nnn___VVVNNNGGGDDDDDDEEEKKKTTT]]]dddiiilllmmmyyy|||sssfff\\\TTTOOOIIIEEE???>>>>>>@@@BBBGGGUUUbbb|||sssjjjgggaaaWWWMMMFFFCCCCCC===777333333222///...000................................................---------.........//////000---...222444888III\\\oooyyydddKKK@@@>>>===BBBIIIRRRZZZccclllrrruuuxxxyyyyyyzzzzzzrrrjjj\\\RRRIIIGGGGGGFFFHHHKKKIIIMMMRRRXXX^^^eeemmmqqqyyy|||~~~~~~~~~}}}~~~~~~~~~~~~~~~yyytttooojjjeeeaaaaaabbb```ZZZTTTSSSWWW]]]aaa``````bbbeeeggghhhgggbbbcccgggmmmrrrttttttrrrqqqsssuuuwwwyyy{{{||||||ttthhh\\\SSSIIIFFFGGGMMMXXXcccjjjkkknnnqqqssstttttttttpppppppppoooooooooooonnnjjjUUUHHH@@@;;;555333222111222333222111000111222222333555999<<>>>>>@@@AAAEEEQQQ^^^vvvwwwlllkkkhhh___SSSJJJDDDCCC===777333333222///...///................................................,,,,,,------.../////////000---...333666<<>>???@@@???BBBMMMXXXnnn}}}{{{mmmpppooohhh[[[NNNEEEBBB===777333222111...---///................................................,,,,,,------...//////000000---...333777???SSShhhvvvzzz[[[EEE>>>@@@;;;@@@IIISSS]]]hhhrrrxxxxxxzzzyyyvvvtttqqqggg]]]PPPIIIDDDEEEGGGGGGGGGJJJLLLPPPWWW]]]cccjjjpppttt{{{~~~}}}{{{}}}}}}|||~~~zzztttnnnjjjfffccc```\\\[[[ZZZXXXVVVUUUUUUUUU\\\]]]```dddiiikkkkkkjjjjjjkkkmmmqqqtttuuutttrrrssssssssstttvvvyyy{{{}}}vvvkkkZZZPPPFFFBBBCCCJJJVVVaaakkkllloooqqqrrrsssssssssrrrqqqqqqqqqpppppppppppprrr]]]NNNEEE>>>666444222222333333333222...///000111111444888;;;HHHWWWgggqqqyyy{{{uuuuuutttrrreeeOOO???:::888555777999@@@MMMYYYdddrrr}}}~~~~~~xxxqqqjjjdddaaaccceeedddeeehhhgggggggggggggggfffffffffffffffggghhhkkkmmmooopppnnnoooppprrrssstttuuuuuussstttuuuvvvxxxzzz{{{|||{{{{{{zzzzzzzzzzzzyyyyyy{{{|||}}}~~~~~~}}}|||||||||~~~~~~~~~qqqfff\\\RRRLLLKKKCCCKKKYYYiiivvv~~~zzzyyypppbbbWWWPPPKKKFFFCCCAAA?????????>>>???IIITTThhhxxx~~~ooorrrtttmmm___PPPFFFAAA===777222222111---,,,...................................................,,,,,,------...///000000000---...444999AAAVVVlllxxxwwwXXXCCC===@@@<<>>===888666;;;CCCMMMYYYgggsss{{{~~~zzzrrrmmmfffdddbbbaaabbbccccccccccccdddeeegggggggggffffffgggeeedddfffkkkoooppppppuuusssqqqooonnnoooqqqrrrrrrsssuuuwwwxxxyyyxxxxxxzzz{{{|||{{{yyyxxxxxxzzz{{{|||||||||||||||{{{{{{~~~~~~}}}~~~~~~|||}}}xxxkkkaaaXXXPPPJJJKKKIIIPPPbbbuuu{{{qqqcccYYYRRRMMMFFFAAAAAA>>>===???@@@AAAFFFNNNeeerrr}}}wwwyyyyyyqqqbbbTTTKKKGGG@@@<<<555111////////////000000000000///...---,,,---------....../////////,,,------...///000111111---+++...333999EEE]]]ttt}}}lllQQQDDD>>>;;;===AAAIIIRRR]]]jjjvvv}}}||||||{{{yyysssiii^^^VVVKKKGGGEEEFFFFFFDDDGGGKKKPPPSSSYYY___eeellltttyyy~~~~~~||||||||||||~~~|||xxxwwwxxxzzz{{{{{{rrrnnnhhhdddcccaaa]]]ZZZYYYZZZZZZXXXVVVUUUVVVWWW[[[___dddgggiiikkklllnnnppprrrtttuuuwwwwwwvvvvvvuuuvvvuuuuuuuuuwww{{{~~~|||ooo^^^QQQFFFDDDDDDGGGSSSaaahhhkkkoooqqqpppppppppqqqppppppppppppoooooooooooo~~~kkkYYYIII>>>888555333222333333333222111000222444444333999@@@PPP```qqqyyy}}}rrrhhhqqqyyywwwhhhOOO???===<<<777777<<>>===???@@@@@@FFFMMMaaannn{{{xxx|||~~~yyykkk\\\QQQLLLAAA<<<666111////////////000000000000///...---,,,,,,,,,---------.........------......//////000000...---000555;;;HHH```vvvgggMMMAAA<<<:::;;;@@@HHHRRR]]]jjjwww~~~}}}}}}|||zzzsssiii]]]UUUJJJFFFDDDFFFFFFEEEHHHLLLPPPSSSYYY___fffnnnuuuzzz~~~~~~~~~~~~zzzwwwsssqqqrrrsssttttttmmmiiidddaaa```^^^\\\YYYXXXXXXXXXVVVTTTTTTVVVXXX]]]aaaeeeiiikkklllnnnooorrrrrrtttuuuvvvwwwwwwwwwuuuvvvvvvuuuvvvxxx}}}rrraaaSSSHHHEEEEEEGGGSSS```hhhkkknnnppppppppppppqqqqqqpppppppppoooooooooooouuubbbOOOAAA888555333222222333333222111000222444444444;;;CCCWWWfffuuu|||oooeeennn{{{{{{iiiOOO???;;;:::666999===EEEOOOZZZfffrrrzzz~~~xxxrrrmmmdddbbb``````bbbcccccccccffffffggghhhgggfffeeedddeeedddccceeeiiimmmnnnoootttrrrpppoooooopppqqqrrrqqqrrrsssuuuwwwxxxxxxxxxzzz|||||||||zzzyyyzzz{{{{{{{{{|||||||||||||||{{{}}}}}}}}}}}}vvvkkk```UUUNNNKKKHHHJJJTTT```jjjuuu}}}~~~|||sssggg\\\TTTMMMFFFAAABBB???>>>@@@@@@@@@EEEKKK[[[iii|||{{{xxx~~~uuueeeVVVNNNAAA<<<666111////////////000000000000///...---,,,,,,,,,,,,,,,------------........./////////////////////111666===MMMeeeyyyxxx^^^HHH===:::::::::>>>GGGQQQ]]]jjjwww}}}zzzssshhh\\\SSSHHHEEECCCEEEFFFFFFIIINNNOOOSSSZZZaaahhhpppwww|||~~~uuuqqqllliiiiiiiiijjjiiieeebbb___]]]\\\[[[YYYXXXVVVVVVUUUTTTSSSTTTXXX[[[___ccchhhkkkmmmnnnoooqqqttttttttttttuuuwwwxxxyyyuuuvvvvvvvvvwwwzzzwwwfffWWWKKKGGGEEEGGGRRR___gggjjjnnnppppppoooppppppqqqqqqqqqpppppppppoooooo}}}kkkUUUDDD888666333222222333222111222000111333444555===FFF[[[jjjxxx~~~nnndddnnnyyyzzz~~~iiiPPP???;;;:::777:::???FFFOOOZZZfffrrrzzz}}}wwwpppkkkdddbbb```aaabbbdddeeedddfffgggggghhhgggfffdddddddddcccccceeegggjjjmmmnnnrrrqqqpppoooooooooqqqqqqpppqqqrrrtttuuuwwwxxxxxxzzz{{{||||||zzzzzz{{{|||zzz{{{||||||||||||||||||}}}}}}}}}}}}~~~{{{pppdddXXXPPPJJJHHHIIIOOOVVV___lllwwwyyy|||~~~vvvjjj___VVVNNNGGGCCCCCC@@@???AAA@@@???DDDJJJVVVdddxxx~~~{{{www{{{iiiWWWLLLBBB===777222000///////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///000222666???QQQiii{{{lllUUUCCC;;;:::;;;;;;???GGGQQQ\\\iiiuuu}}}~~~|||xxxqqqeeeXXXPPPGGGCCCBBBEEEGGGGGGKKKOOOPPPTTT[[[cccjjjrrryyy~~~}}}~~~~~~rrrnnnhhhcccbbbbbbbbbaaa]]]\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSSSSUUUZZZ^^^bbbeeejjjmmmnnnoooqqqrrruuutttttttttuuuwwwyyyzzzuuuvvvwwwwwwyyy||||||kkk\\\NNNHHHFFFGGGQQQ^^^fffiiimmmooooooooopppqqqrrrrrrqqqqqqqqqpppppppppqqqYYYFFF999777444333333333222222222000000333444666???III]]]lll{{{ooofffpppzzz}}}ssszzz~~~{{{fffOOO@@@;;;:::999;;;???GGGPPP[[[gggssszzz~~~vvvnnniiidddbbbaaaaaacccfffffffffffffffgggggggggeeedddcccbbbbbbcccdddeeehhhkkkmmmpppooonnnnnnnnnnnnooopppooooooqqqrrrtttvvvwwwxxxyyy{{{|||{{{zzzzzz{{{|||zzzzzz{{{|||||||||||||||}}}}}}~~~~~~~~~tttiii]]]UUUJJJHHHIIIMMMRRRXXXdddoootttwww{{{}}}~~~yyyooocccXXXOOOHHHEEEDDDAAA@@@AAA@@@???BBBHHHRRR```ttt|||{{{}}}~~~~~~}}}|||zzzyyyyyy}}}kkkXXXLLLCCC>>>777222000///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,///////////////............000222666AAAUUUmmm|||}}}tttaaaNNN@@@::::::======AAAHHHQQQ[[[fffrrryyy}}}|||zzzvvvnnnbbbUUULLLFFFBBBBBBEEEGGGHHHKKKPPPQQQVVV]]]eeelllttt{{{~~~qqqllleee```^^^]]]]]]]]]YYYYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRSSSVVV[[[___cccfffkkknnnooopppqqqrrrttttttsssssstttvvvxxxzzzuuuvvvwwwxxxyyy}}}ooo___PPPIIIFFFFFFPPP]]]fffiiimmmoooppppppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqquuu]]]III;;;888555444444444333222222000000222444777AAALLL^^^oooqqqiiisss}}}~~~qqqxxx}}}sss^^^KKK???:::999:::;;;???GGGQQQ\\\hhhttt|||vvvllleeebbbaaa```aaacccfffggggggddddddeeefffeeeeeecccbbb```bbbccccccdddeeeiiilllmmmmmmllllllmmmmmmnnnnnnnnnnnnoooqqqsssuuuwwwxxxxxxyyy{{{zzzyyyyyyzzz{{{yyyzzz{{{|||}}}}}}}}}}}}~~~wwwmmmccc[[[OOOKKKJJJMMMPPPVVV___iiioootttzzz||||||}}}sssggg[[[QQQKKKGGGDDDBBBAAABBBAAA>>>AAAFFFNNN]]]qqq~~~{{{xxx||||||}}}}}}~~~~~~yyywwwwwwyyy~~~{{{kkkYYYNNNDDD???888333000000//////...///////////////......------------,,,,,,,,,,,,.........///////////////...111333666BBBYYYqqq~~~}}}~~~{{{zzzkkkWWWIII>>>999:::===>>>BBBHHHPPPZZZeeeooovvv|||{{{yyytttlll```SSSKKKFFFBBBBBBEEEGGGHHHKKKQQQSSSXXX___gggnnnuuu|||~~~~~~}}}pppkkkccc]]]ZZZZZZZZZZZZVVVWWWXXXWWWTTTRRRRRRRRRQQQRRRRRRRRRSSSVVVZZZ^^^cccfffjjjmmmnnnooopppqqqsssssssssssstttvvvwwwxxxvvvvvvwwwxxxyyy}}}qqqaaaQQQIIIEEEEEEPPP]]]gggjjjnnnpppqqqqqqrrrssssssssssssrrrrrrrrrqqqqqqwww```LLL===:::777555555555444333222000000222333888CCCNNNaaasssssskkkvvvsssyyy{{{wwwuuuhhhUUUFFF<<<888888999:::???GGGQQQ\\\iiivvv}}}vvvjjjbbb```^^^]]]___aaadddeeeeeeaaabbbcccdddddddddcccbbb___aaaccccccbbbdddgggkkkjjjjjjkkkkkkkkklllllllllmmmmmmnnnoooqqqtttwwwxxxwwwxxxyyyyyyxxxxxxyyy{{{yyyzzz{{{|||}}}}}}}}}}}}zzzrrriiicccVVVOOOJJJKKKOOOUUU___gggnnnttt{{{}}}}}}wwwkkk^^^SSSLLLIIIEEEBBBBBBCCCAAA>>>@@@DDDJJJYYYnnn~~~}}}zzzyyyzzztttwwwzzzzzzttthhhZZZPPPDDD???888333000000//////......////////////...............---------,,,,,,------......//////000000///333555777EEE^^^uuu}}}xxxxxxzzz}}}~~~~~~yyyrrrbbbOOODDD===888888<<<===AAAGGGPPPYYYeeepppwww{{{zzzxxxtttlll```TTTKKKFFFCCCBBBEEEGGGGGGKKKPPPUUUZZZaaaiiipppvvv|||}}}{{{nnnhhh```ZZZWWWWWWWWWWWWTTTVVVWWWUUUQQQNNNNNNNNNNNNOOOPPPQQQRRRTTTWWWZZZbbbeeeiiilllmmmnnnoooppppppqqqrrrtttuuuuuuuuuuuuvvvwwwwwwxxxyyy|||rrraaaQQQIIIEEEEEEOOO]]]gggkkkoooqqqrrrrrrssstttssssssssssssrrrrrrrrrrrryyycccOOO>>>;;;888666666666555444333000///111333888DDDOOOdddvvvssslllwwwvvv{{{}}}vvvqqqmmm```OOOBBB:::777777888:::>>>GGGQQQ]]]jjjwwwwwwiii```^^^\\\[[[]]]```cccdddddd``````bbbcccdddccccccbbb___aaacccbbbaaacccgggjjjiiiiiiiiijjjjjjkkkkkkkkkmmmmmmmmmoooqqqtttvvvxxxvvvwwwyyyxxxxxxxxxyyyzzzyyyzzz{{{|||}}}}}}}}}}}}|||uuummmhhh\\\SSSJJJJJJNNNUUU___hhhmmmuuu|||zzzmmm```UUUNNNKKKEEECCCBBBCCCAAA>>>???DDDHHHWWWlll~~~~~~}}}nnnppprrrrrrmmmdddYYYQQQDDD???888333000000//////......///////////////.../////////......---------,,,------...///000111111000555666999GGGaaaxxxzzzuuutttwww{{{}}}|||{{{{{{vvvnnn]]]KKKAAA<<<777777;;;;;;???FFFOOOYYYeeeqqqxxx{{{{{{yyyuuummmaaaTTTLLLGGGCCCBBBEEEGGGGGGKKKPPPVVV[[[cccjjjpppvvv|||~~~{{{yyylllfff]]]WWWTTTTTTTTTUUURRRUUUVVVTTTOOOKKKJJJKKKKKKMMMOOOPPPPPPRRRUUUWWWaaadddiiikkklllmmmnnnooooooppprrrtttuuuuuuttttttvvvwwwwwwxxxyyy|||rrraaaQQQIIIDDDEEEOOO]]]hhhkkkooorrrsssssstttuuuttttttsssssssssrrrrrrrrr{{{iiiUUU@@@:::777999999444000///222111333555555888BBBNNNkkk|||}}}nnnllluuu|||vvvpppiiiYYYIII???:::666555555:::???IIISSS^^^jjjtttzzzssshhhbbb]]]]]]^^^___```aaabbbcccbbbccccccbbbaaaaaacccdddccccccccccccccccccddddddggghhhkkkmmmmmmmmmlllkkklllmmmnnnppprrrtttvvvvvvzzzzzzyyyyyyxxxwwwvvvvvvwwwxxxzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~vvvnnniiiddd\\\RRRMMMKKKOOO[[[fffrrrzzz{{{qqqeeeZZZQQQLLLFFFCCC@@@??????@@@@@@@@@JJJTTTfffxxx||||||oookkkgggfffeeeaaaXXXQQQGGGAAA:::333000000//////000000///...........................////////////...............///000000111333444:::JJJcccwww}}}xxxtttnnnkkkuuutttrrr|||wwwnnnaaaRRRCCC;;;777555555777<<>>:::777666888;;;@@@JJJTTT___kkkuuu{{{}}}qqqhhhccc[[[\\\]]]^^^___``````aaaaaaaaabbbbbbbbbbbbbbbccccccccccccccccccdddddddddfffhhhjjjlllmmmmmmlllkkkjjjkkkmmmoooqqqsssuuuvvvzzzyyyyyyxxxwwwwwwvvvvvvuuuwwwyyy{{{|||}}}}}}}}}|||||||||}}}~~~~~~}}}}}}~~~yyyrrrmmmggg^^^UUUPPPNNNQQQ[[[fffsss{{{|||rrrhhh]]]SSSNNNGGGDDDAAA???@@@@@@@@@@@@HHHSSSdddwww}}}|||qqqlllfffdddddd```WWWPPPHHHBBB:::444111000//////000000///...........................//////////////////......//////000111000333555<<>>888666555666888;;;???FFFOOOYYYdddnnntttzzzxxxsssnnnggg\\\QQQIIIEEEEEEDDDCCCCCCEEEJJJNNNWWW[[[bbbjjjsssyyy}}}~~~~~~~~~~~~}}}}}}~~~yyyrrrnnnfff___UUUNNNKKKMMMOOOQQQRRRTTTVVVTTTPPPLLLJJJJJJGGGIIIJJJHHHEEEFFFKKKPPPVVVZZZ___dddfffhhhjjjlllmmmoooqqqssssssssstttvvvvvvvvvwwwxxxzzz|||}}}~~~uuueeeUUUMMMGGGFFFNNNZZZfffjjjnnnqqqrrrrrrrrrsssssssssttttttttttttssssss}}}wwwpppcccWWWEEE<<<333222222222333555333222444666666999DDDPPPpppwwwkkklllttt{{{ssslll^^^PPPBBB;;;:::888888:::;;;AAAKKKVVVaaalllvvv|||yyyooogggbbbZZZ[[[[[[\\\]]]^^^_________```aaabbbcccbbbbbbaaabbbcccccccccdddddddddeeefffgggiiikkklllllllllllliiijjjkkknnnppprrrtttuuuyyyxxxxxxwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{||||||{{{yyyzzzzzz{{{}}}}}}}}}||||||}}}~~~~~~wwwrrrjjjccc[[[VVVSSSTTT\\\eeesss|||~~~uuukkk```VVVPPPHHHEEEAAA@@@@@@@@@@@@@@@FFFPPP```sss}}}tttmmmeeebbbaaa^^^VVVNNNHHHCCC;;;444111000000///000000/////////.....................////////////000////////////000111111000222666>>>QQQiii}}}}}}~~~}}}uuummmkkkwwwxxxnnnooo{{{xxxhhh]]]KKKAAA888555555555666999;;;@@@HHHQQQ[[[eeennntttyyyvvvqqqkkkcccXXXNNNGGGEEEEEEDDDCCCCCCFFFKKKNNNXXX\\\ccckkkrrrwwwzzz{{{~~~}}}}}}|||}}}}}}vvvnnniii___XXXPPPJJJIIILLLNNNPPPRRRTTTUUUTTTPPPMMMKKKJJJEEEFFFFFFCCC@@@AAAEEEIIIOOOTTTZZZ___cccfffiiikkkmmmoooqqqrrrrrrssstttvvvvvvwwwwwwxxxzzz{{{||||||}}}wwwfffVVVNNNHHHFFFNNNZZZcccgggnnnrrrssssssssssssssssssssssssssssssssssss{{{rrrhhh]]]VVVDDD;;;333111222222333555444333444666666:::FFFRRRnnn~~~uuummmpppxxx{{{ssskkkZZZLLL???:::999777777999<<>>999888666555777<<>>888444555555444555999>>>FFFQQQZZZbbbjjjssszzz{{{xxxrrrhhh]]]QQQIIIDDDCCCCCCCCCCCCCCCGGGLLLPPPUUU\\\eeennnssswww{{{~~~~~~~~~~~~zzzsssjjjdddYYYUUUPPPMMMMMMPPPRRRTTTRRRRRRRRRQQQPPPMMMJJJGGGAAA@@@>>>;;;999999;;;===DDDIIIQQQXXX^^^cccgggjjjkkkmmmoooppppppqqqrrrsssuuuvvvwwwxxxyyyyyyyyyyyyyyyvvvfffVVVNNNGGGDDDKKKVVV___dddlllqqqssssssrrrrrrtttsssrrrrrrrrrrrrssstttuuucccTTTMMM>>>888444555666333111111333222222444555:::FFFSSSkkkyyy~~~vvvuuu|||~~~sssiiiWWWJJJ===999777666555666<<>>777333444555333111222222111111333444999FFFSSSiiiuuuyyyyyy}}}rrrhhhTTTHHH<<<999888666666777;;;BBBMMMYYYeeennnwww||||||}}}~~~}}}}}}~~~~~~zzzssskkkddd```___YYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYXXX[[[```cccbbb___bbbbbbcccdddeeefffggggggddddddeeefffhhhjjjlllmmmmmmmmmnnnnnnoooppppppqqqssssssssssssssssssssssssvvvwwwyyyzzz{{{{{{zzzzzz{{{{{{{{{|||}}}~~~~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}}}}yyysssooommmlllmmmttt|||{{{rrreee[[[NNNJJJFFFCCCBBBAAA@@@??????FFFSSScccuuuyyyrrrrrr{{{xxxllliiikkkiii^^^SSSLLLGGG>>>777333222111000///000111222222000///...............//////////////////......//////000111000333999GGG^^^uuuzzzvvvwwwyyy}}}yyy~~~sssqqqyyybbbMMM???:::666333444333333666<<<>>>IIIVVV```gggmmmvvv}}}yyylll\\\PPPHHHEEEAAABBBBBBBBBDDDHHHNNNRRRXXX```kkkrrruuuxxx{{{~~~~~~~~~~~~~~~~~~~~~xxxooohhh```\\\XXXUUUUUUWWWWWWWWWSSSQQQOOONNNMMMJJJEEE@@@<<<999666444444444666666;;;@@@HHHPPPWWW]]]bbbeeegggiiilllmmmmmmmmmnnnpppqqqrrruuuxxxyyyzzzyyyyyywww}}}wwwgggXXXOOOHHHDDDIIISSSaaaeeejjjnnnppppppqqqrrrtttsssqqqppppppqqqssstttkkkTTTHHH???888222333444222222333222000000222333888FFFSSSeeeqqq~~~zzzzzz|||qqqfffRRRFFF;;;888999888888999;;;BBBMMMYYYdddnnnvvv{{{{{{{{{{{{zzz{{{}}}zzzsssjjjccc___^^^XXXXXXXXXYYYYYYYYYYYYYYY\\\XXXVVVYYY___cccbbb```bbbbbbcccdddeeegggggghhhddddddeeefffhhhjjjlllmmmmmmmmmmmmnnnnnnnnnnnnnnnssssssssssssssssssssssssuuuvvvxxxyyyzzzyyyyyyxxxzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||}}}|||wwwrrrqqqppprrrzzz~~~vvvhhh^^^NNNKKKFFFCCCBBBAAA@@@???@@@FFFRRRaaasss{{{ooommmuuu{{{pppnnnpppnnnbbbWWWMMMGGG>>>777333222111000///000222333222111///.............../////////000...............///000000000333999HHH___vvv~~~xxxvvvyyy}}}}}}wwwwwwwww___JJJ===777444222333222222777======HHHWWWaaagggmmmvvv}}}|||nnn]]]PPPHHHFFFAAAAAABBBBBBDDDHHHNNNRRR[[[cccnnntttvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzqqqjjjfffbbb^^^[[[[[[[[[[[[[[[SSSQQQNNNMMMLLLIIICCC>>>999777333111222333444444888===FFFNNNTTTZZZ___bbbfffhhhjjjlllllllllmmmooopppqqquuuwwwyyyzzzzzzyyywww|||xxxiiiYYYQQQJJJEEEJJJTTTbbbfffjjjmmmnnnoooqqqrrrtttsssqqqppppppqqqsssttt~~~fffRRRHHH@@@999444555666333111222444333333333333777CCCOOOhhhpppyyywwwtttzzz{{{xxxqqq```OOOEEE<<<999777555444666:::AAALLLXXXbbbkkkrrrvvv{{{|||~~~~~~~~~{{{sssjjjbbb]]]ZZZXXXYYY[[[\\\[[[ZZZXXXWWWZZZZZZZZZZZZ\\\^^^```aaabbbaaaaaaaaacccfffiiijjjhhhggggggggggggggghhhhhhjjjlllnnnooonnnnnnnnnoooqqqrrrsssrrrqqqqqqrrrsssuuuvvvxxxzzzzzzzzzxxxwww~~~}}}{{{zzzzzzzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{wwwtttuuuyyy|||tttiii```UUUPPPIIIDDDAAA@@@@@@??????CCCLLL[[[mmmuuupppqqqwwwwwwuuuwwwsssggg[[[RRRKKK@@@888333111000000---......///000111111222000...---...///000///---111000...------///111222444444:::LLLcccwww{{{vvvxxx}}}~~~~~~rrrXXXEEE>>>999777555333333555888:::<<>>666666555444333333333333777999@@@HHHMMMRRRZZZccceeefffhhhkkkmmmnnnlllkkkppprrruuuvvvvvvuuuvvvvvv{{{~~~}}}qqqaaaTTTIIIDDDHHHOOO]]]fffmmmmmmlllooorrrtttuuutttsssrrrqqqrrrsssssskkkUUUHHH@@@888333444555333222222333222222333333777CCCPPPcccllluuu|||uuussszzz|||yyyqqqaaaNNNDDD;;;888777555555777;;;BBBMMMYYYccclllssswww{{{}}}{{{rrriiiaaa[[[XXXVVVXXXYYY[[[[[[ZZZYYYXXXZZZZZZYYYZZZ[[[]]]___```bbbbbbaaaaaabbbdddeeefffhhhhhhggggggggghhhiiiiiikkklllnnnnnnmmmnnnoooqqqrrrsssttttttrrrrrrssstttvvvwwwyyyzzz{{{zzzyyyyyy}}}}}}|||{{{{{{{{{{{{{{{}}}||||||}}}}}}~~~}}}}}}~~~~~~}}}zzzxxxyyy}}}|||ttthhh___UUUPPPIIIDDDAAA@@@@@@???>>>BBBJJJXXXjjj|||zzzuuutttxxx}}}zzz|||wwwkkk___RRRKKKAAA888333111111111//////000000111222222222000///......000000///...000//////......///111111333444:::KKKbbbwwwzzzvvvxxx~~~{{{nnnVVVDDD===999777555333333666888:::???MMMXXX___eeebbbfffuuuyyyiiiXXXMMMEEE@@@BBB???@@@CCCEEEGGGMMMUUU```eeelllrrrvvvyyy|||~~~zzzwwwqqqnnnkkkiiigggddd```]]]WWWSSSMMMIIIEEECCC???===666555444333222222222222555777===EEEJJJNNNWWW```cccdddgggkkknnnoooooonnnppprrruuuwwwvvvvvvwwwxxx{{{~~~~~~rrrcccUUUJJJEEEIIIPPP]]]fffmmmmmmmmmpppssstttvvvuuusssrrrrrrrrrssstttpppWWWHHH???888333333555333222333222111111333333777CCCPPPaaaiiisssyyy~~~sssqqqzzz~~~zzzrrraaaLLLBBB:::888777666666888<<>>999777555333333666999;;;BBBOOOXXX]]]aaa[[[[[[hhhyyy{{{uuufffUUUJJJDDD@@@AAA??????BBBDDDGGGNNNUUU```eeelllrrrvvvxxx{{{}}}~~~~~~yyyvvvqqqnnnkkkhhhdddbbbWWWRRRKKKEEEAAA???===<<<555444333222222111111222333444:::AAAFFFJJJSSS\\\```bbbfffkkknnnpppqqqqqqpppsssvvvwwwxxxxxxyyyzzz|||sssdddWWWLLLFFFIIIPPP]]]gggnnnooonnnqqqtttuuuwwwvvvtttssssssttttttuuuuuu[[[III@@@888333333444333222333222000111222333888DDDQQQbbbllluuu{{{{{{qqqqqq{{{{{{sssbbbJJJAAA999777777666777999;;;BBBMMMXXXcccllltttyyy~~~{{{qqqggg___XXXUUUQQQRRRTTTWWWYYYZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]^^^___``````aaa``````ggggggggghhhhhhjjjkkkkkklllmmmmmmllllllnnnrrruuuuuuvvvwwwvvvuuutttuuuwwwtttuuuwwwyyyzzzzzzzzzzzzzzz{{{}}}~~~~~~|||zzzxxx|||}}}}}}}}}}}}}}}}}}}}}{{{{{{|||}}}~~~}}}ssshhh```XXXRRRKKKEEEAAA@@@???>>>;;;???FFFQQQ___ppp~~~~~~rrrgggUUUNNNCCC:::555333333222000000000111111222222222111000///000111222111///---...///000111111000000333333:::LLLdddxxx}}}{{{{{{zzzuuuyyyxxxcccPPPCCC???888777444333444666999;;;CCCPPPWWW\\\^^^UUURRR]]]pppssspppaaaQQQGGGBBB???@@@>>>>>>BBBDDDGGGNNNVVV___dddkkkqqqvvvyyy|||~~~~~~~~~|||wwwsssoookkkgggcccXXXRRRIIIBBB>>><<<;;;:::444444333222111111111111111222777>>>BBBFFFOOOXXX^^^bbbfffjjjmmmoooqqqrrrpppsssvvvxxxyyyyyyzzz||||||~~~sssdddWWWLLLFFFHHHOOO\\\fffnnnoooooorrrvvvvvvxxxwwwuuutttttttttuuuvvv}}}dddPPPBBB:::444333444222222444111000111333444999FFFRRReeeooozzzyyyoooppp}}}{{{sssbbbJJJ@@@888777777666777999:::AAAKKKVVVaaakkktttyyy{{{qqqggg^^^XXXUUUPPPQQQSSSVVVXXXZZZ\\\]]]ZZZYYYXXXXXXXXXYYYZZZ[[[YYYZZZ\\\^^^``````aaaaaafffffffffggghhhjjjkkklllmmmmmmmmmmmmlllnnnrrruuuuuuvvvwwwvvvuuutttuuuwwwrrrssstttvvvwwwyyyyyyzzzyyy{{{}}}|||zzzxxx{{{{{{|||}}}}}}}}}||||||zzzzzz{{{|||~~~~~~uuujjjcccYYYSSSLLLEEEBBB@@@>>>>>>;;;???EEEMMMYYYiiiyyywwwlllXXXPPPEEE<<<666444333222/////////000000000000000111000///000111222111///------///000111111111111333444===OOOggg{{{~~~~~~~~~~~~}}}wwwsssuuu}}}uuu___NNNDDD@@@888666444333444666:::<<>>???<<<===AAADDDGGGNNNVVV]]]cccjjjqqqvvvzzz}}}~~~~~~zzzuuupppjjjeeeYYYSSSIIIAAA===:::999888444444333222111111111111111222666<<>>===;;;>>>BBBHHHRRR```qqq}}}~~~}}}~~~}}}sss[[[SSSHHH>>>777444222222/////////////////////000111000//////111111000///------...///000111222222333666AAAUUUmmm}}}~~~}}}vvvqqqppptttxxxrrr[[[LLLDDD???777666444333444777:::<<>>===;;;<<>>===:::<<<@@@CCCKKKXXXiiiuuu}}}}}}||||||}}}}}}~~~~~~www^^^VVVJJJ???888444111000000000000000000000000000000///......000000///.........---...///111222444333888DDDZZZrrr}}}zzz}}}|||vvvqqqnnnoooqqqyyy~~~pppXXXJJJBBB===777666444333444777:::===HHHSSSZZZ___```SSSHHHMMMNNNWWW[[[QQQDDD>>>===>>><<<;;;<<<@@@DDDGGGOOOWWWccchhhnnntttxxxzzz}}}~~~~~~wwwmmmfff\\\VVVMMMEEE???;;;888777666555444333222222222222111000333777:::===FFFPPPVVV\\\cccggghhhjjjnnnrrrqqqtttwwwxxxxxxxxxxxxyyyxxx{{{tttfffYYYMMMFFFGGGLLLWWWbbblllooopppsssvvvvvvwwwvvvuuutttssstttuuuuuusss^^^KKKBBB999777555333222333333222333666888===KKKXXXlllyyy}}}nnneeeiiizzzwww}}}{{{yyyssscccKKKAAA999666666444555777<<>><<<999;;;===@@@FFFSSScccppp|||}}}}}}}}}}}}}}}}}}}}}www```XXXKKK@@@888444111000222222111111111111111111000...---...///000///...///...------...000333555444999GGG^^^vvv{{{xxx|||~~~zzzuuurrrppppppqqqwww}}}nnnVVVHHH@@@;;;777555444333444777:::===KKKVVV\\\aaabbbSSSGGGKKKHHHRRRWWWOOOBBB<<<===>>><<<:::;;;@@@DDDHHHOOOXXXgggkkkqqquuuxxxyyy{{{|||~~~~~~vvvkkkccc]]]WWWNNNFFF@@@<<<888666666666555444333333333333000///111666888;;;DDDNNNRRRYYYaaafffhhhjjjoootttrrrtttwwwxxxwwwwwwwwwxxxwwwzzzuuugggZZZOOOGGGHHHMMMVVVaaakkkooopppsssuuuvvvwwwvvvtttssssssssstttuuuuuu```LLLAAA777444444222111111222333777999999???OOO___vvv{{{kkkbbbgggxxx|||zzzyyyzzzqqq\\\HHH@@@999666444222444777:::@@@KKKVVVbbblllvvv|||zzz||||||{{{yyyvvvqqqjjjbbbZZZSSSPPPOOOQQQTTTWWWZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYY[[[[[[[[[\\\\\\]]]]]]^^^aaabbbcccdddeeegggjjjmmmnnnnnnnnnnnnnnnooooooooooooooonnnnnnoooqqqssstttsssrrrqqqqqqrrruuuwwwyyy|||zzzyyyyyyzzzzzzzzzyyyzzz|||}}}~~~}}}|||}}}~~~{{{||||||zzzyyyyyy{{{}}}{{{|||~~~~~~ssskkk]]]WWWNNNGGGBBB@@@???>>>===<<<===???AAAGGGWWWfff{{{~~~wwwgggXXXGGG===888333000111000000000000000000000000000000000000000000000000///000111111000111333555555:::KKKeee|||zzzvvvxxx~~~zzzyyy{{{yyywww~~~~~~xxxtttvvvyyy}}}|||zzz~~~gggUUUMMMDDD999888555333444444444888???IIIPPP]]]hhheeeWWWLLLJJJLLLMMMMMMIIICCC>>>===>>>:::<<<===>>>@@@FFFOOOWWWfffnnntttuuuvvvyyy||||||~~~|||sssllleee^^^SSSIIIBBB===:::888555555555555444333222222333111111444777:::AAAHHHQQQVVV]]]dddiiilllppprrrwwwwwwwwwxxxyyyyyyzzzzzz{{{~~~|||qqqdddZZZPPPHHHGGGJJJWWWbbbllloooooorrrtttuuussstttuuuwwwxxxxxxxxxxxxuuubbbLLLAAA777555555333111222222333666888999???QQQbbbxxx|||kkkbbbgggxxxxxxyyyqqq\\\HHH???888666444222444777:::AAALLLWWWcccnnnwww}}}}}}~~~~~~zzzxxxtttrrrmmmggg___YYYSSSPPPNNNPPPSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]]]]___aaabbbcccdddfffiiilllllllllmmmmmmnnnooooooooopppooooooooooooppprrrssssssrrrqqqqqqrrrtttwwwxxx{{{zzzyyyyyyzzzzzzzzzzzzzzz|||~~~~~~}}}|||}}}~~~{{{||||||zzzyyyyyy{{{}}}}}}~~~vvvnnn```YYYPPPHHHCCCAAA???>>>::::::;;;>>>???EEESSSaaavvv|||uuueeeWWWHHH???999333000111000000000000000000000000000000000000000000000000///000111111000111333555555:::KKKfff||||||wwwtttwwwyyyvvvuuuwwwwwwxxx||||||zzzxxxyyy}}}wwwtttxxxzzz~~~gggVVVMMMCCC888777444333444444444999@@@HHHOOO]]]hhhfffZZZPPPMMMMMMMMMKKKFFF@@@<<<;;;<<<:::;;;===>>>@@@GGGPPPWWWfffnnnuuuvvvwww{{{~~~~~~~~~}}}tttmmmeee^^^SSSIIIBBB===:::888555555555555444333222222222000000444666888???GGGNNNTTT\\\ccchhhllloooppptttuuuvvvwwwxxxyyyzzz{{{{{{~~~|||rrrdddZZZOOOGGGFFFIIIWWWbbbllloooooorrrtttuuutttuuuvvvvvvwwwwwwwwwwwwsssbbbMMMBBB777555555333111222111222555666888@@@TTTfff{{{{{{kkkbbbgggxxxwwwwwwooo[[[FFF>>>888666444333444777;;;BBBMMMYYYdddoooxxx}}}}}}yyyvvvpppmmmiiiccc]]]WWWRRROOOLLLNNNPPPSSSVVVWWWXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[^^^___aaabbbcccdddhhhjjjjjjjjjkkklllnnnooopppqqqqqqpppooooooooopppqqqqqqrrrrrrqqqqqqrrrtttvvvwww{{{zzzzzzzzzzzzzzz{{{{{{zzz|||~~~~~~}}}}}}}}}~~~{{{||||||zzzyyyyyy|||~~~yyyrrrccc]]]SSSJJJEEEBBB@@@>>>999999;;;>>>@@@DDDOOO[[[ooo|||~~~}}}xxxrrrbbbVVVIII@@@:::333000000000000000000000000000000000000000000000000000000///000111111000111333555555;;;MMMggg|||{{{wwwuuuyyyyyywwwuuuvvvvvvyyyyyyssstttxxx~~~pppiiilllvvv{{{gggXXXNNNCCC888555333222444444555;;;BBBIIIPPP^^^iiiiii___UUUQQQNNNLLLHHHBBB===999999:::999;;;===>>>AAAGGGQQQXXXfffnnnuuuvvvxxx}}}}}}~~~uuunnnfff___UUUKKKCCC>>>;;;888666666555555444333333222111///000333555666<<>><<<;;;>>>AAABBBDDDMMMVVVgggzzz}}}|||xxxxxxwwwrrrnnn___UUUIIIBBB;;;444000000000000000000000000000000///////////////////////////000111111000111333555666===PPPjjj~~~~~~{{{yyy{{{~~~zzzwwwvvvzzz~~~wwwppprrrwwwlll```aaaqqquuufffXXXOOOCCC999444111111333555666<<>>AAAHHHRRRYYYeeemmmtttvvvxxx}}}}}}~~~wwwppphhhaaaWWWMMMFFF@@@<<<999777777666555444333333333111//////222333444:::@@@GGGOOOYYYccciiilllmmmnnnrrrssstttuuuvvvxxxyyyyyyzzz}}}tttfffZZZOOOFFFEEEGGGTTT```kkkooopppsssuuuuuuwwwvvvvvvuuuuuuuuuuuuvvvwwwgggZZZMMMBBB888555555333222222111111333555888CCCYYYmmmzzziiiaaahhhzzzsssrrrhhhSSSBBB;;;666555444333333666888@@@KKKXXXcccmmmvvvzzz}}}zzztttpppjjjbbbZZZSSSNNNLLLJJJKKKNNNPPPRRRSSSTTTTTTUUUUUUWWWXXXZZZ\\\]]]^^^\\\]]]^^^^^^]]]\\\ZZZYYY]]]___bbbcccdddeeegggiiihhhiiijjjmmmoooqqqssstttqqqpppooonnnnnnnnnoooppprrrrrrrrrrrrsssssstttuuuxxxyyyzzzzzzxxxxxxzzz}}}zzz{{{}}}}}}|||||||||}}}{{{||||||{{{zzz{{{}}}~~~}}}vvvhhhaaaWWWMMMGGGCCC@@@>>>===<<<>>>BBBCCCCCCIIIQQQ```ttt{{{zzzuuusssrrrnnnjjj]]]TTTJJJCCC;;;444000111000000000000000000000000///////////////////////////000111111000111333555888@@@SSSmmm}}}{{{|||~~~wwwvvv|||yyysssuuuyyykkk]]]\\\mmm}}}~~~yyynnnaaaVVVMMMBBB:::333000000333555777===EEEOOOWWWbbbjjjkkkeee[[[SSSQQQMMMEEE???:::999999999888:::===>>>BBBIIISSSZZZdddlllsssuuuvvv{{{~~~yyyrrrjjjdddZZZPPPHHHBBB===:::999888666555333333333333111//////222333333777===EEELLLXXXaaahhhlllnnnooosssssstttuuuvvvwwwwwwxxxzzz}}}vvvhhh\\\PPPGGGDDDGGGRRR^^^jjjooopppsssuuuuuuwwwvvvuuuttttttuuuuuuvvvuuucccWWWNNNBBB888666666444222333111111444666999DDDZZZmmm~~~yyyhhhaaaiii|||sssooodddMMM@@@999555555555333333666777???KKKXXXdddmmmuuuyyy}}}xxxtttlllcccZZZRRRMMMKKKJJJLLLNNNQQQRRRSSSTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\[[[\\\]]]^^^^^^]]][[[YYY\\\___bbbddddddeeegggiiiggghhhjjjlllnnnqqqsssssspppooonnnnnnnnnoooppppppqqqqqqrrrrrrssssssssssssuuuxxxzzzyyywwwwwwzzz}}}xxxzzz||||||{{{{{{{{{|||{{{||||||{{{zzz{{{~~~~~~~~~}}}}}}~~~~~~~~~xxxkkkdddYYYPPPIIIEEEBBB@@@???<<<===@@@AAAAAAEEELLL\\\ppp}}}yyy~~~yyyssspppnnnjjjggg\\\TTTJJJCCC;;;333111333000000000000000000000000000000000000000000000000///000111111000111333555888AAAUUUooo~~~}}}|||}}}xxxwwwzzz{{{lll______mmm|||}}}{{{rrreeeYYYOOOGGG???999333000000333555777===EEEQQQZZZcccjjjlllhhh^^^SSSPPPKKKCCC>>>;;;999999888777:::<<>>888444444555333333666888@@@LLLYYYeeennnvvvzzz}}}yyytttlllcccZZZRRRMMMKKKLLLMMMOOORRRSSSTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYZZZYYY[[[]]]^^^___]]]\\\ZZZZZZ]]]aaaccccccdddfffgggeeefffhhhjjjlllnnnpppqqqooonnnmmmmmmnnnooopppqqqqqqqqqrrrssssssssssssrrrsssvvvyyyxxxuuuuuuxxx|||wwwyyy{{{{{{zzzyyyzzz{{{{{{||||||{{{{{{|||~~~~~~}}}}}}}}}}}}~~~zzznnnggg\\\SSSMMMIIIFFFDDDBBB???>>>@@@@@@@@@DDDJJJZZZnnn~~~zzz}}}xxxsssooolllhhheee\\\SSSJJJBBB:::333222555000000000000000000000000000000000000000000000000///000111111000111333555777AAAUUUnnn{{{|||~~~}}}|||llldddhhhuuu{{{xxxlll\\\OOOGGG@@@:::777333111000333555777===DDDPPPYYYccchhhlllkkkaaaUUUMMMHHHAAA<<<:::999888666777999<<>>;;;999777444333333333444222000000333333111555:::@@@FFFPPPZZZaaagggkkknnnoooppprrruuuwwwzzz|||}}}zzz}}}{{{lll___SSSHHHEEEHHHOOO\\\iiioooqqqtttuuuuuuuuutttsssssssssuuuwwwxxxxxxeee[[[NNNCCC999666666444333333111222555888;;;EEEYYYlll|||vvvgggaaajjjrrrlll]]]DDD===777444444555333333666999AAAMMM[[[fffooowww{{{|||xxxssslllbbbYYYSSSNNNLLLMMMNNNPPPRRRTTTUUUUUUUUUQQQRRRSSSTTTVVVWWWXXXYYYXXXZZZ\\\______^^^\\\[[[YYY\\\___bbbbbbcccdddeeedddeeefffhhhjjjlllnnnooonnnmmmmmmmmmnnnoooqqqrrrqqqqqqrrrsssssssssrrrrrrrrruuuxxxwwwttttttxxx|||vvvxxxzzzzzzyyyxxxyyyzzz{{{||||||{{{{{{|||~~~}}}}}}}}}~~~{{{pppiii___VVVOOOKKKIIIGGGFFFBBB@@@BBBBBBBBBFFFKKKYYYmmm|||~~~xxxsssooolllhhheee\\\TTTJJJBBB999222222777000000000000000000000000000000000000000000000000///000111111000111333555555@@@UUUmmm}}}{{{}}}}}}kkkhhhooo|||vvvgggUUUIIIAAA;;;666555444111111333555666===DDDNNNXXXaaagggmmmmmmdddWWWJJJEEE???;;;:::999666444777999<<>>DDDMMMVVV^^^dddjjjmmmmmmnnnqqquuuxxx|||zzz}}}}}}nnn```SSSIIIFFFHHHNNN[[[iiioooqqqtttvvvuuuttttttsssrrrsssuuuwwwyyyjjjXXXMMMBBB888444333222333666333222333555999DDDYYYkkk~~~xxxggg]]]nnnzzzqqqgggVVVGGG;;;777444555444222444888;;;BBBNNN\\\iiirrrxxx{{{}}}{{{wwwrrriii```WWWPPPLLLJJJIIIKKKMMMPPPRRRSSSTTTTTTTTTUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]\\\[[[YYYWWWWWWXXXZZZ\\\^^^```bbbcccffffffeeeeeegggjjjmmmooonnnoooooooooppppppppppppqqqqqqqqqrrrrrrsssssssssvvvvvvuuuuuuuuuuuuvvvvvvzzzzzzzzzzzz{{{|||}}}}}}}}}}}}}}}{{{zzz{{{~~~|||yyyyyy|||~~~uuunnnbbbXXXRRROOOMMMLLLJJJHHHEEECCCBBBCCCEEEGGGRRRfffzzz}}}wwwnnnlllmmmkkkfff___VVVJJJ>>>777333111111222222222111111111111000///////////////////////////000111000000111333666888EEEYYYmmmzzz~~~}}}xxxyyyiiicccrrruuuiiiWWWHHH>>>999555222111111111111222444999<<>>888555222111111111111222555999===LLLUUUaaajjjpppppphhh^^^NNNDDD:::999999888666777999999;;;@@@DDDJJJUUU```hhhoootttvvvxxx}}}~~~rrrmmmfff^^^WWWOOOHHHCCC>>><<<999666444444444444222111111111111222444555;;;AAAJJJUUU^^^eeejjjkkkoooppprrrtttwwwyyy{{{|||{{{}}}~~~qqqfffYYYNNNIIIIIISSS]]]hhhlllooorrrsssqqqrrrsssuuuuuuuuuvvvyyy{{{lllZZZIII???777555555333222444555444555777:::DDDWWWiii{{{zzzmmmfffwww}}}ssshhhVVVEEE;;;777444555444222444888;;;BBBNNN\\\iiirrryyy|||~~~zzzuuuooofff]]]VVVPPPLLLIIIHHHJJJMMMQQQSSSUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVYYYZZZ[[[[[[[[[ZZZXXXWWWXXXXXXYYY[[[]]]___aaabbbdddddddddeeefffiiikkkmmmkkklllmmmnnnooopppqqqrrrssssssssssssssssssrrrrrrssssssssstttuuuvvvwwwxxxyyyxxxwwwwwwvvvvvvwwwwwwyyyyyyyyyxxxwwwxxxzzz|||~~~}}}||||||}}}~~~~~~wwwqqqhhhaaa^^^___```aaa\\\XXXQQQKKKHHHHHHJJJLLLSSSeee|||yyyppplllmmmkkkggg___XXXLLLBBB;;;666444222000000000000/////////...///////////////////////////000000000000111444666999FFF[[[nnnzzz}}}}}}{{{wwwzzzgggbbbssswwwkkkXXXHHH>>>888555222111111111111222555:::>>>KKKUUUaaakkkqqqqqqjjjaaaQQQEEE:::777777555555666999888;;;@@@DDDIIITTT___hhhoootttvvvyyy~~~~~~tttppphhh```YYYQQQIIIEEE@@@>>>;;;888666555555555333222111111111222333444;;;@@@IIITTT]]]eeeiiikkknnnoooqqqtttwwwyyy{{{}}}zzz|||rrrggg[[[OOOJJJKKKRRR]]]ggglllnnnqqqrrrpppssstttvvvvvvvvvwwwzzz|||jjjXXXGGG>>>777666555333222333555555666888;;;DDDWWWhhhyyy~~~|||rrrlll|||uuuiiiVVVEEE;;;777444555444222444888;;;BBBMMM[[[hhhrrryyy}}}zzztttmmmddd[[[VVVPPPKKKHHHGGGIIIMMMQQQTTTVVVVVVVVVVVVVVVWWWXXXXXXWWWVVVUUUXXXYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYZZZ[[[]]]___aaabbbbbbcccdddeeehhhjjjkkkiiijjjkkkmmmoooqqqrrrsssuuuttttttssssssrrrrrrrrrrrrrrrrrrsssuuuwwwxxxyyyyyyyyyxxxvvvvvvuuuuuuuuuvvvwwwxxxwwwvvvvvvxxxzzz}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyzzz~~~vvvppphhhbbbaaacccfffhhhfffaaaXXXPPPLLLKKKMMMNNNTTTfff{{{{{{rrrnnnooommmjjj```YYYNNNCCC<<<777444222111111000000000/////////////////////////////////...///000000000111444777999HHH^^^pppzzz}}}|||{{{zzz}}}gggbbbtttyyylllYYYHHH===888444222111222111111222666<<<@@@KKKVVVbbbkkkqqqrrrkkkcccTTTGGG:::666555555555777888777:::???CCCIIITTT___gggnnntttvvvyyy~~~}}}uuuqqqiiiaaaZZZRRRKKKFFFBBB???<<<999666555555555444333222111111111222333:::???HHHRRR\\\dddiiikkklllnnnpppsssvvvyyy|||}}}yyyzzz~~~ssshhh[[[PPPKKKLLLQQQ\\\fffkkknnnqqqrrrpppvvvwwwwwwvvvuuuuuuvvvxxxiiiVVVHHH???888666666333222333555555666999<<>>CCCOOOZZZgggooossstttnnngggVVVIII<<<777666555666888777777999>>>BBBHHHSSS^^^fffmmmsssuuuxxx~~~~~~|||uuupppiiibbb[[[SSSLLLGGGBBB@@@<<<999666444444444444333222111111111222333999===FFFPPPZZZccciiikkklllmmmpppsssvvvyyy{{{}}}yyyzzz}}}ttthhh\\\PPPJJJKKKOOOZZZeeejjjmmmqqqrrrqqquuuuuuvvvuuutttsssuuuwww~~~jjjYYYKKKAAA999777555333222333444444666999===EEEXXXhhhwww|||wwwsssvvvjjjVVVDDD;;;777444555444222444888;;;AAALLLZZZgggssszzzyyyqqqiii^^^WWWTTTPPPJJJEEEEEEHHHMMMSSSVVVXXXXXXWWWVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXZZZYYYXXXXXXYYY[[[]]]^^^^^^___aaabbbdddeeegggggghhhiiijjjlllnnnoooqqqqqqrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqrrrssstttvvvxxxyyy{{{zzzyyyxxxwwwwwwwwwwwwuuuwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{zzz}}}~~~~~~sssooopppxxxzzztttlllfffgggkkkpppssssssnnneee]]]WWWUUUUUUUUU[[[lll{{{vvvwwwwwwvvvhhh___QQQDDD;;;666444222222222222222111111111111////////////////////////---///000000000222555888===NNNdddvvv}}}}}}||||||}}}}}}jjjfffzzz}}}oooZZZHHH===777444222222222111111333888???EEEVVVbbbnnntttvvvvvvqqqkkkVVVIII<<<777777666666888777666999>>>BBBGGGSSS^^^eeelllrrrtttwww}}}~~~~~~{{{tttpppiiiccc\\\UUUOOOJJJDDDAAA===999666444333333333222111111111222333444888<<>>GGGYYYjjj{{{xxxtttwwwkkkVVVDDD;;;777444555444222444888;;;AAALLLYYYgggsss{{{~~~yyyooofff[[[UUUSSSQQQJJJDDDCCCGGGNNNTTTXXXYYYYYYXXXVVVWWWYYYZZZ[[[[[[[[[[[[VVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZXXXWWWWWWYYY\\\]]]\\\]]]___aaacccdddeeeeeeiiiiiijjjkkkmmmnnnoooooooooooooooppppppqqqqqqrrrrrrrrrrrrssstttuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwwwwwwwxxxzzzzzzyyyyyyyyyzzzyyyyyywwwwwwwwwwwwyyyyyy|||~~~|||{{{vvvqqqiiifffiiiooovvvzzzyyyuuuooohhhbbb___^^^^^^aaarrr}}}ssshhhWWWGGG===888777777000000000000////////////////////////////////////---...///000000222666888@@@RRRiiizzz}}}}}}~~~}}}{{{mmmkkkppp[[[HHH<<<777444222222222111111333999AAAGGGYYYeeeppptttsssqqqkkkfffQQQEEE:::777777666555666666555888===AAAGGGRRR]]]bbbiiiooorrruuu{{{~~~}}}~~~}}}~~~~~~}}}~~~{{{uuuqqqlllfff```[[[UUUQQQHHHEEEAAA===999777666555111111000000111333555666777;;;CCCMMMXXXaaahhhkkknnnoooqqqsssuuuwwwyyyyyy|||{{{|||uuuhhhYYYLLLEEEEEEHHHTTT```hhhmmmsssvvvuuuvvvwwwwwwvvvuuuuuuvvvxxxzzzmmmYYYLLL???999777555333444444444666999>>>III]]]oooyyyvvvuuu{{{~~~}}}wwwmmmZZZGGG;;;999666444222333555666<<>>999555333444333111111333444555;;;AAALLLWWWdddlllpppooohhh```MMMCCC:::888777555444666555777999:::???GGGSSS\\\dddiiioootttwwwxxxzzz{{{|||uuurrrmmmhhhddd___YYYUUUPPPKKKEEE???<<<:::777666333333333222222333444444555999AAAJJJUUU```hhhmmmrrrtttxxxyyyzzzzzz{{{||||||||||||~~~ppp```TTTMMMIIIIIIRRR^^^iiipppsssuuuuuuvvvwwwxxxxxxyyyyyyxxxxxxzzzqqq\\\OOOAAA;;;888555333444555555777;;;BBBOOOeeexxxvvvjjjkkkxxxyyyuuu{{{xxxrrrjjjYYYIII;;;999666444222333444666:::CCCPPP]]]iiirrryyy}}}}}}ssshhh[[[TTTNNNHHHDDDDDDEEEIIIMMMQQQSSSTTTVVVXXXZZZYYYYYYZZZ]]]^^^]]]]]]ZZZXXXUUUTTTUUUVVVVVVUUUWWWWWWWWWWWWYYY[[[^^^`````````bbbccccccbbbaaa``````aaabbbcccccceeehhhjjjooooooooonnnnnnmmmllllllnnnpppqqqqqqppppppqqqsssuuutttrrrrrrrrrtttwwwxxxyyy|||~~~~~~}}}||||||{{{zzzxxxwwwuuusssqqqqqqsssvvvzzz|||}}}|||}}}}}}~~~~~~}}}||||||~~~~~~uuupppkkkhhhiiinnnrrrtttyyyvvvtttsssnnnjjjlllqqq|||}}}}}}~~~zzzyyy~~~yyyyyy~~~tttcccOOOBBB:::444111111111000000000000000000111///////////////////////////000111111111333777:::III]]]sss|||wwwrrrooonnnrrr{{{~~~tttooooooppptttmmmkkk|||ooo\\\GGG<<<999555333222333111111333444555:::AAAJJJUUUaaajjjnnnnnnhhh```LLLBBB999777666444444666555666888:::>>>GGGSSS[[[dddhhhnnnsssvvvxxx{{{|||~~~}}}uuurrrmmmiiieee```[[[WWWQQQMMMFFF@@@===:::888666333333222222222333444444555888???IIITTT___ggglllrrruuuxxxzzzzzzzzz|||}}}|||||||||rrrcccVVVNNNJJJHHHQQQ]]]hhhooossstttuuuvvvwwwwwwxxxyyyxxxxxxxxxwwwnnn\\\NNNAAA;;;888555333444555555777<<>>GGGRRR[[[dddhhhmmmrrruuuxxx{{{}}}}}}~~~~~~vvvsssoookkkgggbbb]]]YYYQQQMMMFFF@@@===:::888666333333333222222333333444444888>>>GGGRRR^^^ggglllqqqtttwwwyyyyyyzzz{{{||||||||||||sssdddWWWMMMIIIGGGOOO\\\gggooorrrtttuuuuuuvvvwwwwwwxxxxxxwwwwwwuuulllYYYLLL???999777555444444444444666;;;CCCRRRjjj~~~ssshhhhhhvvv|||www{{{xxxqqqhhhWWWFFF;;;999666444222333555666:::BBBMMMYYYeeeoooxxx}}}rrrfffYYYRRRLLLEEEAAAAAA???CCCHHHLLLOOOQQQSSSTTTWWWVVVUUUVVVXXXYYYXXXWWWXXXVVVTTTTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZ[[[\\\\\\]]]^^^___```______^^^]]]^^^___^^^___aaaeeehhhjjjjjjiiiiiiiiijjjjjjkkklllnnnpppqqqppppppqqqrrrtttsssrrrqqqqqqrrrrrrsssvvvyyy|||}}}|||{{{{{{{{{yyyxxxwwwvvvuuutttsssrrrsssuuuyyyzzz{{{{{{|||~~~}}}~~~xxxsssmmmiiiiiikkkmmmnnnpppoooooonnnjjjgggmmmuuu~~~~~~||||||~~~vvvuuuxxxxxxuuujjj[[[JJJAAA<<<666333444222111111000000111111222000000000000000000000000000111111111222444888;;;MMMbbbzzzyyysssxxx}}}ssshhhddddddqqqxxxfffgggyyyqqq\\\FFF<<<:::777333111333111111333444555;;;AAAJJJTTT```fffjjjkkkeee^^^JJJ@@@888555555333444666444666888999>>>FFFRRR[[[bbbfffkkkpppssswwwzzz|||}}}}}}xxxuuuqqqmmmiiiddd___[[[PPPLLLEEE@@@===:::888777555444333333222222222333444777===FFFQQQ\\\fffkkkpppsssvvvxxxyyyyyyzzz{{{|||||||||uuueeeWWWMMMHHHFFFNNN[[[gggnnnrrrtttuuutttuuuvvvvvvwwwwwwvvvvvv}}}qqqgggWWWJJJ===888777555444555333333555:::CCCRRRkkkuuuiiiiiivvv}}}xxx|||xxxqqqhhhVVVDDD;;;999666444222333555666;;;AAAKKKVVVbbbmmmwww}}}sssggg[[[SSSMMMFFFBBBBBB@@@CCCHHHKKKLLLMMMNNNOOOQQQQQQQQQSSSVVVWWWXXXWWWVVVTTTSSSSSSUUUWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^^^^]]]]]]^^^^^^]]]^^^```dddhhhggggggffffffggghhhjjjkkkjjjmmmoooqqqqqqqqqqqqsssppppppqqqqqqrrrrrrsssssstttwwwzzz|||{{{zzzzzzzzzxxxxxxwwwvvvvvvuuutttttttttvvvyyyzzz{{{{{{}}}~~~{{{}}}zzzuuunnnjjjhhhiiikkkkkkllllllmmmlllhhhgggnnnwww~~~{{{}}}xxxvvvvvvuuupppeeeWWWHHH@@@;;;777444444222111111000000111111222000000000000000000000000000111222222222444888;;;KKKbbb{{{|||yyynnnggggggtttuuudddeeexxxnnnYYYCCC::::::888555222333111111333444555;;;AAAJJJTTT^^^dddggggggaaaYYYIII???777555555333333555444555777999===FFFRRRZZZaaaeeejjjnnnrrruuuyyy|||}}}~~~{{{xxxtttoookkkfff```\\\PPPLLLEEEAAA>>><<<:::999666555444333222111111111444666<<>>===@@@AAADDDFFFHHHIIIIIIIIIGGGIIILLLOOORRRTTTUUUUUUTTTSSSRRRSSSUUUWWWWWWVVVWWWVVVUUUUUUWWWWWWVVVUUUVVVVVVUUUWWWXXXYYYWWWVVVZZZZZZYYYYYYZZZ\\\^^^___^^^___`````````aaadddfffggggggggghhhjjjlllnnnooommmmmmnnnoooooopppqqqqqqooorrrvvvyyyyyyxxxxxxxxxuuuvvvvvvwwwwwwwwwwwwvvvwwwwwwxxxyyyzzzzzzzzzzzzzzz{{{|||~~~~~~yyysssnnnlllkkkjjjiiiiiikkkjjjfffbbbdddnnnwww~~~yyywwwvvvqqqiiiZZZOOODDD>>>;;;777555777222222111111111111222222444333111000000111333444111111111000111333777;;;KKKbbbzzzvvvsssuuussskkkjjj~~~iiiVVVBBB;;;<<<;;;888666555444333111111555;;;???JJJSSS^^^eeeiiihhh___VVVFFF>>>777666666444333555666555666;;;>>>CCCMMMXXX```hhhooooooqqquuuxxxxxx~~~|||vvvpppllliiifffdddXXXSSSKKKEEE@@@===:::888999888666444222111111111222555<<>>@@@BBBCCCCCCCCCCCCDDDFFFIIILLLOOOQQQRRRSSSRRRQQQPPPQQQSSSUUUUUUUUUVVVUUUTTTUUUWWWWWWVVVUUUUUUTTTTTTVVVXXXXXXWWWVVVVVVVVVUUUUUUVVVWWWYYYZZZ]]]]]]^^^]]]\\\]]]```bbbgggggghhhiiikkklllnnnooolllmmmmmmnnnooopppppppppnnnrrruuuwwwwwwvvvvvvwwwuuuuuuvvvvvvwwwwwwvvvvvvwwwwwwxxxyyyyyyzzzyyyyyyyyyzzz|||}}}}}}wwwqqqooommmllljjjhhhiiiiiieeeccchhhttt~~~~~~xxxvvvvvvrrrkkkZZZOOOCCC===999555444555222222111111111111222222333222000//////000222333111111111111111333888;;;JJJ```xxx{{{yyy|||pppkkkkkkhhhVVVDDD======<<<888777555444333111111555;;;???JJJSSS^^^fffjjjiii```VVVGGG>>>777666555333333444666444666:::>>>BBBMMMWWW___gggnnnoooppptttwwwxxx{{{|||~~~|||vvvqqqmmmjjjgggeee[[[VVVNNNGGGCCC???;;;999777666444333222111111000222555<<>>AAABBBEEEHHHKKKMMMNNNNNNOOOMMMMMMNNNPPPRRRSSSRRRSSSRRRRRRSSSUUUVVVUUUSSSSSSSSSRRRTTTUUUVVVTTTSSSQQQQQQPPPPPPQQQRRRTTTUUUXXXYYYYYYXXXWWWXXX[[[]]]dddeeefffgggiiikkklllmmmllllllmmmnnnoooooooooooonnnqqqtttvvvuuuttttttuuuttttttuuuvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxxxxxxxyyyzzz{{{|||~~~|||wwwtttqqqooommmhhhiiihhhfffgggooo|||wwwtttuuurrrmmm[[[PPPCCC===888333222333222222111111111111222222222111000//////000111222111111111111111444888<<>>???@@@???>>>>>>>>>???AAADDDFFFHHHJJJKKKKKKJJJJJJKKKNNNPPPPPPPPPOOONNNOOOPPPRRRSSSRRRPPPRRRQQQOOOPPPPPPOOOMMMKKKNNNMMMLLLLLLLLLMMMOOOPPPQQQRRRRRRQQQQQQTTTXXX[[[___```bbbdddfffhhhiiiiiikkklllmmmnnnooonnnnnnmmmnnnqqqsssttttttsssssstttrrrssstttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxwwwwwwwwwzzzzzz{{{|||}}}~~~zzzvvvsssppplllllljjjiiilllvvvxxxssstttrrrnnn___SSSEEE>>>888333111222222222111111111111222222222111000000000000111222111222222111222555999===III^^^ttt}}}}}}}}}~~~ppplllooo~~~lll]]]MMMFFFCCC===888555222222222111222555:::>>>HHHRRR^^^fffkkkjjjaaaWWWGGG???777555555222111222555444666999<<>>???@@@@@@???>>>=========???AAACCCEEEGGGHHHIIIHHHHHHIIILLLNNNOOOOOOOOOOOOOOOQQQSSSSSSQQQOOOPPPNNNLLLKKKJJJHHHEEEBBBGGGFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJLLLPPPVVVZZZ]]]^^^```ccceeegggggghhhjjjkkkmmmnnnnnnnnnllllllmmmooorrrsssrrrrrrssstttqqqqqqrrrssstttuuuuuuuuuvvvvvvwwwxxxxxxxxxwwwwwwzzzzzzzzz{{{|||~~~}}}~~~{{{vvvsssqqqpppnnnmmmpppzzzzzzttttttrrroooeeeXXXIII@@@:::444222333222222111111111111222222222222222111111222222222111222222222333666;;;>>>KKK___uuu~~~~~~~~~sssnnnooo}}}nnn___PPPHHHCCC<<<555333111111111111222555:::>>>GGGRRR^^^fffkkkiii```UUUGGG>>>666555444222111222555444555999<<<@@@JJJTTTZZZcccjjjlllnnnssswwwxxxwwwxxx{{{}}}{{{wwwsssoookkkhhhbbb]]]VVVOOOIIICCC>>>:::777666555444444444444444333555:::BBBMMMYYYdddjjjpppsssxxx{{{|||||||||}}}{{{|||~~~xxxjjj[[[MMMFFFCCCHHHSSSbbbllloooqqqtttrrrsssuuuvvvvvvuuutttsssnnnYYYLLLBBB999666555333333444444555777;;;EEEVVVkkkyyyuuulllppp~~~vvvjjjWWWEEE:::999666444333333444555777???JJJUUU___hhhqqqxxx}}}}}}~~~{{{pppdddWWWOOOIIIBBB>>>>>>;;;<<<===>>>>>>>>>===<<<======>>>@@@BBBDDDFFFHHHHHHGGGGGGIIILLLNNNOOOOOORRRRRRRRRTTTUUUUUURRROOOLLLKKKHHHFFFEEEBBB???<<>>=========>>>???@@@???@@@AAACCCFFFKKKRRRWWW[[[]]]```ccceeefffgggggghhhiiikkkllllllkkkiiihhhjjjmmmoooppppppqqqrrrtttooopppqqqrrrssstttttttttuuuvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxyyy|||~~~~~~|||||||||yyyuuurrrqqqooonnnsss|||}}}wwwvvvuuurrrjjj\\\LLLBBB;;;555222444222222111111111111222222222222222222222222222222111222333333444777<<>>GGGQQQ^^^fffjjjhhh]]]RRREEE<<<555444444222222333555333555888;;;???IIISSSZZZbbbjjjllloootttxxxyyyxxxyyy{{{~~~}}}yyyuuuqqqllliiiccc^^^XXXQQQKKKEEE???<<<888777666555444444444444444555:::AAALLLXXXcccjjjpppsssxxx{{{||||||}}}}}}{{{|||}}}yyykkk\\\NNNFFFBBBGGGRRRaaakkknnnpppsssrrrsssuuuvvvwwwvvvtttsssnnn\\\KKKBBB999666555333333444555666888<<>>:::;;;===>>>???>>>>>>===>>>??????@@@BBBEEEGGGIIIHHHGGGGGGIIILLLOOOPPPOOORRRRRRSSSTTTUUUSSSPPPMMMHHHGGGEEEDDDCCCAAA>>>;;;;;;:::999888888999::::::999:::;;;<<>>HHHRRRZZZbbbjjjlllooouuuyyyzzzyyyzzz|||}}}{{{wwwrrrmmmjjjddd```ZZZTTTNNNHHHCCC???999888666555444333222222444555999@@@KKKWWWccciiinnnrrrwwwzzz{{{||||||}}}zzz{{{}}}{{{nnn^^^PPPHHHBBBFFFRRRaaajjjmmmooorrrrrrtttuuuwwwwwwwwwuuutttmmm\\\KKKAAA888666555333333555555777999===GGGXXXkkkxxxzzziiibbbkkk|||wwwlllZZZIII:::999666444333333444555666>>>KKKUUU]]]fffpppwwwzzz{{{}}}~~~uuuiii\\\SSSLLLDDD@@@???<<<===>>>@@@@@@@@@@@@???@@@@@@@@@AAACCCEEEHHHIIIIIIHHHHHHJJJMMMOOOPPPPPPPPPPPPPPPRRRRRRPPPLLLIIIFFFDDDCCCCCCCCCBBB???===:::999888777777888999:::666777777888:::???FFFKKKRRRTTTWWW[[[^^^_________aaabbbdddffffffdddbbb```ccceeehhhjjjkkkllloooqqqnnnnnnpppqqqrrrssssssssstttuuuwwwyyy{{{||||||}}}rrrrrrqqqqqqrrruuuwwwyyy{{{|||~~~~~~{{{yyyyyyzzzzzzxxx|||~~~|||xxxlllkkkkkkmmmsss|||}}}~~~~~~|||nnn___OOOCCC;;;444222333222222111111111111222222000000111111111111000000222222333333444888===AAARRRiii}}}~~~~~~pppoootttsss\\\PPPBBB;;;777333111333...000111111333666:::===FFFQQQ]]]eeehhhdddYYYMMMBBB:::444333444333444555555333444888:::>>>HHHRRRZZZbbbjjjmmmpppvvvzzz{{{yyyzzz{{{}}}~~~|||xxxsssnnnjjjfffbbb\\\VVVQQQKKKEEEAAA999888666444222111111111444555999@@@JJJWWWbbbiiimmmqqqvvvyyyzzz{{{{{{|||zzzzzz|||}}}ppp```RRRJJJAAAFFFQQQ```jjjmmmooorrrrrrtttvvvwwwxxxwwwvvvuuunnn```MMMCCC999777777555222222444555888===HHHZZZnnn|||}}}|||iii^^^fffyyyxxxtttaaaCCC;;;888555333333333333222444;;;DDDPPP[[[fffpppvvvxxx}}}{{{mmmggg]]]RRRHHHBBB@@@???======>>>???@@@BBBDDDDDDAAAAAAAAABBBCCCEEEGGGGGGJJJIIIHHHIIIKKKMMMMMMMMMMMMNNNOOOPPPOOOMMMKKKIIIFFFCCCBBBDDDGGGGGGCCC???<<<;;;:::::::::999666444777444444666666888@@@IIIMMMRRRXXXZZZWWWUUUWWWYYY[[[]]]^^^]]]\\\\\\]]]^^^^^^aaaeeeggghhhiiikkklllnnnllllllnnnrrrtttsssrrrvvvuuuttttttuuuwwwwwwvvvooohhhdddhhhkkklllqqqxxx~~~|||yyyxxxxxxzzz{{{|||{{{yyyzzz~~~vvvpppkkkhhhgggjjjrrr|||zzzzzz|||~~~tttcccOOOBBB:::444111222000000000000000000000000000000000000000111111222444555555555666999>>>BBBUUUlll}}}{{{wwwuuuvvv|||ooosss{{{iiiSSSGGG<<<888777444333333222222111000000444999>>>EEEPPP]]]dddfffcccYYYOOOAAA999333444666666666888666444444777999===HHHRRRZZZbbbiiijjjmmmrrrwwwxxxzzz{{{|||~~~~~~~~~~~~yyytttnnnjjjeeebbb]]]XXXRRRMMMFFFBBB===:::777555444444222111222222555<<>>IIIZZZnnn|||~~~kkk___eeexxxyyyuuucccEEE;;;888555333333333333222444:::DDDNNNZZZeeeooouuuyyy}}}~~~zzzqqqjjj```TTTIIICCC???>>>>>>>>>>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJHHHHHHIIIKKKMMMMMMMMMNNNNNNOOOOOOOOOMMMKKKJJJFFFDDDCCCFFFKKKLLLJJJFFFAAA>>><<<;;;;;;:::888666555333333555555666===DDDFFFKKKPPPQQQNNNLLLNNNPPPQQQSSSTTTTTTSSSSSSTTTVVVZZZ]]]```cccdddeeegggiiiiiihhhiiikkkoooqqqqqqooossssssrrrsssuuuvvvwwwwwwrrriiiccccccdddfffmmmuuu|||~~~|||zzzyyyyyyzzz{{{{{{{{{zzzyyy|||~~~xxxoooiiidddbbbbbbgggpppzzz||||||}}}~~~sssbbbNNNAAA:::444111111000000000000000000000000000000000000000111222222333444555555777:::???CCCXXXooozzz~~~~~~xxxuuuqqqnnnnnnyyylllpppxxx|||eeePPPEEE:::777666444222222222222111000000444999===CCCNNN[[[bbbdddaaaXXXNNNBBB:::333444555444555777555333444777999===HHHRRR[[[ccciiikkkmmmrrrwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~|||vvvpppllleeebbb]]]XXXSSSMMMGGGBBB===;;;777555444444333111222222555<<>>??????@@@@@@BBBCCCEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGHHHKKKMMMMMMMMMOOOOOOOOOOOOOOOOOONNNNNNJJJHHHHHHLLLQQQUUUUUUSSSJJJFFFAAA>>><<<;;;:::888666333333666666666:::@@@>>>BBBFFFGGGDDDBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJLLLRRRUUUXXX[[[]]]^^^aaacccbbbccceeehhhlllnnnnnnmmmppppppqqqrrrtttvvvxxxyyyvvvmmmeee``````bbbjjjqqqyyy||||||{{{zzz{{{{{{yyyzzzzzzxxxwww{{{yyyssslllccc]]]YYYYYY[[[bbbmmmyyyqqq```MMM@@@999333000111000000000000000000000000111000000000000111222222222333555666888<<>><<<888666555444333222222222555;;;DDDQQQ\\\cccllloootttvvvwwwwwwxxxyyyzzz{{{}}}~~~rrrbbbRRRHHHAAAAAAIIIXXXeeekkknnnqqqtttuuuwwwyyyyyyxxxwwwvvvooo___NNNCCC999666666444333333444666:::@@@KKK\\\ooo}}}qqqbbbccctttxxxuuueeeIII;;;888555333333333333222333888@@@IIITTT```kkkssszzz}}}~~~|||{{{|||zzzvvvssslllaaaUUUKKKDDD@@@???@@@AAAAAAAAACCCDDDEEEFFFHHHHHHGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHKKKMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTUUURRRQQQQQQUUUZZZ^^^``````VVVQQQJJJDDD@@@===;;;:::999666555777777666888===;;;===@@@@@@>>><<<<<<======???@@@AAAAAAAAACCCEEEIIIKKKOOOQQQSSSUUUXXXZZZ\\\^^^aaaeeeiiikkkllllllmmmoooppprrrtttwwwzzz|||{{{uuummmgggdddeeekkkpppxxx{{{}}}||||||xxx{{{{{{wwwsssssszzz|||ssslllfff^^^VVVPPPNNNPPPUUU___lllyyyppp___KKK???888333000111000000000000000000000000111111000000111111222333222333555666999>>>DDDHHHYYYppp~~~xxxzzzyyyppplllgggaaa^^^iii~~~qqqdddhhhooorrr[[[GGG>>>666555555222//////111111111000000333777;;;???KKKWWW___bbb```XXXOOODDD;;;444333333111000222222111222666888<<>>FFFQQQ]]]iiiqqqyyy}}}~~~{{{zzz{{{yyytttmmmggg]]]SSSJJJDDDBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHJJJKKKLLLIIIHHHGGGIIILLLNNNOOONNNPPPQQQSSSVVVXXXZZZ[[[\\\ZZZYYYZZZ\\\```dddhhhiiibbb]]]VVVOOOIIIDDD@@@===<<<777555666666444555888888999;;;;;;:::888888888777888:::;;;;;;;;;===???AAACCCEEEGGGIIIKKKNNNQQQUUUXXX\\\aaadddgggjjjkkkkkknnnqqqssstttwww{{{~~~~~~~~~zzzsssnnnnnnppprrrxxx{{{~~~zzz||||||xxxrrrpppssswwwtttnnneee]]]XXXRRRKKKFFFFFFIIIQQQ]]]kkkyyy}}}nnn^^^JJJ???888333111222000000000000000000000000111111111111111222222333222333555777:::@@@FFFJJJWWWnnn~~~xxxzzz}}}{{{qqqjjjbbb\\\YYY```tttpppbbbffflllpppZZZFFF===555444555222///...111111111111000222666999@@@KKKXXX___cccbbb[[[RRREEE<<<555333333000000111111000222555888;;;DDDMMMWWW```hhhkkkmmmrrruuuuuuxxxyyyzzz|||}}}~~~~~~~~~vvvqqqjjjfffaaa\\\WWWQQQKKKGGGAAA>>>;;;888777666444333222333555888???KKKYYYccclllooosssuuuvvvvvvvvvwwwxxxzzz}}}ssscccSSSIIIBBBAAAGGGVVVdddlllqqquuussstttuuuwwwxxxxxxwwwwwwtttgggPPPCCC888555555444333555333777<<>>???@@@BBBFFFHHHMMMPPPTTTXXX\\\aaaeeeiiiiiilllppprrrsssuuuzzz~~~|||wwwvvvwwwwwwzzz}}}}}}}}}|||zzzvvvrrrqqqpppqqqxxx~~~~~~xxxqqqeee^^^VVVOOOKKKHHHCCC???@@@DDDMMM[[[jjjxxx|||~~~nnn]]]JJJ???888333222333000000000000000000000000222111111111111222333333222444666888;;;AAAGGGKKKWWWnnn~~~www{{{}}}}}}tttiii___XXXWWWYYYnnnqqqccceeejjjqqq]]]HHH>>>555444444222000000111111111111111222555888@@@KKKXXX```dddddd]]]UUUEEE===555444333111000111111000222555777999AAAJJJTTT]]]fffjjjmmmrrruuuuuuwwwxxxzzz|||~~~~~~yyytttllliiiddd^^^YYYSSSMMMIIICCC@@@<<<999888777555333333444444666<<>>777666666444444666666555555666777777666666333444555555555444666777666888999999:::<<>>GGGUUUhhh|||}}}jjjbbbkkk{{{wwwqqqyyy~~~pppkkk^^^EEE;;;888555333333333333222222444999@@@JJJXXXeeennntttzzz~~~yyysssiiiddd[[[QQQIIIEEECCCCCCAAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEFFFFFFKKKJJJJJJLLLOOORRRSSSSSSWWWYYY]]]``````]]]YYYVVVSSSTTTUUUVVVZZZ```hhhmmmssstttuuuuuurrrjjjaaaZZZLLLCCC<<<:::999888888:::888777777777999:::999999555777888777666666777888555666666666666888;;;>>>===@@@DDDGGGJJJQQQYYY```dddhhhmmmnnnnnnpppuuuzzz|||}}}xxx{{{}}}}}}}}}}}}}}}zzzssslll___dddgggfffccc```ZZZSSSNNNIIIBBB>>>>>>>>>===;;;999>>>IIIXXXgggsss{{{~~~|||~~~~~~nnn]]]KKK???999555444555000000000000000000000000222222111111222222333444555666888999<<>>IIIVVV^^^cccddd^^^WWWFFF===666555555333222444222111333555666777===FFFNNNXXXbbbgggkkkqqquuuuuuuuuvvvxxxzzz{{{}}}~~~~~~~~~zzzppplllgggbbb]]]WWWQQQMMMDDDAAA===:::999777555444333444444555999EEEVVVcccjjjnnnsssvvvxxxyyyzzz{{{zzz{{{{{{{{{}}}~~~ssscccTTTJJJCCCAAAEEEQQQ^^^gggmmmrrrsssssstttuuuvvvwwwxxxyyy}}}ooodddKKKAAA888666555333222444777777;;;DDDTTTjjj}}}nnncccdddsss|||wwwzzz~~~zzznnnZZZIII>>>:::666333222222111000333666;;;CCCMMMZZZfffooovvvwwwzzz~~~~~~xxxsssnnneeeZZZQQQLLLGGGCCC???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDGGGHHHIIIKKKLLLMMMMMMMMMWWWYYY\\\]]][[[WWWRRRNNNGGGGGGGGGHHHLLLTTT]]]dddmmmtttyyyzzzxxxvvvnnngggXXXLLL@@@<<<;;;::::::;;;>>>===<<<<<<>>>>>>===<<<888888888888888777777777666777888888777666666666:::<<<>>>@@@CCCIIIQQQWWW]]]```dddhhhjjjmmmppprrrzzz|||}}}~~~|||||||||}}}}}}~~~wwwqqqjjjfff```]]]ZZZWWWQQQMMMGGGEEEBBB@@@???>>><<<;;;@@@CCCKKKVVVcccooowww{{{~~~~~~}}}zzziii]]]KKK===555222111000111111111000000000000000222222222222333444555555777444444999===CCCMMMWWWeeezzzvvvkkkccc^^^___qqqsssbbbdddjjjssscccIII???666444333111111333111222222333333444444555AAAGGGRRR]]]dddddd___[[[JJJ@@@777444333111111222000111222333555999>>>BBBPPPWWWaaahhhkkknnnqqqtttwwwxxxyyyzzz{{{}}}~~~~~~yyyvvvppphhhbbb^^^YYYTTTOOOFFFBBB===999888777666555555333222444777???OOO___jjjmmmrrruuuvvvwwwxxxzzz|||||||||}}}~~~tttcccRRRGGGAAA@@@DDDNNN]]]iiinnnooouuuuuuuuuuuuvvvwwwxxxyyyyyykkk___JJJAAA888666555333333444999999===FFFWWWmmm~~~mmmaaabbbsss|||~~~{{{nnnYYYGGG===:::666444333333222111222555:::BBBLLLXXXeeennnvvvwwwzzz}}}~~~yyytttmmmeee[[[RRRMMMIIIEEEAAA=========>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFGGGIIIKKKLLLMMMMMMPPPRRRSSSTTTRRRNNNJJJGGGAAAAAAAAAAAADDDJJJRRRXXXhhhqqqyyy|||}}}|||uuunnn___SSSGGGCCCCCCBBBBBBCCCDDDBBBAAAAAABBBBBBAAA@@@>>>===<<<;;;999999999999777888888888777666666777999:::<<<<<<>>>CCCIIIOOOXXX[[[```dddgggjjjnnnqqquuuwwwyyyyyyyyyyyyzzz{{{|||}}}xxxooojjjccc___[[[VVVOOOJJJFFFDDDAAA@@@@@@???>>>===???CCCJJJUUUbbbnnnvvv{{{}}}{{{{{{|||{{{}}}xxxhhh\\\KKK>>>666444222111222222222222222222111111222222222222333444555666777555555999>>>DDDNNNXXXfff|||zzzppphhhdddeeevvvsssbbbcccjjjrrrbbbJJJ@@@777555333111111333111111222333333444444555???FFFPPP[[[bbbccc^^^ZZZJJJ@@@777444333111111333000111222333555999>>>BBBNNNUUU```gggkkknnnrrruuuxxxxxxyyyzzz|||}}}}}}~~~~~~zzztttllleeeaaa\\\UUUQQQFFFBBB===999888777666555555333333555777???NNN]]]iiimmmrrruuuwwwwwwyyyzzz{{{||||||}}}uuueeeTTTIIIAAAAAADDDNNN]]]iiiooopppuuuuuuuuuvvvwwwxxxxxxxxxuuueeeYYYIII@@@888666555333333444888999===GGGXXXnnn|||jjj]]]^^^qqq|||oooXXXEEE<<<999666333333444333333111444999AAAKKKWWWdddlllvvvwwwyyy|||~~~}}}zzzwwwnnnfff\\\TTTOOOKKKFFFCCC<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCEEEGGGIIIKKKLLLMMMKKKLLLLLLKKKIIIEEEBBB@@@<<<<<<;;;:::<<<@@@FFFKKK]]]hhhsss{{{|||uuuggg[[[PPPMMMMMMLLLLLLNNNNNNLLLKKKJJJKKKKKKIIIGGGHHHFFFCCC???===<<<<<<<<<<<<;;;:::999999999999999999::::::::::::===BBBFFFQQQTTTYYY]]]aaaeeejjjmmmnnnppprrrttttttuuuxxxzzz|||uuupppiiiccc^^^XXXPPPJJJFFFDDDAAA@@@@@@@@@???>>>===BBBJJJTTT```llluuuzzz~~~zzzvvvrrrvvv{{{zzz}}}}}}xxxsssdddZZZKKK>>>888555333111222333333333333333333333333333333333333444666666888555555:::???EEEOOOYYYggg|||xxxqqqmmmlll|||rrr```bbbiiiqqqaaaLLLBBB999666444111111222111111222222333444444444===CCCMMMYYY```aaa]]]YYYJJJ@@@777444333111111333111222333444666999???CCCKKKSSS^^^fffkkkooosssvvvyyyyyyzzz{{{|||}}}}}}}}}~~~xxxpppiiiddd___XXXSSSGGGCCC>>>:::888777666555555333333555777>>>LLL[[[hhhlllqqquuuwwwxxxyyyzzz{{{{{{|||}}}wwwhhhWWWMMMBBBAAADDDNNN]]]iiioooppptttuuuvvvxxxxxxxxxxxxwwwsssaaaSSSGGG???777666555444333555555666;;;FFFWWWmmmzzzgggYYY[[[ppp~~~pppXXXDDD:::777444222222333333222222444999@@@JJJWWWccclllvvvwwwyyy|||}}}}}}{{{yyypppiii___VVVQQQLLLFFFBBB;;;;;;;;;;;;<<<===>>>>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKJJJJJJHHHFFFCCC@@@>>><<<999999999888888;;;@@@CCCOOO[[[iiittt|||}}}wwwlllaaaXXXVVVXXXXXXXXXZZZZZZYYYWWWWWWWWWWWWUUUSSSSSSPPPKKKFFFCCCAAAAAAAAABBBAAA>>>=========<<<<<<;;;;;;:::999:::<<>>===AAAJJJTTT^^^iiisssxxxzzz~~~|||yyyxxxuuupppmmmssszzzxxxzzzyyysssmmm```VVVIII>>>888555333111222222222222333333333333333333333333444555666777777555666:::???EEEOOOYYYdddzzzzzzvvvrrrppp^^^```hhhrrraaaNNNDDD:::666444111111222111111111222333333444444:::@@@KKKVVV]]]___\\\XXXJJJ@@@777555444222111333222333444444666999???BBBIIIQQQ\\\eeejjjooossswwwyyyzzzzzz{{{||||||}}}}}}|||tttmmmgggaaaYYYSSSIIIEEE???;;;999888666555555444444666777===JJJWWWeeejjjpppuuuwwwxxxzzz{{{zzz{{{|||~~~yyyjjj[[[PPPDDDBBBEEENNN\\\iiioooppptttuuuwwwyyyyyyyyywwwvvvsss___PPPFFF===666666666444333555444555;;;FFFXXXmmm|||iii[[[]]]rrrqqqZZZEEE999666333111111222222111222555999@@@JJJVVVccckkktttvvvzzz|||}}}|||{{{{{{ssslllaaaXXXRRRLLLEEE@@@::::::::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDFFFHHHJJJKKKJJJIIIFFFCCC@@@===:::999888888888777777999===???DDDOOO^^^iiissszzzyyyuuupppfff^^^___bbbdddfffhhhgggeeeddddddeeeeeedddbbb___\\\WWWQQQMMMKKKJJJJJJJJJGGGDDDBBBBBBAAA???===<<<;;;999999:::;;;======@@@CCCGGGKKKOOOTTTZZZ^^^aaacccgggjjjnnnrrrxxx{{{zzz}}}}}}{{{vvvrrroooiiiaaa\\\TTTPPPJJJEEEBBB@@@>>><<<===CCCKKKTTT]]]gggpppvvvxxx{{{~~~~~~zzzuuuqqqooolllkkkmmmuuuzzzvvvwwwuuunnnhhh^^^TTTGGG<<<666444222000111111111111222222333333444444444444555666777777666555777<<<@@@EEEMMMVVV___vvvzzzooo]]]```gggrrr```NNNDDD:::666444111111222000000111222222333333444888>>>HHHSSS[[[^^^[[[XXXKKKAAA888555444222222333222333444444555999>>>BBBGGGOOOZZZdddiiinnnsssvvvxxxyyyyyyzzz{{{||||||}}}~~~}}}}}}~~~vvvoooiiibbbZZZTTTLLLHHHBBB===:::999777666555444555777777;;;GGGSSSbbbgggnnnsssvvvxxxyyyzzzyyyzzz|||~~~{{{lll]]]SSSEEECCCEEENNN\\\hhhoooqqquuuvvvxxxyyyzzzyyywwwvvvsss^^^NNNDDD<<<666666666444333555555777<<>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBDDDGGGJJJMMMOOOLLLKKKHHHEEEAAA===:::888999::::::999888888:::<<<>>>HHHSSS]]]gggppprrrpppooofffaaadddjjjnnnqqqtttqqqppppppqqqsssttttttsssmmmjjjfffaaa]]][[[YYYYYYTTTQQQNNNLLLLLLIIIDDD@@@???===:::999:::;;;:::999;;;===@@@CCCFFFKKKQQQTTTYYY\\\```dddiiiooovvv{{{yyy||||||}}}|||zzzxxxssslllfff]]]WWWPPPIIIEEEAAA???===???EEEMMMUUU\\\dddnnntttwwwzzz{{{zzzwwwrrrnnnmmmiiilllsss|||~~~yyyuuuuuutttoooiii^^^TTTFFF;;;555333222111000000111111222222333333555555444555555666777888777666:::@@@DDDFFFLLLSSS[[[sssooo___aaaiiiqqq^^^LLLBBB999666444111111222000000111111222333333333777<<>>======>>>???@@@AAABBBBBB>>>???AAADDDIIINNNSSSVVVVVVUUUTTTPPPLLLGGGCCCAAA?????????===;;;999999:::999AAAIIIOOOXXXccchhhgggiiiaaa]]]ccclllrrrvvvyyyyyyxxxxxx{{{~~~{{{zzzvvvsssooollljjjjjjdddaaa]]]\\\[[[WWWOOOIIIFFFCCC???======<<<999777888999;;;===???CCCHHHLLLPPPSSSXXX]]]cccjjjrrrwwwyyy{{{yyyyyy~~~~~~yyyrrrlllbbb]]]UUUMMMHHHDDDAAA???AAAGGGOOOVVV[[[ccclllsssvvvxxxzzzyyyuuurrrppppppqqqwww|||}}}~~~wwwssstttuuurrrnnnbbbVVVGGG;;;555444444333111111222222333444444555555555555555666777888999999999>>>EEEHHHHHHLLLQQQZZZrrrrrrbbbeeemmmnnn[[[JJJ@@@777555333111111333000000000111222222333333666<<>><<<:::888555555666888777999CCCMMM[[[aaaiiippptttvvvwwwxxxwwwyyy||||||mmm]]]SSSGGGEEEFFFNNN\\\hhhoooqqqxxxxxxxxxxxxxxxxxxxxxxxxttt]]]LLLBBB:::555666777555444555333555:::EEEUUUiii|||sss```ZZZiii{{{wwwbbbOOO???<<<888555444444333222---///444:::DDDOOO\\\dddnnnttt{{{}}}{{{{{{mmmggg___YYYTTTOOOJJJEEE;;;;;;;;;;;;<<<===>>>>>>;;;<<<===>>>???@@@AAAAAA;;;<<>>;;;:::;;;555;;;@@@EEEMMMXXX^^^___aaaZZZXXX___iiipppuuuyyy||||||}}}|||yyyvvvuuurrrnnnkkkjjjiiicccZZZSSSNNNIIIEEEBBB@@@>>>:::777666888999:::<<>>FFFNNNYYYbbbggglllppptttqqqrrrtttvvvxxx{{{|||}}}}}}~~~}}}xxxssspppppprrruuuvvvzzzzzz{{{}}}zzzuuupppiii```ZZZSSSOOOHHHCCC???===;;;999555555777888777999BBBLLLYYY___hhhooosssuuuvvvwwwwwwyyy||||||mmm]]]SSSHHHEEEFFFNNN[[[hhhoooqqqyyyyyyxxxwwwwwwxxxxxxyyyqqq[[[JJJ@@@<<<777444333333333222333777<<>>???AAABBBCCC??????EEEMMMUUU___iiikkkmmmllliiihhhgggccc]]]ZZZVVVPPPJJJEEEAAA===:::::::::;;;>>>CCCIIIOOORRRUUUTTTSSSUUU[[[dddnnntttzzz|||}}}{{{zzzwwwqqqhhhaaabbb\\\TTTLLLGGGCCC???===888888999888888999<<<>>>GGGJJJMMMRRRXXXaaajjjqqqyyy{{{}}}}}}tttoooqqqyyyzzzrrrkkkbbbXXXRRRKKKFFFFFFJJJIIIKKKOOOWWWbbbkkkrrruuuvvvvvvvvvwwwzzz~~~{{{zzzxxxxxx}}}uuuppptttxxxxxxvvvfff[[[KKK>>>777444222000222111111111222444666777;;;:::999666555666:::===???DDDHHHKKKKKKLLLPPPSSS[[[mmmwwwiiimmmuuu}}}gggVVVDDD;;;555444444111000111000000000000111222333444444999AAALLLVVV]]]^^^^^^PPPEEE;;;777555333333444222222222222222555:::===CCCKKKVVVaaaggglllnnnooossstttuuuwwwyyy{{{|||}}}~~~wwwpppjjjiiijjjlllmmmqqqvvv{{{}}}~~~~~~|||wwwsssnnngggbbbXXXRRRKKKDDD@@@???======777666444222444999AAAGGGUUU[[[dddkkkppprrrttttttuuuwwwzzz}}}tttdddVVVJJJGGGDDDIIITTTaaalllqqqwww{{{|||yyywwwyyyyyywwwpppZZZIII@@@<<<888555444444444333333888<<>>HHHUUU^^^iiirrr{{{}}}}}}~~~}}}zzzuuulllaaaXXXTTTPPPJJJFFF???===;;;:::;;;<<<<<<;;;============???AAADDDFFFFFFBBBAAAEEELLLSSS^^^gggpppssstttrrrrrrrrrmmmfffccc___ZZZTTTMMMFFF???;;;666666777999===BBBGGGIIILLLLLLLLLNNNTTT\\\eeejjjrrruuuzzz~~~xxxsssmmmggg___VVVOOOHHHCCC???888888888777777888:::<<>>;;;::::::;;;:::999>>>=========@@@DDDHHHJJJJJJEEECCCFFFKKKQQQ[[[dddqqqvvvyyyzzz{{{{{{uuummmjjjfff```YYYRRRIII@@@:::444444444555777:::>>>@@@AAAAAABBBEEEJJJQQQWWW[[[dddhhhmmmssszzz}}}xxxoooeee\\\RRRJJJEEE===;;;999777666777999:::999===CCCJJJSSS]]]gggmmmvvvyyy{{{|||}}}yyynnnfffdddjjjssszzz|||tttkkkccc[[[UUUMMMGGGEEEGGGNNNOOOSSS[[[eeennnuuuxxxzzzzzz|||yyy~~~zzz|||xxxxxx||||||uuunnncccXXXIII===666444333222222222222333555777888999;;;;;;::::::<<<@@@GGGKKKQQQUUUYYYYYYUUUQQQOOONNNZZZmmmxxxttt~~~wwwhhhkkksss{{{eeeSSSBBB:::333222222000///000000000000000111222333333333777???JJJTTTZZZ\\\\\\RRRGGG<<<888555222111333111222222222222444888;;;AAAIIITTT^^^fffjjjnnnpppssstttvvvxxxzzz|||}}}~~~}}}wwwpppjjjeeecccbbbdddhhhnnntttzzz~~~~~~{{{vvvrrrrrrnnnmmmsss|||}}}yyyvvvrrrlllggg\\\VVVNNNGGGBBB???<<<:::777666444333444888???DDDNNNUUU```iiioooqqqrrrsssuuuwwwzzz|||~~~wwweeeUUUHHHDDDAAAFFFRRR```lllrrrvvvzzz|||yyyxxxzzzzzzxxxqqq[[[IIIAAA===999666666666666555444888<<>>CCCGGGKKKMMMTTTXXX^^^dddkkksss{{{}}}uuukkk```VVVOOOFFFBBB===999888888999999555999@@@GGGQQQ\\\fffmmmuuuxxxzzzzzzzzz}}}}}}uuujjjaaa___ccckkkqqq~~~{{{ssskkkccc[[[TTTKKKCCC???AAACCCEEEKKKUUUcccpppyyy~~~}}}~~~}}}xxx||||||}}}yyyzzzvvvnnnaaaVVVGGG<<<666444444333222222333444666888999::::::;;;;;;===@@@FFFMMMRRR[[[]]]^^^[[[UUUOOOMMMMMMWWWkkkwwwrrrzzzyyyiiilllsss|||fffSSSAAA999222222222000///000/////////000000111222333333666>>>HHHQQQXXX[[[[[[SSSHHH===888555111000222000111222222222444777:::@@@GGGRRR\\\dddiiimmmpppssstttvvvxxxzzz|||}}}~~~~~~}}}}}}~~~xxxppphhhccc]]]^^^aaaeeellltttzzz{{{tttnnnjjjeeedddiiirrr|||xxxvvvrrrmmmhhh^^^YYYPPPIIICCC???<<<:::666666555444444777===AAAHHHPPP\\\fffmmmpppqqqrrrtttwwwzzz|||}}}xxxfffUUUGGGCCC@@@EEEQQQ___kkkrrruuuyyy{{{yyyxxxzzz{{{yyyrrr\\\KKK@@@===888666666666666666555888<<>>KKKTTTbbbmmmxxx|||~~~}}}zzztttoooeee\\\TTTMMMHHHEEEDDDAAA>>>============<<<;;;;;;;;;<<<>>>BBBFFFIIIMMMGGGDDDEEEHHHKKKRRRZZZ___fffnnnsssvvvwwwppphhhaaaZZZQQQHHHAAA===999777666555444444444444555555444555777:::>>>AAACCCDDDIIILLLRRRWWW]]]dddkkkpppzzzzzzoooddd]]]OOOIIIAAA;;;999888777777666999>>>EEEOOOZZZeeemmmtttxxxzzzxxxvvvxxxxxxrrrggg___[[[^^^dddiiivvv}}}zzztttmmmeee[[[TTTJJJ@@@<<<===;;;>>>EEEQQQaaappp||||||vvv{{{~~~~~~{{{}}}{{{qqq^^^TTTEEE;;;666555555444222333444555777888999999999;;;===???CCCIIIPPPTTT^^^^^^[[[UUUOOOKKKLLLNNNTTTggg{{{rrrvvv}}}~~~}}}~~~~~~xxxhhhiiiooo~~~hhhVVV@@@888222222222000///111////////////000111222333222555<<>>EEEPPPZZZbbbhhhmmmpppssssssuuuwwwyyy{{{|||}}}~~~~~~~~~~~~|||{{{|||yyypppiii]]]\\\\\\^^^dddmmmuuu{{{|||~~~vvvooofffaaa___ccckkkxxx|||wwwuuuqqqmmmhhh```[[[SSSKKKEEE@@@<<<999666666666444444666:::>>>CCCKKKWWWbbbiiimmmpppqqqtttvvvyyy|||}}}zzzgggWWWHHHCCC@@@DDDPPP___kkkqqqtttxxx{{{yyyxxx{{{|||zzzsss]]]KKK???<<<888555555666666666555888<<>>888777444222111111111111111333<<>>>>>???>>>>>>;;;;;;;;;<<<>>>@@@CCCDDDHHHDDDBBBDDDGGGIIINNNTTTVVV^^^ffflllpppqqqjjjcccXXXQQQGGG???:::999888888444333333222222111222222222333555777:::<<<>>>>>>BBBEEEIIIMMMQQQWWW]]]bbblllrrrzzz}}}rrrjjjYYYQQQFFF===:::888666444888:::===BBBJJJUUUaaaiiirrrvvvxxxvvvqqqssszzzuuuooofff^^^ZZZZZZ^^^```jjjssszzz||||||{{{xxxsssmmmeee[[[RRRHHH???;;;===;;;>>>DDDPPP```ppp|||~~~{{{uuuyyy}}}}}}~~~~~~ttt\\\RRRDDD:::555555555555222333555666777777777777888;;;>>>AAADDDIIINNNQQQYYYXXXTTTNNNIIIGGGJJJNNNTTTfff}}}ssstttvvvzzzyyyuuuttttttuuuwwwffffffjjjjjjYYY@@@888222222333111000222////////////000111222222111444;;;DDDMMMTTTWWWXXXRRRGGG<<<888555222111333///000111222111222444666<<>>EEEQQQ\\\dddjjjnnnpppsssvvvyyy|||~~~{{{hhhYYYJJJEEEAAADDDOOO^^^jjjqqqsssxxxzzzxxxxxx{{{|||{{{sss]]]KKK>>>;;;777444444555555555555888<<>>===>>>??????>>>;;;<<<===>>>??????@@@@@@CCC@@@???CCCFFFGGGJJJPPPOOOWWW___dddiiikkkeee]]]PPPJJJBBB;;;888777666666333222222222222222222222111111333444666888999::::::===@@@DDDGGGLLLRRRVVV\\\cccllltttxxx}}}|||ttteee[[[MMMCCC>>>;;;888555:::::::::<<>>;;;555666666666444555666888:::AAALLLVVV___gggmmmppprrruuuyyy}}}~~~{{{jjj[[[LLLGGGBBBDDDOOO]]]jjjppprrrwwwzzzxxxxxx|||}}}|||rrr\\\JJJ===:::666444444555555555444888<<>>??????>>><<<===???@@@@@@???>>>===???===>>>BBBEEEFFFIIIMMMKKKRRRZZZ___dddfffaaaZZZJJJFFF???:::777555333222333333333444444444444444000000111111333555666777444666999<<<@@@DDDJJJNNNPPPXXXbbbjjjnnnttt{{{zzznnncccTTTIIICCC@@@<<<888:::999888888>>>IIIVVV___mmmqqqsssoooiiiiiipppxxx~~~}}}tttoooggg^^^WWWRRRPPPPPPOOOYYYaaadddeeeggggggeee```WWWMMMFFF???999999<<<777999@@@LLL]]]nnn{{{|||yyysssxxxxxx}}}~~~xxxzzz}}}uuuYYYOOOBBB888555666666777333444555666666555444333777;;;@@@CCCEEEEEEGGGHHHFFFIIIJJJIIIFFFFFFIIILLLZZZiii{{{}}}yyyuuutttvvvzzz{{{{{{zzz|||}}}ssslllhhhgggddduuu|||kkkjjjkkklll[[[AAA999333333444333222333.........//////000111222111333999AAAJJJQQQUUUVVVPPPEEE;;;777555333333444...000111222111111333555:::AAAKKKVVV___ffflllpppoooppprrrtttvvvxxxyyyzzz}}}}}}~~~|||xxxuuusssrrrrrrttttttxxxyyynnnhhh___YYYYYY___hhhnnnvvvyyy}}}|||wwwrrrmmmiiieeefffooo{{{zzzvvvrrrnnnjjjaaa\\\UUUOOOIIIDDD???<<<555666777666444444666777888???IIISSS\\\eeelllpppqqquuuyyy}}}{{{kkk\\\NNNHHHCCCEEEOOO]]]iiippprrrwwwzzzxxxxxx|||}}}|||}}}nnnVVVCCC;;;999888777888777666444666666999CCCUUUlllnnnZZZXXXaaayyyvvvlllqqqnnnVVV@@@::::::555222111111111000111333999@@@EEETTTaaapppwww{{{{{{vvvmmmddd[[[QQQGGGBBB@@@>>>;;;;;;<<<======<<<>>>>>>>>>>>>===============>>>@@@AAAAAACCCFFFHHHIIILLLRRRZZZ```bbb```^^^LLLGGG@@@:::777555444444666555444333222222222222222111111111222333333444555555666888;;;===@@@AAAIIIMMMUUU^^^fffnnnsssuuuxxx}}}wwwnnnbbbUUUJJJBBB<<<999777666888:::;;;???JJJVVVgggtttuuunnnpppooopppyyyyyyrrriii```YYYTTTPPPNNNNNNPPPSSSXXX\\\]]][[[ZZZSSSOOOIIIBBB===999777666777:::>>>FFFUUUhhhxxx|||{{{}}}{{{~~~|||}}}|||wwwzzzvvv\\\MMM===777555444222333444555666777888888888888777:::???CCCEEEDDDBBBAAAFFFFFFFFFEEEDDDFFFJJJNNNYYYggg{{{}}}~~~~~~|||zzzyyyzzz|||yyyzzz{{{ooogggccccccssspppbbbiiiyyy}}}hhhVVVAAA999333333444111000111000000000000000000000000222333777???HHHOOORRRRRRQQQFFF:::333333555333000000000000000111222333444:::AAALLLWWW___eeejjjlllooooooooopppsssuuuxxxzzz|||~~~~~~|||vvvrrrooommmkkkiiilllnnnrrrxxx}}}}}}{{{qqqllleee^^^\\\]]]aaadddnnnrrrwww{{{~~~~~~yyyrrrmmmlllnnnqqqzzz}}}yyyssslllffffffaaaYYYRRRKKKEEE@@@<<<999888666555444555555666<<<>>>DDDOOO[[[eeemmmpppqqqtttxxx{{{~~~~~~nnn```RRRHHHAAAEEEOOO\\\iiittttttwwwzzz{{{||||||~~~yyyjjjTTTCCC;;;999777666666777666555666777:::DDDUUUllloooYYYUUU]]]vvvwwwnnnrrr}}}mmmUUU???999999555111111111111111111333888???EEERRR___nnnuuuzzz~~~~~~{{{vvvnnneee\\\RRRHHHBBB???===;;;:::;;;<<<<<<<<<===========================>>>@@@AAAAAACCCEEEHHHLLLOOOTTTZZZ^^^___\\\YYYMMMHHHAAA;;;888666555555444444333222111111111222222222111111222222333444444444555777999;;;>>>???DDDHHHOOOWWW___fffkkkmmmssswww}}}{{{sssfffYYYNNNEEE>>>:::888777888:::;;;>>>HHHSSSeeetttvvvrrrtttssssss{{{zzztttjjjaaaZZZUUUPPPNNNKKKKKKLLLOOOQQQRRRPPPNNNLLLIIIDDD???;;;999888888777:::>>>EEEQQQaaarrr|||{{{zzz}}}~~~{{{|||rrr[[[MMM>>>888777555333444444555666777777777777777888;;;???CCCDDDDDDBBBAAADDDEEEEEEDDDDDDFFFJJJMMMXXXggg{{{~~~~~~||||||uuukkkffffffvvvsssdddjjjyyy|||fffTTTAAA999333333444111000111000000000000000000000000111111555<<>>888888444000111000111111111333888>>>CCCOOO\\\iiiqqqwww|||}}}|||yyyuuunnnfff]]]RRRHHHBBB???===::::::;;;<<<<<<;;;===========================>>>@@@@@@AAABBBEEEGGGLLLOOOTTTZZZ^^^^^^ZZZWWWOOOJJJBBB<<<999888777666444444333222222222333333222222111111222222333333222222333444666888:::;;;>>>AAAGGGOOOVVV]]]aaadddllloootttwwwzzz}}}yyynnnaaaUUUKKKBBB<<<;;;888888::::::<<>>BBBJJJWWWiiivvvzzzyyy|||zzzlllZZZMMM@@@;;;999666555666555555666777777777666666888;;;>>>AAACCCCCCBBBAAAAAABBBCCCCCCCCCFFFJJJMMMVVVeeezzz}}}rrrkkklll|||yyyhhhlllyyyzzzdddQQQAAA999333333444111000111000000000000000000000000000000222888@@@IIIOOORRRSSSJJJ>>>666555555333000000000000000111222333333666<<>>GGGWWWlllyyybbb[[[```sss|||~~~~~~xxxfffPPP===888777222000111000111111111222777===AAALLLXXXeeemmmsssyyy{{{yyyvvvsssmmmfff]]]RRRHHHAAA>>><<<999999:::;;;;;;:::;;;<<<<<<<<<<<<<<<======<<<>>>???@@@@@@AAADDDFFFHHHKKKRRRZZZ```aaa^^^[[[QQQLLLDDD>>>:::999777777666555555444444444555555333222222111222222333333111111111222333555777777999<<>><<<:::999999:::;;;777999<<<@@@DDDNNNaaaqqqyyyxxx|||sssfffXXXMMMBBB>>><<<888777777555666666777777666666666999;;;===@@@AAABBBAAAAAA>>>???AAABBBCCCFFFJJJMMMTTTdddyyy~~~xxxsssrrr~~~lllnnnzzzzzzcccPPPAAA999333333444111000111000000000000000000000000000000111555===FFFNNNSSSTTTKKK@@@888666555222000/////////000000111222333555;;;DDDNNNVVV]]]dddgggjjjlllooorrruuuwwwwwwwww|||~~~}}}{{{xxxuuusssnnnjjjfffbbb```___^^^\\\aaa``````bbbeeehhhiiiiiiiiihhhgggeeedddbbbaaa```bbbdddgggiiikkknnnrrruuuxxxyyy|||}}}wwwuuummmnnnpppuuuyyy{{{{{{zzzssssssrrrqqqppppppnnnmmmiiifff```ZZZTTTMMMFFFBBB999888666444444333444444555888???JJJXXXdddlllppptttuuuvvvxxxzzzsssgggTTTJJJBBBDDDMMMXXXeeeoootttvvvyyyzzzzzzzzz|||}}}{{{ooocccVVVIII???999666333222333666777888777:::???GGGUUUiiiggg^^^bbbttt|||uuubbbNNN<<<888777222000222000000111111222666;;;???IIITTT```iiipppwwwyyywwwssspppllleee]]]RRRGGG@@@===:::888888999::::::999::::::;;;;;;<<<<<<<<<<<<<<<>>>?????????@@@CCCEEEGGGLLLSSS\\\ccceeebbb```VVVQQQHHHAAA===:::999888666555555444444444444555333333222222111222222333111111111111222333444555666999???FFFNNNUUU[[[^^^aaacccfffhhhkkkoootttwww~~~sssfffWWWJJJBBB@@@<<<::::::;;;;;;@@@FFFYYYnnnyyy}}}}}}~~~{{{zzzwwwyyy|||~~~vvvnnnfff^^^WWWRRRNNNJJJDDDAAA@@@AAAAAAAAA???>>>===;;;::::::::::::999888:::===@@@III[[[nnn}}}xxxwww{{{~~~~~~}}}yyymmmaaaUUULLLCCC@@@>>>:::888999555666777777777777777777:::;;;<<<>>>???@@@@@@@@@<<<>>>@@@AAACCCEEEIIILLLRRRbbbwww~~~}}}}}}{{{yyyoooppp|||{{{dddPPPAAA999333333444111000111////////////////////////111111111444:::CCCLLLRRRSSSKKKAAA:::666444222111////////////000111222333555;;;CCCLLLTTT\\\dddhhhiiikkknnnrrruuuvvvwwwwww|||~~~~~~{{{xxxwwwtttpppkkkgggeeecccaaa```bbb```^^^___aaabbbcccbbbaaabbbcccdddeeeeeeeeeeeedddeeefffffffffgggiiillloooqqqtttyyy}}}zzzwwwnnnllljjjjjjlllmmmmmmllljjjjjjkkkkkkkkkkkklllmmmhhheeeaaa\\\WWWPPPIIIDDD:::999777555444444444444444777>>>JJJWWWdddlllppprrrtttvvvyyy|||sssfffTTTJJJBBBDDDLLLWWWdddnnntttvvvxxxyyyyyyzzz{{{|||{{{mmm___QQQEEE===888666333333555777888888999<<<@@@FFFRRReee}}}lll```aaattt{{{ttt```MMM===888777222111444000000111111222555999===GGGQQQ\\\eeennnvvvxxxuuuqqqooolllfff^^^SSSGGG@@@<<<:::777777888999999888999999::::::;;;<<<<<<<<<<<<===??????>>>???BBBDDDJJJOOOWWWaaahhhiiifffccc^^^XXXOOOGGGBBB>>><<<:::666666555333333222222333333333222222111111222222222222111111111222333333555888<<>>===<<<;;;::::::???999888<<>>???@@@@@@<<<>>>@@@BBBCCCEEEIIIKKKPPP___uuu~~~|||qqqrrr~~~~~~fffSSSAAA999333333444111000111////////////////////////111111222333777???IIIOOOQQQKKKBBB:::666444333222////////////000111222222666;;;BBBKKKSSS[[[ccchhhiiikkkmmmqqqtttvvvxxxyyy{{{~~~{{{uuupppmmmjjjgggeeecccaaa___^^^______^^^\\\\\\]]]^^^aaacccfffiiijjjfffggggggfffdddccccccdddhhhiiilllpppvvv|||yyyuuunnnkkkgggdddcccbbbaaa```bbbdddeeeeeeeeefffiiikkkdddccc```]]]YYYRRRKKKFFF:::999777555333333333333444777>>>JJJWWWccclllooopppsssvvvzzz~~~rrrdddSSSIIIAAACCCLLLWWWdddmmmtttvvvxxxyyyyyyyyyzzz{{{|||mmm]]]NNNBBB;;;777555444555777999999999<<<>>>@@@DDDNNNbbb{{{rrrdddcccrrr{{{uuu^^^LLL===999777333222555///000111111111444888;;;FFFOOOYYYcccmmmvvvwwwtttqqqpppmmmhhhaaaUUUIIIAAA;;;999777666777888888777888999999:::;;;;;;<<<<<<<<<===>>>>>>>>>???AAACCCJJJPPPYYYdddmmmpppnnnkkkggg```VVVNNNGGGCCC@@@>>>:::999888666555444444333444333222222111111222222444333333222222222333333444666999>>>DDDJJJOOORRRTTTWWW\\\```dddhhhlllooowwwxxxgggWWWLLLCCC>>>;;;<<<======???DDDQQQggguuuzzz{{{}}}|||wwwyyy}}}~~~xxxqqqhhh```[[[SSSOOOIIIDDDBBBAAA@@@@@@@@@???>>>===<<<;;;;;;;;;GGG===888<<<@@@EEETTTeeeuuu|||qqqooosss~~~~~~zzz|||{{{wwwsssmmmbbbXXXNNNIIIDDDCCC@@@:::888999555666888999;;;;;;<<<<<<;;;;;;;;;;;;<<<>>>???@@@===???AAACCCDDDEEEHHHJJJOOO]]]rrr}}}rrrtttjjjVVVAAA999333333444111000111////////////////////////000111111222555;;;DDDKKKNNNIIIAAA:::666333333222///......//////000111222555:::AAAIIIQQQZZZbbbhhhjjjkkklllooorrrvvvxxxzzzyyy||||||wwwsssooommmhhhfffdddbbbaaa___]]]ZZZ[[[[[[[[[]]]```eeejjjmmmjjjlllmmmllliiifffeeeeeecccdddeeehhhmmmttt{{{~~~yyyvvvppplllgggdddaaa___\\\[[[ZZZ\\\]]]]]]\\\^^^aaadddaaa```^^^]]]YYYSSSLLLGGG;;;:::888666444444444444555888???JJJWWWccckkkoooooorrrwww{{{qqqcccRRRHHH@@@BBBKKKWWWdddnnnsssuuuxxxxxxxxxxxxyyyzzz}}}nnn\\\LLL@@@:::666555555777999::::::999===???@@@CCCLLL___yyywwwiiihhhooo|||vvv]]]LLL>>>:::888333222666///000111111111444777;;;FFFNNNXXXbbbllluuuwwwtttrrrqqqooojjjcccWWWKKKCCC;;;888666666777888777777888888999::::::;;;<<<<<<<<<===>>>>>>>>>>>>@@@BBBGGGMMMYYYfffqqqvvvuuusssmmmfff\\\RRRKKKFFFCCCAAA???>>><<<:::999888777777444333333222111111111222555444444333222222333333444555777:::???DDDHHHKKKOOOSSSXXX]]]aaaeeejjjlllrrrzzz}}}lll[[[QQQDDD???;;;===>>>>>>@@@DDDPPPeeesssxxx~~~zzz~~~{{{}}}zzzssskkkccc]]]WWWSSSMMMHHHEEECCCAAA???>>>>>>>>>======<<<<<<;;;NNNAAA999<<<@@@DDDRRRaaaoooyyy|||zzz{{{~~~zzznnnlllppp}}}}}}}}}xxxzzzyyyuuupppjjj___UUULLLHHHDDDCCC@@@:::888999555666888:::<<<======>>><<<;;;;;;;;;<<<===???@@@>>>@@@BBBDDDDDDEEEHHHJJJNNN\\\qqq~~~rrruuulllXXXAAA999333333444111000111///////////////////////////000111111333999AAAHHHLLLHHHAAA:::555333333333.........//////000111222555999???GGGOOOXXXaaagggkkkkkklllnnnqqquuuyyy{{{wwwzzz~~~zzzvvvsssnnnllliiigggfffccc___\\\[[[ZZZYYYZZZ^^^dddjjjnnnoooqqqsssrrrooollljjjjjjbbbaaaaaacccgggnnnuuuyyy~~~|||zzzrrrooojjjgggdddaaa^^^[[[SSSUUUVVVVVVUUUVVVZZZ]]]^^^]]]]]]\\\YYYTTTMMMGGG>>>===;;;999777777777777666999@@@KKKXXXccckkkoooooorrrwww{{{~~~qqqcccQQQGGG???BBBKKKWWWdddnnnsssuuuxxxxxxxxxxxxyyyzzzxxxjjj[[[MMMBBB<<<666666666666777999:::;;;;;;;;;>>>BBBIIIYYYssstttgggfffpppzzzqqqeeeRRR@@@:::999666444555111111111111111333666999DDDKKKWWWbbbkkkqqqvvvyyywwwsssmmmhhhaaaWWWKKKCCC<<<:::777777777888888777888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>HHHMMMXXXfffttt|||~~~}}}zzzssshhh^^^VVVNNNFFFAAABBBAAA>>><<<:::888777777444333222333555555555333444444444444444444444444444555666888:::>>>AAACCCFFFJJJPPPVVV\\\bbbgggjjjlllrrrzzzzzzeeeSSSMMMEEE???>>>>>><<>>===<<>>>>>>>>???@@@BBBDDDEEEGGGGGGMMMZZZlll}}}~~~mmmnnnzzzrrr___GGG===444333444333222222////////////////////////---...000000111666>>>EEEMMMHHHAAA;;;777444222111333222111111000000111111444888>>>EEEMMMVVV^^^dddiiikkknnnpppqqqrrruuuwwwzzz{{{|||}}}{{{wwwrrrrrrqqqnnniiieeecccbbb]]]YYYWWWZZZ]]]___eeekkktttvvvxxxzzzxxxuuuqqqooohhhfffbbb``````dddiiimmmwwwyyy}}}{{{wwwrrrlllhhhddd___XXXRRRWWWUUURRRQQQRRRSSSSSSSSSVVVVVVVVVVVVUUUQQQKKKGGGAAA>>>999666555444333222333666===IIIWWWccciiikkkppprrruuuxxxzzz~~~~~~oooaaaVVVKKKAAAAAAHHHTTTdddppptttwwwyyyzzzyyyxxxxxxyyyxxxiiiZZZLLLAAA<<<666666666666777888999:::======???CCCIIIXXXqqquuufffcccjjj}}}}}}tttgggUUUBBB;;;999777666777111222222111111222555888BBBIIITTT___hhhoootttwwwwwwsssnnniiibbbXXXLLLCCC<<<:::888777888888888777888888888888999:::;;;<<<<<<<<<<<<<<<===>>>???@@@HHHNNNZZZiiiwww}}}sssjjjaaaWWWNNNHHHHHHFFFDDDAAA>>>;;;:::999999777666777888999888777777777666666666666666666555555555666888;;;>>>???DDDHHHOOOUUU[[[```eeeiiijjjooowwwlll[[[RRRIIIAAA?????????BBBEEEXXXfffuuu|||~~~}}}uuummmgggaaa[[[SSSNNNKKKIIIEEEBBBBBB@@@>>>>>>??????>>>===???;;;:::<<<===@@@HHHQQQeeelllvvv}}}|||wwwppplllkkknnnssswwwzzz|||{{{kkkeeegggsss~~~yyytttrrrqqqjjj___VVVKKKAAA999:::<<<:::666555666666777888:::;;;<<<======<<<<<<<<<======>>>>>>???@@@AAABBBDDDFFFGGGHHHLLLXXXjjj{{{}}}mmmooozzzuuuaaaHHH===444333444222111222........................---///000000111666>>>DDDKKKGGGAAA<<<777444222111333222111111000000111111222666<<>>@@@AAABBBFFFMMMZZZjjjxxxwwwmmmbbbWWWPPPPPPOOOLLLIIIEEEAAA>>><<<999777666666777888777666666666666555555444444333555555444555666888:::;;;AAAEEELLLSSSXXX]]]bbbeeegggkkkqqqyyyxxxggg\\\OOOCCC@@@BBBCCCFFFIII\\\jjjxxx~~~zzzrrrlllccc^^^XXXTTTRRROOOKKKGGGEEECCC@@@???@@@@@@@@@???<<<:::;;;>>>??????CCCIIIYYYaaallltttuuuqqqkkkgggjjjnnnrrruuuwwwyyy|||}}}|||mmmffffffppp}}}~~~~~~zzzwwwvvvtttlll```VVVHHH>>>888888999777555444666777888999:::<<<=====================>>>>>>>>>???@@@AAACCCDDDFFFGGGHHHKKKVVVfffwww}}}ooopppzzzxxxcccJJJ???555333444222111111........................///000111111111555===CCCIIIGGGBBB===888555333222222222111000000000000111000333999AAAIIIRRR[[[aaagggjjjmmmpppqqqsssvvvxxxyyyzzz{{{}}}~~~|||{{{xxxtttpppkkkhhhfffbbb^^^[[[]]]^^^^^^ccchhhtttyyy|||tttmmmhhhgggggghhhjjjnnnvvv~~~zzztttqqqmmmhhhaaa[[[UUURRRNNNLLLLLLMMMLLLLLLNNNNNNOOOQQQRRRQQQMMMJJJGGGCCC>>>;;;999777666444888:::@@@IIIUUU___fffhhhkkknnnqqqtttwww{{{uuuhhhUUUKKKCCCDDDLLLWWWeeepppuuuwwwzzzzzzzzzyyyzzz{{{wwwgggWWWIII@@@;;;777666555555666777999:::;;;<<>><<<999888999999888888888888888888888999::::::;;;;;;<<<===???AAACCCDDDCCCKKKXXXhhhwwwvvvjjj^^^WWWXXXWWWUUUQQQMMMGGGCCC@@@;;;999777666777888777666888888777666555444333333444444333333444666888999===BBBIIIPPPVVVZZZ___bbbdddggglllsss{{{vvvgggXXXIIICCCDDDFFFJJJMMMaaannn|||~~~wwwrrrfffbbb^^^[[[ZZZVVVQQQLLLHHHEEEBBB@@@@@@AAA@@@???<<<:::;;;>>>???===@@@EEEOOOWWWdddmmmqqqooollljjjmmmppptttvvvwwwxxxzzz|||~~~oooffffffmmm{{{{{{}}}}}}|||wwwlll^^^SSSFFF===777888999777555555666666777999:::;;;<<<=========>>>>>>????????????>>>???@@@AAACCCEEEFFFGGGJJJSSSbbbsss~~~rrrssszzzzzzfffMMMBBB777444444222000111000000000000000000000000///111111111111555<<>>:::777666555555666888;;;<<<===>>>BBBFFFJJJUUUkkkuuueeeZZZWWWfffyyywwwooobbbOOO@@@999888777555444444333111//////222444<<>>?????????>>>??????>>><<<:::999888777555444444444555666888999:::???GGGNNNSSSXXX\\\___aaadddhhhnnnvvvssscccRRRIIIGGGHHHLLLPPPeeerrr|||wwwkkkhhhdddbbb```]]]WWWRRRLLLIIIDDDAAAAAA@@@?????????<<<<<<======<<<@@@EEEIIIRRR___jjjppprrrqqqqqqrrruuuxxxzzzzzzzzz{{{|||rrrhhhfffkkkyyy{{{}}}zzznnn^^^SSSEEE>>>999999999777666888555666777888999;;;<<<<<<===>>>??????@@@@@@??????======???@@@BBBDDDEEEFFFJJJRRR___pppwwwwww||||||iiiRRREEE:::666555222111111111111111111111111111111///111111111111555<<>>:::777666555555777:::>>>@@@CCCEEEHHHLLLOOOYYYmmm{{{iii[[[UUUbbbuuu{{{sssiiiVVVDDD;;;999777333333333222000//////222444:::???HHHRRR\\\gggpppvvvwwwvvvuuusssnnncccUUUJJJAAA>>>;;;:::::::::999888888888777777777888888999::::::;;;<<<>>>@@@BBBCCCDDDKKKUUUbbbppp~~~}}}tttooojjjkkkjjjhhhddd^^^WWWTTTOOOLLLIIIGGGGGGHHHHHHGGGFFFEEECCCAAA???===;;;;;;999888777666666777888999777===EEELLLRRRVVVZZZ\\\___aaaeeejjjqqq{{{qqq___SSSKKKIIIMMMTTTggguuu}}}sssoookkkhhhgggccc^^^YYYRRRNNNHHHDDDBBBAAA???>>>AAA>>>===>>>===<<>>:::::::::888888:::666777888999:::;;;<<<======>>>???AAAAAA@@@@@@???===>>>???@@@BBBDDDEEEFFFKKKQQQ^^^ooo~~~~~~{{{~~~}}}~~~mmmVVVIII===888666333222222111111111111111111111111///000111111111555===CCCIIIKKKJJJEEE===777444333111111000////////////000000333777<<>><<<:::888777777777666<<>>??????===>>>@@@AAABBBAAA@@@?????????@@@BBBDDDEEEGGGGGGLLLQQQ^^^ooo~~~yyytttvvv|||qqqZZZMMM???:::777444333333000000000000000000000000---///000000111666>>>DDDKKKNNNNNNIII???777444333111111000///////////////000222555999@@@HHHRRRXXX\\\```fffkkknnnppprrrtttwwwwwwyyyzzz|||}}}~~~zzzuuupppmmmiiidddbbbeeeccceeehhhppp{{{~~~wwwrrrqqqppppppsssxxxxxxqqqgggccc^^^YYYWWWUUURRRQQQSSSSSSSSSUUUWWWXXXWWWUUURRRNNNGGGBBB>>>:::777555444666:::===BBBJJJTTT\\\^^^aaafffkkkpppvvv|||zzzooo[[[PPPFFFDDDHHHRRR___jjjnnnqqqtttuuuuuuuuuvvvwwwuuubbbQQQDDD<<<999777666666666999>>>BBBFFFKKKLLLNNNOOONNNTTTeeevvvsss]]]SSS^^^qqq{{{tttcccNNNBBB===888111111111111000///000333555555:::BBBLLLVVVbbbmmmssswwwwwwwwwwwwrrrfffWWWLLLBBB???<<<;;;::::::999888888888777777777777777888:::::::::;;;===>>>@@@AAA???DDDKKKTTT___ooo|||}}}{{{vvvppplllgggddd```]]]]]]]]]]]]]]]```___]]]ZZZWWWUUUSSSRRRFFFDDD@@@<<<999777666555555;;;DDDKKKQQQUUUXXXZZZYYY\\\```eeejjjqqqyyy~~~vvvdddTTTLLLQQQZZZgggvvv|||vvvrrrpppmmmhhhddd]]]XXXQQQJJJFFFDDDBBB@@@@@@???AAADDDCCCAAABBBGGGOOOUUU\\\dddjjjpppuuuxxxyyymmmiii^^^nnn{{{}}}ooo\\\OOOAAA<<<999999888666888;;;:::;;;<<<===>>>@@@AAAAAA===???@@@BBBBBBAAA@@@???@@@AAABBBDDDFFFGGGHHHIIILLLRRR^^^ooo~~~uuupppppp{{{yyy{{{uuu\\\OOOAAA;;;888555333444////////////////////////---...000000111666>>>EEEMMMPPPPPPKKKAAA888444333111111000//////////////////111444888===FFFOOOUUUZZZ___eeejjjmmmoooqqqsssvvvwwwxxxzzz|||}}}~~~~~~}}}xxxuuupppjjjhhhjjjdddcccdddhhhqqq~~~{{{uuutttrrroooppprrr|||~~~vvvmmmiiiccc___\\\YYYWWWUUUWWWVVVVVVWWWYYYYYYXXXVVVUUUPPPJJJDDD@@@<<<999777444666888:::===DDDNNNUUU[[[^^^ccciiinnntttzzz~~~}}}rrr]]]QQQEEEBBBGGGPPP^^^iiioooqqqtttvvvvvvvvvwwwxxxsss```PPPCCC;;;666444444555777:::>>>AAACCCEEEGGGKKKNNNOOOUUUeeeuuu{{{fffVVV```sssrrrYYYDDD;;;888666222111111000000000000000555<<>>???AAAAAAGGGPPPZZZfffvvv|||xxxvvvnnnkkkgggcccccceeehhhkkkkkkkkkjjjgggdddaaa]]][[[RRRNNNGGG???999666555555888;;;AAAHHHNNNTTTWWWYYYZZZZZZ[[[^^^dddllltttxxxzzzjjj\\\TTTUUUZZZlllxxxzzzvvvsssoooiiiddd\\\YYYTTTNNNIIIEEECCCCCCAAACCCEEEFFFFFFFFFHHHIIIRRRYYYbbbhhhjjjllloooqqq{{{pppbbb```kkkzzz{{{~~~nnnXXXKKKAAA;;;888999:::999:::===;;;;;;;;;<<<<<<>>>??????===???AAADDDDDDCCCAAA@@@@@@BBBCCCDDDFFFHHHLLLOOORRRXXXaaammm{{{wwwvvvvvv{{{~~~{{{}}}|||fffYYYHHH===:::999666222222111000//////.........111......111333555<<>>AAACCCDDDFFFJJJMMMNNNTTTcccssskkkYYY```qqqvvv]]]HHH===999777222222111000000000000000444;;;CCCJJJPPPZZZhhhsssuuuxxxyyyuuupppiii^^^SSSIIICCC===999::::::999777999999888888888777777777888888777888999;;;===>>>???@@@EEENNNVVVaaappp}}}}}}zzzvvvtttpppmmmlllmmmoooqqqrrrsssuuuuuusssoookkkhhh___YYYPPPFFF>>>999777777777:::@@@GGGNNNSSSWWWYYYZZZZZZZZZ]]]aaahhhnnnrrr{{{|||mmm___VVVVVV[[[lllxxx{{{uuuqqqkkkeee```XXXUUUPPPLLLGGGEEECCCCCCDDDFFFHHHHHHGGGGGGHHHJJJRRRYYYbbbhhhjjjkkklllnnnuuuyyyqqqccc```jjjxxx~~~~~~{{{}}}mmmXXXJJJ@@@:::777999:::999:::===============>>>???@@@AAA???@@@BBBDDDDDDCCCBBBAAA@@@AAACCCDDDEEEHHHKKKNNNSSSYYYbbbnnn}}}~~~}}}~~~lll^^^KKK>>>:::999666222222111000//////......//////,,,,,,///000333:::BBBGGGMMMRRRNNNEEE;;;666555000000000000///////////////000222555999@@@HHHNNNWWW\\\cccjjjmmmppprrrsssvvvvvvxxxyyyzzz{{{{{{{{{}}}~~~zzzqqqlllhhheeeeeeeeegggpppyyyyyywwwzzzzzz~~~~~~yyyppphhhccc```]]][[[\\\\\\]]]]]]\\\\\\[[[[[[WWWRRRJJJDDD???;;;888555555555666777999===CCCGGGPPPVVV^^^eeelllqqqvvvyyy}}}rrr```QQQEEEBBBDDDIIIXXXgggooorrrvvvxxxxxxwwwwwwxxx{{{jjjYYYKKKBBB;;;888777777888999;;;>>>AAABBBCCCDDDHHHKKKLLLRRR```oooooo\\\```nnn{{{cccMMM@@@:::777222222111000000000000111222999@@@GGGNNNXXXeeeoooqqquuuwwwuuuqqqkkk```UUUIIIDDD===:::::::::999777888888888888777777777777888888888888999:::;;;<<<>>>>>>BBBJJJQQQYYYgggsss~~~|||zzzwwwvvvuuuuuuvvvvvvyyy||||||yyyvvvnnnggg[[[NNNCCC<<<888777666999???FFFMMMSSSWWWZZZ[[[ZZZZZZ[[[^^^ccchhhkkkrrr{{{~~~pppbbbXXXWWW\\\kkkvvvxxxpppjjjddd]]]WWWPPPNNNKKKHHHEEEDDDCCCCCCGGGHHHIIIHHHGGGGGGHHHJJJPPPXXXccciiikkkkkkkkkkkkmmmqqqwww|||sssddd___hhhvvv}}}yyy{{{~~~~~~}}}}}}jjjVVVIII>>>999777999:::::::::===>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCDDDCCCCCCCCC???AAABBBCCCDDDGGGJJJMMMQQQWWW```mmm}}}~~~~~~}}}~~~vvvfffPPPAAA;;;999666333222222111000///////////////,,,,,,///000222888@@@DDDKKKPPPOOOGGG===777555000000000000////////////...000111333777>>>FFFKKKVVVZZZaaagggkkknnnppprrrtttuuuwwwyyy{{{||||||}}}}}}~~~}}}tttnnniiifffcccbbbfffmmmwww}}}{{{yyy|||wwwmmmfffbbb```___^^^^^^^^^^^^^^^]]]\\\[[[UUUPPPIIIBBB===:::777555555666666666777:::???BBBIIIOOOYYYbbbjjjpppuuuxxxtttbbbSSSFFFBBBCCCGGGUUUdddnnnqqquuuwwwwwwwwwwwwwwwwwwfffVVVIII@@@;;;888888888888999;;;===@@@AAACCCCCCFFFIIIKKKPPP]]]jjjqqq___```hhhxxx~~~hhhRRRBBB:::777333222111111000000111111111666===DDDKKKVVVbbbkkkoootttvvvuuuqqqkkk```UUUJJJEEE>>>:::::::::999777888888777777777666666666888888888888999999::::::======AAAGGGLLLRRR]]]hhhuuu}}}~~~}}}zzzxxxvvvuuusssuuuyyy}}}wwwooobbbTTTGGG>>>999666555888>>>DDDLLLRRRWWWYYYZZZYYYYYYZZZ]]]aaaeeehhhmmmvvvrrreeeZZZXXX[[[iiittt{{{pppggg```XXXQQQLLLHHHGGGFFFDDDCCCCCCCCCCCCHHHIIIHHHGGGEEEEEEGGGIIIOOOXXXdddlllnnnmmmlllllliiilllrrrvvvxxxzzz|||~~~vvvggg^^^fffsss}}}yyy{{{~~~~~~~~~}}}~~~zzzfffSSSHHH===888666999;;;:::;;;>>>???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDD???AAABBBCCCCCCFFFIIILLLNNNSSS\\\iiizzzyyyvvvwwwqqqXXXEEE===:::777444333222111000////////////111......111222333999@@@DDDJJJPPPOOOHHH>>>777333000000000000////////////...///000111555;;;CCCHHHSSSXXX___eeeiiillloooqqqssstttvvvxxxzzz|||}}}}}}}}}~~~yyyqqqlllgggbbbcccggglllyyy}}}{{{|||~~~}}}qqqiiidddaaa```_________^^^]]]\\\[[[ZZZRRRMMMFFF@@@<<<999666444555666666555555777:::===CCCJJJTTT___gggnnntttwww~~~uuucccTTTFFFBBBBBBEEESSSbbbkkkooosssuuuuuutttssssssuuudddSSSFFF>>>:::777777777777888:::===???AAADDDCCCFFFIIIKKKPPP[[[ggguuubbb___dddrrr~~~kkkUUUCCC999666333222222111111111111111000555;;;AAAIIITTT___gggoootttvvvuuuqqqkkk___TTTKKKEEE>>>;;;::::::999777777777777666666666555555666777777888888999999999======@@@EEEHHHKKKTTT^^^iiipppwwwyyy}}}~~~~~~}}}~~~~~~}}}|||yyyvvvsssrrroooppprrrvvv{{{|||uuuhhhZZZMMMCCC<<<999555888===CCCJJJPPPVVVXXXXXXXXXXXXZZZ]]]aaaeeehhhjjjsss|||tttggg[[[XXXZZZeeeppp~~~yyypppeeeZZZSSSMMMFFFBBBAAAAAAAAABBBBBBCCCDDDDDDHHHGGGFFFEEECCCDDDHHHJJJPPPZZZgggpppsssrrrqqqqqqjjjmmmppprrrssstttvvvwwwxxxjjj___eeeppp}}}{{{~~~zzzzzz}}}sssaaaPPPFFF<<<888777:::===<<<<<>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDD@@@AAABBBCCCCCCEEEIIILLLMMMRRR[[[gggxxx}}}vvvqqqppp{{{___JJJ@@@;;;888555333222111000000/////////111......111222222777>>>EEEJJJOOOOOOHHH???777222000000000000////////////...//////000333999@@@EEEQQQUUU\\\aaafffiiimmmooorrrsssuuuwwwyyy{{{||||||||||||}}}{{{uuunnngggdddfffgggrrr~~~~~~vvvkkkeeebbb`````````___]]][[[YYYWWWVVVMMMIIIBBB===:::888666444555666666444444444777:::>>>EEEPPP[[[eeemmmtttxxx}}}vvvcccSSSFFFAAAAAAEEERRRaaajjjnnnrrrttttttqqqpppooo|||qqq```PPPDDD===999777777777888999;;;>>>@@@BBBFFFEEEFFFJJJMMMQQQ[[[eee}}}}}}ggg```aaaooo~~~mmmXXXDDD999666333333222111111111111222000333999???HHHRRR]]]dddmmmrrrvvvuuurrrkkk```TTTLLLFFF???;;;::::::999777666666666666555555555555444555666888888999999999<<<<<>>666888<<>>>>>>>>@@@@@@??????>>>??????@@@@@@@@@@@@BBBDDDEEEFFFFFFFFFAAABBBCCCCCCDDDFFFIIILLLPPPTTT[[[gggwwwwwwnnnlllxxxfffPPPCCC>>>999666333333222111000000000000...,,,,,,/////////444:::EEEIIIMMMMMMHHH@@@999444000000000000/////////////////////000222777>>>CCCOOOSSSYYY___cccgggkkknnnrrrssstttvvvxxxyyyyyyzzzzzz{{{|||}}}~~~~~~vvvmmmhhhgggeeennnyyy~~~~~~}}}qqqiiidddaaa```___]]][[[WWWTTTQQQPPPHHHDDD???;;;999888777555555666666444333333555777;;;AAALLLVVVaaajjjrrrwww}}}vvvcccTTTFFFAAA@@@CCCPPP___jjjmmmqqqsssqqqnnnlllkkkvvvkkk[[[LLLAAA<<<999888888888999;;;===AAADDDEEEHHHFFFGGGKKKNNNRRR[[[dddwwwlllcccbbbooo}}}nnn[[[FFF;;;888444333222222111111222222111333888>>>GGGRRR[[[bbbjjjooottttttrrrmmmbbbWWWLLLGGG???;;;;;;:::999777666666666555555555444444222444555777999999999999999:::===AAAAAAAAAGGGOOOVVV\\\cccgggmmmrrrqqqmmmjjjjjjjjjiiiiiihhhggggggkkkkkkjjjiiigggeeecccaaa```aaaeeekkksss{{{}}}ttthhhZZZNNNDDD???777999<<>>@@@CCCEEEFFFFFFJJJIIIHHHGGGHHHLLLSSSWWWaaaiiittt{{{}}}{{{{{{{{{wwwxxxwwwuuusssrrrsssttt~~~|||pppaaaeeemmmyyy|||{{{zzz|||~~~~~~zzzrrreeeWWWJJJBBB<<<999999===@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA???AAADDDGGGIIIJJJJJJIIIBBBCCCDDDDDDEEEFFFJJJLLLQQQUUUZZZeeeuuuzzzooojjjppplllTTTGGG@@@;;;777333333222111000000000000...,,,,,,//////...222888BBBFFFJJJKKKHHHBBB===999000000000000////////////000000000000222777===BBBMMMQQQWWW]]]aaafffjjjmmmqqqrrrsssuuuvvvwwwwwwwwwxxxyyyzzz{{{}}}uuunnnkkkfffmmmuuuzzz~~~{{{~~~xxxnnnhhhddd___^^^[[[WWWSSSOOOKKKIIIDDD@@@<<<999888888777777555555666555333333555777999>>>GGGQQQ\\\fffpppvvv}}}uuufffVVVGGGAAA???AAAMMM[[[fffiiimmmnnnlllhhhdddcccqqqfffWWWIII???;;;:::999999:::;;;===@@@CCCFFFHHHJJJHHHHHHLLLOOOSSS[[[dddqqqooofffcccppp|||ooo]]]HHH<<<:::444333222222111111222222111333777>>>GGGQQQ[[[aaagggmmmssstttsssnnndddYYYMMMGGG@@@<<<;;;:::999777666666555555555444444444111333555777999999999999888888;;;?????????DDDKKKQQQXXX^^^ccchhhmmmlllgggcccbbbaaa___^^^\\\[[[[[[aaaaaa```___]]][[[ZZZYYYUUUXXX^^^eeennnuuu{{{~~~uuuiii\\\NNNCCC===888999<<<@@@FFFLLLQQQTTTWWWWWWWWWXXXZZZ]]]___aaa___hhhqqqyyy{{{ooobbb[[[[[[YYYdddrrr|||yyyoooiiiaaaYYYNNNGGGDDDCCCAAA@@@:::;;;>>>AAACCCEEEGGGGGGLLLLLLKKKKKKLLLQQQXXX^^^hhhpppyyy}}}||||||||||||{{{xxxuuutttuuuwww~~~}}}qqqbbbeeelllxxx}}}~~~~~~|||zzzuuummmbbbTTTIIIBBB===999:::>>>AAAAAAAAACCCCCCBBBBBBAAAAAAAAABBBBBB???BBBFFFJJJLLLMMMLLLLLLCCCDDDEEEEEEEEEGGGJJJMMMPPPSSSXXXbbbqqq}}}pppjjjkkkoooWWWIIIBBB;;;777444333222111000000000000000......111111000444999@@@CCCGGGIIIHHHDDD@@@===000000000000////////////000000000000222666===BBBLLLPPPVVV[[[```eeeiiimmmqqqrrrssstttuuuuuuuuuuuuwwwxxxyyy{{{}}}|||ssspppiiinnnrrruuu{{{~~~zzz{{{}}}ssskkkggg^^^]]]ZZZUUUPPPKKKGGGEEEBBB>>>:::888777888888888444555666555444333555777777<<>>???JJJXXXaaaeeehhhiiifffaaa]]][[[oooaaaRRRHHHBBB===;;;===;;;<<<===>>>@@@CCCGGGKKKLLLMMMOOOPPPRRRVVVZZZ^^^nnn{{{yyyhhhaaaqqqwwweeeMMM>>><<<777555333333333333111///000333888<<>>AAACCCIIIKKKPPPYYYcccjjjkkkkkkddd\\\XXX[[[\\\VVVPPPOOOQQQRRRTTTUUUUUUTTTRRRQQQNNNRRRXXX]]]cccjjjttt{{{{{{ooobbbTTTFFF;;;<<<;;;:::===DDDJJJPPPRRRPPPSSSUUUWWWXXXYYYZZZ\\\aaagggmmmuuu}}}tttjjj```YYYYYYbbbnnnxxx~~~zzzrrrkkkgggccc___XXXRRRMMMHHHDDDAAAAAA??????AAA@@@AAAGGGOOOPPPTTTWWWVVVUUUZZZeeennntttvvv{{{~~~|||yyywwwwwwsssooopppuuuttthhhcccgggwww~~~|||}}}{{{wwwooofff\\\RRRHHHAAA======>>>???@@@AAAAAABBBDDDDDDEEEEEEDDDCCCBBBBBBCCCFFFKKKNNNOOOMMMIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLRRRSSSUUU]]]nnn~~~mmmhhheee{{{ppp[[[LLL@@@999888555333111000111111000//////000000///......111333:::???CCCDDDFFFIIIIIIFFF333222111000////////////,,,...///000222777<<<@@@HHHMMMSSSXXX\\\aaagggmmmnnnpppqqqrrrrrrrrrtttvvvyyyyyy{{{}}}~~~{{{qqqooommmkkknnnuuu}}}xxxvvvxxx{{{nnnccc```\\\UUUPPPKKKHHHEEECCCAAA>>>;;;999999888777666666555444333333333333444555;;;CCCKKKTTT___kkksss{{{yyyfffYYYJJJBBB>>>@@@FFFNNN^^^dddfffbbb^^^ZZZTTTOOOpppbbbRRRIIIBBB<<<;;;<<<:::;;;===???AAAFFFLLLPPPRRRSSSTTTTTTTTTVVVZZZ]]]gggtttyyyhhhaaaooozzzjjjQQQ@@@<<<777666444333333333111///...222666:::???GGGRRRZZZaaagggnnnqqqssspppfff[[[TTTOOOGGGAAA===:::888777555555444444444444555555555555555555666666666666888:::;;;<<<<<<===@@@BBBFFFHHHMMMUUU^^^eeehhhhhheee\\\VVVVVVVVVPPPLLLLLLHHHJJJLLLNNNOOONNNMMMMMMMMMQQQVVVZZZ___fffpppxxx|||}}}zzzooocccWWWIII>>>;;;999999<<>>???@@@AAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBEEEHHHKKKLLLJJJHHHFFFDDDDDDEEEEEEGGGIIIJJJKKKPPPQQQSSS\\\mmmoooiii___tttrrr^^^NNNAAA:::999666333111111111111000//////000000///......111333:::???CCCCCCDDDEEECCC???333222111000////////////---...///000222666;;;???GGGLLLSSSYYY\\\aaaggglllnnnppprrrrrrrrrsssuuuvvvxxxyyyzzz|||~~~xxxqqqnnnlllmmmttt|||~~~yyywwwwww}}}tttiiiaaa]]]VVVPPPLLLHHHEEECCC@@@>>>:::999999888777666555555444333333444444444444999@@@HHHQQQ\\\hhhqqqzzz{{{kkk]]]MMMCCC??????EEELLLYYY^^^```\\\WWWTTTOOOJJJqqqcccSSSIIIAAA<<<:::;;;:::;;;===???CCCIIIPPPUUUYYYYYYYYYXXXVVVWWWYYY[[[aaalll|||wwwggg___lllrrrZZZFFF>>>999777444333333222111///---000333777;;;CCCMMMUUU\\\ccckkkoooqqqpppggg^^^VVVPPPHHHBBB===;;;999777555555444444444444555555555555555555666666666666777888:::::::::;;;===@@@BBBDDDGGGNNNWWW^^^bbbdddggg^^^VVVRRRPPPKKKHHHHHHBBBCCCFFFHHHIIIJJJJJJIIILLLOOORRRUUUYYYaaakkkrrrwwwzzzxxxoooeeeYYYLLLAAA999888777:::AAAGGGMMMOOOMMMOOORRRTTTUUUVVVXXXZZZ\\\bbbjjjqqq{{{uuujjjccc]]]dddnnnxxx~~~}}}{{{zzz{{{}}}~~~|||{{{zzzyyyxxxvvvuuuuuutttqqqkkkeee^^^WWWOOOJJJHHHDDDAAAAAAAAACCCJJJRRRXXX[[[]]]]]]^^^cccmmmuuu|||}}}~~~~~~}}}|||zzzvvvsssqqqnnnjjjmmmrrryyygggaaacccqqq~~~yyywwwxxxyyyssskkkaaaXXXNNNEEE???======>>>???@@@AAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAABBBCCCFFFHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMOOORRRZZZlllqqqhhhZZZllluuubbbQQQCCC<<<:::666444222111111111000...///000000///......111333999>>>BBBBBBAAAAAA<<<666333222111000//////////////////000000111444999===DDDKKKSSSYYY]]]aaafffjjjmmmooorrrsssssstttuuuwwwwwwxxxyyyzzz|||~~~vvvqqqmmmlllqqqxxx|||yyywwwzzzyyymmmccc^^^WWWQQQLLLHHHDDDBBB???===:::888999999888777555444444444444444555555222666===DDDLLLXXXeeeoooxxx~~~qqqbbbQQQEEE???>>>CCCJJJUUUYYY[[[VVVQQQNNNJJJEEEpppbbbRRRHHHAAA;;;999;;;;;;<<<===???BBBIIIPPPUUUXXXXXXXXXWWWUUUUUUVVVXXX^^^hhhwwwsssccc[[[fffxxx{{{dddMMM@@@:::888555333222222000///,,,///222555888???IIIPPPYYY```hhhlllnnnmmmggg```WWWRRRJJJCCC>>>;;;888777555555444444444444555555555555555555666666666666666777888888888999;;;===???@@@CCCHHHOOOWWW\\\___gggaaaZZZUUUQQQLLLGGGEEECCCDDDEEEGGGHHHHHHHHHHHHKKKNNNPPPRRRUUU\\\fffmmmtttxxxwwwpppfff[[[NNNCCC888777666999???EEEJJJLLLLLLNNNQQQSSSTTTUUUWWWYYYYYY```hhhoooyyy|||qqqjjjccchhhpppxxx~~~}}}}}}}}}~~~~~~|||zzzyyyyyyyyy{{{yyytttpppjjjbbbYYYTTTNNNGGGBBBAAAAAABBBIIIPPPWWWYYY\\\^^^aaahhhsss{{{~~~~~~~~~}}}|||{{{zzzzzzwwwrrrooommmiiigggjjjppp~~~{{{jjjaaabbbooo}}}~~~wwwtttuuuzzztttkkkaaaWWWNNNFFFBBB===>>>>>>???@@@AAABBBCCCAAABBBBBBBBBBBBBBBAAAAAACCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDFFFGGGHHHIIIKKKMMMQQQZZZkkksssfffZZZhhh}}}zzzhhhWWWGGG===;;;777555222111111111000...///000000///......111333666<<>>???AAAFFFLLLPPPQQQRRRSSSRRRQQQQQQSSSTTTZZZcccqqqpppaaaWWW```ooo}}}nnnUUUDDD<<<999555333222111000///...000222444777===FFFMMMVVV^^^fffiiijjjjjjfff```XXXSSSLLLEEE@@@<<<888666555555444444444444555555555555555555666666666666555666777777777777999;;;===>>>AAADDDIIIPPPVVVZZZbbbbbb___[[[VVVQQQJJJEEEEEEEEEFFFFFFFFFFFFFFFFFFJJJLLLOOOPPPSSSYYYbbbiiirrrwwwxxxqqqhhh]]]OOOCCC999777666888===CCCGGGIIIJJJMMMPPPRRRSSSUUUWWWYYYWWW___gggmmmwwwyyyrrrkkknnnsss{{{~~~}}}}}}}}}zzzwwwssslllddd___TTTLLLEEECCCBBBAAAFFFKKKQQQSSSWWWZZZ```iiittt||||||||||||{{{yyyxxxwwwvvvsssnnnjjjhhheeeccchhhnnn{{{}}}mmmcccbbbnnn|||~~~uuurrruuuyyysssiii^^^UUUMMMFFFBBB>>>>>>???@@@AAABBBBBBCCCAAAAAABBBBBBBBBBBBBBBAAADDDDDDEEEEEEFFFGGGGGGGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJMMMQQQYYYjjj~~~wwwfff[[[fffwwwqqq___LLL@@@<<<888555333222222111000...///000000///......111333333:::@@@BBBBBBAAA<<<555333222111000////////////000000000//////111555999>>>EEEOOOVVVZZZ^^^bbbfffiiimmmpppsssttttttvvvwwwvvvwwwxxxyyyzzz{{{|||}}}zzzqqqkkklllqqqwwwzzzxxxvvvxxx}}}sssiiiddd]]]UUUPPPKKKFFFCCCAAA>>>;;;:::::::::999888555555444444444555555666333555999>>>FFFSSScccnnnwwwwwwhhhVVVIIIAAA===@@@EEESSSXXXYYYUUUPPPMMMIIIDDDgggZZZLLLDDD???;;;;;;===>>>???@@@@@@AAACCCGGGJJJIIIKKKMMMNNNMMMNNNOOOQQQTTT[[[hhhwwwppp```UUUZZZfffrrrvvv\\\III>>>;;;666333222111000//////111222333555:::CCCIIISSS[[[cccfffggghhhfffbbbZZZVVVPPPJJJEEE???:::666555555444444444444555555555555555555666666666666444666777666666666888:::;;;===???BBBEEEIIIOOOSSSYYY]]]___]]]YYYTTTMMMEEEDDDDDDDDDCCCCCCCCCCCCCCCGGGJJJNNNPPPRRRWWW___eeeooouuuwwwrrrjjj___PPPEEE;;;888777888<<<@@@DDDFFFHHHJJJNNNPPPQQQSSSUUUWWWUUU^^^fffkkksss|||tttuuuxxx~~~|||yyysssmmmhhh\\\SSSJJJFFFDDDAAABBBFFFIIIKKKOOOTTT[[[fffqqqxxxwwwwwwwwwwwwvvvuuusssrrrnnniiidddcccaaaaaafffnnnyyy~~~qqqeeeaaannn|||vvvsssvvvvvvoooeeeZZZQQQIIICCC@@@>>>>>>???@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBDDDDDDEEEFFFGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLPPPXXXhhh|||jjj]]]cccrrr|||iiiTTTDDD>>>888666333222222111000...///000000///......111333111888???BBBCCCDDD???999333222111000///////////////000//////...111555888<<>><<<;;;;;;:::999777666666555444444555555444666888;;;CCCRRRbbbnnnwwwvvvhhhXXXMMMEEEAAABBBGGGQQQWWWYYYVVVQQQMMMHHHBBBbbbUUUHHHAAA>>>;;;<<>>@@@AAABBBBBBCCCEEEGGGFFFHHHKKKKKKKKKLLLMMMNNNOOOUUU```ppptttcccVVVVVV]]]gggwww{{{bbbMMM???<<<666333111111000//////000222222333888@@@FFFNNNWWW```dddfffhhhhhheee]]]ZZZUUUPPPKKKDDD===888555555444444444444555555555555555555666666666666555666777666666666888:::999;;;>>>???AAADDDHHHLLLNNNUUUZZZXXXVVVTTTNNNFFFAAAAAA@@@AAAAAABBBCCCCCCCCCGGGLLLOOOQQQVVV\\\aaakkkqqquuussslllbbbTTTHHH===:::888888;;;???BBBCCCDDDGGGJJJMMMNNNPPPRRRTTTSSS[[[cccgggnnn{{{||||||}}}}}}xxxrrrnnndddZZZPPPKKKGGGBBB@@@AAADDDEEEGGGLLLTTT^^^iiiooooooqqqssstttsssrrrooonnnjjjeee```___^^^___fffnnnxxx~~~sssfffaaalll{{{wwwuuuxxxvvvnnncccXXXOOOHHHCCC@@@>>>??????@@@AAABBBCCCCCCAAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFCCCCCCCCCCCCDDDEEEFFFFFFFFFJJJNNNUUUdddxxxttt```eeerrrttt\\\IIIAAA999777444222222111000...///000000///......111333111888>>>AAACCCDDDAAA;;;333222111000/////////////////////......000555888:::@@@HHHNNNSSSXXX^^^ccceeehhhmmmqqqrrrssstttuuuwwwxxxxxxyyyzzz{{{||||||}}}~~~tttkkkiiimmmssswww{{{~~~zzz{{{xxx~~~xxxssskkkccc\\\VVVQQQNNNGGGDDD@@@>>>===<<<:::999999888777555444444444444444555666999AAAOOOaaannnxxxuuuiii[[[QQQKKKFFFGGGJJJQQQXXX[[[YYYTTTOOOHHHBBB___RRRFFF???===;;;===@@@>>>@@@CCCDDDDDDDDDEEEFFFFFFHHHKKKKKKKKKKKKLLLMMMMMMRRR]]]mmm~~~wwwfffWWWTTTXXX```ppp}}}eeeOOO@@@<<<777333111111000///...000111111111666===DDDJJJTTT^^^bbbeeehhhjjjhhh___]]]YYYUUUOOOGGG???999555555555444444555555555555555555555666666666777555666777666666666888:::777:::===>>>>>>@@@DDDGGGFFFNNNTTTRRRQQQQQQMMMGGG?????????@@@AAACCCEEEEEE@@@DDDJJJNNNQQQTTTZZZ^^^gggoootttrrrmmmdddVVVKKK???<<<999888;;;>>>AAABBBBBBDDDHHHJJJLLLNNNPPPRRRQQQYYYaaaeeekkkwwwzzzuuuqqqiii___UUUOOOJJJDDD@@@???AAABBBCCCHHHOOOYYYbbbhhhkkkmmmppprrrrrrpppmmmkkkhhhbbb^^^]]]\\\^^^fffnnnyyy~~~ssseee```kkkzzzxxxvvvzzzxxxpppdddYYYPPPJJJEEEBBB>>>???@@@@@@BBBBBBCCCDDDBBBBBBCCCDDDEEEEEEDDDDDDAAABBBEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDHHHLLLSSSaaauuu|||eeehhhttt{{{aaaMMMDDD999777444333222111000...///000000///......111333222888>>>@@@BBBCCC@@@;;;333222111000////////////...............000555888:::???FFFLLLPPPVVV]]]ccccccggglllppprrrsssttttttxxxxxxyyyzzzzzz{{{||||||{{{}}}uuullliiimmmssswwwyyy~~~||||||xxx~~~~~~xxxppphhhaaa[[[UUURRRIIIFFFBBB???===<<<:::999:::999777666444333333333444444555777???NNN```mmmyyytttiii]]]UUUOOOJJJJJJMMMSSSZZZ___\\\XXXRRRKKKDDDXXXMMMBBB>>><<<;;;<<>>888666333//////333111111111111222666;;;???KKKPPPZZZccchhhjjjjjjiiiddd^^^XXXUUUSSSLLLAAA888555555333333333333444555333444444444333222222111444444444555555555555666777777999:::<<<===>>>???EEEFFFHHHIIIIIIIIIHHHGGG===>>>???@@@@@@???======CCCEEEHHHKKKNNNSSSXXX\\\hhhnnnqqqppplllcccVVVIIIAAA;;;777888999888999===???AAACCCFFFHHHJJJLLLLLLNNNUUU]]]bbbgggppp}}}~~~zzzwwwrrriii\\\SSSMMMHHHAAA<<<@@@??????AAAHHHPPPYYY^^^eeehhhlllnnnooommmjjjhhhccc]]]XXXVVVWWW\\\hhhttt|||yyylllbbbhhhuuu~~~{{{}}}}}}uuuhhhYYYKKKCCC@@@@@@BBBBBBAAA@@@@@@AAAAAAAAAFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDCCCBBBAAABBBDDDEEEIIIKKKOOO]]]rrruuukkkmmmpppUUU@@@>>>;;;777444333222000...111111000///////////////222555:::AAAFFFEEE???999666444111111111111///.........------...000333444888<<>>===;;;999888666555555444222000666555555777@@@NNN^^^iiixxxzzzmmm^^^VVVRRROOOQQQTTTZZZZZZZZZXXXTTTOOOJJJGGGWWWLLLBBB>>>===;;;<<>>GGGMMMWWW```fffiiiiiihhhddd^^^WWWSSSQQQKKKAAA999666555444333222333444555555555555555555444333333444444444444555555555555777888999:::;;;<<<======@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>??????>>>>>>===AAACCCFFFHHHKKKOOOTTTXXXeeekkkooooookkkdddWWWJJJ???999555555666555666999<<<>>>@@@CCCFFFHHHJJJKKKKKKRRRYYY^^^ccclllyyy}}}zzztttlllaaaXXXRRRLLLFFFAAA@@@??????AAAFFFNNNVVV[[[ccceeeiiilllmmmkkkiiigggccc^^^YYYWWWXXX]]]iiittt|||zzzlllbbbfffsss}}}}}}|||{{{lll[[[MMMEEECCCCCCBBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBAAABBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAAAAACCCCCCCCCBBBAAABBBCCCGGGKKKNNNQQQ]]]ooo}}}oookkk}}}tttZZZFFF>>>;;;777444222111000...111111000///////////////444666;;;BBBGGGGGGBBB===777444222111111111///...///......---///111333444777;;;AAAGGGMMMTTTZZZ^^^```dddhhhllloooqqqsssuuuwwwwwwyyyzzz{{{|||||||||~~~}}}~~~vvvooommmnnnoootttzzz}}}~~~|||rrrllliiiddd[[[TTTMMMJJJFFFCCCAAA@@@===<<<:::888666666666555444222666555555888@@@NNN^^^hhhvvvzzzmmm___WWWTTTSSSVVV[[[^^^^^^]]][[[WWWQQQLLLIIIVVVKKKBBB???>>>======@@@??????@@@AAABBBCCCDDDDDDEEEFFFGGGFFFEEEEEEGGGIIIMMMMMMQQQ\\\kkkzzzmmm\\\RRRRRR^^^jjjzzz|||rrrWWWIII<<<777777555333333222222222111111444888;;;CCCIIIRRR\\\dddggghhhhhhddd^^^VVVQQQNNNHHH@@@:::666555444333222333333444666666666777666666555444444444444444555555555555777888888999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>============>>>>>>@@@AAADDDFFFHHHKKKPPPSSS]]]dddjjjllljjjcccVVVKKK???999444444444333444777888999<<>>;;;666333222111///...111111000///////////////333555999@@@GGGHHHEEEAAA888666222111111111000...//////......///111333444666:::???EEEKKKQQQXXX\\\___bbbgggkkkmmmppprrrtttuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~}}}}}}|||rrrnnnnnnooosssyyy}}}tttnnnkkkfff^^^XXXQQQNNNJJJFFFDDDAAA>>><<<:::888666666666666555444666555555888@@@NNN]]]hhhsss||||||oooaaaYYYVVVVVV\\\cccccccccbbb___ZZZTTTNNNKKKTTTJJJBBB@@@@@@>>>>>>@@@??????@@@AAABBBCCCDDDDDDDDDEEEFFFEEEDDDEEEGGGIIILLLLLLOOOWWWeeeuuu{{{jjj\\\XXX___iiiwwwbbbQQQ???999999888555333333333333111111222555888???EEEOOOYYYaaafffhhhhhhddd^^^UUUOOOKKKFFF@@@;;;777666555333222222333333555666666666666666555555333333444444444555555555777777777888888999999999<<<<<<;;;::::::<<<===>>>>>>===<<<;;;<<<===>>>???@@@BBBDDDEEEFFFIIIMMMPPPVVV^^^eeehhhgggcccWWWLLLCCC<<<777666666333444666333555777:::>>>AAADDDFFFFFFKKKPPPTTTYYYaaallltttyyyqqqiiiaaaYYYQQQLLLFFFEEEEEEHHHMMMUUU\\\```gggiiilllooopppooonnnlllggg```\\\\\\^^^cccllluuu{{{pppddddddmmmwww~~~{{{zzz{{{}}}|||{{{}}}}}}~~~mmmYYYKKKDDDBBBBBBAAAAAA@@@@@@@@@AAABBBBBBIIIHHHGGGFFFEEEDDDDDDCCCAAA@@@???>>>>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEDDDJJJNNNOOOSSS```sss}}}{{{tttdddmmmfffRRR???;;;666333111111000///111000000///////////////000111555<<>>===<<<;;;;;;;;;<<<>>>???BBBCCCEEEEEEFFFIIIMMMPPPTTT[[[bbbfffgggeee[[[QQQEEE>>>999777666333333555111222444666:::>>>AAACCCGGGJJJMMMQQQVVV^^^gggnnn~~~zzzrrriii___VVVQQQIIIIIIKKKNNNUUU]]]dddiiimmmnnnqqqrrrsssrrrpppoooiiiccc^^^```cccgggooovvv{{{sssfffeeellluuu}}}zzzyyyzzzzzzxxxwwwwwwzzz~~~}}}~~~jjjVVVIIICCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCLLLLLLJJJIIIFFFDDDCCCBBBAAA@@@>>><<<<<<>>>@@@AAADDDFFFGGGFFFEEEDDDEEEFFFDDDIIINNNOOOQQQ[[[nnn~~~zzz}}}wwweeeiii{{{iiiUUU@@@<<<777333111111111000111000000/////////////////////222999AAAEEEFFFDDD<<<999444222111000000////////////000000111222222333555:::???DDDKKKRRRWWW[[[^^^cccgggjjjmmmppprrrrrrsssuuuxxxzzz|||}}}~~~|||}}}~~~}}}tttpppooopppvvv}}}~~~~~~xxxsssnnniiiddd___ZZZWWWSSSNNNKKKFFFAAA>>>;;;999666555555666555555555555666999AAANNN\\\fffmmmwwwuuufff\\\VVVWWW___iiijjjiiigggccc^^^WWWPPPLLLOOOHHHBBBBBBCCCAAA@@@BBBAAAAAABBBCCCDDDEEEFFFFFFCCCDDDEEEEEEEEEEEEGGGIIIIIIKKKNNNSSS^^^nnnlll\\\ZZZ```xxx~~~nnn[[[FFF===<<<:::666333222222222111000111333555;;;@@@JJJTTT]]]cccfffhhhfffaaaYYYRRRMMMGGGBBB???999888666333222111111111111222333333444333333333333333333333444444444444333444444555666777777777999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>AAABBBDDDEEEEEEHHHLLLNNNTTTZZZaaaeeegggfff___WWWGGG???999777555222111333000111222444888<<>>======>>>@@@AAAEEEFFFGGGFFFEEEDDDEEEGGGFFFIIINNNRRRUUU\\\mmm}}}~~~|||zzzjjjhhhrrrkkkWWWBBB===888444222222222222111111000///////////////000000222888@@@FFFGGGFFF>>>:::555222111000000///......//////000000000000111444777<<>>;;;777555555666555555555666777:::AAANNN\\\eeemmmvvvwwwiii^^^WWWWWW___iiilllkkkiiieee___XXXRRRNNNNNNGGGBBBCCCDDDBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGCCCDDDEEEEEEEEEFFFHHHJJJIIIKKKOOORRRZZZjjj}}}qqq]]]YYY^^^yyynnn\\\III@@@<<<888555333000111222111000111333444888>>>GGGQQQZZZ```dddeeefffccc]]]VVVOOOIIIDDDAAA:::888666333222111000111111111222333333333333333222222333333333444444444111222333444555666777888666777777888999888888888999999:::;;;<<<<<<<<<<<<===???@@@AAABBBEEEIIILLLQQQWWW\\\___bbbccc^^^WWWJJJCCC<<<:::777333222444111111222444666:::>>>@@@GGGHHHJJJMMMRRRYYY```dddooo{{{yyyppphhhddd[[[\\\^^^bbbiiipppwww{{{}}}}}}}}}{{{yyyvvvsssqqqooohhhdddggglllpppuuuzzz{{{xxxllljjjnnnttt}}}}}}{{{|||~~~|||yyyvvvtttuuuyyy|||sss^^^NNNFFFCCCCCCBBB@@@@@@@@@@@@AAABBBCCCDDDGGGGGGGGGFFFEEECCCAAA@@@@@@@@@???>>>>>>???@@@@@@CCCDDDEEEEEECCCCCCDDDEEEFFFGGGMMMSSSWWW]]]lllzzzrrrhhhjjjtttmmmZZZCCC???999444333333333333111111000///////////////000///000555===DDDFFFFFF@@@<<<666222111000000///---......///////////////000222666:::???FFFMMMRRRWWW[[[```dddhhhkkknnnppppppqqqsssuuuwwwyyyyyyzzzzzz{{{|||~~~~~~zzzsssqqqnnnttt{{{zzzuuupppllljjjeeebbb^^^ZZZVVVQQQKKKGGGBBB???:::888777777777666555666777:::BBBNNN[[[dddmmmvvvxxxkkkaaaYYYYYYaaakkkmmmmmmkkkgggaaaZZZTTTPPPMMMFFFBBBCCCEEECCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDFFFFFFFFFGGGIIIKKKIIILLLOOORRRXXXfffzzzvvvaaa\\\```yyynnn]]]KKKAAA<<<777444333///000111111000111333444777<<>>@@@BBBFFFIIIMMMRRRVVVYYY\\\^^^ZZZTTTNNNGGG@@@===:::666555777222222222444666:::===???GGGGGGIIIKKKPPPWWW]]]bbbjjjwwwvvvooolllfffgggiiilllrrryyy}}}zzzvvvtttqqqjjjfffiiinnnrrrvvv{{{{{{yyynnnkkkooottt|||~~~}}}~~~~~~|||xxxuuuuuuyyyyyy{{{zzzlllXXXIIIBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDDDDDDDCCCAAA@@@@@@@@@????????????@@@@@@BBBCCCDDDCCCBBBAAABBBDDDDDDDDDJJJRRRWWW]]]iiiwwwxxxhhhdddmmmooo\\\DDD@@@999555444444444444111111000///////////////...------222:::@@@CCCCCCAAA<<<666222111000000///,,,---...............---///111555888===DDDLLLQQQVVVZZZ___dddgggjjjmmmooopppqqqrrrtttvvvwwwxxxxxxzzz{{{|||}}}||||||tttqqqmmmsss{{{}}}xxxsssooonnniiifffbbb___[[[VVVPPPKKKFFFBBB===:::999999888777555666777;;;BBBNNN[[[dddnnnwwwxxxlllccc\\\[[[dddnnnnnnnnnlllhhhccc\\\VVVRRRMMMJJJFFFCCCCCCBBBBBBAAABBBCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEFFFJJJLLLKKKIIIJJJJJJLLLQQQVVVbbbvvv~~~eee]]]cccxxxwwwkkk\\\III===:::999555111111000000000000000111111777<<>>>>>>>>AAAEEEHHHGGGJJJNNNPPPPPPOOOPPPPPPHHHEEEAAA@@@@@@===888444444444333222333666;;;???BBBDDDHHHLLLPPPUUU[[[___fffooo||||||wwwuuutttuuuwwwyyy|||{{{xxxvvvrrrpppnnnnnnqqquuuxxxyyy|||}}}sssnnnrrr{{{}}}{{{{{{}}}zzzxxxzzz|||{{{yyylllbbbSSSHHHCCCAAA@@@>>>>>>??????@@@BBBCCCCCCDDDDDDBBBAAABBBDDDDDDAAA???@@@???>>>>>>===>>>>>>>>>??????@@@AAAAAAAAA@@@@@@DDDCCCFFFLLLQQQXXXcccoooooodddllljjjWWWHHH===444333444222111111111111000///////////////---///000222444999???CCCAAA===888222///...///111......------------......111333666999===CCCJJJOOOUUUYYY^^^bbbeeeiiimmmpppooossstttqqqqqquuuxxxxxxxxxyyyzzz|||}}}~~~~~~~~~~~~vvvqqqqqqsssyyy}}}xxxtttrrrqqqllleeeaaa___\\\XXXTTTKKKGGGBBB>>><<<;;;999888222444777:::AAALLLZZZdddooovvv}}}|||oooddd```aaadddgggmmmlllkkkiiieee___WWWRRROOOLLLHHHEEEDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHFFFEEEFFFIIIKKKJJJHHHGGGGGGJJJPPPVVVaaauuuggg^^^bbbsssxxxooo```MMM@@@;;;999666222111111000000000000111111666999???FFFMMMTTT\\\aaaeeefffddd^^^YYYUUUMMMDDD===:::777666555444222111000000111222222333444444333222222111111222222333222333444444555444444444555555666666666777777777888999999:::;;;;;;<<<<<<<<<=========>>>@@@CCCFFFDDDFFFHHHIIIHHHHHHHHHIIIIIIGGGFFFGGGGGGEEE???;;;777666555444444777:::===@@@BBBFFFJJJNNNSSSYYY^^^dddkkkwww}}}zzzzzz||||||zzzsssrrrpppqqqtttxxxyyyzzz}}}~~~tttnnnrrrzzz~~~{{{{{{}}}~~~vvvsssuuuwwwuuussshhh^^^PPPFFFAAA@@@???>>>>>>??????@@@BBBCCCCCCDDDCCCBBB@@@AAACCCCCCAAA>>>????????????>>>>>>>>>?????????@@@AAAAAAAAAAAA@@@CCCBBBEEEJJJNNNTTT```kkk|||{{{kkknnnlllYYYHHH>>>555555555444222222111111000///////////////...///000111333888>>>BBB@@@===888333//////000111......------------......000222555888<<>><<<:::888555666888:::@@@KKKYYYdddooovvv}}}|||pppfffbbbcccfffhhhnnnmmmllljjjgggaaaYYYSSSRRROOOKKKHHHGGGFFFDDDCCCBBBCCCDDDFFFFFFGGGGGGGGGHHHFFFEEEFFFHHHIIIIIIIIIEEEFFFIIIOOOVVV```qqqkkk______kkkxxxzzzuuugggTTTEEE===:::666333222111111000000000111111333666<<>>AAACCCBBBCCCDDDDDDBBBBBBCCCDDDHHHHHHJJJOOOQQQOOOIIIDDD<<<;;;999888777888999:::===@@@CCCGGGKKKQQQVVV[[[```fffoooyyy~~~}}}uuuttttttvvvyyy{{{||||||~~~uuunnnpppxxx}}}|||~~~|||sssooopppqqqooommmaaaXXXLLLDDD@@@??????>>>??????@@@AAAAAABBBCCCCCCBBBAAA@@@AAABBBBBB@@@>>>>>>??????@@@@@@@@@????????????@@@AAAAAAAAAAAAAAACCCBBBCCCHHHKKKPPPZZZeeexxxtttrrrppp[[[HHH???777666777555333222111111000///////////////.../////////111555<<>>;;;888888999888999>>>JJJYYYdddnnnuuu|||}}}qqqhhhdddeeehhhjjjooonnnmmmlllhhhbbb[[[UUURRRPPPLLLJJJIIIHHHFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHKKKPPPUUU]]]kkkxxxooo```]]]bbbnnn}}}|||yyymmm[[[JJJ@@@:::666444222222111111000000111111000333777===CCCLLLUUU[[[cccffffffbbb___ZZZQQQHHHAAA>>>999777555555333222000000111111222222222333333222222111111222222333222222333444444444444333444444555555555666666666777777777777888888999999:::;;;<<<<<<;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCEEEGGGGGGJJJOOOVVV[[[YYYSSSMMMDDDBBB???<<<;;;;;;:::999;;;>>>AAAEEEHHHMMMSSSWWW[[[___eeemmmuuu}}}~~~|||wwwwwwwwwyyy}}}~~~vvvmmmmmmsss|||~~~~~~{{{rrrnnnnnnnnnkkkggg[[[SSSIIIBBB@@@@@@@@@?????????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@?????????@@@AAAAAA@@@????????????@@@AAABBBBBBBBBBBBDDDBBBCCCFFFHHHLLLUUU```uuuyyyuuu___III???777777888555222222111000000/////////////////////...---///333:::??????<<<888333000///000000......------------.........///111333666;;;BBBFFFMMMQQQVVV[[[```dddhhhkkkmmmrrrtttrrrrrrvvvxxxxxxwwwwwwyyyzzz|||~~~~~~~~~~~~~~~~~~~~~xxxuuuppprrrxxx~~~}}}xxxrrrnnnlllhhhccc___YYYUUUOOOJJJEEE@@@<<<999999999888888>>>JJJZZZeeelllttt{{{|||rrrjjjfffgggjjjkkkoooooonnnllliiiccc\\\VVVQQQNNNKKKJJJIIIHHHFFFDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGIIIKKKMMMNNNLLLMMMQQQUUUZZZeeeppptttccc[[[\\\eeeuuu}}}sssbbbQQQCCC;;;666555333333222111111111111111///111444888>>>GGGPPPWWW```dddfffdddbbb^^^UUUKKKCCC@@@;;;777666555444333000111111111111111222222333222222111111222222333111222333333444444333333444444444444555555555555666666777777777777777888888:::;;;;;;:::;;;===???@@@BBBDDDEEEFFFHHHLLLNNNLLLNNNUUU]]]cccddd___YYYNNNJJJEEEAAA@@@???===;;;<<<>>>AAACCCFFFJJJPPPSSSVVVYYY\\\aaagggpppxxx~~~~~~yyyyyyyyy{{{vvvllliiioooyyyzzzrrrmmmllljjjeee```WWWPPPHHHCCCBBBBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????@@@AAABBBCCCCCCBBBEEECCCDDDFFFGGGJJJSSS\\\qqq{{{eeeKKKAAA888777777444222111111000000/////////////////////...---...222888<<<>>>;;;888444111000000000......------------......---...000222444999>>>CCCIIIMMMSSSXXX]]]aaafffiiikkkpppsssqqqrrruuuwwwvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||vvvsssqqqrrryyy}}}~~~{{{vvvsssqqqmmmhhhccc^^^ZZZTTTNNNHHHCCC>>>:::777777777777===IIIZZZeeeiiipppxxx}}}{{{rrrkkkiiijjjkkkmmmooonnnmmmllliiiccc\\\WWWLLLKKKIIIHHHHHHGGGEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJNNNQQQSSSOOONNNPPPSSSWWW```iii{{{hhh]]]XXX___mmmxxxkkkZZZIII>>>888666444333222111111111111111///000222555:::BBBLLLSSS^^^cccgggfffeeebbbYYYPPPFFFBBB<<<888666555444333111111111111111111111111333222222111111222222333111111222333333333333333333333333444444444555555777777777777777777777777777888:::;;;;;;;;;===???>>>@@@DDDGGGIIILLLPPPRRRRRRUUUZZZbbbiiikkkhhhdddYYYSSSKKKFFFEEEDDDBBB@@@>>>???BBBCCCEEEIIIMMMPPPRRRTTTVVVXXX]]]ccckkkqqq{{{{{{zzzzzz{{{xxxlllggglllwwwyyyrrrmmmkkkfff___XXXTTTNNNGGGCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAACCCDDDCCCBBBAAAAAAAAADDDDDDBBBAAA@@@?????????>>>???@@@BBBCCCCCCCCCCCCFFFDDDCCCEEEFFFHHHPPPZZZlllmmmPPPDDD:::777777444222222111111000/////////////////////000//////222666999===;;;888444222000000000......------------......---...///000222666<<<@@@EEEIIIOOOUUUZZZ___dddgggiiinnnqqqpppqqqtttvvvuuuuuuvvvwwwyyy{{{|||}}}~~~}}}}}}}}}~~~~~~~~~{{{vvvsssrrrtttzzz}}}}}}~~~|||xxxvvvtttqqqlllgggaaa]]]WWWQQQKKKEEE???;;;777777777777<<>>???===AAAFFFJJJLLLOOORRRTTTVVVWWWZZZaaahhhlllkkkiiibbbZZZPPPJJJIIIIIIGGGEEEAAABBBCCCDDDEEEHHHKKKNNNOOOPPPQQQRRRUUUZZZaaafffnnnvvv|||zzzyyyzzz}}}{{{nnngggkkkwww~~~|||zzzzzztttqqqnnnggg\\\TTTQQQLLLFFFCCCCCCCCCBBB@@@@@@@@@AAAAAAAAAAAABBBBBBBBBDDDFFFEEEBBBAAABBBCCCHHHFFFCCC@@@>>>>>>???@@@>>>???@@@BBBCCCDDDDDDDDDEEECCCBBBDDDDDDFFFNNNXXXfff}}}uuuVVVJJJ===999777555333444111111000//////////////////000111111111222555777<<<:::777444222111000000......------------............///000222555:::>>>BBBFFFMMMSSSXXX]]]bbbffffffllloooooopppsssuuusssuuuvvvwwwxxxzzz|||}}}~~~{{{{{{|||}}}~~~~~~~~~~~~|||wwwuuusssuuu|||}}}|||}}}}}}||||||yyywwwvvvtttnnnjjjccc___YYYSSSMMMGGG@@@<<<888888888888<<>><<<555444333222111111111111111111111111555===GGGNNNUUU[[[aaacccdddbbbZZZQQQIIIDDD>>>999666555555444111111111000000000000000333222222222222222222333111111222333333333333222222222333333333444444444888888888888777777777777444777:::;;;<<<===???@@@???CCCIIIMMMOOOQQQSSSUUUVVVVVVXXX]]]dddiiijjjhhhggg^^^SSSLLLKKKLLLKKKIIICCCDDDEEEEEEEEEGGGJJJMMMNNNOOOOOOPPPQQQVVV[[[```bbbkkkuuu{{{~~~|||}}}zzzxxxyyy|||}}}ppphhhkkkxxx{{{xxxuuu{{{}}}xxxuuuqqqiii^^^TTTOOOKKKEEEBBBBBBBBBAAA???AAAAAAAAAAAAAAAAAAAAABBBBBBEEEGGGFFFCCCAAABBBDDDKKKHHHDDD???======???@@@>>>???AAABBBCCCDDDDDDDDDCCCAAAAAABBBCCCEEEMMMWWWaaayyy{{{[[[MMM@@@:::888666555666111111000//////////////////000222333222333444666<<<:::888555222111000000.........------............//////000111555:::>>>AAAEEEKKKQQQWWW\\\aaaeeeeeekkknnnnnnooorrrtttrrruuuuuuwwwxxxzzz|||}}}}}}zzzzzz{{{}}}~~~}}}}}}||||||~~~|||yyywwwsssvvv}}}}}}|||||||||{{{|||~~~{{{xxxxxxwwwuuupppkkkccc___ZZZTTTNNNHHHAAA===999:::999999;;;CCCNNNVVV^^^fffnnnuuu}}}yyytttssstttuuuuuuqqqqqqpppooommmggg```[[[EEEDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFFFFFFFHHHHHHIIIJJJLLLOOOQQQSSSOOOMMMKKKKKKNNNTTT[[[___nnn|||yyyfffZZZYYY___ooowwwqqq^^^DDD999===888555222000000111111000222222222222555;;;BBBHHHSSSZZZ```bbbbbbaaa[[[TTTKKKGGGAAA;;;666444333333000///////////////000111222222222222222222222222222222111111111111111111222222333444444555555666888999:::;;;;;;:::888777:::999888888999:::<<<===@@@EEEJJJNNNOOONNNNNNMMMMMMPPPTTTXXXZZZ^^^bbbeeegggccc\\\RRRKKKGGGGGGIIIHHHHHHGGGGGGFFFGGGGGGGGGLLLLLLMMMNNNQQQTTTWWWYYY]]]```dddjjjqqqxxx}}}|||vvvsssvvv|||}}}|||{{{{{{{{{|||~~~{{{nnngggkkkwwwxxxtttpppvvv|||~~~|||{{{zzzvvvmmm___TTTOOOIIIBBB???AAACCCAAA???AAABBBBBBCCCBBBBBBAAAAAAEEEDDDCCCCCCCCCCCCCCCDDDHHHFFFCCC@@@???@@@BBBCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCEEEJJJMMM```ooozzzyyyttt]]]FFF<<<:::999555333222111000//////.........---,,,++++++---000444666999999:::888555222111222////////////////////////000///...---...111444666===BBBIIIOOOUUUZZZ^^^bbbfffiiillloooppprrrsssuuutttuuuwwwyyyzzz|||||||||}}}}}}|||||||||~~~|||{{{{{{{{{}}}{{{wwwuuusssxxx}}}}}}||||||||||||}}}~~~{{{wwwsssrrrpppnnnlllfffbbb[[[TTTMMMFFF@@@;;;:::999777666999@@@JJJPPP[[[bbbllluuu{{{~~~zzzvvvttttttuuuvvvtttsssrrrpppnnniiibbb]]]EEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJIIIGGGEEEEEEFFFHHHHHHIIIJJJLLLOOOQQQSSSMMMKKKHHHGGGJJJOOOVVVZZZkkkyyymmm[[[XXX\\\jjj{{{zzzttteeeNNN@@@>>>999666222000111111111000111111111111333888@@@EEEOOOWWW]]]___aaa```[[[UUUMMMIIICCC===888555444444000000////////////000000222222222222222222222222111111111111111111111111444444444444444444333333666777999::::::999888777999999999999:::<<<>>>??????CCCIIILLLMMMLLLJJJIIIFFFIIILLLOOORRRUUUYYY\\\aaa___[[[UUUNNNIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFJJJJJJKKKMMMOOOQQQSSSTTTXXXZZZ]]]bbbggglllqqqsssuuuxxx{{{~~~|||}}}wwwrrruuuyyy~~~}}}}}}|||{{{{{{|||}}}~~~~~~~~~{{{nnngggjjjvvvzzzwwwqqqvvv|||{{{qqqaaaVVVNNNHHHCCCAAABBBCCCBBB???BBBBBBBBBCCCCCCCCCCCCBBBFFFEEEDDDCCCCCCCCCCCCCCCGGGEEECCCAAA@@@AAAAAABBB@@@AAABBBCCCCCCDDDDDDDDDAAAAAABBBAAABBBEEEIIIMMM\\\kkk~~~}}}yyy}}}}}}~~~gggMMM@@@<<<999666555222111000//////......///000///------...000333555999::::::888555222111111////////////////////////000///...---...111444555:::???FFFMMMRRRXXX]]]```cccfffjjjmmmnnnpppqqqsssssstttuuuwwwyyyzzz{{{{{{~~~}}}|||||||||}}}~~~|||{{{zzz{{{|||~~~{{{wwwuuutttxxx~~~~~~~~~~~~|||}}}~~~~~~{{{xxxssspppooommmllljjjccc___YYYSSSMMMGGGAAA>>>:::999777666888???GGGMMMVVV]]]gggpppwww}}}|||xxxwwwwwwxxxzzzvvvuuutttssspppkkkeee```EEEDDDCCCBBBBBBCCCDDDEEEHHHIIIJJJIIIGGGFFFEEEFFFHHHHHHIIIJJJLLLNNNQQQRRRMMMJJJFFFEEEGGGLLLSSSWWWggguuuvvv]]]VVVVVVddduuu~~~yyyppp\\\III???:::777333111111111111000////////////111666<<>>@@@AAA>>>AAAFFFIIIJJJIIIEEECCC???AAAEEEGGGJJJLLLPPPSSSXXXYYYXXXVVVPPPKKKGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEIIIJJJKKKMMMNNNOOOPPPPPPSSSTTTUUUXXXZZZ]]]```aaabbbdddfffhhhiiihhhgggfffdddhhhnnnrrrvvvyyy|||~~~yyysssuuuxxx|||~~~}}}}}}|||||||||}}}}}}|||}}}~~~zzznnnfffiiittt~~~~~~}}}{{{tttxxx}}}sssbbbUUULLLHHHDDDCCCDDDEEECCC@@@BBBBBBCCCCCCDDDDDDEEEEEEGGGFFFEEEDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEE???@@@@@@@@@AAADDDIIILLLUUUfffzzzyyyxxx}}}yyytttXXXFFF>>>999777777222222111000////////////222111///...///000222333999::::::999555222000000////////////////////////000///...---...000333444777;;;BBBIIIOOOUUUZZZ^^^```dddhhhjjjlllmmmoooqqqqqqrrrtttvvvwwwyyyyyyzzz~~~}}}}}}||||||||||||}}}|||{{{zzzzzz{{{}}}~~~|||xxxvvvvvvyyy|||yyyxxxuuurrrnnnkkkjjjiiigggfff___[[[VVVQQQMMMHHHCCC???999888777555777<<>>FFFMMMUUUZZZ^^^aaa___ZZZQQQNNNHHHAAA;;;777555444111111000000///000000000111111111111111111111111111111111111111222222222444444444333333333222222222333444666777777777666666777888:::<<<>>>@@@AAA<<<>>>BBBEEEFFFDDD@@@===<<<>>>AAACCCEEEGGGKKKMMMOOOPPPRRRQQQMMMIIIFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEJJJKKKMMMNNNOOOOOONNNNNNPPPPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSRRRQQQOOONNNPPPUUU\\\bbbgggkkkoooqqqyyy{{{|||}}}~~~}}}}}}}}}|||||||||||||||zzz{{{}}}{{{ooofffhhhqqqzzz~~~}}}~~~xxx|||qqq^^^QQQJJJHHHEEEEEEEEEEEECCCAAACCCCCCCCCDDDDDDEEEFFFFFFHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBBBBCCCDDDDDDEEEDDDDDD??????@@@@@@AAADDDIIIMMMPPP```vvvzzzwwwxxxzzzxxxwww|||cccMMM@@@888666777333222111000////////////111000///...///000111333888:::;;;999666222000000//////////////////////////////.........000222333444888???EEELLLRRRXXX\\\^^^aaafffiiijjjlllnnnooopppqqqsssuuuwwwxxxyyyzzz~~~}}}}}}|||{{{{{{{{{{{{||||||{{{{{{{{{|||}}}}}}|||xxxwwwxxx{{{|||xxxuuutttooollliiifffeeedddbbbaaa\\\XXXTTTOOOKKKFFFBBB>>>999888666555555999???DDDGGGNNNYYYdddnnnwww~~~~~~~~~~~~}}}|||{{{yyytttnnniiiDDDCCCBBBAAAAAABBBCCCDDDBBBEEEGGGHHHGGGGGGIIIJJJGGGGGGGGGHHHJJJLLLNNNOOOKKKIIIHHHHHHLLLRRRYYY]]]cccooogggZZZQQQXXXhhhvvv~~~~~~sss\\\FFF===:::555333222111000///000000000000000444999<<>>???@@@;;;<<<===@@@BBB@@@<<<888:::<<<>>>@@@AAACCCFFFHHHHHHIIIJJJIIIFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEEEEIIIJJJLLLMMMMMMMMMLLLKKKLLLKKKIIIHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDBBB@@@???AAAFFFMMMSSSXXX]]]bbbeeennnttt}}}}}}{{{{{{{{{|||{{{{{{{{{{{{yyyzzz{{{~~~|||pppgggfffmmmuuu~~~}}}{{{{{{zzz~~~}}}ooo[[[NNNIIIGGGFFFEEEEEEEEEDDDCCCEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAA>>>@@@BBBCCCDDDCCCBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@AAAAAAAAABBBEEEJJJMMMMMM\\\qqq}}}zzzxxxxxxrrrvvvyyy{{{nnnWWWEEE:::555555333222111000000/////////------------...000222333777999:::999666333111000///////////////////////////.........///000111222333777===CCCIIIOOOVVVZZZ\\\```dddgggiiikkkmmmooooooqqqsssuuuwwwyyyzzzzzz||||||||||||{{{{{{zzzzzz||||||{{{{{{{{{|||||||||}}}}}}yyyxxxzzz}}}zzzvvvsssqqqkkkhhhdddbbb```___^^^\\\YYYVVVQQQLLLHHHCCC???;;;888777666555555777<<<@@@DDDJJJTTT```jjjuuu~~~}}}xxxqqqmmmDDDCCCBBBAAAAAABBBCCCDDDAAACCCEEEFFFFFFGGGHHHIIIFFFFFFFFFFFFHHHJJJLLLMMMGGGGGGHHHJJJNNNSSSYYY\\\```jjj{{{ppp```SSSTTT```mmmxxxxxxcccMMM>>>;;;777444222222000///000111111000111333777;;;???GGGPPPVVV\\\bbbbbb___WWWSSSMMMFFF???999555333333222111111000000000000111111111111111111111111000000000111222222333333111111111222333444444444222333333333444555555555333555777999<<<===>>>???;;;999999;;;======:::666666888:::<<<<<<>>>@@@BBBBBBCCCCCCBBBAAABBBDDDFFFBBBBBBBBBBBBCCCDDDEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGEEEBBB@@@???>>>===?????????===<<<:::999888888;;;AAAFFFKKKPPPVVVZZZccchhhqqqzzz|||zzzxxxyyyyyyzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~rrrhhheeejjjpppzzz}}}}}}zzz~~~|||yyy{{{~~~mmmZZZNNNGGGGGGEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA===>>>@@@BBBCCCDDDCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@BBBBBBBBBAAABBBDDDIIILLLLLLXXXkkk{{{|||ssszzzxxxxxxuuuzzzcccOOO???777666333333222111000000000000,,,,,,------///000111222555777999:::777444222111////////////////////////............//////000111222555:::@@@EEEKKKRRRVVVZZZ^^^bbbeeegggiiilllmmmoooppprrruuuwwwyyyzzzzzzzzz{{{{{{|||{{{{{{zzzyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{}}}}}}zzzyyy|||~~~{{{vvvrrrooojjjfffbbb___]]]\\\ZZZXXXUUURRRMMMIIIEEEAAA<<<999666777666555555777;;;>>>CCCIIIRRR]]]hhhrrr|||{{{tttoooCCCCCCAAAAAAAAAAAACCCCCCBBBDDDEEEFFFDDDDDDEEEFFFDDDDDDDDDDDDFFFHHHJJJKKKHHHHHHJJJMMMQQQUUUXXXZZZ[[[ddduuuyyyhhhVVVQQQWWWcccpppzzzzzziiiTTT@@@<<<777444333222000///000111111000000222555888<<>>>>>>>>;;;888555666:::<<<999666444666888999999:::<<<>>>===???AAAAAAAAAAAABBBDDD@@@@@@@@@AAAAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIGGGFFFDDDBBB@@@???>>>>>><<<;;;:::999888777666666444777:::===AAAGGGMMMQQQXXX]]]eeennnxxx{{{zzzzzz{{{|||{{{yyywwwuuuvvvwwwyyyzzzzzzzzzyyyzzzzzz{{{}}}tttiiidddhhhmmmwww{{{}}}yyy~~~zzzzzz{{{xxxgggXXXNNNGGGFFFDDDBBBAAABBBEEEGGGGGGFFFDDDBBBBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@===>>>???AAABBBDDDDDDEEE@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBAAA@@@BBBFFFIIIJJJTTTeeeuuu~~~wwwxxx~~~{{{zzzpppqqq[[[GGG<<<999333333222111000000000000....../////////000000111222555999:::888555333333////////////////////////............/////////000000333888<<>>?????????;;;777333444888;;;:::777444555777888888999;;;<<<:::===@@@BBBBBBBBBBBBCCC????????????@@@AAABBBCCCHHHGGGGGGFFFGGGHHHJJJKKKJJJHHHGGGEEECCCBBBAAAAAA999999888888777666666555555666888:::>>>CCCJJJNNNPPPUUU]]]gggrrr~~~|||wwwvvvvvvxxxyyyyyywwwuuurrrtttvvvxxxyyyzzzzzzyyyzzzzzz{{{}}}uuuiiidddfffkkkuuuzzz}}}yyy{{{yyyzzz~~~~~~~~~{{{~~~~~~rrrbbbTTTMMMFFFEEECCCAAA@@@AAAEEEHHHHHHGGGDDDBBBAAAAAABBBCCCAAAAAA@@@??????@@@@@@@@@======>>>@@@BBBDDDEEEFFFAAAAAAAAABBBBBBAAA@@@@@@BBBBBBAAA@@@???AAADDDGGGIIIRRR```ppp}}}}}}zzzwwwyyy}}}{{{lll~~~{{{dddNNN@@@<<<444333222111000000000000111111111111000000//////111444888:::888666444444////////////////////////.........//////////////////222666:::>>>DDDJJJOOOUUUYYY]]]aaaccceeegggiiikkkllloooqqqtttvvvwwwxxxwwwxxxzzz{{{|||{{{{{{zzzssstttuuuvvvwwwwwwwwwwwwxxxzzz|||}}}}}}~~~~~~{{{zzz~~~~~~yyyuuujjjfffaaa]]][[[XXXUUUSSSKKKIIIFFFDDDBBB@@@===:::555666777666666777:::===BBBGGGOOOYYYcccnnnxxx~~~|||uuuoooBBBDDDEEECCC@@@>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBCCCDDDEEEFFFHHHLLLRRRWWWYYYXXXUUUSSSVVV[[[kkksssZZZLLLLLLWWWiiixxx}}}~~~~~~{{{kkk\\\CCC<<<777666444000...000///////////////000111111:::@@@IIIRRRWWW[[[^^^```^^^^^^YYYPPPHHHCCC===666888555222000000000///---//////000000111111111222111111111111111111111111222222333333333333444444444444444555555555555666888666777;;;AAADDDAAA===999777444444666999::::::444555555666777888888888;;;;;;<<<===>>>???@@@@@@?????????@@@@@@AAAAAABBBEEEEEEFFFGGGJJJNNNQQQSSSPPPQQQPPPNNNKKKHHHHHHHHHCCCBBB???<<<:::888777777555222222666:::===BBBHHHMMMQQQXXXaaajjjuuu~~~xxxtttttttttttttttttttttsssttttttttttttuuuwwwxxxyyy{{{{{{{{{{{{}}}yyynnnggghhhjjjzzz|||~~~~~~|||}}}zzzwww~~~~~~~~~~~~zzz||||||tttiii\\\PPPIIICCCBBB@@@>>>>>>???@@@AAAEEEDDDDDDCCCCCCCCCDDDDDDGGGCCC???===???@@@???===?????????>>>??????@@@@@@?????????????????????????????????@@@AAABBBCCCDDDHHHKKKXXXmmm|||xxxuuuyyyqqqzzzqqqQQQ===999888666555444444222///------.........//////000000444444555666666444///+++111000000000000000111111////////////000000000000///333888<<>>::::::777777777555555666:::===EEEHHHNNNUUU___kkkwww~~~xxxrrrlllCCCDDDEEEDDDAAA???@@@BBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBDDDEEEFFFEEEGGGKKKNNNPPPQQQQQQQQQWWW[[[hhh{{{}}}dddRRRKKKPPP___mmmzzz}}}nnnaaaJJJ@@@888666555222111111///////////////000111111888===EEEMMMSSSXXX\\\___^^^___[[[SSSKKKFFF@@@999888666333111111111000//////000000000111111111111111111111111111111111111222222222333333333444444444444444444555555555555999888999===CCCFFFDDDAAA999777555444666888999999555555666666777888888999:::;;;;;;<<<===>>>??????>>>>>>??????@@@AAAAAAAAAEEEEEEEEEGGGJJJNNNRRRUUUYYYZZZ\\\ZZZWWWSSSQQQPPPGGGDDD@@@===;;;999888888888444333777999;;;???EEEIIIMMMSSSZZZcccmmmwww~~~yyyssssssrrrrrrrrrrrrrrrsssssssssssstttuuuvvvxxxxxx{{{{{{{{{{{{}}}zzznnnggggggiiixxxzzz~~~}}}||||||xxxxxx|||~~~{{{vvvnnndddXXXMMMGGGCCCAAA@@@>>>>>>>>>@@@@@@CCCCCCBBBBBBBBBBBBCCCDDDDDDAAA>>>>>>@@@AAAAAAAAA@@@@@@??????>>>??????????????????????????????????????????@@@AAABBBDDDDDDIIIJJJVVVkkk|||{{{www}}}oooxxxvvvWWWCCC===888666444444444222000.............../////////000000000222555777777444111111111000000000000111111000000000000////////////...111555999<<<@@@EEEHHHPPPRRRUUUZZZ___cccfffhhhjjjlllpppqqqrrrsssuuuwwwvvvwwwwwwxxxyyyyyyyyyzzzvvvuuutttsssrrrrrrsssssswwwyyy{{{|||||||||}}}~~~~~~}}}}}}}}}{{{vvvooohhhccc^^^ZZZWWWPPPJJJFFFDDDAAA<<<888888777777666555444666999===CCCGGGNNNUUU^^^iiiuuu}}}|||tttnnnCCCDDDEEEDDDBBBAAAAAABBBEEEEEEDDDDDDCCCCCCBBBBBB??????@@@AAABBBDDDFFFFFFDDDDDDEEEFFFIIILLLOOOQQQWWWYYYcccuuuqqq\\\MMMJJJUUUcccsss~~~tttiiiTTTGGG;;;777777555333333///////////////000000111555999???FFFLLLSSSZZZ^^^___aaa^^^VVVOOOJJJCCC===999666333222222222111000000000000000111111111111111111111111111111111111222222222222333333333333444444444444555555555555888777999===CCCFFFEEECCC:::888555555666888999999555666666777777888888999999999:::;;;<<<===>>>>>>======>>>??????@@@AAAAAACCCDDDEEEGGGKKKOOOTTTVVV```dddhhhiiifffaaa]]][[[QQQMMMGGGCCC@@@>>><<<;;;;;;777555777888999<<>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBCCCAAA???>>>>>>AAACCCDDDDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@AAABBBDDDDDDHHHHHHQQQdddwwwmmmuuutttWWWCCC===777666444333444333111///............////////////...///222555888888666444111111000000000000000111111111000000//////......---///222555999>>>DDDHHHOOOQQQTTTXXX\\\```ccceeeiiikkknnnppppppqqqsssuuuuuuvvvwwwxxxyyyyyyyyyyyyxxxwwwvvvtttsssrrrqqqppptttwwwzzz||||||}}}~~~~~~}}}}}}}}}}}}vvvoooiiiddd___\\\UUUNNNHHHEEEAAA;;;888888777777666555444666999<<>>>>>???@@@BBBCCCEEEFFFEEEDDDEEEFFFHHHLLLOOOQQQUUUUUU\\\lll}}}hhhSSSJJJRRR___mmmzzz{{{sss```PPP???999999777444333000000////////////000000333666:::@@@FFFOOOXXX^^^aaacccaaaZZZSSSMMMEEE>>>999666333222222222111000000000000000000111111111111111111111111111111111111222222222222333333333333333444444444555555555444444666;;;@@@CCCCCCBBB;;;888666555666888888888666666666777777888888888777888888999:::;;;<<<===<<<<<<===>>>>>>???@@@@@@BBBBBBDDDFFFKKKPPPTTTWWW```fffmmmrrrqqqlllgggeee___ZZZRRRMMMIIIFFFBBB???<<<888666777888888;;;@@@BBBDDDFFFIIINNNVVV^^^dddiiinnnuuu}}}}}}xxxooonnnllljjjkkkllloooqqqrrrrrrrrrssstttuuuwwwwwwzzzzzzzzz{{{|||~~~yyymmmdddbbbcccnnnrrryyy}}}|||vvvrrrppppppkkkddd^^^WWWPPPHHHBBB??????>>>=========>>>???=========>>>???@@@AAABBB@@@??????@@@AAACCCDDDDDDAAAAAA@@@>>>====================================?????????@@@AAABBBCCCDDDDDDDDDJJJ[[[pppnnnuuupppVVVDDD<<<888666444333333333222000.........///////////////111111333555888888555333222111000000000000000000222111111000///......---...///111333666<<>>>>>>>>>>>>>>???AAABBBDDDEEECCCDDDFFFHHHJJJLLLMMMNNNPPPQQQWWWdddxxxvvv]]]NNNPPPZZZiiivvv{{{lllYYYEEE<<<:::777444333000000////////////000000222444777;;;BBBLLLVVV]]]bbbdddccc]]]VVVOOOGGG???999777333222111111000///111111000000000000000000000000000000000000000000111111111222222222333333333333333444444444444555333444666999>>>AAABBBBBB<<<999666555666777777777666666666666666777777777666666777888999::::::;;;:::;;;;;;<<<>>>??????@@@@@@AAABBBEEEJJJOOOTTTVVV]]]dddnnnuuuvvvtttqqqooojjjddd\\\VVVRRRMMMFFFAAA<<<888555777777777:::???AAABBBCCCEEEGGGLLLSSSWWWYYY___fffnnnuuu}}}yyyuuunnnllljjjiiiiiikkknnnpppqqqqqqrrrrrrsssuuuvvvwwwxxxxxxyyyzzz{{{}}}~~~~~~wwwkkkbbb___```hhhmmmtttzzz|||~~~~~~~~~yyytttooollleee]]]WWWRRRMMMFFFAAA=====================>>><<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAA@@@@@@AAABBBAAA@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCHHHUUUjjj|||}}}rrrvvvrrr\\\JJJAAA999777444333333333222111///////////////.........///000111444777888777555222222111000//////000000222111111000///......---...///000222555;;;BBBGGGMMMOOOQQQUUUYYY]]]___aaahhhjjjmmmooooooppprrrtttvvvxxxzzz|||}}}}}}}}}|||}}}}}}}}}{{{xxxuuuqqqoookkknnnrrruuuvvvxxxzzz{{{~~~zzztttnnnhhhdddaaaYYYQQQLLLFFF???;;;;;;777777777555555666:::===>>>EEELLLRRRVVV___kkkttt|||~~~tttjjjCCCBBBAAAAAABBBCCCBBBAAA@@@@@@??????>>>>>>======>>>>>>>>>???@@@AAABBBCCCAAABBBEEEGGGHHHIIIHHHHHHKKKMMMRRR\\\mmmjjjSSSNNNSSSeeeqqqvvvdddOOOBBB<<<777444444111000000///////////////111222555999???HHHSSSZZZ```dddddd___ZZZTTTKKKCCC<<<999666333222111000...111111111111000000000000000000000000000000000000111111111111222222222222333333333333444444444444444555777:::===@@@BBBCCC===:::777555666777777666555555555555555555555555444444555666777888999999999999:::;;;===>>>????????????AAADDDHHHMMMRRRUUU[[[bbbllltttwwwxxxwwwvvvmmmggg```\\\YYYSSSJJJCCC===888666777777666999>>>???@@@AAAAAABBBDDDHHHKKKJJJPPPXXX___eeemmmvvv}}}~~~zzzuuurrrlllkkkjjjjjjjjjlllnnnoooqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{}}}~~~wwwkkkbbb______dddhhhooouuuyyy{{{~~~~~~~~~~~~}}}wwwrrriiiaaaWWWQQQNNNKKKEEE???;;;;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@AAABBBAAA???>>>???@@@@@@???>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBDDDHHHRRRcccxxx}}}wwwxxxxxxcccPPPEEE;;;999555333333222111000///////////////.........+++,,,...222666999999999333222111000////////////111111000000//////......//////000111444999???DDDJJJKKKNNNRRRWWWZZZ]]]___fffhhhlllnnnoooppprrrtttwwwxxx{{{}}}~~~}}}}}}}}}}}}|||yyyuuupppmmmiiikkknnnppprrrtttwwwyyy{{{~~~zzztttnnnjjjddd\\\UUUPPPJJJBBB======999999888777666888;;;>>>???FFFLLLPPPSSS\\\iiittt}}}wwwlllBBB@@@???@@@BBBCCCAAA??????????????????>>>>>>>>>???????????????@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFKKKOOOTTTbbbvvvuuu[[[OOOPPP]]]gggyyynnnYYYJJJ???777444555111111000//////////////////000333666<<>>???>>>???@@@BBBFFFKKKPPPRRRYYY___gggooosssuuuvvvwwwlllgggcccaaa```[[[RRRIII@@@;;;777777666444666:::;;;===>>>===<<<<<<===???>>>DDDKKKQQQVVV]]]gggooouuuxxx||||||yyyxxxuuurrroookkkkkkkkkkkklllmmmnnnoooppppppqqqqqqrrrsssuuuvvvttttttuuuwwwxxxxxxyyyyyy{{{~~~~~~xxxmmmddd`````````dddkkkpppuuuyyy}}}~~~~~~~~~~~~{{{uuuggg^^^SSSLLLJJJHHHBBB===::::::;;;<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>@@@BBBAAA>>>===>>>??????>>>>>>=========>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;<<<>>>???@@@>>>CCCGGGLLL[[[qqq{{{yyyoooXXXIII===:::666333222222111///000/////////............***+++---000555888888888333222111000////////////000000000000////////////...///000111222666;;;???EEEGGGJJJNNNSSSWWW[[[]]]bbbeeeiiilllmmmooorrrtttuuuwww{{{}}}~~~}}}~~~|||wwwrrrnnniiijjjlllmmmnnnqqquuuxxxyyy||||||vvvqqqjjjbbb[[[WWWQQQHHHBBBAAA::::::999888777999<<<@@@AAAGGGLLLOOOQQQZZZiiiuuuwwwmmmBBB???>>>???AAABBBAAA??????????????????@@@@@@@@@@@@@@@????????????@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEDDDJJJNNNPPP[[[nnn~~~}}}bbbSSSQQQUUU^^^pppttt```OOOBBB888555777111111000///////////////...///111555:::CCCMMMSSSZZZ```ddddddbbb___YYYQQQDDD@@@<<<888666444222000222111111111000000//////000000000000000000000000000111111111111222222222222222333333333444444444222333555666777999<<<>>>>>>;;;777555555666666555333333333333333333333333222333333444555666777777777888999:::<<<===>>>???>>>>>>???AAAEEEJJJNNNQQQWWW\\\ccciiimmmppprrrtttlllhhheeefffgggcccYYYPPPCCC===999888555222333777888:::;;;;;;999777777777777===CCCHHHMMMTTT^^^fffiiilllpppuuuxxxzzzzzzzzzyyywwwuuutttsssssspppoookkkkkklllmmmnnnnnnoooooopppppppppqqqrrrsssuuuuuurrrssstttvvvwwwwwwwwwwww{{{~~~yyyooofffbbbbbb^^^bbbhhhmmmrrrwww|||~~~~~~~~~}}}wwwfff\\\PPPIIIHHHFFFAAA<<<999:::;;;;;;<<<<<<<<<;;;>>>======<<<<<<<<<======;;;>>>AAA@@@>>>===>>>@@@>>>============>>>>>>???:::::::::::::::::::::::::::::::::;;;<<<===>>>???999???DDDGGGSSSjjj~~~}}}yyy~~~}}}dddQQQ???;;;777333222111000///000000//////.........---...---...000333555555444333222111000////////////////////////000000000000,,,...///000111444888<<>>===>>>???@@@???>>>@@@@@@@@@@@@@@@???======BBBAAA@@@???@@@AAABBBCCC@@@AAAAAABBBBBBCCCCCCCCCBBBDDDFFFKKKSSSbbbrrr~~~~~~fffUUURRRNNN[[[mmmzzz~~~mmmVVVDDD<<<777444444333222111000000000000......000222777???HHHNNNUUU\\\aaabbbbbbaaa[[[UUUIIIDDD>>>888555333111000//////.........//////000000000111111111111000000000111111111111222222222000111111111111222222222444444555555777888999:::::::::999777666666666666111111222333333444555555444444333444444555666777::::::::::::::::::::::::===>>>??????@@@CCCHHHLLLPPPVVV\\\aaagggooorrrqqqjjjgggfffhhhiiiggg___XXXKKKDDD:::333222333444444;;;:::999777666666555555777999<<<>>>BBBHHHOOOTTT___cccgggkkklllnnnooopppoooooonnnmmmmmmmmmmmmnnniiijjjjjjkkklllmmmnnnooonnnnnnnnnnnnppprrrtttuuuttttttttttttttttttttttttvvvxxxzzzwwwqqqllljjjjjjhhhjjjmmmnnnoooqqqtttvvv{{{{{{|||}}}|||{{{vvvqqq```VVVMMMIIIFFFAAA>>>>>>>>>>>><<<;;;;;;<<<======???@@@@@@???<<<;;;;;;;;;<<<;;;::::::;;;===???AAA??????>>>>>>===<<<<<<<<<:::::::::999999888888888::::::;;;;;;<<<======>>>;;;;;;>>>FFFOOO]]]rrr{{{uuuxxxoooYYYEEE<<<555444444111//////000000000000000000000000000///......///222666888666444222000//////000111//////.........---------,,,---///000000111444666===???BBBFFFJJJOOOVVVZZZ^^^```dddgggjjjlllmmmmmmqqqtttyyy{{{|||}}}~~~~~~zzzwwwtttssspppnnnooorrrvvvyyy{{{~~~~~~~~~{{{wwwqqqjjjddd___YYYQQQLLLGGGCCC???<<<===>>>??????DDDEEEJJJOOOTTT[[[iiivvv|||uuuqqqnnnnnn>>>>>>======>>>?????????????????????????????????CCCBBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBFFFGGGIIILLLSSS```qqq|||{{{kkkXXXQQQOOO[[[lllzzzttt^^^KKKBBB<<<888444444333111000000000000...///000222666===EEEKKKSSSYYY___aaabbbbbb^^^WWWMMMHHH@@@999555333111000000000000//////000000111000000111111111111000000000000111111111222222222000111111111111222222222333333333333555666777888777666666555555555555555111111222333333444555555444444333444444555666777999999999::::::;;;;;;;;;======>>>>>>>>>AAAEEEIIIMMMSSSYYY]]]ccckkknnnlllhhhffffffiiikkkiiiaaaZZZNNNFFF;;;555444555666555999888777555444444333333555666999;;;???DDDKKKPPPXXX\\\```dddfffgggiiijjjmmmlllllllllllllllmmmmmmiiiiiijjjkkklllmmmmmmnnnpppooooooooooooppprrrsssqqqrrrrrrrrrqqqqqqpppooorrruuuvvvuuupppmmmlllnnnpppppppppnnnmmmnnnpppsssrrrtttvvvyyy|||~~~}}}|||~~~}}}|||wwwooo___UUULLLHHHEEE@@@>>>>>>======<<<;;;;;;<<<===>>>@@@@@@@@@>>><<<:::;;;===<<<;;;:::;;;<<<>>>@@@BBBDDDCCCAAA@@@>>><<<;;;:::::::::999999999999999999::::::;;;;;;<<<<<<<<<===;;;;;;>>>EEEMMMZZZnnnwwwooopppuuu```JJJ@@@888666555222000000000000000000000000000000000///......///222555777666444222000//////000111//////.........---------,,,---//////000111333666;;;>>>BBBEEEIIIOOOUUUYYY^^^```dddhhhkkknnnoooppprrruuuxxxzzzzzzzzz{{{|||}}}zzzxxxvvvsssqqqrrruuuyyy|||~~~~~~{{{vvvoooiiieee```ZZZUUULLLGGGBBB>>>===>>>??????CCCDDDIIIPPPVVV___nnn|||zzzrrrllliiihhh>>>===<<<<<<<<<===???@@@>>>=========>>>???AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@HHHHHHHHHJJJOOO[[[kkkvvvxxx~~~uuu___SSSMMMXXXiiiwwwzzzdddPPPDDD<<<666555444333222000000000///...//////000333999@@@FFFNNNVVV\\\```bbbdddaaa\\\SSSMMMDDD<<<777444222000222111111000000111111111000000111111111111000000000000000111111111222222000111111111111222222222111111111111222444555666444333333222222333333333111222222333333444444555444444333444444555666777777888888999:::;;;<<<<<<<<<============???BBBEEEKKKPPPUUUYYY^^^eeehhhgggdddccccccgggkkkjjjbbb\\\QQQHHH>>>777666666777666666555444333222111111111111333555777:::???FFFJJJPPPTTTYYY]]]```aaaccceeehhhhhhiiiiiijjjkkkkkkkkkggghhhhhhiiijjjkkkllllllqqqppppppooooooooopppppppppqqqqqqqqqpppooommmlllmmmooorrrqqqnnnmmmooorrrxxxvvvsssnnnjjjiiikkkmmmoooqqquuuyyy}}}}}}}}}~~~~~~|||{{{|||wwwlll\\\SSSJJJGGGDDD@@@===>>><<<<<<;;;;;;;;;===>>>???AAAAAA???===;;;:::<<<>>>;;;;;;;;;;;;===???AAACCCHHHGGGDDDBBB>>>;;;999888999999999999999999::::::::::::::::::;;;;;;;;;;;;<<<;;;>>>CCCIIITTTfffvvvyyynnnjjjyyykkkQQQEEE:::777666333111111000000000000000000000000//////......///111444666555555333222111000000000/////////.........------,,,---/////////000222444888;;;@@@EEEIIIMMMRRRVVV[[[^^^bbbfffkkknnnpppppprrrtttwwwxxxxxxxxxxxxyyy~~~}}}zzzwwwuuuuuuyyy}}}~~~~~~~~~~~~}}}}}}~~~|||vvvqqqnnnkkkfffbbbVVVQQQIIIDDDBBBBBBBBBBBBFFFGGGLLLRRRXXXaaappp~~~zzzrrrkkkfffddd=========<<<;;;<<>><<<;;;<<<>>>@@@AAABBBBBBCCCCCCBBBAAA???>>>@@@??????>>>>>>???@@@AAAEEEEEEEEEEEEJJJUUUdddoooyyyhhhWWWJJJTTTcccrrr}}}mmmXXXIII===444666555444222111000//////////////////111555;;;@@@IIIQQQYYY]]]bbbeeeddd```XXXRRRHHH???999555222000222222111000000000111111000000111111111111000000000000000000111111111111000000111111111222222222000000000111222333444444444333222222111111111111222222222333333444444444444444333444444555666777666777888999:::;;;<<<<<<<<<===>>>===<<<>>>AAACCCGGGMMMQQQSSSXXX___bbbaaa^^^^^^___eeejjjjjjddd]]]SSSKKK@@@999666777666666555444333222111111111111///111222444777;;;AAAFFFLLLPPPUUUZZZ]]]___aaacccddddddeeeggghhhiiiiiiiiiffffffggghhhiiijjjkkkkkkooooooooooooooopppppppppqqqrrrrrrrrrqqqooommmllljjjmmmooonnnmmmmmmppptttyyyxxxvvvrrrmmmjjjjjjjjjnnnppptttyyy~~~{{{{{{|||}}}|||}}}wwwiiiZZZPPPHHHEEECCC???======;;;;;;::::::;;;===>>>???AAA@@@>>><<<999:::<<>>@@@BBBCCCGGGFFFDDDAAA>>>;;;999888888888888999999:::::::::::::::::::::::::::::::::<<<<<<===AAAFFFNNN^^^lll{{{zzz~~~uuujjjssswwwWWWIII<<<777666444333333///////////////////////////.........///111333444555555444333222111000000////////////............,,,...//////...///111333444888===CCCGGGKKKPPPSSSWWWZZZ___dddiiilllooopppqqqsssvvvwwwwwwwwwxxxzzz|||~~~}}}zzzwwwxxx{{{~~~}}}}}}~~~~~~||||||}}}{{{wwwuuussspppmmmccc]]]TTTMMMJJJIIIIIIHHHLLLLLLOOOTTTYYY```ooo|||~~~uuunnnhhheee===>>>???===;;;;;;>>>@@@@@@???===;;;;;;<<<===>>>???@@@AAABBBBBBAAA@@@???>>>>>>======>>>@@@AAACCCBBBBBBBBBCCCGGGQQQ___iii{{{ppp[[[KKKRRR___nnn{{{{{{eeeSSSDDD999777666444222111000/////////////////////333777;;;DDDLLLTTTZZZ```ffffffccc]]]WWWMMMDDD===777222000222111000000////////////000000111111111111000000//////000000000111111111000000111111111222222222111111111111222333444444666555444222111000000000222222333333333333444444444444333444444555666777666666777888:::;;;<<<<<<===>>>>>>>>>===>>>@@@BBBBBBGGGJJJLLLQQQXXX[[[ZZZ^^^]]]^^^dddjjjlllgggbbbWWWNNNBBB:::666555555333444444333222111111111111///000111333555999???CCCGGGKKKQQQVVVZZZ\\\___aaa```aaaccceeefffgggggggggeeeffffffggghhhiiijjjkkklllmmmnnnooopppqqqqqqrrrpppqqqqqqrrrqqqpppooonnnmmmooopppooolllkkknnnqqqvvvxxxyyyxxxuuuqqqnnnmmmkkklllooosssxxx||||||xxxyyyzzz}}}|||}}}~~~uuufffVVVMMMEEECCCAAA>>><<<===;;;:::::::::;;;<<<>>>?????????===:::888999<<>>???AAABBBBBBAAA@@@>>>===;;;:::999888888888999999:::::::::999999::::::::::::::::::<<<<<<===@@@BBBHHHVVVccc|||}}}xxxvvvxxxnnnooo___NNN===777666555444444////////////////////////......---...///000222333555555555555444222111000000000/////////.........---.........------///111111555:::@@@DDDIIIMMMQQQVVVYYY^^^ccciiimmmoooqqqppprrruuuvvvwwwxxx{{{|||{{{}}}~~~{{{yyyzzz|||~~~}}}||||||}}}}}}|||}}}~~~{{{zzzyyywwwuuulllfff]]]VVVQQQOOONNNMMMOOOOOOQQQVVVZZZaaappp~~~xxxpppjjjfff>>>@@@BBB@@@===;;;===???@@@???===<<<;;;;;;;;;<<<>>>>>>@@@AAABBBCCCCCCCCC??????======>>>???BBBCCCAAABBBCCCDDDGGGPPP[[[dddxxxuuu___QQQUUU^^^mmm|||mmmZZZIII===777666555333111000///////////////...///111555888???GGGPPPWWW^^^eeegggdddaaa\\\TTTKKKCCC<<<555111222111000///////////////000000111111111111000000/////////000000000111111000111111111111222222222222222222222222333444444555555333222111000000000333333333333333333333333444444333444444555666777666777777888999:::;;;;;;;;;===>>>>>>===>>>@@@BBB>>>BBBFFFGGGLLLTTTXXXWWW```^^^___dddkkknnnlllhhh\\\RRRFFF<<<777555333111444333222222111111222222000000111222444777===AAABBBFFFLLLRRRVVVYYY\\\^^^^^^```bbbdddeeeeeeeeedddeeeffffffggghhhiiijjjjjjjjjkkkmmmooopppqqqrrrrrrnnnnnnnnnoooppppppqqqqqquuuvvvvvvrrrmmmiiihhhjjjppptttxxx{{{yyyvvvtttsssllllllnnnpppuuuzzz}}}zzzvvvwwwzzz~~~~~~}}}|||||||||~~~qqqbbbSSSKKKCCCAAA@@@===<<<===;;;;;;:::::::::<<<===>>>======<<<:::888888:::===::::::;;;<<<===>>>??????=========<<<<<<;;;;;;;;;999999999999999999::::::999999999:::;;;<<<<<<<<<<<<<<<===???@@@DDDPPP\\\vvv~~~|||yyyxxxxxxsssmmmuuuiiiVVVBBB888777666444444000000000000000000000000---------......///000111444555666777666333111///000000000/////////......---.........,,,,,,...000...222777<<>>>>>???AAACCCFFFHHHIIICCCBBB???>>>===>>>@@@AAA@@@BBBDDDDDDFFFLLLTTT[[[pppzzz|||gggTTTVVV]]]kkk{{{sss```OOOCCC888777555333111000//////.../////////...000444777;;;CCCMMMTTT\\\dddgggeeeeeeaaaZZZSSSKKKBBB:::444333333222111000000000000000000111111111111000000////////////000000000111000111111111111222222222222222111111222222333333222111111111111111222222333333333333333333333333444444333444444555666777777777888888999999999:::888:::<<<<<<<<<===???AAA???DDDGGGIIINNNVVVZZZZZZ```]]]\\\```hhhmmmllljjjaaaWWWIII>>>888555222000333222222111111111111111///000111111222666;;;>>>???DDDJJJPPPTTTXXX[[[^^^^^^___aaacccddddddcccbbbffffffggghhhiiijjjjjjkkkkkklllnnnoooppppppppppppnnnmmmmmmnnnpppsssvvvxxx~~~}}}wwwnnnfffbbbaaagggkkkppptttttttttssstttlllkkkkkkmmmrrryyy~~~{{{xxxzzz~~~~~~~~~~~~}}}}}}~~~|||lll]]]QQQHHHAAA??????<<<;;;===<<<;;;:::::::::;;;<<<===:::::::::999888777999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999888888999;;;<<<===>>>???<<<<<<===??????AAALLLWWWlllwww~~~|||}}}xxxkkkjjjuuuvvv```HHH<<<888666333333000000000000000000000000---------......//////000444555777888777444111///000000000000/////////...---......---,,,+++---///---000555999>>>DDDJJJOOOUUUWWW\\\aaagggjjjmmmnnnoooqqqsssttttttvvvxxx{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{||||||}}}}}}~~~~~~vvvrrrlllfffbbb___[[[YYYTTTTTTVVV[[[```iiizzzwwwmmmeee```???DDDGGGFFF@@@;;;:::<<<999:::;;;<<<============>>>>>>???BBBEEEIIILLLNNNGGGEEEBBB>>>======>>>??????AAACCCCCCDDDGGGNNNSSSiiivvvnnnUUUUUUZZZgggxxxzzziiiXXXLLL888777555333111000//////...////////////000444777999BBBKKKRRR[[[cccfffeeehhheee___XXXPPPFFF===777555444333222111111111111000000111111111111000000////////////000000000000000111111111111222222222222111111111111111222333.........///111222444444333333333333333333333333444444444444444555777777888888888888888888999999666888:::;;;;;;<<<>>>@@@DDDHHHKKKMMMSSS[[[``````^^^ZZZXXX\\\ccciiijjjhhhdddZZZLLLAAA:::666222000222111111000000000000111///000000000111444999===???DDDKKKQQQVVVYYY]]]___^^^___bbbcccdddcccbbbaaaffffffggghhhiiijjjkkkkkkmmmnnnoooppppppooonnnmmmpppoooooopppssswww{{{~~~zzzoooddd^^^\\\```cccgggjjjlllmmmoooqqqeeeddddddffflllttt}}}~~~|||~~~}}}|||{{{}}}}}}xxxhhhYYYPPPGGG@@@???>>><<<;;;======<<<;;;:::999:::;;;<<<888999:::999888777777888::::::;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888888888999;;;===>>>@@@@@@<<<<<<===???>>>@@@JJJUUUdddrrrzzz|||iiibbbiii}}}hhhNNN???:::666222111000000000000000000000000,,,------....../////////444666888999888555111///000000000000////////////---......---++++++,,,...---///333777<<>><<<<<<;;;;;;<<<===>>>???@@@@@@CCCBBB@@@@@@CCCIIIOOOSSSKKKEEE>>><<>>999444333555555222...////////////000222333444666===FFFPPPYYY```fffjjjhhhhhhddd[[[SSSJJJ???444444444444222000///000222222222222222222111000///000000000000000000000000000000000000000000000000222222222222222222222222222111111111000000//////111111222333333333333222555555555666666666666777666777777777888888888888999777888:::;;;===EEENNNRRRYYY```bbbdddiiijjjiii```[[[WWWXXX^^^ccccccbbb^^^UUUHHH<<<555222111111---......///000111111222//////000000111555;;;@@@@@@EEELLLQQQUUUXXXZZZ\\\\\\^^^aaadddeeedddcccbbbgggeeeeeegggkkklllkkkhhhkkklllmmmnnnoooooooooooolllmmmooorrrvvv{{{vvvjjj___XXXUUURRRWWW[[[^^^ccchhhgggdddbbbaaabbbgggoooxxx~~~~~~|||}}}~~~}}}~~~zzzkkk\\\SSSEEECCC@@@>>>>>>>>>===<<<===<<<:::888888:::<<<>>><<<999666555555777777777999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>======<<<<<<<<<::::::::::::999888888777888999;;;;;;;;;;;;<<<>>>;;;<<<======@@@DDDKKKOOOgggttt~~~}}}}}}kkkbbbhhh{{{jjjNNN;;;555555444111222111000//////...............------------......444555777999;;;999666222//////.........---------////////////////////////111111333777;;;AAAFFFIIIPPPQQQTTTZZZ```fffiiijjjmmmnnnppprrrrrrtttxxxzzz}}}~~~~~~~~~}}}||||||{{{{{{}}}}}}||||||}}}}}}{{{zzzyyyzzzzzz{{{{{{{{{|||}}}{{{xxxuuurrrmmmgggcccaaa``````bbbjjjwww}}}rrrhhh___YYYBBBAAA@@@???===<<<;;;::::::;;;<<<===>>>??????@@@CCCAAA??????BBBGGGLLLOOOKKKEEE???===???@@@???===@@@AAAAAABBBDDDHHHNNNRRRggguuurrr\\\RRRSSSfffzzzxxxgggVVVKKKAAA;;;555222333444111...////////////000111222222666<<>><<<<<<===<<<;;;???===;;;999999;;;<<<>>>;;;999666666777777777666999999:::;;;;;;;;;;;;;;;<<<<<<===???@@@@@@@@@@@@<<<<<<:::999888888888888888999;;;;;;::::::<<<>>><<<<<<======???CCCIIIMMMbbbppp~~~}}}sssfffggguuunnnSSS@@@999666333000222111000//////......///......------------......333444555888:::999555222//////.........---------........................//////111444999>>>CCCFFFLLLNNNQQQWWW]]]cccfffhhhkkkmmmooopppqqqsssvvvyyy{{{|||}}}~~~~~~}}}||||||||||||}}}||||||||||||}}}~~~|||{{{yyyyyyyyyzzzzzzzzzzzz|||}}}~~~{{{wwwtttqqqllliiifffeeeeeehhhooo{{{vvvlllbbbYYYTTT>>>>>>===<<<;;;:::999888::::::;;;<<<===>>>??????BBB@@@???>>>@@@CCCGGGJJJJJJEEE@@@===???@@@???===???@@@@@@@@@AAADDDIIIMMM\\\jjj~~~fffVVVNNN[[[ooo}}}}}}qqqbbbWWWHHHAAA999444333333222111000//////......//////000333888AAAJJJTTT\\\eeejjjiiilllkkkfffaaaZZZOOODDD<<<777111///000111000///111111222222111111000000000000000000000000000000000000000000000000000000222222222222222222222222111111111111000000000000111111222333333333333222333333333444444444555555666666666666777777777777888777777999:::===FFFPPP]]]gggppptttvvvxxxvvvrrrfff^^^UUUPPPPPPSSSUUUVVVYYYQQQFFF<<<666333111111000000000000000000000000000000000///000222777:::???DDDKKKPPPTTTWWWYYY[[[[[[\\\^^^```bbbddddddeeegggffffffhhhkkklllkkkjjjlllmmmnnnoooppppppppppppnnnnnnnnnooorrrwww|||}}}|||xxxooodddYYYQQQMMMNNNOOOPPPTTT]]]fffgggbbbcccccceeejjjrrrzzz||||||~~~{{{{{{|||}}}~~~zzzpppbbbUUUMMMAAA>>>;;;::::::;;;;;;;;;@@@>>><<<;;;:::;;;<<<===999888888888999999888666999999999::::::::::::::::::<<>>AAAFFFJJJXXXgggxxx~~~~~~ooogggnnnyyyxxx]]]III>>>999555111222222111000////////////......------------......111222444666888777555222/////////.........------------------------------------...111666;;;???BBBGGGIIINNNSSSYYY___ccceeehhhjjjmmmnnnpppqqqtttwwwzzzzzz{{{|||}}}~~~~~~}}}~~~}}}}}}|||}}}}}}}}}||||||{{{{{{||||||}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyzzzzzz{{{|||}}}}}}|||yyyvvvsssqqqlllkkklllnnnuuuvvvlllcccZZZUUU;;;<<<<<<<<<;;;999888777999999:::;;;<<<===>>>>>>@@@???=========@@@BBBDDDGGGDDD@@@>>>>>>???>>>===???????????????AAAEEEHHHRRR```tttttt^^^MMMRRRbbbppp||||||nnncccSSSKKKAAA999555444444444000000///..................222:::BBBKKKUUU^^^dddhhhlllnnnllliiidddZZZPPPEEE>>>555222333444222000000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000000111111222333333333333222222222333333333444444444555555555666666666777777777555666888999<<>>CCCJJJOOOSSSVVVXXXZZZZZZ[[[]]]___aaaccceeefffffffffgggiiijjjkkkkkkjjjlllmmmnnnoooppppppppppppnnnnnnnnnnnnooopppqqqqqqmmmnnnmmmhhh```XXXQQQNNNOOOOOOQQQVVVcccooorrroooiiihhhiiilllsssyyy~~~~~~}}}~~~~~~||||||||||||{{{~~~|||vvvlll___SSSLLLAAA>>>;;;999:::;;;<<<;;;???>>><<<:::::::::;;;<<<999999:::<<<======:::888999888888888999999::::::<<>>;;;888777777999:::777999::::::999999:::<<<<<<============???CCCGGGPPP]]]nnn{{{{{{mmmkkkpppiiiRRRCCC<<<888666333222111000////////////......------------......000000222444777777444222////////////............------------------------,,,,,,---000333888<<>>===<<<<<<<<<===>>>???CCCAAA???==================>>>>>>>>>===>>>AAADDDMMMZZZmmm~~~eeeNNNLLLWWWdddqqq|||vvvkkk]]]UUUIII===666444444444111000///......------...,,,///555<<>>;;;999999888888888999:::;;;AAACCCFFFHHHIIIHHHFFFEEE@@@===:::888777777999:::777888:::999888888999:::;;;<<<<<<<<<<<<>>>AAADDDMMMWWWggguuu}}}yyyoooooorrrXXXGGG===999777333222111000000/////////......------------......//////000333666666555333000000/////////.................................,,,------///222666:::<<<@@@DDDIIIMMMQQQUUU[[[^^^cccfffjjjlllnnnooorrrssswwwxxxyyyzzz||||||}}}}}}|||||||||{{{||||||}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{zzzzzzyyyxxxxxxuuuwwwyyyyyyxxxxxxyyy{{{|||||||||}}}~~~~~~~~~{{{zzzvvvwwwxxxzzz~~~~~~sssjjjaaaZZZUUU===>>>??????>>><<<999777777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>>>><<<<<<<<<<<<===>>><<<=========<<<===???BBBJJJUUUfffwwwiiiPPPJJJPPPZZZhhhuuu~~~zzzqqqfff^^^PPPBBB888333222222111000000///.........///...000333888???IIISSSZZZ```eeejjjlllnnnoooiiiaaaSSSLLLCCC<<<888444111...//////000000111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222333333333333222222222222333333333444444444444444444555555555666777666999<<<===>>>DDDLLLXXX```gggjjjooouuuxxxwwwmmmeeeYYYLLLDDD@@@???@@@BBB>>>888444222111000000111111111111111111111111000111111000000000333555<<>>;;;;;;<<<======:::999999999999999::::::;;;;;;===???AAABBB@@@===:::999999888888:::;;;<<>>???@@@@@@???<<<888666666666777888999:::;;;;;;::::::;;;;;;;;;;;;::::::999::::::::::::;;;===>>>;;;<<<======<<<<<>>;;;:::;;;<<<<<<888999999999:::;;;;;;<<<;;;:::;;;>>>@@@AAA@@@>>>;;;:::999888999:::<<<===BBBBBBBBBBBB@@@???>>>===999888888777777888888999777888999888777666777999777999:::;;;;;;<<>>FFFUUUfffuuuvvv]]]NNNHHHIIIUUUcccooo|||yyyqqqcccRRRCCC:::777666111111000000000000111111.........000555===GGGNNNWWW]]]bbbfffkkkooommmgggbbb___XXXNNNDDD;;;666555......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222111111222333333333333222333333444444444444555555333333333444444444555555;;;===AAAEEEEEECCCFFFLLLXXXaaajjjnnnqqqsssqqqmmmkkkggg^^^SSSHHH@@@<<<;;;;;;888555444444555555555//////000111222333333333///111222222111222444666;;;@@@FFFLLLPPPSSSUUUWWWXXXZZZ]]]```aaaaaa___^^^```cccffffffeeedddfffiiiiiijjjkkklllmmmmmmmmmmmmmmmllljjjhhhiiikkkmmmooonnnpppqqqqqqooooooooopppxxx~~~uuuooonnnsssxxx{{{|||zzz{{{}}}~~~}}}{{{wwwrrrnnnfffccc^^^YYYSSSNNNKKKIIIIIIDDD>>>:::999::::::;;;888999999:::;;;<<<======:::999:::<<<>>>@@@???>>><<<;;;:::999999;;;===>>>@@@??????===<<<<<<;;;;;;666777777777888888888888777888999888777666777888666888:::::::::<<<>>>AAAAAAGGGWWWmmm{{{~~~fffPPP@@@999444333222111000000000000.........------.........///...///222555777777777000000000000////////////------------------------,,,++++++,,,...111444666999===CCCEEEEEEFFFLLLQQQXXX\\\aaadddfffgggiiijjjnnnoooqqqssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{yyyzzz{{{||||||{{{zzzzzz{{{|||}}}}}}}}}|||{{{zzzuuuxxx{{{zzzvvvuuuxxx|||{{{{{{{{{|||||||||||||||{{{|||~~~}}}{{{xxxvvvuuunnnnnnkkkgggbbb______```bbbeeekkkqqqwww~~~}}}vvvkkkbbbZZZTTTPPP<<<<<<======<<<:::999888777777888888888999999999888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<>>CCCEEEMMM^^^rrruuu]]]GGG;;;888444222222111------000000///---,,,,,,---///000555000,,,+++...333666777666444222000/////////000000000000///......------,,,,,,,,,---///000222333::::::<<>>CCCKKKUUUgggzzzqqq]]]MMMEEEIIIPPPcccqqq~~~ttteeeUUUGGG===888333333222111000//////000...//////000222777>>>BBBOOOSSS[[[bbbfffggggggeeebbbaaa]]]VVVLLLBBB:::555333222000000111222222111111111111111111111111111000000000000000000000000111000000//////000000111111111000000111111222333///000111222333333333333333333333333333333333333222333444444444444555777:::>>>FFFNNNNNNHHHGGGLLLRRRVVV]]]ccceeedddaaa___^^^\\\WWWOOOFFF???;;;:::888777555444333222222222111111111222222222222222000111222333333444666999===BBBIIINNNQQQSSSTTTUUUWWWXXXZZZ\\\^^^___``````aaaccceeefffeeedddeeefffhhhiiikkkkkkkkkmmmooorrrrrrooolllkkkmmmssszzzxxxsssqqqwww}}}~~~xxxuuuvvvzzz}}}~~~{{{xxxsssvvv}}}zzz{{{~~~}}}~~~}}}~~~xxxtttsssqqqmmmaaaXXXPPPNNNJJJEEEAAA@@@@@@???===:::999888777777777888888999::::::999999777777888999::::::;;;;;;;;;<<<;;;:::888888:::;;;::::::999999999888888888666666666666777777777777::::::;;;;;;::::::999888777888999:::999:::===???BBBCCCJJJYYYmmm{{{}}}eeeNNN@@@:::555222333222///...111000...---,,,,,,---...000999555000...///222444555555444222111000//////000.........///////////////...------......///000111666777999<<>>GGGLLLTTT\\\bbbeeeeeeddd___^^^\\\WWWOOOEEE<<<777222111000000222222111000111111111111111111111111000000000000000000000000111111111000000111111111111111000000111111222333000000111222333333333333222222222222222222222222333444555555444333444666;;;>>>GGGPPPSSSNNNKKKJJJMMMQQQVVV[[[\\\[[[WWWUUUQQQPPPMMMGGGAAA<<<:::::::::999777666444333222111222222222222222222222222111222333333333555888:::@@@DDDIIIMMMOOOQQQTTTVVVWWWXXXXXXZZZ[[[]]]___```bbbccceeeeeedddcccdddeeeccceeehhhiiikkkmmmqqqttttttqqqmmmlllooouuu}}}|||tttooommmsss{{{~~~yyyvvvwww{{{~~~}}}{{{wwwtttooouuu{{{{{{}}}|||{{{|||~~~~~~|||~~~}}}xxxuuuuuusssooodddZZZOOOKKKGGGBBB>>>??????>>>===;;;999888777777777777888888999999888888666666777777888888999999999::::::999777777888:::999999888888888888777777444444444444555555555666999::::::::::::999999888666888999::::::;;;>>>@@@BBBBBBFFFSSSdddsss{{{~~~~~~qqqXXXGGG===777333333333000000222///...---,,,,,,---...///777444000...///111333444444444222111000000000000------......///000000111//////...............///222333555888===BBBFFFIIIJJJMMMRRRVVVZZZ^^^bbbeeegggjjjnnnppppppppppppqqquuuuuuuuuuuuvvvwwwxxxyyy{{{{{{{{{|||||||||{{{{{{xxxwwwwwwwwwwwwwwwxxxxxxvvvwwwyyyzzzyyyzzz{{{}}}{{{zzzyyywwwvvvuuutttttttttsssqqqnnnkkkgggdddbbbZZZXXXUUUPPPJJJEEE@@@>>>===???DDDLLLXXXgggsss{{{}}}{{{zzz}}}~~~~~~wwwmmmdddYYYOOOJJJKKK<<<=========<<<;;;999888666666666777777777888888777777777777777777777777666666666777777777777888777777777888999:::<<<<<<@@@CCCHHHNNNYYYhhhwww|||eeePPPHHHJJJSSS```qqq}}}nnnZZZHHH===999777333111000000000000/////////......111555999???DDDMMMVVV]]]aaacccccc\\\[[[ZZZWWWQQQIII???999222111000111333333222000111111111111111111111111000000000000000000000000222222111111111111222222111111000000111111222333000000111222222222222222111111111111111111111111444555666555444333444555999===EEEPPPVVVVVVQQQLLLLLLOOOSSSVVVVVVTTTPPPMMMGGGGGGEEEAAA<<<999888888======<<<:::888666444222333333333333333222222222111222333333333555999<<>>===<<<;;;999888777777666777777888888888777777555555555666666777777777777888999888777666777999777777777777777777777777333333444444444555555555666777777777777777666666555777999::::::<<>>>>>@@@FFFOOO]]]kkkttt||||||~~~~~~}}}{{{xxxvvvxxxzzz}}}~~~}}}~~~|||tttjjjaaaVVVJJJEEEEEE>>>>>>>>>===;;;999777555555555666666666777777777666666666666666666666666555555666666666777777777999999999999999999:::;;;???BBBFFFKKKSSS```sssqqqYYYLLLJJJNNNYYYjjjyyyxxxcccPPPDDD;;;777222000000111222111/////////...---///222555999>>>FFFOOOWWW\\\```aaaYYYXXXXXXWWWTTTMMMCCC<<<444333222222333333222111111111111111111111111111000000000000000000000000222222111111111111222222111111000000111111222333000000111222222222111111111111111111111111111111333444555444333222333444666:::BBBMMMWWW[[[WWWRRRPPPRRRUUUVVVTTTPPPLLLIIICCCCCCAAA>>>:::777777777?????????>>><<<999555333444444444444333333222222111222333222333555999===DDDFFFIIIKKKMMMOOOSSSVVVWWWWWWWWWWWWXXXZZZ\\\^^^___aaaccccccbbbaaabbbcccbbbdddfffgggiiikkkoooqqqtttpppiiifffgggnnnwww}}}{{{ppphhh___eeemmmuuuyyy{{{||||||~~~}}}{{{xxxvvvwww{{{~~~}}}yyyuuurrrpppnnnuuu||||||{{{zzzyyyyyy{{{~~~~~~~~~{{{{{{~~~~~~}}}}}}~~~yyyssscccWWWJJJDDD???<<<;;;======<<<<<<;;;999888777666777777888888888777777666444444555555555555666666555777888888777666777888666666666666666666666666444444555555555666666666555666666777777666666666555666888999999;;;>>>@@@AAA@@@BBBHHHTTTdddrrr{{{xxx}}}~~~pppYYYFFF<<<444222222000///000.........------.........,,,,,,,,,,,,---...111222222222222222111111000///000000//////............,,,,,,,,,------...///000...///111444888===AAACCCEEEHHHLLLPPPTTTXXX\\\___bbbeeejjjmmmnnnooopppqqqooopppqqqrrrtttwwwyyyzzzxxxyyy{{{|||||||||{{{zzzvvvvvvuuutttuuuvvvxxxyyyzzz{{{|||{{{yyyxxxyyyzzzzzzxxxtttqqqooommmmmmllljjjjjjhhhddd^^^ZZZYYYYYYZZZYYYXXXUUUOOOHHHBBB===>>>>>>>>>AAAHHHUUUdddooowwwyyy{{{|||{{{yyyvvvtttvvvwwwzzz|||}}}}}}}}}|||xxxzzz~~~~~~}}}|||}}}}}}~~~~~~xxxpppfff^^^SSSHHHCCCCCC:::;;;::::::888666333222555555555555666666666666666666666666666666666666555555555666666666777777::::::999999888999999:::<<<>>>CCCHHHLLLWWWlll~~~{{{aaaPPPIIIIIISSScccuuu~~~nnn[[[PPPAAA;;;444000111333222222/////////...---...000333555888>>>FFFNNNUUU[[[^^^WWWWWWXXXZZZYYYSSSIIIAAA999777444222333333333222111111111111111111111111000000000000000000000000111111111000000111111111111111000000111111222333000000111111111111111000111111111111111111111111111222333333222111222444333888@@@HHHSSS\\\\\\XXXUUUVVVWWWWWWTTTOOOJJJGGGCCCCCCBBB???;;;999999:::AAAAAABBBBBB@@@<<<888555666555555444444333333222111111222111222555999===CCCFFFIIIKKKMMMPPPSSSVVVWWWWWWWWWXXXYYYZZZ\\\\\\]]]___aaabbbaaaaaabbbcccbbbdddfffhhhiiikkknnnppptttnnnfff``````fffooouuu{{{~~~{{{oooggg___dddkkkrrrwwwzzz{{{zzz~~~}}}{{{yyy{{{~~~~~~{{{wwwuuusssrrrtttwww~~~}}}yyyxxxzzzzzzzzz{{{{{{|||}}}}}}~~~~~~||||||}}}~~~{{{rrr___SSSGGGAAA===::::::===<<<<<<;;;;;;:::888777666888888999999888888777777444444555555555555555555444666888888777666777888444444555555555555666666555555555666666666777777666777777888888888888777444666777888888999<<<>>>?????????CCCMMM\\\mmmxxxzzz{{{{{{yyy{{{dddLLLAAA666333222000...///........................///000111///...---...000222222222222222111000///111000000///......------,,,,,,,,,,,,---...///000......000222666:::===???CCCFFFJJJMMMQQQTTTXXX[[[^^^bbbfffjjjlllmmmooopppqqqqqqqqqqqqrrrssstttuuuvvvwwwyyy{{{|||{{{zzzyyyuuuuuuuuuuuuvvvwwwxxxyyy{{{||||||{{{xxxwwwwwwxxxyyywwwrrrnnnjjjhhhggggggfffggghhhddd___[[[ZZZ[[[ZZZZZZYYYWWWRRRKKKDDD@@@;;;;;;;;;<<>>DDDGGGHHHPPPeeezzzkkkUUUKKKFFFMMM]]]ooozzz}}}xxxhhh^^^IIIAAA888333333333222111...//////...------000222222444888===EEENNNUUUYYYXXXXXXZZZ^^^___YYYOOOFFF>>>:::666333222333333333111111111111111111111111000000000000000000000000111000000//////000000111111111000000111111222333000000111111111111000000222222222222222222222222///000222222111111222444222999???DDDMMMYYY]]][[[XXXYYYYYYWWWSSSNNNHHHEEEDDDEEEDDDBBB???===>>>???EEEFFFHHHHHHGGGCCC>>>;;;666666666555444333333333000000000000111444999===AAAEEEIIILLLNNNQQQTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]```aaaaaaaaabbbdddbbbcccfffhhhiiilllooorrrtttmmmccc\\\ZZZ___gggmmmtttwww||||||rrrjjjbbbeeejjjqqqvvvzzzzzzzzz~~~~~~}}}{{{zzz||||||yyywwwvvvvvvvvvzzzzzz|||~~~~~~zzzyyyxxxzzz|||~~~~~~}}}|||}}}|||}}}zzzooo\\\QQQFFFAAA???<<<===???;;;;;;;;;;;;:::888777666999999::::::999888888777555555555555555555555555444666888999888777777888333333444444555555555555555555555555666666666666555666777777888888777777444555777777666777:::<<<<<<<<<===???GGGVVVhhhttt|||zzz{{{{{{vvv~~~mmmSSSFFF999555444222//////---..................------///111000---,,,---///111111222333222111000//////////////////.........---------,,,,,,------...---...///000333666:::;;;AAACCCGGGJJJMMMPPPSSSVVVZZZ]]]bbbfffiiijjjlllnnnoooooooooooopppqqqrrrssstttuuuxxxzzz{{{zzzyyywwwtttuuuvvvwwwxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwwwwxxxyyyvvvqqqkkkfffcccbbbbbbdddgggjjjhhhccc___^^^___[[[[[[[[[XXXTTTNNNHHHEEE======<<<;;;>>>GGGVVVaaammmpppsssvvvwwwuuurrrqqqmmmnnnooooooooommmkkkiiieeegggkkkooovvv~~~~~~}}}||||||zzzyyywwwvvvuuutttvvv{{{zzzooohhhaaa[[[SSSIIIEEEEEE555666777999999999888777444444444555555555666666555555555555555555555555666666666666777777777888444444444555777888:::;;;>>>AAAFFFHHHGGGLLLbbbxxxsssZZZNNNDDDJJJYYYlllvvvyyy~~~qqqhhhOOOGGG<<<555444444222000...//////...---...000222000111333888???HHHQQQVVVZZZZZZ]]]aaaccc]]]SSSJJJAAA===777333222333444444111111111111111111111111000000000000000000000000000000////////////000000111111111000111222222333000000111111111000000///222222222222222222222222---///000111000000222444333:::???BBBIIIVVV]]]]]]YYYZZZYYYWWWRRRLLLFFFCCCEEEFFFEEEDDDBBBAAABBBCCCJJJLLLNNNOOOMMMIIIEEEBBB777777666555444444333333000000000///000333999===@@@DDDIIIMMMOOOQQQTTTVVVVVVWWWYYY[[[\\\\\\[[[ZZZZZZ\\\___``````aaacccddd```bbbeeehhhjjjmmmqqqtttuuunnncccZZZWWW\\\ccciiiqqqtttyyy~~~uuunnneeegggkkkqqqvvvzzz{{{zzz{{{{{{{{{yyyyyyzzz~~~~~~{{{yyywwwwwwxxxyyy{{{{{{~~~~~~|||}}}}}}wwwzzz~~~}}}~~~{{{|||xxxlllXXXMMMBBB???===;;;;;;>>>:::;;;;;;;;;:::888777666:::::::::::::::999888777555555555555555555555555444666999999888888888888333333333444444555555555444444444555555555666666333333444555666666555555444555666666666666888:::999:::;;;===DDDRRRdddqqq}}}zzzxxxzzz}}}uuu{{{~~~sssXXXJJJ<<<777666333111000------............------'''***------,,,,,,---000000111222333333222000///------......///000000000000///...---,,,,,,,,,,,,------...///111444777999???BBBEEEHHHJJJMMMPPPSSSVVVZZZ```dddfffhhhjjjlllkkkkkklllnnnppprrrtttuuurrrtttwwwyyyzzzyyyxxxwwwtttuuuwwwxxxyyyyyyyyyxxxwwwxxxyyyyyywwwwwwxxxzzzyyyuuupppiiidddaaa______dddhhhmmmlllgggbbbbbbccc^^^^^^]]]ZZZVVVQQQLLLIIICCCCCC@@@<<<<<>>???FFFNNNMMMKKKXXXkkk}}}mmmWWWMMMGGGKKK]]]nnnuuuyyy~~~uuuhhhYYYLLL???999777444333444000///...---------------///111333666;;;CCCLLLRRRVVVZZZ^^^aaaaaa^^^YYYVVVJJJEEE???:::777555333111222222111222444444222111222222222111111111111000111111000000000000111111000000000000000000000000......//////000000111111222222222111111111000000111111000000111111222333333555999???GGGOOOWWW\\\]]]ZZZVVVUUUUUUSSSPPPMMMKKKMMMOOONNNKKKJJJLLLNNNUUUUUUUUUUUUTTTOOOIIIDDD:::888555444333111///---000000111111111444777:::@@@CCCGGGLLLPPPSSSUUUUUUXXXYYY[[[\\\\\\[[[ZZZZZZ]]]^^^```aaaaaaaaa```___```bbbdddgggjjjnnntttxxxyyyrrrfffZZZRRRTTT]]]eeennntttyyy|||}}}|||uuummmkkkkkklllssszzz~~~}}}zzz{{{{{{{{{|||}}}~~~||||||}}}~~~~~~}}}}}}xxxvvvwwwzzz~~~{{{ssseeeTTTHHH>>><<<>>>===;;;;;;999999999888888888777777<<<<<<;;;::::::999888888777777777666666666666666666777999::::::888666444555555444444444333333333555555444444444444555555333333333444444555555555666555555666666777888999::::::===>>>???FFFWWWhhhtttwwwzzz{{{}}}yyyyyyzzz}}}}}}cccSSS@@@666666777444///111000000///...---------******+++,,,,,,---......---...000222333222111000////////////////////////,,,,,,+++++++++,,,------------,,,---...111444666;;;===AAACCCEEEHHHKKKNNNSSSVVVZZZ]]]```dddhhhkkknnnnnnooopppqqqsssuuuvvvtttuuuwwwyyyzzzzzzzzzyyyzzzzzz{{{{{{zzzxxxwwwvvvxxxxxxwwwwwwwwwwwwxxxxxxxxxvvvrrrllleee```______ccciiiooorrrooojjjfffeeecccaaa___^^^]]]XXXQQQKKKCCCAAA???>>>AAAFFFMMMQQQ___dddiiilllkkkiiifffeee^^^^^^]]]\\\\\\[[[ZZZZZZUUUVVVYYYaaakkkvvv~~~}}}||||||}}}}}}|||yyyuuurrrpppqqqrrrttttttvvvzzz~~~}}}{{{yyynnnhhh^^^VVVPPPKKKHHHEEE555555555555555555555555888888777777666666555555555555444444444444555555333444555555666666555555777777666555666777888999===>>>EEEMMMLLLIIIRRR```vvvuuubbbPPPHHHIIIXXXgggooovvv}}}zzznnn^^^OOO@@@:::888444111111000000///...------------///000222444888???FFFLLLVVVYYY^^^bbbcccaaa^^^\\\OOOJJJCCC===999555222000222111000111333444222111222222222111111111000000000000000//////000000000000000000000000000000000.../////////000000000111222222222111111111000000111111000000111111222333444555999>>>EEENNNWWW]]]aaa___^^^^^^______\\\YYYVVVWWWXXXWWWTTTSSSTTTVVVZZZZZZZZZYYYVVVPPPHHHCCC:::888555444444222000...///000111111222555999<<>>DDDTTTeeevvvzzz}}}~~~}}}mmm\\\GGG:::777777444000111000000///......------***++++++,,,------......---...000222222222111000////////////////////////------,,,,,,+++,,,,,,,,,---,,,,,,,,,...000333444888:::>>>AAACCCFFFIIILLLQQQTTTXXX[[[^^^bbbfffiiimmmmmmnnnoooppprrrtttuuussstttuuuwwwxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxvvvuuuwwwvvvvvvvvvvvvwwwxxxyyyyyyxxxuuupppjjjeeecccbbbeeejjjpppsssqqqmmmjjjiiieeecccbbbaaa___ZZZTTTNNNHHHFFFBBB@@@AAAEEEJJJNNN]]]```eeegggeeebbb___^^^WWWVVVVVVUUUTTTSSSRRRRRROOOPPPSSS[[[fffqqqyyy}}}~~~}}}}}}~~~zzzxxxtttqqqooopppqqqsssuuuxxx{{{~~~~~~}}}zzzxxxnnnhhh```XXXRRRMMMIIIGGG333333333333333333333333555555555555555555555555444333333333333333444444444444555666666666666555666666555444555666777888===<<>>HHHUUU]]]gggjjjooosssuuutttqqqnnnllllllkkkiiigggeeedddccceeeeeeccc```ZZZQQQFFF>>>;;;888555444444444333111000000111222444888>>>BBBEEEFFFIIIKKKOOOQQQSSSTTTRRRSSSVVVYYY[[[\\\\\\\\\]]]^^^___`````````___^^^```aaadddeeehhhlllrrruuuwwwrrrhhh\\\TTTSSSYYY^^^ccchhhoootttzzz{{{vvvuuuwwwzzz~~~~~~~~~|||yyyyyyzzz}}}zzzyyyyyy~~~yyypppaaaSSSJJJAAA;;;;;;;;;:::888999777777777777777777777777777777777666666555555555777777777888888888888888444555666777888777666555555555444444444333333333333333222222222222333333555555555444444333333333333333333333444555666666666555777999:::>>>IIIVVVnnnxxxrrrZZZEEE:::555333222000000000000//////......,,,,,,,,,,,,------......,,,---...000000000000000////////////////////////000///...,,,,,,+++++++++++++++++++++,,,---//////111333666999<<>>999::::::888777888666666666666666666666666666666555555555555444444444555555555666666666777444444555666666666555444555555444444444333333333444444333333333333444444555555555444444333333333333222222333333444555666555555777999999;;;DDDOOOfffrrr~~~xxxaaaLLL===666444333000000000000000/////////,,,,,,------------......,,,------...//////000000////////////////////////000///...---,,,,,,+++++++++++++++++++++,,,------///111444666888<<>>999777666666555444333333333333555:::AAAFFFJJJJJJKKKLLLNNNPPPRRRSSSOOOPPPSSSVVVYYYZZZ[[[[[[___```aaabbbcccbbbaaaaaa___aaacccdddgggjjjooossstttqqqjjj```XXXVVVYYY]]]aaafffjjjnnnvvv~~~~~~}}}}}}~~~~~~|||{{{zzz|||~~~~~~}}}~~~~~~|||yyywwwvvvvvvvvvwwwuuupppkkkcccVVVIII???:::888999999666555777555555555555666666666666555555555555555555444444222222333333444444555555666777777777666666555444555555444444444333333333444444333333333333444444444444444444444444333333333333333333444555666666777666777::::::;;;AAAIII]]]kkk|||~~~jjjUUUDDD:::666555000000000000000000000000------------------......,,,,,,------...//////000//////////////////////////////...---,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,...000111333555888>>>AAAEEEHHHLLLQQQTTTYYY]]]```bbbcccdddfffhhhkkkmmmnnnqqqqqqqqqrrrssstttuuuvvvwwwwwwvvvvvvvvvvvvwwwwwwttttttuuuvvvwwwyyy{{{|||}}}~~~zzzxxxuuussssssrrrpppnnnlllmmmmmmjjjeeeaaa___^^^UUURRRMMMIIIGGGFFFGGGHHHGGGJJJMMMNNNOOOQQQSSSUUUSSSSSSRRRPPPNNNMMMLLLKKKJJJKKKNNNUUU```kkkrrrvvvzzz{{{}}}~~~~~~~~~|||||||||}}}}}}zzzvvvsssoookkkgggbbb\\\XXX777777666666555444444333222222222222222222222333222222222222333444555666555555666777777777777777666555444444444555777777333666777777777:::>>>AAAGGGQQQdddxxxrrr\\\PPPGGGDDDLLLWWWdddooo}}}}}}wwwooogggZZZJJJ???<<<777666444333111000000000.../////////...///222444777:::@@@GGGOOOUUU[[[]]]]]][[[YYYVVVRRRMMMGGGBBB:::777333111111222111111111000000000////////////...///111222222111///...000000000000000000000000111000000000/////////...////////////000000111111///////////////000111111111444666555555;;;FFFPPP___eeemmmrrrsssqqqpppoooiiigggeeefffiiijjjhhhfffdddbbb```^^^[[[VVVPPPLLLGGGCCC>>>;;;999999888777555555555444666;;;AAAFFFIIIIIIJJJJJJLLLNNNPPPQQQNNNPPPSSSVVVXXXYYYZZZZZZ^^^___aaabbbbbbbbbaaa```___aaabbbdddfffjjjooorrruuurrrmmmddd\\\ZZZ\\\```dddgggjjjmmmsss|||}}}}}}{{{zzzzzzyyy||||||~~~}}}~~~}}}yyytttppppppqqqnnnooommmiiiddd^^^RRRFFF<<<888666888888555444666444444444555555666666666555555555555555555555555111111222222333444444555;;;;;;:::999888777777666555555444444444333333333333333222222222222333333333333444444444444444444333333333333444555666777888777888;;;;;;;;;???EEERRRaaatttuuuaaaMMM@@@999777000000000000000000000000..................------,,,,,,,,,,,,---.../////////////////////////////////......---------......,,,,,,,,,,,,,,,,,,++++++,,,---...///000444999===@@@DDDHHHMMMPPPUUUYYY]]]```aaabbbdddfffiiikkkmmmnnnooopppqqqrrrsssssssssxxxwwwvvvvvvvvvwwwxxxxxxvvvvvvvvvwwwxxxzzz{{{|||~~~}}}zzzvvvtttuuuuuutttrrroooppppppmmmhhhdddbbbcccZZZWWWRRRMMMJJJHHHHHHHHHFFFHHHKKKMMMNNNPPPSSSVVVVVVVVVUUUSSSQQQOOONNNNNNMMMNNNPPPWWW```jjjppptttxxxyyy{{{|||}}}}}}}}}|||yyyzzzzzz|||}}}xxxvvvsssppplllgggaaa]]]777777666555444444333333222222222222222222222222111111111111222333444555555666666777777777777777666666555444555666777888111777:::999888999<<<===???HHH[[[ooo{{{zzzeeeVVVKKKDDDIIISSS[[[iiiyyy|||sssmmmeeeVVVGGG>>>777777555333222111000000000111000///------...000222555:::AAAIIIPPPUUUXXXZZZYYYXXXWWWUUUPPPKKKFFF<<<999555222222222111000000000000000////////////...000111333333111000...000000000000000000000000111111000000/////////....../////////000000111111///////////////000111111000333666555333888CCCLLLVVV]]]fffkkklllkkkkkklllhhhfffeeegggjjjlllkkkiiicccaaa___]]][[[YYYUUUQQQKKKGGGBBB>>><<<;;;:::999777666555555666;;;AAAFFFIIIHHHHHHIIIJJJLLLNNNOOONNNPPPSSSUUUXXXYYYYYYYYY]]]^^^```aaaaaaaaa```______aaabbbdddfffiiinnnrrrvvvtttoooggg```]]]___ccceeehhhjjjlllrrrzzz~~~|||{{{yyyxxxxxxyyywww|||{{{|||~~~~~~|||vvvpppllllllnnnggghhhfffbbb___YYYNNNCCC:::666666888888555444666444444444555555555666666555555555555555555555555111111222333333444555555???>>>===<<<:::999888888555555444444444333333333222222111111111111222222333333333444444555555555444444444444555666777777999888999<<<<<<;;;>>>DDDJJJYYYmmmyyy~~~}}}iiiTTTDDD;;;999000000000000000111111111..................------,,,,,,,,,,,,---...//////////////////////////////......---------......///,,,,,,---------,,,+++++++++,,,,,,,,,---111666999===@@@EEEJJJMMMRRRWWWZZZ___```aaacccfffhhhkkklllkkkmmmooopppqqqrrrqqqqqqxxxxxxwwwvvvvvvwwwxxxyyywwwwwwwwwxxxyyyzzz{{{|||~~~{{{vvvuuuwwwxxxwwwvvvqqqrrrrrrooojjjfffeeefff^^^[[[VVVPPPLLLJJJIIIHHHGGGHHHJJJLLLMMMOOORRRUUUZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQSSSYYYbbbkkkqqqtttwwwxxxyyy{{{||||||{{{{{{xxxxxxyyy{{{~~~yyyxxxuuurrrooojjjddd___777777666555444222111000222222111111222222333444222222222222222222222222666666555555555444444444222222333444444555666666222222333444666888:::;;;@@@DDDNNN___sss{{{iiiRRRAAA@@@HHHWWW___ooo|||tttlllaaaSSSHHH>>>:::555222000/////////......---------......///444444666:::@@@HHHOOOSSSVVVZZZ[[[YYYVVVUUUQQQLLLDDD@@@999555333333333333///......---...///000111000000000000000000000000//////////////////////////////000000000000/////////////////////////////////////////////000111111333111111555888999>>>CCCNNNRRRXXX```gggkkkmmmllljjjjjjmmmooopppnnnkkkhhhccc```]]]ZZZZZZYYYXXXVVVPPPOOOLLLFFF@@@<<<===???999888777888;;;@@@EEEHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSSSSVVVXXX^^^______^^^]]]\\\[[[ZZZ[[[\\\___aaacccfffkkknnnuuutttooohhh```^^^```cccgggiiilllooosssxxx~~~~~~||||||~~~|||xxxuuuuuuvvvwwwwww{{{||||||}}}~~~|||}}}yyyrrroooooommmiiilllbbbZZZYYYXXXQQQIIIEEE===:::666444555555555444666666666555555666666666222333555777777666555444111111000000111333444555777888:::<<<<<<;;;:::999777555222111222333333222333444444444444333222111222333444444555555444444333333444444555666777777555888:::<<<<<<<<<>>>???BBBLLL___qqq{{{vvvbbbJJJ;;;888555222///...//////...------.../////////...,,,+++///---++++++,,,...//////...........................------,,,,,,------.........---,,,,,,,,,,,,---......///111222333555555999===BBBGGGKKKNNNSSSUUUYYY]]]aaaccccccdddgggjjjmmmnnnnnnoooppppppqqqqqqqqqssstttttttttuuuwwwyyyzzzyyyxxxwwwxxxyyyzzz{{{|||}}}wwwvvvyyy{{{zzzxxxvvvtttrrrpppnnnjjjfffbbb___]]]ZZZUUUPPPKKKHHHFFFHHHHHHJJJLLLPPPSSSVVVXXX[[[[[[ZZZXXXTTTSSSSSSTTTNNNQQQWWW^^^fffmmmsssvvvxxxxxxzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{|||~~~|||xxxsssmmmgggddd555555555444333222111000222222111111222222333444222222222222222222222222666555555555444444444444222222333333444444555555333333333444555777999999<<>>888444222000000222111000///...///000000000000000000000000000000//////////////////////////////000000000000/////////////////////////////////////////////000111111444111111555777888<<>>@@@HHHYYYlllwww}}}~~~lllUUUDDD>>>888555222000//////...---//////000000//////...---///---++++++------,,,+++..................------...------,,,,,,------.........---,,,,,,,,,,,,---,,,,,,---///000111222333666:::???DDDHHHLLLPPPTTTWWW[[[```aaaaaabbbeeehhhlllmmmmmmnnnoooppppppqqqqqqrrrssssssrrrtttvvvyyyyyyxxxwwwvvvvvvwwwwwwxxxyyy{{{~~~~~~|||{{{{{{{{{}}}yyyuuuvvvzzz}}}|||zzzyyyvvvsssqqqoookkkgggdddaaa___[[[WWWRRRMMMJJJHHHIIIJJJLLLOOORRRTTTVVVWWWYYYYYYYYYWWWUUUTTTUUUVVVRRRUUUZZZaaahhhnnnrrruuuwwwwwwxxxyyyyyyzzz{{{{{{{{{{{{||||||||||||wwwqqqllliii333333333333333222111111222111111111111222333333222222222222222222222222555555555555444444444444222222222333333333333333444444444444555666777888999;;;AAAMMM]]]mmmzzzeeeOOOEEEFFFDDDMMM^^^rrr{{{nnncccNNNGGG>>>999888666222/////////......---......///...///000333888>>>DDDHHHQQQUUUXXXWWWXXXYYYWWWSSSRRRLLLCCC;;;666333111000444333111000//////000000000000000000000000000000//////////////////////////////000000000000/////////////////////////////////////////////000111111444222222555666777===DDDKKKMMMRRRXXX```gggmmmqqqrrrsssuuuvvvvvvuuusssrrrqqqnnniiieeebbb___[[[YYY]]]]]][[[VVVOOOJJJFFFEEECCCCCCBBBBBBBBBCCCCCCDDDIIIIIIIIIIIIKKKMMMOOOQQQNNNPPPQQQQQQQQQQQQTTTVVVZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[\\\^^^___bbbfffjjjmmmnnnnnnjjjfffccceeegggiiikkkmmmppprrrvvvzzz~~~~~~}}}}}}yyywwwuuurrrooommmkkkjjjppptttzzzzzzvvvwwwxxxzzz~~~zzzrrrooopppnnnjjj___UUUMMMKKKKKKHHHEEEDDD<<<999555333333444333333333444666777777666444333222333444555666555444333111000000000111222333444888999:::;;;<<<;;;:::999666444333222444444444333111000000///000222333444333444555555666666555555333333444444555666666666555777:::::::::999:::<<<===CCCQQQdddrrryyy~~~}}}|||}}}{{{eeePPPFFF<<<888444111000///...---111111000////////////000000...+++,,,---...+++)))///////////////...------......------------............---,,,,,,,,,,,,---******+++,,,...///000000333666;;;@@@DDDIIIMMMQQQVVVZZZ^^^______```cccfffjjjkkkkkklllnnnoooppppppqqqqqqqqqppppppqqquuuxxxwwwwwwvvvuuuttttttttttttvvvwwwvvvtttqqqppppppqqqtttssssssvvv|||~~~||||||yyyvvvrrrpppmmmiiigggcccaaa]]]YYYTTTPPPMMMLLLJJJLLLOOORRRTTTVVVWWWWWWVVVWWWWWWVVVTTTTTTUUUWWWWWWZZZ___eeekkkpppsssuuuvvvvvvvvvvvvxxxzzz|||}}}||||||}}}|||}}}{{{uuupppmmm000111111222222222111111111111111111111222222333222222222222222222222222444444444444444444444444333222222222222222222222555555444444444555666666777999>>>GGGTTTfffvvvrrrYYYKKKEEECCCJJJYYYlllyyyyyyooo\\\QQQDDD<<<999777444000000//////...............------...000444999>>>AAAKKKPPPSSSTTTWWWZZZZZZWWWSSSNNNFFF???;;;888666555333222111000000000111111//////////////////////////////////////////////////////000000000000/////////////////////////////////////////////000000111333222333666888:::BBBJJJRRRTTTXXX]]]cccjjjqqqvvvxxxzzz{{{{{{yyywwwvvvvvvwwwtttpppllliiifffccc```aaaaaa___\\\VVVQQQLLLIIIGGGGGGHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIKKKMMMPPPRRROOOPPPQQQQQQQQQRRRTTTVVVYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ[[[\\\]]]___cccfffkkknnnooonnniiigggggghhhjjjlllnnnpppqqqtttxxx{{{|||{{{zzz|||}}}wwwuuuqqqnnnkkkjjjjjjjjjnnnpppvvv|||}}}wwwttttttvvvzzzzzzsssppppppmmmggg[[[PPPGGGEEEDDDBBBAAABBB>>>:::777555444555444333222444666888888666444222222222333444444444444333222222222222222333444444666777888999999999888888555444333333555666555444333222000//////111333444333444555555666666555555444444444555555555666666555777999999999888999:::;;;>>>JJJ\\\kkktttzzz||||||{{{}}}}}}zzz{{{rrrZZZJJJ===:::555222000000///...111000///.........000000111...++++++---...---,,,///000000000000///...---......------------............---,,,,,,,,,,,,---))))))***+++,,,---...///000333888<<>>;;;999222222111000000111222333////////////////////////000000000000000000000000//////000000000000/////////////////////////////////////////////000000111111111444888;;;???HHHSSS\\\___bbbfffiiinnntttyyy}}}}}}zzzyyyyyyzzzxxxuuusssrrrooollljjjccccccaaa___[[[VVVPPPMMMIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKNNNPPPQQQPPPQQQSSSSSSRRRSSSUUUWWWYYYYYYYYYZZZYYYYYYXXXWWWXXXYYYZZZ[[[[[[]]]```ccckkknnnqqqppplllhhhhhhhhhjjjlllooopppqqqsssvvvxxxyyyxxxxxxzzz~~~|||yyytttqqqmmmiiiggghhhjjjlllnnnpppsssxxx~~~{{{sssrrrsssvvv|||~~~{{{uuusssqqqjjjbbbXXXNNNDDDAAA???<<<===???@@@===999777666666555555222333666777777666333222111222222333333333333333333333333444444444444444444444555555666666666666444444333444666777666555777555333111000111222333333444444555555555555555444444444555555555555555555777999999888888999:::<<<===EEEUUUcccnnnvvv}}}}}}}}}}}}~~~~~~xxxvvv~~~|||bbbNNN>>>;;;555222111111000000///...---,,,---...///000...---+++******,,,---......///111111111000///...///......------......///......---,,,,,,,,,,,,---******++++++,,,---......///222666999===BBBGGGKKKRRRVVVZZZ\\\\\\]]]aaaddddddeeefffhhhjjjlllmmmnnnooooooooonnnmmmnnnqqqtttuuuuuuuuutttsssrrrqqqqqqnnnkkkfff```ZZZXXXXXXZZZ```dddkkkssszzz~~~|||xxxvvvtttqqqmmmkkkcccaaa]]]XXXTTTQQQPPPOOONNNPPPSSSUUUWWWWWWVVVUUUUUUUUUUUUSSSQQQOOOPPPRRRVVVZZZbbbkkkrrrwwwyyyzzzyyyxxxxxxxxxyyy|||~~~~~~}}}}}}|||~~~~~~yyyuuusss000111111222222222111111111000000000000111222222222222222222222222222222333333333333444444444444222222222333333333333333444444444444444444555555222555888<<>>;;;999:::>>>AAA>>>:::888777777666555222333555666666555333222111111111222222222333333333333444444444444333333222222222333333333444444444333444555888999888666888777555333111111111111222333444444555555444444555555555555555555555555444666999999999888999;;;<<<<<>>888444222222111111...------------......///+++---///...+++)))+++...---...000222333222111000//////............//////......---,,,,,,,,,,,,---******+++,,,,,,---.........000333666999>>>CCCGGGMMMRRRWWWYYYZZZ[[[___cccaaabbbdddfffhhhjjjlllmmmnnnooopppooonnnnnnppprrrsssssssssssssssrrrqqqppphhheee```XXXRRRNNNNNNPPPWWW\\\dddmmmtttyyy{{{|||{{{yyyxxxvvvuuurrrnnnkkkccc```\\\WWWTTTRRRQQQQQQOOOPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSQQQNNNMMMMMMOOOSSSYYYbbbllltttyyy{{{|||zzzyyyyyyzzz{{{}}}~~~~~~}}}|||{{{}}}|||xxxuuu222222222333222222111111000000000000000111222222222222222222222222222222222222333333333444444444222222333333444444555555333333333333444444555666222555777999>>>KKK___ooouuu___KKKGGGIIITTTaaannnyyy~~~qqq```OOOBBB:::888222111000///.....................///000111333333666;;;@@@DDDJJJRRRVVVUUUXXXWWWVVVUUURRRNNNHHHDDD;;;999777555333222222333000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////////////////000111111000111666:::<<>>:::777777666666555333444444555555444444333111111111111111222222333111222222333333222111111222222222222222333444444333333444666999:::888777555444444333222111000000111222333333444333333333555555555555555555555555444666888:::999:::;;;<<<<<<<<<@@@HHHQQQ]]]mmm{{{zzz~~~}}}wwwttt{{{}}}|||fffJJJEEE===777444222111000------...///////////////+++444<<<;;;333,,,+++---+++---000333444444333222//////............//////......---,,,,,,,,,,,,---*********+++,,,,,,---------///111333555999>>>BBBHHHMMMRRRUUUWWWYYY]]]aaa___```bbbdddgggiiikkkllllllnnnqqqqqqpppoooooopppooopppqqqqqqqqqqqqpppooogggddd___WWWPPPLLLKKKLLLOOOTTT\\\eeelllqqqtttvvvwwwvvvvvvwwwvvvsssnnnjjjcccaaa\\\XXXTTTSSSRRRSSSPPPPPPQQQQQQRRRRRRSSSSSSNNNOOOOOONNNLLLLLLMMMNNNRRRXXXbbbllltttyyyzzzzzzyyyyyyzzzzzz{{{|||}}}}}}}}}}}}|||{{{zzz|||~~~{{{wwwuuu333333333333333222111111000000000000000111111222222222222222222222222222222222222333333444444444222222333444444555666666333333333333444555666666444777999888;;;GGGZZZjjj{{{iiiQQQJJJGGGNNNYYYeeerrr{{{nnnYYYGGG===:::222222000///........................///000000111222888===@@@GGGOOOSSSSSSUUUVVVXXXYYYZZZVVVQQQMMM@@@>>>;;;888555333222222000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////////////////000111111111222666:::;;;@@@LLLYYYhhhqqq{{{{{{~~~~~~}}}zzzxxxtttmmmhhhccc]]]UUUPPPHHHGGGEEEDDDCCCBBBBBBBBB@@@CCCGGGKKKMMMMMMLLLKKKOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWXXXXXXYYYXXXXXXXXXYYYZZZZZZZZZYYYZZZ\\\^^^___cccggghhhggggggiiikkkhhhkkknnnpppqqqrrrtttuuuuuutttvvvzzz}}}zzzvvvqqqmmmkkknnnrrrwwwyyyyyyxxxwwwyyywwwtttrrrqqqsssvvvxxxtttvvvzzz}}}~~~|||{{{{{{xxxuuuuuuwww{{{}}}~~~{{{zzz{{{zzzzzz}}}|||iiiXXXIIIBBB<<<:::888777999>>>AAA>>>999777666666555444444444444444444444444444111111111000111111222333///000111222222111//////333333222222333333444555333333444777999:::999777111111222222222111111000111111222333333333333222555555555555555555555444444666888::::::;;;<<<>>><<<<<>>:::888777666444333333333333333333333333333222222111111111111222222222111111000000111111222000000111222222333444444444444333333333222222222111111111111111111111111222222222222222222222222333444555555555444333222333555777999;;;;;;::::::::::::<<<>>>BBBLLLaaattt~~~yyyooo___JJJ<<<888777444111111000/////////000///---111,,,000:::<<<222,,,,,,---------...000111333444000000///...............000///......------.........---+++******+++---...------,,,---///111444666;;;???DDDJJJNNNRRRUUUXXXXXXZZZ]]]```aaacccfffiiijjjlllnnnooonnnmmmnnnooopppoooooonnnnnnnnnnnnoooooommmjjjfffbbb^^^[[[YYYWWWWWWWWWYYY]]]bbbfffiiilllkkkkkklllllliiiccc^^^\\\YYYUUUSSSSSSRRRQQQOOONNNOOOOOOMMMKKKKKKMMMPPPOOOOOONNNNNNQQQTTTXXX[[[aaafffmmmrrrvvvxxxzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxzzz{{{zzzyyywwwxxxzzz}}}~~~yyyvvvvvvwwwwwwxxxwwwuuutttsss333222222222222111111111000000111111111111000000111111111111111111111111111111222222222333333333333333333333333333333333333333333444444444555555222222555999:::<<>>FFFKKKTTTVVV[[[```cccdddddddddbbbYYYNNNGGG@@@999666777444333222111000/////////000000000000/////////...000000000000000000000000////////////////////////000000000000111111111111///000222333666;;;AAAFFFUUU^^^jjjssswwwxxxyyyzzzwwwyyy}}}~~~{{{yyyvvvtttsssooojjjddd\\\TTTKKKEEEBBBAAA@@@@@@@@@@@@@@@AAAEEEFFFHHHJJJLLLLLLLLLLLLKKKLLLLLLKKKKKKLLLNNNQQQSSSSSSTTTUUUVVVXXXXXXYYYWWWWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```bbbfffiiigggjjjmmmppprrruuuxxx{{{{{{}}}{{{vvvrrrpppmmmhhhfffiiiqqq}}}~~~~~~}}}vvvrrruuuzzz}}}|||}}}~~~~~~~~~zzzwwwwwwyyy|||sss___MMM@@@>>>:::777666666888:::DDD@@@;;;777555555444333444444333333222222111111222222111111111111222222222111111000000111111222000000111111222333333333333333333222222222222222111111111111111111111111222222222222222222222222222333333444444444444333333555666888888888888777888888;;;>>>AAAJJJ\\\mmm~~~|||~~~lllTTTCCC;;;888555222111///......//////...---000,,,...555666///+++,,,,,,,,,,,,---...000111222000//////............//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///111222666:::@@@EEEIIIMMMQQQTTTSSSWWW[[[^^^```bbbdddfffhhhjjjnnnoooooonnnnnnnnnooonnnnnnnnnnnnooopppppppppppppppooollliiifffddd```___^^^^^^___aaadddeeegggfffeeeeeedddbbb^^^[[[YYYVVVTTTSSSSSSRRRQQQPPPNNNOOOOOOOOONNNNNNPPPRRRQQQQQQSSSUUUYYY]]]```bbbgggkkkpppuuuwwwwwwyyyyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{zzzyyyxxxyyy{{{|||~~~xxxtttqqqrrrssstttttttttsssrrr222222222222111111111111000000111111111111000000111111111111111111111111000111111111111222222222333333333333333333333333333333444444444555555555222222444999:::;;;???EEEOOO^^^ttt{{{gggQQQEEEDDDIIIVVVbbbttt{{{vvvaaaPPPFFF>>>888777666333222333/////////...............---...///111444999@@@EEELLLPPPUUU[[[___bbbeeefffiiicccZZZQQQIIIAAA<<<:::666444222111111111000000111111000000000////////////////////////////////////////////////////////////000000000111111111111...000222444555888;;;>>>JJJQQQ\\\eeejjjlllnnnooommmooorrrwww}}}}}}yyytttpppmmmkkkjjjgggbbb]]]WWWPPPHHHCCC@@@@@@@@@@@@@@@AAAAAAAAAFFFGGGIIIKKKLLLLLLKKKKKKJJJKKKLLLKKKJJJJJJLLLNNNQQQQQQRRRSSSUUUVVVWWWWWWVVVWWWYYY[[[]]]]]]]]]\\\\\\]]]^^^___```ccchhhkkkgggjjjnnnqqqtttxxx|||~~~~~~~~~uuuppplllkkkiiifffgggjjjvvv}}}xxxvvvxxx}}}}}}{{{vvvvvvxxxvvvxxx{{{{{{vvviiiVVVHHH<<<;;;888666666888:::;;;FFFAAA;;;666444444333333555444444333222111000000111000000000000000000111111111000000000000111111000000111111222222222333222222222222222111111111111111111111111111111111111111111111111111111111111111222333444444555555444444555666666666555555888888;;;???BBBHHHWWWeeeyyy~~~xxx___KKK@@@;;;888666111///------...///......///,,,,,,000000,,,***,,,+++++++++,,,---...000111000///............//////......---,,,,,,,,,,,,---++++++------------++++++------,,,,,,,,,---...///222555:::>>>BBBGGGKKKNNNOOOSSSXXX\\\___```bbbccceeehhhllloooooonnnnnnnnnnnnnnnnnnnnnoooqqqrrrsssrrrsssvvvwwwvvvtttqqqooollljjjhhheeedddccccccccccccbbb```___^^^\\\[[[ZZZYYYWWWUUUUUUVVVVVVTTTSSSQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUXXX[[[___bbbfffggglllooosssvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwwwwxxxxxxwwwyyy{{{{{{zzzxxxxxxyyyzzz|||~~~~~~wwwqqqooopppqqqrrrssssssrrrqqq222222222111111111000000000000111111111111000000111111111111111111111111000000000111111111222222333333333333333333333333333333333444444444555555333222555999;;;:::===AAAGGGUUUkkkqqq[[[IIIBBBEEEPPPZZZjjjsss~~~|||lll```LLLBBB999777666333222333000000//////..................//////111666;;;@@@DDDIIIPPPUUUZZZ___dddhhhkkkiiicccZZZQQQJJJDDDAAA999666333222222333222111222222111111111000000000///////////////////////////////////////////////////000000000111111111111///111333444444555777999???EEEMMMTTTZZZ]]]^^^______aaadddiiinnntttyyy|||xxxwwwuuupppkkkfffbbb```]]][[[XXXUUUQQQKKKEEEAAA@@@@@@AAAAAABBBBBBBBBBBBFFFGGGJJJLLLLLLLLLJJJIIIIIIJJJKKKJJJIIIIIIJJJLLLQQQQQQQQQRRRSSSTTTTTTUUUUUUWWWYYY[[[]]]]]]]]]]]]\\\]]]^^^___aaadddiiimmmjjjmmmqqquuuwww{{{{{{xxxpppkkkggghhhggggggjjjnnn{{{|||zzzxxxyyy~~~}}}{{{{{{}}}}}}{{{uuutttvvvppppppqqqqqqjjj]]]MMMCCC888777666666777:::===???DDD???:::555444444333333444444333222111111000000//////............//////111000000000000000000111000111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444555666444444444444555444444444999999<<<@@@CCCGGGQQQ\\\ppp|||fffRRREEE>>>:::888333111...------............,,,,,,---,,,***+++---++++++++++++,,,---////////////............//////......---,,,,,,,,,,,,---***+++---......---+++***------,,,,,,,,,,,,,,,---...111555999<<<@@@EEEHHHKKKOOOTTTYYY[[[]]]___aaaaaaeeejjjmmmmmmmmmmmmnnnmmmmmmnnnoooqqqsssuuuvvvtttwwwzzz}}}~~~|||zzzxxxuuusssoookkkhhheeecccbbb```___]]][[[YYYYYYZZZZZZZZZYYYXXXYYYZZZZZZXXXWWWUUUVVVWWWYYY[[[[[[ZZZZZZXXXXXXZZZ\\\```dddhhhjjjooorrruuuvvvuuuuuuuuuuuuxxxxxxxxxyyyyyyyyyxxxxxxvvvxxx{{{{{{zzzxxxxxxxxxzzz{{{|||~~~|||uuuoooooopppqqqrrrrrrrrrqqqppp222111111111111000000000000000111111111111000000111111111111111111111111000000111111111222222222333333333333333333333333222222222333333333444444444222444999;;;:::;;;???BBBNNNaaatttzzzdddOOOBBBAAAHHHPPP^^^gggsss{{{yyyqqqXXXLLL???:::777444222222111111000000//////......---...//////000222666:::>>>CCCJJJPPPUUU[[[bbbhhhjjjllljjjbbbZZZUUUPPPKKKAAA===888555666666444222222222222222111111111111000000000000000000000000////////////////////////000000000000111111111111///111333333333333444666888;;;@@@FFFJJJMMMNNNOOOPPPRRRTTTXXX]]]bbbfffhhhhhhiiihhhddd^^^YYYUUUTTTNNNMMMLLLKKKJJJGGGBBB?????????AAABBBCCCCCCCCCCCCDDDFFFIIIKKKLLLKKKJJJHHHHHHIIIKKKJJJIIIIIIJJJKKKPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVXXXZZZ[[[]]]]]]]]]\\\]]]```aaacccgggkkknnnpppsssvvvyyy{{{~~~zzztttqqqkkkfffccceeeggghhhnnnttt|||{{{zzzzzz}}}~~~yyywwwyyy~~~}}}~~~yyytttrrrrrrkkkhhhgggfff^^^QQQDDD>>>666666555666888:::===??????<<<777555444444444333333333222222111111000000//////............//////111000000//////000000111111111111111111111111111000000000000000111111111222222222222222222222222111111111111111111111111111111111111222333555555333333333444444444444444::::::>>>BBBCCCDDDJJJRRReeeuuuooo[[[LLLCCC===999666333///............------...---,,,+++***,,,...++++++++++++,,,---...//////............//////000///......---------------++++++------------++++++,,,,,,------,,,,,,,,,,,,,,,...111444777:::???BBBFFFJJJOOOSSSVVVYYY\\\^^^___bbbfffiiikkkkkklllnnnmmmnnnoooqqqsssvvvxxxzzzyyy{{{zzzxxxtttppplllhhheeeddd``````___]]][[[[[[\\\^^^___^^^^^^^^^______]]]\\\[[[[[[\\\___aaaaaa___]]]YYYXXXWWWYYY]]]ccciiinnnqqqsssvvvvvvuuuuuuuuuvvvxxxyyyzzzzzzzzzzzzzzzyyyvvvxxxzzz{{{yyyxxxxxxxxxyyyzzz{{{|||~~~zzzsssmmmnnnooopppqqqrrrqqqpppppp111111111111000000000000000000111111111111000000111111111111111111111111111111111222222222333333333333333333333333333333111111111222222222333333444111222777999999:::===>>>FFFUUUgggyyypppYYYGGGAAACCCGGGRRRZZZfffrrr||||||lll\\\LLLCCC>>>999555333333222222111000000//////+++,,,...//////000222444666<<>><<<>>>???AAABBBCCCBBBBBBBBBDDDGGGJJJKKKKKKIIIHHHGGGIIIJJJKKKJJJIIIJJJLLLMMMNNNOOOQQQSSSTTTUUUVVVUUUVVVVVVXXXYYY[[[]]]^^^___bbbeeehhhjjjmmmpppsssvvvxxx{{{}}}~~~~~~vvvooojjjfffaaa___bbbeeeiiipppxxx|||}}}}}}{{{~~~{{{wwwtttxxx||||||{{{xxxuuuqqqnnnlllhhhbbb___\\\TTTGGG>>>;;;666555555555666888:::;;;:::888555444444555555444222222222111111111111111000000000//////000000000000000////////////000000111111111111000000000000/////////000000000111111222222222222222222222222111111111111111111111111222222111111111333444555333333333333444444555666;;;:::===BBBBBBAAADDDIIIWWWjjj|||iiiXXXLLLCCC>>>999666111///......---------///000---++++++---...,,,,,,,,,,,,,,,---...///...............///000000000///......------......+++,,,,,,------,,,,,,+++,,,,,,---------------,,,+++---///111333666:::===AAADDDHHHLLLOOOSSSWWWZZZ]]]```cccfffhhhiiilllnnnnnnnnnppprrruuuxxx{{{}}}~~~~~~{{{wwwrrrnnnkkkjjjggghhhiiigggdddccceeehhhhhhgggggghhhiiihhhfffddd^^^^^^```ccceeeeeeaaa^^^WWWTTTRRRSSSXXXaaakkkqqqsssuuuwwwxxxwwwwwwxxxyyyyyyzzz{{{|||||||||{{{{{{wwwxxxzzzyyyxxxwwwxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~}}}~~~}}}xxxqqqkkkjjjkkkmmmpppqqqqqqqqqqqq111111111111000000000000000000111111111111000000111111111111111111111111111222222222222333333333333333333333333333333333000000111111111222222222333000000555888888999<<<;;;AAANNN^^^pppzzzaaaLLLCCCBBBCCCKKKRRR^^^lllyyy|||kkkXXXMMMFFF???999777333333333222111000000///)))+++---............000000666===CCCHHHOOOYYY```dddlllppplllgggfffccc^^^VVVOOOFFF@@@===;;;666222000000000000////////////000000000000000000000000////////////////////////000000000000111111111111...///000///...///111333555444555777999;;;::::::;;;===???BBBDDDFFFGGGHHHFFFIIIKKKHHHCCC===::::::::::::;;;>>>AAAAAA???===;;;<<<>>>@@@AAABBBBBBAAA@@@CCCFFFJJJKKKJJJIIIGGGFFFHHHJJJKKKJJJJJJKKKLLLKKKLLLNNNPPPSSSVVVWWWXXXUUUUUUUUUVVVXXX[[[]]]___dddgggkkkoooqqqsssvvvyyyzzz|||~~~|||tttlllgggccc^^^\\\```eeejjjrrrzzz}}}~~~~~~|||~~~zzzuuusssxxx|||yyyvvvtttrrrooollliiifff___ZZZWWWNNNAAA:::999666666555444555555777888666555333444555666555444111111111111111222222222222222111111111111222222000000////////////000000111111111000000000000000.../////////000000111111222222222222222222222222000000000000000000000000333222111111111222333444333333333333444555666777::::::===AAAAAA>>>???DDDLLLaaaxxxuuudddUUUJJJCCC;;;888333///......---------000111...+++,,,...///,,,,,,,,,,,,---......///...............///000111000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,---///000111333777:::>>>@@@DDDGGGKKKOOOTTTWWW\\\^^^aaadddfffhhhkkknnnnnnoooqqqssswwwzzz}}}}}}yyyuuurrrpppoooqqqrrrpppnnnmmmoooqqqppppppooopppqqqpppnnnkkk``````aaadddgggfffbbb^^^TTTQQQNNNNNNTTT```lllttttttvvvxxxyyyyyyyyyzzz{{{yyyzzz|||}}}}}}}}}||||||wwwxxxyyyyyywwwwwwxxxyyyvvvwwwxxxyyyzzz{{{||||||}}}}}}}}}~~~|||wwwpppkkkfffhhhkkknnnppprrrrrrsss444333111000/////////000......///......---,,,,,,111000/////////000222333111111222222222333333333222222333333333444444444222111000//////000111222444222000...///333777:::======BBBPPPdddxxxmmmXXXKKKDDD???AAAEEEQQQaaaoooxxx}}}rrrbbbUUULLLCCC:::777444111000111333333333111000///...---,,,,,,,,,333555888<<>>>>>===<<<======<<<999777555666888:::<<<=========:::<<<>>>>>>>>>===>>>???@@@AAADDDFFFIIIJJJJJJJJJHHHHHHHHHGGGGGGJJJNNNQQQPPPPPPOOOQQQTTTVVVWWWWWWZZZZZZZZZYYYYYY\\\```dddgggmmmtttvvvuuuvvv{{{~~~|||uuujjjaaa\\\^^^___^^^```gggttt}}}}}}{{{yyy{{{zzzxxx{{{}}}|||xxxtttrrrqqqoookkkgggcccbbb___VVVJJJ???888666444333333444555555444222333333333222222222111111///111222444444333222111333111000000111111000...............////////////000000000000000000000000000000000000000000000000222333333444444333333222000000////////////000000000000000000000111111222111111222222222333333333:::::::::;;;<<<===>>>???HHHWWWlll~~~xxxhhhVVVGGG>>>888333222111//////222///............------------------,,,,,,,,,++++++------,,,------...///000000000000111000000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,---...111444666888999<<<@@@DDDIIIMMMOOOXXXZZZ]]]___aaacccgggjjjiiilllqqqtttwwwzzz}}}~~~~~~}}}}}}~~~~~~|||zzzyyywwwyyyyyyvvvuuutttnnnhhhcccbbbbbbdddeeebbb\\\VVVNNNJJJHHHLLLVVVaaajjjnnnssstttvvvyyyzzzyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{|||yyywwwvvvvvvwwwwwwvvvtttvvvwwwwwwxxxxxxyyyyyyzzzyyyzzzxxxwwwxxxwwwnnndddfffgggiiikkknnnqqqsssttt333222000///......//////111111111111111000//////222222111000111222333444111111111222222222333333222222222222333333333333222111000//////000000111111111111222333444666777;;;;;;???JJJ[[[lllzzzyyyfffWWWJJJ@@@@@@CCCLLLZZZfffnnnxxx~~~pppdddXXXKKK@@@:::777333111000111000000111000000///............000111444777<<>>???>>>>>>???@@@@@@AAACCCFFFHHHIIIIIIIIIGGGGGGGGGFFFFFFHHHMMMPPPQQQQQQPPPQQQSSSUUUUUUUUU[[[\\\]]]^^^^^^aaaeeehhhmmmrrrvvvxxxxxxzzz~~~~~~{{{zzzyyyrrrggg^^^^^^```bbbbbbccciiittt||||||zzzwwwtttvvvzzzyyyxxx|||}}}{{{xxxuuusssrrroookkkhhhdddbbb]]]SSSGGG===777555444333333444555555444222333222222222111111111111///111222444444333222111222111000000111111000...............////////////000000000000000000000000////////////////////////111222222222222222222111//////............/////////////////////000000111......///000111222333333777777888888:::;;;===>>>AAANNNbbbvvvvvvcccTTTFFF===555333333111000111000000/////////.........---------,,,,,,,,,++++++---,,,,,,------...///000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,...000222555666999<<>>???>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHHHHIIIHHHGGGFFFFFFIIINNNRRRTTTTTTSSSSSSTTTTTTUUUVVV\\\^^^aaadddfffhhhlllnnnqqqrrrtttvvvzzz~~~{{{xxxuuuuuuuuupppfff^^^aaacccfffggghhhllltttyyy~~~yyywwwtttqqqqqqttt|||}}}}}}}}}~~~~~~~~~~~~~~~zzzxxxyyy}}}~~~{{{yyywwwvvvtttqqqllliiieeeaaaYYYNNNCCC:::666555333333222333444555333111111111111111000000000000///000222333333333222111222000//////111111000...............////////////000000000000000000000000////////////////////////000000111111111111000000//////............/////////............///000000111111111111222333444555555555555555777999;;;<<<>>>GGGWWWkkk}}}rrrcccPPPCCC777444555333000000111000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++------111222444777;;;???CCCEEELLLOOORRRTTTVVVXXX[[[^^^___cccjjjpppuuuzzz}}}yyyqqqiiiaaa______```aaa___YYYTTTNNNKKKHHHMMMWWWccclllqqqtttuuuwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyzzzzzzxxxvvvuuuuuuwwwwwwvvvtttuuuuuuuuuuuuuuuuuuvvvvvvyyyyyywwwuuuuuusssiii^^^[[[]]]aaaeeeiiikkkmmmnnn//////......------------......////////////...---...............//////000000000000111111111111222000000000000111111111111333222222111111111111111---///222444666666555444555777:::===BBBOOO___jjjvvvzzzzzzbbbNNNDDDAAABBBIIISSS[[[eeennnzzzvvvfffXXXFFFBBB;;;777444333222111000000/////////000111111000000222333555999???DDDGGGMMMUUU\\\```bbbdddeeeddddddeeefffddd___WWWQQQGGGCCC===999666555444333555555555666666555333000444111...---///000111111000000000000000000///////////////000000000111111111222222222333333333444222222222222333444555666444444666999<<<>>>===<<<999777666555555777999::::::<<<>>>>>>>>>===>>>???@@@@@@BBBCCCDDDFFFFFFGGGJJJJJJIIIHHHHHHKKKPPPSSSUUUVVVVVVVVVUUUVVVWWWXXX^^^aaafffjjjmmmooorrrtttpppoooooossszzz}}}vvvqqqmmmlllnnnmmmhhhcccdddfffiiikkklllooosssvvv~~~zzzwwwwwwuuuqqqqqqtttvvvwwwxxxyyyzzz{{{|||}}}|||wwwwwwxxx{{{~~~||||||{{{zzzwwwrrrmmmiiigggaaaVVVJJJ@@@999666555333222222222444444222111000000000000000/////////000000111222333222222111111000//////000111000...............////////////////////////////////////////////////////////////000111111111111111111000000//////////////////000///////////////000111111444333222222222222333444444444444444555888:::<<<@@@EEEOOOaaauuu~~~|||lllXXXHHH999555666444111///000000000/////////.........------------,,,,,,,,,,,,,,,,,,,,,---...//////444333111000///...//////------------------------------------------------+++************+++,,,---...///111333777:::===???HHHJJJNNNPPPRRRTTTWWWYYY]]]aaahhhooouuu{{{|||rrrhhh```^^^]]]^^^___]]]XXXSSSOOOLLLJJJOOOZZZfffnnnssstttuuuwwwxxxyyyzzzzzzyyyxxxxxxwwwwwwwwwxxxxxxyyywwwvvvuuuuuuvvvwwwvvvtttuuuuuuuuutttttttttttttttwwwwwwuuurrrrrrpppfff[[[TTTWWW[[[```dddgggiiiiii...............---------,,,,,,------...------,,,---.........//////////////////000000000111111111//////000000000111111111222333333333333333333222111111111222333444555666333666888999<<>>>>>===:::888777555555777999:::999;;;======<<<<<<===>>>>>>???@@@AAACCCDDDFFFFFFIIIJJJJJJIIIIIIKKKOOORRRSSSUUUWWWWWWVVVWWWZZZ\\\bbbfffkkkppprrruuuwwwyyyvvvsssqqqtttzzz|||yyyooohhhbbbaaaeeeiiijjjiiifffiiillloooppprrrtttuuu}}}|||xxxwwwttttttvvvvvvrrrrrrtttrrrsssuuuwwwyyy{{{|||}}}{{{~~~}}}tttvvvzzz}}}{{{tttmmmiiiggg___SSSGGG>>>888666666222111111222333333222000////////////////////////000000111111222222222222000///...///000111000///............////////////////////////////////////........................111111222222222222111111111000000//////000000111111111000000111111222333000/////////000333555666666555444444555777:::;;;@@@AAAHHHXXXlll}}}{{{ttt```PPP???999888666222000/////////.........------.........---------,,,,,,,,,++++++,,,,,,---...///333333222000000/////////------------------------++++++++++++++++++++++++))))))******+++---......------///111444777999;;;@@@CCCGGGJJJKKKMMMPPPQQQ[[[```fffmmmtttzzz}}}rrrggg```^^^]]]^^^___]]]XXXSSSQQQNNNNNNTTT^^^iiipppssstttuuuvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwwwwvvvuuutttuuuvvvwwwvvvuuuuuuuuuttttttssssssrrrrrrssstttrrrooopppmmmdddYYYPPPSSSWWW[[[```ccceeefff---......///......------------.../////////......///000111222222222111111////////////000000000000///000000000111111111111222333444555666666666555444333222111111333555666333555666666999AAANNNYYYnnnzzzqqqWWWKKKAAA@@@DDDKKKTTT\\\kkkrrr|||xxxoooTTTNNNEEE>>>999666444333000//////....../////////...////////////111444777===BBBIIIPPPUUUZZZ^^^aaalllmmmmmmlllkkkhhheeeddd\\\XXXRRRLLLIIIEEEBBB@@@<<<;;;;;;;;;<<<<<<:::888555222000///000111000000......////////////000000111111111111222222222222111111111111111111111111222111111111222222333444222333444777;;;<<<<<<:::888888777666666777888999777999;;;<<<;;;;;;<<<===<<<======???AAACCCFFFGGGFFFHHHJJJJJJJJJKKKMMMOOOPPPSSSWWWXXXXXXZZZ___ccciiilllqqquuuwwwyyy|||~~~|||yyyzzz~~~~~~|||vvvrrreee^^^XXXXXX___fffkkkllljjjlllooorrruuuvvvvvvvvvxxxzzz}}}~~~~~~{{{wwwuuurrrppprrrvvvvvvrrrqqqsssqqqrrrtttwwwzzz}}}{{{wwwtttyyy~~~tttlllgggeee\\\OOOCCC;;;888666555222111000111222333111///////////////000000000000000000000000111111222222///...---...000111000///............////////////000000000000000000000000........................111222222222222222222111000000////////////000000222111111111111222333333//////000222555:::>>>@@@888777555444444666888:::;;;;;;@@@NNNbbbuuulll]]]LLLCCC>>>888333111............------------............---------,,,++++++++++++,,,---.../////////000000000///...---------------------------++++++++++++++++++++++++))))))***+++,,,---......,,,---...000222444666888;;;???CCCFFFHHHIIIKKKMMMUUUZZZaaaiiipppwww~~~ssshhhaaa___]]]^^^___]]]YYYTTTSSSRRRSSSYYYccclllqqqssssssttttttuuuvvvwwwxxxyyywwwwwwvvvuuuuuuuuuuuuvvvuuutttssstttvvvwwwvvvuuutttssssssrrrqqqpppoooooonnnooonnnlllmmmlllcccYYYOOOQQQTTTXXX\\\```ccceee---...////////////...------......///000000//////000111222333333333222111........./////////000000000000000111111111222222222333555777888999999999666444333111111222333444333444333333555<<>>BBBGGGMMMQQQWWW\\\ccciiillllllllllllllliiigggeeecccaaa^^^[[[YYYTTTNNNHHHDDD@@@<<<999444222222222222222///------.........//////000000////////////000000000000111111111000000000000000000////////////000000111000000111333555666555333222333444555666666666666555777999999888888999:::999999:::<<>>???AAACCCIIIRRR\\\fffooowww}}}zzzwwwkkkdddbbb``````aaa___[[[WWWVVVWWWZZZbbbkkkqqqrrrqqqrrrrrrrrrrrrsssuuuvvvwwwwwwvvvuuuttttttttttttttttttsssssstttvvvwwwvvvuuuoooooonnnmmmkkkjjjiiiiiiggghhhhhhhhhkkkllleee[[[RRRQQQRRRSSSWWW\\\aaaddd...///000111000///---+++...------------...//////............////////////000000000000000000000000000111111111222222222222444555777:::<<<===>>>>>>;;;:::888666444333222222000000000111555999>>>AAAOOOaaazzz|||dddPPPDDD@@@AAACCCSSS\\\kkk{{{vvvtttnnneeeYYYMMMCCC===;;;888555444000,,,---111000000/////////000000111111111333666:::@@@EEEGGGNNNSSSZZZ___dddgggkkkmmmnnnoooooommmjjjgggggghhhddd___YYYTTTPPPKKKDDD@@@:::888666555555444111///111000///000111000...,,,000//////.........//////111111000000000/////////,,,---...//////000000000---...///000000111111111555555444333222222222222666555444555666777777777777777999;;;===@@@BBBDDDNNNPPPSSSUUUUUUVVVXXXZZZ^^^aaafffmmmrrrwwwzzz||||||uuulllddd]]]YYYUUUXXX]]]dddpppzzz|||wwwzzzzzz{{{|||}}}~~~~~~|||zzzzzz{{{{{{yyyvvvyyyzzz}}}|||zzzzzz|||~~~~~~mmm___WWWRRRKKKAAA888333111000///111111000......---------000000///.....................---,,,---...///000000000///..................------,,,,,,------...000000000000000///......------............------,,,---///000000///---,,,///............//////000//////............//////000000000000000///......///222444333111111444666555444666:::AAAMMMcccvvv~~~~~~~~~|||{{{~~~ttt```PPPDDD999333444222///------...---,,,...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......---///222555555333111///------------------------//////.........------------------,,,,,,,,,++++++,,,,,,,,,---------......111333555666777888;;;===???CCCJJJRRRZZZdddnnntttwww|||~~~|||tttjjjfffbbbaaacccbbb^^^ZZZVVVZZZ```gggmmmqqqsssssstttsssqqqrrrtttuuuuuuuuuuuuuuuuuuuuutttsssrrrrrrtttsssrrrrrrrrrqqqooommmllllllkkkiiigggeeecccbbb___bbbddddddfffhhheee```SSSTTTVVVYYY\\\___bbbccc...///000000000///---,,,---------------...//////............////////////////////////////////////000000000000111111111222555666888999:::;;;;;;<<<<<<:::888555333222222222111000000111444888<<>>AAAHHHLLLSSSZZZ___cccgggjjjmmmnnnooonnnmmmllllllmmmkkkfffaaa]]]YYYUUUPPPLLLDDD@@@:::666555444444333222000///000111111000///000000000000000000111111///////////////////////////000111111222222222222111111222333444444333333111111111111111222333444555444333333555666777777777888:::<<>>CCCJJJQQQWWW\\\bbbeeeiiikkkmmmnnnnnnoooppprrrqqqnnnjjjgggdddaaa]]]ZZZSSSLLLCCC<<<999999999999555333111000111222222111000000000111111222333333000000000111111111111111000000000000000000000000111111222222222222222222111111111111222333444444777666555444555777999;;;:::;;;===???CCCFFFIIIKKKPPPTTTZZZ___dddhhhmmmpppoooqqqtttxxx{{{~~~~~~~~~~~~}}}|||vvvpppggg]]]VVVSSSRRRSSS^^^iiiuuu}}}}}}|||~~~~~~|||~~~~~~vvvsssuuuyyy|||}}}~~~yyyvvv{{{rrr```SSSLLLCCC>>>777222111111111111111000///......---......000///......---............------------...//////000///......---............------,,,,,,------...//////000000000///.........//////000000//////.......................................//////000000111000000000000000000111000000111111000000//////111000111333666666222...444222333555999AAARRRaaavvv~~~}}}~~~yyy{{{nnn]]]NNNBBB;;;555333111111111111///---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,---///111222333333333000000//////...---,,,,,,...............---------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///000000111333555888;;;???DDDKKKTTT^^^dddggglllsssxxx}}}~~~zzzrrrnnniiiggggggeeebbb^^^\\\___dddjjjnnnrrrssstttuuusssrrrrrrssstttsssrrrttttttssssssqqqpppooonnnmmmlllllllllmmmmmmkkkiiiggggggfffeeedddccccccbbbiiinnnqqqqqqqqqoooiiiaaa[[[ZZZZZZ\\\```dddggghhh---......//////...------,,,,,,------............---------.........//////////////////////////////.........////////////000666777888999:::;;;;;;;;;===:::666222000000111222222222111111222444777888:::@@@MMM^^^pppmmmZZZKKKCCC>>>BBBJJJVVVdddrrr~~~yyylll[[[NNNAAA;;;999666444444111111000/////////000000000/////////000111333444666:::AAAGGGNNNUUU[[[___cccfffiiilllmmmnnnpppqqqrrrqqqooommmkkkiiigggfff```ZZZPPPIIIDDDCCCBBBAAA<<<999666444444555444444///000111222333333444444555555444444444333333333222222111111000000000000111111222222222222111111444444444444444555666777;;;;;;:::999:::<<>>???AAABBBAAAAAACCCGGGJJJKKKLLLOOORRRUUUYYY\\\^^^```dddiiinnnrrrvvvzzz}}}|||}}}~~~{{{vvvnnniii___ZZZRRRMMMMMMSSSZZZ```ooozzz~~~xxxwwwwwwxxx|||~~~{{{~~~~~~yyyrrrppppppuuu}}}yyyrrrmmmqqqvvvvvvuuuuuu{{{yyysssiii]]]PPPGGGAAA;;;888444222111111111000000//////............///......------------......---------.....................------------.........------,,,,,,------.........////////////......//////000000000000/////////...------------...///,,,---...///000000000000.........------.........000000111111111111000000333111222999AAACCC<<<555555222222444555888@@@JJJ___nnn||||||}}}||||||{{{dddMMM>>>888666444222222111///---///...------,,,,,,------,,,++++++++++++,,,------++++++,,,---///222444555333333222111///...---------..............................---------,,,,,,)))))))))*********++++++)))+++,,,,,,,,,,,,...///222444555888;;;AAAHHHNNNSSSXXX___eeejjjqqqyyy~~~}}}~~~~~~|||xxxuuuqqqmmmkkkiiigggfffdddfffiiillloooqqqrrrsssuuusssqqqqqqqqqrrrqqqpppqqqqqqqqqpppooommmlllkkkiiigggggghhhkkknnnppppppmmmmmmmmmoooppprrrtttvvvwww|||~~~{{{rrrhhh\\\XXXSSSTTTXXX]]]______---------------.........***+++,,,......------,,,,,,------------.............................................////////////333444666888:::<<<======888666333111000000222333111111111111111222222333555777<<>>???AAAAAAAAA@@@@@@CCCCCCBBBAAA???>>>======???===;;;999777777777777666777888999::::::::::::666888:::===AAAEEEHHHJJJGGGJJJMMMMMMLLLMMMQQQUUUYYYZZZ\\\___bbbfffhhhjjjlllooosssvvvxxxzzz}}}~~~||||||{{{yyyuuummmddd]]]TTTQQQNNNMMMQQQXXXaaagggvvv}}}}}}wwwtttssstttwww{{{|||wwwzzzxxxrrrnnnpppttt{{{uuuoookkkmmmooonnnmmmooorrrnnnggg]]]SSSJJJCCC???888666333222222222111000//////............//////---------,,,------...///,,,---......//////......---------,,,------...///...------,,,,,,------...------.../////////.........//////000000//////...........................+++,,,...000111111000000...------,,,,,,------...000000111111222222111111111000111777???AAA;;;555444222222444555666;;;BBBRRRcccuuu|||}}}}}}~~~yyytttYYYHHH===:::666333222111///...///......---------------+++++++++++++++,,,------++++++,,,---///111333444333333222111111000//////---------...........................---------,,,))))))*********+++++++++***+++,,,,,,++++++---...///111333444777:::???CCCHHHMMMTTTYYY^^^fffnnnuuu|||~~~}}}|||||||||{{{zzzxxxvvvrrrnnnkkkiiiiiiiiiggghhhjjjlllnnnpppqqqrrrsssrrrppppppqqqrrrqqqpppoooooopppoooooonnnmmmlllhhhfffdddfffkkkqqquuuwwwxxxwwwvvvuuutttuuuuuuvvvyyy~~~}}}uuukkk```YYYSSSRRRVVV[[[\\\[[[,,,,,,,,,,,,------...///)))+++,,,......---,,,+++,,,,,,---------......................................./////////000000000222333555666888999::::::555444222111111111222333000000000000111111222222444555777<<>>BBBHHHMMMRRRZZZccciiisssxxx}}}{{{zzzzzzxxxvvvwwwuuurrrnnnjjjiiijjjkkkiiijjjkkklllnnnooopppppprrrpppooooooqqqrrrrrrqqqnnnnnnoooooooooooonnnnnngggdddbbbccciiirrryyy}}}}}}{{{xxxvvvttttttttttttxxx|||}}}uuummmbbbZZZQQQOOOSSSWWWXXXVVV,,,,,,,,,,,,,,,---...///)))***,,,......---,,,+++,,,,,,,,,---------..............................////////////000000000000222333444555666666666666222222222222222222333333//////000000111111111222222333555777===LLL___mmmzzzvvvmmmSSSNNNGGGCCCFFFNNNYYY```hhhqqqvvvdddOOO@@@;;;888777666555444444333444////////////...---,,,,,,............000444:::>>>???DDDMMMTTTZZZ___ccceeeeeehhhjjjkkkiiijjjllloooooommmjjjiiijjjjjjjjjiiicccbbbaaaaaaaaa```^^^[[[WWWXXXZZZ[[[ZZZYYYWWWVVVYYYYYYZZZ[[[\\\\\\]]]]]]WWWUUURRROOOMMMLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVTTTTTTTTTUUUVVVWWWXXXYYY]]]ccciiikkkjjjiiilllooonnnoooppprrruuuwwwzzz{{{{{{}}}}}}~~~~~~|||{{{yyytttmmmfff___XXXRRRNNNQQQRRRVVV[[[bbbiiiooorrrnnntttyyy{{{{{{vvvsssrrrrrrssswww}}}xxxsssuuu~~~xxxrrrpppuuuyyy~~~~~~{{{{{{ooollljjjiiieeeaaabbbgggbbb]]]TTTLLLFFFAAA===;;;000//////000222333222111//////.........//////000,,,,,,,,,,,,------...///,,,,,,.../////////...---,,,,,,,,,,,,------...///...------,,,,,,------...,,,,,,---.../////////...------............------,,,---///000000///---,,,***+++...000111111000000//////............/////////000111222222222222222000///000222555555111...111//////333444444666;;;???PPPeeesss|||yyyyyy{{{|||yyyyyyuuufffIIICCC<<<666444333333222//////...------------...++++++******++++++,,,---***+++,,,...///000000000222222222222222222222222---------.........////////////.........---------***++++++++++++,,,,,,,,,)))+++,,,+++***)))***,,,***,,,///111111111333444777;;;AAAEEEJJJQQQZZZaaajjjooowww}}}}}}{{{zzzxxxvvvtttvvvtttqqqmmmjjjiiijjjllljjjjjjkkklllmmmnnnooooooqqqooonnnoooqqqrrrrrrqqqmmmnnnnnnooooooooooooooogggccc```aaahhhrrr{{{zzzyyyvvvtttsssssstttuuuvvvzzz}}}}}}}}}|||uuummmbbbYYYOOOLLLPPPTTTTTTRRR.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...,,,++++++,,,.../////////////////////////////////000111222222333333111111000000//////......000000000000000000000000222444555555999CCCRRR]]]sss{{{iiiXXXFFF@@@CCCIIIOOOTTT[[[dddsss|||ppp___OOOEEE<<<:::999777555222111///000111000///------///111,,,---...///111333555666888;;;@@@FFFMMMTTTZZZ]]]]]]```dddfffhhhjjjlllnnnmmmkkkiiijjjnnnpppooonnnjjjiiihhhhhhiiiiiihhhggg```aaabbbaaaaaabbbeeegggggghhhiiijjjjjjjjjiiiiiifffdddaaa^^^\\\[[[[[[[[[]]]___`````````aaaccceeedddcccaaa``````aaacccdddeeeggglllppptttvvvwwwwwwzzz{{{{{{}}}~~~}}}yyytttpppmmmggg^^^XXXVVVTTTQQQNNNTTTZZZbbbhhhllllllmmmmmmpppppprrrwww}}}zzzwwwuuutttsssuuuwww{{{~~~zzzzzz|||sssmmmmmmooovvv|||~~~zzzxxxrrrnnnhhhcccaaa```___^^^XXXPPPHHHDDDDDDBBB<<<666333222000......///000111,,,---///000000000///...///---++++++---/////////,,,---------.../////////***++++++,,,---...//////...------,,,,,,------...---,,,+++***+++,,,---...---------+++***,,,...111---...///000000///...------------......000111111////////////////////////000000111222333333444444222222111000//////000000---...000000111333777:::===GGGZZZnnnyyywwwwwwyyyyyyxxx|||qqq[[[NNNBBB>>>;;;555222333111000/////////...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---111222333333333222111000...,,,+++,,,//////---***......---------,,,,,,,,,,,,+++***+++++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///333555888;;;???EEELLLQQQ\\\bbbkkkrrrvvvyyyzzz{{{~~~~~~|||zzzwwwuuusssqqqrrrooollllllooooookkkgggjjjjjjkkkkkkllllllmmmmmmqqqpppoooooonnnnnnoooooonnnmmmmmmnnnoooooommmkkkfffccc``````dddkkkqqqtttvvvtttrrrpppooopppqqqrrrqqqvvvzzz{{{}}}}}}xxxqqqfffZZZNNNJJJNNNSSSRRROOO......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...,,,++++++,,,...///........................//////000000111222222333000000000000//////......000000000000000000000000222444555444666>>>JJJSSSfffoooyyy~~~|||yyyzzz|||xxxgggSSSGGGDDDDDDHHHLLLUUU^^^lll|||vvvhhhZZZQQQEEEBBB<<<888555444444444111111000...---------...------...///000222333444666777;;;@@@EEEKKKPPPRRRVVVYYY]]]```cccfffiiikkkmmmkkkjjjllloooqqqqqqpppnnnmmmllllllmmmmmmllljjjggghhhiiihhhhhhiiikkkmmmlllmmmnnnnnnnnnooonnnnnnqqqpppnnnllljjjiiihhhhhhggghhhjjjkkkkkkmmmppprrrooommmkkkiiihhhhhhiiiiiikkkmmmqqquuuxxxzzz{{{{{{|||}}}}}}~~~}}}zzzuuuooojjj___\\\WWWRRRPPPRRRVVVZZZeeeiiiooorrrsssrrrrrrqqqqqqqqqrrrwww}}}|||yyywwwuuuttttttuuuwwwyyy|||}}}vvvooolllnnnrrrxxx~~~|||yyyuuuqqqkkkeeebbb^^^[[[XXXMMMGGG@@@>>>@@@@@@;;;666333222000/////////111222222111000///......//////000...---...///111111000------------............,,,,,,,,,---......//////,,,,,,++++++++++++,,,,,,---------------......///,,,------+++***+++...111---...///000000///...---------------...///000111........................000000111111222333333444222111111000//////000000///000111111111222555888===GGGWWWkkk{{{{{{vvvtttuuuvvvuuuyyy}}}~~~kkk\\\LLLDDD???999666666222000////////////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---000111222333444333333222111///---...//////---+++.........---------,,,,,,...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////111333555999>>>DDDHHHPPPVVV^^^eeejjjnnnrrrtttxxxzzz{{{{{{zzzyyy{{{|||zzzzzzyyyyyywwwtttrrrpppnnnkkkiiijjjlllmmmiiieeeiiiiiijjjjjjjjjkkkkkkkkkoooooonnnmmmmmmmmmmmmmmmlllkkkkkkkkkmmmmmmkkkjjjccc___ZZZYYY]]]dddjjjmmmpppooommmkkkjjjkkkkkklllmmmrrrvvvwwwzzz{{{vvvppphhh\\\OOOIIIJJJLLLKKKGGG------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------...---,,,++++++,,,---.........................../////////000000111111222000000000////////////...000000000000000000000000222333444333444888@@@FFFVVVaaannnvvvwwwvvvvvvxxxwwwbbbRRRGGG@@@AAAFFFMMMTTTaaappp~~~tttiiiaaaWWWPPPGGG???:::888888777333222111000///.....................///000111111222333555888;;;???BBBDDDJJJNNNRRRWWWZZZ^^^cccfffjjjiiiiiikkknnnpppqqqqqqqqqoooooooooppppppooommmnnnooopppooonnnoooqqqsssssssssssstttttttttttttttuuuuuuuuutttsssrrrqqqpppkkkmmmooopppqqqsssvvvyyyyyyxxxuuurrrpppoooooooooppprrruuuxxx{{{}}}~~~~~~|||xxxssslllddd^^^OOOPPPOOONNNOOOWWWdddmmmyyy{{{}}}}}}{{{xxxvvvuuusssssssssvvv{{{|||xxxvvvuuuuuuvvvvvvvvvwwwxxxzzz|||}}}~~~}}}{{{vvvooojjjkkkqqqvvv|||~~~|||xxxsssmmmfff___XXXRRRMMMCCC>>>999999===???<<<999444333111000000000111222777555111...,,,---...///000//////000222222111000............------------........................++++++************++++++,,,---...///000//////...,,,------,,,++++++---000---...////////////...---------------......///000........................///000000111111222222333111111000/////////000000111111222111000111333555<<>>AAAEEELLLSSSYYY^^^dddggglllmmmooooooooopppqqqsssrrrsssuuuuuuuuurrrpppnnnhhhfffeeefffiiiiiigggdddhhhhhhhhhhhhiiiiiiiiiiiikkkjjjjjjiiihhhiiiiiiiiiiiihhhggghhhjjjjjjiiihhhddd___YYYVVVYYY___fffjjjiiihhhfffdddddddddeeeeeeggglllpppqqquuuwwwtttoooeeeZZZMMMFFFEEEFFFDDD@@@,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---................................./////////000000000////////////////////////000000000000000000000000000222333333222555999<<>>>>><<<333333222111000111111222555333111...---------...000///000111333222000............------,,,,,,,,,/////////......---------++++++************+++++++++,,,///111111000...---,,,------,,,++++++---...........................------,,,,,,---......///......................../////////000000111111111111000000/////////000000000111111000000111333555999AAAMMM\\\kkkyyy|||vvvmmmnnnrrrtttvvvyyyqqqaaaUUUKKKAAA<<<444222///.../////////...,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---///111333555777888:::888555333111000///...............---------------***((((((***,,,------************************,,,,,,,,,,,,,,,---------...///000000000222555888666999>>>CCCHHHNNNTTTXXX]]]___aaabbbcccdddfffhhhhhhjjjmmmppppppnnnllljjjcccbbbaaacccfffgggeeeccceeeeeefffffffffgggggggggfffeeeeeedddddddddddddddfffeeedddeeeggghhhhhhgggfff___WWWSSSTTTZZZ```dddbbbbbbaaa```______`````````eeehhhkkkooosssqqqmmm___UUUIIIBBBBBBBBB@@@===,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,---------........................---...............//////...............////////////////////////////////////000111222333444666888???IIIXXXgggrrr{{{wwwhhhXXXJJJCCCCCCAAAEEENNNZZZiiiyyy~~~{{{uuulllddd\\\RRRGGG>>>;;;888444222222222111///000000///...............------...000222444666777888;;;???CCCGGGMMMRRRVVV]]]___aaacccfffiiilllnnnmmmmmmnnnppprrrsssqqqooooooqqqssssssssssssuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyxxxyyyzzz{{{{{{zzzyyyxxxvvvwwwxxxxxxwwwxxxzzz||||||{{{{{{zzzyyyyyyxxxxxxwwwxxxyyyzzz|||}}}}}}~~~|||xxxvvvtttooohhhaaaYYYQQQIIICCCBBBDDDKKKXXXhhhwww~~~{{{yyywwwxxxyyyzzz|||}}}yyywwwwwwyyyzzzxxxwwwvvvvvvwwwzzz}}}xxxtttoookkkkkkpppyyyzzzpppdddXXXMMMCCC===;;;888666666999;;;;;;:::222222222111111111111111......//////......---,,,///......000111111...,,,......------,,,,,,,,,+++/////////...------,,,,,,,,,,,,++++++++++++,,,,,,)))+++...000111///---++++++,,,---,,,+++***,,,---......------------......---,,,,,,,,,,,,------.................................////////////000000000///////////////000000...///000000000111444777777===FFFSSSaaaqqq{{{xxx{{{wwwnnnnnnsssuuuxxx{{{yyy}}}tttfffYYYKKK@@@999555111...............,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++---///222444666888;;;:::888666333111111111//////.........------------+++((((((***,,,---...************************+++++++++,,,,,,,,,,,,,,,...//////.........000222333444777999;;;@@@EEEJJJOOOQQQTTTUUUVVVWWWZZZ\\\]]]___cccfffhhhgggeeeddd]]]]]]^^^___aaabbbbbbaaaaaaaaabbbbbbccccccddddddccccccbbbaaaaaaaaaaaabbbcccbbbaaabbbdddfffffffffbbb[[[RRRLLLLLLQQQVVVYYY]]]\\\\\\[[[[[[[[[[[[[[[YYY]]]```ccchhhmmmmmmiii[[[RRRGGG@@@>>>===;;;999++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------------------------------............/////////////////////////////////...///000222333444555555888???KKKZZZiiiwwwwwwhhhVVVIIICCCAAACCCGGGPPP\\\kkkxxx|||yyytttiiiZZZNNNFFF???888333222222000...111000//////.........///.........///111222444555333555888;;;>>>CCCHHHLLLSSSVVVYYY\\\^^^aaafffiiihhhhhhjjjnnnqqqrrrqqqooommmpppsssttttttuuuvvvxxxwwwvvvuuuuuuuuuvvvxxxyyyzzzzzz{{{{{{{{{{{{zzzzzzxxxyyyzzzzzzyyyyyyzzz|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}yyytttooollleee```YYYRRRMMMHHHCCC@@@EEEHHHPPP```qqq~~~|||yyy{{{}}}|||zzzzzzzzz{{{zzzyyyyyyzzz|||}}}uuussspppooopppuuuzzz~~~|||nnn```TTTIII@@@<<<777555333333444555555555111111111111000000000///***+++---...///...------///...---...//////---+++------------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++...000000///---++++++,,,---,,,+++***+++,,,......------------......,,,,,,,,,++++++,,,,,,---------------------------........................//////......//////000000---...//////000111444777666:::@@@IIIUUUgggyyyyyyuuuwww{{{|||yyyqqqppprrrsssvvvzzztttzzz|||xxxzzzyyykkkYYYKKK@@@;;;555111///......---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---000222444555888999:::999666333333333/////////.........------///---++++++---...///...++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,---,,,++++++---...222333333333444666:::>>>CCCEEEGGGIIIIIIKKKMMMOOOQQQSSSVVVZZZ\\\\\\[[[ZZZVVVWWWXXXYYYZZZ[[[[[[[[[YYYZZZ[[[\\\]]]___``````aaaaaa```____________```___^^^\\\]]]```bbbddddddbbb[[[RRRKKKIIILLLOOORRRTTTTTTTTTTTTTTTTTTTTTTTTQQQUUUXXXZZZ___fffgggdddYYYQQQFFF===999777444222******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------------,,,---------------------------------,,,,,,,,,,,,,,,---------.........///////////////////////////////////////000222333333222555999AAAMMM]]]pppzzzgggTTTIIIDDDCCCCCCGGGOOO[[[gggoooxxxqqqeeeWWWNNNBBB:::777555222000111111000/////////000000///////////////000000111000111333444666999>>>AAAEEEIIIMMMOOORRRUUUZZZ^^^^^^___cccgggkkkmmmlllkkkiiilllppprrrssstttvvvxxxxxxwwwvvvuuuvvvwwwyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzvvvxxxyyyxxxxxxxxx{{{}}}}}}|||yyyxxxwwwtttooohhhbbb^^^VVVQQQKKKFFFDDDEEEEEEEEELLLRRR\\\iiivvv|||yyy}}}~~~}}}|||||||||{{{|||}}}{{{wwwrrrrrrqqqsssuuuxxxyyyzzz}}}||||||xxxgggWWWKKKBBB<<<999555333111111111222222222000000000000000///......------------......//////000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,---///000000000...---+++,,,------+++******+++...------,,,,,,------...,,,,,,++++++++++++,,,,,,------------------------------------------------...............///000000///000000000///000222555666888;;;@@@JJJ[[[ooo~~~}}}{{{zzz{{{}}}~~~yyyyyy||||||zzzssspppnnnmmmpppuuutttsssvvvzzz{{{|||vvvuuuyyy|||kkk[[[IIICCC;;;555111000///...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,++++++,,,---///111222444888;;;;;;888555444555////////////............///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))***,,,+++++++++,,,...000000000//////000333555888:::===>>>>>>@@@BBBDDDEEEGGGIIILLLNNNPPPPPPPPPMMMOOOPPPQQQQQQRRRRRRSSSQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXXXX[[[^^^``````aaa[[[QQQJJJHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJMMMOOOQQQWWW^^^___]]]RRRKKKAAA:::555333111000*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////000///...///000111111000666777<<>>???AAADDDFFFHHHIIIIIIGGGIIIKKKKKKKKKKKKLLLMMMKKKLLLNNNPPPSSSUUUWWWXXXUUUTTTSSSSSSRRRSSSSSSSSSXXXVVVTTTUUUXXX[[[]]]^^^\\\UUUMMMFFFBBBBBBCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBEEEHHHJJJLLLQQQXXXZZZXXXJJJDDD<<<666333333222222++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------///.........///000222333..................------......///000111222222333444555999@@@IIIYYYqqqpppbbbMMMEEE@@@@@@BBBDDDIIINNN\\\kkk}}}xxxmmm]]]OOOFFF@@@;;;777555444444333333222111111//////000///......000222000000///000111222444555::::::;;;<<<>>>AAACCCEEEIIIJJJNNNRRRVVV[[[^^^___^^^```dddiiimmmppprrrrrruuuuuuuuuuuuwwwyyy|||}}}zzzzzz{{{{{{|||{{{{{{zzz|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~}}}{{{|||xxxxxxyyywwwrrrlllqqqhhh```ZZZTTTMMMKKKLLLDDDCCCAAA@@@CCCKKKTTT[[[cccfffkkkpppvvv}}}}}}||||||yyywwwxxx}}}|||{{{vvvooolllpppuuuzzzzzzvvvttttttvvvsssuuuxxx|||vvvgggSSSDDD<<<777222---111111111111111111111111////////////////////////---------....../////////000///...---,,,------.......................................------,,,++++++))))))+++......,,,)))---...000111111000...---+++++++++++++++++++++++++++,,,,,,---...///000000++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,------...///000111111////////////000111222333333555777888<<>>???AAAAAABBBCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMNNNOOOQQQSSSTTTXXXSSSLLLDDD???<<<;;;;;;>>>>>>>>>?????????@@@@@@<<<===@@@CCCGGGJJJMMMNNNCCC>>>777222111000///---++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,------...............000111222////////////////////////000000000000000111111111444333666<<>>?????????AAAAAABBBDDDEEEGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNRRRNNNHHHAAA<<<999888888777777777888888888999999888999;;;===???AAACCCDDD<<<888222000///000...---++++++************++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...............///000111////////////////////////111111111000000/////////333222333777;;;EEEVVVfffzzznnnbbbTTTLLLEEEAAAAAAEEEMMMYYYiiitttyyy~~~uuukkk___QQQHHH@@@<<<777444333222222111444444333111000...---,,,///......------...//////.........///000111222333666777999<<>>AAADDDJJJSSS\\\ccchhhmmmpppqqqrrrssstttvvv{{{~~~{{{yyy~~~yyytttrrrxxx|||xxxmmmdddaaahhhqqqzzz|||~~~{{{uuuooolllllltttqqqoooqqquuuuuuqqqmmm\\\QQQCCC:::666555222000000000000000000000000000........................+++,,,,,,,,,,,,,,,------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,++++++---...///---,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------.........------------------------------------...///000111...111444444666===IIIRRRcccnnnvvvwwwxxx|||zzztttpppoooooonnnmmmtttwwwzzzzzzwwwtttqqqoooooo|||xxxhhhkkkttt{{{nnn\\\KKK???999666555//////............------......---,,,+++***)))))),,,+++*********+++,,,---,,,---000444888;;;>>>???;;;999777555555444222000111000///...---,,,,,,,,,...------,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...////////////000222333444555555666666777777888888999:::;;;<<<===>>>???@@@======>>>???@@@AAAAAA@@@>>>>>>??????AAABBBDDDDDDHHHFFFBBB===888555333222111111111222222222222333555666666777888999999:::444222000///000000///...++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------....../////////............////////////000000000000000000//////222000111444777===JJJVVVkkk{{{uuuhhh^^^TTTKKKFFFFFFFFFPPP]]]gggoooxxx~~~yyypppeee]]]MMMHHHAAA<<<;;;:::999777666444333222111000///---111111000///////////////////////////000000111111111222444555777999:::;;;???AAAEEEJJJOOOTTTWWWYYY\\\^^^bbbfffiiilllmmmmmmlllmmmooorrrtttvvvwwwxxxxxxxxxxxxyyyyyyzzzzzzzzz}}}~~~~~~~~~~~~}}}}}}}}}||||||}}}~~~}}}}}}zzzvvvtttrrrooollljjjfffccc___[[[YYYUUUQQQMMMIIIDDD@@@???>>>>>>CCCIIISSSYYYbbbjjjpppsssuuuvvvuuuuuuuuuuuuvvvzzz~~~||||||zzzvvvsssyyyzzz}}}tttjjjeeefffnnnxxx{{{}}}}}}zzzsssmmmiiigggmmmjjjiiilllpppnnneee\\\OOOFFF<<<555444333222000////////////////////////........................++++++++++++++++++++++++...---------------------+++++++++++++++++++++++++++++++++,,,,,,++++++******))))))***++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////222444444555999AAAGGGYYYhhhvvv{{{|||}}}vvvsssuuuvvvtttqqqtttwww|||~~~}}}wwwrrrnnnoooyyykkkhhhjjjtttmmmYYYHHH===888777000000///...............++++++++++++,,,,,,------++++++*********+++,,,---,,,---...111444999===??????>>><<<;;;999777444222111000///...------------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,---...///............///000111222111111111222222222333333333333444555666777888888777777888999999999999999777777777888999:::;;;<<<@@@>>><<<999555222000///000000000000111111111111333333444444444555555555222111111111222111000///++++++************++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,------.........---......///000000111111111///000333555999CCCLLL[[[mmm|||sssfffVVVJJJEEEAAAHHHQQQYYYbbbmmmzzz}}}vvvqqqaaaZZZQQQKKKHHHDDD@@@<<<777444111000111222111///111111111000//////......---------------------,,,///000000111333444444555888999<<<@@@EEEIIIMMMOOORRRUUUYYY]]]aaadddeeefffeeegggiiilllooorrrssstttsssttttttuuuwwwxxxxxxyyy|||}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{yyywwwsssnnniiieeebbb^^^[[[VVVTTTQQQMMMKKKHHHEEECCCCCC???===???AAAFFFPPPZZZhhhlllqqqtttuuuuuuvvvvvvvvvvvvvvvvvvvvvyyy~~~~~~~~~{{{yyyxxxxxx|||yyynnnkkknnnqqqwww|||zzzzzzzzzwwwrrrlllgggeeeeeeccccccgggjjjdddXXXMMMEEE???888333222111000///................................................++++++++++++++++++++++++,,,,,,------------------++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))************++++++***++++++++++++++++++***++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---...///111333555555555777<<<@@@PPP___pppyyy~~~{{{yyyzzz{{{yyyvvvssswww}}}|||uuuppprrr|||sssjjjeeeiiittt|||iiiVVVGGG===888333222111///////////////,,,,,,+++++++++,,,---...++++++***+++++++++,,,,,,......---...111555999;;;@@@@@@AAA@@@===:::888666222222111000////////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************------,,,,,,,,,---......---------------...///000//////000000000000111111//////000111222333333444444444555555444333333222333333222222333444555555999888777555333111///.../////////000000000111111000000000111222222333333000111222222000///......++++++************++++++************************************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,------...------,,,+++++++++,,,------......,,,------...000111111222111//////333555666===DDDLLL\\\ooo{{{vvvbbbPPPHHHBBBEEEIIIMMMTTT___lllvvv~~~uuunnneee___[[[UUULLLEEE@@@;;;555222222333111000///////////////...---,,,------............---,,,------...//////000111111333444666999<<<@@@CCCEEEHHHIIIMMMQQQTTTXXXZZZ[[[^^^___bbbeeehhhkkkmmmmmmnnnoooppprrrtttvvvwwwxxxxxxyyy{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}|||||||||||||||{{{{{{{{{zzzxxxwwwwwwuuurrrpppiiieee___ZZZVVVRRROOOLLLHHHGGGEEEBBB@@@???>>>>>>;;;;;;>>>DDDJJJRRR___kkkwwwyyy{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxxxxzzz}}}~~~~~~~~~{{{}}}zzzxxx{{{yyypppjjjnnnvvvyyy{{{}}}yyyyyyxxxvvvrrrlllgggddd^^^]]]]]]___^^^WWWKKKAAA===:::555222000000///...------------------------------------------------,,,,,,,,,++++++++++++***+++,,,,,,------------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,+++***+++,,,...+++++++++******+++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///111222444444444666888;;;FFFUUUfffrrr|||~~~}}}}}}{{{yyytttwww{{{~~~xxxsssttt~~~tttiiifffmmmzzzzzziiiWWWGGG<<<777555333111000///000000111///---,,,+++***++++++******+++++++++,,,,,,,,,///...---,,,---000333555<<<>>>BBBCCCAAA???>>>===888777666444222111111000---............---,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++,,,------////////////////////////------...//////000111111222222222222111000///...000000000///000000111111444444333222111000///...------........./////////------......///000000111...///000///---,,,+++,,,++++++************++++++************************************************************************)))***,,,------,,,***)))++++++,,,,,,,,,,,,------+++,,,------------,,,+++++++++,,,,,,---......///........./////////000000111......111333222666;;;???KKK[[[hhhsss~~~rrr```XXXKKKJJJHHHGGGJJJSSS```iiiyyy~~~yyywwwuuuoooddd[[[UUULLLBBB:::888777444111...///000000000///...---...///000111111000000///---------...//////000000111111222333555888:::<<<<<<>>>@@@CCCFFFJJJMMMOOOSSSTTTWWWZZZ]]]```aaabbbfffgggiiikkknnnqqqssstttssstttvvvxxxyyyyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxwwwvvvuuutttsssrrrrrrpppnnnllljjjhhhfffbbb```XXXTTTOOOJJJGGGDDDBBB@@@=========<<<;;;;;;===>>>>>>AAAJJJTTTZZZ```kkkuuu|||}}}~~~|||zzzzzzzzzzzz{{{||||||{{{{{{|||~~~~~~}}}}}}}}}~~~xxx{{{zzzzzz~~~~~~sssoooooouuuzzz{{{||||||{{{yyywwwsssnnnhhhddd]]][[[XXXUUUPPPHHH???999555444111000/////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,+++)))***,,,///+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------......,,,++++++,,,,,,---.../////////000000111333555777>>>JJJYYYgggvvv}}}{{{zzzzzzvvvwwwyyy}}}}}}xxxsssrrr~~~ssslllkkksss~~~kkkUUUFFF;;;999666333111000000000111000---+++***++++++,,,******++++++,,,,,,,,,+++...---+++++++++---000111444999@@@DDDEEEEEEFFFGGGCCCAAA>>>:::777444222111---.../////////...,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++,,,++++++++++++,,,------------------------------,,,,,,------......//////....../////////...------///......---------......000000///............///,,,,,,,,,---------...................../////////---...000///,,,+++---///++++++************++++++************************))))))))))))))))))))))))************************)))***,,,------,,,***)))++++++,,,,,,,,,---------+++,,,---------,,,+++***,,,,,,------...///000000///////////////.........000------000000///111555666@@@NNNZZZhhhuuu||||||}}}{{{qqqjjjTTTPPPKKKFFFGGGNNNYYYaaallluuu{{{rrrggg]]]OOODDD???<<<888444000111222333333222111000,,,---...///000///...---......//////000111111111000000///000111333555666555666777999===AAAEEEGGGIIIKKKMMMPPPSSSVVVWWWXXX^^^___bbbeeehhhkkkmmmooopppqqqssstttuuuvvvuuuuuuttttttttttttuuuuuuuuuuuuqqqqqqooonnnlllkkkjjjiiieeeccc```^^^\\\YYYUUURRRLLLHHHCCC@@@>>><<<;;;999888999999999999;;;===@@@GGGMMMYYYdddiiikkkrrryyyzzz}}}~~~~~~}}}}}}|||{{{|||~~~}}}|||||||||wwwzzz}}}xxx{{{}}}xxxttttttssssssvvv{{{|||zzz}}}~~~}}}{{{xxxuuuoooiiiddd^^^[[[UUUMMMEEE===777444000000///...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............(((******)))''''''***---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,---...//////,,,,,,------...000222444999CCCPPP```rrr}}}yyyyyyzzzwwwwwwxxx{{{}}}{{{vvvqqqooo}}}}}}rrrmmmooo{{{yyy```NNN===;;;888444222000000000...---,,,++++++---...000******+++,,,,,,,,,,,,+++,,,+++*********,,,...000...444===DDDGGGIIILLLNNNKKKIIIDDD???:::555222000---.../////////...,,,,,,...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,+++++++++++++++,,,...---------------...///+++++++++++++++*********++++++,,,,,,------......***+++,,,------......---...------,,,,,,,,,,,,---......,,,,,,,,,---...///------------............111111111000000/////////---///111000......111444))))))************))))))******++++++++++++************)))))))))))))))***...******---,,,)))(((+++,,,+++******))))))******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,++++++,,,...000000...---...000111111000222999BBBKKKTTT```nnnwwwyyyyyyzzz~~~xxxhhh]]]OOOEEEBBBFFFLLLPPPbbbgggqqq{{{wwwfffWWWLLLDDD>>>:::999777555444444444333222///333444000///000111////////////......---------///000111111222222222111333333444555777888999999;;;<<<>>>AAADDDGGGIIIJJJRRRSSSVVVZZZ^^^aaadddfffggghhhiiikkkllllllmmmmmmpppooonnnmmmlllkkkjjjiiigggeeecccaaa```]]]ZZZWWWVVVSSSPPPMMMKKKIIIFFFDDD@@@>>><<<::::::999888666999999999:::???EEEKKKNNNYYYaaakkkooooooooossswww}}}yyy}}}yyyrrrmmmlllooorrrxxxyyy{{{|||}}}~~~}}}|||vvvppphhh```___TTTFFF===:::888333...000000000000////////////,,,---------.../////////+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,,,,---...---+++***+++,,,+++++++++*********)))))),,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,---......//////......////////////000000000000777<<>>AAABBBCCCIIIJJJMMMPPPTTTWWWZZZ[[[___```aaacccdddeeeeeeeeedddcccbbbaaa```___^^^^^^[[[YYYWWWVVVTTTRRROOOLLLIIIFFFCCCAAA@@@???===<<<:::999888888999:::;;;;;;:::;;;===BBBIIIPPPWWW[[[iiipppwwwxxxuuutttwwwzzz~~~~~~~~~~~~~~~{{{sssllljjjmmmrrruuuyyy{{{|||}}}}}}~~~xxxqqqhhhaaaYYYOOOAAA999777555111---000000/////////.........------------............,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++************************))))))*********+++++++++,,,---...---+++***+++,,,,,,,,,++++++***)))))))))++++++***))))))***++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,------................../////////000000000000333888>>>HHHYYYnnnyyyzzz~~~~~~|||}}}}}}xxxuuuvvvvvvuuusssooosss{{{tttuuu|||oooWWWHHH;;;666555111...///000...------...///......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///111555:::@@@FFFKKKNNNSSSTTTTTTRRRMMMEEE===888333222222111000/////////************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------------------------------...------......///000111111000//////111333444444))))))************))))))+++,,,,,,,,,,,,,,,,,,+++++++++************++++++%%%...111+++(((,,,///...---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000///---...///000000//////111222555;;;FFFUUU___nnntttzzz~~~wwwcccQQQFFFBBBCCCDDDIIILLLUUU```ggglllvvvuuummmfff___ZZZQQQNNNJJJGGGEEEDDDBBB@@@???AAA>>>777333444444333000///////////////000000///000000000000//////...------......///000111111222333444555777888::::::???@@@BBBEEEHHHKKKMMMNNNSSSSSSUUUVVVWWWWWWXXXXXXTTTSSSSSSRRRQQQPPPPPPOOOLLLKKKIIIHHHGGGEEEBBB???<<<:::888777888888777555666666666777999===???AAA???BBBHHHOOOXXXaaahhhkkkrrrwwwzzzyyyuuusssvvvyyy{{{{{{|||}}}}}}{{{zzzzzzrrriiifffiiipppvvvyyy{{{|||}}}}}}}}}~~~zzzpppfff]]]PPPGGG;;;333222222000---//////.........---------............------------......------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++******++++++++++++++++++(((((()))))))))*********,,,---...---+++***+++,,,+++************++++++,,,++++++***))))))***++++++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,---...................../////////000000000///444999@@@MMM___ooovvv{{{~~~~~~}}}xxxwwwwwwxxxzzzqqqrrrwwwzzzxxx~~~fffWWWFFF<<<777333111111000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////000222555:::???DDDGGGRRRTTTWWWXXXTTTMMMDDD???555555555555444222111000,,,++++++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------///000111222000///...---///111555777))))))************))))))***++++++,,,,,,++++++***+++++++++***++++++,,,---***888:::---&&&+++---)))---,,,,,,+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---............000///------///000//////111111111222666>>>IIIQQQ```jjjwww~~~nnn]]]QQQIIIDDDBBBCCCDDDJJJRRRYYY___hhhqqqwwwzzz{{{vvvpppkkkdddaaa]]]ZZZYYYXXXVVVUUUPPPQQQKKKAAA:::999888666333222111000000000111222...//////000000//////.../////////000000111111111//////000000111222222333888999:::===???AAACCCDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDDDDAAA???>>>======<<<:::777777666555555777888888777::::::;;;<<<>>>CCCHHHKKKMMMQQQWWW^^^fffmmmsssuuutttwwwxxxwwwsssrrruuuxxxxxxyyyzzz}}}~~~|||xxxuuuoooiiibbbccckkktttzzz|||||||||}}}|||{{{}}}{{{mmm___UUUGGG???555///...//////.........---------,,,,,,,,,.........------,,,,,,,,,//////...------,,,++++++***************************+++++++++++++++,,,,,,,,,---............---,,,************************+++++++++++++++,,,,,,,,,))))))))))))*********++++++,,,------++++++,,,---((((((((()))+++---...000+++******************+++******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,---.........------........./////////000000...222777:::BBBQQQeeerrryyy|||~~~}}}zzzyyy{{{}}}tttrrrtttyyyxxxuuuxxxiiiUUUEEE;;;666333222000///...///000111///...------------------------///...------------...//////...///000444888===@@@JJJNNNTTTWWWWWWRRRKKKFFF<<<;;;999777444333111111///.........///000111111------------------------******+++,,,------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,,,,,,,---------------...///000111000000//////000444999===))))))************))))))))))))************))))))++++++******+++,,,,,,---...;;;===///'''+++---(((---,,,++++++******++++++)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,***+++,,,---............000///------...//////...000111222333666:::@@@DDDQQQ___qqq}}}{{{nnn```TTTJJJDDDAAA???AAAGGGMMMSSS\\\eeeooosss{{{{{{uuurrrooommmnnnoooooonnnkkkiii```RRRFFF@@@<<<888:::888666444333333444444222222333333333333333222000000000111111111111111......//////////////////333333444666888999:::;;;:::;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;;;;888777777777888888666555777666555777:::=========AAABBBEEEGGGJJJQQQYYY___bbbdddhhhmmmqqqtttwwwxxx{{{||||||zzzvvvuuuwwwyyy~~~vvvwwwzzz~~~}}}{{{wwwpppkkkfffbbbaaagggpppyyy|||{{{zzzzzzzzzyyyxxxzzz}}}zzzhhhXXXLLL???999222......///000///------------,,,,,,,,,,,,......------,,,,,,,,,+++//////...------,,,++++++*********************************++++++,,,,,,,,,,,,------------------,,,******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------++++++,,,---,,,+++*********+++---...*********++++++***************+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,---...---------............///////////////222666888;;;GGG[[[lllvvvyyy}}}~~~~~~}}}}}}wwwrrrqqqssswww{{{~~~sssuuu|||yyybbbMMM???888444222111000//////000000///...------------------------.........------............---,,,---///333777:::AAAFFFMMMSSSVVVTTTQQQNNNEEECCC>>>999555333333333111000000/////////000000------------------------***+++,,,---------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------///............//////000444555666666888===CCCHHH))))))************))))))(((((())))))))))))((((((***************+++,,,------666777///***,,,...,,,,,,+++******))))))***************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,---...//////000///------...///...---...///111333555777888999FFFSSSfffuuu~~~}}}qqqcccUUUMMMCCC>>><<>>EEEKKKPPPSSSSSSSSSNNNKKKFFFAAA===:::999888333222111///............------------------------+++,,,,,,------------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,------......000000///000000111222333444777:::<<>>;;;999555333111222222111111000000000///000000000000000000000000....../////////000000000111111222333333333333222111111111222222333333333222222333666:::<<<<<<;;;===>>>AAAHHHQQQXXX]]]___aaadddfffgggjjjrrr~~~~~~|||{{{zzz~~~~~~~~~}}}{{{yyyxxxyyyzzz~~~zzzxxxzzz}}}{{{vvvtttuuuwwwzzz|||~~~wwwnnnfffaaaaaaaaajjjlllooosssuuuvvvuuuuuupppppppppoooooorrrvvvzzzxxxsssaaaPPPCCC;;;333111///...........................------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++************************)))******+++,,,,,,------+++++++++******+++++++++************************(((((())))))***++++++,,,************++++++++++++***+++---,,,,,,+++---...333111---***(((((()))***)))***++++++++++++***)))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,------------,,,---------.........//////000000222444555999HHHWWWhhhpppyyy{{{wwwsssvvvyyy~~~xxxrrrqqqpppooorrrvvvsssjjjlllttt}}}~~~hhhXXXPPPJJJCCC<<<888333111000111111111........................,,,,,,------------,,,,,,+++++++++,,,---///000111555777<<>>:::888444444333333222222111111111111111111111111111111000000000000111111111111000111111222222222111111222222222333444444555555444444666:::>>>AAABBBAAADDDFFFKKKTTT___iiiooorrrrrrttttttssssssyyy~~~~~~|||}}}zzz}}}~~~yyyvvvwww{{{~~~wwwqqqssstttvvvxxxzzz{{{{{{|||}}}yyyqqqfff^^^]]]aaafffqqqsssuuuvvvtttrrrrrrrrrmmmmmmllllllllloootttxxxpppuuusssdddQQQCCC:::444/////////.........---,,,//////.........---------+++++++++,,,,,,---------+++++++++++++++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------+++******))))))******+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))***************+++---,,,,,,,,,---...///---+++))))))+++---///)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---------........./////////...///333333555AAAOOObbbmmmxxxzzztttppptttyyy{{{~~~wwwuuussspppqqqtttrrrwwwjjjgggiiiqqquuufff___XXXPPP@@@<<<666222111222333333........................+++,,,,,,------,,,,,,+++***+++,,,---...//////000111222444888>>>DDDIIILLLSSSUUUWWWWWWUUUOOOIIIFFF===<<<:::777555333222222....................................---,,,+++++++++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,------...///000000///000222444888;;;>>>???AAAGGGOOOTTTWWW]]]eeelll+++*********))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++******))))))******+++,,,))))))))))))))))))))))))******+++,,,,,,---......---------,,,,,,+++++++++111111000000000222333555:::;;;???EEEQQQaaarrr|||~~~tttgggWWWKKKEEE@@@?????????GGGRRR___kkkxxx~~~|||vvvuuuqqqkkkfffeeefffhhhllljjjeee\\\RRRHHHCCC@@@???===999666444444555666555444333222111222333444111///......000111222111777444111000111333333333222333444555555555555555:::;;;???FFFPPPVVVWWWWWWVVVZZZ___dddjjjpppvvvzzzzzzzzzxxxvvvvvvzzz||||||~~~~~~zzzyyyyyywwwzzz}}}}}}}}}}}}|||zzzyyyxxxwwwtttpppppprrruuuuuuttttttppphhh^^^XXXZZZeeennnuuuwwwwwwtttuuuvvvrrrllljjjmmmooommmhhhfffiiillliiigggaaaUUUGGG;;;444333...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++***************************************++++++++++++************+++++++++,,,,,,,,,******))))))))))))******(((((((((((())))))))))))+++******))))))******+++++++++++++++++++++++++++++++++******************)))************+++++++++)))************++++++++++++***)))(((((()))***+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000111444999===QQQ^^^lllsssrrrpppsssxxx}}}{{{vvvppplllnnnuuuqqqkkkiiiiiisss{{{vvvnnnfffWWWGGG888222333222000/////////.........---------,,,,,,,,,+++++++++******------,,,,,,+++***))))))000000000222666;;;@@@CCCLLLPPPTTTXXXYYYVVVRRROOOMMMGGG@@@<<<<<<;;;777333555444222000////////////......---------,,,,,,,,,***++++++,,,---......///------------------------,,,,,,,,,------,,,,,,,,,((())))))))))))*********++++++,,,------------,,,,,,,,,------..................------------.........000111000///000111333555444666;;;CCCIIIKKKKKKNNNUUU]]]cccgggkkkrrrwww************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++++++++,,,,,,,,,+++******************************++++++++++++++++++++++++******))))))******+++,,,******************************++++++,,,------...------,,,,,,,,,+++++++++......------...///111222444555888===GGGUUUdddnnnyyyttteeeXXXNNNFFF@@@<<<<<>>======>>>>>>===<<<:::888777666666444222000000111222333222555555555555555666777888777777888999:::;;;;;;;;;===AAAIIIVVVccckkkmmmlllkkkmmmooorrruuuxxx{{{}}}}}}|||{{{xxxwww||||||zzz|||{{{xxxxxx{{{}}}}}}}}}||||||{{{{{{{{{xxxuuurrrqqqqqqqqqooommmllljjjeee___\\\```iiippptttxxxxxxuuussssssqqqmmmkkkkkkjjjfffcccbbbdddggg```\\\SSSGGG<<<444000///...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++***************************************++++++++++++******************++++++++++++******))))))))))))******))))))))))))************++++++************++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++---,,,+++******+++,,,---++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.../////////000333888;;;IIIUUUfffqqquuuwwwyyy|||~~~xxxtttnnnooosss|||xxxnnnfffiiisss~~~xxxbbbQQQ>>>666555333111111//////.........------------------,,,,,,,,,++++++---,,,,,,++++++*********.........000333777;;;>>>FFFJJJPPPUUUXXXXXXVVVTTTRRRMMMHHHEEEEEEDDD@@@<<<666555333111////////////.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---,,,------------.........++++++,,,,,,,,,---------,,,---------------------......------------.........////////////000333666<<<===AAAHHHPPPWWWYYYYYY^^^ccciiimmmmmmooossswww************))))))))))))))))))))))))))))))))))))******))))))))))))************++++++,,,+++++++++************************++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111333666===GGGSSS[[[kkkwwwuuuiii___TTTHHH@@@>>>@@@CCCHHHPPP[[[fffnnnxxx|||~~~~~~{{{qqqiiieee^^^[[[WWWRRRNNNLLLLLLLLLOOONNNMMMKKKGGGBBB>>><<<:::777444333444555555444555999===???>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGMMMYYYiiixxxxxxxxxxxxyyyzzz{{{|||}}}}}}yyyyyy}}}|||zzz{{{~~~}}}xxxuuuvvv{{{{{{{{{zzz{{{||||||}}}yyywwwuuutttsssqqqmmmkkkdddcccaaaaaadddjjjooossstttzzz{{{wwwrrrqqqqqqnnnnnniiiccc___]]]]]]^^^^^^UUUMMMCCC999222///---------,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***************************************++++++++++++******************))))))))))))******))))))))))))******************++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---.........///111555888<<>>BBBHHHOOOTTTWWWWWWWWWVVVSSSPPPOOOPPPOOOKKKGGG<<<:::777444222000000000000000000111111111000000.........---------,,,,,,...........................//////////////////...++++++,,,,,,,,,---------...---,,,,,,,,,---//////..............................------------.........//////000111444999<<>>FFFLLL___jjjyyywwwpppgggZZZOOOEEECCCAAABBBGGGPPPZZZaaaiiimmmuuu{{{zzzwwwpppmmmiiiddd```_________ddddddccc```[[[TTTNNNIIICCC@@@<<<:::::::::::::::>>>EEEMMMQQQOOOMMMOOORRRPPPPPPQQQRRRSSSTTTVVVVVVYYY]]]ggguuuzzzyyyyyyyyy{{{}}}}}}~~~}}}yyyxxx}}}}}}{{{|||~~~yyyvvvwww{{{zzzzzzzzzzzz|||}}}~~~zzzyyyxxxwwwuuurrrooommmaaaaaabbbgggmmmrrruuuvvvwww~~~|||uuusssrrrqqqnnnhhh```\\\[[[ZZZVVVRRRIIIBBB888222000///...---,,,,,,+++++++++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++*********************************************++++++++++++******))))))))))))((((((((((((******))))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,***************************************+++++++++))))))*********+++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///333666555<<>>555222000000000/////////......,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++,,,---.........///111444777;;;>>>@@@GGGJJJNNNRRRVVVXXXXXXYYYTTTSSSPPPLLLIIIGGGGGGFFFEEEEEEDDDBBB>>>:::555333222222222111111000000000000000000000000000000000......////////////................../////////000......---------...///000111111111222222222333333333333222222222222333333111444888===CCCJJJSSSXXXdddhhhnnnsssttttttttttttvvvvvvvvvuuusssqqqnnnmmm((()))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))************))))))((())))))))))))))))))))))))******************************))))))******+++,,,************************++++++******************)))*********++++++++++++)))***+++,,,---------,,,,,,...///000///000333555888<<>>KKKUUU___nnn|||vvvnnncccZZZSSSMMMGGGBBB===>>>AAAEEELLLWWWcccjjjiiikkkoootttxxx~~~||||||}}}{{{{{{}}}}}}xxx{{{zzzxxxyyy|||}}}|||}}}{{{tttnnnjjjeeeccc___ZZZXXX[[[dddkkkjjjooossstttssstttyyy~~~xxxlllfff```WWWMMMDDD<<<555000...000111///,,,+++...111******+++,,,,,,,,,,,,+++************************)))************+++++++++(((((())))))*********+++******************************++++++++++++******&&&'''((()))***+++,,,---******))))))))))))******)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++)))************+++++++++******,,,,,,,,,,,,******(((***+++------,,,+++***************************)))************+++++++++,,,---///...------///000//////000555@@@QQQeeerrrzzz|||~~~~~~|||mmmeeemmmvvvxxx{{{tttgggbbbcccppp|||~~~ssscccOOO???888000000000000////////////......---------,,,,,,,,,------,,,,,,+++***))))))((())))))***+++,,,,,,------,,,++++++---000444666444888===BBBFFFJJJOOOQQQQQQQQQRRRSSSUUUXXXZZZ\\\ZZZZZZZZZYYYVVVRRRMMMKKKFFFEEECCC@@@<<<999777666666666666666666666666666666666777777777777666666333333444444444555555555777777888999:::999999999;;;<<<===>>>???AAABBBBBB<<<;;;;;;;;;;;;;;;;;;<<>>DDDHHHQQQYYYYYY[[[bbblllssswww}}}~~~~~~|||zzz~~~~~~|||wwwuuutttvvvzzz}}}|||zzzzzz~~~{{{qqqhhhcccbbb^^^\\\YYYZZZ___fffmmmqqqvvvtttpppmmmnnnrrrvvvzzzvvvjjjcccXXXIII>>>999666222///........................111000///...,,,+++***)))************************++++++************++++++************************))))))))))))***+++,,,---000...+++)))((((((((()))))))))))))))))))))))))))))))))*********)))((((((******))))))))))))******))))))))))))************)))************+++++++++*********+++,,,---...///,,,+++***))))))***+++,,,++++++******************)))******++++++******))))))************+++++++++++++++************++++++)))************++++++++++++,,,...---,,,,,,---///000222333444999EEEUUUaaatttxxxzzzzzzzzz{{{|||~~~}}}wwwpppmmmooorrrttttttvvvhhhaaa]]]```hhhqqq|||{{{ooo```LLL;;;777444111000000000///...000...,,,,,,---------,,,+++++++++************)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,222444666999>>>BBBEEEGGGIIIJJJLLLNNNOOOQQQUUUXXXbbbcccffffffdddaaa\\\YYYUUUSSSPPPLLLHHHDDDAAA???@@@AAABBB@@@>>><<<;;;;;;>>>;;;999999<<<===<<<:::<<<;;;:::::::::;;;<<<===<<<===@@@DDDGGGFFFCCC@@@CCCEEEHHHMMMQQQRRRQQQOOOMMMJJJHHHIIIKKKLLLJJJHHHMMMQQQYYYaaahhhlllnnnnnnoooooonnnnnnnnnoooooopppoooppprrrvvvyyy|||''''''((()))))))))))))))))))))))))))************((()))***++++++***)))((('''(((***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,+++***))))))************************+++++++++,,,,,,++++++***+++++++++,,,,,,,,,------///.....................222222333555;;;EEEQQQYYYlllttt~~~}}}zzzwwwooocccYYYNNNEEE===<<<>>>@@@FFFNNNQQQRRRXXXaaahhhlllttt{{{}}}{{{}}}~~~}}}|||~~~~~~~~~~~~}}}{{{yyywwwvvvvvvuuuuuuwwwzzz|||{{{zzzuuuvvvuuuoooeee]]][[[[[[\\\\\\^^^bbbiiioootttvvvuuurrrnnnkkklllooosssvvv~~~}}}nnncccUUULLL???777333222000------------------------------------,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---000...,,,***)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((()))))))))*********))))))*********+++++++++***************+++,,,---++++++***))))))***++++++******************************++++++++++++******)))************+++++++++++++++************++++++)))************++++++++++++,,,------,,,,,,---///---///000000333<<>><<<<<>>555000/////////...++++++++++++++++++++++++*********+++,,,,,,------************************++++++************++++++(((((((((((((((((((((((())))))))))))******+++,,,///...,,,+++*********+++))))))))))))))))))))))))+++***)))((('''(((((()))***))))))(((((())))))***(((((())))))))))))******)))))))))*********++++++******))))))))))))******+++******))))))******+++************************+++++++++,,,,,,+++++++++)))************+++++++++++++++************++++++)))************++++++++++++,,,------,,,,,,---...,,,.........000555>>>EEEYYYeeeuuuvvvvvvwwwxxx{{{~~~xxxmmmffffffjjjnnnnnnxxxvvvjjj]]]WWWUUUWWW^^^eeerrryyy|||ppp___QQQBBB===888333111000///...000...------...//////...,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,)))***+++---000333555666666888999;;;>>>CCCIIINNNTTTXXX^^^eeeiiilllllllllkkkkkkiiigggeeebbb```___XXXYYYYYYWWWSSSPPPOOOOOOOOOMMMKKKKKKNNNPPPRRRRRRSSSRRRRRRRRRSSSTTTVVVWWW[[[\\\^^^bbbeeeeeeccc```dddeeehhhkkkooopppooommmmmmlllkkklllmmmnnnmmmllllllmmmoooqqqrrrrrrrrrqqqpppnnnlllkkkjjjlllnnnooonnnppprrruuuyyy|||~~~''''''((()))))))))))))))''''''''''''(((((((((((()))))))))******)))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((()))*********,,,,,,++++++++++++++++++))))))***+++++++++++++++************************************+++,,,,,,---***++++++++++++,,,,,,,,,---------------.........///000222222444777<<>>KKK[[[ooo|||{{{zzzyyyzzz{{{}}}rrriiifffhhhlllnnnsss|||ssseee\\\WWWSSSUUUYYYbbblllzzzvvvhhh\\\MMMHHHAAA:::666333111//////---,,,,,,...//////...---,,,,,,,,,++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,...000111222000111222333555:::@@@DDDHHHLLLTTT\\\ccchhhkkklllkkkkkkkkkkkkjjjiiihhhgggbbbccccccaaa]]]ZZZYYYXXXYYYWWWVVVVVVXXX[[[^^^___aaaaaa```aaabbbdddfffgggggghhhiiimmmpppqqqooommmpppppprrruuuxxxyyyxxxvvvtttsssttttttuuuvvvvvvvvvvvvvvvvvvvvvuuutttsssrrrqqqooollljjjiiikkknnnpppoooppprrruuuxxx{{{}}}~~~''''''((()))))))))))))))''''''''''''((((((((((((***))))))))))))))))))***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++++++++++++++(((((()))***++++++++++++******************************)))***+++,,,---...*********+++++++++,,,,,,+++,,,,,,,,,---------...***,,,...///000111444666;;;BBBNNN[[[hhhwwwvvvooodddXXXPPPKKKFFFCCC???===???EEEJJJOOOYYYbbbdddhhhnnnsssxxx~~~zzzvvvvvvzzz}}}~~~xxxtttuuuvvvyyyxxxuuuuuuxxxzzz}}}xxxrrrllliii^^^\\\[[[ZZZ\\\aaahhhmmmrrruuuvvvvvvssspppppppppmmmjjjeeeaaa______```bbbeeeeeedddaaaZZZOOOCCC;;;777444111000///000000000,,,,,,,,,,,,,,,,,,,,,,,,+++***************))))))************************++++++************++++++************************)))))))))((())))))***************)))))))))))))))((((((((((((((((((((((((333111---***(((''''''((())))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********---,,,+++******)))******))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***))))))*********+++++++++++++++************++++++))))))*********+++++++++***+++---,,,++++++,,,......///000111222555888:::BBBQQQeeesssxxxzzz}}}~~~~~~~~~zzzrrrlllkkklllooopppsss{{{{{{oooggg___XXXTTTUUUWWWaaappp~~~sssiiiYYYSSSKKKCCC===888333111///---,,,,,,---......---------------,,,,,,,,,+++)))******++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000---.../////////222777;;;???CCCJJJRRRZZZ___bbbdddeeegggiiijjjkkkkkkjjjjjjiiijjjjjjhhheeecccbbbbbbbbbbbbbbbbbbdddfffiiikkkkkkkkkjjjkkklllnnnpppqqqooonnnooorrruuuwwwwwwvvvvvvuuuvvvxxx{{{|||{{{yyyvvvwwwxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzyyyxxxwwwvvvrrrpppmmmkkkjjjlllnnnpppqqqqqqsssuuuwwwyyy{{{|||''''''((()))))))))))))))))))))))))))******************))))))))))))*********))))))(((((()))******''''''''''''''''''''''''((((((((((((((((((((((((*********+++++++++++++++(((((()))***+++++++++***************************))))))))))))***,,,...000************++++++++++++***++++++,,,,,,---------,,,...000111111222333555555:::BBBKKKWWWfffwwwxxxlllccc[[[QQQIIIAAA???>>>AAACCCEEEKKKSSSVVVZZZ___dddjjjpppwww{{{yyyzzz{{{wwwvvvyyy}}}{{{vvvssstttwwwzzz~~~zzzzzz|||~~~wwwooohhhdddYYYYYY[[[___dddkkkqqqtttuuuwwwxxxvvvrrrooopppqqqkkkhhhccc^^^[[[ZZZ[[[[[[^^^\\\WWWQQQIII@@@999444222111000///...---------------------------------,,,,,,++++++***)))((((((************************++++++************++++++************************)))))))))(((((())))))***((((((((()))))))))))))))))))))))))))))))))))))))111///---+++)))((('''''')))((((((''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******---,,,+++***************((())))))******))))))((('''(((((())))))******************++++++*********)))************+++++++++++++++************++++++)))************+++++++++***+++,,,,,,++++++,,,---,,,,,,---///111333444555;;;HHHXXXeeemmmrrrwww{{{{{{||||||vvvqqqooommmllllllpppxxxxxxqqqiii___ZZZYYYWWW]]]gggtttwwwfff```WWWNNNFFF???888444111///------...///...---......---------,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++++++++,,,------,,,---......---///111444999<<>>@@@DDDIIIOOOVVV[[[]]]```bbbdddddddddeeegggiiihhhgggggggggggghhhjjjkkkhhhfffeeefffhhhiiihhhfffjjjjjjkkkkkkkkknnnqqquuuuuutttsssssssssssstttuuukkkkkkjjjiiijjjkkkmmmnnnqqqppprrrwww~~~}}}yyyvvvsssqqqssstttuuuuuuttttttsssqqqpppoooooonnn((((((((()))(((((('''&&&'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))((((((************))))))((((((''''''((())))))***++++++************************))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///000000000000222555888<<>>AAACCCGGGMMMUUU^^^fffjjjoooqqquuu{{{}}}{{{zzz{{{~~~|||{{{yyyxxxvvvtttsssssstttuuuwwwsssmmmeee]]]WWWRRRPPPNNNSSS\\\fffmmmqqqrrrrrrooopppqqqssstttuuuttttttzzzzzzrrrhhhaaaXXXPPPJJJCCC;;;555111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++************)))))))))++++++************************************************)))))))))(((((((((***))))))(((((())))))***'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))((((((((()))(((''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))*********++++++++++++,,,))))))(((***,,,///000000...---000666===GGGWWWdddyyy}}}wwwlll```ZZZ]]]cccfffgggiiinnnxxx|||uuukkk```[[[ZZZ^^^gggpppyyypppkkkiiieee^^^TTTKKKDDD===666111000000000111222111///---,,,,,,---......------,,,,,,---...//////---+++***************************++++++++++++++++++++++++)))***+++---///222444666666888<<>>KKKXXXnnnxxx~~~}}}|||yyypppeee^^^___dddjjjllllllpppwww}}}ssshhhaaa]]]\\\aaahhhvvv}}}uuuqqqppppppjjjaaaXXXOOOFFF===777444333333333444333000...............---+++***))),,,---///000///...,,,***************************++++++++++++++++++++++++((())))))+++,,,...000111222333666;;;CCCLLLSSSXXXXXXZZZ]]]___aaacccfffhhhffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhjjjjjjjjjjjjkkklllkkkkkkmmmqqqtttuuuuuutttsssrrrqqqqqqqqqpppnnnkkkiiihhhjjjmmmnnnjjjjjjlllpppuuuxxxxxxwwwqqqooollljjjkkkkkkkkkjjjjjjhhhfffbbb```]]]\\\\\\'''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''(((((((((((('''''''''(((((()))******++++++))))))))))))((((((''''''))))))))))))))))))))))))((()))))))))************************************+++++++++,,,,,,------------------------,,,,,,,,,+++---///000//////000222333444777:::>>>EEELLLRRR```iiitttyyy{{{~~~~~~zzzssskkkccc[[[RRRMMMFFFBBB>>>>>>AAAFFFIIIJJJPPPRRRWWW___hhhnnnrrrsssuuuxxx|||{{{zzzyyyzzz~~~~~~~~~zzzwwwvvvuuuvvvxxxvvvrrrjjjbbb]]]ZZZZZZYYYYYYYYYZZZ[[[\\\eeehhhmmmssswwwyyyyyyxxxlllkkkjjjiiiiiikkkmmmnnnsssyyy~~~rrrgggYYYPPPCCC:::555333111///---,,,+++,,,------,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))************************++++++*********)))))))))))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''''''''&&&)))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++---,,,,,,---...///...---///------///222777BBBMMMaaammm||||||{{{zzzzzz{{{wwwooofff``````ffflllooorrrxxxzzzpppiiibbb]]]^^^bbbkkkyyywwwsssssstttpppiiiaaaYYYPPPHHHCCC;;;999777666666444222000............---+++******...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,......000111333777===DDDJJJNNNQQQSSSVVVYYYZZZ]]]```bbbcccccccccccccccbbbbbbbbbbbbccceeefffhhhiiijjjkkkkkkllllllkkkkkkmmmqqqtttrrrrrrrrrqqqpppooonnnnnnooollliiifffeeefffhhhjjjiiiiiijjjmmmppprrrsssssspppmmmiiigggfffeeecccaaa```^^^[[[XXXVVVTTTTTTTTT'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((''''''((((((((('''&&&&&&''''''((()))***+++,,,,,,******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))************************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,---////////////111222///000111333555:::@@@EEEPPPZZZfffoootttzzz|||wwwooofff```OOOIIIBBB???@@@AAAAAA@@@AAABBBFFFMMMVVV^^^cccfffeeehhhmmmsssxxx~~~~~~~~~{{{zzzyyy|||}}}|||||||||}}}~~~~~~zzzuuutttsssqqqrrrrrrooohhh___UUUOOOOOORRRWWW]]]bbbeeeggghhhlllnnnrrruuuxxxyyyyyyyyynnnlllhhheeeeeefffiiikkkoootttyyyzzzzzztttgggZZZMMMDDD999111///000000///,,,+++******++++++)))'''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))*********+++++++++************************++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&))))))(((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))************+++---///000000...,,,,,,---///------///000222;;;DDDTTTbbbttt}}}|||{{{{{{~~~~~~zzzpppeee___aaaeeejjjooouuu{{{xxxrrrjjjaaa^^^___bbbnnn}}}xxxvvvwwwwwwtttoooiiibbb\\\WWWTTTIIIEEEAAA===;;;999777555222111000//////////////////...+++***)))***,,,---------------------------++++++++++++++++++++++++++++++******++++++,,,,,,//////000333777<<<@@@CCCGGGIIILLLOOOPPPSSSVVVYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ]]]___aaaaaaccceeehhhggggggggggggggghhhlllnnnmmmnnnnnnnnnmmmlllkkkkkkmmmkkkhhheeeccccccdddeeeeeeffffffgggiiijjjkkkkkkjjjgggccc```^^^\\\YYYWWWSSSQQQOOOLLLKKKKKKLLLMMM''''''&&&&&&&&&'''))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''((((((''''''&&&%%%(((((())))))*********+++((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************(((((()))******+++,,,,,,+++++++++,,,,,,------......//////...------///111---...///000222444999<<>>>>>AAAGGGNNNSSSUUUSSSVVV[[[___ccciiiqqqvvv}}}{{{|||}}}yyyxxxyyy}}}}}}zzz}}}zzzyyyyyyxxxxxxyyyyyyzzzzzzzzzxxxtttooolllkkkkkkddddddbbb___ZZZTTTOOOLLLQQQVVV___hhhnnnqqqrrrqqqrrrtttwwwyyyzzzzzzxxxwwwppplllfffaaa______aaaccchhhkkknnnmmmllleeeWWWJJJ@@@:::333............---,,,+++***+++,,,,,,)))'''************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((()))+++---...******************************)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))***************...222111,,,)))+++......---...000//////555===GGGTTTgggxxx{{{qqqiiidddcccdddjjjppptttvvv{{{}}}uuuiiicccbbb^^^hhhrrryyyxxxwwwyyyzzzyyyuuupppkkkgggeeeddd]]]XXXPPPJJJFFFCCCBBB@@@>>><<<888444222111111111///...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******************+++,,,---///222555888999<<<>>>AAADDDEEEHHHKKKMMMLLLMMMNNNPPPPPPPPPPPPOOOOOORRRUUUVVVWWWYYY\\\___^^^______^^^]]]___bbbeeeeeeeeefffggggggfffeeedddhhhfffdddaaa___^^^^^^^^^\\\]]]]]]\\\\\\\\\]]]^^^[[[YYYVVVSSSQQQOOOLLLJJJEEEDDDBBBAAABBBCCCFFFGGG(((''''''&&&'''((()))***'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((('''&&&%%%%%%************))))))))))))&&&&&&''''''((()))))))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++******+++,,,,,,---......000000000...,,,+++---///---...000000000111333555888===CCCKKKUUUbbbpppzzz~~~ooohhh^^^XXXUUUQQQLLLGGGFFFCCC???>>>@@@DDDGGGIIIFFFIIIMMMQQQTTTZZZaaagggmmmpppssstttrrrrrrtttvvvwwwwwwyyy}}}~~~}}}{{{yyyxxx|||yyyxxxvvvuuusssrrrrrrrrrmmmllliiieee```]]]]]]^^^WWWUUUSSSQQQPPPPPPPPPQQQXXX^^^hhhrrrxxxzzzxxxwwwwwwyyy|||~~~{{{wwwtttpppkkkddd]]]YYYXXXZZZ[[[aaaddddddbbb```YYYKKK===999555000...///...,,,)))---------...//////---+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))((('''''')))+++...000************************)))(((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))*********)))(((&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))******++++++))))))))))))************&&&---222111***'''***000---,,,...000///...222999>>>JJJ]]]ppp~~~}}}vvvnnnhhh```gggmmmnnnllloooyyy}}}qqqiiifff___ffflllnnnsss|||~~~wwwvvvyyy}}}|||yyyuuuqqqnnnnnnnnnnnnggg^^^UUUPPPNNNLLLLLLLLLHHHAAA:::444111000///......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))((()))+++---///111333333555777:::<<<>>>@@@CCCEEEBBBCCCEEEGGGHHHHHHGGGGGGFFFIIIMMMNNNOOOPPPTTTWWWWWWWWWWWWVVVVVVWWW[[[]]]\\\]]]^^^___```___^^^]]]^^^]]][[[YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPQQQSSSNNNLLLIIIGGGFFFDDDAAA???<<<;;;::::::<<>>???AAA@@@>>>CCCBBBAAABBBEEEIIINNNQQQ]]]^^^aaaccceeeggghhhiiijjjllloootttzzz|||yyyuuusssrrrvvv{{{}}}{{{{{{{{{{{{{{{vvvooonnnqqqoooiiihhhccc\\\WWWTTTRRRQQQPPPMMMMMMNNNPPPRRRUUUXXXZZZfffiiiooouuuyyyzzzzzzzzz~~~|||xxxuuuppphhh]]]VVVTTTTTTTTTTTTZZZZZZXXXUUUNNNEEE===888111///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))&&&%%%%%%&&&)))***)))************)))((((((******))))))(((((('''''',,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))+++,,,,,,---...///111111888AAARRReeewww~~~wwwrrreeeeeedddbbbcccgggooottt{{{vvvjjjfffgggiiimmmqqquuuxxxyyy}}}yyy~~~}}}|||{{{zzzxxxuuurrrttttttooofffaaaaaabbbaaaaaa]]]UUUKKK@@@888444333111000...,,,++++++,,,---...///000000...,,,)))'''************************(((((())))))*********+++******+++,,,------......111111222333555666777888777888999::::::999888888;;;<<<>>>AAADDDGGGIIIJJJJJJJJJIIIIIIKKKNNNQQQRRRSSSSSSSSSSSSRRRRRRRRRRRROOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBAAA???===;;;999888777777555444666:::>>>>>>===&&&&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''(((***'''((((((((())))))))))))((((((((((((((()))))))))*********)))))))))(((((((((((()))))))))*********))))))))))))***************,,,------,,,++++++,,,///.........---------,,,------------............///111444555:::CCCQQQ[[[iiirrrzzz|||~~~~~~~~~|||yyyvvvqqqnnnZZZSSSIIIDDDCCCDDDDDDBBBEEEDDDAAA@@@AAACCCFFFHHHOOOPPPRRRUUUXXXZZZ[[[\\\[[[]]]aaagggooovvv}}}~~~}}}{{{~~~~~~}}}yyyuuusssqqqppptttxxx~~~~~~|||{{{zzz{{{{{{{{{{{{vvvnnnlllkkkfff___[[[XXXTTTPPPMMMLLLMMMNNNNNNOOORRRUUUZZZ___cccfffkkkmmmqqquuuwwwyyyyyyyyy|||vvvrrrllldddYYYQQQNNNMMMMMMLLLMMMMMMLLLHHHBBB;;;555111///---,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********+++***))))))(((***)))))))))((((((((('''''''''''''''&&&&&&&&&%%%))))))))))))))))))))))))+++++++++******)))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,...///000111444<<>>>>>>>>@@@BBBEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFAAAAAA???>>>>>>============<<<<<<;;;::::::999999999888777666555444444333222111000222555888888777%%%&&&''''''(((((('''''')))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))((()))******(((((()))***''''''((((((((()))))))))&&&''''''((())))))************))))))))))))(((((((((((())))))))))))******************++++++++++++)))+++,,,,,,+++******+++......------------,,,,,,------------.............../////////111777AAAHHHUUU___jjjqqqwww}}}~~~}}}{{{{{{{{{|||~~~{{{kkkdddZZZSSSPPPOOONNNLLLIIIGGGDDDAAA?????????@@@BBBCCCDDDGGGIIIKKKLLLMMMLLLNNNQQQWWW^^^eeekkkooozzz~~~~~~~~~}}}|||yyywwwzzz{{{}}}}}}yyyvvvtttsssrrrqqqtttxxx{{{||||||}}}~~~|||zzzyyywwwvvvvvvvvvwwwvvvuuupppiiidddaaaZZZTTTPPPQQQPPPNNNKKKLLLPPPTTTVVVXXX[[[___dddiiinnnppppppqqqrrrsssuuuvvvxxxyyy~~~|||tttnnnggg^^^RRRJJJFFFDDDBBBAAA??????===:::666222...,,,,,,+++******++++++***)))++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***++++++++++++***))))))))))))))))))(((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))++++++************))))))&&&''''''((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...000000000666@@@OOO^^^mmmyyy~~~vvvjjjccc```^^^[[[YYY\\\hhhwww}}}yyysssnnnkkkiiifffdddhhhnnntttwww{{{~~~~~~zzzvvvvvvuuusssssspppjjjbbbXXXMMMEEEAAA===;;;888555333222222222.........------,,,,,,,,,++++++++++++++++++++++++)))))))))***************)))))))))***++++++,,,,,,+++++++++,,,,,,---------------............---,,,---...///000222333444555333333222333444666888999777777888888999999::::::888888777666555555555555444444333333222111111111000000000000000000000000///...---...111333333333$$$%%%'''((((((((('''&&&((((((''''''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''')))***)))((('''((()))'''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((()))))))))***)))))))))*********++++++)))+++,,,,,,+++******+++------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---...222888===DDDLLLWWW```hhhoootttuuuqqqrrrtttvvvyyy|||zzztttmmmhhhdddaaa^^^[[[RRRPPPMMMIIIFFFCCCBBBAAA?????????@@@AAAAAABBBCCCDDDEEEFFFHHHMMMRRRXXX[[[dddjjjsss{{{~~~{{{wwwtttxxxyyy||||||yyyvvvttttttsssnnnppprrrssssssrrrrrrqqqtttrrrpppmmmkkkjjjjjjjjjhhhfffbbb]]]XXXUUURRROOOQQQUUUXXXWWWUUUWWW]]]ccceeefffgggjjjllloooqqqrrrrrrqqqppppppqqqtttwwwyyy{{{|||}}}ssskkkaaaXXXMMMDDD???===:::888777666555333111///------+++***))))))++++++***)))+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++******)))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***)))'''%%%%%%''')))***(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((())))))************))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...222999CCCQQQ```oooyyy|||~~~}}}tttkkkddd___\\\ZZZYYYaaalllvvvzzzuuuqqqlllfffaaa]]]aaaggglllsssyyy~~~|||{{{yyyvvvooonnnkkkgggbbb[[[TTTPPPIIIGGGCCC???;;;888777666222222000///............++++++++++++++++++++++++************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------......///000000111......---...///000111222//////000111222222333333444444333222111111222222222222111111111000000000...............////////////.........000111222222$$$%%%'''((((((((('''&&&'''(((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((''''''''''''(((((((((((()))((((((((('''''''''&&&(((((((((((((((((())))))'''(((((((((((()))))))))((((((((()))))))))*********,,,------+++++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...000444777:::>>>EEEMMMTTT[[[bbbgggdddiiinnnsssvvvyyy|||~~~|||yyyvvvrrrmmmjjjfffccc___ZZZTTTOOOKKKIIIDDDCCCAAA@@@>>>=========???>>>===>>>AAAEEEIIIKKKRRRYYYccckkkqqquuuxxxzzz|||||||||{{{zzzxxxvvvuuuyyy|||~~~}}}|||{{{wwwrrrnnnqqqrrruuuyyy~~~zzzyyyxxxvvvsssrrrppppppnnnmmmmmmlllkkkiiigggeeehhhfffbbb^^^[[[YYYXXXWWWXXXVVVTTTRRRQQQPPPRRRUUU\\\```dddeeedddgggnnntttppppppqqqqqqqqqqqqqqqqqqqqqooolllkkklllpppuuuxxxxxxzzz~~~~~~rrriiiZZZRRRGGG???;;;888555333222111000000////////////+++***)))***+++,,,+++************++++++,,,,,,,,,,,,+++)))(((((()))+++,,,***++++++++++++***))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++***)))((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''')))***(((((((((((((((((((((((((((((()))))))))*********''''''((((((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111555;;;FFFUUUeeepppzzz|||}}}~~~}}}sssggg___]]]^^^ZZZ]]]bbbiiiqqq|||~~~zzzqqqfff]]]UUUVVVZZZaaaiiiqqqwww{{{|||xxxqqqpppnnnmmmkkkhhhccc___VVVSSSPPPKKKFFFAAA>>><<<888777555222000///......************************+++++++++***************((()))))))))))))))******---,,,,,,,,,,,,+++++++++---,,,,,,+++++++++++++++******************++++++,,,,,,,,,,,,---......///,,,,,,---...//////000000///...------------------000000000000////////////.........................../////////000111222333%%%&&&''''''(((((('''''''''((()))((('''&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%''''''(((((((((((())))))''''''(((((((((((())))))'''((((((((())))))))))))***,,,------,,,++++++,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...///111222444555888???CCCGGGNNNUUUVVV]]]eeelllpppsssxxx||||||xxxvvv{{{yyytttmmmfff^^^XXXUUUPPPNNNJJJGGGDDDBBBAAA@@@>>><<<;;;:::<<>>777111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******+++++++++++++++,,,,,,,,,......---------......///+++++++++++++++++++++,,,......///000111222333333111333555555555666999<<<''''''&&&%%%%%%'''((()))&&&(((***)))&&&%%%''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))************+++++++++((()))++++++)))((()))***))))))******+++++++++,,,++++++,,,,,,,,,---------.........///000000///------,,,///555666333444:::;;;AAAIIIOOOUUU]]]iiiqqqvvv|||}}}|||xxxuuuqqqnnnkkkgggdddbbbaaabbbVVVSSSMMMHHHDDDCCCDDDEEEDDDDDDDDDCCCCCCFFFJJJNNNRRRTTTWWWYYYXXXUUUQQQOOOLLLQQQYYYbbbjjjppprrrttttttssssssrrrooohhh```ZZZTTTRRRPPPPPPRRRUUUWWWWWW\\\___bbbdddccc___[[[XXXUUURRROOONNNOOOOOOLLLIIIIIIJJJKKKMMMQQQUUUXXXZZZUUUXXXbbbmmmpppnnnpppvvvxxxvvvvvvwwwzzz|||}}}|||~~~}}}zzzvvvrrrnnnkkkkkkhhhddd```___```ccceeeiiiggggggiiiiiibbbTTTHHH???999222.........---,,,+++,,,---...---,,,+++***)))(((((()))***++++++***((())))))***++++++,,,,,,((()))***++++++***)))((((((((((((((((((''''''&&&'''((((((((())))))******%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((******++++++,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))******+++++++++,,,,,,+++++++++,,,------,,,...//////111999FFFPPP```kkk{{{}}}zzz|||}}}{{{uuulllddd______^^^aaaeeeccc___bbbiiittt}}}zzzooocccXXXQQQSSSWWW[[[bbbjjjlllttt~~~|||uuusssqqqnnnkkkdddddddddcccaaa```^^^]]][[[YYYUUUOOOGGG>>>666222........................,,,,,,,,,++++++*********+++++++++******************+++++++++,,,,,,,,,---222111///------------...************************+++,,,,,,,,,,,,+++******---------,,,,,,,,,,,,,,,++++++*********++++++,,,.........///////////////...///111333555777888999555777:::::::::;;;???BBB''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&'''(((((((((((((((((('''***)))'''%%%%%%%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%% """$$$&&&(((******))))))((((((''''''&&&&&&&&&(((******(((&&&(((((())))))))))))(((((())))))))))))************((())))))))))))*********+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...444777:::???DDDLLLTTTYYYfffmmmxxx}}}{{{yyy{{{|||zzz}}}|||yyywwwtttrrrqqqpppnnnhhh___XXXUUUUUUUUUUUURRRNNNGGGBBB@@@AAAEEEGGGHHHGGGGGGIIILLLKKKFFFBBBCCCFFFLLLTTT[[[aaabbbbbbeeeffffffgggeee___WWWRRRJJJHHHFFFDDDDDDEEEGGGHHHQQQSSSVVVUUUSSSOOOMMMLLLIIIHHHGGGGGGGGGIIIKKKLLLPPPSSSXXX]]]cccgggjjjkkkgggjjjnnnqqqssstttvvvwwwwwwwwwwwwyyy|||}}}}}}}}}~~~}}}yyytttmmmhhhjjjfff```[[[XXXYYY[[[\\\bbb\\\XXXXXXTTTJJJAAA<<<555444222000...---,,,,,,,,,,,,,,,+++++++++******************************))))))***+++,,,,,,------))))))))))))))))))))))))***************++++++,,,))))))))))))************((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))************************''''''(((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((+++***((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++++++++++++++++++++++++++,,,---...///111444999<<>>@@@BBBBBB@@@@@@???@@@AAADDDGGGHHH''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((***((('''%%%%%%%%%'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))))))))(((((('''''''''''''''(((******((('''(((((())))))))))))(((((((((((()))))))))***************+++++++++,,,,,,,,,************)))))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////111333777;;;AAAHHHLLLXXX```kkkuuu|||~~~{{{yyyyyy{{{~~~~~~|||~~~|||zzzyyyxxxxxxwwwrrrkkkeeeccccccbbbbbb```[[[SSSKKKFFFEEEFFFGGGEEEDDDDDDFFFIIIIIIEEEBBBAAABBBDDDIIINNNSSSUUUUUUWWWWWWWWWWWWVVVSSSOOOKKKFFFDDDBBB???>>>???@@@AAAFFFHHHKKKKKKIIIGGGFFFFFFFFFEEEEEEFFFIIINNNRRRUUU[[[^^^bbbhhhmmmqqqtttuuuqqqsssvvvwwwwwwwwwxxxyyyyyyxxxxxxzzz}}}~~~{{{uuunnniiiiiieee___YYYUUUUUUVVVWWWZZZTTTOOONNNJJJ@@@888444222111///...,,,+++++++++,,,,,,+++++++++*********************************)))))))))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++(((((()))))))))*********))))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''&&&''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((()))))))))))))))************)))))))))))))))))))))******+++++++++++++++++++++++++++,,,---...///000333777:::CCCPPPbbbrrr|||~~~{{{vvvuuutttttttttrrrooolllccc^^^]]]ccckkklllcccZZZVVVZZZbbbpppzzzpppfff```^^^___aaafffjjjnnnrrrtttwwwyyy{{{yyyvvvtttsssrrrsssttttttrrrooodddaaa___``````YYYMMMDDD888444000...---------,,,,,,,,,,,,,,,++++++***)))+++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((())))))(((***++++++***)))+++,,,---+++)))***,,,---,,,***,,,,,,------......//////............//////000111333666<<>>EEELLLWWWcccllltttzzz}}}|||{{{zzzyyyxxxxxxyyyyyy|||wwwtttsssrrrqqqqqqnnniiiaaaYYYSSSPPPOOOOOOLLLJJJIIIJJJNNNOOONNNKKKEEEBBB@@@???BBBEEEGGGHHHJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFCCCAAA???>>>>>>>>>???AAACCCDDDCCCDDDEEEGGGIIIJJJKKKOOOTTTZZZ```cccgggjjjnnnsssxxx{{{}}}~~~yyy{{{}}}|||zzzxxxwwwwwwwwwvvvvvvwww{{{}}}~~~~~~||||||||||||yyyssslllffffffaaa[[[TTTOOOMMMMMMNNNMMMEEE@@@???<<<666000......---,,,++++++******+++,,,++++++++++++*********))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******++++++************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((()))))))))******))))))************)))))))))))))))))))))******++++++++++++++++++++++++++++++---.........000333666:::CCCRRRcccqqq{{{|||tttssssssuuuvvvwwwuuutttiiibbb^^^ccckkkmmmcccYYYNNNNNNSSS]]]lll|||xxxppphhhcccaaaeeehhhkkkmmmooopppsssuuuwww|||~~~{{{xxxyyy|||}}}yyyuuuiiieeeaaa```aaa___YYYTTTAAA<<<777222000///...---,,,,,,,,,++++++++++++***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***((()))++++++******,,,------,,,++++++------,,,+++,,,,,,...///000000/////////000111222444555777777<<<@@@GGGNNNTTTXXXZZZZZZYYYWWWTTTSSSRRRTTTVVVXXX''''''''''''''''''''''''''''''(((((((((((((((''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&''')))******)))((('''(((((((((((((((((((((((()))((('''(((***+++***((('''(((((((((((((((((('''(((((((((((()))))))))***(((((((((((())))))))))))*********)))))))))))))))************++++++++++++))))))))))))))))))))))))*********+++,,,...///000---.../////////000444666888===FFFPPPYYYaaaiiinnnrrrsssuuuwwwxxxxxxwwwwww~~~}}}||||||zzzxxxvvvrrrmmmgggbbb```______]]]ZZZXXXZZZ]]]``````___RRRMMMFFFAAA@@@CCCEEEFFFHHHFFFDDDDDDHHHLLLOOOPPPSSSRRRPPPMMMKKKIIIGGGGGGFFFGGGHHHIIIJJJLLLPPPSSSWWWYYY]]]aaafffjjjnnnooooooqqqtttxxx{{{}}}~~~~~~|||}}}~~~|||yyyvvvttttttqqqpppoooqqqtttwwwxxxxxxvvvwwwwwwwwwtttnnngggaaa___[[[TTTMMMGGGDDDCCCCCCAAA:::444444333000------++++++*********+++++++++++++++++++++************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((()))))))))***************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((((((((((((((('''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))************))))))************)))))))))))))))))))))******+++************+++++++++++++++,,,------,,,---000222666;;;EEETTTeeesss|||}}}vvvuuuuuuvvvyyyzzzzzzyyyoooiiiccccccffffff```ZZZQQQNNNLLLPPPZZZiiixxx{{{sssmmmiiikkklllnnnnnnmmmlllnnnooossszzz}}}~~~|||vvvmmmgggaaa^^^___```___]]]OOOIIIBBB;;;777333000...,,,,,,++++++************,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,+++*********,,,,,,+++++++++++++++,,,+++,,,...---,,,+++---...---,,,,,,------...------////////////000111222222777888:::<<<>>>@@@BBBBBBEEEJJJPPPXXX]]]```aaaaaa^^^]]]ZZZXXXXXXZZZ\\\]]]'''''''''''''''''''''''''''(((((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''((((((((()))((('''''')))******)))''''''(((((((((((('''''''''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))******))))))*********+++++++++))))))))))))))))))))))))))))))***+++,,,---///000///000000///...///111333222555;;;@@@FFFMMMTTTYYYaaadddjjjooosssuuuvvvvvv~~~}}}}}}zzzzzzxxxuuurrrooommmllllllllliiiggghhhlllppppppooobbb\\\RRRLLLJJJKKKMMMOOOQQQNNNLLLMMMRRRXXX]]]___bbbbbbaaa___\\\ZZZWWWVVVUUUVVVWWWXXXYYY\\\```cccfffjjjooosssvvvvvvtttsssrrrtttvvvxxxzzz{{{{{{{{{|||}}}}}}{{{wwwsssrrrqqqlllkkkiiijjjmmmpppqqqqqqqqqqqqppppppmmmggg```ZZZUUUQQQKKKDDD???;;;::::::>>>666000000///---++++++++++++******+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))))))))************))))))************)))))))))))))))))))))******+++)))))))))******+++++++++***+++,,,,,,+++,,,---///333555<<>>@@@DDDEEEHHHKKKMMMOOOPPPQQQOOORRRXXX]]]```bbbbbbaaaaaa```___^^^^^^___aaabbb''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((((('''&&&%%%######&&&''''''''''''(((((((((((('''&&&&&&((())))))(((&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))*********++++++))))))))))))************)))))))))************+++))))))))))))))))))))))))************+++---......---...///...------...000000222444666999===BBBFFFMMMQQQYYYaaagggkkklllmmmxxx}}}||||||{{{}}}}}}zzz||||||{{{yyywwwuuusssrrrtttqqqoooppptttwwwwwwvvvoooiii```ZZZXXXYYY[[[\\\^^^\\\ZZZ\\\```fffjjjlllnnnnnnnnnmmmllliiifffeeedddfffgggggggggiiillloooooorrrwwwzzz{{{xxxtttqqqssstttvvvxxxzzzzzzzzzzzz|||}}}}}}zzzvvvrrrooooooiiigggeeeeeegggiiikkkkkkjjjiiigggeeebbb]]]VVVQQQHHHEEE@@@;;;777444333333???777000///...***((()))+++++++++++++++,,,------+++************)))))))))************************(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((()))))))))******))))))************)))))))))))))))))))))******+++(((((())))))***+++++++++)))***,,,,,,++++++,,,......000444===KKK\\\lllvvvzzz}}}{{{{{{|||||||||{{{{{{vvvmmmddd^^^___aaaTTTPPPJJJEEEDDDIIIQQQWWW^^^lll|||yyyzzzzzzwwwrrrmmmiiihhhiiiqqqxxx|||~~~}}}uuuqqqjjjeeebbbaaa```___ccc___XXXPPPIIIAAA:::555222000...,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))***++++++---...///...,,,,,,,,,---,,,...000111222333555777:::;;;===AAAFFFLLLRRRUUUTTTUUUXXX[[[]]]^^^^^^^^^YYY[[[^^^```bbbcccbbbbbbddddddeeeeeeeeeeeeeeeeee'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&(((((('''&&&''''''((((((''''''&&&'''''''''((((((((())))))))))))))))))*********+++((()))))))))************))))))))))))************************************++++++******+++,,,------***+++,,,,,,,,,,,,---///...///000111111333777:::;;;???GGGOOOUUUYYY[[[[[[iiiqqqyyy|||}}}zzzyyyxxxxxxtttxxx}}}|||yyyzzz{{{||||||{{{zzzxxxwwwyyyvvvuuuvvvzzz|||{{{yyyxxxsssmmmiiihhhiiijjjkkkjjjiiiiiikkkooosssuuuvvvuuuvvvwwwwwwwwwtttrrrppppppqqqrrrrrrqqqqqqsssuuurrrtttvvvxxxxxxvvvsssrrroooqqqtttwwwyyy{{{|||||||||}}}|||xxxrrrmmmjjjiiieeebbb___^^^___aaabbbbbb___]]]ZZZVVVSSSNNNHHHDDD===:::777333000/////////999111,,,,,,---***))))))+++++++++***++++++,,,,,,************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((()))))))))))))))************)))))))))))))))))))))******+++((((((((()))***+++++++++(((***+++,,,++++++,,,...,,,...111555>>>LLL]]]iiittt{{{}}}|||}}}}}}}}}~~~xxxpppiiieeeddd]]][[[VVVNNNHHHFFFHHHJJJNNNYYYfffqqq~~~zzztttooommmhhhmmmrrruuuzzz~~~}}}xxxssstttvvvzzz}}}zzzuuuqqqmmmiiigggeeeiiigggbbb]]]VVVNNNFFF@@@777666333000...---------,,,,,,,,,---------..............................---------...............+++++++++++++++,,,------...000111111111111333444444777:::<<<<<<===AAADDDIIILLLQQQWWW\\\aaadddeeebbbcccfffhhhiiijjjiiiiiibbbccccccdddeeefffffffffggghhhjjjkkkjjjhhhfffddd''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$###%%%'''))))))'''%%%###%%%%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''(((((('''%%%$$$$$$%%%'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''(((((((((((((((((())))))*********+++))))))))))))************************************+++++++++***++++++,,,,,,((()))+++,,,,,,,,,...000,,,---.........000333555111555;;;BBBHHHLLLMMMMMMZZZbbbkkkrrrzzz|||yyywwwvvvuuuuuunnnrrryyyzzzwwwuuuwwwzzz|||~~~}}}}}}|||~~~{{{zzz|||}}}}}}yyyuuusssssstttuuuuuusssrrrrrruuuyyy{{{||||||xxxzzz|||}}}}}}{{{yyywwwwwwxxxyyyxxxvvvuuuvvvwwwssssssssstttttttttuuuuuukkkmmmqqquuuyyy{{{}}}~~~{{{{{{zzzuuuoooiiieeeccc```]]]YYYXXXYYYZZZ[[[[[[VVVSSSNNNJJJFFFAAA<<<888666444111///---,,,------///)))&&&))),,,,,,,,,---++++++************++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((()))''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&''')))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''(((((((((((())))))************)))))))))))))))))))))******+++'''(((((()))***+++++++++''')))+++,,,,,,,,,---......000000111555@@@PPP]]]pppxxx}}}|||}}}~~~}}}~~~~~~~~~|||tttkkkeeejjjiiiddd[[[PPPHHHFFFEEEGGGNNNVVV```nnn~~~|||vvvssskkkmmmnnnpppuuuzzzyyyttthhhhhhjjjmmmrrrxxx}}}~~~{{{vvvqqqmmmjjjnnnllljjjfffaaaYYYQQQKKK<<<999666222000//////////////////000000000111111000000000000000000000000......//////000000111111///////////////000111222000222444666666888:::<<<===@@@DDDFFFFFFHHHLLLOOOWWW[[[bbbiiimmmmmmlllkkkjjjkkknnnoooppppppooonnnhhhhhhgggggghhhiiijjjkkkiiikkklllmmmkkkhhhdddaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))******'''((((((((()))))))))***************************+++***)))'''''')))***+++***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111333333444666999<<>>???AAAEEEHHHJJJNNNRRRTTTUUUVVVYYY\\\gggiiimmmppprrrssssssssssssqqqppprrrttttttqqqnnnlllkkkjjjiiijjjkkkmmmoookkkkkkkkkkkkjjjhhhdddaaa&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((((())))))***(((((((((((())))))))))))************************+++***)))(((((()))***+++***)))((((((((()))++++++******+++++++++,,,,,,,,,------,,,------...///000---------...///222444555>>>AAAGGGOOOWWW___eeehhhmmmllllllkkkkkkjjjiiiiiigggjjjrrr{{{|||vvvssssssttttttuuuvvvzzz~~~~~~~~~~~~xxxwwwuuutttuuuwwwzzz|||zzzyyyyyyzzz}}}~~~~~~~~~~~~}}}|||{{{zzzwwwyyy{{{{{{xxxvvvuuutttwwwuuusssqqqpppooollliiieeeeeeggglllqqqtttuuuuuuzzzyyyvvvpppiiiaaaZZZVVVQQQPPPNNNKKKHHHFFFDDDBBB>>>;;;888444111/////////------,,,,,,,,,+++++++++---+++)))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********************************+++---///...///444>>>EEERRR```ooovvv|||~~~}}}~~~}}}zzzyyyuuulllaaaVVVNNNJJJIIIGGGDDDEEEKKKUUU```gggtttzzz}}}vvvqqqoooooooooooobbb\\\VVVTTTSSSUUU^^^gggvvv~~~}}}|||yyyuuuqqqkkkeeeaaaTTTNNNEEE>>>:::999999999888777555666888:::::::::;;;<<<===>>>????????????:::888666666888:::;;;:::;;;;;;:::;;;<<<===???AAACCCEEEGGGHHHJJJMMMQQQTTTXXX[[[^^^___^^^^^^```bbbjjjlllooorrrtttuuuuuuuuuuuussssssvvvyyyyyyvvvrrrpppmmmjjjjjjkkklllmmmllljjjiiiiiijjjiiifff```[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))***))))))))))))((((((((((((************************+++***)))(((((()))***+++)))))))))((()))******+++******+++++++++,,,,,,,,,---------,,,,,,---.........------------......///333555999>>>EEELLLQQQUUUYYYZZZ[[[\\\^^^___aaaaaaaaadddllluuuyyy|||zzztttqqqpppllllllnnnqqqvvv{{{~~~}}}|||sssrrrqqqqqqssswww{{{}}}}}}||||||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvyyy{{{}}}}}}{{{yyywwwwwwvvvssspppmmmkkkiiifffddd``````bbbfffkkknnnooonnnrrrpppmmmhhh```XXXRRRNNNGGGFFFCCC@@@<<<999777555222111///---,,,,,,------,,,,,,,,,+++++++++++++++***)))((()))+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$))))))*********+++++++++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******************************,,,---...,,,,,,000777===DDDRRRcccooowww~~~~~~~~~|||ssshhh]]]VVVSSSPPPLLLEEEAAAAAAEEEKKKPPPZZZaaalllvvvwwwppplllmmmnnneee^^^WWWRRRNNNMMMSSS[[[mmmwww~~~yyysssmmmhhh^^^XXXPPPIIIFFFDDDDDDDDDCCCAAA@@@@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLMMMFFFDDDAAAAAADDDGGGIIIJJJFFFFFFFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTVVVYYY^^^bbbaaacccddddddbbbaaaaaabbbjjjlllooorrrtttvvvvvvvvvuuutttvvvzzz}}}}}}yyyuuurrrmmmhhhhhhkkkmmmllliiifffdddcccdddfffbbbZZZSSS&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))))))))((((((''''''&&&(((''''''''''''((())))))))))))))))))((((((((((((******************************)))(((((()))******)))))))))))))))******+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////////////////////////////111333888===BBBEEEFFFHHHIIILLLOOOQQQSSSUUUWWWZZZbbbkkkpppttt{{{~~~wwwqqqnnnlllfffgggiiilllrrrwww}}}~~~zzzwwwvvvnnnmmmlllmmmpppuuuzzz}}}~~~}}}}}}~~~~~~}}}{{{wwwwwwvvvuuusssqqqooonnntttwwwzzz{{{zzzyyyxxxyyytttqqqlllhhheeeccc```^^^^^^^^^^^^aaadddffffffeeedddccc___ZZZTTTMMMGGGCCC<<<;;;999666333111...---...---,,,,,,,,,------...+++++++++++++++*********((((((((()))+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((())))))))))))*********''''''''''''&&&&&&'''''''''''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************************,,,------,,,,,,...444888???JJJYYYeeeooowww}}}|||}}}xxxnnnddd^^^[[[XXXUUUNNNHHHDDDAAAAAAAAAFFFLLLUUU```kkkwwwuuuooonnnooollleee]]]WWWRRROOOTTT[[[gggpppyyy|||{{{}}}~~~wwwpppkkkccc^^^WWWRRRPPPOOOOOOOOOMMMLLLJJJKKKLLLLLLKKKJJJKKKLLLMMMPPPSSSVVVYYYZZZVVVSSSPPPPPPRRRUUUXXXYYYQQQQQQRRRSSSVVVYYY[[[]]]ZZZ[[[\\\\\\]]]aaaeeeiiigggggghhhgggfffdddcccccceeegggjjjnnnqqqtttvvvvvvttttttwww{{{~~~zzzuuupppiiicccccchhhkkkhhhccc```\\\YYY[[[]]]\\\UUUOOO&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))))))))******************+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---------------------...111555888;;;999:::<<<>>>AAACCCEEEFFFJJJMMMTTT^^^cccgggoooxxxxxxyyyyyyuuupppkkkhhhgggdddeeefffjjjoootttyyy|||}}}wwwrrrpppiiihhhggggggkkkpppvvvzzz}}}|||{{{{{{|||{{{yyywwwrrrqqqpppooommmkkkiiihhhjjjmmmqqqsssttttttuuuvvvsssoooiiiccc```^^^\\\ZZZ\\\[[[ZZZ[[[\\\\\\ZZZXXXSSSRRROOOKKKEEE@@@;;;999444333222111///...---,,,------,,,,,,,,,,,,------************************((('''((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))************************+++++++++,,,---///333666<<>>;;;===@@@DDDKKKUUUcccqqqzzzxxxttttttssslllddd___ZZZWWW[[[bbbhhhlllppppppnnnpppxxx{{{sssnnnfffbbb]]]YYYXXXYYYYYYYYYVVVUUUUUUVVVWWWXXXVVVUUUUUUUUUUUUWWWZZZ^^^bbbddddddbbb___^^^```bbbdddddd[[[[[[\\\^^^bbbeeeiiikkkffffffeeedddccceeehhhllloooooonnnnnnnnnmmmkkkjjjbbbcccgggkkkooosssvvvwwwuuuuuuvvvzzz}}}|||vvvqqqllleee^^^]]]aaabbb^^^YYYWWWSSSPPPQQQTTTTTTQQQNNN&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))************)))******+++++++++,,,,,,,,,+++++++++******+++,,,,,,******+++,,,------------,,,+++++++++---///000222111222333555777888::::::>>>@@@FFFNNNRRRVVV]]]ffflllmmmooommmjjjfffcccccc```aaacccfffkkkpppuuuxxx|||uuuooollleeecccaaaaaadddjjjppptttxxxwwwwwwwwwwwwvvvsssqqqllllllkkkjjjhhhfffdddccceeeiiimmmpppqqqrrrssstttpppkkkccc]]]ZZZXXXVVVUUUUUUSSSQQQPPPPPPNNNKKKIIIBBBAAA???===999666333111///.........------------+++++++++++++++*********)))))))))))))))*********)))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))******************************+++,,,...000222333777999@@@JJJVVVccctttuuuiii```[[[VVVXXXYYYXXXRRRIII@@@:::<<<<<<<<<>>>DDDPPP]]]fffuuu~~~|||xxxqqqjjjeee```]]]aaaggglllmmmnnnllljjjjjjnnnqqqqqqvvv~~~{{{vvvmmmiiidddaaaaaabbbbbbbbb^^^]]]^^^```bbbdddcccaaa___^^^]]]]]]___cccgggiiimmmkkkjjjjjjkkkmmmmmmllleeeeeefffhhhkkkooorrrtttqqqpppnnnkkkhhhiiillloootttrrrqqqqqqrrrqqqooommmbbbcccfffjjjmmmqqqtttvvvuuusssssstttuuusssmmmhhheee___YYYWWWXXXYYYVVVRRRTTTSSSQQQRRRSSSSSSSSSRRR&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))************))))))'''((()))***+++******)))******+++++++++,,,,,,,,,******)))******+++,,,---+++,,,---.........------+++++++++++++++,,,,,,,,,------...///111222333444444555:::???AAACCCIIIQQQZZZ\\\______]]][[[YYYYYYUUUVVVXXX\\\bbbhhhmmmpppwwwzzz}}}}}}xxxqqqkkkgggaaa___]]]\\\___dddjjjnnnrrrrrrrrrrrrsssqqqnnnkkkfffeeeeeedddbbb```___^^^aaadddhhhjjjkkkkkkllllllfff```XXXRRRNNNMMMLLLLLLGGGFFFDDDBBBAAA@@@<<<:::666555444333111000///...,,,,,,,,,,,,,,,+++++++++))))))************))))))((((((((()))))))))******+++)))''''''((())))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%'''(((((((((''''''%%%%%%&&&'''&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))*********************************+++---/////////444333666@@@JJJVVVhhhxxx{{{~~~|||{{{}}}{{{pppfff```XXXZZZ]]]]]]XXXPPPHHHBBB===<<<:::999;;;BBBKKKQQQ]]]hhhvvvyyyqqqkkkddd___bbbgggppppppqqqqqqpppmmmiiifffbbbffflllttt}}}wwwsssnnnkkkjjjjjjjjjiiiddddddfffiiimmmnnnnnnmmmhhhgggdddccccccfffjjjlllpppooopppqqqtttuuutttssspppppppppppprrrtttvvvwwwwwwvvvsssooollllllppprrrvvvtttrrrqqqrrrqqqnnnkkkcccccceeegggiiilllnnnoooooommmjjjhhhgggddd^^^XXXVVVSSSQQQQQQSSSVVVWWWWWW[[[^^^aaabbb___]]][[[[[[&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))))))))************))))))'''((()))++++++******)))******+++++++++,,,,,,,,,))))))))))))***+++,,,---***+++,,,,,,,,,***)))(((++++++,,,,,,,,,,,,+++******+++,,,---///000111222000000333666666666;;;BBBFFFIIILLLNNNMMMKKKJJJJJJJJJKKKNNNRRRYYY___eeeiiiooorrrwwwwwwssslllgggccc```^^^[[[YYY[[[```fffjjjooonnnnnnooopppnnnkkkhhh_________^^^]]][[[ZZZYYYYYY[[[___``````_________\\\VVVNNNGGGDDDCCCBBBBBB===;;;999888777666333000/////////.........------+++++++++*********))))))((()))******+++++++++***'''((((((((())))))******---***'''&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%'''(((((((((''''''###$$$&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))************************+++******+++,,,---,,,+++333111333:::BBBKKK[[[kkkwww}}}}}}}}}}}}yyyxxxyyy|||~~~{{{wwwnnniii^^^```bbbbbb^^^XXXQQQLLL===<<<:::999999;;;AAAEEEJJJUUUdddqqqzzzvvvoooggg```aaafffqqqrrruuuxxxxxxrrrggg```XXXYYY]]]dddmmmwww|||wwwsssqqqpppooonnnggghhhjjjnnnsssuuuuuutttnnnlllhhhfffeeehhhkkkmmmpppppprrruuuxxxyyyxxxwwwxxxwwwvvvuuuuuuvvvwwwxxxxxxwwwsssooommmmmmqqqttt{{{xxxuuuttttttrrroookkkccccccccccccdddfffggghhhiiieee```]]][[[WWWPPPKKKGGGGGGIIIMMMRRRXXX]]]```dddkkkrrrsssnnnhhheeeeee'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&*********)))))))))))))))++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))((('''&&&))),,,---+++(((***++++++,,,,,,++++++***,,,------------///222555<<<===@@@AAA@@@>>>:::888===>>>???CCCHHHNNNTTTXXX^^^aaaeeegggeeeaaa[[[XXXTTTTTTTTTUUUWWWZZZ]]]___fffdddbbbaaabbbbbbbbbaaaZZZTTTOOONNNPPPQQQOOOLLLOOOPPPQQQQQQQQQOOOLLLKKKFFFDDD@@@;;;777444333222///000000000///...------++++++++++++++++++++++++...,,,***)))((()))***+++)))((((((******)))***,,,***************)))(((((())))))))))))))))))))))))(((+++---+++(((&&&'''***''''''''''''(((((((((((())))))))))))((('''%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&)))((()))******((()))+++''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###"""###&&&)))***(((%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************)))******++++++,,,,,,---,,,///333555:::CCCQQQ[[[jjjttt~~~||||||}}}xxxuuuuuuwwwxxxyyy{{{yyytttooohhh```\\\[[[\\\[[[ZZZKKKFFF???:::999999:::;;;???EEEMMMXXXdddqqq~~~}}}rrrggg```^^^^^^iiippp|||~~~ooobbbVVVRRRPPPUUU[[[bbblllvvv~~~{{{xxxwwwwwwvvvuuussstttuuuvvvwwwwwwwwwwwwsssoookkkhhhhhhhhhiiiiiiooooooppprrrvvvyyy{{{{{{~~~{{{zzz{{{{{{yyyxxxvvvuuussspppnnnooosssvvvwwwssspppqqqtttuuurrrnnngggddd```\\\ZZZZZZ[[[\\\VVVVVVTTTPPPKKKGGGFFFFFF???EEELLLRRRXXXaaammmuuu{{{~~~zzzrrrmmm%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,,,,+++******))))))******+++************************---,,,+++,,,------***'''***++++++,,,,,,++++++***,,,------------...000333000111333555555333111000444444555777:::???DDDGGGOOOQQQTTTVVVUUUQQQMMMJJJIIIIIIIIIIIIKKKMMMPPPRRRVVVTTTSSSSSSTTTTTTSSSQQQLLLHHHCCCBBBDDDDDDBBB@@@BBBCCCDDDDDDCCCAAA???>>>777666444222000000000000.........///......------+++++++++++++++++++++++++++++++++++++++***))))))+++*********)))''''''(((***************))))))((())))))))))))))))))))))))'''(((******)))'''''''''''''''''''''(((((((((((()))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&,,,***((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&))))))(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((()))))))))*********))))))))))))*********************+++,,,,,,---------000333444777>>>IIIRRR___jjjuuu{{{zzzzzz~~~zzzwwwvvvtttrrrxxxzzz~~~|||xxxvvvrrrlllgggeeecccbbbaaa[[[UUULLLDDD>>>;;;999888:::>>>CCCKKKUUUbbbooowwwwwwkkkccc```___bbbiiittttttkkkYYYTTTQQQRRRTTTYYYbbbkkkuuu}}}|||yyyxxxxxxxxxxxxwwwxxxxxxyyyzzzzzz{{{{{{{{{uuupppkkkgggffffffffffffiiijjjnnnssswwwzzz||||||}}}zzzyyyyyyxxxwwwuuutttuuuuuusssqqqppppppqqqsssoookkkkkkmmmnnnjjjggg___]]]YYYUUUSSSTTTUUUVVVTTTTTTRRROOOJJJGGGFFFFFFHHHMMMTTTYYY___hhhsss{{{wwwrrr$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++***)))'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++************************...---,,,,,,---,,,***(((******++++++++++++******+++,,,---,,,+++,,,---///++++++---...////////////222111000111222555888:::>>>???@@@AAAAAA???===<<<===<<<<<<<<<===???@@@BBBBBBAAAAAABBBDDDCCCAAA???===999555555666777555333444555555666555444222111,,,++++++***++++++,,,---+++,,,---------------,,,++++++++++++++++++++++++)))***,,,------+++)))(((***+++,,,+++)))(((((((((******++++++******)))((())))))))))))))))))))))))'''((())),,,---,,,)))'''''''''''''''((((((((((((((((((((((((((((((''''''(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***)))((('''''''''%%%$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++)))''''''(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))((((((((((((((())))))))))))******))))))))))))***************++++++,,,,,,---.........000222333444888???EEEOOOYYYfffooouuuwwwzzz}}}~~~}}}}}}{{{uuupppvvvxxx{{{~~~~~~}}}zzzuuuoookkkjjjjjjjjjeee\\\QQQHHHBBB>>>===:::;;;;;;>>>DDDOOO[[[cccooowww~~~rrrjjjgggfffaaafffnnnwww|||{{{vvvqqqccc]]]WWWTTTRRRSSS[[[cccmmmtttzzz}}}vvvtttssssssuuuwwwwwwwwwzzzzzz{{{{{{|||}}}}}}~~~vvvqqqkkkfffdddddddddcccbbbffflllrrrwwwzzz||||||~~~{{{wwwtttsssrrrpppoooppprrrttttttqqqnnnkkkkkkkkkgggcccaaaaaa```\\\YYYUUUTTTRRRPPPQQQRRRUUUVVVYYYYYYXXXTTTPPPMMMLLLMMMSSSVVV[[[```eeennnyyy|||vvv$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,***(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''(((((()))))))))))))))***((((((((()))))))))))))))((((((((((((((()))************))))))))))))******++++++++++++++++++++++++)))))))))***+++++++++*********++++++++++++******+++,,,---,,,******+++,,,------------...///000000111111000///000111333444444444444555555555444444444444333333444444555666555555666888999999666333444111///...//////...---......//////...---,,,,,,---,,,,,,+++******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***''',,,///---+++,,,------***++++++++++++***))))))((((((((((((((((((((((((***)))+++...222111---(((''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&***,,,(((%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''***)))'''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************+++++++++,,,------.........000222222222444888;;;@@@GGGSSS___iiiqqqvvvyyy}}}~~~~~~|||uuutttwwwzzz|||}}}~~~~~~wwwqqqppppppqqqmmmfff]]]TTTNNNKKKJJJDDDAAA===:::;;;AAAJJJPPP\\\eeeqqq}}}{{{uuusssssskkkmmmpppsssttttttrrrppppppjjjccc^^^ZZZYYY___hhhnnnssswwwxxx{{{}}}zzzuuujjjhhhhhhjjjmmmppprrrrrrvvvvvvvvvwwwxxxyyyzzzzzztttooohhhcccaaa```aaa```^^^bbbhhhmmmqqquuuxxxyyyxxxtttooollljjjhhhfffeeehhhkkknnnnnnllliiigggfffddd```[[[WWWTTTQQQNNNKKKNNNNNNPPPRRRWWW\\\aaadddiiiiiihhhddd___[[[YYYXXXYYY[[[^^^bbbiiirrr}}}~~~yyy%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***)))&&&$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))''''''(((((())))))))))))((((((''''''(((((()))******))))))))))))))))))*********************************************+++,,,)))******++++++******)))***+++,,,,,,***)))***+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,...///000000////////////000111111//////............//////------///111333333000...///---,,,,,,,,,,,,,,,+++---------------,,,,,,+++//////...---,,,+++******))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********,,,---...***111555111---///000...+++++++++++++++***))))))(((((((((((((((((((((((())))))***...111111,,,(((''''''''''''(((((((((((((((((('''''''''(((((()))'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((222777...%%%###(((+++''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))******************+++,,,,,,------...---...000111111222444555666:::AAAMMMZZZgggpppuuuzzz{{{{{{{{{{{{}}}zzzvvvxxx{{{{{{{{{|||~~~~~~yyywwwwwwtttrrrnnnfff^^^XXXVVVVVVPPPMMMFFF???::::::>>>BBBKKKRRR]]]hhhsssxxxwwwvvvtttrrrqqqqqqrrryyytttooojjjdddbbbhhhqqqtttwwwyyyxxxxxxxxxrrrjjj___]]]\\\^^^bbbfffiiijjjlllnnnoooqqqssstttttttttnnnhhhaaa[[[YYYYYYYYYZZZYYY]]]aaadddfffiiimmmpppnnnjjjeee```^^^\\\ZZZYYY]]]```dddffffffffffffgggccc___YYYSSSNNNJJJGGGEEEJJJMMMQQQXXXaaajjjrrrvvv||||||{{{wwwpppjjjeeeccc______```ccciiirrr}}}~~~zzz%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))((((((&&&''''''(((((()))))))))&&&''''''(((((())))))***((((((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))000000///---***)))***+++))))))************)))))))))+++,,,,,,+++******+++,,,,,,++++++***++++++,,,***+++++++++,,,---//////------,,,,,,,,,------...************************))))))***,,,...///---,,,++++++++++++************,,,,,,,,,++++++++++++++++++,,,------...---------)))***++++++++++++++++++++++++++++++++++++++++++,,,+++))))))***,,,...000000999<<<444.........***+++++++++,,,++++++***)))))))))))))))))))))))))))&&&'''(((+++,,,+++(((&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''...:::>>>222&&&$$$((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))************)))******++++++,,,------,,,---......///000111111000222666>>>JJJWWWdddkkkqqqtttwwwxxxxxxyyy~~~|||~~~~~~{{{yyy{{{}}}~~~zzzyyyvvvnnnddd]]]ZZZZZZYYYWWWQQQIIIAAA;;;999999>>>CCCLLLVVVaaappp}}}yyyvvvuuuwwwzzz}}}zzzwwwrrrjjjfffkkkssswwwyyy{{{zzzzzzxxxoooeee[[[XXXUUUVVVYYY^^^bbbdddgggiiimmmqqqssstttsssrrriiicccZZZSSSPPPPPPPPPPPPTTTXXX]]]______```bbbeeeeee```ZZZUUURRRQQQOOONNNQQQVVV]]]ccchhhkkkmmmooolllhhhbbb[[[TTTOOOLLLKKKMMMQQQWWW```kkkvvv~~~uuunnnkkkeeecccaaaaaafffnnnwww}}}~~~{{{xxx###%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''((())))))***++++++&&&&&&''''''((())))))***))))))(((((())))))***+++))))))(((((((((((())))))((((((((((((((((((((((((000111000---***(((***,,,))))))************))))))(((***,,,---+++***++++++******++++++,,,,,,------+++,,,,,,------...//////,,,+++++++++***+++++++++((())))))*********))))))((('''''')))+++------,,,((()))*********)))******++++++************++++++)))***+++---......------++++++,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,---//////111<<>>EEENNN]]]jjjtttyyy|||}}}zzzxxxyyy}}}uuunnnmmmmmmpppvvv~~~}}}wwwppphhhcccaaadddggghhhfff```YYYTTTJJJFFF@@@;;;:::===BBBEEEIIIMMMTTT^^^iiisss{{{|||ssslllgggeeedddeeehhhmmmrrruuuvvvuuuppphhhaaa^^^]]]^^^cccjjjrrrzzzxxxoookkkgggaaa]]]]]]iiiqqq{{{}}}yyyxxxqqqfff]]]XXXSSSMMMJJJKKKLLLTTTbbbppp}}}xxxrrrpppnnnlllkkkooovvv|||}}}|||uuuiiihhhbbbZZZRRRQQQVVV[[[]]]dddgggcccaaadddgggggg%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&)))******)))(((((((((((()))***++++++(((((())))))))))))******((((((((((((((()))))))))***)))(((''''''((()))***((((((''''''''''''(((((((((((()))******+++,,,,,,+++******))))))******+++)))))))))*********++++++************************,,,,,,,,,+++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++))))))))))))******+++,,,++++++,,,,,,++++++***))))))************))))))((()))*********)))((((((''')))((((((***,,,---,,,***---++++++,,,...///000///...,,,+++)))(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---(((((((((''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((************************++++++,,,,,,---///333777:::BBBNNN[[[fffpppxxx}}}yyyyyy{{{{{{uuuhhhhhhjjjpppxxx~~~~~~zzztttooolllfffhhhiiijjjiiifffcccaaaWWWRRRJJJCCC???>>>@@@AAAAAACCCFFFMMMUUU___hhhmmmxxxzzz{{{{{{{{{}}}yyysssooonnniiigggfffhhhlllqqquuuvvvssskkkdddaaa______ccciiirrryyyvvvnnnkkkiiieeebbbbbbiiiqqq|||~~~}}}yyyppphhhbbb\\\UUUQQQQQQQQQWWWcccppp{{{zzzrrrnnnllliiifffgggkkkooopppooopppuuu{{{wwwkkkjjjfff```ZZZZZZ^^^cccccchhhhhhccc```aaabbbccc%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''))))))((('''((((((((((((((()))******(((((((((((()))))))))***'''(((((()))))))))))))))))))))(((((((((((())))))''''''''''''(((((())))))((()))))))))*********+++******))))))))))))******))))))))))))************))))))))))))))))))))))))+++++++++++++++*********************************))))))))))))************************************(((((((((((()))+++,,,,,,+++++++++++++++***))))))))))))************)))((())))))*********)))((('''(((((()))***+++,,,,,,+++///,,,***,,,///111000...,,,+++)))((('''(((((()))((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((************************(((***+++,,,+++,,,...000222888AAAKKKWWWcccooovvvuuuwwwzzz~~~mmmkkkhhhkkkpppuuuwwwwww~~~zzzvvvtttnnnmmmlllkkkiiihhhffffffccc^^^VVVMMMGGGCCCCCCCCCBBBBBBCCCFFFKKKQQQVVVYYYeeehhhlllppptttyyy~~~{{{yyyxxxssspppmmmlllooosssvvvxxxuuummmfffbbb^^^[[[]]]bbblllssszzz~~~zzzqqqiiigggeeeaaa______ccclllwww{{{vvvooohhhaaa[[[VVVUUUVVV[[[cccmmmuuu|||xxxooojjjdddaaa^^^^^^```bbbccccccbbbhhhooottt{{{~~~xxxpppooolllhhheeedddgggjjjiiiiiigggaaa\\\YYYXXXYYY%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$&&&((((((((('''&&&%%%(((((((((((((((((()))***'''(((((((((((()))))))))&&&'''((()))***)))))))))))))))(((((((((((())))))'''(((((()))*********************)))))))))((((((***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************(((((((((((()))***+++,,,***++++++++++++***))))))((())))))*********))))))((())))))***************''')))***++++++++++++,,,...+++((((((+++,,,***(((***)))((('''''''''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((())))))&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++******+++,,,///222777???HHHTTTaaaiiimmmppptttyyy~~~zzztttmmmjjjkkkmmmnnnnnnwww|||~~~zzzyyyxxxvvvssspppmmmjjjiiihhhjjjeee]]]UUUNNNJJJHHHGGGHHHHHHIIIJJJJJJJJJJJJIIIPPPTTTZZZ```gggnnntttyyy}}}{{{yyyyyyzzz{{{{{{zzzvvvooogggbbb]]]XXXXXX[[[bbbhhhnnnrrrxxx~~~~~~yyypppiiigggeee```]]]]]]^^^fffpppxxx{{{|||yyyxxxtttmmmfffaaa]]]ZZZXXXZZZ^^^dddiiinnnrrrttt}}}}}}rrriiieee]]][[[YYYYYYZZZ\\\^^^^^^___eeekkkpppvvv|||}}}yyyuuutttqqqlllhhhffffffgggeeeccc```\\\XXXSSSQQQRRR%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++***)))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%'''))))))'''&&&&&&&&&(((((((((''''''(((((()))''''''(((((((((((())))))&&&'''(((*********))))))(((((())))))))))))(((((((((((()))***++++++******++++++***))))))(((''''''***))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((())))))***+++******++++++******)))(((((())))))************))))))))))))))))))***+++,,,''')))+++++++++***+++,,,///---+++*********)))(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))'''''''''&&&&&&&&&&&&%%%(((((()))'''%%%######$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((())))))***&&&'''(((((()))(((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''')))++++++***)))***+++---///111555<<>>EEEOOOXXX```eeemmmssszzz|||{{{yyyxxxuuupppjjjfffYYYPPPCCC;;;;;;???CCCEEEHHHIIIMMMTTT]]]ffflllooovvvvvvwwwwwwyyy}}}{{{zzzyyywwwuuutttttttttnnnlllkkkkkknnnpppqqqpppppprrrtttsssmmmeee___[[[\\\]]]___bbbeeeiiimmmooommmkkkiiifffcccaaa```___YYY]]]bbbgggiiiiiihhhfffkkkkkkkkkhhheeeccccccddd]]]]]]]]]^^^___```bbbbbbdddmmmssspppiiiccc^^^YYYZZZXXXVVVVVVWWWXXXYYYXXXXXXYYY[[[___cccdddcccbbb``````___^^^\\\]]]```ccc___```___^^^\\\[[[\\\]]][[[ZZZZZZ[[[\\\[[[YYYVVV%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$"""!!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%######$$$&&&(((((('''&&&%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((&&&%%%$$$&&&'''((('''(((***+++))))))(((((((((((())))))&&&&&&''')))************(((((('''''''''(((((())),,,+++)))((()))***,,,...***++++++++++++,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&(((***,,,,,,+++)))'''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***,,,,,,+++)))''''''''''''&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((+++)))'''$$$###"""""""""%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&+++,,,((($$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((()))))))))''''''''''''''''''''''''''''''))))))))))))((((((((((((******+++++++++,,,,,,,,,...222666:::>>>GGGSSS]]]hhhsss{{{{{{{{{}}}|||xxxvvvxxx{{{zzzvvvrrrooonnnbbbZZZOOOEEE@@@>>>??????AAAAAABBBEEELLLUUU]]]ccciiiooossstttuuuyyyzzzyyyyyywwwtttsssssstttttttttjjjlllnnnooonnnmmmnnnoooqqqtttvvvuuuppphhhccc___aaaaaaaaacccfffhhhhhhhhhiiiiiiiiigggccc```______\\\\\\^^^___aaabbbcccdddggghhhjjjjjjjjjgggdddbbbbbb^^^YYYWWWXXXZZZ[[[ZZZ___ffflllkkkccc\\\[[[\\\YYYXXXUUUSSSRRRRRRRRRRRR[[[\\\^^^___````````````aaa^^^[[[ZZZ[[[\\\]]]\\\```aaaaaaaaa```___]]][[[XXXWWWTTTQQQNNNLLLJJJIII%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((()))((('''&&&%%%$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&'''((()))))))))))))))((((((''''''&&&'''''''''''''''&&&%%%&&&'''((())),,,,,,++++++******)))))))))))))))))))))(((''''''&&&''''''''''''&&&%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((()))+++,,,,,,+++((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###&&&++++++((($$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''''''''''''''''''''*********)))))))))))))))*********+++++++++,,,,,,+++...111333666===GGGOOO```lllvvvxxxyyyzzzxxxtttvvvxxx{{{|||zzzwwwsssppphhhaaaXXXPPPJJJEEE@@@<<<@@@???>>>@@@EEELLLSSSWWW\\\ccciiikkknnnrrruuusssqqqpppoooppprrrtttsssrrrkkklllnnnnnnmmmlllmmmnnnqqqsssuuutttpppjjjgggeeegggfffeeefffggghhhgggfffeeeffffffdddaaa]]][[[[[[[[[\\\\\\^^^___```aaaaaafffgggiiikkkkkkiiigggfffddd```[[[ZZZ[[[\\\]]]\\\aaaeeeiiigggaaa[[[XXXXXXWWWVVVUUUSSSRRRRRRRRRRRRXXXZZZ\\\^^^``````___^^^```^^^[[[YYYZZZ[[[[[[ZZZ\\\\\\\\\[[[YYYXXXVVVUUUSSSQQQNNNJJJGGGDDDCCCBBB%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((('''&&&%%%%%%&&&&&&''''''((((((((())))))))),,,,,,+++***)))((('''''')))))))))))))))(((((('''''''''((((((((('''&&&&&&((((((''''''''''''((((((,,,+++)))((('''(((((()))''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++,,,---,,,***(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&)))***((($$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''************************)))*********++++++++++++)))+++------...333:::@@@TTT___kkkqqqsssuuuuuusssuuuwwwyyy||||||zzzuuuqqqnnnhhhbbb^^^ZZZSSSIII@@@???>>>======AAAGGGMMMQQQVVV]]]bbbdddfffjjjllljjjeeeeeefffiiilllnnnooonnnkkkmmmoooooonnnmmmnnnoooppprrrsssrrrooommmlllmmmpppnnnllljjjiiihhheeeccc___aaacccccc___\\\YYYXXX\\\\\\]]]^^^^^^___``````cccdddgggiiijjjiiihhhgggdddaaa^^^\\\\\\]]]]]]]]]cccccccccbbb^^^ZZZWWWUUUTTTUUUUUUUUUUUUTTTSSSSSSXXX[[[^^^aaabbbaaa___^^^^^^[[[XXXWWWWWWWWWWWWVVVVVVUUUSSSQQQOOONNNMMMLLLJJJGGGDDD@@@>>><<<<<<<<<%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((())))))))))))(((+++******)))((('''''''''(((((())))))))))))((((((***************))))))((()))((('''&&&&&&'''((())),,,+++***(((((('''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,---,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))*********)))))))))************+++***+++,,,+++,,,///444888EEENNNZZZccciiioootttvvvvvvvvvvvvwwwxxxxxxtttqqqrrrnnnkkkjjjiiicccXXXOOOEEEDDDBBBCCCFFFLLLRRRVVV[[[aaaeeeddddddeeedddbbb^^^]]]\\\]]]aaadddffffffiiikkknnnoooooooooppprrroooooopppooonnnoooqqqsssxxxuuuqqqnnnkkkhhhdddaaa[[[^^^bbbcccaaa___]]]\\\`````````aaaaaabbbbbbbbbbbbdddeeegggggggggfffeeecccaaa___]]]\\\\\\\\\\\\bbb```^^^]]]^^^]]]YYYVVVUUUVVVXXXYYYYYYXXXWWWVVV]]]```dddfffgggdddaaa___ZZZWWWTTTSSSSSSRRRQQQPPPOOOMMMJJJGGGEEEDDDCCCCCC@@@>>><<<::::::;;;===>>>%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&)))******)))'''&&&'''((((((''''''''''''''''''(((&&&''''''''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))((((((***************))))))((()))((('''&&&&&&'''((()))))))))***+++***(((&&&$$$''''''''''''''''''''''''%%%&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))+++,,,,,,,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''+++***((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((()))))))))*********)))******+++,,,...111333777===HHHRRR[[[eeeooowwwwwwvvvtttsssssstttssssssyyyuuurrrrrrqqqmmmeee^^^SSSQQQNNNMMMOOOSSSXXX[[[aaagggjjjiiiggggggeeeaaa___[[[WWWVVVXXX[[[^^^___bbbeeehhhjjjlllmmmoooqqqlllllllllkkkkkknnnrrrvvv{{{xxxsssooolllhhhccc```YYY]]]bbbeeefffeeeddddddeeefffffffffgggggghhhhhhgggggghhhggggggeeedddcccccccccbbb```___]]]\\\\\\```]]]ZZZ\\\___```]]]ZZZXXXYYY[[[\\\\\\\\\[[[ZZZ```bbbeeeggggggdddaaa^^^VVVTTTQQQPPPPPPOOOMMMLLLGGGEEECCC@@@>>>=========<<<<<<<<<===???BBBEEEGGG%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%&&&&&&'''((()))***+++***((('''((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))***'''(((((()))))))))))))))''''''((((((((('''&&&&&&((((((''''''''''''(((((('''(((***++++++(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***************)))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))''''''((()))+++,,,...//////111999CCCLLLUUUbbbnnnrrrsssrrrqqqoooppprrruuu~~~|||zzzwwwuuurrrmmmjjjccc___[[[WWWUUUWWWYYY\\\aaahhhmmmmmmlllmmmkkkhhhfffbbb\\\YYYYYYZZZ\\\\\\\\\^^^bbbdddfffhhhjjjlllhhhhhhgggggggggkkkppptttyyyvvvrrrnnnkkkhhhdddaaaYYY]]]cccfffhhhiiiiiijjjiiiiiijjjkkkkkklllmmmmmmllllllkkkjjjhhhfffdddcccccceeeeeedddaaa^^^]]]]]]\\\[[[ZZZ\\\___aaa___]]]ZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^aaaccccccaaa^^^]]]UUUTTTRRRQQQQQQQQQOOOMMMEEEEEEDDDBBBAAAAAAAAAAAABBBCCCDDDFFFIIIKKKNNNOOO%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&'''))))))((()))***)))((('''((()))'''&&&&&&&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((((((((()))***+++***)))))))))))))))))))))''''''((()))))))))))))))&&&''''''''''''&&&%%%%%%''''''(((((((((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''((((((((())))))''''''((()))***+++++++++***+++000999???DDDOOOZZZccchhhnnnnnnkkkjjjnnnrrrzzz|||}}}|||xxxuuuuuuuuullliiiccc^^^[[[[[[]]]___cccjjjppprrrssstttssspppooolllhhheeedddcccaaa___[[[^^^aaabbbcccdddfffhhhdddddddddcccdddggglllppptttrrrnnnllljjjhhheeebbb\\\___cccfffggghhhjjjkkkiiijjjjjjlllmmmnnnoooooolllkkkjjjhhhfffdddcccbbb```bbbdddccc___[[[ZZZZZZZZZZZZ[[[]]]______]]]\\\ZZZYYYYYYXXXXXXXXXYYYYYYVVVWWWZZZ]]]_________^^^YYYXXXVVVVVVWWWWWWUUUSSSNNNNNNOOOOOOPPPOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRR%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((***+++(((''''''&&&'''((()))***&&&((()))(((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''((()))***+++((('''%%%$$$%%%&&&(((***,,,,,,+++***)))(((''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&'''((())))))((('''&&&(((((('''&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((()))))))))''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))***))))))***+++,,,***)))))))))---555888888@@@IIIUUU^^^hhhkkkhhhfffiiinnnrrrwww}}}~~~{{{yyy{{{~~~oookkkfffbbb```aaaccceeegggooouuuwwwwwwyyyxxxtttuuutttrrrqqqoookkkfffccc___aaacccdddddddddeeefffbbbbbbbbbaaabbbeeejjjmmmpppnnnllljjjiiihhheeeccc^^^```cccdddeeefffhhhjjjhhhiiijjjkkkmmmnnnoooppphhhgggfffeeecccbbbaaa```\\\^^^aaa___[[[WWWVVVVVVXXXZZZ\\\^^^]]]\\\[[[ZZZXXXWWWVVVTTTTTTUUUVVVVVVRRRTTTWWW[[[^^^```bbbbbb]]][[[[[[[[[\\\\\\ZZZXXXXXXYYY[[[]]]^^^^^^]]]]]]YYYZZZZZZZZZXXXVVVSSSQQQ(((((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######"""$$$'''+++------***(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******%%%%%%&&&'''((((((''''''&&&''')))******)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((***++++++555///((($$$$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%'''%%%"""###''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''((()))+++---'''(((***---000333555777BBBKKKVVV\\\]]]___dddjjjooovvvxxxvvvvvv{{{}}}zzzwwwpppgggbbbbbbdddffffffkkkpppuuuyyy{{{{{{{{{{{{yyyvvvrrrssstttsssnnnhhheeeeeefffhhhjjjjjjhhhgggjjjfffcccdddiiimmmllljjjllljjjiiihhhiiigggeeecccccceeeffffffeeeddddddeee___```bbbdddeeeffffffeeegggfffcccaaa^^^\\\[[[ZZZYYYYYYXXXXXXVVVTTTSSSRRRTTTVVVXXXYYYXXXXXXYYYZZZYYYVVVTTTUUUYYY[[[\\\ZZZVVVUUUUUUYYY___cccddddddbbbbbbaaaaaabbbaaa___\\\aaabbbccceeeffffffggggggdddaaa^^^ZZZWWWSSSNNNKKK'''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%&&&(((***++++++((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((()))******&&&&&&&&&&&&'''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))******555000)))%%%$$$$$$$$$###%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%###$$$''''''$$$###&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&((()))+++((()))***,,,...///111111555===FFFKKKNNNTTT]]]dddkkkqqqtttsssssswwwxxxvvvsssnnniiifffffffffeeeccckkkooouuuyyy{{{{{{|||}}}yyyvvvuuuvvvyyyyyyuuuqqqjjjjjjkkkmmmnnnoooooonnnqqqnnnkkkllloooqqqooollllllkkkkkkkkkmmmmmmkkkiiiggghhhjjjkkkjjjhhhdddbbbYYY[[[]]]```bbbcccddddddeeecccaaa^^^[[[YYYXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVVVVXXXZZZ\\\[[[\\\]]]^^^]]][[[ZZZ[[[^^^aaaaaa```]]]\\\[[[]]]aaaddddddcccdddcccdddeeefffeeeccc```hhhhhhiiijjjkkkkkkjjjjjjhhheee___ZZZUUUOOOHHHDDD&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&%%%&&&&&&'''((())))))((((((((()))******'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((000,,,(((%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))(((######'''***(((%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,111666999===DDDOOOXXXbbbhhhlllmmmnnnppppppooollljjjhhhgggfffdddaaa^^^fffjjjooosssuuuvvvwwwxxxvvvttttttvvvzzz{{{yyywwwppppppqqqrrrtttvvvxxxyyyxxxvvvssstttvvvvvvrrrooolllkkklllnnnpppqqqpppooommmmmmnnnppppppmmmfff```ZZZ\\\___bbbdddggghhhiiieeedddbbb___\\\ZZZXXXWWWXXXYYYYYYZZZ[[[[[[[[[\\\WWWYYY\\\]]]^^^^^^```aaaaaa```___aaadddfffgggfffgggfffeeeeeefffgggfffeeegggggghhhjjjkkkjjjfffccciiiiiijjjkkkkkkjjjiiiiiihhhddd]]]WWWQQQJJJCCC???$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))((())))))******((('''%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%&&&'''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((///(((###&&&***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&''''''))))))))))))))))))))))))))))))((('''&&&&&&&&&''')))))))))))))))*********,,,///111111333777@@@GGGUUUZZZ```dddfffggghhhgggddddddcccbbbaaa___\\\[[[```ccchhhkkkllllllmmmnnnpppoooooorrruuuwwwvvvuuurrrssstttuuuvvvyyy}}}zzzyyyxxxyyyzzzyyyvvvsssmmmlllmmmooorrrsssrrrqqqqqqooonnnpppssspppiiibbb___```bbbdddgggiiijjjkkkhhhgggfffdddaaa___\\\[[[ZZZZZZ[[[[[[\\\]]]^^^^^^ZZZ\\\^^^_________```aaaccccccdddeeegggiiiiiijjjnnnmmmmmmmmmmmmlllkkkjjjkkkkkkkkklllmmmjjjfffbbbaaabbbdddeeeeeedddcccbbb```\\\VVVPPPKKKEEE@@@<<<$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''&&&%%%&&&(((+++$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((******))))))))))))******((('''%%%$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&(((***+++'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%'''((($$$%%%%%%&&&((())))))***))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((777---%%%%%%(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))***))))))((('''''''''''''''(((((()))******++++++,,,.../////////111555999FFFJJJQQQXXX[[[[[[]]]^^^]]]]]]\\\ZZZYYYYYYYYYZZZ^^^aaadddffffffffffffggglllkkkkkkkkkmmmnnnnnnnnnmmmoooqqqrrrsssvvvzzz~~~yyyyyyzzz{{{|||{{{yyywwwpppppppppqqqssstttsssqqqrrrnnnlllnnnqqqqqqmmmhhhcccccccccdddeeeffffffgggjjjjjjiiihhhfffdddaaa```]]]]]]]]]]]]]]]^^^___```aaacccddddddbbbaaaaaabbbfffggghhhiiijjjjjjkkklllooopppqqqqqqqqqpppoooooommmlllkkkjjjiiieee```\\\YYYZZZ]]]_________]]]\\\XXXSSSMMMHHHCCC>>>:::666###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$###"""!!! &&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((('''&&&&&&))),,,%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))++++++***)))))))))******''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&((()))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))666...&&&%%%&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((('''''''''((()))***+++,,,,,,((()))+++,,,,,,---///111:::<<>>999555111...$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%(((+++***&&&%%%(((+++&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''(((((())),,,+++******))))))******&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((((((%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))***,,,------((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((---)))&&&&&&&&&###$$$(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''''''''(((((())))))******'''((((((((((((***,,,...111111555;;;===;;;<<>>;;;888555111............---$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###%%%''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&$$$$$$&&&)))***)))&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&'''(((++++++***)))(((((('''''''''&&&&&&&&&!!!&&&******&&&###$$$&&&%%%&&&((())))))(((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((---///,,,%%%"""%%%)))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!! !!!$$$%%%&&&%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,,,,---....../////////000000000000111;;;<<<>>>AAACCCEEEGGGHHHJJJKKKKKKLLLMMMOOOPPPQQQVVVVVVXXXYYY[[[]]]^^^^^^fffdddbbbaaa```aaabbbcccdddcccaaa```aaadddgggiiihhhkkkppprrrrrrmmmhhhdddaaaaaa``````aaabbbdddeeeccccccdddhhhkkkkkkgggccc]]]^^^aaadddfffiiijjjkkkkkkhhheeeggglllooonnnkkkgggfffdddbbb```^^^]]]\\\aaaaaaaaaaaaaaabbbcccddd\\\WWWPPPKKKHHHEEEAAA>>>:::;;;<<<<<<:::666222///000///,,,***))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&$$$$$$&&&)))***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))'''''''''))))))((('''((('''''''''&&&&&&&&&&&&&&&***...---(((%%%%%%'''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%(((***((($$$!!!"""%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&'''(((******((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,,,,---------.........000111222444666888::::::===>>>>>>@@@BBBDDDFFFGGGGGGIIILLLOOOSSSWWWZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]^^^]]]]]]\\\]]]___aaadddeeehhhjjjmmmooommmhhhccc___[[[[[[ZZZZZZ[[[\\\^^^_________aaadddgggfffccc___ZZZ[[[]]]```bbbdddeeeeeegggdddbbbdddhhhkkkjjjgggcccbbb```^^^\\\ZZZXXXWWWWWWXXXYYYZZZZZZYYYWWWVVVQQQLLLFFFAAA???<<<999666333444444333222///,,,+++***)))))))))***+++---...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))+++)))&&&%%%&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&))),,,...,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$&&&'''&&&$$$###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&''''''((('''%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''((()))******)))(((''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))*********++++++++++++,,,...///000111222000111222333666888;;;<<<999;;;>>>BBBGGGKKKNNNPPPOOONNNNNNNNNPPPRRRTTTUUUUUUVVVWWWZZZ\\\^^^```aaadddfffhhhiiifffaaa[[[WWWUUUTTTTTTUUUUUUVVVWWWXXXYYYZZZ\\\^^^aaa```]]][[[VVVWWWYYYZZZ[[[\\\\\\\\\___\\\ZZZ\\\```bbbaaa___\\\[[[YYYWWWTTTRRRPPPOOOOOOQQQSSSTTTRRROOOKKKIIIDDDAAA<<<777555222000...------,,,+++***))))))(((''''''((((((***,,,---...$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$%%%&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******---***&&&$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((%%%######$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%(((******&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&$$$###$$$''')))'''''''''&&&&&&''''''''')))(((&&&&&&'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))+++++++++,,,------......,,,,,,---...///111333444222333555777999;;;===>>>???@@@@@@BBBDDDFFFHHHJJJLLLNNNQQQUUUXXXZZZ[[[\\\\\\]]]______]]]YYYTTTQQQPPPPPPPPPQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZYYYWWWVVVSSSSSSTTTTTTUUUTTTTTTTTTTTTRRRQQQRRRTTTVVVVVVUUURRRQQQOOOMMMJJJHHHFFFEEEGGGGGGHHHHHHFFFBBB???===;;;999555222000...,,,+++++++++)))((((((((()))*********))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''')))+++***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%%%%%%%%%%&&&'''$$$###"""###%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***,,,)))&&&######$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%(((,,,,,,'''###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&$$$###$$$''')))'''''''''&&&&&&''''''''')))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((((((((())))))))))))(((((())))))))))))******,,,,,,,,,,,,,,,---...///......///000000111222222333444555777999;;;===>>>@@@CCCFFFJJJMMMOOOPPPPPPOOOPPPRRRRRRQQQOOOLLLJJJHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMOOOQQQQQQPPPPPPOOOMMMMMMNNNMMMMMMLLLKKKJJJGGGFFFEEEFFFGGGHHHIIIIIIFFFEEEDDDBBB@@@>>><<<<<<;;;;;;999777555333111000333222111///,,,+++******+++***(((''''''(((***++++++******)))(((&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$'''***,,,***&&&"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$&&&))))))%%%"""$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''%%%$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&'''&&&&&&'''''''''''''''(((((((((''''''''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))******,,,,,,+++*********++++++******++++++,,,---......,,,,,,...///111333444444444666999<<<>>>@@@@@@@@@@@@AAACCCDDDDDDCCCBBBAAA<<<===>>>??????@@@??????AAACCCEEEFFFEEEEEEEEEFFFEEEEEEDDDDDDCCCBBB@@@@@@;;;:::::::::;;;;;;<<<===;;;:::999888666555444333555333111///---,,,,,,,,,+++,,,,,,+++)))(((((()))((('''&&&&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&(((***)))&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""###%%%'''(((((('''''''''&&&%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&'''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((()))))))))*********)))))))))******+++++++++******)))))))))******+++)))))))))******+++++++++((()))***+++,,,---------,,,---...000222333444444444555666666777666666555000111333444555555444444444777::::::999888999;;;:::::::::999888777555555111111111111111111222333111111000000///........./////////...---,,,+++***&&&(((******(((&&&((()))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&###%%%((('''$$$###$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((******)))((('''%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&& """%%%((())))))(((&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$###$$$$$$#########$$$&&&''''''&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))))))))&&&'''''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&'''(((((())))))))))))))))))***+++,,,---+++++++++***)))((((((((('''((()))*********************++++++,,,---...///..................------+++,,,---////////////...,,,///222222000///111333222222222111000///...---,,,,,,---,,,++++++---...,,,,,,,,,,,,++++++++++++&&&(((***,,,+++)))&&&$$$%%%(((******(((''')))+++''''''''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$###!!!$$$''''''%%%%%%''')))%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""")))---***&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%))))))$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%(((***((($$$"""%%%)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((+++***((('''%%%%%%$$$$$$%%%&&&&&&'''((()))******&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&************************)))*********++++++++++++///...---+++***)))))))))+++*********))))))((((((---,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&(((&&&%%%######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%&&&&&&%%%$$$""""""$$$%%%))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,///+++&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%(((***)))'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((())))))&&&&&&''''''(((((())))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((************************(((((((((((()))))))))))))))((((((''''''''''''(((******)))))))))(((((((((+++++++++***************(((((((((((((((((((((((()))******++++++******)))*********)))))))))(((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$############&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))(((((('''&&&(((&&&###"""$$$&&&'''(((,,,+++)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&,,,...***&&&%%%%%%###%%%%%%%%%&&&&&&&&&'''''''''000333+++&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((***)))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%'''))))))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''***))))))))))))))))))***((((((''''''''''''((((((&&&''''''''''''((((((((((((((((((((())))))***+++'''''''''(((((((((((((((((())))))))))))*********))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''))))))))))))))))))******(((((((((((((((((((((((()))******++++++******)))******))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''(((((((((((((((''''''%%%######&&&,,,000111///+++)))'''%%%$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""''')))&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''(((666999+++###&&&'''!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))+++)))'''%%%%%%%%%'''(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%)))...///+++&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((+++***))))))((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&!!!"""%%%+++222555333000'''&&&$$$######$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ $$$&&&######%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''$$$222555)))"""&&&((("""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***(((&&&%%%$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++))))))...444555000+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''')))))))))******)))))))))(((((((((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%!!!###(((---000///+++((($$$############%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&""""""$$$### %%%%%%%%%&&&&&&&&&''''''(((---'''$$$'''***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((&&&&&&***///000---(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%'''(((***,,,---'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''(((((()))*********(((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((())))))******))))))(((''''''(((((((((((())))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###&&&***,,,+++(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######%%%%%%"""%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%######%%%((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''')))+++---...&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((()))******+++((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%(((,,,+++(((%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###%%%)))***'''%%%%%%%%%&&&&&&&&&'''''''''$$$%%%))))))$$$"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$#########%%%'''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))(((''''''((()))*********''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))***+++,,,,,,%%%&&&&&&'''((()))******))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))++++++'''''''''((((((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&###"""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''')))++++++)))''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''***(((###'''000---###&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))+++******)))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((((('''&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))$$$((('''$$$***444333***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''))))))(((((((((((())))))(((((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&''')))+++***(((&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$''')))******)))'''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))"""&&&&&&$$$***222222,,,&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))+++***((('''&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''$$$###%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&'''***+++***'''$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&(((******((('''&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%'''&&&$$$&&&+++***%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''(((((((((,,,+++)))((('''((()))***&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++%%%$$$((()))&&&$$$&&&###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%&&&(((***(((%%%"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((&&&(((******(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((((((((('''%%%%%%'''&&&###&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''///(((&&&,,,...)))&&&(((############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%$$$%%%&&&'''&&&$$$!!!###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((())))))***&&&((())))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((((((''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********(((''''''&&&&&&''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((000'''%%%,,,///)))%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&%%%$$$"""###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''&&&&&&'''(((''''''((()))&&&&&&''''''''''''&&&&&&$$$%%%'''((()))((('''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((((()))***++++++***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))...$$$"""***---&&&"""$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$%%%%%%$$$######$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$%%%'''))))))'''&&&%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%&&&&&&%%%######&&&&&&''''''''''''''''''&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''###%%%((())))))(((&&&$$$%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))***)))(((%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''222---'''######$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%'''((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&''''''""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''&&&$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&---)))%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''%%%#########!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((()))(((&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%######$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%(((,,,...///...'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%(((,,,///000///((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&%%%$$$$$$%%%##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%''')))+++***))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$$$$###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&)))***)))'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''+++------,,,***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%###$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))!!!((($$$111&&&,,,)))$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$&&&&&&%%%$$$###$$$''',,,000000---((($$$$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))(((&&&%%%%%%&&&'''(((((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))""")))&&&888,,,---((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$***111555222---'''$$$$$$$$$%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))((('''&&&$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((($$$)))***CCC666///((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&((('''%%%"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """###%%%&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%...666888333+++&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%)))---NNN???000(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''(((000777666///'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))---UUUDDD///(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''')))///333000(((###$$$'''%%%&&&&&&'''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###)))(((+++WWWDDD---(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&***,,,***%%%"""$$$'''###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%#########$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))+++,,,)))$$$!!!$$$'''%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!***''''''UUUBBB))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$...666444***######(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))***++++++&&&'''(((&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((******)))'''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& +++&&&%%%TTT???'''***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###000===<<>><<<222)))&&&&&&$$$$$$''''''&&&%%%%%%&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))'''%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$'''))))))(((&&&$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''(((############$$$$$$$$$$$$)))%%%&&&,,,000,,,&&&###&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%'''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%(((+++---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!!$$$***---+++***+++***---333<<>>???;;;333+++'''######&&&(((&&&&&&(((((('''&&&&&&&&&&&&%%%$$$&&&''''''''''''''''''&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((***)))&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((***,,,------------***(((%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$((('''$$$###%%%$$$$$$%%%&&&&&&&&&%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&'''((()))***(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&---:::AAA@@@;;;999555333000...---+++)))''')))&&&&&&))))))%%%%%%'''((('''%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&&&&%%%%%%'''((()))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))************'''''''''''''''''''''''''''(((***,,,---...//////+++)))'''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###$$$&&&%%%"""###(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&(((***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$"""&&&///666555000...(((((('''%%%$$$&&&(((+++---)))'''(((&&&###%%%***'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))************'''''''''''''''''''''''''''((()))+++---...000111---+++(((&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$&&&$$$!!!$$$)))"""###%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++((((((&&&$$$###$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$''')))+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&!!!!!!''',,,+++'''&&&$$$'''+++***'''%%%%%%&&&...)))%%%###""""""&&&---&&&%%%%%%&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))***,,,...000222...,,,((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((+++///333666((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''')))'''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))))))))'''%%%###'''$$$"""###&&&))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((%%%$$$$$$&&&(((******)))((((((((()))+++,,,333&&& !!! )))%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''&&&%%%$$$%%%''')))+++))))))(((((('''''''''&&&(((((()))***+++---///000...+++(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%)))...222555666'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''')))(((&&&$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&$$$"""###&&&(((((('''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&(((((()))))))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''%%%$$$$$$'''---222666BBB111&&&''')))%%%$$$'''%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''((('''&&&%%%$$$%%%''')))***)))((((((((('''''''''&&&&&&&&&'''((()))+++---...---+++(((&&&$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######&&&+++111444333000&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%&&&$$$""""""&&&---666;;;FFF555)))***...***&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&'''''''''&&&&&&%%%%%%%%%'''((()))((((((((('''''''''''''''%%%%%%%%%&&&''')))***+++,,,***(((&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''''')))...333333---(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((('''&&&$$$###(((&&&###"""%%%***000444777,,,$$$%%%)))'''%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$$$$%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))***,,,000222000***%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%&&&'''((('''&&&$$$###%%%%%%$$$$$$%%%''')))+++(((%%%###$$$$$$"""###&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''')))+++...000000---***'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$%%%&&&''''''&&&%%%$$$"""###$$$&&&'''''''''&&&&&&'''((('''%%%###%%%'''######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''(((((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((((((&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((,,,///222000+++((('''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&)))******'''%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((###$$$$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&'''(((((((((((('''&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((222555666111((("""###&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))))))))'''%%%###'''***,,,+++'''%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))******%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%&&&'''((()))(((((('''&&&$$$############"""$$$)))+++)))$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%'''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%''''''''''''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&((('''$$$"""$$$''')))%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""'''***)))%%%!!!"""$$$&&&%%%$$$###%%%'''+++---===777...'''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""###%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&$$$###'''&&&&&&%%%%%%&&&&&&''',,,***'''%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$&&&((((((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&((((((&&&$$$%%%)))***'''###'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((+++)))%%%"""###&&&%%%%%%$$$%%%'''***---000666111+++&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((()))&&&""""""$$$&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$&&&((()))'''&&&'''***+++(((%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***)))%%%$$$%%%'''%%%%%%%%%&&&(((,,,///111...+++'''&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''&&&&&&&&&''''''((((((&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###$$$&&&)))***'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&''''''&&&%%%%%%$$$######'''&&&'''((())))))'''%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***---'''"""!!!$$$'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((((('''&&&''')))***(((&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$$$$&&&(((&&&&&&&&&&&&(((***---...(((&&&%%%%%%''')))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&((((((''''''(((***,,,---'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***///)))###"""%%%(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******((('''&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&''')))(((%%%$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&+++,,,---///000000//////'''&&&&&&%%%%%%&&&&&&'''###$$$''')))))))))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((((((---)))%%%$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((&&&(((+++)))&&&$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&'''(((***,,,,,,+++)))((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&######$$$%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((******)))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%))),,,+++&&&$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######""""""###%%%'''((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&'''&&&%%%$$$&&&(((###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((***)))&&&$$$######$$$%%%%%%&&&&&&'''&&&%%%###$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''((('''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%***---+++'''$$$%%%'''''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$***)))'''%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###''')))***)))'''&&&(((+++((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''')))***+++***((('''&&&%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$((()))&&&%%%'''((('''''')))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&###"""$$$&&&((('''$$$***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''((((((''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))*********((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''###&&&&&&$$$%%%((((((%%%'''(((***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''%%%###)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%$$$%%%''')))*********)))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((,,,+++&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((((('''%%%%%%&&&&&&$$$###((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((******(((&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&'''######%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))&&&&&&,,,111///)))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((******(((&&&###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))&&&&&&,,,111///)))%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%'''((()))######$$$%%%&&&'''''''''###$$$%%%&&&&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&'''))))))(((&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((,,,+++&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&''')))+++&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###&&&&&&$$$%%%((((((%%%&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###%%%''''''&&&&&&(((***''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%######%%%'''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''''''''#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$***)))'''&&&%%%&&&''''''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$((()))&&&%%%'''((('''&&&'''&&&%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%''')))(((&&&%%%''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$%%%'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&)))))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))),,,)))&&&%%%''''''%%%###'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))*********++++++((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((,,,...,,,&&&$$$%%%(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''***(((&&&&&&((((((&&&$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%'''((()))&&&&&&%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((---111---%%%!!!$$$)))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&''')))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%)))+++((($$$"""%%%)))''''''&&&&&&&&&&&&''''''&&&'''''''''((()))))))))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%'''((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&***(((&&&%%%&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%###%%%'''))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''111,,,'''&&&((()))&&&###((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&###%%%(((((((((''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******((((((((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''''''''((((((((())))))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((...,,,(((''''''''''''&&&)))(((((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%'''((((((&&&%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))************+++((('''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))&&&''''''%%%$$$%%%(((+++))))))(((((((((((()))))))))))))))((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&((()))'''%%%$$$''')))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&'''''''''&&&%%%$$$(((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++(((%%%$$$&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&''''''(((((())))))'''&&&&&&'''((()))''''''''''''''''''''''''"""$$$&&&'''&&&&&&'''((((((((((((((()))))))))))))))***((($$$$$$''''''%%%'''%%%###&&&***+++'''######%%%&&&'''&&&$$$!!!(((''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))++++++***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&''')))+++---(((((((((((())))))))))))$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))(((''''''''''''((((((((())))))''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''+++)))&&&%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''(((''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%'''((((((&&&%%%&&&&&&'''((((((((())))))))))))(((///333...((('''(((''')))&&&%%%'''+++,,,***&&&%%%&&&'''((('''&&&$$$###''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%&&&''''''''''''(((((((((((('''''''''''')))***+++'''(((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''++++++***((('''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))(((''''''))))))((('''(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((()))))))))((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,)))&&&&&&''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))'''%%%%%%&&&''''''((((((((()))))))))'''444===888---'''(((***+++(((&&&(((+++---,,,+++((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))*********)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&((((((((())))))))))))***&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&))))))'''&&&&&&%%%%%%%%%'''''''''((())))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))''''''&&&&&&&&&((('''''''''''''''''''''%%%%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((('''((()))***)))'''((((((((()))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))((((((''''''''')))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((+++)))''''''((()))***)))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))***)))'''&&&&&&''''''''''''((((((((())))))&&&222;;;666---((()))******(((&&&'''***---------)))((('''''''''((()))***&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''(((((((((((())))))))))))%%%&&&'''(((((((((((('''&&&'''((())))))((('''%%%))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))*********&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---,,,***(((&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&'''''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))*********((('''((()))***)))((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((((((***)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))''''''''''''((((((((((((%%%,,,///---)))******))))))(((&&&'''(((***+++,,,)))(((&&&%%%&&&'''(((***&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&&&&&&&((()))))))))(((''''''''''''''''''((()))***$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((((((&&&%%%%%%&&&(((((())))))(((((('''''''''&&&'''(((((()))******++++++)))(((''''''&&&&&&&&&&&&%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++'''((((((((('''%%%"""!!!%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***)))((((((******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''((('''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((())))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&''''''(((''''''''''''''''''''''''''''''$$$&&&((((((''''''((()))&&&&&&'''''''''((((((((($$$&&&'''%%%'''++++++((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++&&&&&&&&&''''''(((******###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((()))***+++,,,,,,((((((''''''&&&'''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((()))(((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++'''(((((()))(((&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((***+++,,,---&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))***)))((()))******)))(((&&&&&&&&&&&&'''''''''''''''''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))(((''''''&&&'''''''''(((((((((((((((((((((((((((((())))))'''&&&&&&''''''((()))***)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%'''((())))))((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$&&&'''&&&)))---,,,((('''((())))))(((''''''''')))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&'''''''''***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&''')))+++...000'''''''''&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((()))))))))(((''''''''''''(((((()))%%%&&&(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&''''''((()))*********###%%%''')))******)))(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''((((((***)))'''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%'''(((***,,,---...&&&'''''''''(((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((((((***)))((()))***+++***(((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&'''((((((((())))))******(((((())))))******++++++&&&&&&&&&&&&((()))***+++)))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))***))))))(((''''''''''''''''''''''''&&&'''((('''%%%$$$$$$%%%&&&&&&&&&'''''''''(((((($$$(((+++++++++------)))((()))++++++)))'''&&&&&&***))))))((('''&&&&&&%%%(((''''''''''''((())))))((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((''''''&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$######$$$&&&'''((('''&&&&&&))),,,000333)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***%%%''')))******)))'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%))))))(((((('''''''''''''''&&&%%%%%%&&&(((+++---))))))******)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((('''%%%%%%'''((('''&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&%%%$$$%%%&&&'''((())))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((*********)))((())))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''&&&'''((()))(((((((((((()))***,,,,,,%%%%%%'''((())))))))))))***)))'''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&(((((()))))))))'''&&&%%%'''))))))((('''&&&'''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''((((((,,,***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&,,,++++++***)))((((((((()))))))))))))))***++++++))))))))))))((('''&&&%%%))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&(((******((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''))))))((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((('''''''''(((***,,,---)))))))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((('''%%%%%%'''((('''&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&'''((()))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''(((((()))(((((((((((()))******+++&&&&&&'''((()))))))))(((((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''(((((())))))((('''&&&'''))))))((('''&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&''''''''''''''''''''''''************************(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))***)))((('''&&&&&&'''''')))((((((((('''''''''&&&))))))(((''''''&&&%%%%%%((((((((((((((()))******))))))))))))((('''&&&%%%)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''************)))))))))((()))(((((('''&&&&&&%%%%%%'''''''''((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''')))***,,,'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&((((((''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))))))))(((((((((((((((((((((((()))))))))''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((()))((((((''''''))))))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''************************(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((('''((())))))***)))(((''''''''''''((((((((((((((('''''''''''''''((((((''''''&&&%%%%%%%%%(((''''''''''''((())))))((((((((((((((('''&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((++++++************))))))((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))******++++++******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********))))))((((((((())))))(((((((((''''''((((((((((((((('''&&&))))))((((((((()))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))))))))'''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&''''''((('''(((((((((''''''&&&%%%((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((())))))(((((((((''''''''')))))))))((((((''''''&&&'''''''''&&&&&&&&&''''''(((((()))))))))*********************************''''''''''''((((((((((((((()))************))))))((())))))***))))))(((''''''((((((((((((((('''&&&))))))))))))******++++++************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((())))))'''))))))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''''''''&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''')))(((''''''((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((((((((()))(((''''''&&&'''''''''))))))))))))************************************''''''''''''(((((((((((()))))))))************+++((()))***++++++***)))(((''''''((((((((((((((('''''''''(((((())))))******************************((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((''''''&&&(((''''''''''''(((((()))'''))))))((('''&&&'''((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&'''(((((((((((((((((('''''''''(((((())))))***************************(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''''')))************)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&'''((()))******+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((()))))))))***)))((('''''''''((((((((((((((())))))))))))***((((((((((((((((((((((((''''''''''''((((((((((((******)))))))))***,,,,,,''')))***,,,---,,,+++***&&&&&&'''((()))))))))(((''''''((()))************************************((((((((((((((((((((((((************************************************))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((((((''''''&&&))))))''''''&&&'''(((((('''))))))((('''&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''(((((()))******(((((((((((((((((('''&&&&&&''''''((())))))******************************(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))(((((('''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))$$$%%%&&&((()))+++,,,---'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&''')))*********)))((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******+++***)))(((''''''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))+++***)))((((((***,,,...''')))+++---...---,,,+++%%%%%%'''((())))))))))))((()))***,,,,,,---------************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((''''''&&&***)))((('''&&&&&&'''(((''')))))))))'''&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))******+++((()))))))))((('''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&''''''''')))))))))******************)))((('''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((((())))))))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******)))'''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((((((((())))))******&&&'''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((+++)))''''''((()))((('''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&$$$###%%%(((***)))'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&)))*********+++***((('''&&&&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''''')))************))))))((())))))))))))************(((((((((((())))))))))))+++***************++++++((())))))))))))'''%%%$$$&&&&&&''''''(((((())))))((((((((((((((('''&&&&&&(((((())))))))))))(((((()))************+++++++++)))***++++++,,,,,,,,,,,,))))))(((''''''''''''''')))************+++++++++++++++++++++++++++++++++((())))))))))))***************++++++++++++************))))))))))))************************************))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''&&&'''((((((&&&'''(((***+++***((('''''''''))))))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((((((((((((((((((((((()))*********((('''&&&''''''(((((())))))******''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''((('''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&'''(((((('''&&&%%%(((''''''((()))******)))******))))))((((((''''''((((((((((((((((((((((((&&&'''''''''&&&$$$"""!!!''''''''''''''''''''''''((())))))*********))))))&&&''''''(((((()))******((((((((((((((((((((((((***)))(((((())))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$%%%((()))((('''&&&&&&&&&'''''''''(((((()))(((((()))+++,,,+++******)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((())))))*********))))))))))))))))))************(((((((((((()))))))))***+++******)))))))))***************)))((('''&&&&&&(((((()))))))))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((((((((()))))))))***************+++,,,,,,,,,++++++++++++***))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******))))))(((((((((((())))))******************************))))))((((((((((((***)))))))))))))))(((((('''''''''''''''''''''''''''((((((((('''''')))*********)))((((((((((((((('''(((((((((''''''&&&%%%(((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((()))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&(((''''''''')))***)))((())))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((()))***+++++++++++++++''''''((())))))******+++(((((((((((((((((((((((()))(((((()))******'''%%%))))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&'''''''''((((((((())))))&&&&&&&&&(((***+++)))'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''))))))))))))((('''&&&&&&&&&&&&'''''''''((((((((('''((()))***************))))))))))))************((((((((()))))))))******+++******)))((((((((((((++++++***)))((((((((((((+++***************)))))))))************)))(((((((((((())))))))))))(((((('''((((((((())))))))))))+++++++++,,,++++++******+++******))))))))))))))))))************+++++++++************************************+++++++++,,,******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))***************(((((((((((((((((((((((('''((((((((('''''')))+++******+++******((('''&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''(((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((''''''&&&&&&&&&'''''''''''''''&&&'''(((((()))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))************)))((('''(((''''''''')))***)))((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((()))***+++,,,---------((((((((()))******++++++(((((((((((((((((((((((((((((()))***+++***'''$$$(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&%%%&&&'''''''''((((((((((((&&&&&&(((***,,,,,,***((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&''''''(((((())))))&&&'''(((******+++++++++((()))))))))************(((((()))))))))*********++++++)))(((''''''''''''---,,,***)))((()))***++++++++++++******))))))(((******+++++++++******)))(((((())))))))))))((((((((((((((()))))))))******+++++++++++++++***)))(((((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''((()))((('''''')))+++)))***,,,,,,+++)))&&&$$$(((((()))))))))(((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''((())))))))))))((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''*********))))))((((((((()))'''&&&'''))))))((('''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***''''''''''''''''''''''''))))))***,,,,,,---------((((((((()))******++++++(((((((((((((((((((((((((((((()))***+++***'''$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))+++---//////---***(((((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''((())))))***&&&'''(((******+++++++++((()))))))))************))))))))))))************++++++)))(((''''''''''''---,,,***))))))***++++++*********))))))(((((((((******++++++++++++******(((((())))))))))))(((((()))))))))*********++++++++++++++++++******)))(((((((((''''''''''''(((((())))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,+++***(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,************************'''((())))))'''((()))+++(((***,,,---,,,***'''$$$(((((())))))***))))))((((((((((((''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%'''((((((&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))'''&&&'''((()))'''&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((***)))((('''&&&'''((()))'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,''''''((())))))******+++(((((((((((((((((((((((()))(((((()))******'''%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&(((***+++)))''''''(((((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''((())))))***+++'''((()))***************))))))))))))************)))))))))*********+++++++++******)))((((((((((((++++++***************+++))))))))))))))))))(((((())))))***++++++++++++***(((((())))))))))))((((((************++++++++++++*********+++******)))))))))))))))))))))******+++)))************+++++++++************************************+++++++++,,,******++++++++++++******+++,,,---......---,,,+++)))))))))))))))))))))))))))))))))************+++)))))))))***************))))))))))))))))))))))))((()))))))))((((((***,,,((()))+++---,,,+++(((&&&((())))))***************)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((()))***+++'''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((''''''''''''((())))))''''''''''''((()))******)))'''&&&'''(((((('''%%%'''''''''''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''******+++++++++++++++***&&&''''''(((((()))******((((((((((((((((((((((((***)))(((((())))))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&''''''''''''$$$###"""###&&&'''&&&%%%&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((((('''&&&&&&'''((()))***++++++((())))))*********))))))))))))))))))************))))))*********++++++++++++******)))))))))******))))))***************)))))))))******************((())))))***++++++******(((((())))))))))))(((((())))))))))))************((())))))************))))))))))))))))))***++++++)))************+++++++++++++++++++++++++++++++++)))))))))*********++++++******++++++++++++*********+++---......---+++***************************))))))*********+++++++++***)))))))))))))))(((((())))))))))))))))))))))))((()))***)))((((((***,,,((()))***,,,,,,+++***)))((()))******+++++++++***))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''''''''&&&''''''((()))(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''''''''''''(((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&&&&&&&''''''((()))'''''''''''')))+++,,,...)))(((&&&&&&'''(((&&&%%%))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''******+++++++++***))))))&&&&&&''''''((()))))))))((((((((((((((((((((((((+++)))''''''((()))(((''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))''''''''''''((((((((())))))'''&&&''')))++++++***$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++)))************))))))((())))))))))))************)))************++++++++++++***************+++,,,'''(((***++++++***)))(((*********++++++,,,,,,---'''((()))***************(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***************'''''''''''''''((()))))))))************+++++++++++++++++++++++++++++++++((())))))))))))***************++++++++++++******)))***,,,------,,,***)))************************))))))******++++++++++++******))))))((((((''''''((((((((((((((((((((((((((()))***)))((((((***,,,'''(((***+++,,,,,,++++++((()))***+++++++++++++++))))))(((((((((((())))))))))))************))))))************************$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%'''(((***+++((((((((((((((()))******((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$))))))((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%&&&'''((('''''''''(((***,,,///000)))(((&&&&&&''''''&&&%%%******))))))((((((''''''(((((((((((((((((((((((("""$$$&&&((())))))(((((('''''''''''''''''''''''')))***++++++***)))***+++***)))&&&%%%%%%&&&)))***))))))))))))((((((((((((************))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((())))))************++++++++++++++++++*********))))))(((((())))))))))))((((((---,,,+++)))((((((((((((((()))***+++++++++++++++))))))))))))************)))************+++++++++(((((()))***************))))))*********+++++++++(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************************************+++++++++*********))))))******++++++++++++************+++++++++******)))))))))************))))))************************))))))))))))))))))))))))((())))))))))))*********,,,,,,+++*********+++,,,)))))))))***++++++,,,,,,******************++++++))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***&&&''''''&&&$$$$$$%%%''''''((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''')))***,,,---&&&%%%###$$$&&&(((((('''))))))'''&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&"""###$$$%%%'''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''')))***++++++***)))***+++***)))'''&&&&&&''')))***))))))))))))((((((((((((*********)))))))))(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((---,,,+++)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))*********++++++++++++++++++*********))))))((())))))******))))))(((******))))))((()))))))))))))))***+++++++++******))))))))))))************)))************+++++++++((())))))***************))))))*********+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))************************************+++++++++*********))))))******++++++++++++************+++++++++******)))))))))************))))))************************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++))))))******+++++++++,,,++++++++++++++++++*********)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))&&&'''(((&&&%%%$$$%%%'''&&&'''''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))'''&&&%%%&&&'''&&&%%%,,,***(((&&&'''))))))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))''''''''''''''''''''''''***))))))(((((((((((((((''''''((()))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''''')))***++++++***)))***+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))(((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((111///---+++)))'''&&&%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))))))))*********+++++++++************))))))))))))******************))))))((((((((())))))***+++*********+++******))))))))))))))))))************)))************+++++++++((()))******++++++*********************+++++++++***++++++++++++++++++***))))))(((((((((((())))))))))))))))))************************************+++++++++*********************++++++++++++******)))******+++++++++******))))))************))))))************************************************************+++++++++,,,+++,,,---......---,,,+++*********+++++++++++++++------,,,,,,++++++************)))((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&'''(((((())),,,***((('''''''''&&&$$$,,,***''''''))))))))))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***)))((((((''''''((((((''''''((())))))))))))((()))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''&&&''''''(((((()))***++++++***)))***+++((()))***++++++***)))((((((((((((((())))))))))))***)))))))))((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((000...---+++)))''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))************************))))))))))))******++++++++++++******))))))((((((((())))))*********+++******)))((((((((()))))))))************))))))*********+++++++++))))))***++++++++++++*********************************++++++++++++******))))))(((((((((((())))))((()))))))))******************************************************************++++++++++++******))))))***+++++++++******))))))************))))))******************************************************+++++++++,,,,,,,,,***,,,...//////...---+++++++++++++++++++++++++++......------,,,+++************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((((((&&&%%%%%%&&&&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,***((('''(((((('''&&&***((((((,,,---***(((((('''''''''((())))))******'''''''''''''''''''''''')))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))***++++++***)))***+++((()))***++++++***)))((('''((((((((()))))))))***)))))))))(((((((((((('''***)))((('''''''''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''(((((((((((())))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&'''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******+++***)))(((''''''''''''***************)))((('''((()))))))))************))))))*********+++++++++))))))***+++++++++++++++************************)))******************)))))))))(((((((((((())))))((()))))))))******************************************************************++++++++++++******((()))***+++++++++++++++))))))************))))))******************************************************+++++++++,,,,,,,,,***+++---//////...---,,,---,,,,,,,,,++++++******......------,,,+++************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))******)))'''&&&&&&'''))))))'''&&&&&&&&&''''''((()))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))((('''''')))******)))***(((,,,333555...)))(((((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&))))))***++++++***))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))+++,,,''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&'''''''''''''''((()))***)))***++++++***)))***+++((((((************((((((''''''(((((())))))******))))))(((((((((((('''''')))(((((('''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******((((((((()))))))))******(((((()))))))))))))))***)))******************)))++++++)))((('''&&&&&&&&&)))))))))***))))))(((((())))))))))))************)))************+++++++++)))***++++++,,,++++++++++++++++++***************))))))************))))))))))))(((((((((((())))))))))))))))))***************************************************+++++++++******++++++++++++******((()))***+++++++++++++++))))))************))))))************************++++++++++++++++++++++++************+++++++++,,,***+++,,,---......------......---,,,+++******)))------,,,,,,++++++******))))))((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((((((''''''(((((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((((((((()))))))))''''''''''''(((((((((((('''((()))******)))((('''&&&(((******(((&&&&&&&&&'''((())))))************(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((('''&&&%%%&&&))),,,,,,,,,,,,)))...777999111++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((''''''((()))************'''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))&&&&&&'''(((((('''&&&&&&''''''''''''((()))******)))***++++++***)))***+++((((((((())))))((((((((('''''''''((()))*********))))))((((((((('''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''&&&&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&'''((()))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((((((((()))))))))***(((((((((((())))))******((())))))******))))))(((***)))(((''''''''''''''''''((())))))))))))))))))))))))))))))************)))************+++++++++)))***++++++,,,,,,+++++++++++++++*********))))))******++++++++++++******))))))(((((((((((())))))))))))))))))************************************))))))*********+++++++++******++++++++++++******(((((()))++++++,,,,,,+++))))))************))))))************************++++++++++++++++++++++++)))))))))*********++++++******++++++,,,---------///......,,,+++***))))))++++++++++++++++++******((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((())))))))))))((((((&&&(((******((('''&&&&&&&&&'''((()))************))))))(((''''''((())))))(((((((((((((((((((((((((((((((((''''''((())))))&&&%%%$$$&&&)))+++,,,++++++&&&)))333444---)))+++*********)))((((((''''''''''''''''''''''''''''''((()))***++++++***)))(((&&&''')))***++++++******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%'''(((***+++++++++***&&&&&&'''(((((('''&&&&&&''''''''''''((()))***+++)))+++++++++***)))***+++((((((''''''''''''((((((&&&''''''((()))******+++)))(((((((((''''''''''''''''''''''''(((***+++,,,(((((((((((((((((((((((((((''''''''''''(((((()))'''''''''&&&&&&''''''''''''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***************))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&)))+++,,,+++)))(((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************(((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((''''''''''''((())))))''''''((())))))***))))))))))))))))))************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++******))))))+++,,,,,,------,,,,,,+++))))))(((((((((((())))))))))))))))))************************************))))))******++++++++++++******++++++++++++******(((((()))++++++,,,,,,,,,))))))************))))))************************++++++++++++++++++++++++((())))))))))))*********************+++,,,---...//////...---+++***))))))******************++++++'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''''''''&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))%%%(((***+++)))'''&&&&&&%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******&&&%%%$$$&&&(((***+++***)))""""""+++---&&&%%%***++++++***)))((('''&&&&&&))))))))))))))))))))))))'''(((***++++++***((('''&&&''')))***+++++++++***(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&(((***+++,,,,,,+++%%%&&&'''(((((('''&&&%%%''''''''''''((()))++++++,,,,,,***)))((((((((((((+++*********))))))((((((*********)))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%%%%%%%&&&'''((()))*********((((((%%%$$$111555'''((((((((((((''''''''''''&&&&&&%%%$$$%%%''')))+++...---+++)))(((((()))*********))))))((((((''''''+++******(((''''''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((()))))))))((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))))))))))))))((((((((('''''')))***++++++++++++******)))(((((('''((((((************))))))))))))((()))*********)))'''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********++++++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------***((())),,,...---+++++++++***)))(((((())))))++++++******))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,+++*********+++------))))))))))))))))))))))))))))))(((((()))***++++++***************++++++,,,))))))))))))************++++++************++++++//////---,,,+++************)))((()))***+++***)))(((&&&%%%'''***,,,+++)))+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''((()))++++++))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))((('''''''''''''''((((((''''''''''''(((((()))'''%%%######%%%&&&((((((&&&(((+++***'''&&&))))))(((((((((''''''''''''((()))***)))((('''(((***++++++******))))))((((((******)))(((((()))******((((((((((((''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++***)))((((((((()))************)))))))))((()))))))))))))))*********+++***)))((('''(((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''******---<<>>??????666888:::;;;<<<<<<;;;:::;;;777222...---......---+++,,,---...---,,,***)))---------------...///////////////...............---...//////...---......---........./////////000---,,,,,,,,,,,,+++++++++---------------------------...///...---,,,---/////////000000000000//////.../////////000000111111........................000000000000000000000000///////////////......---***+++---...///...------------------------------))))))***+++,,,,,,------------------------------......---------......///777...***......((()))000,,,------......------,,,++++++------------++++++,,,------......------,,,***))))))***,,,......---------------------------...,,,++++++---......---+++,,,.../////////......,,,,,,---...///000111222...------------...//////,,,---...///000222333333,,,,,,,,,---///000222333---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------------******+++++++++,,,,,,,,,........................,,,,,,,,,++++++,,,------,,,,,,,,,---------......+++,,,---.........---,,,------------------------.........////////////000........................(((***,,,,,,---...000111---------------------------------.........//////---------...............111111333444444333222111//////000111111111111111///......///111333333222000000000000////////////)))...333333000...///222------,,,,,,---...000111////////////////////////000000000000000000000000///////////////.........111---)))))),,,///...---////////////000000000000//////000000000000000///,,,------......------,,,---------------------------------...///000000111...............///000000////////////////////////------------------------+++++++++,,,---...///000+++---...---******,,,///------------------------+++---...---++++++---000,,,---///000000///---,,,------------------------------------------------...---------...///111222///---+++,,,///000...,,,+++,,,---.........---,,,////////////////////////......//////......---,,,,,,---......//////................../////////000...------,,,,,,------...////////////000000000000111000///...------...///---...000111111111000///,,,,,,---......------,,,........................)))+++---//////...---,,,++++++,,,---...............------------...//////,,,---000333666999;;;<<<<<>>===666555444333333333333333555555555555555555666666444444444444555666777888777666555444333333333333222222222222222222222222555444444333333333333333333444===KKKOOOGGG===999666666555555555555555666666666666666555444333222444444333222222222222333444444444333333222222222444444444333333222222222333333333333333333333333444333222222111111111222444333222222222333333444111222333222111000111222444333333333333333333333666555555444444555555555222222333333444444444444222111000000000111333444666777666444222111333444333333333333222222222111111111111111222222222333444444555555555444444333444333111000111222444555000111111111111222222222111111111111000000000///111111111000000111111111//////000000000111111111111111111111000000000000////////////////////////111111111111111111111111111111111111111000000000666333000///000111111000111000000//////000000111333333222111111111111111111111000000000000111111111555555333444:::;;;999222111111111000000000000111111111111111111111111111222222333333222222111222111111111111222333333333333333333333333333333333333222222222111111111666555333333444555444333333333333444444444555555222222333444444444444444222222222222222222222222222222111111111111222222000222555666444222000///000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222222222222222222222222333333444444333333222444444333333222222222222111000000111333333222000000///...///111222111000444444444444555666777777111444777:::>>>@@@:::111111111222222222333333333;;;555111111111000333888;;;999777444333222333333///000000111111000000///444444444333333222222111111111111111222222222333000222333444444333111000444444333222333444555666666666555444333333333444777777777777666555444333111111222222222333333333333333333333222222222222555555555555444333222111222222222222222333333444333333222222222222333333555444444333333444444444333333333333333333333333222333444333222111222444444333333333444555777888666555444444444444333222888222222<<>>AAA;;;444222111000000000000000000000000111111222222222111111111000000///////////////000000000000/////////...111000000000////////////000000000000000000000000111111000///////////////222222222111111111111111---...///...---,,,---...////////////............000000//////000000111222////////////////////////333222111000000000111222555666555333111000222444333333222222222111111111666666666666777777777777222222222222222222222222444333222111000111333444111111222222222333333333222222222111111111111000000000000000000000000000---...///000111222222333222222222111111111000000////////////////////////222222222222222222222222111111111222222222222222===999444000000111222222111111000000000000111111444333333222222222222333444444333333333333444444///111222000222666777666222222222222111111111111333333333333333333333333333222222222222222222333222222111111222222333444333333333333333333333333555444444444444333333333333222111222444555444333444444444555555555666666222333444444555555444444111111111111111111111111333222222222222222222333000333777999777444111000000000111111111222222222222222222222222222222222111111111111111111111111222222222222222222222222000000111111111111000000111111111111111111111111111111111111111111111111111111222222222222111111111111111111111000000000///000111444666666333111111000111222444444222000111111111222222333444555111888>>>???@@@@@@;;;444111222222222222333333333222///...///000000222666888777555333222222222333111111222222222222111111222222222222222222222222//////000000000000000111///000000111111111000000444333222222222333444555666555444333222222222222444555555555444333222222000000000111111111222222333333222222111111000000444444444444444333222111111111111111111222333333111000000111111222333444333222222111222222333333333333333333333333333333000111222111000///000222333222222222333444555666555555444333333444444444444000///666:::888333000888777666666555555555555444444444444444333333333888777777777888999:::;;;999999999999999999999999555555555444333333222222666444333333444555333222444444333333333333222222666666666777777777888888888888888888999:::;;;;;;999888777666555555555666444444444444444444444444999999777666555555555555888555555888999666444444444444444444444444444555444555666777888999999999666666555444444444444555666555555555555555444444666666666555555555555555555555555555555555555555777666666555555555555555555666777777666555444333333444555555333333444555555555555555555555555555555555555555666777888888555555555555555555555555888777555444333333444555777888888666444333555666777777666666666555555555222222333333333444444444;;;:::999888888999:::;;;999888777555555555666666333333333444444444555555333333333333333333333333000000111111111111000000111111111222333444444444444444444333333333222222222222222222222222222222222222222222222222222222333333333444444444444444>>>;;;666444333444444444333222222111111222222333444333333222222222333333777777666666666666777777111111111000111222333333444444444444444444444444555555555555555555555555333222111000000111222333333333333333333444555555555555555555555555555555666666666666666666666666222111111333555666555444333333444444444555555555333444555555666666555555333333333333333333333333444333333222222333333444333555666444222111333666222222333333333444444444333333333333333333333333222222222222222222222222333333333333333333333333111222222333333222222111111111111111111111111111333333333333333333333333111222222333333222222111111111111111111111111111444333333444666666555333555555666888999999666333333333333333444555666666;;;BBBEEECCC>>><<<888555111222222222222333333333111000000222222333444555666555444333222222222333444555555555555555555444000111111111222222222333111111111111111111222222111111111111222222222333444333222222222333444555777666555444333222222222444444444444444444333333333333333333444444444444555444444333222111000000444444444555444444333333555444444444444555666666333333333444555666888888333333222222222333444444666666666666666666666666222444555444333222333555555555555555666666777777666666666555555555777999666333222555666333333444333333333222222333333444666555555555444444333333111111222222333444444555444444444444555555555555666666666666666666666555999888777666666555444333777777777777777777777666444444555555666666777777444444444444444555666777777777666555444444555555777777777777777777777777888777666555444333333333444222111111111000000111111111222222333333222222222222333444555555555555333333222111111111111222222222222222222222222222333333333333333222222222333333333333333333333333333333222111111222222222222333555555555333111///111222333333222111333444333333444444444444555555666666555444444555555555444444333333333333222222222111000000000111222222111222333222000///000111333333333333222222222111444444444555555555555666888777666555555666888:::555444333222111111111111333333333444444444555555333333333333333333333333111111222333333222111111444444444444333333333333444444333333333222222222333333333333333333333333222222222222222222222222333333333444444555555555888777555555666555444222333222222111111222222333333333333222222333333444777777777666666777777777999777666666555444444555444444444444444444444444444444444444444444444444444333111111111111333444444333333333333444555555555555555555555555555555555555555555555555666666444333444666888999888666222222333333333444444444333333444555555555555444333333333333333333333333333333222222222222333333333666777666222111444777333444444444444555555555333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444333333444444444444444444444444666666666666666666666666555555666666666666555555444444444444555555555555:::777444222333444444444666666777888:::999666333666666666666777888999999AAAFFFGGGAAA:::999888777000000111111111222222222444555666555666666666555666666555555555555666666444444555555555555444444222333333444444555555666444444444444444444444444444444555555555666666777777777555555444555666777888777666555444444444444444444555666666666555555555555555555666666666666777777666555444333333222444444555555666555555555777777777777777888999999555555555666888999;;;<<<555555555555555666777777888888888888888888888888666777888777666666777888777777888888888888888888666888999888666666888::::::777777999777555666:::222222333333444555777777999999999888777777777666444444555666777777777777777777777888888999999999777888888999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::777888999999999999888888555555666777777888999999555555555444555555666666::::::999888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666444555666555444555555555444555666777777777777777555666666777777666666555666666555444444444444444444444444444555555555555555555555666666666666666666666666666666666666666555444444444444444555555888999:::;;;;;;999777555222333555444333333555666666777777777888888888999;;;;;;999888777777666666555555555555555555555555666666666666888:::<<<===777999:::999888777777888888888888777777777666666999999999999::::::::::::999888666555666777999;;;999999888777666555555555222222222333333333444444111111222222222222333333333444555666666555444333444444444333333222222222333333333222222222111111222222222222222222222222444444444444444444444444222222333333444444555555444333333444555555333111333222222111111222222333444444444444444555555666666555555444444555555666;;;888777888777444333666333333333333444444444444444444444444444444444444555444444333333444444555444333333333333444555555555555555555555555555555444444444444555555555555222222333555777888666444444444444555555555555666333444444555555555555555444444444444444444444444444333333222222333333444777===BBBAAA<<<666444555555555555666666666777777333333333333333333333333444444444444444444444444333333333333333333333333555555666666666666555555444444444444444444444444444444444444444444444444555555555666666555555555555555555555555666666666>>>:::555222222444555555666555555666777777555333444444444444555666777777;;;>>>>>>888444555777777222222222333333333444444333666666444444555444222444444555555666666666777444444444555555444444444333333444444444555555555444444444333333333333333333444555666777777777666888888666555555666666777555444444333333333333333222333333444555555555555222222333333333444444444666666555555444444333333222333444555555555555555666555555555555666777777333444444555666777999999666555555555666777888999777777777777777777777777666777888888666666777888777777888888888888777777444777:::999666555666888666444444666555222333777777777777888999:::;;;<<<666666666666555555555555777777999::::::;;;::::::999::::::;;;;;;<<<<<<===333333444666777888999:::777999:::999888888999:::666777888999999999888777999::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<======;;;::::::999999:::::::::999999999999999999999999::::::999999888888999999444888;;;999999:::;;;999777888999;;;;;;;;;::::::888999999999999999888777:::999888888777777888888888888888888888999999999999999999999::::::::::::::::::::::::::::::::::::999888888888888999::::::999:::;;;<<<<<<;;;:::999555666888888777777888::::::;;;;;;<<<<<<=========??????===<<<;;;;;;::::::888888888999999:::::::::;;;;;;;;;<<<>>>AAACCCEEE===???@@@@@@???>>>>>>???<<<;;;;;;;;;::::::::::::777777777888888888999999<<<<<<;;;;;;;;;===>>>???=========<<<<<<;;;;;;:::444555555555555666666666333444444444555555555555555666888999999888666555444444444444555555555555555555555555444444444444444444444444444444444444666666666666666666666666444444555666666777888888999777555555666777666555666666555555555555666666777666666666777777888999777666666555555666666777:::666555888888444444888555555555666666777777777777777777777777777777777777777888888888888777777777777777666777888888999888888888888888888888888777777888888999999999999555555666888::::::777555888888888999999999::::::888999::::::;;;;;;::::::888888888888888888888888999888888888888888888999HHHMMMPPPKKKBBB;;;999::::::::::::;;;;;;;;;<<<<<<999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<;;;;;;;;;888888888888888888888888888888888888888888888888888888999999999999888888999999999:::::::::;;;;;;BBB???;;;::::::;;;;;;;;;===;;;::::::;;;;;;:::999888888888888999:::;;;;;;:::===>>>:::999<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<777;;;;;;888888;;;;;;777888999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;999999999:::::::::::::::;;;;;;:::::::::999999999:::;;;===???@@@???>>>===>>>===<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<999:::;;;<<<============;;;;;;;;;;;;<<<<<<<<<<<<========================;;;<<<===>>>????????????>>>>>>>>>>>>>>>???@@@@@@=========>>>>>>@@@AAABBB????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBBAAAAAABBBCCCBBBCCCDDDEEEDDDDDDCCCBBB@@@EEEIIIHHHDDDAAAAAACCC@@@???@@@DDDDDD@@@???AAA??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA;;;<<<===>>>?????????>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEEEECCCEEEGGGFFFDDDCCCEEEGGGEEEGGGHHHJJJJJJJJJHHHGGGBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGBBBAAAAAAAAAAAAAAABBBBBBHHHHHHHHHHHHHHHHHHHHHHHHBBBBBBBBBAAABBBBBBCCCDDD???EEEGGGCCCBBBDDDEEECCC@@@BBBDDDEEEFFFFFFEEEDDDBBBCCCDDDEEEEEEFFFEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHIIIJJJFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGIIIIIIHHHHHHJJJLLLKKKKKKLLLMMMMMMNNNOOOOOONNNMMMMMMLLLLLLMMMNNNNNNIIIIIIJJJKKKLLLMMMNNNNNNLLLLLLLLLMMMNNNQQQSSSTTTMMMOOOQQQQQQPPPOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLQQQQQQQQQRRRRRRRRRRRRSSSPPPQQQQQQRRRRRRSSSTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQ888999999999::::::::::::777777888888999999::::::666888999::::::999888666555555666777888999::::::999999999999888888888888777777777777777777777777888888888888888888888888888888999:::;;;;;;<<<<<>>:::777888:::;;;;;;;;;;;;::::::::::::;;;;;;999888888888999:::;;;;;;:::999999999999999999:::===888888<<<===:::;;;???999999:::::::::;;;;;;;;;========================999:::;;;<<<<<<;;;:::999<<<<<<;;;;;;<<<<<<===>>>====================================>>>>>>??????>>>>>>???AAACCCBBB@@@===<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>?????????\\\\\\XXXNNNCCC===???CCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEECCCBBBBBBDDDDDDCCCBBBFFFDDDBBBBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHEEEHHHJJJHHHHHHJJJHHHDDDCCCDDDDDDDDDDDDEEEEEEEEECCCGGGHHHDDDDDDIIIJJJFFFCCCCCCEEEFFFGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGHHHJJJMMMOOOPPPOOOMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSPPPPPPPPPPPPQQQRRRSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWVVVUUUTTTUUUWWWWWWXXXYYYZZZZZZYYYWWWWWWVVV[[[``````[[[WWWVVVWWW[[[ZZZ\\\aaabbb^^^\\\\\\]]]]]][[[ZZZYYYXXXXXXWWWZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]____________^^^\\\]]]]]]^^^___`````````_________``````````````````bbbdddccc```___aaaccc```aaaccceeeeeeeeecccbbbbbbbbbcccdddeeefffggghhhggggggfffffffffffffffggghhhhhhgggggggggggghhhiiiggggggggggggggggggggggggiiiiiiiiiiiijjjkkklllmmmiiiooopppkkkhhhkkkmmmkkkhhhjjjlllnnnooonnnmmmlllkkkkkkmmmooopppqqqrrrrrrrrrrrrqqqppppppppppppqqqppppppppppppqqqqqqrrrrrrqqqqqqrrrrrrssssssssstttrrrrrrrrrrrrrrrrrrrrrrrruuutttttttttuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}wwwxxxzzzzzzzzzzzz{{{}}}{{{{{{|||}}}~~~~~~{{{{{{{{{|||}}}zzzzzz{{{}}}~~~BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAFFFLLLMMMGGGAAAAAABBBCCCCCCBBBAAA@@@@@@BBBCCCEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWXXXYYYZZZYYYZZZZZZZZZZZZZZZZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]bbbbbbaaa``````___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______`````````aaa``````aaaaaaaaabbbbbbbbbbbbbbbbbbcccccccccddddddffffffeeeddddddcccddddddggghhhhhhiiiiiihhhhhhgggkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjllllllllllllllllllllllllnnnmmmlllkkkkkklllmmmnnnrrrqqqpppoooooopppqqqrrrqqqqqqqqqrrrrrrrrrssssssqqqrrrssssssttttttsssssstttttttttttttttssssssssswwwwwwvvvvvvvvvvvvwwwwwwuuuuuuuuuuuuuuuuuuuuuuuuvvvuuutttttttttuuuwwwxxxzzz{{{{{{||||||{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}|||}}}~~~~~~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnssstttooojjjjjjllllllpppooonnnmmmnnnoooqqqrrrrrrssssssssssssssssssrrrrrrssssssttttttssssssrrrssssssrrrrrrrrrssstttttttttttttttuuuvvvwwwwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{|||}}}}}}{{{{{{{{{|||||||||||||||||||||||||||||||||||||||}}}}}}|||{{{{{{|||}}}~~~