BM6P6(@ vvvpppppplllllluuuvvvwwwxxxzzz~~~}}}{{{sssnnniiiXXXMMMUUUcccXXXAAABBBCCCAAAFFFPPP[[[wwwqqqPPP<<<;;;444///222333000000000000000000000000///...---,,,+++,,,,,,---......////////////........./////////000000111111---------............///000///---,,,,,,---...///......///000111000000000222444555666666777:::<<<@@@JJJccczzzooo}}}bbbPPP@@@AAAAAA@@@???@@@BBBEEECCCGGGLLLQQQUUUYYY]]]```iiilllppprrrrrrrrrssssssvvvuuusssrrrqqqpppppppppnnnmmmllllllmmmnnnmmmkkkgggeeedddfffjjjlllkkkiiihhhhhhjjjlllnnnpppqqqrrrkkklllmmmnnnnnnnnnlllllllllkkkjjjiiiiiijjjjjjkkkjjjlllmmmkkkhhhgggiiikkknnnnnnoooppppppooommmmmmnnnoooooopppqqqvvv|||yyyuuunnnfff```ZZZTTTPPPNNNKKKJJJOOO[[[ffflllnnnlllnnnrrrvvvwwwuuurrrppprrrsssssssssqqqooollljjjlllmmmnnnppprrrtttuuuvvvttttttttttttttttttttttttzzzzzz{{{yyyooogggeeebbb]]]YYYUUUOOOJJJFFFFFFHHHOOO[[[bbbccceeeiiifffjjjooorrrsssrrrrrrrrrlllnnnoooooommmkkkjjjkkkllllllllllllkkkjjjiiihhhkkkkkklllnnnoooqqqrrrrrroooooonnnnnnooopppqqqqqqpppmmmjjjkkkooorrrsssrrrrrrqqqpppqqqsssuuuuuuuuusssuuuwwwyyyzzzyyyxxxwwwwwwttttttxxx}}}jjjYYYfffwwwnnn```ooogggOOO>>>777777444666999444444444444333333333222222222222111111000000//////000000000000000111111111000///...---------------000111222555777999;;;<<<777666777:::::::::???GGGTTTzzz|||yyy}}}oookkkqqqqqqjjjYYYhhhrrrzzzvvvpppbbbRRREEEBBB<<<777AAAQQQiiipppdddUUUKKKGGGIIISSS\\\fffxxxqqq[[[QQQJJJIIIXXXkkk|||lllZZZPPPJJJCCC===:::999888666555555555666777777777888999===CCCHHHLLLXXX```jjjmmmjjjhhhiiikkklllpppuuuvvvssspppooopppmmmlllkkkllloooqqqssssss|||tttrrrmmmlllsssxxxvvvzzzyyyrrr___SSSZZZiii```EEEDDDCCCAAAEEEPPP\\\yyyyyyUUU>>>:::444000222222000000000000000000000000000///...---------............////////////.............../////////000000---------............///000///---,,,,,,---...///////////////000000000000222444555666666888:::===AAAMMMhhh~~~}}}sssooo}}}aaaNNN@@@@@@AAA@@@???@@@CCCEEEDDDGGGMMMRRRVVVZZZ^^^aaaiiilllppprrrrrrrrrssstttuuutttsssrrrppppppooooooooommmlllmmmnnnooonnnllliiigggfffgggiiijjjhhhggghhhiiijjjlllmmmooopppqqqkkklllllllllllllllllllllllljjjiiiggggggggghhhiiigggiiijjjiiihhhhhhjjjlllnnnoooppppppqqqpppooonnnppppppppppppqqquuuzzz~~~zzzuuunnnfff```YYYSSSOOOMMMJJJHHHMMMXXXbbbiiikkklllooorrruuuwwwvvvtttsssssstttttttttsssqqqnnnmmmoooooopppqqqrrrrrrssssssrrrrrrssssssttttttuuuuuuwwwxxx{{{}}}rrrkkkfffbbb]]]YYYTTTOOOIIIEEEEEEFFFNNNZZZaaadddgggkkkhhhkkkooorrrrrrqqqqqqrrrppprrrsssrrrpppnnnnnnnnnllllllkkkkkkjjjjjjiiiiiilllmmmmmmooopppqqqrrrrrrmmmmmmmmmmmmnnnooopppqqqpppnnnllllllnnnppprrrrrrtttsssrrrssstttuuuuuuuuussstttvvvxxxyyyyyyyyyyyy{{{wwwwwwzzz}}}qqq___nnnnnn___kkkgggOOO===777888444666888222444444444444333333333333222222222222111111111111222222111111000000//////111000//////.........///...///000222444666888888777666777:::::::::@@@HHHXXX~~~~~~}}}{{{ppplllpppmmmdddYYYjjjvvvsssiii^^^NNNCCC@@@<<<:::FFFXXXrrrfffZZZMMMFFFDDDGGGPPPZZZhhh{{{nnnYYYPPPKKKLLL]]]rrrzzzjjjXXXOOOIIIBBB===:::999888777666555666666777444555666888===CCCJJJNNNXXX```iiimmmkkkhhhiiilllmmmqqqtttuuurrrooonnnnnnmmmlllkkkkkknnnpppqqqpppwwwtttnnnlllqqqzzz{{{uuuvvviiiYYY]]]rrrjjjKKKFFFDDDAAAEEENNNYYYwww]]]AAA:::444222333///000000000000000000000000111000//////......//////......////////////......---------............///---------............//////...---,,,,,,---...///000///.........///111222222444555666666888;;;===AAAPPPooo|||~~~xxxlllhhh}}}___KKK???@@@AAA@@@???@@@CCCEEEDDDHHHNNNSSSWWW[[[___bbbiiillloooqqqrrrrrrssstttuuutttsssqqqpppnnnnnnmmmnnnmmmlllmmmnnnooonnnmmmkkkjjjiiiiiiiiiiiifffdddhhhiiijjjkkkmmmnnnoooppplllkkkjjjjjjjjjjjjkkklllllljjjhhhfffeeeeeefffgggeeefffhhhhhhhhhiiikkkmmmmmmnnnooopppqqqqqqqqqppppppqqqqqqqqqrrruuuyyy}}}{{{vvvnnnggg```YYYRRRNNNLLLIIIGGGKKKTTT]]]dddggglllnnnqqqtttvvvwwwwwwwwwttttttuuuuuutttsssqqqppprrrrrrrrrrrrqqqqqqqqqqqqqqqqqqrrrssstttuuuvvvvvvuuuwwwzzzwwwpppfffccc]]]XXXSSSNNNHHHDDDDDDFFFMMMXXX```cccgggkkkjjjmmmooopppppppppqqqrrrssstttuuutttqqqooooooooonnnmmmkkkjjjiiiiiijjjjjjnnnnnnoooooopppqqqqqqrrrkkkkkklllmmmnnnoooqqqrrrqqqqqqqqqooonnnnnnppprrruuuuuuuuuuuuuuuvvvvvvvvvsssttttttvvvwwwyyy{{{|||zzzwwwwww{{{~~~xxxcccuuuqqq```hhhhhhNNN===777888555555777000555444444444333333333333222222222333333333333333666555444444222222111000111111000000//////000000//////000222333555666666777666777::::::;;;AAAJJJ]]]|||xxxnnnlllnnnhhh___[[[nnn|||ooo```XXXJJJ???>>><<<===LLLaaa~~~{{{ZZZPPPGGGCCCCCCGGGPPPYYYjjj~~~jjjVVVNNNLLLPPPddd{{{wwwgggVVVMMMHHHBBB===;;;888888777666666666666666333555777:::>>>EEELLLRRRXXX```hhhlllkkkiiikkkmmmoooqqqssssssqqqnnnmmmmmmmmmllljjjkkkmmmnnnnnnmmmxxxtttooolllooowwwuuusss}}}rrr]]]^^^|||pppOOOHHHFFFCCCFFFJJJUUUsssfffEEE:::444333333...////////////////////////000/////////////////////---......//////......------------------------------------............///......---------...//////111000...---...///111333222333555666777999;;;>>>AAATTTvvvyyy}}}~~~}}}wwwhhh^^^yyyzzz\\\HHH???@@@@@@@@@???AAACCCFFFEEEIIIOOOTTTXXX]]]aaadddiiillloooqqqqqqrrrtttuuuttttttsssqqqpppnnnlllkkkmmmkkkkkkkkkmmmnnnmmmllllllllllllkkkkkkjjjhhhfffhhhiiijjjkkklllmmmnnnnnnmmmkkkiiigggggghhhjjjkkkmmmkkkhhhfffeeeeeefffffffffggghhhhhhiiijjjlllnnnlllmmmmmmnnnoooppppppqqqooopppqqqrrrssswww{{{|||wwwppphhhaaaZZZSSSOOOLLLIIIGGGIIIQQQYYYaaadddkkklllnnnqqqtttvvvxxxyyysssttttttuuuttttttsssrrrsssssssssrrrrrrqqqqqqpppqqqqqqrrrsssssstttuuuuuuuuuwww{{{zzzrrrgggccc]]]XXXSSSMMMHHHEEEFFFGGGLLLVVV]]]```dddiiilllmmmnnnnnnnnnnnnppprrrrrrssssssrrrooommmmmmmmmpppnnnllljjjjjjjjjllllllmmmmmmnnnnnnooooooppppppkkkllllllmmmoooqqqrrrsssrrrtttuuurrrooonnnpppsssvvvwwwxxxxxxwwwvvvwwwwwwvvvuuuttttttuuuwwwyyy{{{tttssstttyyy}}}}}}eee{{{wwwccciiijjjOOO>>>888999555555666///333333333333222222222222111111222222333333444444777777666666555555555444111000000//////000000000222222333333444555666666777666777::::::<<>>???@@@@@@@@@AAADDDFFFFFFJJJPPPUUUZZZ^^^cccfffiiilllooopppqqqrrrtttvvvuuuuuutttrrrpppmmmkkkjjjjjjiiihhhiiikkklllkkkjjjjjjlllmmmnnnmmmlllkkkkkkiiiiiiiiijjjkkkllllllmmmmmmkkkhhhfffeeegggiiikkkmmmllljjjiiiggggggggggggjjjiiiiiijjjkkklllmmmmmmkkkkkkkkklllmmmnnnoooooolllnnnqqqsssvvvzzz}}}xxxqqqiiibbb\\\UUUQQQMMMJJJHHHIIIOOOWWW___ccciiijjjlllnnnqqqtttwwwyyyrrrrrrsssssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrsssrrrrrrrrrssssssssssssssswwwyyy|||{{{ssshhhddd^^^XXXSSSNNNIIIFFFIIIHHHLLLTTTYYY\\\___dddkkklllmmmllllllmmmoooqqqqqqrrrqqqpppmmmllllllmmmqqqpppnnnlllkkklllmmmnnnkkklllllllllmmmmmmnnnnnnmmmmmmnnnoooppprrrtttuuutttvvvwwwtttpppooopppsssuuuwwwzzzzzzxxxwwwxxxyyyyyyxxxvvvttttttuuuwwwxxxrrrppprrrwww{{{nnn{{{fffjjjmmmQQQ@@@999999555555666///222222222222111111111111000111111111222222333333333333444444555555666666/////////......///000000222222333444444555555666777666777:::;;;===EEENNNffftttkkkiiigggbbb___fffyyyjjj\\\UUUGGG===<<<;;;AAAXXXrrrnnnQQQJJJDDDDDDFFFJJJRRR[[[lllxxxeeeTTTMMMLLLRRRjjjqqqbbbQQQJJJFFFAAA<<<;;;777777777777777666666555666888;;;===>>>DDDLLLSSS[[[```gggkkklllkkklllmmmoooooonnnnnnnnnnnnmmmlllmmmllljjjjjjkkkkkkiiigggrrrooommmooottt~~~{{{uuuyyy|||mmmoookkkoooOOOIIIJJJIIILLLOOOUUUmmmrrrOOO===333444666///000000000000000000000000------.../////////......------............------...------------,,,,,,,,,---------............///,,,,,,---....../////////000///.........///111222222333555777888:::===???FFF\\\rrrxxx}}}vvvbbbXXXsssrrrTTTDDD>>>???@@@@@@@@@AAADDDGGGGGGKKKQQQVVV[[[```eeehhhiiilllnnnpppqqqrrruuuwwwvvvvvvuuusssqqqnnnkkkiiihhhgggfffgggiiikkkjjjiiihhhkkknnnooonnnmmmmmmmmmiiiiiiiiijjjjjjkkkkkkkkkmmmkkkiiiffffffgggiiijjjllllllllllllkkkiiihhhgggkkkjjjiiijjjlllnnnnnnmmmkkkkkkjjjkkkkkklllmmmnnnlllooorrruuuxxx}}}|||xxxqqqiiiccc]]]WWWSSSMMMKKKHHHIIIMMMUUU^^^cccggghhhkkkmmmqqqtttvvvwwwrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrrrrssssssttttttqqqqqqrrrrrrssssssttttttxxxzzz}}}~~~tttiiiddd^^^XXXTTTPPPLLLIIIIIIHHHJJJQQQUUUWWW[[[```hhhiiijjjkkkjjjkkknnnpppqqqrrrrrrpppnnnmmmnnnpppqqqpppnnnmmmllllllmmmmmmjjjjjjjjjkkklllmmmmmmnnnnnnoooooopppqqqrrrtttuuutttuuuuuusssqqqpppooopppssswwwzzz{{{yyywwwyyy{{{zzzyyyvvvtttssstttuuuvvvuuurrrrrrvvvyyy|||yyyhhhjjjqqqUUUBBB:::999444555777111222222222222111111111111111111111111222222222222...//////000111222333444//////.........///000000000111111222333444444555888666777:::;;;>>>FFFPPPkkk|||qqqllleeeaaaaaaggg}}}iii___UUUGGG===<<<<<>>???@@@@@@@@@AAADDDGGGHHHLLLQQQWWW\\\aaafffiiijjjkkknnnoooppprrruuuxxxwwwwwwvvvuuurrrnnnkkkhhhhhhgggfffhhhjjjkkkjjjiiifffjjjnnnooommmkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjmmmkkkiiihhhgggggghhhiiiiiijjjlllnnnmmmkkkhhhfffiiiggggggiiillloooooonnnmmmlllkkkkkkkkklllmmmmmmnnnqqqtttwwwzzz~~~yyyuuunnnhhhbbb\\\VVVSSSKKKJJJHHHGGGKKKSSS]]]cccgggiiikkkooorrrtttvvvvvvssssssrrrqqqqqqppppppqqqrrrrrrrrrsssssssssssstttmmmnnnoooqqqsssuuuvvvwwwvvvyyy|||wwwiiiddd^^^YYYUUURRROOOLLLGGGEEEGGGNNNRRRUUUZZZ___dddfffhhhiiijjjkkkmmmnnnpppqqqqqqooonnnnnnppprrrnnnnnnmmmmmmlllkkkkkkkkkiiiiiijjjkkkmmmnnnoooooooooooooooooopppqqqrrrsssrrrqqqppppppppppppnnnlllpppuuuzzz{{{yyyxxxzzz|||xxxwwwvvvuuuttttttuuuuuuvvvsssrrruuuyyy}}}yyymmmmmmtttXXXEEE;;;999444555888333444444444333333333222222333333333333333222222222/////////000000111111222000/////////000000111222000111222333444555666666888666777:::;;;>>>GGGQQQppp~~~ssseee^^^```eee~~~}}}hhhaaaTTTFFF<<<;;;===GGGddd{{{bbbLLLFFFAAABBBFFFLLLVVV```oooppp```RRRNNNLLLSSSkkkrrrbbbQQQIIIEEE@@@<<<:::666777777888777666555444222777<<<======BBBLLLUUU```cccgggjjjlllkkkkkkjjjjjjhhhgggiiimmmppprrrqqqlllkkkkkkllllllllliiigggrrrooonnnooopppvvvyyyxxxzzzfff{{{zzzvvvlllOOOJJJMMMLLLOOORRRSSSeee{{{uuuVVV@@@222333777222000000000000000000000000...///000222222222111000,,,------......------,,,/////////......------------------.........//////+++,,,---...////////////......///000111000000000111333666777888:::>>>@@@NNNeee|||eeebbb{{{kkkOOOCCC>>>???@@@@@@@@@AAAEEEGGGHHHLLLRRRXXX]]]bbbfffjjjjjjkkknnnoooppprrrvvvxxxxxxxxxwwwvvvsssoookkkiiihhhgggggghhhjjjlllkkkjjjfffjjjmmmnnnkkkiiihhhiiiiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjiiihhhhhhhhhiiifffiiilllooonnnlllhhhffffffddddddggglllpppppppppooonnnmmmlllkkklllmmmnnnqqqsssvvvyyy{{{wwwssslllfff```[[[VVVRRRJJJIIIGGGFFFJJJRRR\\\ccchhhjjjmmmpppsssuuuvvvvvvuuutttsssrrrqqqqqqqqqqqqtttsssssssssssssssrrrrrrjjjkkkmmmppptttwwwyyyzzzuuuxxx{{{zzziiieee^^^YYYVVVSSSPPPNNNEEECCCEEELLLQQQTTTZZZ```bbbdddgggiiiiiijjjlllmmmnnnnnnnnnmmmlllmmmooorrrllllllllllllkkkjjjiiihhhiiiiiikkklllnnnooopppqqqoooooonnnnnnooopppqqqqqqqqqnnnlllmmmoooooollliiioootttzzz{{{yyyxxxzzz}}}vvvvvvuuuuuuuuuuuuvvvvvvtttqqqqqquuuzzzrrrsssqqqvvv[[[FFF<<<999444666999555666666555555555444444444555555555444444333333333333222222222222222222222111111000000111222333333222333444555777888999999888666777:::;;;???HHHRRRtttzzzfff\\\^^^bbb~~~{{{gggbbbRRREEE<<<;;;>>>JJJiiivvv^^^LLLFFFAAACCCHHHPPP[[[eeeqqqlll]]]QQQNNNMMMSSSlllrrrbbbRRRJJJFFF@@@<<<:::666777888888888777555444333999>>>@@@AAAGGGRRR[[[bbbdddhhhjjjlllkkkjjjjjjiiifffeeegggmmmqqqsssssslllkkkkkklllmmmllljjjhhhtttqqqpppooopppuuu|||vvvfff{{{vvvxxxsssYYYHHHHHHMMMPPPPPPTTTbbbxxx}}}YYY>>>888555000222000000000000///////////////...,,,,,,...///...---//////.........---------...---,,,+++***+++,,,---,,,,,,,,,---...///000111............////////////000000000000111111111111555444666::::::999<<>>DDDRRRrrrnnniiifffyyyaaaJJJDDDAAA@@@??????@@@AAACCCEEEIIIMMMRRRXXX\\\```eeehhhlllooorrrttttttuuuwwwyyyyyywwwssspppmmmlllllllllkkkjjjiiiiiijjjlllnnnpppmmmlllkkkjjjiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjiiihhhgggggghhhiiijjjhhhggggggiiikkklllkkkjjjeeeeeefffgggiiikkklllmmmnnnmmmlllkkklllmmmooopppssssssvvvzzzxxxnnnfffaaa]]]VVVQQQMMMHHHEEEFFFIIINNNYYYdddhhhiiikkknnnpppsssuuuvvvssssssrrrrrrqqqqqqqqqpppssssssssssssssssssttttttuuurrroooqqqvvvzzzzzzxxxsssppprrryyyyyykkkccc\\\YYYUUUPPPMMMNNNHHHFFFDDDGGGNNNUUUZZZ\\\ccceeeiiilllnnnnnnlllkkkiiijjjkkklllmmmnnnooooooooooooooonnnlllkkkiiihhhjjjjjjkkklllmmmoooqqqrrrqqqnnnlllkkkmmmpppqqqqqqooonnnlllkkkkkklllnnnooooooppprrrtttvvvwwwxxxxxxyyywwwuuutttuuuuuutttssssssttttttuuuxxxfffnnnyyyxxx}}}eeeJJJ<<<:::666555666222444444444444444444444444333222222222111000000000//////000111111111111111222222222222222111111111000111222444555666666666555777555999@@@@@@FFFYYYxxxhhhWWWYYYeeexxxnnnaaaPPPDDD;;;;;;===IIIlllrrrYYYIIIFFF???BBBLLLNNNWWWkkk}}}|||gggZZZOOOLLLOOOZZZqqqyyyfffZZZNNNGGGBBB<<<999:::888888777666666666666777666999===@@@CCCIIIRRRYYYdddfffiiimmmnnnooonnnmmmppplllhhhhhhllloooooommmpppooommmkkkiiiiiiiiiiiizzztttpppmmmkkknnnxxxzzz}}}sss```ssszzzooolll|||zzzbbbQQQLLLNNNPPPSSSVVVaaaqqq|||cccEEE<<<777111111111111000000000/////////111///......///000000///...............---------,,,,,,+++++++++,,,,,,---//////...---------------............////////////000000000000111111111111222111444999;;;<<<@@@FFFTTTvvv~~~iiiffflllxxx~~~\\\IIIEEEBBBAAA@@@???@@@BBBDDDEEEJJJMMMRRRWWW[[[___ccceeekkkooosssvvvwwwvvvwwwwwwvvvuuurrrooolllkkkkkkjjjkkkkkkjjjjjjkkkmmmpppqqqnnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiggggggggggggiiiiiiiiihhhhhhiiikkklllkkkjjjgggggghhhhhhjjjkkkkkklllmmmmmmlllkkkkkkmmmnnnooossstttwww{{{}}}rrrhhhbbb]]]XXXTTTMMMHHHDDDEEEGGGLLLVVV```eeegggjjjnnnqqqsssuuuuuurrrrrrqqqqqqqqqqqqqqqqqqttttttttttttttttttttttttuuurrroooppptttxxxxxxwwwtttpppqqqvvv{{{zzzjjjccc\\\YYYVVVPPPNNNOOOLLLIIIFFFGGGLLLSSSYYY\\\bbbdddhhhkkkmmmnnnmmmlllkkkjjjjjjjjjkkklllnnnoooqqqqqqpppooonnnllljjjiiihhhhhhiiikkkmmmoooqqqrrrrrrpppnnnnnnooooooooonnnqqqooollljjjjjjllloooqqqpppppppppqqqsssuuuvvvwwwyyywwwuuuuuuvvvvvvuuutttvvvuuuttttttvvv{{{bbbdddrrrzzzuuuvvviiiNNN>>><<<666555666222444444444444444444444444222222111111111111111111...///000111111222111111222222222222222222222222///000111333555666666777444666555888@@@???GGG[[[{{{hhhXXX]]]hhh{{{~~~mmmaaaOOOBBB:::;;;@@@OOOqqqnnnWWWHHHFFF@@@CCCMMMPPPYYYmmmwwwcccWWWLLLKKKOOO[[[ssstttaaaVVVJJJDDD@@@;;;999:::888777666666555555666666666999<<>>GGG\\\jjjZZZ```nnn~~~|||mmmaaaMMMAAA999;;;CCCVVVxxxhhhTTTGGGEEE@@@DDDOOORRR[[[oooqqq___SSSIIIIIIOOO\\\uuusss___TTTIIICCC???:::888999777777666555555555555555555888<<<@@@CCCKKKTTT[[[ccceeehhhkkknnnooopppppppppmmmjjjjjjmmmqqqsssssstttrrrooollliiihhhggggggzzztttqqqppprrr{{{yyyvvvyyybbbnnnooo]]]SSS^^^kkkxxxvvvcccTTTKKKJJJLLLMMMRRR[[[fffqqqzzz}}}}}}iiiHHH===999444444111111111111000000000000111000......000111000///---.....................---......///////////////,,,,,,,,,------///000000............///////////////000000000111111111111666444555999:::;;;???FFFVVV{{{lllmmmzzzxxxqqqUUUJJJIIIBBBAAA@@@@@@@@@BBBDDDFFFFFFJJJPPPVVV[[[```eeehhhjjjoootttxxxxxxwwwuuuttttttsssqqqooommmlllkkkjjjffffffeeeeeefffhhhjjjllllllkkkjjjhhhggghhhhhhiiikkkjjjiiihhhhhhhhhhhhiiiiiihhhgggffffffggghhhiiijjjiiiggggggiiijjjjjjjjjiiiiiijjjkkklllkkkkkkkkkllllllllllllmmmmmmnnnnnnooorrrvvvzzzvvvkkkbbb\\\WWWUUUNNNHHHDDDCCCDDDHHHRRR\\\aaadddhhhmmmppprrrssssssqqqpppooonnnnnnpppqqqrrrsssssstttuuuuuutttsssrrrrrrpppnnnnnnpppsssvvvwwwyyyyyyxxxwwwwww~~~xxxjjjbbb\\\YYYVVVQQQNNNPPPRRROOOKKKIIIIIIMMMTTTXXX\\\^^^aaaeeehhhjjjkkkkkkmmmkkkjjjiiiiiijjjlllmmmkkkkkklllmmmmmmmmmllllllgggggghhhjjjllloooqqqrrrqqqpppoooooopppnnnllliiimmmnnnoooppppppooonnnmmmrrrqqqqqqqqqrrrtttvvvxxxyyywwwuuuuuuvvvwwwvvvuuuwwwwwwuuussssssvvv|||uuuddd______ooo}}}oooiiilllOOO>>>:::555555777444333333333333333333333333111111111111111222222222111111111111111000///...111111111222222333333333000111222444555666777777777:::888:::???>>>GGG]]]mmm^^^cccvvvzzzkkkaaaKKKAAA999<<>>:::444444888555333333333333333333333333222222111111111111111111111111111111111000//////000000000111111222222333222333444555666777777777777;;;:::;;;@@@???IIIaaa~~~{{{oooccckkkvvvjjjaaaJJJ@@@999>>>MMMgggwww^^^NNNDDDDDD@@@FFFSSSWWW```tttnnnZZZOOOFFFHHHOOO^^^yyy~~~qqq```UUUIIICCC???:::888999888777666666555555666666666999>>>BBBFFFNNNXXX___bbbcccfffhhhjjjlllmmmnnnlllmmmnnnoooppppppqqqqqqpppnnnkkkhhhfffdddcccccc{{{rrrooonnnpppwww~~~~~~vvv{{{}}}hhhkkktttlllooosssmmm___UUUHHHNNNZZZooosssbbbSSSGGGEEEIIIBBBKKKVVVccctttrrrKKK;;;888555555222222222111111111000000000...------...//////...---------.........//////***+++---.../////////...---------------...///000............////////////000000000000111111111111666444444888:::<<>><<<;;;===999999888777777777777777777;;;@@@DDDIIIQQQ[[[cccfffggghhhiiikkklllmmmnnnmmmppptttvvvuuusssqqqpppjjjiiifffdddbbb`````````}}}qqqnnnooorrrxxx~~~xxx~~~oooeeesss~~~mmmhhhdddeeeeee```XXXQQQIIIOOOSSSrrryyyTTTCCCCCCCCCGGGLLLXXXjjjtttUUU@@@888555333333222111000////////////111000000///...---------000//////.........//////------------------------//////.........---------000///.........///111222...///000000///000222444666;;;888999??????CCCQQQlll|||wwwbbbLLLGGGFFFCCC>>>@@@CCCDDDCCCCCCEEEFFFJJJQQQXXX[[[___eeegggfffkkkooouuuxxxxxxvvvuuutttqqqqqqpppnnnkkkiiifffeeeffffffeeedddcccaaa```___dddggggggfffgggjjjkkkiiimmmllljjjhhhfffeeedddccchhhiiiiiiiiiiiihhhggggggjjjeeeaaaaaaeeeiiihhhfffhhhiiikkkmmmnnnnnnmmmmmmmmmnnnnnnnnnooooooooopppqqqrrrtttwww~~~|||~~~~~~zzzqqqfff\\\VVVOOOKKKEEEAAACCCJJJUUU\\\cccdddfffiiikkklllnnnnnnuuutttrrrooonnnllllllkkklllmmmoooqqqrrrrrrrrrrrrpppooonnnnnnooorrrvvvxxx~~~vvvmmmeee```ZZZVVVUUUTTTQQQOOOPPPQQQQQQMMMHHHEEEDDDFFFMMMRRRXXX]]]aaadddgggiiiooonnnnnnmmmllllllkkkkkkkkkjjjiiihhhhhhjjjlllmmmpppllliiikkkpppttttttrrriiifffeeehhhnnnqqqpppmmmppppppoooooopppqqqqqqrrroooooonnnnnnooopppqqqrrrwwwvvvuuussssssrrrrrrrrrtttuuuvvvxxxzzzzzzzzzzzznnnbbbeeepppxxxhhheee|||\\\AAA888444444666111444333222222111111222222333333222222111000//////111111111111111111111111000111111111111222222222444444555555666666777777999999666:::AAACCCSSSqqq}}}{{{zzzvvv{{{xxxpppggg^^^IIIAAA:::@@@VVVwwwwww\\\JJJBBBEEEEEEKKKVVVZZZeee{{{oooWWWOOOHHHIIISSSeee~~~vvvgggZZZQQQHHHDDD@@@;;;999;;;777777888888888888777777;;;<<>>CCCRRRrrr|||xxx|||___JJJFFFFFFCCC???AAACCCDDDCCCCCCDDDEEEJJJQQQXXX\\\```fffiiihhhllloootttwwwwwwuuuuuuuuutttsssrrrpppmmmjjjgggfffeeefffffffffeeecccaaa___bbbeeefffeeegggkkkkkkiiikkkjjjiiigggffffffffffffgggggghhhiiiiiijjjiiiiiikkkgggbbbbbbfffiiiiiihhhiiijjjkkkmmmmmmmmmllllllllllllmmmmmmnnnnnnoooooooooppprrrvvv}}}{{{rrrggg]]]WWWMMMJJJEEEAAABBBJJJVVV___fffgggiiijjjllllllmmmmmmrrrrrrqqqpppooonnnnnnnnnlllmmmoooqqqrrrrrrqqqqqqpppooooooooopppsssuuuwwwxxxpppddd___ZZZWWWWWWWWWUUUSSSRRRRRRRRRNNNIIIFFFEEEFFFKKKPPPVVV\\\```dddgggiiimmmmmmmmmmmmmmmlllllllllkkkkkkiiiiiiiiikkkmmmnnnrrrnnnkkklllqqquuuuuutttiiifffeeeggglllpppooommmoooooonnnnnnnnnooopppppppppooonnnnnnnnnppprrrsssuuuuuuttttttssssssttttttssstttuuuwwwxxxzzz{{{{{{nnn______kkkvvvjjjeeeyyy\\\BBB:::555666777222666555444444333333444444333333222222111000000///111111111111111111111111000000111111111222222222444444555555666666777777888888666:::BBBDDDVVVuuu|||yyy{{{|||yyy~~~xxxkkk]]]GGG@@@<<>>>>>DDDUUUxxx~~~{{{uuuZZZHHHDDDDDDBBB@@@BBBCCCCCCBBBBBBDDDEEEJJJQQQXXX\\\```gggkkkjjjlllooosssttttttttttttuuuwwwvvvtttrrrnnnkkkhhhfffdddfffhhhiiihhheeebbb```___ccceeedddfffkkkllliiiiiihhhhhhgggggggggggghhheeefffhhhiiijjjkkkkkkkkkkkkgggddddddgggjjjjjjiiijjjkkklllmmmmmmlllkkkjjjkkkkkklllmmmmmmnnnoooooommmnnnqqquuu}}}{{{ssshhh^^^XXXLLLJJJFFFAAAAAAIIIWWWccciiijjjkkkmmmmmmmmmllllllpppppppppppppppqqqqqqqqqlllmmmooopppqqqppppppooonnnoooooopppqqqssstttuuu}}}yyyrrrbbb^^^ZZZXXXZZZZZZYYYWWWTTTTTTSSSPPPKKKGGGFFFEEEGGGLLLTTT[[[```cccfffhhhkkkllllllmmmmmmnnnmmmmmmlllkkkkkkkkkkkkmmmooopppssspppmmmnnnrrruuuvvvuuujjjgggdddfffjjjnnnooonnnooonnnnnnmmmmmmmmmnnnnnnpppooommmlllmmmooorrrtttttttttttttttuuuuuuuuuvvvtttttttttuuuwwwyyy|||}}}ooo]]]ZZZgggwwwnnngggxxx]]]DDD<<<777777999444666555444444333333444444333333222222111000000000000000000000000000000000000000000111111111222222333444444555666666777777777888666;;;BBBEEEXXXyyyxxxtttuuu~~~|||zzzooo\\\FFF@@@===GGGaaahhhSSSIIIBBBEEEDDDJJJVVV]]]kkk{{{iiiWWWPPPJJJLLLVVVggg{{{jjjVVVLLLCCC???>>>;;;:::;;;999999999999999999999999999;;;???EEELLLTTTZZZ^^^ccceeehhhlllnnnooooooooonnnppptttxxx{{{}}}}}}}}}ooogggaaabbbcccbbbbbbddd}}}qqqlllmmmoootttzzzzzzrrrzzzyyyfffSSSOOOTTTZZZgggMMMEEEBBBDDDGGGOOObbbzzzYYY@@@666444444444333222111111111111111000000000000//////............---------...//////////////////////////////........................///////////////000000111222333333222000000111333333999777777===>>>GGGYYY{{{|||}}}|||oooVVVFFFCCCCCCBBBAAABBBCCCCCCBBBBBBDDDEEEJJJQQQXXX\\\aaahhhlllllllllooorrrssssssssstttuuuxxxwwwuuusssooollliiigggeeegggjjjlllkkkgggccc```]]]aaaddddddgggkkkllljjjiiihhhggggggffffffggggggfffggghhhiiijjjjjjjjjjjjiiigggdddeeegggiiiiiihhhjjjkkklllmmmlllkkkjjjiiikkkkkklllmmmnnnooopppqqqnnnooorrrvvv}}}~~~yyyrrriii```ZZZMMMLLLHHHBBBAAAIIIXXXdddjjjkkkmmmooooooooonnnmmmoooppppppqqqqqqqqqqqqqqqlllmmmnnnooopppoooooonnnlllmmmnnnooopppqqqrrrrrrvvvyyyqqqccc___ZZZYYYZZZ[[[ZZZXXXTTTTTTRRRPPPLLLHHHEEEDDDCCCHHHQQQXXX^^^bbbeeehhhiiijjjlllmmmnnnoooooonnnlllllllllmmmnnnpppqqqrrrtttrrrooooooqqqsssttttttiiigggddddddhhhkkknnnnnnooonnnnnnmmmmmmmmmmmmmmmnnnmmmkkkjjjkkknnnqqqsssrrrssstttuuuvvvwwwwwwwwwuuuttttttuuuwwwzzz}}}qqq]]]YYYiii}}}qqqkkk|||{{{[[[DDD===777777999555444333222222111111222222222222222111111111000000////////////////////////000000000000111111111111333333444444555666777777999:::888;;;BBBEEEZZZ|||}}}sssppprrrxxxzzz~~~~~~yyywww~~~}}}nnn[[[HHHAAA>>>KKKggg{{{```OOOHHHBBBEEECCCJJJWWW___nnnyyyhhhXXXQQQLLLOOOYYYjjj~~~mmmVVVKKKAAA>>>===;;;:::;;;999999999888888999999999888;;;???FFFMMMUUU[[[^^^dddfffiiilllnnnooooooooonnnqqquuuyyy{{{~~~ssskkkdddddddddbbbaaabbb|||pppkkkllloootttyyyxxxvvvxxxuuu___SSSYYYaaafffKKKEEEDDDFFFFFFKKK^^^}}}~~~]]]BBB777444444222111111000000000000111000000000000000/////////---------------...//////////////////////////////---........................//////000000000000000111222222111//////000222333999888777===???III]]]{{{{{{vvvwwwlllUUUGGGBBBBBBAAAAAABBBCCCBBBAAABBBDDDFFFJJJRRRXXX[[[```hhhlllmmmlllooorrrssssssssstttuuuwwwvvvuuurrrpppmmmjjjhhhgggiiilllnnnmmmhhhccc```\\\aaaddddddggglllllliiiiiiiiigggfffeeedddddddddhhhhhhiiiiiiiiihhhhhhggggggfffddddddfffgggggggggjjjkkklllllllllkkkjjjiiikkklllmmmnnnpppqqqssssssqqqsssuuuxxx~~~~~~zzzvvvqqqiiiaaa[[[PPPNNNJJJDDDCCCKKKXXXccciiijjjmmmpppqqqqqqpppoooqqqqqqqqqqqqqqqpppooonnnlllmmmnnnoooppppppooooookkkkkklllmmmnnnoooooopppqqqyyyxxxpppeee```[[[YYYYYYZZZXXXUUUSSSRRRQQQOOOLLLHHHEEEBBBAAAFFFMMMTTTZZZ___dddggghhhiiikkknnnoooooooooooommmmmmnnnoooqqqrrrtttuuuuuussspppnnnoooooopppppphhhfffddddddfffiiilllmmmooonnnnnnmmmmmmmmmnnnnnnkkkjjjiiiiiijjjllloooqqqqqqrrrtttvvvwwwxxxxxxxxxvvvvvvuuuvvvwwwzzz}}}ppp]]][[[mmmsssooovvvWWWBBB===666666888444444333222222111111222222222222222111111111111111//////////////////////////////000000000111111111222222333444555666777777;;;<<<:::<<>>>>><<<:::999999888777666666777888999:::<<>>BBBPPPfff~~~{{{rrrjjjkkkpppYYYKKKDDDAAA??????@@@AAAAAAAAACCCGGGJJJLLLRRRWWWYYY^^^eeejjjjjjllloootttwwwwwwuuuuuuuuussstttttttttssssssrrrqqqnnnoooqqqpppnnniiiddd```^^^cccfffgggiiimmmllliiieeedddccccccbbbbbbbbbcccdddeeefffffffffffffffeeeeeefffffffffffffffggghhhhhhiiijjjkkkllllllkkkjjjjjjkkklllnnnqqqssstttuuuvvvwwwzzz~~~xxxrrrnnnggg^^^WWWRRRMMMHHHHHHNNNXXX```eeeiiillloooqqqrrrqqqooommmoooppppppqqqooommmkkkjjjjjjlllnnnppprrrsssssssssnnnnnnlllllllllnnnppprrrtttwww{{{zzzppphhhddd^^^[[[[[[[[[YYYVVVQQQPPPOOOOOOOOOMMMHHHDDDAAADDDHHHMMMRRRZZZbbbggggggiiillloooppppppnnnnnnnnnoooqqqsssuuuwwwxxxyyyyyywwwsssoookkkiiihhhiiiddddddeeeeeefffggghhhjjjkkkkkkkkkkkklllmmmoooooohhhiiijjjlllnnnooooooppprrrsssvvvxxxyyyzzzyyyxxxtttuuuuuuvvvwwwwwwxxxxxx|||jjjgggvvvvvvppp~~~oooSSSAAA<<<666444777444666555444444333333444444111111111111111111111111111111111111111111111111////////////000000000111000111222333555666777888888:::999<<>>CCCIIIOOOTTTYYY[[[ccceeegggjjjlllllllllkkkjjjooouuuwwwvvvwwwzzz}}}wwwnnnkkkhhhccc``````{{{sssqqqpppssswww~~~zzz}}}tttqqqlllvvv|||rrrSSSIIIIIIFFFFFFLLL```jjjLLL;;;555222222222222111222222333333000000000000000111111111+++++++++,,,---...///000---------------------------------.........//////---...000111111111000///000111222222111222444666444;;;:::999>>>CCCQQQiii|||~~~ssskkkkkksss[[[MMMEEE@@@?????????@@@@@@AAADDDHHHKKKLLLRRRWWWYYY]]]dddiiiiiikkkooouuuxxxxxxvvvuuutttsssssstttuuuvvvvvvuuuuuuqqqqqqrrrqqqmmmiiidddaaa___dddggghhhjjjmmmllliiibbbbbbaaaaaabbbccccccdddbbbbbbdddeeeffffffggggggfffggghhhhhhgggggghhhiiiggghhhiiikkkllllllkkkkkkiiijjjkkkmmmppprrrttttttuuuxxx{{{yyysssmmmfff\\\UUUPPPKKKFFFIIIRRR]]]dddfffkkkmmmppprrrrrrpppmmmkkkmmmnnnooopppooonnnkkkjjjjjjkkknnnqqqssstttttttttqqqpppnnnlllmmmooorrrtttuuuwwwyyy{{{rrriiiddd___]]]]]]]]][[[YYYRRRPPPPPPPPPQQQOOOJJJEEEBBBDDDGGGJJJPPPXXXaaaggggggiiilllooopppooonnnmmmnnnooorrrtttvvvxxxyyyzzz{{{yyyuuupppkkkhhhggghhhcccdddffffffffffffgggiiihhhhhhiiijjjkkkmmmnnnooohhhjjjlllooopppqqqpppppprrrtttwwwyyyzzzzzzyyyxxxsssssstttuuuvvvuuuuuuuuu~~~sssooo{{{wwwooonnnRRRBBB===666555777444444333222222111111222222111111111111111111222222111111111111111111111111////////////000000000000000111222333555666777888555888888<<>>GGGTTTuuu|||uuuyyyvvvhhhppp{{{vvvrrr___IIIBBBAAAOOOooommmVVVIIIGGGBBBGGGJJJRRR^^^fffyyynnn___NNNMMMKKKQQQeee}}}mmmhhhjjjnnnbbbRRRDDD===:::999888666555555555555666888888;;;@@@FFFJJJLLLPPPVVV\\\aaaccceeeeeeeeehhhnnnsssuuuuuusssqqqoookkkiiigggfffggggggggghhhhhhhhhhhh{{{yyyrrrnnnooosss~~~ttt{{{ffflllkkkpppnnnzzzjjjXXXLLLIIIKKKVVV___dddpppyyyWWW???888555222111111000000000000000000000000000000///......///////////////////////////............------------...//////000/////////....../////////000000000...///000000000111333555777<<<:::;;;AAAJJJddd|||}}}lllSSSNNNPPPJJJDDDCCCDDDAAA@@@BBBBBBCCCHHHNNNUUUYYY^^^bbbdddgggmmmqqqrrruuuyyy{{{zzzyyyyyyyyyzzzzzzzzzxxxtttpppkkkiiidddkkkttt|||~~~yyyrrrlllkkkmmmssszzz}}}yyypppiiibbbcccdddeeefffeeeddddddbbbcccdddfffgggffffffeeeffffffgggggghhhhhhiiiiiiooonnnmmmlllkkkkkkkkkkkkmmmmmmnnnoooqqqrrrssstttvvv}}}zzzrrrmmmiiifffddd___```ccchhhlllmmmlllkkkkkkmmmnnnnnnmmmmmmoooppprrrqqqpppnnnmmmmmmmmmmmmmmmnnnpppqqqqqqqqqpppoooqqqpppnnnnnnnnnpppqqqsssvvvxxx}}}wwwjjjfffaaa]]][[[ZZZXXXWWWYYYWWWUUUSSSQQQMMMHHHEEECCCCCCBBBCCCFFFLLLUUU[[[bbbgggmmmqqqrrrqqqoooooonnnppprrrrrrrrrvvv||||||qqqiii```YYYVVVVVV[[[dddiiihhhggghhhgggiiiiiigggiiiooosssrrrooooooppppppqqqpppppppppsssrrrpppnnnmmmmmmmmmnnnqqqrrrssssssrrrrrrtttvvv}}}nnnkkkxxxyyyxxxaaaHHH;;;888777444333222222333444444444333333222222111111111111222222111111000000000000111111111111111111111111111111333333444444555666666666777<<<<<<>>>HHHWWWyyy~~~|||xxx{{{tttgggssszzzsssnnn\\\FFF???@@@PPPppp~~~eeePPPFFFEEEAAAGGGJJJRRR___hhh{{{lll]]]LLLKKKJJJOOOccczzziiiaaa______WWWKKKAAA;;;999888888777777777666777777888888999???FFFIIIKKKNNNUUU[[[```ccceeeffffffiiioootttvvvuuurrrooollljjjiiihhhfffggghhhiiijjjjjjiiiiii{{{xxxrrroooqqqrrr}}}sssyyyhhhkkkhhhllliiizzzzzzjjjZZZOOOKKKKKKWWW```dddmmmzzz||||||zzzYYY???888555222111111000000000000000000000000000000///......///////////////////////////............---------,,,---///000000000///////////////000000000111111///000111111111222444666666;;;:::;;;BBBLLLiiieeePPPOOOPPPHHHBBBDDDBBB@@@???AAABBBDDDIIIQQQUUUYYY___bbbdddgggmmmqqqrrruuuzzz||||||||||||||||||||||||zzzvvvpppkkkgggbbbgggqqq{{{xxxqqqlllnnnrrrxxx{{{xxxnnnfffbbbcccdddeeeeeeeeedddcccaaabbbcccdddeeeeeeeeeeeedddeeeeeefffggghhhhhhhhhjjjjjjiiiiiiiiijjjlllmmmnnnnnnooopppqqqssstttuuuvvv|||xxxpppkkkhhhfffddddddgggkkkpppsssrrrpppnnnlllmmmoooooonnnoooppprrrrrrqqqpppnnnmmmlllmmmmmmlllmmmoooppppppooonnnnnnooonnnnnnnnnoooppprrrssstttxxx~~~zzzmmmhhhbbb]]]ZZZYYYWWWVVVYYYVVVSSSQQQOOOLLLIIIFFFCCCCCCBBBBBBDDDJJJSSSZZZbbbffflllppprrrqqqqqqqqqmmmppptttuuutttwww|||}}}sssjjjbbb[[[UUUUUUZZZccchhhgggeeefffdddffffffdddgggooossssssqqqssstttuuuuuutttrrrqqqqqqqqqppppppooonnnnnnnnnpppqqqrrrrrrqqqrrrtttvvv}}}yyykkkeeemmm{{{|||dddIII<<<888777666666111222333333444444444333222222111111111111222222111111000000000000111111111111111111111111111111333333444444555666666666666<<<<<>>EEEHHHIIILLLTTTZZZ___bbbfffggggggjjjooossswwwuuupppllljjjiiiiiijjjggghhhjjjkkkllllllkkkkkkyyyvvvqqqppprrrqqq}}}rrrwwwjjjlllfffiiieeewwwzzziiiZZZNNNIIIHHHUUU___dddlllyyy{{{{{{{{{ZZZ???777444222111111000000000000000000000000000000//////...//////////////////////////////.........---------,,,---///000000000//////000000000000111111111111///111222222111222444777444999999:::BBBNNNmmm{{{}}}~~~yyyaaaOOOPPPPPPFFFAAAEEEBBB??????AAACCCDDDKKKRRRUUUYYY___bbbdddgggmmmqqqrrrvvvzzz}}}~~~~~~~~~~~~|||}}}}}}|||xxxqqqkkkgggcccfffnnnzzz}}}vvvnnnoooqqqvvvyyyuuukkkcccbbbcccdddeeeeeeeeedddcccaaabbbbbbccccccdddeeeeeecccdddeeefffgggggggggggggggffffffggghhhkkkmmmnnnpppppppppqqqrrrtttuuuvvvwww}}}vvvooojjjgggeeedddhhhkkkpppuuuwwwvvvsssqqqlllnnnppppppooooooqqqssssssrrrpppnnnmmmlllmmmmmmlllmmmnnnoooooonnnmmmmmmmmmmmmmmmmmmoooqqqssstttssswww~~~|||pppkkkeee```\\\ZZZXXXWWWYYYVVVRRRPPPNNNLLLJJJHHHCCCCCCBBBAAACCCIIIRRRYYYaaaeeekkkoooqqqqqqrrrssslllpppuuuvvvvvvxxx}}}|||rrrkkkccc\\\TTTTTTZZZcccgggeeeccccccaaaccccccbbbeeennnsssttttttuuuwwwyyyxxxwwwtttrrrqqqrrrrrrsssssssssrrrqqqpppqqqrrrrrrqqqrrrtttvvv}}}{{{ssshhhaaaeee{{{}}}fffJJJ<<<888777777777111222333333444444444444222222111111111111222222111111000000000000111111111111111111111111111111333333444444555666666777555;;;<<>><<<:::555222444444444444444444444444111111111111111111111111111222222111///...///000222222111111111111111111555555555555666666666777<<<:::===BBBHHH[[[~~~zzzuuuiiidddvvv}}}rrrhhh\\\OOOEEEAAACCCWWWzzzkkkXXXLLLFFFCCCDDDIIIRRR[[[cccooo{{{eeeUUULLLJJJIIINNNaaa~~~mmm^^^UUULLLGGG@@@;;;999999888888999888777666666777888999======@@@FFFJJJMMMTTT[[[```aaacccfffjjjooorrrtttwwwtttpppllljjjjjjlllmmmkkkkkkhhheeehhhmmmnnnjjj}}}yyyssspppqqqrrr{{{zzzqqqoooxxxzzzeeehhh~~~{{{sssuuuyyyuuulll]]]YYY[[[iii}}}iiiTTTIIIEEEDDDNNNXXXaaarrr```DDD:::666333333222222111000000000111111111111111111111111//////////////////////////////.........---------......//////000111111111000000000000000000000///000111222222111222333555888777:::>>>CCCSSSvvv{{{|||xxxyyy|||nnnUUUIIIKKKIIIHHHHHHBBB???@@@AAAAAABBBEEEJJJMMMTTTYYY___ccceeehhhmmmqqqtttvvvyyy}}}~~~|||{{{}}}|||xxxuuurrrkkkcccaaahhhooottt{{{|||sssmmmjjjmmmmmmiiihhhjjjjjjjjjhhhfffhhhlllkkkgggeeeffffffffffffffffffeeefffdddcccdddhhhjjjkkkjjjjjjjjjiiiiiiiiijjjllllllooommmnnnrrrtttssstttwww~~~}}}yyyqqqjjjfffeeefffgggooonnnpppuuu{{{}}}zzzvvvrrrrrrrrrqqqppppppoooooonnnnnnnnnmmmlllkkkjjjjjjiiiiiijjjjjjkkklllmmmmmmmmmmmmnnnoooqqqssstttssswwwzzz{{{wwwnnnfffaaa]]]WWWUUUWWWVVVTTTQQQMMMJJJIIIHHHHHHFFFCCCBBBBBBBBBDDDLLLVVV___ccchhhlllnnnnnnoooppprrruuuwwwwwwwwwzzz{{{xxxrrrhhhaaaWWWRRRRRRZZZbbbdddccccccbbbcccdddgggiiikkklllmmmnnnqqqvvvyyyxxxwwwvvvuuuqqqqqqrrrrrrrrrrrrqqqqqqnnnoooooonnnnnnppptttwww{{{uuuaaa]]]aaakkkoooOOO>>>:::888666444444444444444444444444444111111111111111111111111///000111111000000111222111111111111111111111111333333444555666777888999;;;:::===BBBHHH\\\xxxsssmmmbbb^^^sssxxxmmm___NNNAAAAAADDDYYY}}}jjjVVVKKKGGGEEEEEEJJJSSS\\\dddqqqzzzeeeUUUKKKJJJHHHNNNbbbppp```VVVOOOJJJCCC>>><<<<<<;;;;;;999888777666666777888999======@@@FFFJJJMMMTTT[[[___aaacccggglllpppsssuuutttrrrnnnlllkkklllmmmooolllllliiigggjjjooopppmmm~~~zzztttqqqqqqpppyyyzzzsssppptttttt^^^aaawwwtttjjjlllpppmmmfffXXXRRRTTTddd|||oooTTTHHHGGGAAAJJJTTT___tttaaaFFF;;;555333333222222111000000000000000000000000000000000000000000000000000000000...............---------/////////000000111111222//////////////////000000000111222222111222444666999888;;;@@@EEEVVVyyy{{{}}}}}}}}}{{{iiiQQQFFFIIIFFFFFFFFF@@@???@@@AAAAAABBBEEEJJJNNNUUUYYY___ccceeehhhmmmqqqtttwww|||~~~|||{{{}}}}}}yyywwwtttmmmeeebbbggglllrrryyy~~~uuupppkkkjjjhhhfffgggkkklllllljjjfffiiinnnooommmggggggggghhhhhhggggggggghhheeeccccccfffjjjmmmnnnooonnnmmmllllllkkkllllllmmmlllnnnsssuuussssssvvv|||zzzuuunnnhhhdddeeehhhjjjqqqppppppsssxxxzzzxxxvvvqqqqqqrrrrrrqqqooonnnmmmkkkkkkkkkkkklllllllllllliiiiiijjjjjjkkkkkkllllllllllllmmmoooqqqsssuuuvvv{{{~~~|||sssjjjddd^^^XXXUUUVVVSSSRRRPPPMMMKKKHHHFFFEEEEEEBBBAAABBBAAACCCLLLVVV]]]aaafffjjjllllllmmmnnnrrrtttvvvwwwxxx|||{{{yyytttlllfffXXXSSSQQQXXX```bbbbbbcccaaaccceeehhhiiijjjkkkkkkllloootttvvvvvvtttssssssqqqrrrrrrsssssssssrrrrrroooooonnnmmmmmmpppuuuxxxyyyzzzccc[[[\\\dddyyyuuuRRR>>>888777666666444444444444444444444444111111111111111111111111...000111111000111222444111111111111111111111111111222333555777888999:::::::::===BBBHHH]]]yyypppjjjdddZZZYYYqqqtttbbbMMM???@@@FFF^^^hhhTTTJJJGGGHHHFFFKKKUUU___gggssszzzeeeVVVIIIHHHHHHNNNccctttbbbWWWLLLGGG@@@<<<:::999999999888888777777777777888888<<<<<<@@@FFFKKKMMMSSSZZZ^^^```dddiiimmmqqqtttvvvqqqooommmkkkkkkmmmooopppmmmmmmllljjjlllrrrsssqqq~~~xxxssspppoooqqqwwwzzztttppppppyyyrrr^^^bbb{{{yyynnnmmmqqqoooiiiVVVNNNOOO```{{{vvvWWWHHHFFF@@@GGGPPP[[[tttaaaGGG;;;444333333222222111000000000........................000000000000000000000000..............................//////000000000000///000000000000000111111///111222222111222444666888888;;;@@@FFFWWW{{{}}}|||fffOOOFFFHHHEEEDDDEEE@@@???@@@AAAAAABBBFFFKKKOOOSSSXXX^^^bbbdddggglllpppssswww|||}}}|||||||||zzzxxxrrrjjjeeegggkkkpppvvv|||}}}|||zzzvvvpppiiidddbbbfffjjjmmmnnnkkkgggiiiooosssrrriiiiiihhhhhhhhhhhhiiiiiihhhgggffffffgggiiikkklllnnnnnnmmmllllllkkkkkkkkkkkkjjjmmmrrrtttrrrqqqsssyyy~~~}}}uuuqqqkkkfffdddgggkkknnnsssqqqpppqqqtttvvvvvvuuuooopppqqqrrrqqqooolllkkkiiiiiijjjjjjlllmmmnnnooojjjjjjjjjjjjkkkkkkkkkkkkjjjkkkmmmnnnpppsssvvvxxxwwwmmmfff___XXXTTTUUUPPPPPPOOOMMMKKKHHHEEECCCDDDAAA@@@AAA@@@CCCKKKUUU[[[___eeeiiilllmmmoooppprrrsssuuuvvvxxx}}}{{{wwwwwwuuupppkkk\\\UUURRRWWW^^^bbbccceeebbbdddgggjjjkkkkkkkkkjjjjjjmmmrrrtttsssrrrqqqqqqssssssttttttttttttssssssppppppooommmmmmpppuuuyyyzzzfff^^^___gggzzz}}}uuuSSS???888666666666333333333333333333333333111111111111111111111111000111222222000000111333111111111111111222222222222222444555666888999999999;;;>>>AAAHHH___sssmmmeee___WWWXXXrrrzzzfffOOO???@@@HHHccchhhSSSIIIGGGIIIHHHMMMWWWaaaiiivvvzzzgggXXXGGGGGGHHHOOOeeevvvcccXXXJJJEEE???:::888888888888888777777777777777777888<<<<<<@@@GGGKKKMMMSSSYYY^^^```eeejjjooorrruuuvvvqqqooommmllllllmmmooopppnnnoooooolllnnntttvvvuuuxxxtttqqqppprrrwww{{{tttnnnmmmuuu}}}}}}ttt```fffvvvtttwwwuuupppYYYOOOMMM^^^{{{{{{]]]IIICCC@@@FFFLLLXXXrrrbbbGGG;;;333333333222222111000000000........................////////////////////////---.....................---------...............000000000111111222222222///000111222111222555777777777;;;@@@GGGXXX||||||xxx~~~eeePPPGGGJJJFFFDDDEEEAAA???@@@AAAAAACCCFFFLLLOOORRRVVV\\\```bbbeeejjjnnnqqqvvv{{{~~~}}}|||{{{{{{}}}~~~|||wwwoookkkjjjkkkoootttvvvwwwxxx}}}wwwkkkbbb```dddhhhlllmmmkkkggghhhnnnssstttiiiiiihhhhhhhhhhhhiiiiiihhhiiijjjiiiiiihhhhhhgggiiiiiijjjjjjjjjjjjjjjjjjhhhgggjjjppprrrooooooqqqttt{{{~~~~~~}}}{{{yyyqqqnnniiieeeeeehhhmmmppprrrpppooonnnppprrrssstttoooooopppqqqpppmmmkkkiiihhhiiiiiijjjllloooqqqrrrlllllllllkkkkkkkkkkkkkkkjjjkkkmmmnnnooorrrvvvzzzxxxnnnggg```XXXUUUUUUPPPPPPOOOMMMJJJFFFCCCAAABBB?????????@@@BBBKKKTTTZZZ___eeekkknnnqqqsssuuurrrssssssuuuyyy~~~wwwtttvvvwwwuuurrraaaXXXSSSWWW]]]bbbeeegggeeegggiiilllmmmmmmlllkkkjjjllloooqqqqqqqqqrrrsssvvvvvvvvvvvvvvvuuuuuutttqqqqqqqqqoooooorrrwwwzzz{{{gggaaagggqqqwww|||oooRRR@@@:::777555555333333333333333333333333111111111111111111111111333444444333000//////000000000111111111222222222444444555555666666777777777;;;???AAAIIIbbbsssnnneee___XXXYYYsss~~~iiiRRRBBB???JJJhhhlllUUUIIIFFFHHHIIINNNXXXccclllyyyzzzgggYYYFFFGGGHHHPPPfffvvvdddXXXLLLHHHAAA===;;;;;;;;;;;;777777777888888777777777;;;;;;@@@GGGKKKMMMRRRXXX]]]```fffkkkpppsssttttttrrrqqqooommmmmmmmmnnnooonnnqqqqqqnnnoootttwwwwwwzzzwwwuuusssrrrvvv{{{rrrllllllvvvwwwbbbfff}}}|||www___SSSOOO```}}}{{{___JJJBBB@@@EEEJJJVVVrrrdddIII;;;333333333222222111000000000000000000000000000000000////////////////////////---------...............------------------------//////000000111111222222...000111222111333555777777777;;;AAAHHHZZZ~~~xxxttt}}}fffQQQJJJLLLGGGDDDEEEAAA???@@@AAABBBCCCGGGLLLPPPPPPUUU[[[___aaadddiiimmmqqquuuzzz|||zzzxxxyyy{{{}}}zzzsssqqqnnnnnnrrrtttttttttuuu|||nnnbbb___bbbfffjjjlllkkkfffffflllqqqrrriiihhhgggffffffggghhhiiihhhjjjkkkkkkhhhfffeeeeeeeeefffhhhiiijjjjjjjjjjjjgggfffhhhmmmooommmmmmpppqqqyyy~~~{{{yyyyyyxxxvvvuuullliiifffdddeeehhhmmmoooooonnnmmmlllmmmoooqqqrrroooooooooooonnnllljjjhhhhhhhhhiiijjjlllooorrrtttnnnnnnmmmmmmllllllkkkkkkjjjlllnnnnnnnnnqqqvvv{{{yyyoooiiibbbZZZWWWWWWRRRRRRPPPMMMJJJEEEBBB???AAA>>>===>>>???AAAJJJTTT\\\aaagggmmmqqqsssvvvwwwsssrrrrrrtttyyy}}}vvvsssvvvxxxxxxvvvddd[[[SSSVVV\\\aaafffiiihhhiiikkklllmmmmmmmmmlllkkklllnnnnnnoooqqqtttwwwzzzzzzzzzyyyxxxwwwvvvuuurrrsssssssssssstttxxx{{{{{{gggdddnnn|||sssyyyiiiOOO@@@:::777555555333333333333333333333333111111111111111111111111444555555333000/////////000000000111222222333333555555555555666666666666666;;;???AAAIIIdddvvvmmmccc^^^XXXWWWooo~~~jjjTTTEEE???KKKkkkuuu[[[LLLGGGGGGIIIOOOYYYdddmmm{{{xxxfffXXXGGGGGGIIIQQQgggtttdddZZZJJJFFF???;;;::::::::::::777777888888888888777777:::;;;@@@GGGKKKMMMRRRXXX]]]```ffflllppprrrrrrqqqsssrrrpppooonnnoooooopppooorrrrrroooooossswwwwwwyyyxxxvvvssspppttt|||pppiiilllzzz{{{eeehhheeeXXXSSSdddxxx\\\IIIDDD@@@DDDIIIVVVsssiiiKKK===666333333222222111000000000111111111111111111111111---------------------------------.........//////........................---------...///000000000...000111111222333555777888888<<>>>>>AAAJJJTTT___dddjjjoooqqqsssuuuvvvsssqqqqqqssszzz}}}tttppprrruuuuuusssfff[[[SSSTTTZZZ___eeejjjiiijjjjjjkkkkkklllllllllllllllllllllnnnrrrxxx|||~~~~~~}}}|||zzzxxxvvvuuurrrtttuuuvvvvvvwwwyyy{{{zzzjjjjjjwwwqqqwww}}}gggNNN???888555444555222222222222222222222222111111111111111111111111333444444333111///000111///000000111222222333333333444444555666777888888555;;;@@@@@@IIIfffsssiii^^^YYYTTTQQQfff~~~jjjTTTEEE>>>LLLmmmdddPPPHHHFFFIIIOOOYYYdddnnn|||tttcccVVVGGGHHHJJJRRRhhhssseee]]]GGGCCC===888777777888888666777888999999888777666999:::???GGGKKKMMMQQQWWW]]]```ffflllppppppooonnnqqqqqqppppppqqqqqqrrrsssnnnrrrsssooonnnqqquuuvvv~~~wwwvvvuuurrrnnnqqq}}}|||nnnhhhmmm|||~~~hhhllliii[[[VVVhhhuuuYYYHHHFFF@@@DDDIIIWWWuuulllMMM???888333333222222111000000000000000000000000000000000---------------------------------........./////////////////////.........++++++,,,,,,---...//////...///111111222333555888999999===DDDKKK^^^vvvyyywwwgggSSSLLLMMMGGGBBBCCC??????@@@AAABBBDDDHHHMMMQQQRRRVVV\\\```bbbeeejjjnnnssswwwzzzyyyvvvvvvyyy}}}zzz~~~{{{tttwwwssssssxxxzzzwwwvvvyyyuuu}}}}}}pppbbb___bbbccceeeiiiiiidddbbbfffkkklllgggfffdddccccccdddfffgggggghhhhhheeeccccccgggkkkiiijjjkkklllllllllkkkjjjjjjggghhhlllmmmmmmooorrrooowwwxxxuuuqqqnnnmmmmmmlllkkkbbbbbbaaabbbccceeehhhiiiiiijjjjjjjjjjjjkkkmmmoooqqqooonnnllljjjiiiiiiiiifffffffffgggiiimmmppprrrqqqqqqpppooonnnmmmmmmlllkkknnnpppooommmooouuu{{{{{{rrrlllfff```]]]^^^WWWUUURRRMMMHHHDDD@@@>>>???===<<<===>>>@@@IIISSSbbbffflllpppqqqrrrssstttsssqqqpppssszzz|||rrrmmmnnnppppppnnnfff[[[RRRRRRXXX^^^dddiiijjjjjjiiiiiiiiijjjkkklllmmmmmmllllllmmmssszzz}}}{{{yyywwwvvvrrrtttwwwxxxxxxxxxzzz{{{zzzoooooo}}}qqqwww~~~gggMMM===777444555777222222222222222222222222111111111111111111111111222333444333111111222333///000000111222222333333111222333555777888999:::444<<<@@@@@@IIIfff}}}llldddYYYUUUPPPKKK]]]}}}}}}jjjSSSDDD>>>MMMnnnjjjTTTJJJGGGIIIOOOZZZeeennn|||rrr```SSSHHHIIIKKKSSShhhrrrfff___JJJFFF@@@;;;::::::;;;;;;666777888999999888777666999:::???GGGKKKMMMQQQWWW]]]aaaggglllooopppnnnlllpppppppppqqqrrrtttuuuvvvnnnrrrsssooommmppptttuuu|||uuuuuuuuuttttttttt{{{tttooottt{{{}}}yyy}}}zzzkkknnn~~~fffXXXiiiwww^^^HHHDDDFFFGGGIIIUUUuuupppNNN999333444333222111000000000000000000000000111111111111//////............//////111111000000/////////...////////////////////////............////////////...000111111222444777:::;;;:::<<>>>>>HHHUUUbbbhhhpppssssssrrrssstttqqqqqqrrrwww~~~uuunnnkkkkkkkkkkkkfff^^^VVVTTTYYY___bbbbbbgggffffffgggjjjlllmmmmmmqqqooommmkkkmmmsss||||||{{{zzzyyywwwwwwxxxyyyyyyzzz{{{{{{yyyoooooovvv}}}~~~gggMMM???;;;888666555111111222333444444555555444444333222111000///...111111111111111111111111......///000111222222222333444444555777888:::;;;888===DDDHHHOOOgggwwwkkkgggaaaXXXNNNNNN]]]wwwpppUUUEEE???HHHfffwwwVVVHHHJJJOOOSSS\\\hhhqqq}}}qqq]]]QQQHHHGGGGGGTTTnnnpppddd^^^KKKEEE>>>:::::::::999777888777777777888999:::::::::<<>>???JJJVVVbbbgggnnnqqqqqqpppqqqsssrrrqqqsssxxx}}}uuunnnkkkjjjjjjjjjbbb[[[TTTSSSXXX^^^aaaaaaeeeeeeeeegggiiilllmmmnnnqqqpppnnnmmmnnnssszzz~~~}}}|||{{{{{{wwwwwwxxxxxxyyyyyyyyyzzzyyytttvvvvvv}}}}}}fffKKK===:::777555444222222222222111111111111222222222111111111111111111111111111111111111111///000000111111222222222333444444555666888:::;;;;;;<<<>>>CCCNNNiiivvvlllkkkcccXXXNNNOOO___wwwwwwyyynnnVVVHHH@@@FFF___|||[[[MMMNNNOOOTTT^^^jjjsssrrr___SSSGGGFFFHHHTTToooooobbb[[[KKKEEE>>>:::::::::999777888888777777777888999999888;;;???EEEIIIMMMPPPQQQZZZ___fffjjjkkkkkklllnnnpppsssuuuvvvtttrrrppppppooonnnnnnpppqqqrrrqqqppp~~~vvvttttttsssuuuuuu{{{qqqooovvvzzzxxxsssjjjwww~~~jjjtttzzznnnZZZIIIJJJIIINNNTTTaaa{{{vvvVVV???888333333222111000000000000000000000//////.........//////............///////////////...............////////////////////////000000000000111111111111000111222222222333666888:::;;;===BBBNNNhhhqqqnnnhhhSSSKKKLLLDDD@@@BBB@@@???AAABBBDDDFFFIIINNNRRRRRRWWW\\\```cccffflllpppuuuwwwxxxxxxvvvtttssssssvvvvvvuuuuuutttrrrqqqppprrrrrrtttxxx|||~~~|||xxxooofffaaaaaabbbbbb``````aaadddggghhhhhhfffdddaaaaaaccceeefffgggeeeeeedddddddddddddddddddddfffiiijjjiiiiiiiiijjjkkklllmmmmmmlllnnnpppssstttxxx}}}{{{xxxsssoooiiifffeeedddaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^aaafffiiijjjhhhdddbbbbbbbbbbbbaaa```^^^]]]\\\^^^^^^^^^^^^___aaacccdddeeeeeedddddddddeeeffffffiiiiiiiiiiiiiiimmmssswww{{{}}}wwwoookkkggg```[[[UUUUUUSSSMMMEEE@@@???AAADDDCCCCCCBBB???@@@KKKXXXbbbfffkkknnnmmmmmmoooqqqrrrrrrtttyyy|||tttnnnjjjhhhgggggg^^^YYYSSSTTTZZZ```bbbaaabbbccceeegggjjjmmmoooqqqssssssrrrqqqrrrtttyyy|||~~~~~~}}}}}}||||||xxxxxxxxxxxxxxxyyyyyyyyyyyyyyy}}}|||dddJJJ<<<999666444333444333222111000...------000000111111222222222333111111111111111111111111111111111222222222222222333444444555666888999:::===;;;:::@@@NNNkkkwwwmmmooofffYYYPPPSSSbbbwwwyyyppptttlllVVVIIIAAACCCUUUyyycccRRRRRROOOVVVaaallluuurrr```UUUFFFFFFHHHUUUpppnnn___WWWKKKEEE>>>:::::::::999777888888777666666666777777888:::>>>CCCHHHLLLNNNPPPYYY^^^eeeiiiiiiiiijjjlllppprrruuuuuusssqqqppppppooonnnoooqqqssssssqqqpppvvvtttssssssrrrsssxxxqqqooowww|||vvvoooiii{{{nnntttzzznnnYYYGGGGGGFFFNNNWWWddd{{{xxxWWW???666333222222111000000111111............//////////////////............//////..................------//////////////////////////////000000000111111111111222222222111222555777:::;;;>>>CCCQQQmmmssslllfffRRRJJJKKKDDDAAACCCAAA???@@@BBBCCCFFFJJJOOOSSSTTTXXX]]]```cccffflllqqqwwwxxxzzzxxxvvvsssrrrrrrwwwwwwwwwvvvsssrrrqqqrrrrrrrrrssswww{{{~~~~~~~~~~~~}}}{{{vvvnnngggdddcccbbb```^^^___aaadddeeeeeedddcccbbbbbbcccdddeeeeeedddeeeeeeffffffeeecccbbbcccfffiiijjjjjjiiiiiijjjkkkllllllllllllnnnqqqtttuuuxxx|||{{{wwwsssqqqmmmiiifffeeeccc```^^^]]]]]]]]]\\\[[[ZZZYYYYYYZZZ]]]aaaeeefffdddaaa____________^^^]]]\\\[[[ZZZZZZYYYYYYYYYZZZ[[[]]]^^^^^^^^^^^^______``````aaaeeefffggghhhiiimmmrrrvvvvvvxxxyyyqqqlllhhhaaa\\\UUUTTTPPPJJJDDD@@@???@@@FFFDDDCCCBBB@@@AAALLLXXXaaaeeejjjlllkkkllloooqqqssssssuuuzzz{{{sssmmmiiifffdddbbb]]]XXXUUUXXX___dddeeedddaaacccfffhhhkkkooorrruuuvvvwwwxxxwwwvvvwwwyyyzzz~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzz}}}{{{dddJJJ<<<999777444333444333222111000......---000111111111111222222222111111111111111111111111333333222222222222222222444444444555666777888999===<<<>>>CCCOOOkkk}}}qqqqqqhhh]]]VVVYYYfffvvvxxxooosssjjjSSSEEE??????MMMmmmjjjVVVSSSPPPXXXdddnnnwwwqqq```UUUGGGGGGIIITTTnnnlll\\\TTTKKKEEE>>>:::::::::999777888888777666555555666666888:::===BBBGGGKKKNNNPPPWWW]]]cccggggggggghhhjjjoooqqqssstttrrrqqqpppqqqnnnnnnooorrruuuvvvtttssswwwtttsssrrrnnnooouuurrrpppxxx}}}uuukkkfff}}}kkkpppvvv^^^HHHEEEDDDOOO[[[ggg|||zzzXXX???555333222111111000111111111,,,,,,---...///000111111//////............//////------..................////////////////////////........./////////000000111222222222111222555777999<<>>:::::::::999777888888777666555555666666999;;;>>>BBBGGGKKKOOOQQQUUU[[[bbbeeeffffffgggiiinnnppprrrrrrqqqppppppqqqlllmmmnnnrrrvvvxxxxxxwwwxxxsssrrrrrrllllllsssvvvrrrwww~~~}}}tttfff___yyyzzzeeennneeeMMMHHHEEEQQQ]]]gggyyy}}}[[[@@@777222222111111111111111222------...///000111111222//////............//////.............../////////////////////////////////............////////////000111222222222333666888999===@@@EEEVVVwwwzzzmmmsss{{{cccOOOHHHJJJDDDBBBEEECCCBBBBBBCCCCCCEEEJJJPPPTTTWWW[[[___aaacccgggmmmrrrzzz{{{|||zzzwwwtttssssssuuuxxxzzzyyyuuuqqqppppppqqqrrrtttxxx{{{|||{{{yyyvvvyyy}}}}}}wwwqqqlllgggddd```______aaabbbbbbaaacccddddddbbbaaa```aaacccdddeeegggggggggfffeeedddfffhhhhhhhhhiiikkkmmmkkkkkkkkkkkkkkknnnrrrvvvwwwxxxyyyxxxvvvsssooommmlllkkkjjjhhhfffeeecccbbb]]]]]]]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSUUUVVVXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYWWWWWWXXXYYYYYYYYYXXXXXX\\\___bbbeeehhhkkkooorrrssstttyyy|||sssnnnjjjeee```XXXUUUOOOIIIDDDAAA??????EEEBBBAAABBBAAABBBIIIRRR\\\aaagggjjjkkkllloooqqqssssssvvvzzz|||vvvpppjjjeee```]]]UUUTTTUUUZZZbbbfffddd```___ccchhhkkklllpppuuuzzz{{{}}}}}}{{{zzzzzz~~~~~~~~~~~~|||zzzxxxvvv{{{||||||}}}~~~~~~~~~{{{dddJJJ===:::888666555333333333333333444444444333222222222111111000000000000000000000000000000111111111222222222222222444444444444555666777888888@@@IIINNNTTTjjjyyyrrrmmmeee```aaajjjwwwtttqqqyyypppTTTBBB;;;<<>>:::::::::999777888888777666666666777777999;;;===AAAFFFKKKOOOQQQTTTYYY```eeeeeefffgggiiinnnpppqqqqqqpppppppppqqqllllllmmmooossswwwxxxwwwxxxsssqqqqqqllllllrrryyysssvvv{{{{{{rrraaaXXXrrroooaaaoooiiiPPPKKKFFFQQQ\\\cccrrr{{{ZZZ@@@777222111111111111111222222000000000000000000000000//////............//////.........//////000000000////////////////////////...////////////000000000///000111222222444777999999>>>AAAEEEXXXzzzppprrr|||~~~www```MMMFFFHHHCCCAAADDDBBBCCCDDDCCCCCCEEEIIIOOOTTTXXX\\\___aaacccgggmmmsssxxxzzz{{{yyyvvvtttrrrrrruuuzzz~~~~~~xxxsssqqqrrrmmmooosssxxx|||}}}{{{yyyrrruuuxxx|||}}}{{{wwwtttppplllfffbbbaaaaaaaaaaaa^^^aaaddddddbbbaaaaaabbbaaabbbcccdddeeefffffffffdddeeefffeeeeeegggkkknnnkkkkkkkkkjjjkkknnnrrrvvvyyyyyywwwuuurrrooommmlllhhhiiiiiihhhfffeeedddddd^^^______^^^]]]ZZZWWWVVVSSSSSSSSSTTTUUUWWWYYYZZZYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXYYYYYYZZZZZZYYYXXXWWWWWWZZZ^^^bbbeeehhhlllooooooooosss}}}tttooolllhhheee[[[VVVOOOIIIDDDAAA???>>>BBB@@@@@@AAAAAAAAAFFFMMMWWW]]]eeeiiikkkkkknnnppprrrrrruuuzzzzzztttnnnhhhccc___TTTSSSVVV\\\dddgggccc___^^^bbbgggiiijjjnnntttyyy|||}}}}}}{{{zzzzzz{{{|||}}}}}}|||{{{yyywwwzzzzzz{{{|||~~~zzzcccIII<<<999777555555333333333333333444444444111111111111111222222222000000000000000000000000///000000111111222222222444444444444555666777777888===CCCJJJTTTmmm|||{{{|||uuuqqqhhh___^^^hhhzzzxxxuuu~~~uuuYYYFFF======BBBPPPkkk~~~aaaVVVSSS^^^gggkkkuuusss]]]OOOGGGHHHJJJTTTjjjlll]]]UUUKKKEEE>>>:::::::::999777888888777777777888999999888999<<<@@@DDDJJJNNNQQQRRRXXX___dddeeefffhhhkkkmmmoooppppppooooooppprrrmmmlllkkklllooorrrttttttxxxsssqqqqqqmmmmmmrrr{{{uuuvvvyyyyyyqqq^^^RRRllliii___rrrhhhPPPLLLDDDPPPYYY^^^kkkxxxWWW>>>555222111111111111111222222444333222111000///......//////............//////.../////////000000111111////////////////////////000000000000111111111111...000111111222444777:::888>>>BBBFFFYYY|||tttttt~~~}}}vvv{{{^^^KKKDDDGGGAAA@@@CCCAAAEEEDDDDDDCCCEEEIIIOOOSSSYYY\\\___aaacccgggnnnssswwwxxxyyyxxxuuusssrrrrrrxxx~~~}}}wwwuuuuuujjjmmmrrryyy~~~|||yyyqqqrrrtttxxx{{{|||{{{yyywwwrrrkkkfffcccbbbaaa```[[[___cccdddcccbbbcccddd``````aaabbbdddeeefffgggdddddddddccccccfffjjjmmmkkkkkkkkkjjjkkknnnssswww{{{yyyvvvssspppmmmlllkkkeeeggghhhgggfffeeedddeeeaaabbbbbbbbb```^^^[[[YYYUUUVVVWWWYYYZZZ[[[\\\]]]\\\]]]^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\[[[ZZZXXXWWWSSSWWW\\\```cccfffjjjlllkkkjjjllluuuvvvqqqnnnkkkhhh\\\WWWPPPIIIDDDAAA???>>>@@@>>>???AAAAAA@@@DDDKKKSSSZZZccchhhjjjkkkmmmnnnqqqrrruuuyyy}}}wwwqqqkkkeeeaaaVVVUUUXXX___gggiiieee```\\\aaafffhhhiiilllrrrxxx{{{}}}~~~~~~|||zzzyyyzzzyyyzzz{{{}}}}}}|||zzzyyyxxxyyyzzz|||}}}xxxaaaHHH;;;888666444444444444444333333222222222...///000111222333444444000000000000000000000000......///000111222222333444444444444444555666777::::::===DDDTTTppp~~~xxxvvv~~~yyyssshhh]]]ZZZfff|||zzzxxx\\\III??????@@@HHH```fffZZZSSS___gggjjjsssuuu]]]OOOFFFHHHKKKUUUllllll^^^WWWKKKEEE>>>:::::::::999777888888777777888999::::::777888:::>>>CCCHHHMMMOOOQQQWWW___dddfffgggiiilllmmmoooppppppooooooppprrrooollliiiiiikkknnnooopppzzzssspppppppppnnnppp}}}uuuqqqvvvwwwlll\\\RRRgggggg___wwwxxxeeePPPIIIJJJOOOVVV]]]fffssspppSSS===666444333222222111111222222000000000000000000000000........................000000///...------,,,,,,...---,,,,,,,,,,,,---...000000000000////////////...///000000111333777:::>>>:::AAALLLXXXwwwxxx~~~xxxwwwrrrTTTIIIAAAAAADDDCCC@@@>>>AAAAAABBBCCCEEEIIIPPPTTT[[[\\\^^^```ccchhhooossswwwuuuttttttuuuuuutttsss{{{}}}yyypppiiiiiijjjnnnvvv}}}~~~uuuppppppvvvzzzzzz||||||zzzvvvmmmeee```aaabbb___^^^]]]^^^bbbdddbbb```fffdddbbbaaacccddddddccchhheeeaaaaaadddhhhjjjjjjoooooonnnmmmmmmqqqvvv{{{}}}yyytttooojjjfffdddggghhhjjjkkkjjjhhheeecccccceeefffeeebbb```______ccc```]]]ZZZYYYZZZ\\\^^^```___^^^]]]]]]^^^___```aaa^^^\\\[[[[[[ZZZYYYWWWZZZ[[[]]]^^^^^^\\\YYYWWWYYYWWWWWWZZZ___ccccccbbb``````eeennnyyyzzzqqqhhhcccaaa\\\SSSLLLHHHFFFDDDCCCFFFCCCAAA@@@AAABBBBBBBBBLLLRRR\\\fffhhhgggkkkqqqpppooopppuuuzzz}}}wwwppplllcccYYYRRRUUU[[[eeemmmmmmfff______```dddiiiiiigggjjjpppvvv{{{~~~}}}|||}}}{{{vvvzzzzzzzzzyyyxxxwwwvvvuuuvvvwwwxxxxxxyyy|||{{{}}}aaaEEE;;;999555222333222333333444444333333222555333222000000000000111000444444...---111000+++///////////////000111111222333444555666666666666888;;;???DDDRRRqqq}}}{{{zzzlll[[[XXXhhh}}}sss^^^III======>>>EEEVVVtttjjjZZZUUU^^^gggkkkrrrttt[[[QQQHHHHHHJJJTTTlll}}}pppdddZZZHHHDDD???;;;:::::::::999777777777777777888888999777:::<<>>???BBBEEEJJJMMMPPPTTTXXX[[[]]]aaaggglllmmmmmmnnnoooqqqsssuuuvvvtttrrrppppppqqqrrrqqqppp|||vvvqqqooopppppppppsss}}}zzzwww{{{ssscccSSSIII[[[yyy~~~yyyzzz{{{ooo___\\\]]]lllqqqUUUBBBBBBAAAJJJWWWfffxxxyyyZZZCCC<<<333333222111111111111111000000000000000000000000////////////////////////........................---...///000000///...---.........///000111111111///000111111222555999<<<<<<>>>GGGQQQccc~~~eeeIIICCC???@@@???>>>???CCC@@@CCCEEEHHHJJJMMMQQQTTTYYY[[[^^^```ccchhhnnnrrruuuxxx{{{yyytttooonnnooonnnnnnooorrrtttvvvuuusssoooqqqrrrqqqpppoooqqqtttttttttpppkkklllrrrtttqqqpppqqqsssxxx{{{{{{wwwsssppppppppplllhhhffffffhhhcccbbb```___^^^\\\YYYVVVSSS]]]ggghhhbbb\\\]]]```bbbhhhnnnqqqrrrxxx|||vvvsssrrrrrrqqqpppooommmlllllllllnnnoooooommmkkkjjjjjjdddddddddcccbbbbbbbbbaaaaaaaaabbbccccccbbbaaaaaadddbbb``````bbbbbbbbbaaaaaabbbdddeeefffeeedddccc___```aaabbbeeelllvvv}}}yyysssmmmkkkjjjkkkqqqxxxwwwnnngggbbbaaa\\\XXXTTTQQQPPPOOOMMMKKKHHHJJJNNNSSSWWWWWWTTTQQQLLLFFFBBBFFFLLLSSS]]]fffsss~~~rrrjjjbbb___ZZZSSSPPPQQQSSS]]]kkkuuuwwwqqqhhhaaaYYYVVVWWW]]]aaaaaaaaabbbeeepppxxxxxxvvvwwwyyyzzzuuutttsssrrrrrrsssuuuvvvyyy{{{~~~}}}lll___```hhhrrrqqqzzz~~~cccGGG===;;;777444555222222333333333333222222000111222222222222111000(((222444...222>>>@@@888111111000///////////////...///111333555666777777777;;;@@@FFFWWWwww}}}|||}}}}}}yyypppiiimmm}}}xxxjjjeee___QQQAAA999555999@@@AAAHHHcccvvv]]]SSSYYYaaaiiiuuuxxxcccSSSLLLKKKLLLVVVpppuuucccUUULLLHHHBBB===;;;:::999999555555555444555666666777:::;;;>>>@@@BBBEEEIIIMMMQQQUUUZZZ]]]^^^bbbiiinnnnnnnnnooopppqqqssstttuuusssqqqppppppqqqqqqpppooo}}}tttooonnnpppooopppsss|||zzztttyyyttteeeUUUJJJ\\\}}}rrrddd```___kkkpppTTTBBBDDDCCCFFFOOObbbzzzyyyYYYBBB;;;444333222222111111222222000000000000000000000000000000000000000000000000---.....................---...///000000///...------......///000111111222000111111222222555999<<<<<>>@@@BBBEEEIIIMMMRRRWWW\\\^^^___cccjjjpppppppppppppppqqqrrrssssssqqqpppooooooppppppnnnmmm{{{uuutttpppiiinnnmmmppp{{{}}}xxxyyy}}}gggRRRKKK[[[|||~~~jjjbbbeeesssmmmSSSCCCAAA@@@EEEKKKWWWttt}}}\\\CCC:::333222111111000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////......///000000000000000000111222222222555999<<<<<>>@@@BBBAAA@@@AAABBBCCCEEEGGGKKKPPPVVV[[[^^^___```aaadddiiipppuuuuuuvvvvvvtttqqqppppppppptttpppmmmnnnrrruuusssqqqqqqqqqqqqppppppnnnmmmmmmnnnlllkkkjjjkkknnnrrruuuqqqmmmlllppprrrqqqrrrtttqqqqqqrrrssssssqqqpppooossstttoooeee]]][[[YYYWWWTTTYYY^^^```^^^\\\\\\]]]bbbcccgggmmmpppuuu|||uuuuuutttuuuuuusssqqqnnnpppooonnnoooqqqoookkkhhhiiieeebbb``````aaabbbaaafffeeeeeeddddddccccccccceeedddcccbbbaaaaaaaaaaaafffeeedddeeeffffffdddcccbbbbbbbbbdddhhhpppyyy}}}wwwvvvooofffiiisssqqqfffcccfff\\\VVVSSSTTTUUUSSSSSSVVVTTTUUUVVVXXXXXXXXXWWWWWWRRRNNNJJJGGGEEEIIIUUUbbbooo}}}qqqeee]]]WWWPPPLLLLLLPPP[[[mmm|||~~~tttfff^^^ZZZXXXWWWZZZ^^^aaaaaa```fffhhhmmmqqqssssssrrrqqqsssqqqooolllkkkkkkllllllsssuuuwwwyyyzzz|||pppaaaXXXbbbwwwwwwyyy~~~]]]FFF===555555999888444333222111222222444444444333111000000000111222---333222...333>>>AAA<<<111111111111111111111111333222222333333444555666999;;;>>>GGGZZZ{{{}}}xxxwwwuuussssss}}}rrrjjjuuu~~~pppiiibbbQQQ???>>>;;;<<>>@@@AAA@@@@@@BBBAAACCCEEEGGGJJJOOOUUUZZZ]]]^^^```aaadddiiioootttuuuvvvvvvtttrrrpppooopppsssooolllmmmqqqsssrrrpppqqqqqqrrrqqqpppooonnnnnnnnnmmmjjjiiiiiikkkmmmooooookkkjjjnnnpppooooooqqqoooqqqrrrrrrpppooopppqqqzzz{{{uuujjjaaa]]]ZZZVVVUUUWWWZZZ[[[\\\\\\^^^___aaabbbffflllooosss}}}}}}zzzyyyxxxxxxwwwvvvsssrrrssspppnnnnnnoooooonnnllljjjgggcccaaabbbccccccccceeeeeeeeedddccccccbbbbbbccccccbbbbbbbbbbbbbbbbbbgggfffeeeeeeffffffdddbbb`````````bbbgggooowww}}}|||wwwvvvoooeeefffooo{{{sssfff```aaa^^^XXXTTTTTTTTTQQQPPPRRRTTTUUUWWWYYYYYYYYYXXXWWWUUUQQQMMMIIIFFFHHHSSS```nnnssseee\\\UUUNNNJJJJJJQQQ]]]ooo|||~~~uuuhhh___ZZZXXXXXXZZZ]]]```aaa```dddfffjjjnnnpppqqqpppooopppooollljjjiiiiiijjjjjjqqqsssvvvxxxyyy{{{qqqccc[[[ggg}}}vvvxxxzzz[[[EEE===666555999777555555444333333333444555333222111000000000111111---222222...222<<>>FFFZZZ{{{vvvqqqqqqqqqqqqssszzzxxxrrrnnnyyyqqqiiicccTTTCCC>>>;;;<<>>@@@CCCFFFIIITTTWWW[[[___aaadddgggiiioooppprrrtttsssrrrooonnnjjjlllmmmooooooooommmlllqqqnnnmmmlllmmmlllppp||||||xxxyyy~~~~~~hhhSSSMMM___zzzwww~~~}}}fffMMMAAAAAA???DDDKKKZZZyyy^^^BBB777333222111111000000111111//////000000000000/////////////////////////////////////////////////////////////////////////////////000111111222222111111000111222222333555999===>>>DDDJJJTTTnnnvvvzzzjjjKKKDDD>>>???AAA@@@@@@BBB@@@BBBDDDFFFIIINNNTTTYYY]]]^^^```aaadddiiiooottttttuuuvvvtttrrrpppooopppqqqnnnkkkllloooqqqpppoooqqqrrrrrrqqqqqqpppooonnnnnnllljjjgggfffggghhhiiillliiihhhlllnnnllllllmmmooosssuuutttpppnnnpppttt~~~zzzooofffbbb^^^ZZZZZZXXXWWWWWWYYY\\\]]]]]]^^^___dddjjjmmmpppwww~~~}}}{{{xxxwwwvvvuuurrrooommmnnnoooppppppllliiieeeddddddeeeeeedddeeeeeedddccccccbbbaaaaaaaaaaaaaaaaaabbbcccdddeeehhhgggffffffgggfffdddbbb``````aaadddiiipppwww|||{{{wwwvvvoooeeedddiiipppyyyjjjbbb``````ZZZUUUTTTRRRNNNMMMNNNSSSUUUXXXZZZ[[[ZZZXXXWWWYYYTTTOOOKKKFFFGGGQQQ]]]mmmvvvfff\\\SSSLLLHHHHHHSSS___qqq}}}}}}uuuiii```ZZZXXXWWWYYY\\\___``````aaacccgggjjjllllllkkkjjjmmmkkkjjjhhhgggggghhhhhhnnnpppsssvvvxxx{{{~~~wwwjjjcccqqq}}}www{{{sssVVVBBB===666666888555555444333222222222222222222111111000///000000000...222111...111999;;;666333333333333333333333333444444444444555666777777888:::>>>FFFYYY{{{qqqllllllmmmppptttuuuvvvrrrpppzzznnneee```SSSDDD===;;;<<<@@@AAAGGG[[[pppttt\\\UUUZZZcccmmmvvvxxxaaaTTTJJJIIIIIIPPPgggwwwfffYYYNNNIIIBBB===::::::999999888777666555555555666666777999<<<>>>@@@BBBFFFIIIQQQUUUZZZ^^^bbbeeehhhjjjmmmoooqqqssstttrrrpppooojjjkkkmmmnnnnnnmmmllllllpppjjjkkklllkkkkkkppp}}}zzzvvvwww}}}jjjSSSNNNbbb~~~{{{fffOOOCCCBBB@@@FFFMMM[[[zzz]]]CCC999333222111111000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////000000111222222222222222000111222222333666:::===>>>DDDJJJUUUppptttwwwmmmLLLDDD>>>???@@@@@@@@@BBB???AAACCCEEEHHHMMMSSSXXX\\\]]]___aaadddiiiooossstttuuuvvvuuurrroooooooooooommmjjjkkkmmmoooooonnnpppppppppppppppooonnnnnnmmmllljjjhhhgggffffffgggkkkggggggkkkmmmkkkjjjlllqqqwww}}}|||uuuqqqsssvvv{{{}}}zzzqqqiiifffccc___```\\\YYYYYY[[[\\\ZZZXXX\\\]]]bbbhhhkkklllqqqwww~~~{{{yyyxxxtttsssqqqpppppppppppppppmmmjjjgggffffffgggfffeeeeeeeeedddcccbbbbbbaaa```______```aaabbbdddfffgggiiihhhgggggggggfffcccaaabbbbbbdddhhhooouuuzzz}}}zzzwwwuuuooofffbbbdddiiirrrhhhccc```ZZZUUUTTTRRRNNNLLLNNNSSSUUUXXX[[[\\\[[[YYYWWWYYYUUUPPPLLLGGGGGGQQQ]]]oooyyyhhh\\\SSSKKKGGGHHHRRRaaarrr{{{zzzssshhh___XXXWWWWWWWWWYYY\\\^^^______```cccfffhhhhhhgggfffjjjiiihhhgggffffffggggggkkkmmmpppsssvvvyyy}}}wwwrrrzzzmmmQQQ@@@<<<777666888444333333222111111000000000111111000000000//////000///111000...000666666333000000000000111111111111333333333333444555666777888:::>>>FFFYYY{{{uuuqqqpppppprrruuuwwwwwwrrrnnnssslllccc___TTTFFF===:::<<<@@@BBBHHHZZZnnnvvv^^^UUUZZZdddmmmuuuzzzcccSSSIIIHHHGGGNNNeeeuuueeeZZZOOOJJJCCC===;;;:::999999777777777666666666666666777999;;;===???BBBEEEHHHNNNSSSYYY^^^bbbeeehhhkkklllnnnpppsssssssssqqqpppjjjkkkllllllllllllkkkkkkooohhhiiijjjjjjjjjppp~~~xxxuuuvvv|||lllTTTOOOfff|||iiiSSSFFFDDDBBBHHHOOO\\\yyy|||\\\DDD<<<333222111111000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////000000111222222222222222000111222222444666;;;>>>BBBHHHOOOZZZvvvrrruuuoooMMMEEE>>>>>>@@@???@@@BBB???@@@BBBDDDHHHMMMSSSXXX[[[]]]___bbbdddiiinnnrrrssstttvvvuuurrrooonnnnnnmmmllljjjjjjkkkmmmnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjjjjiiiiiihhhhhhjjjggghhhlllooommmlllmmmttt|||yyyxxxyyy|||}}}zzzqqqjjjhhhfffcccbbb```^^^___```___\\\XXX\\\\\\___eeehhhhhhkkkooouuu~~~||||||ssstttuuuuuusssqqqpppooonnnkkkiiihhhhhhhhhhhhfffffffffeeedddcccbbbaaa```^^^______aaaccceeefffhhhiiihhhfffffffffeeecccaaaddddddfffkkksssyyy|||}}}|||yyyvvvuuupppiiidddccccccsssyyymmmeee___YYYUUUUUUSSSPPPOOOPPPRRRTTTWWWZZZ[[[ZZZYYYXXXWWWSSSPPPLLLHHHIIIRRR^^^rrr{{{jjj^^^TTTLLLHHHHHHPPPaaaqqqwwwuuupppfff]]]WWWWWWVVVVVVWWWYYY\\\___^^^___bbbdddeeeeeeddddddhhhhhhgggggggggggggggggghhhjjjnnnqqqssswww{{{~~~zzziiiNNN>>><<<777666888444333333333333333222222111111111111111111000000///000000///...000333333000/////////000000111111111444444444444555666777888888:::===EEEYYYzzz}}}zzzwwwvvvwwwyyyvvvooohhhhhhtttoooeeeaaaWWWJJJ>>>:::;;;@@@CCCIII[[[nnnwww___UUUZZZdddnnnvvv|||dddSSSIIIGGGFFFLLLccctttddd[[[PPPKKKCCC>>>;;;:::999999777777777777777666666666666888;;;<<<>>>AAAEEEGGGLLLQQQXXX^^^bbbeeehhhjjjkkkmmmppprrrssssssqqqpppjjjkkkkkkkkkkkkjjjjjjjjjnnniiihhhhhhhhhjjjpppxxxvvvxxx}}}lllSSSQQQjjjzzzjjjTTTGGGEEEDDDKKKRRR^^^xxxzzz[[[DDD<<<333222111111000000111111//////000000000000/////////////////////////////////////////////////////////////////////////////////000111111222222111111///111222333444777<<>>>>>?????????BBB???AAACCCEEEHHHMMMSSSXXXZZZ\\\___bbbeeeiiimmmqqqrrrtttvvvuuurrrooommmmmmllllllkkkjjjkkklllmmmnnnllllllmmmmmmmmmmmmllllllkkkkkklllllllllkkkkkkjjjiiiggghhhnnnqqqooonnnpppuuu}}}~~~tttmmmkkkiiiggggggfffeeeeeeeeeddd```^^^]]][[[]]]bbbeeedddfffjjjlllvvvwwwyyyzzzzzzwwwsssqqqppppppnnnlllkkkkkkkkkjjjiiiggggggfffeeecccbbbaaaaaa___``````aaabbbdddffffffgggfffeeeeeefffeeecccaaaccccccfffmmmuuu{{{|||{{{zzzxxxvvvtttrrrmmmiiieee```hhhwww}}}qqqggg```ZZZVVVVVVVVVSSSRRRTTTRRRTTTUUUWWWYYYYYYYYYYYYUUURRRNNNLLLHHHIIISSS^^^ssszzzjjj^^^UUULLLHHHHHHOOOaaaqqqtttqqqmmmddd[[[XXXXXXXXXWWWWWWYYY]]]```___```bbbcccdddddddddcccfffgggggggggggggggggggggfffhhhlllnnnqqqtttyyy|||~~~yyy~~~gggLLL===;;;777666888444444555555666666555555444111222222222222111000000000/////////111222111000000000111111222333333333666666666666777888999:::777999===EEEXXXzzz~~~|||}}}yyyuuulllaaa]]]gggzzzoooeee```VVVIII???::::::???DDDKKK]]]qqqvvv]]]TTTYYYcccnnnvvv}}}dddTTTIIIGGGEEEKKKbbbwwwfff[[[QQQKKKDDD>>>;;;:::999888777777888888888777666555555777:::<<<>>>@@@DDDGGGKKKPPPWWW^^^bbbeeegggiiikkkmmmppprrrsssrrrpppooojjjjjjjjjjjjiiiiiiiiiiiixxxmmmjjjiiiggggggiiiqqqzzzxxxzzzjjjSSSSSSooo~~~}}}}}}vvvgggRRRFFFEEEEEELLLTTT```xxxzzzZZZBBB888333222111111000000111111//////000000000000//////////////////////////////////////////////////////////////////////////////...///000000111111000000///111222333444777<<<@@@BBBGGGMMMYYYuuummmpppoooOOOFFF???>>>???>>>???BBB@@@AAACCCEEEHHHNNNTTTXXXZZZ\\\___bbbeeehhhmmmpppqqqsssuuuuuurrrooommmlllllllllkkkkkkjjjkkkmmmooollllllmmmmmmmmmmmmmmmlllkkklllmmmnnnmmmlllkkkiiihhhfffhhhnnnrrrqqqppprrrtttyyyzzzsssssssssrrrsssrrrpppkkkfffcccaaaaaa___\\\\\\```bbbbbbcccfffdddjjjttt~~~}}}xxxuuuuuuuuusssqqqpppooooooooommmllliiihhhgggfffdddcccbbbbbbaaaaaaaaaaaabbbcccdddeeeeeedddcccdddeeeeeecccaaaeeeeeehhhpppyyy~~~~~~{{{yyyxxxuuutttsssrrrnnnjjjddddddjjj|||wwwlllddd]]]YYYYYYXXXUUUSSSUUUSSSSSSSSSUUUVVVXXXYYYZZZTTTQQQNNNKKKHHHHHHQQQ\\\rrrwwwhhh]]]UUULLLGGGFFFNNNbbbqqqrrrnnnllldddZZZ[[[[[[[[[YYYXXXZZZ___cccaaabbbcccdddeeeeeedddddddddeeeffffffggggggggggggeeegggjjjmmmooorrrvvvyyyzzz~~~}}}gggLLL<<<:::666666888444111222444555666666555555222333333444333222111000000///...000222222111000000000000111222333333333444444444555555666777888777999===EEEXXXzzz}}}xxxnnn```WWW\\\ooosssiiicccXXXKKK@@@:::999>>>DDDMMM```tttuuu[[[RRRXXXcccnnnvvv}}}eeeTTTHHHGGGEEEKKKaaa}}}iii\\\QQQLLLDDD???;;;:::999888777777888999888777666555555777999;;;===@@@DDDFFFKKKPPPWWW]]]bbbdddfffhhhlllmmmppprrrrrrqqqpppnnnjjjjjjiiihhhhhhhhhhhhhhh~~~ssslllkkkjjjfffgggiiiqqq|||{{{}}}~~~hhhRRRUUUsss~~~rrrvvvzzzqqqbbbOOOEEEEEEEEEMMMVVVbbbyyy}}}[[[???444333222222111000111111111//////000000000000//////////////////////////////////////////////////////////////////////////////......///000000000000000///111222333444888<<<@@@FFFKKKPPP\\\yyymmmooooooOOOFFF???>>>>>>>>>???BBB@@@BBBDDDFFFIIINNNTTTYYYYYY\\\___bbbeeehhhmmmpppqqqsssuuuuuurrrooommmllllllllllllkkkjjjkkkmmmooommmmmmnnnnnnnnnnnnnnnmmmlllmmmnnnooonnnllliiihhhfffdddgggnnnrrrrrrqqqsssrrrtttyyy~~~~~~yyy|||~~~~~~~~~xxxoooeee______aaa```\\\[[[___aaaaaabbbeee^^^```gggrrr~~~yyywwwxxxzzzvvvtttrrrrrrrrrrrrpppnnnjjjiiihhhgggeeedddcccbbbcccbbbbbbbbbbbbbbbccccccdddcccbbbcccddddddcccaaahhhhhhlllttt}}}~~~yyywwwuuussstttuuuqqqmmmlllffffffsss}}}sssfff```[[[[[[YYYUUUTTTUUUSSSRRRRRRSSSTTTWWWYYYZZZUUURRROOOKKKGGGGGGOOOZZZqqqtttfff\\\TTTKKKFFFEEEOOOcccrrrrrrnnnkkkdddZZZ]]]^^^^^^\\\ZZZ\\\aaafffccccccdddeeeeeeeeeeeeeeeccccccdddeeeffffffffffffeeegggjjjlllnnnqqquuuxxxuuu{{{~~~hhhLLL<<<:::666666888555---...000222333333333222333333444555444333222111000......111333222111111---......///000111111111111111111111222333444444777999===EEEXXXzzz}}}rrrbbbTTTUUUeeewww~~~tttmmmaaaTTTAAA:::888>>>DDDNNNbbbvvvvvv\\\QQQWWWbbbnnnvvv}}}eeeUUUHHHGGGFFFLLLaaalll]]]RRRLLLEEE???;;;:::999888777888888999999777666555444777999;;;===@@@CCCFFFKKKPPPWWW^^^aaadddfffggglllnnnppprrrrrrqqqooonnnjjjjjjiiihhhgggggghhhhhhzzzrrrllljjjiiigggkkkmmmsssuuudddXXXZZZvvvmmmiiiuuuqqq___NNNGGGFFFHHHMMMWWWggg~~~XXXBBB999222111000000111111000...111111111111000///------//////000000000000//////000000000000000000000000////////////////////////000000000000////////////111000///000444999<<<===CCCJJJRRR^^^xxxsssooo}}}nnnKKKCCC===>>>?????????AAA@@@AAADDDHHHLLLQQQTTTWWW[[[\\\___dddiiimmmnnnooossssssrrrrrrpppooommmmmmjjjjjjjjjiiijjjjjjkkkkkknnnnnnmmmmmmllllllkkkkkkooooooooonnnllljjjhhhfffdddeeehhhjjjmmmooopppqqqsssuuuwwwzzz|||zzzzzzqqqjjjiiifff```eeebbb______aaabbbaaa^^^]]]]]]^^^bbbjjjttt}}}|||zzz{{{yyywwwwwwxxxwwwsssooolllnnnnnnmmmiiifffeeeddddddeeeeeecccaaaaaaeeehhhkkkeeeaaabbbccccccfffjjjkkkjjjlllvvv{{{vvvqqqpppsssuuutttrrrooollliiimmmyyy{{{mmmggg___XXXVVVUUUVVVVVVQQQQQQQQQQQQRRRSSSTTTUUUQQQOOOLLLHHHDDDEEEQQQ^^^sss{{{|||~~~|||xxxoooeee\\\QQQGGGBBBBBBMMMaaammmooorrrkkk``````^^^^^^^^^^^^^^^___``````ccceeehhhjjjjjjhhheeecccfffffffffffffffffffffffffffhhhkkklllmmmooorrrtttwww{{{|||uuueeeKKK>>><<<666444555222111000///------///000111111111111111111111111111000000000000000000000000//////000111222333333333111222222333444555666666:::;;;===EEEYYYzzzsss___RRRUUUfffuuuxxx{{{nnnOOOGGG???;;;???EEEPPPfff{{{xxx\\\VVVUUU]]]kkkvvvhhhZZZMMMKKKIIILLL]]]zzzkkk[[[OOOKKKDDD???<<<:::888666888888888888777777777777444666888:::<<<@@@DDDHHHKKKPPPXXX^^^bbbcccdddeeejjjmmmpppssstttrrrooolllooommmjjjgggeeedddcccccczzzrrrllliiigggfffiiilllsssssscccZZZ]]]xxxiiieeerrrqqq___OOOFFFEEELLLRRR[[[hhh{{{VVV@@@777444333222222333333222000111111111111000///...---//////000000000000//////000000000000000000000000/////////////////////////////////000000111111111222111000222555999===???DDDKKKSSS___zzzxxx~~~hhhLLLDDD===>>>?????????AAA@@@AAADDDGGGLLLPPPTTTVVV[[[\\\___dddiiilllnnnooouuutttsssqqqooommmjjjiiikkkkkkjjjjjjjjjjjjjjjjjjmmmmmmmmmmmmmmmmmmllllllnnnnnnnnnnnnllljjjhhhgggccceeegggiiikkkmmmmmmnnnoooppprrrsssuuuyyy}}}yyyyyyvvvpppooolllfffiiifffcccbbbccccccaaa```\\\[[[\\\^^^ccciiippptttuuu~~~}}}}}}}}}}}}zzzwwwqqqrrrrrrqqqmmmjjjhhhhhhiiiiiiiiigggeeeeeehhhkkkmmmhhhdddeeeeeeeeegggkkkoooooorrr{{{}}}xxxrrrqqqsssvvvuuutttpppnnnkkkllluuuyyynnnhhh```ZZZWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSSSSTTTQQQNNNKKKGGGDDDFFFTTTbbbrrryyyzzz{{{yyy{{{qqqdddZZZOOOFFFCCCEEELLLbbbnnnoooppphhh___aaaaaaaaa`````````aaabbbccceeegggjjjkkkllljjjhhhfffggggggggggggggggggggggggfffhhhkkklllmmmnnnqqqsssuuuyyy~~~yyysssaaaHHH;;;:::555444666333222111///......///111222111111111111111111111111000000000000000000000000000000000111222222222333111222222333444555666666:::;;;===EEEXXXzzztttbbbWWWZZZjjjzzz}}}rrrSSSGGG???;;;???FFFRRRiiizzz^^^UUUUUU\\\jjjuuukkk\\\LLLIIIGGGKKK[[[xxxlll\\\OOOKKKEEE@@@===<<<;;;:::888888888888777777777777555666999;;;===@@@EEEHHHMMMRRRYYY^^^aaaccceeefffjjjlllppprrrrrrqqqnnnlllpppnnnllliiigggeeeddddddzzzsssmmmhhheeedddgggjjjsss~~~~~~qqqccc\\\```zzzfffcccoooppp___OOOFFFCCCNNNUUU^^^hhhvvvWWW@@@888555333222222333333222111000111111000000///...---//////000000000000//////000000000000000000000000////////////////////////......///000111222333444333222222333666:::>>>AAAFFFLLLTTTaaa|||}}}}}}}}}eeeLLLDDD>>>>>>???>>>???AAA???AAACCCGGGKKKPPPTTTVVVZZZ\\\___dddhhhkkknnnooosssrrrrrrpppnnnllljjjiiilllkkkkkkjjjjjjiiiiiiiiilllmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmllljjjhhhgggcccdddfffgggiiijjjjjjjjjkkklllmmmmmmnnnppptttxxx{{{uuuvvv~~~}}}yyywwwtttoooooolllhhhfffeeedddcccaaa]]]\\\\\\\\\]]]___aaabbbccctttxxxyyyyyywwwsssooommmmmmoooooonnnkkkiiiiiilllnnnnnnjjjggghhhhhhfffhhhlllsssuuu{{{zzzsssqqqsssuuuuuuuuupppooonnnlllooozzzxxxoooiiibbb[[[XXXWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQNNNJJJFFFCCCHHHWWWggguuuxxxxxxyyywww|||qqqdddYYYNNNFFFDDDGGGLLLdddrrrqqqooofff```dddeeedddcccccccccdddfffgggfffhhhkkkmmmnnnmmmkkkiiihhhhhhhhhhhhhhhhhhhhhhhhfffhhhjjjllllllmmmppprrrrrrvvv}}}|||wwwrrr^^^FFF999999444444666333333222111000000111222333111111111111111111111111000000000000000000000000111111111111111111222222111222222333444555666666:::;;;===DDDWWWxxxwwwfffZZZ]]]lllzzzsssUUUFFF???;;;???FFFSSSmmm~~~```UUUTTT[[[hhhsssnnn]]]KKKHHHFFFJJJZZZvvvnnn^^^PPPKKKEEEAAA???>>>===<<<888888888888777777777777555777999;;;===AAAEEEIIIOOOTTTYYY^^^aaacccfffgggkkkllloooqqqqqqpppnnnlllpppooonnnllliiigggeeeddd|||wwwppphhheeeeeeeeeiiittt}}}}}}qqqbbb[[[bbb|||fffeeeqqqmmm]]]OOOFFFCCCLLLUUU___iiisss|||}}}zzzrrrzzzYYYCCC;;;333111000000111222000///000000000000000///......//////000000000000/////////////////////////////////////////////////////////000000111222222333333222222333333555999>>>AAAFFFMMMUUUaaa~~~|||yyyxxxxxx}}}jjjLLLDDD>>>>>>???>>>>>>@@@???@@@CCCFFFKKKOOOSSSUUUYYY[[[___cccgggjjjmmmooommmnnnnnnnnnnnnnnnmmmmmmlllllllllkkkjjjiiihhhhhhkkklllmmmnnnnnnnnnnnnnnnkkklllllllllkkkjjjhhhgggeeeeeefffggghhhhhhhhhhhhiiijjjjjjjjjjjjlllpppsssyyy{{{zzzvvvqqqrrryyy~~~{{{xxxvvvsssoookkkhhhfffdddcccaaa```___^^^\\\ZZZXXXXXXXXXcccrrr|||zzzvvvtttssstttsssqqqnnnmmmmmmnnnooonnnkkkiiijjjhhhfffhhhlllssszzzzzztttppppppqqqrrrrrrnnnpppppplllkkkrrrxxxooojjjccc]]]YYYVVVTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTRRRNNNIIIEEEBBBHHHXXXiiizzz~~~yyyxxxwwwuuuzzzpppdddZZZPPPGGGDDDFFFNNNgggvvvsssnnnddd```hhhgggfffeeedddeeefffggghhhfffhhhkkkmmmnnnnnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjggghhhkkkkkklllmmmoooqqqpppuuu|||}}}wwwttt___FFF999999444444666333333222222111111222222333111111111111111111111111000000000000000000000000222222222111111111111111111222222333444555666666999;;;>>>DDDUUUvvvwwwfffZZZ[[[hhhuuupppSSSEEE>>>;;;???FFFTTTpppdddUUUTTTYYYfffqqq}}}qqq\\\LLLHHHEEEJJJXXXrrrqqq```RRRMMMFFFAAA>>>===<<<;;;888888888888777777777666555777:::;;;===AAAEEEIIIQQQUUUZZZ^^^```cccfffhhhlllmmmoooqqqqqqqqqooooooqqqpppnnnllljjjgggeeeccc~~~{{{tttjjjfffgggeeejjjttt}}}{{{}}}rrr```YYYaaa{{{{{{gggiiiwwwjjjZZZMMMEEECCCLLLWWWdddmmmtttzzzzzzvvvnnnuuuZZZDDD;;;333222111111222222111//////000000000000//////...//////000000000000//////////////////////////////////////////////////////222222111111111111111111000222333333444777===AAAGGGMMMUUUbbb~~~~~~{{{{{{zzz|||mmmMMMEEE>>>>>>???>>>>>>@@@>>>???BBBFFFJJJOOORRRTTTWWW[[[```ccceeehhhlllooommmmmmnnnnnnnnnmmmmmmlllkkkllllllkkkkkkiiihhhgggjjjkkklllnnnnnnnnnmmmllljjjjjjkkkkkkkkkjjjhhhgggfffggghhhhhhiiihhhhhhhhhfffggggggggghhhjjjnnnqqqrrrttttttqqqnnnoootttzzz~~~~~~~~~|||{{{xxxsssnnnjjjhhhgggeeeeeedddaaa^^^ZZZVVVTTTTTTYYYaaahhhnnnvvv~~~{{{{{{yyywwwtttqqqppppppppppppnnnkkkjjjjjjhhheeeiiinnnttt}}}{{{uuupppnnnmmmnnnnnnjjjmmmooollljjjooozzzyyyoookkkddd^^^YYYVVVRRRPPPPPPPPPPPPQQQRRRTTTUUUVVVSSSOOOJJJEEECCCHHHZZZkkk~~~|||wwwvvvtttrrrtttlllddd\\\SSSIIIDDDDDDMMMggguuuqqqjjj```^^^gggeeeeeeeeeeeeffffffggggggeeegggiiilllmmmnnnnnnmmmllllllllllllllllllllllllhhhjjjkkklllllllllnnnppppppuuu|||xxxuuuxxxaaaHHH;;;:::555333555222333333222222222222333333111111111111111111111111000000000000000000000000222222222111111111111111111222222333444555666666888;;;>>>DDDSSSsss}}}ttteeeYYYZZZfffrrr~~~~~~|||nnnSSSDDD>>>;;;???EEESSSpppiiiVVVTTTXXXdddooo|||vvv___OOOIIIFFFJJJVVVmmmtttcccUUUPPPGGG@@@<<<:::999888888888888888777777777666555777999;;;===AAAEEEHHHQQQTTTYYY^^^aaacccgggiiilllmmmooopppqqqrrrrrrrrrqqqpppnnnkkkhhhfffdddccc~~~~~~wwwlllgggiiigggkkkuuu~~~{{{zzzsss___WWW___yyy{{{pppccciii|||iiiXXXJJJDDDDDDNNN]]]mmmvvv|||~~~vvvyyy~~~YYYBBB888666444333333444444333222//////000000000000////////////000000000000//////000000000000000000000000////////////////////////222222111111111000000000000222333333333666<<>>>>>???>>>===???===???AAAEEEIIINNNRRRTTTVVVZZZ```cccdddgggkkkooorrrqqqqqqooommmkkkiiihhhjjjkkkllllllkkkjjjhhhgggiiijjjlllmmmmmmlllkkkjjjhhhiiijjjkkkjjjiiihhhgggggghhhhhhiiiiiiiiiiiiiiidddeeeeeeeeeeeegggjjjmmmmmmoooooommmkkkkkkppptttxxxuuuvvv{{{~~~xxxqqqnnnlllkkkjjjhhheee```[[[WWWTTTTTTTTTWWW[[[^^^bbbllluuu|||xxxuuuuuutttsssrrrpppnnnlllllliiigggmmmuuuzzz~~~yyysssooolllkkkkkkgggjjjlllkkkjjjmmmuuu|||zzzqqqlllfff```[[[WWWRRROOOMMMNNNNNNPPPQQQSSSUUUVVVTTTPPPKKKHHHFFFLLL^^^ooo}}}zzzvvvsssqqqoooooohhhaaa\\\SSSIIIDDDDDDLLLdddppplllfff]]]ZZZbbbcccdddeeeggggggfffeeeeeedddeeehhhkkkmmmnnnoooooonnnnnnnnnnnnnnnnnnnnnnnnjjjkkkmmmmmmmmmmmmnnnppprrrwwwyyyppprrr}}}bbbIII<<<:::555333555222222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111222222111222222333444555666666777;;;>>>CCCRRRqqq{{{yyysssfff[[[[[[fffqqq~~~~~~~~~{{{mmmTTTBBB===<<>>???======???===>>>AAAEEEIIINNNQQQSSSUUUZZZ```cccdddfffjjjooossssssrrrpppnnnkkkiiihhhiiijjjkkkllllllkkkiiihhhhhhiiikkkmmmlllkkkhhhgggggghhhiiijjjjjjiiihhhhhhfffggghhhiiiiiiiiiiiiiiiggggggfffeeedddeeegggjjjjjjlllllljjjiiiiiillloooqqqnnnooowww}}}zzzuuurrrsssqqqnnnjjjddd___ZZZWWWTTTRRRSSSVVVWWWWWW]]]fffnnnttt}}}~~~{{{{{{zzzyyywwwuuurrrqqqooollllllttt}}}zzzsssnnnkkkjjjeeeggghhhiiijjjlllpppssszzz{{{sssoooiiiddd^^^YYYSSSPPPMMMMMMNNNNNNPPPQQQSSSTTTRRROOOMMMLLLLLLSSSeeevvv~~~{{{yyyuuurrrqqqllleee^^^YYYQQQIIIFFFGGGNNNdddnnnjjjeee]]]ZZZaaaaaacccfffiiiiiigggdddbbbdddeeehhhjjjmmmooopppqqqooooooooooooooooooooooookkkmmmnnnnnnmmmmmmooopppuuuzzzpppkkkqqq___FFF999999444333666333111111222222222222111111111111111111111111111111000000000000000000000000000000000111222222222333111222222333444555666666777;;;???CCCQQQoooyyylll```]]]fffooo~~~}}}|||yyylllUUU@@@<<<<<>>???======???===>>>AAADDDIIIMMMQQQSSSTTTZZZ```cccccceeejjjoooqqqqqqqqqpppooommmlllkkkhhhiiikkkllllllkkkjjjiiihhhiiikkklllllljjjgggeeefffgggiiijjjjjjiiihhhhhheeefffggghhhiiiiiiiiiiiikkkkkkjjjgggeeeeeegggiiiiiijjjjjjiiihhhhhhjjjlllnnnjjjkkkuuu|||~~~yyywwwzzzxxxtttooohhhbbb]]][[[SSSPPPRRRWWWWWWTTTWWW^^^\\\aaajjjuuu}}}{{{yyyvvvtttsssppppppyyywwwqqqmmmkkkeeeeeefffgggiiikkklllmmmvvvzzz~~~zzzvvvrrrlllfffaaa[[[UUUQQQNNNNNNNNNNNNOOOOOOPPPQQQQQQOOONNNOOOPPPYYYkkk|||}}}yyyvvvtttlllddd\\\UUUOOOHHHGGGJJJRRRgggppplllhhh```\\\bbb```cccgggjjjkkkhhhdddbbbdddfffhhhkkknnnppprrrrrrppppppppppppppppppppppppmmmnnnoooooonnnnnnoooqqqvvv|||nnnkkkrrr[[[CCC777777444333666444000111111222222111111000111111111111111111111111000000000000000000000000//////000111222333333444111222222333444555666777666;;;???CCCPPPnnnrrrccc^^^ccckkk}}}zzzzzzwwwjjjSSS???<<<<<>>=========888888888888777777777777222444777888;;;>>>BBBFFFHHHNNNWWW^^^bbbeeeggghhheeeeeefffiiilllppptttvvvyyyuuupppjjjgggfffhhhiiiwwwqqqllljjjiiigggnnnyyyyyy}}}mmmZZZZZZhhhwwwyyyvvvzzz|||tttcccVVVPPPcccvvvVVVDDDCCCHHHJJJZZZooo~~~[[[BBB;;;...000222333333111///------...///000000111111000111000///......///000111//////.........//////000,,,---------.../////////111000///......///000111222333444444555999AAAGGGKKKTTT^^^iiizzz~~~~~~tttwwwjjjPPPGGG???>>>???>>>>>>@@@???@@@BBBCCCEEEIIINNNRRRVVVXXXZZZ^^^ccchhhlllnnnrrrqqqooonnnlllkkkkkkkkkhhhjjjlllnnnmmmkkkgggeeehhhiiikkkllllllkkkjjjiiigggiiikkkkkkjjjgggffffffgggfffffffffggghhhjjjkkkiiiiiihhhgggffffffggggggkkkkkkjjjjjjiiihhhhhhhhhiiiiiikkknnnsssyyy|||zzzyyynnneeeaaa```\\\XXXUUUSSSSSSTTTUUUUUUUUUWWW[[[aaaiiirrryyy~~~{{{wwwuuusssuuu~~~zzztttooolllfffeeedddccceeegggjjjlllqqqwwwzzzwwwyyyuuuoooiiiccc^^^XXXUUUPPPPPPPPPQQQSSSTTTSSSQQQVVVRRRMMMNNNVVVeeevvv||||||{{{wwwtttkkkddd]]]UUUMMMFFFEEEIIIUUUgggqqqhhh^^^^^^aaa```hhhhhhhhhiiijjjiiieeeccceeeeeefffhhhkkkmmmmmmlllmmmpppssstttssspppmmmlllllliiijjjnnnpppnnnooorrrtttyyyooonnnxxxxxxXXXHHH999555666555333222333333222111111222333333111111111111000000000000000000000000000000000000000000000000000000111222333333444555666666666555999999===DDDSSSoooyyy{{{wwweee]]]bbblll{{{{{{wwwvvviiiXXXCCC===:::<<>>>>>@@@???@@@BBBCCCEEEIIINNNRRRXXXYYY\\\```eeeiiimmmppppppooonnnmmmlllkkkjjjjjjjjjlllnnnoooooommmjjjhhhiiijjjkkkkkkkkkiiigggffffffhhhjjjkkkiiiggggggggggggggggggggghhhiiijjjkkkiiiiiihhhhhhhhhiiijjjjjjlllkkkjjjiiihhhhhhhhhhhhggghhhiiilllpppvvv|||wwwmmmfffddd```]]]YYYWWWWWWXXXXXXXXXUUUUUUUUUWWW]]]dddkkkpppyyy~~~|||zzz|||{{{uuupppmmmgggfffdddcccdddgggiiikkknnnsss{{{|||{{{{{{wwwpppjjjddd___ZZZVVVQQQQQQQQQRRRTTTTTTSSSRRRRRRPPPNNNRRR^^^ooo}}}|||{{{wwwtttllleee]]]UUUMMMFFFEEEJJJZZZjjjrrriii^^^^^^``````gggfffggghhhiiihhheeecccfffeeefffiiilllnnnmmmmmmnnnpppssstttrrrpppnnnnnnmmmjjjkkknnnpppoooppptttwww|||rrrttt~~~uuuUUUFFF888555666555444333333333222111111222333333111111111111000000000000000000000000000000000000000000000000000111111222111222333555666777777777888888<<>>EEEXXXlllvvv]]]TTTQQQZZZcccnnn~~~fffXXXLLLEEEGGGLLLYYYzzziiiZZZPPPFFFBBB???;;;999:::999999999999888777666555555666777777888;;;???BBBEEEKKKSSS]]]cccgggggggggfffffffffhhhjjjmmmoooqqqvvvvvvtttqqqmmmjjjjjjkkk|||uuuoookkkiiihhhiiippp{{{kkkWWW^^^uuu~~~jjjYYYWWWhhhzzzYYYEEE@@@BBBEEEOOO```xxxaaaEEE;;;555333000------///222333111111111111000///...---000000////////////000000222111000...------------//////..................111111000000000000111111000222333444555:::BBBHHHPPPXXX___iii}}}cccKKKCCC>>>???@@@???>>>??????@@@BBBCCCEEEIIINNNRRRYYYZZZ]]]aaafffkkkooorrrnnnnnnmmmllllllkkkjjjjjjjjjlllnnnoooooommmkkkiiijjjjjjkkkkkkiiihhhfffeeeeeegggiiijjjiiihhhhhhhhhhhhhhhgggggghhhiiijjjkkkhhhhhhhhhiiijjjlllmmmnnnnnnmmmkkkiiihhhggghhhhhheeeffffffiiimmmrrrwww{{{xxxnnnjjjhhheee```^^^]]]\\\\\\[[[WWWTTTQQQPPPQQQWWW]]]aaahhhooozzz}}}wwwrrrooojjjhhheeedddccceeehhhjjjkkkpppwww|||~~~}}}yyyrrrlllgggaaa\\\XXXSSSRRRRRRSSSUUUUUUTTTRRRQQQPPPRRRYYYgggzzz~~~|||{{{wwwsssmmmfff]]]UUULLLFFFFFFKKK___lllqqqhhh^^^\\\___```eeeeeeeeeggghhhhhhfffdddgggfffgggiiilllnnnnnnmmmppprrrssssssrrrpppppppppooolllkkknnnpppppprrrwww|||vvv|||pppQQQDDD777444666666444444333222222111111222222333111111111111000000000000000000000000000000000000000000000000000111222222000111222444666777888999777777;;;BBBPPPkkkyyyqqquuu}}}gggYYY[[[ddd~~~uuuqqqeeeUUUDDD>>>;;;<<<===AAAQQQccczzz```TTTOOOVVV^^^iii}}}eeeXXXLLLEEEFFFJJJWWWvvvkkkZZZPPPGGGCCC@@@<<<999:::999999999999888777666555555666777777888:::>>>AAACCCHHHQQQ[[[cccgggiiijjjfffffffffgggiiilllnnnpppuuuuuutttrrrooommmlllmmm|||uuuooollljjjiiijjjqqq|||iiiVVVbbb~~~pppZZZWWWiiisssXXXFFFAAABBBEEELLL\\\xxx^^^BBB999555333000...---///222444000000000000000///......000000////////////000000111000///...............000000//////......------////////////000000000111000222333444555:::BBBHHHQQQYYY___iiieeeIIIBBB>>>@@@AAA???>>>???>>>@@@BBBCCCEEEIIINNNRRRYYYZZZ]]]aaaggglllppprrrnnnnnnnnnnnnmmmlllkkkkkkhhhiiikkkmmmmmmllljjjiiijjjjjjjjjkkkjjjiiihhhgggeeegggiiiiiihhhhhhhhhiiihhhhhhgggggghhhhhhhhhiiiffffffggghhhjjjmmmooopppooonnnkkkiiihhhggghhhhhheeeeeeeeegggjjjoootttwwwyyyxxxtttpppmmmhhhdddbbb```^^^\\\ZZZXXXTTTQQQQQQSSSVVVXXX___dddllluuu|||zzzuuuqqqmmmjjjfffccccccdddfffhhhllloootttxxx{{{~~~zzztttnnnhhhccc^^^ZZZUUUTTTSSSTTTUUUUUUTTTRRRSSSSSSWWW___mmm~~~|||wwwsssnnnfff\\\TTTLLLGGGHHHNNNaaakkknnnfff]]]\\\___bbbeeedddeeegggiiiiiihhhggghhhggggggiiikkknnnnnnmmmrrrsssuuutttsssrrrssstttqqqmmmlllooopppqqqtttyyyyyyiiiLLLAAA666555666555555555222222222222222222222222111111111111000000000///000000000000000000000000000/////////000111222333222222333444555666777888888888;;;AAAOOOjjj~~~tttxxx~~~lllZZZZZZdddtttpppfffXXXEEE>>>;;;===>>>@@@MMM\\\}}}bbbTTTLLLRRRZZZgggiii\\\OOOGGGGGGIIITTTrrrqqq\\\QQQHHHCCC@@@<<<::::::999999999999888777666666555666666666777999===@@@AAAFFFOOOXXXaaagggkkklllggggggggghhhiiilllnnnooosssttttttrrrooolllkkkkkk}}}vvvqqqmmmlllkkkjjjqqq|||fffUUUfff{{{```YYYkkkmmmUUUFFFAAACCCHHHMMM^^^~~~[[[@@@999333333222111000111111111......///000000000000000//////000000000000//////...............///000111000000000//////......---.........//////000000000000222333444555:::BBBHHHRRRYYY```iiieeeIIIBBB>>>@@@AAA@@@>>>???>>>@@@BBBCCCEEEIIINNNRRRWWWYYY\\\```eeekkkoooqqqppppppppppppooommmlllkkkhhhiiikkklllmmmlllkkkkkkiiijjjjjjkkkllllllllllllfffhhhiiiiiiiiihhhiiikkkggggggggggggggggggffffffddddddeeegggiiikkknnnooonnnmmmkkkjjjhhhhhhhhhiiiffffffeeefffiiimmmqqqtttwww{{{zzzvvvpppkkkgggccc___\\\[[[ZZZYYYWWWVVVVVVVVVVVVYYY]]]bbbiiipppyyy}}}xxxsssooolllgggcccbbbccceeegggnnnppptttvvvyyy|||{{{uuuoooiiiddd^^^[[[VVVUUUTTTUUUVVVUUUSSSQQQRRRTTTYYYcccrrr}}}xxxsssnnneee\\\TTTLLLHHHKKKQQQccciiijjjccc\\\[[[aaaffffffffffffgggjjjkkkjjjiiiiiigggggghhhjjjmmmmmmmmmsssuuuvvvvvvuuuttttttvvvqqqmmmllloooqqqrrruuuzzz{{{|||cccHHH>>>666555666555444555222222222222222222222222111111111111000000000///000000000000000000000000////////////000111222333555555444444444555555666999999<<>>;;;>>>???AAALLLZZZtttdddTTTKKKPPPYYYffflll\\\PPPHHHHHHJJJTTTqqqvvv]]]RRRHHHDDDAAA<<<:::;;;999::::::999999888777666555555666666666888<<>>@@@AAALLLXXXmmmfffUUUJJJOOOYYYfff~~~nnnZZZOOOGGGHHHJJJTTTqqqxxx^^^SSSIIIEEEAAA===:::;;;::::::::::::999888777666555555666555555777;;;>>>@@@DDDJJJSSS[[[bbbgggjjjiiihhhhhhhhhiiijjjlllmmmkkkmmmppppppmmmjjjgggfff{{{uuuqqqnnnmmmlllhhhooo|||zzzaaaWWWnnnxxxlllzzzxxxdddQQQEEEBBBCCCLLLRRRgggYYY@@@;;;222333333333222222111111...///000000000000000///...///000111111000///..................///000111///////////////000000000...///111222333333222222333444555444444888???EEESSS\\\fffrrryyylllOOOGGG@@@@@@AAA@@@@@@AAA???@@@BBBCCCEEEIIINNNRRRUUUWWWZZZ___eeejjjoooqqqrrrrrrrrrqqqooollljjjhhhjjjkkklllnnnooopppppppppjjjjjjjjjjjjkkkllllllmmmkkkllllllkkkjjjiiikkkllljjjkkkkkkkkkjjjiiigggfffeeeeeeeeefffggghhhiiijjjiiijjjlllmmmmmmllljjjiiigggfffeeeeeefffiiilllnnnsssttttttsssuuu~~~~~~vvvnnngggbbb^^^]]]\\\ZZZZZZZZZZZZZZZVVVUUUVVVZZZbbbkkkrrrwwwzzz}}}~~~}}}||||||}}}~~~}}}}}}yyyxxx{{{|||wwwppplllgggbbbaaabbbeeeggghhhkkknnnqqqtttxxx}}}~~~zzzsssmmmgggbbb]]]YYYWWWVVVTTTTTTTTTTTTQQQOOONNNSSS]]]kkk|||yyyrrrkkkcccYYYRRRMMMKKKQQQYYYmmmmmmjjjddd]]]\\\ccckkkiiigggfffgggiiijjjjjjiiihhhgggeeeeeegggjjjkkkkkkmmmppptttuuutttsssrrrrrrnnnlllmmmqqqssssssuuuyyyppp\\\CCC<<<666666555333222444111222333333333333222111111111111111000000000000000000000000000000000000......//////000222333444666555444333333444666777:::999;;;@@@LLLfff~~~xxx|||jjjdddmmm|||sssooojjjbbbJJJ@@@;;;===>>>@@@IIIUUUfffhhhVVVJJJNNNXXXdddzzzsss]]]QQQIIIHHHHHHPPPkkkzzz___TTTJJJEEEBBB===:::;;;::::::::::::999888777777444555555555555777:::===@@@CCCIIIPPPXXX___dddfffggggggffffffggghhhiiijjjeeeiiimmmooonnnllljjjiiizzztttpppmmmllllllgggooo|||www___XXXppp~~~wwwqqq___NNNDDDBBBDDDMMMSSSiiiWWW>>>999444333222111111111222222111111111111000///...---...///000111111000///...000//////.........//////......//////000000111111000111333444555555444444444555666555444888???DDDTTT^^^iiiuuuvvvuuuRRRIIIAAA@@@AAA@@@@@@BBB???@@@BBBCCCEEEIIINNNRRRVVVWWW[[[```eeekkkooorrrrrrrrrrrrqqqnnnkkkhhhfffhhhiiijjjlllmmmnnnnnnnnnkkkkkkjjjjjjiiijjjjjjjjjmmmnnnnnnllljjjjjjkkkllllllmmmmmmmmmllljjjiiigggggggggggggggggghhhiiiiiigggiiilllnnnnnnmmmkkkiiifffeeeddddddeeegggjjjlllnnnoooooommmnnnvvv|||ssskkkeeebbb```]]]ZZZYYYZZZ\\\^^^YYYWWWVVVXXX^^^ffflllpppsssvvvzzz{{{zzzyyyzzz|||yyywwwuuuuuuwwwxxxyyyxxxrrrrrrvvvzzz}}}}}}xxxppplllgggbbbaaabbbeeehhhdddgggkkkooorrrwww|||}}}yyyrrrlllgggaaa\\\XXXWWWVVVTTTTTTTTTSSSPPPNNNQQQWWWaaaooozzzrrrkkkbbbXXXRRRMMMLLLSSS\\\sssqqqllleee^^^\\\ccckkkiiigggffffffhhhiiiiiihhhhhhfffddddddgggiiijjjkkkjjjnnnrrrtttsssqqqoooooommmkkkmmmqqqtttssstttxxxnnnZZZBBB;;;666666555222111333111222333444444333222111111111111111000000000000000000000000000000000000.........///000222333444555444333222333555777999999888:::???KKKdddllleeennn}}}rrrnnniiibbbLLLBBB;;;<<<===>>>FFFRRRccciiiWWWKKKNNNWWWaaavvvzzzcccVVVKKKHHHEEEJJJddd{{{___UUUJJJFFFBBB===;;;;;;::::::::::::999888777777444555555555555666:::===AAADDDHHHOOOVVV\\\aaadddfffeeeeeedddeeefffggghhhbbbfffkkkoooooonnnmmmlll}}}wwwqqqnnnnnnppprrrkkkrrrppp[[[WWWsss|||qqq^^^KKKAAAAAAEEEOOO___xxxyyyXXXAAA999555444333333444444111/////////000000111111222222000000000000000000000000///////////////.........222111000//////000111111222222111111111111111111333111222555555666>>>GGGUUU^^^iiiuuusssvvvUUUDDDAAAEEE@@@===@@@???>>>BBBFFFEEEBBBCCCJJJQQQWWWZZZ^^^bbbggglllppprrruuutttssspppnnnkkkhhhgggiiihhhhhhjjjlllnnnnnnmmmnnnmmmllljjjiiiiiijjjjjjooonnnmmmlllkkklllmmmmmmhhhiiilllnnnnnnmmmkkkiiieeeeeefffhhhjjjjjjhhhfffhhhiiikkknnnpppooollliiigggeeeddddddfffggghhhgggkkkjjjiiiiiilllsss|||ttthhhgggccc___^^^___```^^^\\\XXXVVVVVVYYYYYY\\\dddmmmrrrrrrrrrsssuuuvvvxxxyyyuuutttsssqqqrrrsssuuuvvvssssssrrrrrrtttyyy{{{zzzrrrmmmfffcccccccccbbb```aaacccfffjjjooouuuzzz}}}{{{yyyuuuoooiiiccc^^^[[[[[[ZZZYYYVVVRRRPPPQQQRRRPPP[[[gggqqq~~~{{{tttssseeeZZZUUUOOOKKKTTTcccssspppjjjdddaaabbbfffjjjpppkkkfffggglllnnnjjjeeeiiihhhffffffggghhhkkklllnnnoooqqqsssrrrpppmmmkkkkkkkkklllnnnoooqqqrrrrrr}}}kkkQQQAAA;;;555444555666333000222222222333333444444444111111111111000000//////000000000000000000000000111000///......///000111000111222222444444555666777<<<<<<@@@MMM___}}}pppjjjzzzvvvjjjdddbbbNNNBBB:::;;;<<<===FFFRRRdddfffVVVKKKNNNTTT\\\nnn~~~gggWWWIIIGGGFFFKKK^^^uuudddTTTMMMJJJAAA@@@AAA===;;;999777666777777666555666666666555555777;;;>>>>>>AAAFFFKKKPPPWWW^^^bbbiiihhhffffffggghhhhhhgggeeeeeehhhmmmqqqrrrooolll~~~xxxrrrnnnmmmnnnooommmuuukkkYYYVVVrrrttt```LLLBBBBBBFFFMMM^^^xxxxxxVVV???888666444333222333333222000000000000000000111111111000000000000000000000000////////////////////////222111000//////000111111111111111111111111111111333111222555555666>>>GGGUUU___iiiuuuuuu|||vvvYYYGGGBBBEEE@@@>>>AAA@@@BBBFFFIIIHHHFFFGGGMMMTTTUUUXXX\\\aaafffkkkpppsssuuutttsssqqqnnnllliiihhhjjjiiiiiijjjmmmnnnnnnmmmnnnmmmlllkkkjjjjjjjjjjjjnnnnnnmmmlllkkkkkkkkkkkkgggiiikkkmmmmmmllljjjiiieeeeeefffiiikkkkkkiiigggggghhhjjjnnnpppoookkkhhhfffeeecccdddfffhhhiiiiiihhhhhhgggggghhhmmmuuuzzz}}}rrrlllhhhcccaaabbbbbb___\\\ZZZXXXXXXYYYYYYZZZ```gggmmmnnnpppqqqsssuuuvvvwwwuuutttsssrrrrrrsssttttttqqqqqqrrrrrrssswww}}}{{{{{{qqqllleeeaaaaaaaaa___]]]]]]^^^aaaeeejjjqqqvvvyyyzzzxxxuuupppjjjddd^^^[[[ZZZZZZXXXUUUQQQPPPQQQSSSSSS]]]iiittt|||vvvrrrfff\\\VVVOOOLLLXXXhhhsssoooiiidddaaabbbfffiiilllkkkiiiiiijjjkkkjjjiiijjjiiihhhggggggiiijjjlllmmmnnnooopppooonnnlllkkkkkkkkklllmmmoooppprrrsss|||kkkSSS@@@;;;666444555666333111222222222222333333333444222222111111111000000000000000000000000000000000111000///......///000111000111222222444444555666777<<<<<<@@@MMM^^^rrrnnnxxxkkkccc```NNNCCC:::;;;<<<===GGGSSSeeefffUUUJJJMMMSSSZZZlllkkkZZZLLLHHHFFFIIIZZZoooiiiXXXQQQNNNEEECCCCCC>>>;;;999777777777888777666555555555444444666999===???BBBFFFKKKPPPVVV\\\aaafffeeedddfffgggiiihhhgggeeefffhhhmmmqqqrrrpppmmmyyysssnnnlllllllllooowwwzzzeeeVVVWWWrrrxxxcccNNNCCCCCCHHHOOO___wwwvvvTTT>>>777777444222111222222222111111111111111000000000000000000000000000000000000////////////////////////111000/////////000111111111111111111111111111111333111222555555666>>>GGGVVV```kkkvvv{{{~~~zzz```LLLDDDEEE???>>>AAA@@@???BBBEEEDDDBBBCCCIIIOOORRRUUUZZZ___ccciiiooosssuuuuuutttrrrpppmmmkkkjjjjjjiiiiiikkkmmmnnnnnnmmmnnnmmmmmmlllkkkkkkkkkjjjllllllllllllkkkjjjiiiiiiggghhhjjjllllllkkkjjjhhheeefffgggjjjlllmmmkkkiiieeegggjjjmmmpppnnnkkkgggeeecccbbbbbbeeeiiikkklllfffggggggfffgggjjjooossszzz}}}uuupppjjjgggfffddd```]]]]]]ZZZYYYZZZYYYXXX[[[aaagggiiilllooorrrsssssssssttttttttttttsssrrrrrrqqqnnnoooqqqrrrsssvvvzzz}}}{{{|||sssnnnfffbbbaaa```___\\\\\\\\\^^^aaaffflllqqquuuvvvvvvtttpppkkkddd^^^ZZZYYYXXXVVVSSSPPPPPPRRRTTTWWWaaammmwww~~~yyyqqqhhh^^^WWWOOOOOO]]]ooorrrnnnhhhcccaaabbbfffhhhhhhjjjlllkkkiiiiiikkkmmmmmmllljjjiiiiiiiiijjjkkklllllllllmmmllllllkkkjjjlllkkkkkklllnnnpppsssuuu{{{iiiSSS@@@;;;666444555555444111111111111222222222222222222222222222222111111111////////////////////////000000////////////000000000111222222444444555666777<<<<<<@@@LLL]]]~~~tttqqq|||mmmccc^^^OOOCCC;;;;;;<<<>>>HHHTTTffffffUUUIIILLLSSSYYYjjj}}}qqq^^^OOOJJJGGGGGGVVViiippp^^^VVVSSSJJJFFFEEE>>><<<:::888777888888777666444555444444333555888;;;???BBBFFFJJJNNNTTT[[[___bbbbbbcccfffhhhjjjiiigggfffgggiiimmmpppqqqpppnnn|||vvvqqqmmmlllkkkoooxxx~~~ttt___TTTZZZuuuzzzcccNNNDDDFFFKKKSSSaaauuuuuuTTT>>>888777444111000000222222222222222111111000000/////////////////////////////////////////////000000000000000///......///111222111111111111111222222222333111222555555666>>>GGGVVVbbbmmmxxxgggPPPFFFEEE???>>>BBBAAA;;;===??????===???DDDIIIOOOSSSXXX\\\aaafffmmmrrruuuttttttsssqqqooommmlllkkkjjjjjjkkkmmmooonnnmmmmmmmmmmmmmmmmmmlllkkkkkkkkkkkkllllllkkkjjjhhhgggggghhhiiikkkkkkjjjiiihhhffffffhhhkkkmmmnnnllljjjeeefffjjjnnnppppppmmmjjjfffccc```aaadddhhhkkkllleeeggghhhiiiiiikkkoooqqqtttuuu|||yyyrrrnnnkkkhhhccc___^^^[[[YYY[[[ZZZWWWYYY]]]aaaeeeiiinnnqqqrrrrrrqqqsssssstttuuutttrrrpppnnnmmmooorrrssstttvvvxxxzzz|||}}}wwwqqqjjjeeecccbbb```^^^___^^^^^^___bbbggglllooopppppppppmmmhhhbbb[[[XXXWWWVVVTTTQQQOOOPPPSSSVVV\\\fffqqq{{{zzzqqqjjj```WWWPPPQQQaaasssrrrmmmgggbbbaaacccfffhhhhhhjjjllllllkkkjjjlllmmmooonnnlllkkkjjjjjjjjjkkkllllllkkkkkkkkkkkkkkkkkklllkkkjjjkkkmmmqqqtttwwwzzzdddPPP>>>;;;777555555555444222111111111111111111111111222222222222222222222222////////////////////////000000////////////000000000111222222444444555666777<<<<<>>HHHTTThhhhhhVVVJJJMMMSSSZZZiiizzzvvvbbbRRRLLLHHHGGGTTTfffuuubbbYYYTTTKKKFFFDDD<<<<<<:::888888888999888777444555555555444555888:::>>>AAAEEEIIIMMMRRRYYY]]]^^^___bbbfffjjjlllkkkiiiggghhhjjjllloooppppppooozzztttpppnnnmmmnnnxxx~~~|||zzz|||~~~yyyqqq^^^WWW___zzzwww```LLLDDDHHHNNNWWW```ooo}}}uuuSSS???999777444111///000111222111222222111111000000//////////////////////////////////////////000000111111000///.........///111222000000111111111222222222333111222555555666>>>GGGWWWcccoooyyylllTTTGGGEEE@@@???BBBAAA>>>???AAA@@@???AAAFFFIIIMMMQQQWWW[[[^^^ccckkkrrrssssssssssssqqqpppooonnnmmmlllkkklllnnnoooooonnnlllmmmnnnoooooommmlllkkkiiijjjkkklllkkkjjjhhhgggggghhhiiijjjjjjjjjiiiiiigggggghhhkkknnnnnnllljjjeeefffiiinnnqqqrrrqqqoooiiieeeaaa```bbbfffiiikkkcccfffhhhjjjkkklllnnnqqqrrrssswwwzzzuuuqqqmmmhhhcccaaa]]]ZZZ[[[[[[YYYYYY\\\^^^aaagggmmmqqqrrrrrrqqqqqqssstttttttttqqqooommmnnnpppssstttuuuuuuwwwyyy}}}~~~xxxrrrjjjfffdddccc```^^^```___^^^]]]___aaadddfffhhhhhhhhhgggccc]]]WWWSSSSSSRRRPPPNNNMMMPPPUUUYYYaaaiiittt}}}}}}xxxpppjjj```WWWQQQUUUeeetttsssmmmfffbbbbbbdddggghhhjjjiiiiiikkkmmmnnnllljjjoooooonnnlllkkkkkkjjjjjjlllllllllllllllllllllmmmkkkjjjjjjjjjmmmqqquuuxxx{{{~~~bbbNNN===;;;777555444444444444111111111111111111111111222222222222222222222222000000000000000000000000//////000000000000//////000111222222444444555666777<<<<<>>GGGXXXeeeqqq{{{nnnUUUGGGFFFAAA@@@BBB@@@???@@@@@@@@@@@@BBBEEEHHHLLLQQQWWWZZZ\\\aaajjjqqqrrrrrrrrrrrrrrrqqqpppooonnnmmmlllmmmooopppooonnnkkkmmmoooqqqqqqooolllkkkiiiiiijjjkkkkkkkkkkkkjjjhhhiiiiiijjjjjjjjjjjjjjjhhhhhhiiikkkmmmmmmkkkiiieeeeeehhhlllqqqtttuuutttpppkkkeeebbbbbbeeegggiiiaaadddfffhhhhhhjjjlllnnnmmmooorrruuu|||}}}yyyuuuoookkkgggaaa]]]]]]\\\ZZZZZZ\\\[[[___eeekkkppprrrrrrrrrpppqqqsssssssssqqqooonnnnnnppprrrsssssstttvvvxxx}}}wwwqqqiiidddcccbbb___]]]^^^]]]\\\\\\\\\]]]^^^^^^aaaaaaaaa___\\\WWWSSSPPPPPPOOOMMMKKKLLLQQQXXX]]]eeellluuu~~~yyyssskkkeee\\\TTTSSS[[[jjjuuutttnnnfffbbbcccfffhhhiiikkkjjjjjjlllnnnnnnllliiinnnnnnnnnmmmlllkkkkkkjjjllllllmmmmmmnnnnnnmmmmmmiiiiiijjjkkknnnrrrvvvxxx}}}bbbMMM<<<:::888555444444444555222222222222222111111111111111111222222222222222000000000000000000000000//////000000000000//////000111222222444444555666777<<<<<>><<<;;;===GGGSSSkkknnnYYYKKKOOOVVV[[[fffuuulllXXXPPPMMMMMMYYYiii}}}gggXXXQQQHHHEEECCC:::>>><<<:::999::::::999888666777888777777777888:::;;;>>>BBBFFFKKKPPPWWW[[[[[[\\\___dddiiilllllllllggghhhiiijjjjjjkkknnnppp}}}yyyuuurrrqqqppp|||~~~||||||zzzwwwvvvvvvrrrlllccc```kkkuuuxxx|||uuufffSSSDDDAAAKKKUUU\\\bbbkkktttzzz|||{{{zzzzzzsssQQQ>>>:::444333111111222222000///000000000000000111111111000000000000000000000000...//////000111111222222......------...///111222///000000111222222333333333111222555555666>>>GGGYYYfffsss|||oooUUUGGGFFFAAAAAABBB???============>>>@@@CCCEEEMMMRRRXXXYYYZZZ___iiiqqqpppqqqqqqqqqqqqqqqppppppooommmmmmmmmooopppooonnnjjjmmmppprrrrrrpppmmmkkkiiiiiiiiijjjkkklllmmmnnnjjjjjjjjjkkkkkkkkkkkkkkkhhhhhhiiikkklllllliiigggcccccceeeiiioootttwwwxxxyyyssskkkeeeccceeeggghhhdddeeefffgggfffgggiiikkkiiikkknnnooorrrzzz}}}xxxtttoooggg```^^^]]]ZZZYYY[[[YYY\\\bbbhhhmmmppprrrrrrppppppqqqrrrrrrqqqpppooonnnpppqqqqqqqqqrrrtttwwwzzz~~~vvvpppiiidddcccccc```^^^[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZWWWSSSPPPNNNLLLKKKJJJIIIKKKRRR[[[aaahhhnnnttt}}}~~~uuunnnddd^^^VVVQQQVVVbbbooowwwuuunnnfffccceeehhhjjjjjjiiilllnnnnnnmmmkkkjjjjjjmmmmmmmmmmmmllllllkkkjjjjjjkkkmmmnnnooonnnmmmlllggghhhjjjlllooosssvvvwwwzzzuuuxxxaaaJJJ;;;:::888666444333444666444333333333222222222222000000000111111111222222222222222222222222222222...///000111111000///...000111222222444444555666777<<<<<>><<<:::::::::;;;:::888555666777777666666777999999<<<@@@EEEJJJPPPWWW[[[ZZZZZZ\\\```eeeiiikkkkkkfffggghhhhhhggghhhlllppp|||yyyvvvsssqqqrrr|||zzz|||{{{xxxwwwvvvpppiiifffcccmmm|||yyymmmrrruuunnn```NNNAAA@@@KKKVVV```fffpppyyy~~~~~~|||yyywwwqqqOOO<<<999333222111222222222000...//////000000111111222222000000000000000000000000...//////000111222222222...---------...///111222///000000111222222333333333222222555555666>>>GGGYYYgggsss}}}~~~oooUUUGGGFFFBBBAAABBB>>>??????>>>>>>???AAADDDFFFNNNSSSXXXZZZZZZ^^^hhhpppoooppppppqqqqqqqqqppppppooonnnmmmnnnooopppooonnnjjjmmmppprrrssspppmmmkkkiiiiiihhhiiijjjmmmooopppjjjjjjkkkkkkkkkllllllllliiiiiiiiikkklllkkkhhheeebbbaaabbbfffmmmtttxxx{{{yyyooohhheeeeeeggghhhhhhhhhiiihhhffffffhhhjjjhhhjjjkkklllnnnssszzz~~~zzzuuulllccc___]]]ZZZYYYZZZXXX[[[```fffkkkoooqqqrrroooppppppqqqqqqqqqppppppnnnoooooooooooopppsssvvvxxx|||xxxrrrkkkgggfffeeecccaaaZZZ[[[]]]___`````````___[[[ZZZYYYWWWTTTRRROOONNNJJJIIIHHHHHHKKKRRR\\\cccjjjnnnttt}}}|||rrrkkk___YYYQQQOOOXXXgggsssyyyvvvooofffcccfffiiikkkjjjgggmmmrrrqqqkkkgggiiimmmlllllllllmmmllllllkkkjjjhhhjjjllloooooonnnllljjjfffgggjjjmmmpppsssvvvwwwyyynnnkkkrrr~~~___GGG;;;:::888666333333555666444444444333333222222222//////000000111111111222222222222222222222222222...///000111111000///...000111222333444555555666777<<<<<>><<<::::::;;;;;;:::999444555777666555555666777777:::???DDDIIIPPPWWW[[[YYYXXXYYY]]]bbbgggiiijjjeeeggghhhgggfffgggkkkooo~~~}}}zzzuuusssvvv{{{yyyuuuwwwyyyzzzyyyvvvsssqqqgggfffmmmyyyzzzuuusssrrr|||pppfffkkkyyyggg___LLLAAADDDGGGZZZfffmmmzzz~~~|||oooPPP<<<555333111///...---...///000111111000000//////..................////////////............////////////............/////////000111111111111111222222222111111333666666777===FFFZZZjjjyyyvvvrrrsss^^^KKKHHHHHHDDD@@@@@@===>>>?????????@@@CCCEEELLLPPPTTTXXX[[[aaahhhnnnrrrrrrrrrrrrqqqooonnnmmmiiikkkmmmoooooonnnmmmllljjjjjjkkkmmmpppqqqqqqoooiiiiiihhhhhhiiikkkmmmnnnkkkkkkkkkkkkkkkkkkkkkkkkiiigggfffgggiiijjjgggeeeaaabbbdddeeehhhlllrrrwww}}}uuukkkdddccceeehhhkkkkkkjjjiiihhhhhhhhhiiikkkjjjjjjkkkmmmpppsssuuu}}}|||sssggg```^^^\\\ZZZWWWYYYZZZ\\\___dddiiinnnqqqqqqpppppppppooonnnnnnnnnllllllllllllnnnppprrrsssyyyxxxqqquuutttmmmfffgggkkkiiibbb```______aaabbbbbb___]]][[[XXXUUUSSSQQQNNNKKKIIIFFFFFFFFFEEEGGGOOO]]]hhhpppsssvvv~~~sssggg\\\UUUNNNMMMVVVdddpppwwwvvvpppllllllllljjjkkkmmmjjjjjjkkkkkkkkkkkkkkkkkklllllllllmmmmmmmmmnnnnnnkkkmmmooopppqqqpppooommmhhhiiikkknnnqqqtttvvvwww~~~sssgggppp|||yyy\\\FFF:::777444333444444333222555555555444444333333333222111111000000000000000000000000000000000000000........................///000000000000222666999888===<<<@@@JJJVVVqqq|||}}}wwwpppyyyxxxnnn^^^RRRAAA<<>>:::777777888888888;;;999666555555666888:::888;;;???CCCGGGMMMSSSWWWYYYYYYZZZ\\\```dddgggiiieeeeeeeeedddfffjjjqqquuu}}}||||||yyyttttttvvv}}}|||tttuuuwwwzzz{{{zzzvvvtttjjjlllttt}}}xxxqqqooopppwwwvvvrrrnnnbbb[[[dddzzzcccWWWFFF???EEEHHHZZZkkkvvvhhhKKK;;;555333222000//////000111222111000000000/////////...............////////////............////////////........./////////000000111111111111111222222222111111333666666777===EEEZZZkkkzzzxxxuuuwww```LLLGGGGGGCCC???@@@>>>????????????@@@CCCEEEKKKOOOTTTWWW[[[aaaiiioooqqqpppppppppooooooooooookkklllnnnooooooooommmllliiiiiikkknnnqqqrrrpppnnnjjjiiiiiiiiiiiijjjlllmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhgggfffgggiiiiiigggeeecccdddeeeeeefffjjjooosss}}}yyyssskkkeeecccfffhhhlllkkkjjjjjjiiiiiijjjjjjkkkjjjjjjkkklllooorrrtttuuuyyy~~~uuujjjbbb___]]]ZZZWWWWWWXXXYYY]]]aaagggmmmpppooooooooopppppppppqqqqqqooooooooooooqqqsssuuuvvv{{{yyywwwwwwqqqjjjiiikkkjjjeeeeeedddcccccccccbbb___]]][[[XXXTTTQQQOOOLLLHHHFFFDDDEEEEEEEEEIIIRRR```jjjpppsssvvv~~~|||qqqfff\\\TTTLLLMMMXXXgggrrrwwwvvvoookkklllmmmlllnnnrrrnnnnnnmmmmmmllllllkkkkkklllllllllmmmmmmmmmnnnnnnlllmmmnnnoooppppppooonnnjjjkkkllloooqqqtttvvvwww}}}qqqdddmmm}}}uuuYYYFFF:::777444333333444333222555555444444444333333333333333222111111111111111111111111111111111111111........................111111222111111333777:::999>>>>>>AAAKKKWWWqqq}}}~~~xxxqqqyyy{{{qqqeeeXXXDDD===???;;;@@@SSSnnnnnn[[[LLLLLLSSSZZZeeeoooyyylll\\\TTTQQQZZZgggjjjYYYRRROOOJJJEEEAAA>>>;;;999999::::::999;;;999777555555555666777888:::>>>BBBFFFLLLRRRVVVWWWWWWYYY\\\___cccgggiiifffffffffeeefffjjjpppttt}}}{{{yyyyyy{{{xxxttttttwwwyyyxxxyyy|||~~~}}}xxxtttmmmsss~~~zzztttssssssvvvooofff```UUUTTT```aaaOOO???>>>FFFIIIZZZooo~~~___EEE888666222222111000000111222333000000000000////////////............////////////............////////////....../////////000000000000000111111111222222222222111333666666777===EEEYYYlll}}}{{{yyy|||dddMMMFFFEEEAAA>>>@@@>>>????????????@@@BBBEEEIIIMMMSSSWWW[[[aaaiiiooopppooonnnmmmmmmnnnooopppmmmnnnooooooooonnnmmmlllhhhiiilllooorrrrrrooolllkkkjjjjjjiiiiiijjjkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjgggffffffggghhhiiigggeeefffffffffeeeeeegggkkkoooxxxuuuqqqkkkfffeeefffhhhllllllkkkjjjjjjjjjjjjkkkjjjjjjjjjkkklllnnnqqqrrrmmmpppuuuyyy{{{~~~yyymmmeee```^^^[[[YYYVVVVVVWWWZZZ^^^eeekkknnnmmmnnnnnnpppqqqrrrssssssqqqqqqqqqqqqsssuuuwwwxxx|||zzzzzzuuuooollllllllliiillljjjgggfffeeeccc```^^^]]]ZZZVVVSSSOOOLLLGGGDDDBBBCCCEEEFFFKKKUUUbbbkkkooorrrvvv~~~~~~yyyoooddd[[[RRRJJJMMM[[[jjjsssuuutttnnnlllnnnpppppprrruuuqqqqqqooonnnmmmmmmlllllllllmmmmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnooooooppplllmmmnnnppprrrtttvvvwww}}}ooobbbkkkoooUUUDDD999777444333333444333222444444444444333333333333444444333222222222222222111111111111111111111111////////////////////////222222333222222444777::::::??????CCCLLLWWWpppzzzqqqwww|||rrrdddLLL??????<<<>>>KKKaaa~~~sss___NNNLLLRRRYYYdddnnnvvvuuu```TTTPPPWWWbbbqqq^^^VVVRRRLLLGGG???===;;;;;;;;;<<<;;;::::::999888666555555555555777:::===AAAEEEJJJPPPTTTTTTUUUWWW[[[___cccfffhhhhhhhhhgggfffgggjjjooorrr~~~yyyvvvuuuwwwyyyvvvssstttyyyxxxrrrooozzz~~~|||}}}rrrfff^^^TTTUUUeeefffMMM===>>>HHHIIIYYYrrrwwwYYY@@@666666111000000000000111222333000000000000////////////............////////////............////////////...////////////000000000000000000111222222333333222111333666666777===EEEYYYmmm}}}yyyhhhOOOEEECCC???>>>@@@>>>???@@@?????????BBBDDDGGGLLLRRRWWW[[[aaaiiioooqqqpppnnnlllkkklllmmmnnnnnnnnnnnnnnnnnnmmmlllkkkgggiiilllppprrrqqqnnnkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjffffffgggggghhhhhhgggggghhhhhhgggffffffhhhkkknnnuuutttrrrmmmhhhffffffgggkkkjjjjjjiiiiiijjjjjjjjjjjjjjjjjjkkklllnnnooopppkkkmmmppprrrtttwww{{{~~~|||qqqhhhbbb___\\\[[[WWWWWWVVVXXX]]]ccciiimmmmmmnnnooopppqqqrrrssstttqqqppppppqqqrrrtttvvvxxx}}}}}}|||wwwrrrooonnnoooooopppnnnkkkiiigggfffcccaaaccc___ZZZVVVRRRMMMIIIEEEAAABBBDDDGGGLLLVVV```hhhnnnqqqvvv~~~{{{vvvmmmdddZZZPPPHHHMMM]]]lllrrrrrrqqqmmmnnnsssuuusssrrrsssqqqpppooonnnmmmmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnpppooonnnmmmmmmnnnoooqqqoooooopppqqqsssuuuwwwxxx|||nnnbbbmmmkkkPPPAAA999777444333333333333222333333333333333333333333444444333222222222222222111111111111111111111111000000000000000000000000222222222222111333777999:::??????CCCLLLVVVnnn|||pppsss{{{sssWWWCCC@@@<<<;;;DDDQQQiii{{{eeeQQQLLLPPPVVV```jjjttt}}}cccTTTOOOTTT[[[wwwuuuaaaWWWRRRLLLHHH@@@>>><<<<<<<<<;;;999777777777777777666666555555666999<<<@@@CCCHHHNNNRRRSSSTTTWWW[[[___cccggghhhiiiiiihhhggggggiiimmmppp|||vvvrrrrrrtttvvvtttqqquuu|||zzzuuussszzzlllaaaWWWYYYiiikkkOOO???@@@HHHIIIZZZxxxsssVVV???666555////////////000000111111////////////000000000000............////////////............////////////////////////000000000111///000000111222222333333333222444666666666<<>>@@@???@@@@@@???>>>???BBBDDDFFFKKKQQQWWW[[[aaahhhmmmsssqqqnnnlllkkkkkkllllllmmmmmmmmmmmmllllllkkkjjjgggiiilllppprrrqqqmmmjjjjjjjjjkkkjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjfffggghhhhhhhhhhhhhhhiiihhhhhhhhhggggggjjjnnnqqqvvvuuusssooojjjgggeeefffiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjkkklllmmmmmmnnnlllmmmnnnoooppprrrwwwzzzyyy~~~tttjjjccc```^^^]]][[[YYYXXXXXX\\\bbbiiimmmnnnnnnooopppqqqqqqrrrrrrqqqqqqqqqqqqsssuuuwwwxxx~~~~~~xxxtttrrrqqqsssuuuqqqpppmmmlllkkkjjjhhhfffeeeaaa\\\WWWSSSNNNHHHEEEAAABBBEEEHHHNNNVVV^^^dddlllooouuu}}}xxxsssllldddYYYPPPIIINNN]]]jjjooonnnmmmlllpppxxxyyytttooommmmmmmmmlllkkklllmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnqqqpppnnnllllllmmmoooqqqpppppppppqqqsssuuuxxxzzz}}}nnneeessshhhLLL>>>999666333222333333222111333333333333333333333333333333222111111111111111111111111111111111111111111111111111111111111111111111111111000222555888888>>>???CCCLLLTTTkkk~~~ooonnnmmm~~~dddIIIBBB===999>>>EEETTTooojjjTTTMMMOOOUUU___jjjsss~~~fffUUUOOOPPPUUUiiivvvcccWWWQQQKKKGGGAAA???===<<<;;;:::888666666666666777777777777777666888;;;>>>AAAFFFKKKOOORRRTTTWWW[[[___cccfffhhhiiiiiihhhgggfffhhhkkknnn~~~vvvqqqqqqssstttqqqpppvvv}}}{{{{{{rrreeeXXXZZZjjjkkkRRRCCCBBBHHHKKK```pppSSS>>>666555////////////000000000000////////////000000000000............////////////............/////////////////////000000000111111//////000111222333333444333222444666666666<<>>???AAADDDEEEKKKQQQWWW[[[```fffkkkrrrpppooommmllllllllllllmmmmmmmmmmmmllllllllllllhhhiiikkknnnqqqpppmmmjjjiiijjjjjjkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkfffhhhjjjjjjiiiiiijjjkkkhhhhhhhhhhhhhhhkkkooosssuuuuuusssooojjjgggffffffhhhgggggggggggghhhiiiiiijjjjjjjjjkkkkkkllllllllllllmmmmmmllllllnnnrrruuuvvvzzz~~~vvvlllddd```_________\\\YYYXXXZZZ```ggglllmmmnnnnnnoooppppppqqqqqqrrrrrrrrrrrrtttvvvxxxyyy|||yyyvvvuuuuuuvvvyyysssrrrqqqqqqqqqpppllljjjdddaaa[[[VVVQQQLLLGGGCCCBBBCCCEEEJJJPPPXXX^^^bbbiiimmmsss|||}}}uuupppjjjdddXXXPPPKKKOOO\\\fffjjjiiiiiijjjpppxxx{{{tttmmmjjjlllkkkjjjjjjkkkmmmoooqqqooooooooonnnnnnnnnnnnmmmqqqpppnnnmmmlllmmmooopppppppppoooppprrrvvvyyy{{{~~~pppiiizzzdddJJJ>>>888666333222222333222111222222222222333333333333333333222111111111111111222222222222222222222222000000000000000000000000111111111000000111444777888>>>???CCCLLLSSShhhnnniii```rrrlllMMMBBB>>>:::<<>><<<<<<;;;999888888888777777777777888888555777:::===@@@DDDIIIMMMQQQSSSVVVZZZ^^^bbbdddeeeggghhhgggffffffgggjjjlllyyyrrrqqqrrrrrroooooowww}}}{{{{{{yyyiii[[[]]]nnncccPPPDDDBBBGGGNNNhhhlllPPP<<<555555000000111111111000//////.../////////000000000111............////////////............//////////////////000000000111111111...///000111222333444444333333444666666666<<>>???AAACCCFFFKKKRRRWWWZZZ___eeeiiinnnnnnnnnnnnnnnnnnnnnooonnnnnnnnnnnnnnnoooooopppiiijjjkkkmmmoooooommmkkkhhhhhhjjjkkklllkkkkkkjjjllllllllllllllllllllllllfffiiikkkllljjjjjjkkkmmmiiiiiihhhhhhhhhjjjnnnqqqrrrrrrpppmmmiiigggggghhhhhhhhhgggggghhhiiiiiijjjiiijjjjjjkkkkkkkkkkkkjjjlllllllllkkkkkkllloooqqqvvvxxxzzz}}}wwwmmmeeeaaa```aaabbb^^^ZZZWWWYYY^^^eeejjjjjjkkklllmmmoooqqqrrrrrrqqqqqqpppqqqrrrtttvvvxxxuuu}}}xxxyyyxxxxxxyyywwwwwwwwwxxxxxxuuupppllleeeaaa\\\WWWRRRMMMHHHDDDAAACCCFFFLLLTTT\\\aaadddgggkkkrrr{{{yyyrrrmmmhhhcccWWWRRRNNNQQQYYYbbbeeeeeefffgggllluuuxxxtttooommmmmmllljjjiiijjjlllnnnpppoooooooooooonnnnnnnnnmmmqqqpppooonnnmmmmmmnnnoooooonnnnnnooorrrvvvzzz|||rrrooo^^^HHH@@@888666333222222222222111111111222222222333333333444444333222222222222222222222222222222222222222000000000000000000000000222333222111000222555777999???AAAEEEMMMSSShhhmmmfffXXXmmmoooOOOBBB>>><<<>>>AAACCCTTTwwwdddYYYWWW[[[dddoootttyyylll]]]UUUQQQNNNUUUoooooo```UUUKKKFFFCCCAAA>>>===>>>?????????===<<<999777666666777777444666999<<<>>>BBBGGGKKKOOOQQQTTTXXX\\\___```aaaeeeffffffeeeeeefffiiikkk{{{sssrrrrrrqqqmmmnnnxxxxxxvvvxxxooo```bbbttt}}}[[[MMMDDDBBBGGGPPPnnniiiMMM:::444555222222222222222111000///.../////////000000111111............/////////000............/////////000000000000000111111111111...///000111222333444444444333444666666666;;;CCCWWWqqqhhhOOOGGGEEECCCBBBEEE@@@@@@AAA???>>>???AAACCCFFFKKKRRRWWWZZZ^^^dddhhhjjjkkkmmmooopppqqqqqqqqqppppppoooooopppqqqrrrrrrjjjjjjjjjlllnnnnnnmmmkkkggghhhiiikkkllllllkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmgggjjjlllmmmkkkjjjlllnnniiiiiihhhgggfffhhhlllooooooooonnnkkkhhhggghhhjjjiiiiiihhhhhhiiijjjkkkkkkiiijjjjjjkkkkkkkkkjjjjjjlllmmmmmmlllkkklllnnnpppuuuxxxyyy{{{wwwmmmeeeaaaaaabbbccc___ZZZVVVWWW\\\ccchhhggghhhjjjllloooqqqssstttnnnnnnmmmnnnoooqqqsssuuunnnyyyzzz{{{zzzyyyyyy{{{{{{|||}}}|||xxxrrrmmmgggddd^^^YYYUUUPPPJJJGGGAAABBBGGGNNNXXX```eeegggeeejjjqqqzzzwwwoookkkfffaaaVVVSSSPPPRRRXXX^^^bbbccceeedddiiiqqquuusssqqqqqqpppnnnllljjjjjjkkkmmmoooppppppoooooonnnnnnnnnmmmppppppooonnnnnnnnnnnnnnnnnnnnnmmmooorrrvvvzzz}}}ssstttyyyZZZGGGCCC888666333222222222222111111111111222222333333333555555444333333333333444222222222222222222222222////////////////////////333444444222222333666888:::@@@BBBFFFNNNTTThhhnnndddWWWlll}}}oooOOOAAA>>>>>>@@@@@@BBBQQQqqqooo```[[[[[[cccmmmsssxxxooo```YYYSSSOOORRRiiivvveeeXXXMMMFFFCCCAAA>>>===???BBBDDDDDDBBB???;;;888555555555666444666999;;;>>>AAAFFFJJJMMMOOOSSSWWWZZZ\\\]]]^^^cccdddeeeeeedddeeehhhjjj}}}uuuuuutttpppooottt|||vvvvvvxxxsssfffhhhooo~~~tttYYYFFFFFFGGGHHHYYYpppcccIII;;;555222222222222222111111111000////////////////////////000000000000000000000000//////............//////////////////000000000000222222222222222222222222444444444444555888>>>BBBVVVrrrnnnQQQCCCAAAAAAAAA@@@BBBBBBAAA@@@@@@@@@AAAAAAHHHJJJLLLOOOTTT[[[ccchhhjjjkkklllnnnoooooopppppppppooonnnnnnoooqqqsssuuuqqqooommmmmmnnnoooooonnnkkkkkkkkkllllllmmmmmmmmmpppqqqrrrpppmmmjjjiiiiiigggggghhhiiijjjjjjkkkkkkhhhgggggggggiiilllooopppkkklllmmmkkkiiihhhhhhiiihhhiiijjjkkklllkkkjjjiiihhhhhhhhhhhhiiikkkmmmnnnkkkkkkkkklllmmmnnnnnnooouuuuuuuuuyyyxxxnnniiieeebbb___ccc```\\\WWWVVVYYY___dddiiijjjkkkmmmppprrrtttuuurrrpppnnnpppssstttsssqqqnnnsss|||xxxxxxyyyzzz{{{|||{{{zzzyyyxxxwwwwwwwwwnnniiiccc^^^YYYRRRIIICCCCCCCCCGGGRRR___jjjmmmmmmiiijjjnnnvvv}}}yyyuuuooofff]]]WWWOOOOOOQQQXXXaaaeeeeeebbbfffeeegggmmmsssuuurrrmmmnnnmmmlllkkkjjjkkkkkklllnnnllljjjjjjkkkmmmmmmllllllmmmnnnooooooppppppooonnnkkkjjjlllrrrxxx{{{{{{zzzvvvzzzkkkTTTCCC===555555444333333333333444333333333333333333333333222222222222222222222222333333222111000000111111333222222111000///......111222333333333444666888:::BBBBBBDDDMMMUUUhhhhhh]]]mmmoooQQQ>>><<<>>><<>>???BBBDDD???===999555333333555666888:::<<<>>>???BBBEEEHHHJJJMMMRRRUUUXXX[[[^^^``````bbbeeefffeeedddeeeeeeyyyxxxuuuqqqpppvvv{{{vvvwwwyyyzzzkkkmmmttt}}}{{{yyynnnUUUDDDFFFIIIKKK\\\ssszzz]]]GGG;;;555222222222111111111000000000000000000000000000000000//////////////////////////////............//////////////////000000000000111111111222222333333333444444444444555888>>>BBBVVVsssrrrUUUFFFCCCCCCBBBAAA@@@@@@?????????@@@@@@AAAHHHJJJMMMPPPUUU\\\ccchhhllllllmmmnnnooooooooooooooonnnnnnnnnoooqqqtttuuurrrpppmmmmmmmmmmmmlllkkkjjjjjjkkkkkklllmmmnnnnnnooopppqqqpppmmmjjjiiiiiiiiiiiiiiihhhhhhhhhhhhggghhhgggfffggghhhjjjmmmnnniiijjjkkkjjjhhhfffggghhhiiiiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiijjjlllnnnooojjjkkklllmmmnnnooopppppptttuuuvvv|||wwwmmmhhheeecccaaa```___\\\YYYXXXZZZ^^^bbbiiijjjlllnnnppprrrrrrsssrrrpppooopppssssssrrrpppooorrrxxxyyywwwxxxzzz|||{{{{{{zzzzzzyyyyyyyyyyyyoookkkddd___[[[UUUMMMGGGCCCCCCGGGPPP]]]ggglllmmmjjjkkkooovvv}}}{{{yyyvvvrrrmmmeee]]]WWWMMMMMMPPPXXXaaaeeeeeecccddddddgggmmmtttwwwuuuqqqmmmmmmkkkjjjjjjjjjkkkkkkmmmllllllkkkkkkkkklllmmmnnnnnnnnnooonnnnnnmmmmmmllljjjjjjmmmsssyyy|||}}}|||zzz|||hhhQQQAAA<<<555555444333333333333444111111111111111111111111222222222222222111111111333222222111000000111111111111111000000000000000111222333333333444666888:::BBBCCCDDDMMMUUUfffiii___lll{{{||||||nnnUUUCCC@@@@@@===@@@III___~~~yyyfff___ccciiirrryyyrrraaaVVVPPPNNNNNNZZZuuuvvvdddZZZSSSLLLFFFEEEBBB???======>>>@@@<<<:::888555444555666777777999<<<===???AAAEEEGGGIIILLLPPPTTTWWWZZZ]]]```___aaadddeeedddcccdddddd|||{{{wwwrrrrrryyyzzzwwwyyy|||tttuuu}}}|||vvvtttgggQQQBBBEEEJJJOOOaaawwwrrrWWWDDD;;;555111111111000000000/////////111111111111111111111111........................//////............//////////////////000000000000000000111222333333444444333444444555666999>>>BBBUUUsssxxxYYYIIIEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAAFFFIIIMMMRRRWWW]]]ccchhhmmmnnnnnnoooooonnnnnnmmmnnnnnnmmmnnnppprrrtttvvvrrrpppmmmlllllllllkkkiiijjjjjjkkkllllllmmmmmmnnnmmmooopppooommmkkkjjjjjjkkkjjjiiihhhgggeeeddddddhhhggggggfffgggiiijjjkkkjjjkkkkkkjjjhhhggghhhiiijjjiiiiiiiiijjjjjjkkkllljjjjjjjjjkkklllmmmnnnooojjjkkklllmmmooopppqqqrrrtttuuuxxxwwwlllgggeeedddccc]]]^^^]]][[[ZZZ[[[]]]```gggiiikkknnnpppqqqqqqpppqqqqqqpppqqqsssrrrpppoooooopppqqquuu{{{xxxuuuvvvyyy|||yyyyyyyyyzzzzzzzzz{{{{{{pppkkkeee```[[[VVVNNNHHHDDDCCCEEELLLXXXbbbhhhjjjjjjlllpppuuuyyyzzzxxxuuutttrrrpppmmmiiiccc[[[VVVKKKLLLPPPXXX```eeeeeedddcccdddffflllssswwwvvvtttmmmlllkkkjjjjjjjjjkkkkkkkkkmmmnnnllljjjiiilllnnnoooooooooooonnnmmmlllkkkjjjjjjkkkooouuuzzz}}}~~~wwwcccNNN@@@:::555555444333333333333444222222222222222222222222222222222111111000000000333222111111000111111111//////000000111111111111111222333333333333666888;;;BBBCCCEEENNNUUUddd{{{nnnaaaiiitttwwwxxxoooZZZHHHBBB???;;;<<>>@@@CCCFFFHHHKKKOOOSSSUUUYYY]]]___^^^```cccdddcccbbbcccddd}}}zzzvvvrrrrrrzzzzzzwww{{{zzz}}}{{{uuussscccOOO@@@CCCJJJRRRfff{{{nnnRRRBBB<<<666000000000000000////////////000000000000000000000000//////////////////////////////............//////////////////000000000000//////000111333444555555333444555555666999>>>AAATTTsss~~~^^^LLLGGGDDDBBBAAA>>>>>>>>>>>>???AAABBBBBBDDDHHHMMMRRRXXX^^^dddhhhooooooooooooooonnnmmmmmmmmmmmmmmmnnnppprrrtttuuurrrpppmmmmmmmmmmmmlllkkkmmmllllllllllllkkkkkkkkkkkkmmmoooooommmkkkjjjjjjkkkkkkjjjhhhgggfffeeedddiiiiiihhhhhhhhhiiijjjjjjkkkmmmmmmllljjjjjjjjjkkkjjjiiiiiihhhiiijjjlllmmmkkkkkkkkklllmmmnnnnnnooojjjjjjlllnnnpppqqqsssssssssuuuyyy{{{mmmgggdddcccbbb[[[\\\]]]]]][[[[[[]]]^^^bbbeeeiiimmmpppppppppooopppqqqrrrssstttrrrpppnnnnnnmmmmmmnnnrrrxxx}}}uuuqqqrrruuuyyywwwwwwxxxyyyzzz{{{{{{{{{ooojjjccc^^^YYYTTTLLLGGGDDDBBBCCCHHHQQQ[[[bbbeeefffjjjooosssuuusssooolllkkkjjjiiigggddd___XXXSSSGGGJJJPPPXXX```eeeeeedddddddddggglllqqquuuuuusssmmmmmmmmmllllllllllllmmmiiimmmpppnnnjjjhhhkkkpppooopppppppppoooooonnnmmmllllllnnnqqquuuyyy|||~~~qqq___LLL???:::555555444333333333333444444444444444444444444444222222111111000/////////222222111111111111111222000000000000000000111111000111333333222333555777;;;BBBCCCFFFOOOTTTaaawwwttt```bbbjjjvvvwwwxxxooo[[[III@@@;;;888<<>>AAARRRrrr|||```MMMGGGDDDAAA@@@?????????@@@AAABBBCCCDDDBBBFFFLLLRRRWWW^^^dddhhhppppppppppppooonnnmmmlllmmmmmmnnnoooqqqrrrttttttpppooommmnnnoooppppppooopppooonnnmmmkkkjjjiiihhhiiikkkmmmnnnlllkkkkkkkkkjjjjjjjjjiiiiiihhhhhhhhhjjjjjjjjjiiiiiijjjjjjjjjkkklllmmmllljjjiiijjjkkkjjjiiihhhhhhiiikkklllnnnkkkllllllmmmnnnnnnnnnnnnjjjjjjlllnnnpppqqqssssssrrruuuzzzrrriiidddbbb```ZZZ[[[\\\\\\[[[[[[]]]^^^```bbbgggkkknnnpppoooooooooqqqtttvvvuuusssqqqooonnnmmmkkkkkkmmmpppuuuwwwxxx|||tttoooooorrrvvvvvvvvvxxxyyyyyyzzzyyyyyyoooiiibbb\\\WWWRRRKKKFFFCCCBBBAAADDDKKKSSSZZZ]]]```dddkkkppppppmmmiiifffcccbbbbbbaaa___ZZZTTTPPPEEEIIIPPPXXX___dddeeedddeeefffiiimmmpppqqqpppooonnnnnnoooooooooooooooooojjjnnnqqqpppkkkjjjlllpppnnnoooppppppqqqqqqqqqpppoooooopppqqqsssvvvzzz|||}}}mmm\\\JJJ>>>:::555555444333333333333444444444444444444444444444111111111000000000//////222111111111111111222222222222111111000//////...000111222222222333555777;;;BBBCCCFFFPPPUUU___ssswww___]]]```pppvvvtttkkkYYYHHH???;;;:::???EEEUUUlll}}}llliiimmmpppwwwmmm\\\RRRMMMNNNPPP\\\xxxmmmbbbZZZUUULLLHHHBBB>>>===<<<;;;999999999999999888666555444555777999:::;;;===@@@CCCHHHJJJNNNQQQTTTXXX]]]aaa```bbbdddeeeeeeddddddeee}}}{{{zzzvvvsssoooooosss{{{|||uuusssyyyyyy|||{{{qqqmmm]]]NNNCCCEEENNNZZZmmmiiiNNN???:::666111111111000000000/////////........................111111111111111111111111//////............//////////////////000000000000000000111222333333444444333444666777888:::>>>AAAPPPqqqyyy{{{bbbNNNGGGDDDAAA@@@@@@@@@@@@@@@AAABBBCCCCCCAAAEEEJJJOOOUUU]]]dddiiippppppppppppoooooonnnmmmnnnnnnooopppqqqrrrrrrssspppooonnnnnnppprrrrrrqqqqqqpppooommmkkkiiihhhggggggjjjlllmmmlllkkkkkkllliiiiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkgggiiiiiiiiigggggghhhiiihhhhhhiiiiiijjjkkklllmmmkkklllmmmmmmnnnnnnmmmmmmjjjkkklllmmmooopppqqqrrrrrruuuyyyyyynnngggccc```[[[[[[[[[ZZZYYYZZZ^^^```bbbeeehhhkkknnnooooooooonnnrrrvvvyyyxxxuuusssrrrpppnnnkkkiiihhhiiijjjlllkkkqqqyyy}}}rrrmmmkkkmmmppprrrssstttuuuuuutttsssrrrkkkeee^^^YYYUUUQQQKKKGGGBBBAAA@@@AAAEEEJJJPPPTTTXXX^^^eeejjjjjjgggdddbbb\\\\\\\\\[[[ZZZVVVPPPLLLDDDHHHPPPYYY___bbbddddddgggiiimmmpppqqqpppnnnllloooooopppqqqqqqqqqppppppllloooqqqqqqnnnmmmnnnpppmmmnnnooopppqqqqqqqqqqqqpppqqqqqqpppqqqsssxxx|||{{{iiiXXXHHH===:::555555444333333333333444222222222222222222222222111111111111111111111111111111111000111111222333333333222111000///......000111222222222222555777999@@@BBBGGGQQQUUU^^^pppxxxccc[[[\\\nnnrrrooogggYYYJJJAAA???AAA@@@???HHH[[[rrrvvvooopppqqqwwwrrr```UUUPPPMMMNNNWWWooossseee]]]XXXMMMHHHBBB???>>>>>><<<:::::::::999999888666555444444666888999:::;;;>>>AAAFFFIIILLLOOORRRWWW\\\``````bbbeeefffeeedddeeefff{{{yyyyyyrrrooommmnnnttt|||xxxpppnnntttzzzzzztttwww||||||oooiiiUUUKKKFFFLLLUUU```ooo}}}xxxrrryyy}}}dddJJJ;;;777555222222222111111111000000000////////////////////////000000000000000000000000//////............//////////////////000000000000111111111222222333333333333444666888999;;;>>>AAANNNooo{{{xxxdddPPPHHHEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAACCCHHHMMMSSS[[[dddiiioooooopppppppppoooooonnnoooooopppqqqqqqqqqqqqqqqqqqooonnnnnnpppqqqppppppooonnnmmmlllkkkjjjjjjiiifffhhhkkklllkkkkkkkkkllliiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjjjjfffggghhhhhhffffffggghhhggghhhiiijjjkkkllllllllljjjkkklllmmmnnnmmmlllllljjjkkklllmmmnnnooopppppprrrtttxxxssskkkeeebbb]]]\\\ZZZWWWWWWYYY___cccjjjkkklllmmmnnnnnnnnnmmmmmmrrrxxx{{{zzzwwwuuuuuupppooollliiigggfffeeeeeeeeelllssszzzsssjjjfffccccccfffiiijjjkkkjjjiiigggeeeccc```[[[UUURRRPPPNNNJJJFFF@@@@@@??????@@@CCCHHHKKKRRRXXX```ddddddaaa^^^]]]XXXWWWWWWWWWVVVRRRLLLHHHCCCIIIQQQYYY^^^aaabbbbbbgggkkkpppttttttqqqnnnlllnnnooopppqqqqqqqqqppppppooopppqqqqqqqqqqqqpppooommmnnnnnnooooooooonnnnnnppppppooonnnnnnrrrxxx~~~yyyyyyeeeTTTEEE;;;888555555444333333333333444333333333333333333333333000000111111222333333333111111000000111222222333222111111111000000/////////111222222111222444777888???AAAGGGRRRVVV^^^nnn|||kkk___^^^pppqqqooohhh]]]NNNCCCAAABBB>>><<>>AAAMMMmmmyyyfffQQQIIIFFFCCCBBB@@@@@@??????????????????@@@BBBFFFKKKQQQZZZcccjjjooooooppppppppppppooooooppppppqqqqqqqqqqqqppppppqqqpppnnnmmmnnnooonnnmmmlllllllllllllllllllllllleeehhhjjjlllkkkkkklllmmmiiihhhhhhhhhgggggggggffffffggghhhiiiiiijjjjjjjjjggghhhiiiiiihhhggghhhjjjfffgggiiikkklllllllllllljjjkkklllmmmmmmmmmlllkkkkkkkkkkkklllmmmnnnnnnooorrrtttwwwwwwooohhhddd^^^\\\YYYUUUUUUYYY___eeeqqqqqqpppooonnnmmmmmmmmmlllrrryyy|||{{{xxxwwwvvvooonnnlllkkkiiihhhgggfff```gggmmmooottt|||wwwjjjccc___[[[ZZZ\\\``````aaa```^^^[[[XXXVVVVVVQQQMMMJJJKKKJJJGGGEEE?????????>>>>>>@@@CCCFFFOOOUUU\\\```___\\\ZZZYYYUUUUUUUUUUUUTTTPPPJJJFFFCCCIIIRRRYYY^^^```aaabbbggglllrrrvvvwwwtttpppnnnmmmnnnoooqqqqqqqqqpppoooqqqpppqqqrrrssssssqqqooonnnnnnnnnnnnmmmlllkkkjjjoooooonnnlllmmmqqqzzzssszzzwwwcccRRRCCC:::666555555444333333333333444555555555555555555555555000000111222333444444555111111000000111222333333000000000000111111111111///000222222111222444666777>>>AAAGGGSSSWWW^^^mmmqqqdddaaassssssqqqlllaaaRRRDDD???@@@;;;:::@@@MMM]]]qqqwwwrrrxxx{{{eeeXXXRRRIIIKKKQQQbbb}}}mmmddd^^^SSSLLLEEEAAA@@@???;;;888777777666666777888999999333555777777888:::<<>>===<<<>>>AAAFFFLLLSSS[[[dddiiilllkkkkkkmmmnnnooonnnlllmmmmmmnnnpppssssssrrrppplllkkkllloootttuuutttqqqsssrrrpppmmmjjjiiikkkmmmgggiiillloooooonnnllljjjfffjjjllljjjddd``````bbbeeefffhhhiiikkklllllllllhhhhhhggghhhjjjjjjiiigggiiijjjkkkjjjiiihhhiiijjjhhhjjjlllmmmlllkkkkkkllllllmmmooonnnmmmmmmnnnoooppppppsss{{{|||qqqiiiccc^^^XXXUUUVVVSSSSSS___nnn~~~|||xxxsssnnnlllmmmnnnoooqqqsssvvvwwwxxxwwwwwwqqqpppmmmjjjgggeeedddccccccdddgggjjjmmmqqqssstttvvvnnnccc[[[VVVTTTRRRQQQUUUUUUSSSQQQOOOLLLIIIHHHHHHGGGFFFHHHKKKKKKGGGCCC@@@>>>>>>???<<<;;;???EEEOOOVVV\\\\\\\\\[[[YYYTTTXXXUUURRRQQQPPPMMMGGGCCCCCCFFFLLLRRRYYY^^^aaaccceeejjjrrrxxxyyyvvvpppllllllnnnppppppooooooqqqsssoooppprrrrrrpppooopppqqqooonnnlllkkklllkkkjjjiiimmmjjjkkkoooppprrrxxxooonnnwww\\\KKKBBB===<<<666666555444444444444555444444444444444444444444555444222000000111222333111111111111111111111111111111111111111000///...///000000222333444555555777;;;DDDLLLPPPTTT```lllzzzjjjfffyyyzzzssslll[[[FFF<<<======999:::DDDPPPaaa}}}{{{zzzttt{{{ppp^^^VVVOOOLLLLLLYYYvvvrrrfff```RRRMMMFFFAAA???>>>>>>>>>777777777666555555444444666666555555666777999:::>>>AAADDDGGGKKKPPPUUUYYY]]]^^^```bbbddddddaaa___|||xxxuuupppooorrrwww|||}}}rrrmmmsss|||{{{wwwtttlllccccccooo{{{rrrddd]]]KKKIIILLLWWWjjj{{{yyyjjjlllvvvuuu{{{jjjRRR???777666444222222111//////000111000///111111222222222222111111000000000000000///......////////////000000000000//////......///000222333111000000000111333555666666666666555555888===AAALLLbbbnnnUUUIIIDDDCCCCCCAAAAAAAAAAAA@@@???>>>===>>>AAAEEEKKKQQQYYYaaafffkkkkkkkkklllnnnnnnnnnmmmnnnnnnoooqqqssstttsssqqqnnnllllllpppuuuxxxvvvsssqqqqqqpppmmmkkkjjjkkkllliiijjjmmmoooooonnnkkkjjjhhhlllnnnlllfffbbbcccdddhhhhhhiiijjjkkkkkkkkkjjjjjjiiihhhiiikkkkkkjjjhhhfffggghhhgggfffeeefffggggggiiikkkkkkkkkjjjkkklllmmmnnnooonnnmmmlllmmmnnnppprrrttt{{{uuulllfff```YYYTTTSSSPPPPPP\\\kkk}}}zzzuuupppnnnnnnoooqqqrrruuuwwwxxxwwwvvvuuupppooollljjjgggeeedddccc```aaabbbdddfffhhhiiijjjkkkfff___YYYVVVRRRNNNKKKKKKJJJIIIHHHFFFDDDBBBAAADDDCCCCCCEEEIIIIIIFFFCCCBBB?????????>>>;;;???EEEMMMUUU\\\]]]]]]^^^\\\XXXYYYWWWSSSQQQPPPLLLGGGCCCBBBFFFKKKRRRYYY^^^bbbdddgggjjjooossstttrrrooommmlllnnnooooooooooooppprrroooppprrrqqqpppooopppqqqoooooonnnnnnnnnmmmkkkiiillliiijjjmmmoooqqqwwwwwwhhhjjjvvv\\\JJJ@@@;;;999666666555444444444444555333333333333333333333333444333111//////000111222111111111111111111111111111222222222111111000///000000111222333444444555777;;;CCCKKKOOOTTT```kkk}}}ooohhhzzz}}}uuuaaaIII>>>@@@>>>::::::BBBJJJYYYuuuwww{{{wwwdddZZZQQQMMMKKKVVVqqqyyyiii```QQQLLLFFFAAA>>>>>>======999888888777777666555555666555555555555777888999>>>@@@CCCFFFIIINNNSSSVVVZZZ\\\^^^bbbddddddbbbaaa|||tttqqqpppuuu{{{vvvrrrwww|||~~~yyyxxxxxxuuunnnhhhgggddd]]]YYYaaauuunnn]]]UUUFFFGGGMMM]]]tttvvvyyy~~~vvvdddMMM===777555444222...///111111000000000111......////////////......//////000000000///......////////////000000000000............///000111222000000000111222333555555555666555555555888<<<@@@GGG\\\{{{{{{zzz}}}sssXXXJJJEEEEEEDDDBBBBBBAAAAAA@@@@@@?????????AAAEEEIIINNNVVV]]]ccciiijjjkkklllmmmmmmmmmmmmoooooooooqqqtttuuutttrrrpppmmmkkkpppwww{{{xxxsssoooppppppnnnkkkjjjjjjkkkkkklllnnnpppooonnnkkkiiijjjmmmooommmiiifffeeegggiiiiiijjjjjjjjjjjjiiiiiikkkjjjiiijjjlllllljjjhhhbbbdddeeedddcccbbbdddeeeggghhhiiiiiiiiiiiikkkmmmnnnoooooonnnlllkkklllmmmppprrruuu{{{{{{pppiiibbbZZZSSSPPPLLLJJJVVVfff~~~|||xxxtttppppppppprrrtttvvvxxxxxxvvvsssqqqooommmkkkiiigggeeedddccc```````````````````````````^^^\\\YYYUUUPPPJJJFFFCCCCCCBBBAAAAAA@@@??????AAA@@@@@@DDDIIIKKKJJJGGGGGGDDDCCCDDDBBB@@@CCCHHHMMMUUU\\\^^^___aaa___\\\[[[YYYUUURRROOOKKKFFFCCCAAADDDJJJQQQXXX^^^ccceeejjjkkklllmmmnnnooooooooolllmmmoooooonnnnnnpppqqqooopppqqqqqqoooooopppqqqoooppprrrrrrqqqooollljjjjjjhhhhhhkkknnnpppvvv~~~pppccchhhvvv[[[HHH>>>999666666666555444444444444555333333333333333333333333222111000/////////000111111111111111111111111111222222333333333222111111111222222222333333444444777:::BBBJJJOOOTTT___jjj~~~{{{{{{vvvkkkxxxkkkPPPCCCCCC>>>;;;;;;???BBBNNNiii|||{{{kkk^^^TTTNNNKKKSSSiiimmm___RRRMMMGGGBBB???>>>===<<<:::999999888888777666666666555555444555777888999===???BBBEEEGGGKKKOOORRRVVVYYY]]]aaacccddddddccc}}}sssqqqsssyyy~~~vvvvvv{{{}}}xxxsssqqqrrrpppjjjddd]]]ZZZTTTUUUeeelllWWWMMMDDDGGGQQQbbbxxxppp]]]GGG:::666444333333+++...222222000///000222---------......---------...///////////////......////////////000000000000.............../////////000000111111222333444555444555555555555888<<>>===:::999999888777777666666555555444444555666888999===???BBBEEEFFFIIILLLOOORRRVVV[[[```bbbdddeeefff}}}yyysssrrruuu}}}xxxrrrxxx~~~yyyrrrppppppnnniiieeeXXXTTTPPPVVVkkkoooTTTIIIDDDKKKWWWfffyyylllWWWAAA888666444222333***...222222000...///111///000000111111000000///......////////////......////////////000000000000000000000///......------///000111222333444444444444444555555666888;;;>>>DDDRRRooo}}}www~~~cccOOOIIIGGGEEECCCBBBAAA@@@@@@@@@AAAAAABBBCCCEEEHHHLLLRRRZZZ___eeegggjjjkkkkkkkkkmmmoooqqqpppoooqqqsssuuuuuutttpppllliiimmmssswwwuuuqqqlllmmmnnnnnnkkkiiiiiiiiilllmmmnnnooonnnmmmkkkjjjjjjkkklllllljjjiiiggggggcccdddeeeggghhhiiiiiiiiijjjiiihhhiiijjjiiihhhfffeeefffhhhhhhgggfffhhhiiijjjkkkkkkiiihhhiiilllnnnnnnoooooonnnkkkjjjjjjkkklllmmmrrrxxx~~~wwwnnniii___UUUNNNGGGCCCMMM\\\xxxyyyyyywwwsssqqqqqqqqqqqqtttwwwyyyxxxtttoookkklllkkkjjjhhhggggggffffffeeeddddddccccccbbbbbbbbb^^^]]]\\\YYYTTTOOOKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHCCCCCCDDDIIIPPPUUUUUUTTTSSSOOONNNQQQRRRPPPQQQTTTUUU]]]cccdddddddddbbb^^^aaa___ZZZTTTMMMHHHDDDBBB@@@CCCHHHOOOWWW^^^dddgggkkklllmmmooopppppppppooommmnnnoooooonnnnnnooopppoooppppppooonnnnnnoooqqqqqquuuyyyyyyvvvqqqnnnllljjjggggggjjjlllooowwwvvvjjjfffqqqtttYYYGGG===888555666666555444444444444555222222222222222222222222222222222111111222222222111111111111111111111111222333333444444444333333333333333333333333333444666888???IIIPPPWWWaaakkk}}}yyywwwvvvzzz|||fffNNNAAA<<<;;;<<<<<<:::@@@XXXqqq|||uuubbbWWWPPPLLLPPP^^^wwwqqq___XXXSSSMMMHHHEEEBBB@@@>>>999888888777777666555555555555444444444666777888===???CCCEEEFFFHHHKKKMMMOOOTTTZZZ___aaaccceeefff}}}yyysssrrrwwwuuurrr~~~{{{wwwuuupppiiicccTTTRRRQQQZZZrrrnnnRRRGGG???GGGTTTeeexxxjjjSSS===777777444111222---...000000/////////000......////////////......------.../////////......////////////000000000000000000000000000///------///000111222333444444444333444555666666888;;;===DDDNNNiiixxx}}}jjjRRRKKKHHHDDDBBBAAA@@@??????@@@AAABBBBBBCCCEEEFFFJJJQQQYYY^^^bbbfffjjjkkkjjjkkkmmmpppqqqooooooppprrrtttttttttooolllkkklllppprrrrrrppplllmmmmmmllljjjiiiiiijjjkkklllmmmmmmmmmlllkkkjjjjjjjjjkkkkkkkkkiiihhhgggbbbccceeefffhhhiiiiiiiiijjjiiihhhhhhiiiiiigggeeegggiiijjjjjjiiiiiikkklllmmmnnnnnnmmmkkkkkklllmmmmmmnnnnnnmmmkkkjjjkkklllllllllpppwww{{{|||ssslllbbbXXXQQQHHHCCCLLLZZZrrrrrrrrrqqqooonnnoooqqqppptttxxx{{{zzzvvvqqqmmmkkkkkkjjjiiihhhhhhhhhiiieeeeeeeeeddddddddddddddd___```___\\\WWWSSSRRRQQQLLLKKKJJJIIIHHHIIIJJJKKKFFFFFFFFFKKKRRRXXXYYYXXXWWWSSSRRRVVVXXXXXXXXXZZZ\\\dddiiijjjiiiiiifffaaadddbbb]]]UUUMMMFFFBBBAAA@@@CCCHHHNNNVVV^^^dddgggiiikkknnnqqqrrrrrrqqqqqqnnnpppqqqpppooonnnoooqqqoooppppppnnnmmmmmmoooqqqrrrvvvzzzzzzvvvqqqnnnnnnkkkhhhhhhkkkmmmqqqyyyrrrhhhjjjwwwqqqWWWFFF===888666666666555444444444444555333333333333333333333333111222222222333333333333111111111111111111111111222222333444444444333333222222333333444444444555666777>>>IIIRRRZZZdddmmm}}}www|||mmmTTTCCC===;;;;;;<<<:::>>>QQQggg}}}}}}{{{gggYYYRRRMMMPPPZZZpppvvvcccZZZVVVPPPKKKGGGDDDAAA???999888888777666666555555555444444333444666777888;;;>>>BBBDDDEEEGGGIIIKKKNNNTTT[[[___``````ccceee~~~{{{ssssssxxxvvvwwwyyylllcccSSSRRRTTTaaa{{{fffKKKBBB===CCCQQQggghhhPPP;;;666777333111222111///....../////////...+++,,,,,,------,,,,,,+++,,,---......//////......////////////000000000000...///000111111111000000...///111333444444444444222444555666666888:::===DDDKKKccc{{{}}}oooVVVMMMHHHCCCAAA@@@???>>>>>>???AAABBBAAAAAABBBDDDHHHOOOWWW]]]aaaeeejjjkkkjjjjjjmmmqqqpppooonnnnnnqqqssstttsssnnnnnnnnnmmmmmmnnnoooqqqlllmmmllljjjhhhhhhiiikkkiiijjjkkkkkklllkkkkkkjjjjjjjjjjjjkkklllkkkiiihhheeefffggghhhiiiiiiiiiiiikkkjjjiiiiiijjjiiigggeeegggiiijjjkkkjjjjjjlllmmmpppqqqrrrqqqnnnllllllmmmkkkmmmmmmmmmkkkkkklllmmmppplllooovvvyyy}}}yyyoooeee\\\UUUKKKEEELLLYYYllllllllljjjjjjkkknnnpppqqquuuzzz~~~~~~zzzuuuqqqkkkkkkjjjjjjjjjjjjjjjkkkgggfffffffffffffffeeeeeeaaadddfffeeebbb___^^^^^^VVVTTTRRRPPPOOOOOOPPPPPPMMMKKKLLLPPPWWW\\\]]]\\\]]]YYYXXX]]]aaaaaaaaabbbcccjjjppppppoooooolllhhhfffddd___VVVLLLEEEBBBAAAAAACCCHHHNNNUUU]]]cccfffiiikkkmmmoooqqqrrrsssssspppqqqrrrqqqpppooopppqqqooopppooonnnlllmmmoooqqqssswww{{{zzzuuupppoooooommmjjjiiilllooosss|||oooiiippp}}}mmmTTTCCC;;;888666666666555444444444444555333333333333333333333333000000111222222222222222111111111111111111111111111111222333333333333333111222222333444555666666555666===IIITTT]]]gggppp}}}|||~~~oooWWWGGG???;;;;;;===;;;<<>>:::999999888888777666666444444333333444555777888999<<<@@@BBBDDDEEEGGGIIIOOOUUU[[[^^^^^^^^^aaaccczzz}}}~~~{{{yyyssssssyyyzzz|||rrrfffTTTTTTXXXggg~~~\\\DDD<<>>======???@@@BBB???@@@AAABBBFFFMMMVVV\\\```eeejjjkkkiiijjjmmmqqqpppnnnmmmnnnppprrrssssssnnnppppppnnnlllkkknnnqqqmmmlllkkkiiiggggggjjjlllhhhiiijjjjjjkkkkkkkkkkkkkkkjjjkkklllmmmllljjjiiiiiiiiijjjjjjjjjjjjiiiiiimmmkkkjjjkkkkkkjjjhhhffffffhhhiiijjjiiiiiikkkmmmrrrssstttsssqqqnnnlllllljjjlllmmmlllkkkkkklllmmmsssnnnooovvvxxxzzz~~~pppggg^^^XXXNNNGGGMMMYYYhhhhhhgggffffffhhhlllpppqqqvvv|||~~~xxxtttlllkkkkkkjjjjjjkkklllllljjjiiiiiihhhhhhggggggfffdddhhhnnnooommmjjjiiiiii```^^^[[[XXXWWWWWWWWWXXXSSSQQQQQQUUU[[[```aaaaaaccc___^^^dddiiiiiiiiijjjfffnnntttuuuttttttrrrmmmgggeee```WWWLLLDDDAAAAAABBBDDDHHHNNNUUU\\\bbbfffjjjjjjkkklllooorrrtttvvvqqqrrrsssrrrppppppqqqrrrppppppooommmllllllooorrrtttxxx|||zzztttoooooopppoookkkjjjmmmpppttt}}}pppllluuuiiiQQQBBB:::777666666666555444444444444555444444444444444444444444...///000111111111111111111111111111111111111111000111222222333333333333111111222333555666777777555666===JJJUUU___iiirrr{{{~~~nnnYYYLLLAAA<<<:::<<<;;;;;;FFFTTTwwwzzzxxxuuu\\\UUUQQQQQQTTTcccooo[[[VVVQQQKKKGGGDDD@@@===;;;;;;::::::999888888777444444333333444555777888666999>>>AAABBBDDDFFFGGGOOOUUU\\\^^^]]]]]]___bbbwwwyyy}}}~~~yyyuuuuuutttzzz|||}}}xxxjjjZZZWWWZZZjjjoooSSSDDDEEE>>>GGG```zzzZZZGGG999999888111,,,...000000000000000000000000------............------000000000000000000000000////////////000000000000111111000000000000111111///000222333444555555555444555666666666888;;;>>>FFFHHH[[[{{{bbbSSSIIIBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBEEELLLUUU[[[eeeeeefffggghhhjjjlllnnnqqqpppooooooppprrrtttvvvqqqpppooonnnnnnmmmmmmnnnkkkjjjiiiiiiiiijjjkkklllhhhhhhhhhiiikkkmmmmmmllljjjjjjjjjkkklllmmmnnnooonnnoooooommmkkkiiiiiijjjiiikkklllllljjjiiiiiijjjiiiiiihhhhhhiiiiiijjjkkksssssstttsssqqqooollljjjhhhjjjkkkjjjggggggjjjlllmmmqqqttttttssswwwyyyooobbbZZZSSSPPPTTTZZZaaacccdddbbb```aaaggglllnnnvvv{{{zzzzzz|||zzzuuuooofffccchhhmmmlllkkkmmmlllmmmmmmjjjhhhhhhlllpppnnnsssyyy{{{xxxsssqqqpppkkkjjjgggbbb\\\YYYYYYZZZXXXVVVVVVYYY```fffhhhhhhffffffhhhooovvvyyyuuuppprrrssswww~~~vvvnnnoooiiibbb[[[QQQFFFAAACCCEEEFFFHHHLLLQQQYYYbbbhhhjjjjjjkkkmmmoooqqqssstttrrrrrrqqqqqqpppooooooooopppooommmiiiggggggiiilllnnnuuu{{{{{{sssmmmjjjkkknnnlllmmmoooppprrr{{{tttrrr||||||aaaMMM@@@999777888333333333333333333333333333333222111111111222222555444333222111111111111000000000000000000000000000111111111111222222222222222222222333444555555888;;;???GGGSSS```lllsss~~~~~~xxxuuuppp```MMMFFF???999777888;;;BBBJJJmmmrrruuu{{{xxxgggWWWXXXPPPNNN^^^wwwttt```WWWNNNJJJEEE@@@???@@@===;;;999888999999888666666666666666666666666666999999;;;===@@@CCCFFFGGGMMMPPPTTTYYY\\\]]]]]]]]]tttvvvyyy||||||yyyuuurrrvvvvvv}}}www|||qqq[[[ZZZ]]]kkkiiiOOOCCCEEEDDDMMMeeeuuuVVVDDD777777888222///111000000000000000000000000---......//////......---000000000000000000000000////////////000000000000111111000000000000111111222222222333333444444444444555666666666888;;;===EEEFFFXXX|||fffUUUJJJCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAADDDKKKSSSYYYcccdddeeefffhhhiiikkkmmmoooooonnnmmmnnnppprrrtttooonnnnnnnnnnnnnnnoooooollllllkkkjjjjjjjjjkkklllhhhggghhhiiijjjkkkkkkkkkkkkkkkkkkllllllmmmoooooommmnnnnnnllljjjhhhiiiiiiiiikkklllllljjjiiijjjkkkhhhhhhhhhhhhiiijjjkkklllqqqqqqrrrrrrpppnnnllljjjgggiiikkkjjjhhhgggiiikkkkkkpppssstttsssvvv{{{pppddd]]]ZZZWWWYYY]]]___aaaaaa___\\\\\\aaaeeellltttzzzzzzzzz|||zzzuuuppphhhdddiiimmmnnnooorrrqqqqqqpppmmmjjjjjjmmmppptttzzz}}}zzzyyyrrrppplllfff```^^^^^^___aaa```aaadddiiimmmnnnmmmnnnnnnrrrzzz{{{yyy{{{}}}ssspppjjjddd]]]SSSHHHDDDFFFFFFHHHJJJMMMQQQYYYaaaggghhhjjjlllnnnppprrrrrrsssrrrrrrqqqpppooommmllllllnnnnnnmmmkkkhhhhhhjjjmmmqqqxxx~~~}}}vvvooommmmmmkkkjjjlllooopppsss|||uuuuuuuuu[[[III>>>777555777333333333333333333333333444444444444444444444444555444333222111111111111111111111111111111111111000111111111111222222222222222222222333444555555777999>>>FFFQQQ___lllttt|||wwwuuuooo^^^LLLEEE???999888999;;;AAAHHHaaayyytttuuuxxxmmm[[[ZZZQQQMMMZZZqqq~~~fff[[[OOOJJJGGGCCC@@@@@@>>><<<:::999::::::999888666666666666666666666666888999;;;===@@@CCCEEEGGGKKKMMMRRRWWWZZZ\\\\\\\\\rrrtttvvvxxxwwwuuurrrpppxxxyyy|||sss{{{vvv]]]^^^cccmmm{{{ttt```JJJAAACCCHHHSSSjjjmmmOOO@@@555666777444222333000000000000000000000000---......//////......---000000000000000000000000////////////000000000000111111000000000000111111444333222111111222333444444555666666666777:::===BBBCCCTTTvvv|||~~~kkkXXXKKKCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAACCCIIIPPPVVV```bbbeeeggghhhiiikkkmmmooonnnmmmmmmmmmnnnpppqqqmmmmmmmmmmmmnnnooopppqqqnnnnnnmmmlllkkkkkkkkklllgggggghhhhhhiiiiiiiiiiiillllllllllllmmmnnnooooookkkllllllkkkiiiggghhhhhhiiikkklllkkkjjjjjjkkkllliiiiiiiiiiiijjjkkklllmmmnnnnnnoooooonnnmmmkkkjjjfffhhhjjjjjjiiihhhggghhhiiinnnrrrssssssuuu{{{~~~rrrgggcccbbbaaa```aaa___``````]]]YYYXXX[[[^^^hhhooowwwyyy{{{|||zzzwwwqqqjjjeeegggkkknnnqqqtttuuuuuussspppmmmlllnnnpppzzz}}}yyysssllleeecccdddfffjjjkkkmmmqqquuuvvvuuussswwwyyy~~~zzztttnnnggg```VVVKKKGGGIIIIIIJJJLLLNNNRRRXXX___dddfffiiilllppprrrrrrqqqqqqrrrrrrqqqooommmlllkkkjjjlllmmmmmmlllkkkkkklllnnntttzzz~~~wwwpppmmmmmmjjjiiikkkoooqqqttt|||xxxzzz|||jjjTTTEEE<<<666444555333333333333333333333333111222333555555555444444444444333222111111111111111111111111111111111111000111111111111222222222222222222222333444555555666888===DDDOOO]]]llluuu{{{yyywwwppp^^^MMMEEE???;;;::::::;;;???EEESSSlllxxxuuuuuuuuuaaa]]]QQQMMMVVVhhhqqqaaaRRRLLLKKKGGGBBB???@@@>>><<<;;;;;;;;;:::888666666666666666666666666888999:::<<>>555444666444222333////////////////////////......////////////......////////////////////////////////////000000000000111111000000000000111111333222111000000222444666444555666555555777999<<>>CCCIIIbbb|||uuusss}}}}}}ggg___SSSMMMTTT```}}}{{{hhhUUUNNNNNNKKKDDD???@@@>>><<<;;;;;;:::999888666666666666666666666666777888999;;;>>>@@@CCCDDDFFFHHHMMMRRRWWWZZZ\\\]]]vvvwwwvvvtttqqqoooqqqsssyyywwwooo||||||eeejjjqqqxxx|||}}}uuufffRRRBBB???BBBFFFYYYuuuvvv```GGG>>>555333333222111111////////////////////////...//////////////////...////////////////////////////////////000000000000111111000000000000111111000000//////111333666888444555666555555666999;;;>>>???LLLgggzzzrrruuu[[[JJJDDDAAAAAA@@@????????????@@@????????????AAAFFFLLLPPP\\\aaahhhlllllllllooorrrrrrrrrqqqpppoooooooooooooooooonnnmmmmmmmmmmmmmmmoooooooooooonnnnnnmmmmmmiiijjjkkkjjjgggfffggghhhjjjjjjiiiiiijjjjjjkkkkkkhhhiiijjjiiigggffffffggghhhiiiiiiiiiiiijjjlllnnnqqqpppooonnnmmmllllllllljjjjjjjjjkkkkkkjjjjjjjjjhhhhhhjjjkkkkkkiiigggeeefffjjjooorrrrrrssstttvvv}}}xxxmmmkkkmmmkkkhhhfffjjjhhheeeaaa\\\XXXWWWWWW[[[```iiiqqquuuwwwxxxzzztttqqqlllhhhiiilllnnnoooqqqooonnnmmmnnnnnnooooooxxx}}}qqqgggbbbbbbdddgggmmmvvvzzzqqqggg[[[OOOJJJLLLOOOPPPQQQRRRSSSVVV[[[___dddggglllqqqsssrrrpppnnnooooooppppppppppppqqqqqqjjjlllnnnnnnnnnoooppprrrvvvyyy|||{{{vvvqqqmmmlllmmmmmmnnnqqqrrrsssyyy|||gggXXXGGG>>>:::666444555333333333333333333333333---...111333444333222111333333222222111111222222111111111111111111111111000000111111111222222222222222222222333444555555777999===AAAJJJZZZlllyyy}}}{{{zzzyyyuuusssxxxzzz~~~|||ppp___RRRFFFAAA======<<<:::<<>>;;;::::::999888666777777777777777777777777777777999:::===???AAACCCEEEHHHLLLQQQVVVYYY\\\]]]wwwwwwvvvqqqmmmlllpppsss{{{qqqlll}}}lllpppvvv}}}vvvdddPPPBBBAAAEEEKKK```|||~~~oooZZZDDD===666222222111000///000000000000000000000000...//////000000//////...000000000000000000000000////////////000000000000111111000000000000111111.........///111444777888444555666555444555888:::===???IIIbbbsss{{{zzz^^^LLLFFFAAAAAA@@@???????????????===>>>??????AAAFFFLLLPPPYYYaaaiiinnnmmmmmmpppsssttttttsssrrrqqqpppooonnnpppooonnnmmmllllllllllllmmmnnnnnnooooooooonnnmmmkkkmmmnnnlllhhhfffgggiiiiiiiiiiiihhhhhhiiiiiijjjhhhiiijjjiiigggfffggghhhfffggghhhggggggiiilllnnnqqqpppooommmlllkkkkkkkkkjjjjjjjjjiiiiiiiiiiiiiiikkkjjjjjjjjjkkkjjjhhheeegggjjjnnnqqqrrrrrrrrrsssttt}}}yyyooonnnnnnmmmlllmmmnnnlllhhhddd___[[[XXXVVVXXX[[[bbbjjjooopppssswwwvvvwwwtttpppnnnppppppnnnmmmkkkjjjjjjlllmmmlllkkktttzzzpppccc\\\ZZZZZZ^^^fffrrr|||~~~tttiii\\\QQQLLLNNNPPPRRRSSSSSSTTTVVVZZZ^^^dddggglllppprrrrrrpppnnnnnnnnnooopppqqqrrrrrrssslllmmmnnnooonnnooorrrtttwwwzzz|||{{{xxxtttqqqooooooooopppsssssssssyyyyyybbbSSSCCC<<<888555444666333333333333333333333333000111222444444444333333333333222222111222222333222222222222222222222222000111111111111222222222222222222222333444555555888:::<<>>===;;;999;;;@@@EEEUUUrrryyytttzzzrrrfffXXXSSSUUUVVVkkkttt]]]RRRQQQNNNHHHDDD@@@>>>;;;::::::999777666777777777777777777777777666777888999<<<>>>@@@AAAEEEGGGKKKOOOTTTXXX[[[\\\{{{{{{xxxrrrmmmmmmrrrwww~~~|||nnnmmmsssuuuzzzwwwdddOOODDDDDDIIIPPPgggwwwqqqzzz~~~hhhSSS???;;;555111000222111000000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000111111000000000000111111---...///111222444555555444555666555444555777:::>>>???HHH^^^xxx{{{aaaNNNIIIAAA@@@@@@???????????????<<<===>>>@@@BBBFFFLLLPPPWWW___iiinnnmmmmmmppptttuuuuuutttsssqqqpppnnnmmmnnnmmmmmmlllllllllmmmmmmkkklllmmmoooooooooooonnnnnnppprrrooojjjggghhhkkkjjjjjjiiiiiiiiiiiiiiijjjhhhiiijjjiiiggggggggghhhdddeeefffffffffhhhkkknnnmmmlllkkkkkkjjjjjjkkkkkkkkkkkkjjjiiiiiihhhhhhiiinnnllljjjjjjkkkkkkiiigggiiikkknnnpppqqqqqqqqqqqqqqqxxxxxxqqqoooooooooqqqvvvuuurrrnnniiiddd```\\\YYYZZZZZZ^^^eeehhhgggkkkqqqsssxxxyyytttrrrsssrrrmmmllljjjhhhhhhjjjjjjhhhfffkkkqqqyyy~~~ooo```VVVQQQPPPRRR[[[gggrrrxxx{{{}}}~~~~~~tttjjj^^^SSSPPPRRRQQQRRRSSSTTTUUUWWWZZZ]]]eeegggkkkoooqqqqqqpppooonnnnnnooooooppppppqqqqqqnnnoooooonnnnnnooorrruuuvvvxxxzzzzzzxxxtttrrrpppooooooqqquuuuuuvvv|||uuu___PPP@@@999666444333555333333333333333333333333222222222222222333333333333222222111222222333333222222222222222222222222000111111111111222222222222222222222333444555555777999:::<<>><<<:::888;;;@@@BBBMMMgggzzzuuuyyyyyyjjj\\\VVVVVVSSScccxxx```TTTPPPMMMIIIGGGBBB???<<<;;;;;;:::888777777777777777777777777777666666777999;;;===???@@@DDDFFFIIIMMMQQQUUUXXXZZZ|||uuuoooooouuu{{{|||ppppppxxxxxx|||xxxdddOOOFFFGGGLLLTTTiii~~~qqqkkkvvvzzzcccOOO<<<999444000000222333111000000000000000000000000//////000000000000//////000000000000000000000000////////////000000000000111111000000000000111111...///000222333333333333555555666555444555777999>>>@@@HHH]]]~~~||||||cccQQQLLLAAA@@@@@@???>>>?????????<<<===>>>@@@BBBGGGMMMQQQTTT^^^hhhmmmmmmlllooosssuuuuuutttsssqqqooommmllllllllllllllllllmmmnnnooojjjkkkmmmnnnooopppooooooooorrrtttqqqkkkhhhiiilllkkkkkkjjjjjjiiijjjjjjkkkhhhiiijjjiiihhhggghhhiiicccdddeeedddeeegggkkknnnhhhhhhhhhhhhiiijjjkkkkkklllkkkjjjiiihhhhhhhhhhhhpppmmmjjjiiikkkllljjjhhhjjjkkknnnooopppqqqqqqqqqsssxxx~~~wwwqqqppppppqqqvvv}}}{{{xxxtttooojjjfffaaa^^^]]]ZZZ\\\bbbcccaaaeeelllnnnuuuyyyuuuttttttrrrlllmmmkkkhhhhhhiiihhhfffcccdddiiipppuuuzzzooo^^^RRRLLLJJJHHHQQQ^^^iiiooorrrtttvvv}}}sssjjj___UUUSSSUUUQQQSSSTTTTTTUUUWWWZZZ]]]eeegggkkknnnpppqqqpppoooooooooooooooooonnnnnnnnnppppppooonnnmmmooosssvvvsssuuuvvvwwwuuussspppooonnnnnnqqquuuwwwxxx~~~sss^^^OOO???777444222222444333333333333333333333333222111000000///000000111222222222111222222333333222222222222222222222222000111111111111222222222222222222222333444555555777888999:::???NNNdddttt}}}xxxssstttppptttuuuuuutttddd\\\JJJDDD>>>;;;999888;;;@@@???GGG___zzzuuuxxx~~~nnn^^^XXXVVVPPP___yyyyyybbbUUUPPPLLLJJJJJJCCCAAA>>><<<<<<;;;999888777777777777777777777777666666777888:::===>>>@@@CCCEEEGGGKKKOOOSSSVVVXXX}}}yyy{{{{{{wwwxxx}}}qqqrrrxxx}}}xxxXXXFFFMMMIIINNN^^^lll}}}}}}xxxtttsssyyy}}}sss\\\III???:::555222222222111000111111000000000000111111////////////////////////111000000///...---------)))+++...000111000...---000000000000111111111111333222111111111333555777666555444222111333777;;;:::???JJJ^^^{{{rrrYYYJJJDDDBBB@@@??????@@@???>>>????????????@@@DDDIIINNNUUU]]]dddgggjjjooopppoooxxxuuurrrrrrrrrrrrooollljjjjjjiiiiiijjjlllmmmnnnjjjlllnnnnnnlllkkklllmmmnnnqqqtttuuurrrnnnkkkiiinnnllliiiggggggiiikkkmmmkkkkkkjjjjjjiiihhhgggggghhhggggggggghhhjjjlllnnnmmmjjjgggggghhhiiijjjjjjkkkjjjhhhffffffgggiiijjjllllllllllllllllllllllllllllllmmmnnnooooooooonnnooosss{{{}}}wwwqqqnnnqqqvvv|||}}}wwwrrrppplllhhhddd```````````````aaabbbbbbgggnnnvvvzzzxxxtttqqqqqqqqqmmmiiiggggggfffcccaaadddbbbcccjjjooosssyyyvvvcccRRRGGGCCCFFFFFFKKKUUU\\\```eeejjj|||wwwmmmhhhccc\\\VVVSSSSSSSSSRRRSSSUUUYYY]]]```ggghhhjjjlllmmmnnnoooooorrrqqqpppooooooooopppqqqtttsssqqqooommmmmmooorrruuuxxxzzzyyyvvvrrrooonnnpppqqqrrrsssuuuyyy~~~oooZZZLLL>>>888666333222333444333333222222333333444444333222222222333444555111111111111111111111111222222111111111111222222111111111111111111111111222222333333333333444444666777:::<<<===HHH^^^ssszzzyyywww{{{wwwtttyyyzzzjjjaaaMMMGGGAAA???<<<999:::>>>???HHH[[[xxxyyywwwyyyzzzqqqcccZZZRRRQQQVVVoooggg\\\WWWPPPKKKJJJEEECCC???;;;999888999:::;;;:::888777666555666666666666777888999;;;===>>>BBBDDDGGGIIIKKKNNNRRRUUU}}}mmmuuuyyywwwtttVVVFFFOOOPPPYYYcccooo|||}}}rrrrrruuu{{{|||pppYYYGGG>>>:::555222222222111000000000000000000000000000////////////////////////111000000///......------,,,---///111111111000///000000000000111111111111333222111111111333555666666777666555444555999<<<===BBBMMMaaa}}}{{{aaaPPPGGGEEEAAA?????????>>><<<>>>?????????@@@DDDIIIMMMTTT[[[bbbeeeiiioooqqqpppwwwuuusssrrrsssrrrooommmlllkkkjjjjjjjjjkkkmmmmmmhhhjjjkkkkkkiiihhhhhhiiinnnqqqttttttrrrooolllkkkpppnnnjjjhhhggghhhjjjkkkllllllkkkkkkjjjjjjiiiiiijjjjjjjjjiiiiiijjjjjjkkkllljjjgggggghhhiiijjjjjjiiiiiihhhgggggghhhiiijjjkkkkkkkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmlllkkkkkkkkkpppzzz|||wwwqqqoooqqqwww}}}{{{wwwtttqqqlllhhhdddcccbbbbbbbbbbbbbbbbbbhhhkkkoootttxxxxxxvvvsssqqqnnnjjjhhhgggeeeaaa^^^___\\\]]]cccgggjjjooouuu~~~vvvdddQQQFFFAAABBBAAADDDKKKQQQSSSXXX]]]rrr~~~|||rrrhhheeebbb\\\WWWUUUTTTSSSTTTUUUYYY]]]aaadddiiijjjkkkmmmmmmnnnnnnnnnoooooopppqqqqqqqqqpppoooqqqqqqpppnnnmmmnnnqqqtttvvvxxxyyyxxxuuurrrpppooooooppprrrsssvvvzzzoooXXXKKK===888666444333444444333333222222333333444333222111111111222444444111111111111111111111111111111111000000111111111111111111111111111111111222222222333333333444444555666999;;;===GGG\\\ppp~~~~~~zzzyyy}}}}}}}}}ooogggVVVLLLBBB???<<<::::::<<<;;;BBBRRRlll{{{vvvxxxyyy}}}{{{kkk```VVVSSSWWWiiimmm___WWWQQQMMMMMMFFFDDDAAA>>>;;;:::::::::;;;:::999777666666666666555666666777888:::<<<===@@@BBBEEEHHHJJJMMMQQQTTTyyygggvvvssspppnnnUUUHHHSSSYYYhhhqqqzzzzzzlllqqqxxx}}}yyyjjjUUUEEE<<<999555222222222111000//////111111111111//////////////////////////////000000000///......------///000000111111222222222000000000000111111111111222222111111222333555666444666666666666666888:::???DDDQQQddd|||kkkXXXJJJGGGCCC@@@>>>>>><<<;;;>>>?????????@@@CCCHHHLLLRRRYYY___bbbgggnnnrrrrrrvvvuuutttssssssrrrpppnnnnnnmmmlllkkkjjjkkkllllllgggiiijjjiiihhhffffffggglllooorrrsssqqqooommmlllqqqooollliiiggghhhiiijjjkkkkkkkkkkkkkkkkkkkkkkkkmmmmmmmmmmmmllljjjiiihhhkkkiiigggggghhhjjjjjjiiiffffffggghhhiiiiiiiiiiiijjjjjjkkkkkklllmmmnnnnnnnnnmmmmmmllljjjiiihhhhhhiiiqqq||||||xxxsssqqqtttzzz|||xxxrrrnnnhhhgggfffdddcccbbbbbbbbbfffeeeffflllssswwwwwwtttsssqqqnnnkkkiiieeeaaa^^^```]]]]]]aaaddddddhhhmmmtttzzz}}}vvveeeSSSGGGCCC???<<<===AAADDDFFFJJJOOObbbooo}}}sssjjjccc```^^^ZZZWWWWWWSSSTTTVVVYYY]]]bbbgggiiimmmmmmnnnnnnnnnmmmllllllkkkmmmppprrrsssrrrooonnnooopppooonnnnnnooosssuuuwwwxxxxxxwwwtttqqqqqqqqqnnnoooqqqsssvvv{{{mmmUUUHHH<<<777666444444555333333222222222222333333111111111000111222222333111111111111111111111111111000000//////000000111111111111111111111111111222222222222333333333333444555888:::<<>>===;;;999999:::>>>III___~~~vvvuuuwwwxxxuuugggZZZUUUWWWaaa}}}vvvcccXXXRRROOOOOOGGGFFFCCCAAA>>><<<;;;;;;;;;:::999888666666666666444555555666777999:::;;;>>>@@@CCCEEEGGGJJJNNNQQQzzz}}}qqqbbbtttsssllljjjUUUKKKVVV```ttt~~~wwwllluuuwwwdddPPPCCC999777444222111111111111...///111222222111///...////////////////////////000000//////............111111000000000111333333///000000000111111111111111111111111222333444555111333555555555555666777===CCCPPPcccwwwttt]]]LLLHHHCCC@@@???>>>===<<<>>>?????????@@@CCCGGGKKKPPPWWW]]]```eeemmmrrrsssuuuuuuuuuuuutttsssqqqppppppooommmlllkkkjjjkkkkkkiiijjjkkkkkkiiigggggghhhjjjmmmooopppooommmmmmmmmpppnnnllljjjiiiiiikkkllljjjjjjjjjkkkkkkkkkkkkkkkmmmnnnnnnnnnmmmkkkjjjhhhjjjhhhgggggghhhjjjjjjiiicccdddgggiiijjjjjjiiiiiiiiiiiijjjkkklllnnnnnnooommmmmmlllkkkjjjjjjiiiiiijjjttt|||yyyuuutttxxx}}}yyytttmmmllljjjgggeeecccbbbbbbbbb``````ccchhhmmmooopppqqqqqqooommmjjjgggdddaaaccc```___bbbbbbaaacccggghhhpppwwwvvviiiYYYMMMGGG@@@<<<:::<<<>>>???CCCHHHSSS___qqq|||wwwsssvvv|||yyyqqqkkkddd^^^\\\ZZZVVVUUUVVVRRRTTTWWW\\\aaagggkkkmmmpppppppppooonnnlllkkkjjjkkklllnnnpppqqqqqqpppooooooppppppooonnnooorrruuuwwwxxxxxxvvvsssqqqqqqrrrlllmmmoooqqquuu{{{~~~iiiQQQEEE:::666666555555666333333222222222222333333000000000000000111111222111111111111111111111111000000////////////000000111111111111111111111111111222222222222333333333333333666999;;;CCCTTTdddzzz|||uuuqqq|||gggUUUBBB<<<===<<<999888<<>>AAACCCEEEHHHLLLOOOvvv{{{}}}mmmbbbrrr~~~{{{vvvoookkknnnyyyvvvjjjfffUUUNNNYYYddd{{{}}}uuu~~~rrr\\\JJJ@@@666666444222111000000111---...000111111000...---////////////////////////////////////............111000///......000111222///000000000111111111111111111111111222333444444000222555666666555666777999>>>KKK\\\mmmzzz```LLLHHHCCC@@@????????????===>>>???@@@@@@CCCFFFIIIMMMTTTZZZ^^^ccclllqqqrrrsssuuuvvvvvvuuutttrrrrrrrrrqqqooolllkkkkkkkkkkkkiiijjjkkkkkkiiihhhhhhiiiiiikkkmmmmmmlllkkklllmmmmmmmmmkkkjjjkkklllmmmnnniiiiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmmmmlllkkkjjjhhhgggfffgggiiijjjjjjiiibbbcccfffiiijjjjjjiiihhhiiiiiijjjkkklllnnnnnnooolllllllllkkklllmmmnnnooolllwwwzzzwwwuuuvvvzzz{{{rrrpppnnnjjjgggeeedddccc_________^^^]]]^^^cccgggiiiiiiiiihhhfffdddcccbbbaaa^^^]]]______]]]^^^aaacccjjjsssvvvoooaaaRRRHHHBBB===:::;;;;;;<<<@@@FFFIIITTTcccooosssqqqmmmjjjggggggkkkqqquuusssnnniiiggg```[[[ZZZWWWSSSRRRTTTQQQTTTXXX^^^dddiiilllnnnqqqqqqpppooonnnllljjjiiimmmmmmmmmmmmnnnooopppqqqpppqqqqqqpppooooooppprrrwwwxxxxxxvvvsssqqqrrrssskkklllmmmpppttt{{{{{{}}}hhhNNNCCC888555666555444666333222222111111222222333//////000000111111111111111111111111111111111111000000////////////000000111111111111111111111111111111111222222222333333222333555888:::@@@NNN\\\sss~~~yyyqqq}}}~~~iiiUUUAAA;;;<<<<<<:::888;;;>>>DDDRRRnnnzzztttuuuzzzkkk\\\WWWWWWVVVgggppp]]]TTTPPPMMMHHHGGGEEECCC@@@===;;;:::;;;::::::999888777666666333333444444555666777888999<<>>@@@@@@@@@BBBEEEHHHKKKRRRYYY]]]cccjjjoooppprrrtttwwwxxxvvvtttsssssssssqqqooommmlllkkkkkkkkkgggiiijjjjjjiiihhhhhhiiijjjkkklllllljjjjjjkkkmmmllllllkkkkkklllmmmooopppiiiiiiiiiiiiiiiiiiiiiiiihhhiiijjjkkkkkkkkkkkkkkkgggffffffgggiiijjjiiihhhbbbdddfffhhhjjjjjjiiihhhjjjjjjkkkkkklllmmmnnnnnnlllkkkkkklllmmmooorrrsssoooyyyyyywwwuuuwww|||wwwvvvsssooollliiigggfffbbbcccccc^^^XXXVVVYYY]]]\\\]]]]]]\\\[[[[[[\\\^^^___\\\\\\______]]]]]]aaadddhhhpppvvvuuuiiiWWWJJJDDD>>>;;;;;;;;;;;;>>>CCCCCCLLLWWW___```___]]]]]]^^^\\\___gggmmmkkkhhhfffccc^^^ZZZXXXUUUQQQQQQTTTRRRUUUZZZ```fffjjjmmmnnnppppppooonnnmmmllljjjiiinnnmmmlllllllllnnnoooqqqpppqqqqqqpppoooooopppqqqvvvwwwxxxwwwtttrrrrrrrrrlllmmmnnnooottt{{{vvvwwwtttxxxhhhLLLAAA777555555444444555222222111111111111222222//////000111111111111000111111111111111111111111111000000//////000000111111111111111111111111111111111111111222222222222333333555777999<<>>===>>>@@@@@@@@@BBBEEEGGGIIIQQQYYY]]]bbbiiimmmmmmqqqtttxxxyyywwwuuutttuuusssqqqooonnnllllllllllllgggiiikkklllkkkkkklllmmmmmmmmmmmmlllkkkjjjlllnnnnnnmmmmmmlllmmmmmmnnnoookkkkkkkkkjjjjjjiiiiiihhhhhhhhhhhhhhhhhhiiijjjjjjfffffffffgggiiijjjiiihhhcccdddfffhhhhhhhhhhhhhhhkkkkkkkkkllllllmmmmmmmmmllllllkkklllmmmppprrrtttttt}}}|||{{{zzz}}}}}}{{{xxxuuuqqqnnnlllkkkkkkjjjgggbbb]]]ZZZWWWWWWUUUUUUUUUSSSQQQRRRVVVYYYZZZWWWXXX\\\]]][[[\\\___bbbdddkkkvvv|||uuubbbQQQHHHCCC???>>>===;;;<<<@@@@@@FFFNNNRRRQQQOOOPPPRRRUUURRRVVV___fffeeecccccc```[[[XXXWWWUUUQQQRRRVVVUUUXXX]]]ccchhhkkkmmmmmmmmmnnnnnnmmmmmmlllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmnnnoooqqqpppppppppqqqssstttvvvxxxxxxuuusssqqqqqqoooooopppqqquuu}}}~~~ooonnnuuuzzzoootttfffKKK@@@666444555444333444222222111111111111222222///000111222222222111111111111111111111111111111111111111000000111111111111111111111111111111111111111111111222222222222444333555777777:::BBBLLLdddyyyxxx{{{lllZZZHHH???>>><<<:::999888;;;>>>GGG___wwwwwwssstttzzzlll___YYYTTTWWWjjjsssdddXXXPPPNNNKKKGGGCCC@@@>>>>>>>>>:::;;;;;;;;;:::888666555555444444444555666777888777:::===???AAADDDHHHKKKnnnzzz{{{vvvoooooozzz~~~zzzzzz{{{xxxkkk\\\UUUUUU___ssskkkRRRLLLLLLVVVeeennnzzz___GGG888222000333444333000///000222//////............//////////////////////////////.........///////////////000000000000000/////////000000000000111111111111///000111222222333222222111222333444444555888:::===<<<@@@FFFLLL]]]pppSSSNNNGGGAAA>>>======<<<===>>>@@@@@@AAABBBDDDGGGGGGPPPYYY]]]ccciiilllkkkppptttxxxyyywwwuuuuuuuuusssqqqpppnnnmmmlllmmmmmmjjjlllnnnooonnnnnnpppqqqooooooooommmkkkkkkmmmooopppooonnnmmmmmmmmmmmmmmmmmmmmmlllkkkkkkjjjiiiiiiiiihhhgggffffffggghhhiiifffeeeeeegggiiijjjiiihhheeeeeefffgggggghhhhhhhhhllllllllllllllllllllllllmmmlllkkkkkkllloooqqqssszzz|||xxxuuurrrpppooosssooojjjgggddd```YYYTTTSSSSSSRRROOOMMMNNNRRRWWWPPPNNNOOOTTTVVVTTTVVVYYY]]]]]]eeeuuulll[[[MMMGGGCCCBBB@@@<<<<<>>AAA@@@?????????@@@AAABBBFFFKKKRRRYYY___dddiiilllnnnpppsssvvvwwwxxxwwwwwwrrrqqqooonnnmmmmmmmmmnnnnnnmmmkkkkkkkkkmmmoooppppppooonnnnnnnnnnnnnnnnnnrrrqqqpppnnnnnnnnnooooooooonnnmmmkkkjjjiiiiiiiiifffffffffhhhjjjjjjhhhfffhhhhhhhhhhhhhhhggggggfffiiiggghhhlllkkkggghhhnnnkkkkkkjjjjjjkkkkkklllllljjjkkkkkkkkkkkklllpppsss}}}~~~zzzxxxwww{{{yyytttqqqpppmmmbbbVVVVVVSSSPPPMMMMMMMMMMMMLLLHHHIIIKKKMMMPPPRRRSSSTTT]]][[[aaaqqquuukkk\\\NNNEEEEEECCC;;;;;;AAACCCCCCDDDFFFGGGHHHJJJJJJOOOOOOQQQTTTWWWZZZ]]]___WWWWWWVVVTTTRRRRRRTTTVVV___```bbbdddgggjjjlllmmmkkkkkkkkkkkkjjjiiihhhhhhlllkkkkkkkkkkkklllmmmmmmkkklllmmmoooqqqrrrrrrsssvvvxxxyyyxxxuuurrrpppoooooorrrtttvvvxxx~~~qqqiiiiiinnnyyyzzzvvvqqqrrr|||ccc@@@<<<666333111111000///222111111111222333333444////////////////////////......///000111222222333111111111111111111111111000000111111111000000//////000111333333333222111333444444444555888===AAAXXXpppsssvvv{{{eeeVVVKKK===999;;;888888777999@@@MMMfffwwwuuuvvvsssrrrzzzmmmaaa]]]\\\aaauuuwwwcccUUUTTTNNNJJJHHHEEE@@@???BBB===<<<::::::::::::888777555555555555555666777777777888999;;;???CCCFFFHHHvvv{{{zzziiirrruuuiii[[[TTTXXXfffzzzqqqWWWHHH@@@JJJ\\\rrrfffMMM===555111222222222222111111111111000000000000000000000000111000000///......//////////////////////////////...///000000///...000111111000000000000000000000000000111222222222222222333333444444555666666666666<<<<<>>>>>CCCDDDEEEFFFIIIKKKMMMOOOPPPRRRSSSTTTUUUWWWYYYZZZ[[[VVVVVVUUUSSSRRRSSSVVVYYY```bbbeeeiiijjjkkkjjjjjjiiijjjjjjjjjjjjiiihhhhhhjjjjjjkkklllmmmooopppqqqlllmmmoooppprrrsssttttttsssuuuwwwwwwuuurrrqqqqqqqqqsssvvvwwwzzzrrrgggdddhhhrrr|||wwwtttssssss~~~sssZZZ???;;;666333222111000000222111111111222222333444111111111111111111111111//////000000111111222222111111111111111111111111000111111222222111111000000000111222222222222222333444444444555888<<<@@@RRRjjjxxxvvvqqqbbbUUUCCC<<<===999888888:::>>>HHH^^^|||xxxwwwuuutttzzzwwwfff[[[YYY]]]pppjjj[[[TTTOOOJJJIIIFFFAAA???AAA>>><<<::::::::::::888777555555555555555666777777777777999;;;>>>BBBEEEGGGyyy}}}wwwlllwwwhhhZZZYYYaaaooo~~~pppZZZNNNCCC???JJJ___{{{tttZZZEEE999444111111111111111000000000000000000000000000000000000222111000///...///000111////////////////////////...///000///...---...///000000000000000000111111000111111222222222222222333333333444555555666666666<<<<<>>>>>???AAACCCDDDGGGLLLSSSYYY^^^bbbfffiiimmmoooqqqtttuuuuuuttttttvvvtttrrrooommmlllkkkkkknnnmmmlllkkkkkkkkklllmmmooooooooonnnnnnoooppppppqqqpppnnnlllkkkkkkkkkkkkpppooollljjjiiiiiijjjkkkhhhggggggiiijjjkkkiiihhhgggggghhhhhhiiihhhhhhhhhffffffhhhkkkjjjggggggjjjiiiiiiiiijjjkkklllmmmnnnlllmmmnnnmmmmmmooosssvvv}}}}}}{{{xxxnnnccc\\\XXXTTTQQQOOONNNMMMLLLGGGFFFDDDDDDEEEIIILLLNNNRRRUUUYYYeee{{{|||gggSSSJJJGGGCCCCCCGGGFFFHHHKKKNNNQQQTTTVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUTTTSSSSSSVVVZZZ^^^cccfffiiilllmmmkkkiiiggghhhhhhiiiiiijjjjjjiiiiiiiiijjjkkkllloooqqqsssuuunnnnnnpppqqqsssuuuvvvwwwrrrtttwwwwwwvvvtttssssssqqqtttwwwyyy|||uuuhhhdddiiisss~~~~~~vvvvvvxxxwwwgggNNN===:::555333222222111000222111111111111222333333111111111111111111111111000000000000000111111111111111111111111111111111111222222333333222222222111111111111111111222333333333444444555777;;;???JJJ```|||vvvuuu~~~ooo```JJJ>>>===999777888;;;===BBBSSSrrr{{{wwwuuuuuuyyylll]]]YYYYYYiiitttdddUUUPPPKKKKKKHHHCCC???@@@>>><<<;;;:::;;;:::888777666555555555555666666777666777888:::===@@@CCCEEE|||xxxwww~~~kkk\\\```lllwww}}}~~~wwwcccNNNGGG@@@???JJJ___}}}kkkRRR@@@888555222000000000000/////////////////////////////////////////////............//////////////////////////////000111000...---...///000000000000000111111111000111222222333333222222222333333444444555666666666<<<<<<>>>EEEKKKaaayyy[[[HHHEEEBBBBBBCCC>>>>>>>>>>>>>>>???AAACCCEEEGGGLLLSSSYYY]]]aaadddfffnnnpppsssuuuvvvwwwvvvuuuvvvtttrrrooonnnmmmmmmmmmmmmlllkkkjjjiiiiiijjjjjjlllmmmmmmnnnoooppprrrsssrrrqqqooommmkkkkkkkkkkkkooommmkkkiiihhhhhhjjjkkkiiihhhhhhiiijjjkkkjjjiiiiiiiiiiiiiiihhhgggffffffeeefffiiikkkjjjhhhhhhiiiiiiiiijjjjjjkkklllnnnnnnnnnnnnoooooooooqqquuuxxx{{{uuukkkbbb^^^YYYTTTRRRPPPNNNLLLHHHFFFBBB@@@AAADDDIIILLLQQQUUUVVV\\\rrr|||bbbSSSMMMIIIHHHJJJLLLNNNQQQTTTWWWYYYZZZ[[[YYYYYYZZZZZZYYYWWWVVVUUUUUUUUUUUUTTTVVVYYY___dddhhhiiikkklllkkkjjjhhhgggggghhhiiijjjkkkkkkkkkkkkiiijjjkkklllnnnqqqssstttmmmnnnoooqqqsssuuuvvvwwwtttvvvyyyyyywwwtttssssssqqqtttxxx{{{~~~zzzmmmkkkttt~~~|||yyy|||xxx]]]EEE;;;888555333222222111000222111111111111111222222111111111111111111111111111111111000000000000000111111111111111111111111222222333333444444333333333222111000000111222333222333444444555777:::===DDDXXXtttyyynnnvvvfffNNN@@@===888666888;;;<<<===IIIeee~~~|||uuuttttttxxxsssddd\\\XXXbbbxxx|||lllXXXRRRMMMLLLJJJEEE@@@??????===;;;;;;;;;:::888666666666555555555555666777666666777888;;;>>>AAACCC}}}|||yyyxxx~~~tttdddiiiwww}}}yyyvvvtttlllYYYHHHBBB???@@@KKKaaa~~~xxxcccKKK<<<777555222000000000/////////......////////////////////////---...///000111000...---////////////////////////000111222111///...///000//////000000111111111111111111222333333333333222222222333333444555555555666;;;;;;===DDDHHH[[[yyy~~~cccLLLFFFBBBBBBBBB<<<>>>>>>>>>>>>???AAACCCEEEFFFKKKSSSYYY]]]```cccdddlllnnnqqqsssuuuvvvuuuuuutttsssqqqpppooooooooopppkkkkkkjjjiiiiiihhhhhhhhhiiijjjkkkllloooqqqsssuuurrrqqqooommmllllllllllllmmmkkkiiihhhggghhhiiijjjjjjhhhhhhhhhjjjkkkjjjiiillllllkkkjjjhhhfffeeecccdddgggjjjkkkjjjkkkllllllkkkkkkkkkkkklllmmmnnnooonnnoooppppppppprrrvvvyyy}}}{{{rrrjjjeee___ZZZVVVSSSPPPNNNKKKGGGBBB??????BBBGGGKKKQQQSSSTTTWWWjjjuuuaaaVVVQQQOOOPPPTTTUUUXXXZZZ\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWXXXZZZ^^^dddiiilllkkkjjjiiihhhhhhhhhiiiiiijjjkkklllmmmnnnnnnnnnkkkkkkkkklllmmmnnnppppppllllllmmmnnnqqqsssuuuwwwxxxzzz{{{{{{xxxuuussssssooosssxxx{{{tttsss{{{{{{~~~nnnVVVAAA999666444333333333222111222222111000000111111111000000000000000000000000111111111000000000000000111111111111111111111111111222333444444444444444333222111000000000222222111222444444444666999;;;AAAQQQlllppp}}}zzzlllUUUGGGAAA:::666888;;;;;;;;;DDD[[[qqq~~~tttrrrrrruuu|||~~~jjj^^^VVV\\\nnnrrr]]]UUUOOONNNMMMGGGBBBAAA@@@>>><<<;;;;;;:::888666666666555555555555666666555555555777999<<<>>>@@@}}}qqqooovvvooouuuzzzssskkk___OOOBBB??????CCCPPPggg{{{oooYYYCCC888666444000000000000000////////////000000000000000000000000...///000111222111000///////////////////////////000111222111000///000111/////////000111111222222111222222333333333333333222222222333444444555555555::::::===DDDHHHZZZvvvxxxjjjQQQIIIBBBAAABBB===??????>>>>>>???AAACCCDDDEEEJJJRRRYYY]]]```bbbdddgggiiilllooorrrssssssssstttsssrrrppppppppppppqqqjjjjjjjjjjjjjjjjjjjjjiiihhhiiijjjkkkmmmppprrrsssqqqpppooommmmmmmmmmmmnnnkkkkkkjjjiiiiiiiiiiiiiiijjjhhhggggggiiijjjjjjiiimmmmmmlllkkkiiifffdddccceeeiiilllkkkkkkoooqqqqqqnnnmmmmmmmmmmmmnnnoooooonnnooopppppppppssswwwzzzyyyrrrmmmfff```[[[WWWTTTQQQMMMIIICCC???>>>AAAFFFIIIPPPPPPRRRWWWeee}}}pppbbb[[[XXXXXX[[[\\\___```aaa```___^^^^^^]]][[[ZZZYYYXXXXXXXXXVVVXXXZZZ\\\___ccchhhlllmmmkkkiiigggggghhhjjjkkkjjjkkklllmmmnnnnnnooonnnmmmmmmmmmlllmmmmmmnnnnnnkkkkkkkkkmmmooorrruuuvvvyyy{{{|||{{{xxxtttsssrrrooosssxxx|||yyyxxx{{{tttbbbNNN???666555333222333444333111222222111000000000000111////////////////////////000000000000000111111111111111111111111111111111111111222333444444444444333222111111111111111111111222444444444555888:::>>>KKKccczzz~~~sss```RRRJJJ???888888:::::::::AAARRRcccvvvqqqppptttxxxpppcccWWWYYYgggwwwcccYYYQQQOOONNNJJJEEECCCAAA???===<<<;;;:::888666777666666555555555555666444444444555777:::<<<>>>yyy~~~{{{ggghhhxxxzzz~~~sssgggXXXKKKCCC???AAAGGGUUUkkkrrreeePPP===555666444000111111111000000000//////000000000000000000000000000///...------///111222////////////////////////...///111000//////000111...//////000111111222222111222333333444444333333111222222333333444555555444888888<<>>@@@DDDGGGNNNLLLOOOWWW```ooo~~~mmmeeecccbbb```bbbdddfffgggfffdddcccbbb```]]]YYYWWWWWWXXXXXXWWWZZZ]]]aaacccgggkkknnnkkkkkkjjjjjjjjjkkklllmmmkkkkkklllmmmnnnnnnnnnmmmnnnnnnnnnmmmnnnnnnoooooojjjjjjkkklllnnnrrruuuwwwvvvxxxzzzyyywwwtttrrrrrrppptttzzz~~~||||||yyyhhhUUUEEE;;;555333222222444444333222222222111000000000000000000000000000000000000000//////000000111111222222111111111111111111111111000111222333333444444444222222222222222111000000000222333444444555777999;;;DDDZZZvvvxxxhhh\\\QQQCCC<<<999888999999>>>JJJVVVrrrzzzrrrooorrruuu{{{}}}lll]]]YYYaaawww|||hhh]]]RRRPPPOOOLLLHHHFFFAAA???===<<<;;;:::888666777777666555555555555555444333444444666888:::<<>>@@@CCCEEENNNJJJNNNWWWZZZccctttllljjjiiicccdddgggjjjjjjjjjhhhgggfffccc^^^YYYVVVVVVWWWXXXWWW[[[```dddfffiiimmmooojjjkkklllnnnnnnnnnnnnnnnkkkkkkllllllmmmmmmllllllnnnnnnnnnnnnooopppqqqrrrkkkkkkkkklllooorrrvvvxxxsssuuuwwwwwwvvvtttssssssqqquuu{{{~~~sss```LLL>>>888444333222222444444333222222222111000000///000000111111111111111111111111...//////000111222222333111111111111111111111111///000111222333333444333111222333333333111000///000111333444444444666888888@@@TTTpppzzzmmm```SSSCCC???:::888888999<<>>MMMbbbzzz~~~xxxnnneeeYYYMMMAAA;;;888888999:::>>>CCC[[[rrrvvvqqqtttuuuvvvlll\\\WWWdddvvvgggWWWQQQPPPMMMIIIGGGEEECCC@@@>>>======;;;999;;;:::999777666444333222444444444555555555555666zzztttwwwttt\\\KKKLLLIIIQQQ\\\iiisss{{{}}}xxxqqqjjjhhhkkkrrrxxxfffTTT@@@777444222000///000000000000000///..................//////////////////000000000000//////////////////////////////111111000000000000000111222222222222222222222222000111111111111222222222333333333444444444444555555444888>>>@@@FFFYYYpppvvvYYYOOOLLLEEEAAAAAA@@@@@@??????@@@BBBCCCDDDFFFGGGKKKRRRZZZ```bbbbbbhhhiiijjjmmmooorrruuuvvvyyyxxxwwwtttqqqnnnllljjjhhhhhhhhhhhhiiiiiiiiijjjjjjgggiiimmmmmmhhhfffiiigggggggggggghhhhhhhhhhhhgggffffffhhhkkkllljjjhhhhhhfffdddcccdddfffiiikkkjjjhhhgggfffggghhhgggfffjjjlllnnnnnnnnnoooppprrrpppmmmnnnrrrtttqqqooopppqqqpppooommmmmmpppuuuyyyyyypppjjjggg___VVVRRRMMMFFFBBB@@@@@@??????CCCLLLNNNOOOVVV]]]pppvvvnnnhhhhhhhhhiiikkkmmmmmmkkkiiijjjhhhddd___ZZZYYYZZZ\\\aaafffkkknnnmmmlllkkklllhhhjjjlllnnnooonnnmmmmmmnnnmmmllllllkkklllllllllooonnnnnnmmmmmmnnnnnnooonnnooopppppppppqqqsssvvvwwwvvvuuutttssssssssssssvvvxxx{{{xxxuuu~~~yyyfffQQQBBB999666444333222111000000000000222222111111111111222222222111//////000000000///111111111000000000000000////////////000000000000000000000111111111222222222222222222222222222222111111111222222333333333666<<>>===;;;:::;;;;;;999888666444333222444444444555555555555666~~~rrrppp}}}yyy___LLLNNNUUU\\\gggrrrzzz~~~~~~~~~yyyrrriiieeefffjjjnnnppp^^^NNN===555333111000000000000000000000///..................//////////////////000000000000//////////////////////////////000000000//////000000111333333333333333333333333000111111111111222222222333333333333444444444444555444777???BBBEEERRRaaawwwaaaRRRLLLFFFBBBBBBAAA@@@@@@???@@@AAACCCDDDFFFGGGKKKQQQYYY___bbbcccjjjjjjlllmmmoooqqqssstttyyyxxxwwwuuurrrpppmmmlllfffffffffggggggggggggggghhhgggiiilllmmmiiihhhiiiiiiiiiiiiiiihhhhhhhhhhhhfffeeefffhhhkkklllllljjjiiihhhgggfffggggggiiijjjgggffffffgggiiijjjhhhgggkkknnnqqqsssqqqooommmmmmooolllmmmrrruuurrrpppqqqqqqpppooollllllnnnssswww}}}uuuoookkkbbbYYYSSSNNNGGGBBB@@@??????>>>@@@IIIKKKMMMSSSXXXggg~~~xxxmmmeeegggfffggghhhkkklllkkkiiikkkjjjgggccc___\\\]]]^^^eeeiiinnnpppooollljjjiiiggghhhjjjlllnnnnnnnnnmmmmmmmmmlllkkkkkkkkkkkkkkknnnmmmmmmmmmmmmmmmnnnnnnoooppprrrrrrssstttwwwyyyyyyyyywwwvvvttttttssssssvvvxxx|||wwwuuuvvvaaaMMM???777444333333222111000000000000222222111111111111222222111000///111333555555555222222111111000000//////.........///000111111111/////////000000000111111222222222222222222222222222222222222222222222222555888@@@QQQjjjxxxyyy}}}}}}|||ssskkk___SSSFFF???999999999888:::===AAAWWWwww|||tttuuuuuuuuuzzznnn```]]]jjj{{{yyyeee[[[VVVPPPLLLKKKGGGEEEAAA@@@???>>><<<:::;;;;;;:::888666555444333444444444555555555555666{{{lllkkk~~~bbbOOOQQQccciiisss}}}{{{{{{ssslllkkkoooqqqlllgggUUUGGG999333222111000111000000000000000///..................//////////////////000000000000//////////////////////////////000////////////000000111111111111111111111111111000000111111111222222222222222333333333444444444666444666===AAAEEENNNXXXllldddQQQJJJEEEBBBBBBAAAAAA@@@???@@@AAABBBCCCFFFGGGKKKPPPWWW]]]bbbdddkkkkkkmmmnnnpppqqqqqqqqqwwwwwwvvvtttrrrpppnnnmmmggggggggggggggggggggggggfffgggiiikkkllljjjiiiiiillllllkkkkkkjjjjjjiiiiiihhhiiijjjkkklllmmmmmmllljjjiiiiiiiiihhhhhhhhhgggddddddeeehhhjjjkkkiiihhhiiimmmsssuuutttqqqmmmkkkmmmkkkmmmsssuuusssqqqqqqrrrqqqooommmlllnnnssswwwwwwqqqnnnfff^^^UUUPPPIIICCC@@@???>>>>>>>>>GGGHHHKKKQQQTTT___ssszzzyyyooogggeeeddddddeeehhhiiiiiihhhhhhgggeeebbb``````bbbeeegggjjjooorrrrrrnnnjjjgggeeefffhhhkkklllnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjmmmllllllllllllmmmmmmnnnmmmoooqqqrrrrrrtttwwwyyyyyyyyywwwuuutttssssssssstttwww|||wwwxxx|||ppp[[[HHH<<<666444333222222111000000111111222222111111111111222222//////000333888<<<>>>>>>333222222111000///........./////////000000000111/////////000000000111111222222222222222222222222111222222222222222333333555555:::HHH```}}}uuuvvv|||zzztttiii^^^LLLCCC<<<:::999777888:::>>>PPPmmm}}}sssssstttssswww~~~yyyiiibbbfffooommmaaaYYYRRRNNNNNNIIIFFFCCCAAA@@@???===;;;<<<;;;:::999777666555444444444444555555555555666}}}|||nnnmmmkkkWWW[[[pppuuu~~~}}}xxxtttrrrvvv|||xxxkkk___LLLAAA666222222000000111000000000000000///..................//////////////////000000000000//////........................//////......///000111111000000000000000000000000000000111111111222222222222222222333333333444444666444555999>>>DDDMMMTTTgggdddOOOGGGDDDBBBAAABBBAAA@@@@@@@@@AAABBBCCCEEEFFFJJJNNNTTTZZZaaaeeejjjkkkmmmooopppqqqqqqqqqtttttttttsssqqqpppnnnmmmjjjiiiiiiiiiiiiiiiiiiiiiggghhhiiijjjjjjkkkjjjiiimmmmmmmmmllllllkkkkkkkkkkkkkkklllllllllkkkkkkkkkiiiiiiiiiiiihhhhhhgggfffddddddeeehhhjjjkkkiiihhhfffkkkrrrvvvuuurrrooommmmmmkkkmmmsssvvvsssqqqqqqssssssqqqnnnmmmppptttxxxxxxrrrpppjjjcccXXXRRRKKKEEEAAA@@@???>>>???FFFGGGIIIQQQRRRYYYiiiooovvv}}}~~~|||yyyrrrkkkfffdddbbbcccdddfffffffffgggeeeccc```___bbbfffjjjhhhkkkooorrrssspppkkkhhhcccdddfffiiikkkmmmnnnooonnnmmmlllkkkjjjiiiiiijjjlllllllllllllllmmmnnnnnnkkklllnnnooooooqqqtttvvvwwwwwwuuutttsssrrrrrrrrrsssvvv|||yyy|||wwwvvvjjjTTTCCC999555444333222111111000111111111222222111111111111222222//////000333888<<<>>>>>>333222222111000///......111000000000/////////...000000000111111111222222222222222222222222222222///000111222333444555555444555888CCCXXXtttwwwyyyvvvlllUUUJJJ???;;;:::888777999>>>LLLcccqqqooorrrrrruuu{{{}}}qqqfffdddhhhvvvhhh]]]UUUPPPPPPKKKHHHEEEBBBAAA@@@>>><<<<<<;;;:::999888777666555444444444555555555555666|||vvvnnnqqq~~~zzzwwwvvvsss~~~vvveeekkkzzz~~~uuuuuuxxx}}}iiiXXXEEE<<<444222222000000222000000000000000///..................//////////////////000000000000//////....................................///000111111111111111111111111111111000111111111111222222222222222222222333333333333444444555666:::AAAJJJQQQaaavvv|||gggQQQGGGEEECCCAAABBBAAA@@@@@@@@@AAABBBCCCCCCEEEHHHLLLQQQWWW___dddhhhjjjllloooqqqrrrrrrrrrsssssssssrrrqqqpppooonnnmmmllllllllllllkkkkkkkkkhhhjjjjjjggggggjjjkkkjjjllllllllllllkkkkkkkkkkkkjjjkkklllkkkiiihhhhhhhhhjjjjjjjjjiiiiiihhhhhhggggggffffffgggiiijjjhhhgggeeejjjpppssstttrrrpppooommmkkknnntttvvvsssppppppsssrrrqqqooonnnpppuuuyyy{{{vvvsssmmmfff[[[UUUMMMGGGCCCAAA???>>>@@@EEEEEEHHHPPPQQQUUUcccgggnnntttwwwxxxyyyuuuooohhheeebbb```aaabbbbbbbbbgggfffeeecccccceeeiiimmmkkklllnnnqqqrrrpppkkkgggbbbccceeegggjjjmmmooopppooonnnmmmkkkjjjjjjjjjjjjllllllllllllmmmnnnoooooojjjkkkmmmmmmnnnooorrrtttuuutttsssrrrrrrqqqrrrrrrtttxxx~~~tttsssgggPPP@@@888555555222222111111111111111222222222111111111111222222111000///111333555555555222222111111000000//////111111111000///.........000000000111111111222222111111111111111111111111...///000111333444555666555666999???NNNgggyyy```RRRCCC<<<:::888999:::<<>>777444444222111111111111111222222222222111111111111222222222111//////000000000///111111111000000000000000000000000000/////////////////////000000000111111000000000000000000000000000000111222333333444444444888:::;;;CCCXXXxxxzzziiiXXXFFF>>>;;;::::::<<<;;;@@@MMMffftttmmmnnnoooppptttwww{{{uuujjjfffjjj}}}lll]]]UUUSSSNNNKKKGGGEEECCCBBB???===<<<<<<;;;:::999888888777444444444555555555555666}}}jjjuuuyyypppnnnkkkccc]]]]]]lll~~~vvveeeQQQ???888333333222000000222000000000000000//////.............../////////000//////000000000000//////........................---------......000111111111111111111111111111111000111111111111222222222111111222222222333333333...444888777666999???DDDIIIWWWsssttt}}}ttt[[[OOOKKKHHHDDDCCCBBBAAA@@@@@@@@@AAABBBAAACCCFFFHHHLLLSSS]]]ddddddfffjjjooorrrtttuuuuuussssssttttttssssssrrrrrrooooooooonnnnnnmmmmmmmmmmmmnnnjjjcccccciiillljjjffffffgggggghhhhhhhhhiiihhhkkknnnnnnlllkkklllooommmlllkkkjjjjjjkkkmmmmmmmmmjjjgggffffffgggfffeeeiiikkknnnooonnnnnnooopppnnnmmmooouuuvvvrrrnnnmmmoooooonnnllllllpppuuuyyy|||~~~}}}qqqfff___ZZZQQQJJJEEECCCAAA@@@@@@CCC@@@CCCMMMNNNQQQ]]]^^^fffnnnsssxxxzzzvvvooolllhhhbbb^^^\\\\\\\\\\\\]]]bbbjjjqqquuuvvvxxxxxxsssqqqooooooooolllgggbbb___```bbbeeeiiillloooqqqppppppnnnmmmlllkkkkkkkkkmmmmmmmmmnnnnnnpppqqqqqqnnnoooppppppoooppprrrtttsssrrrrrrrrrrrrssstttttt{{{xxxkkkmmmkkkPPP>>>666444333222111111111111111222222222222111111111111222222222000//////000111111000000000000000000111111111......//////000000111111............/////////000////////////////////////222222222222222222222222444999;;;999;;;NNNmmm~~~uuu|||ooo\\\HHH>>>;;;;;;<<<>>>===???HHH___wwwnnnnnnnnnooorrrvvvtttzzzsssmmm___vvvrrraaaVVVTTTNNNLLLHHHEEEDDDBBB@@@>>><<<<<<;;;::::::999888888444444444555555555666666}}}rrr{{{oooddd]]]ZZZ[[[^^^tttwwwvvvzzz{{{~~~~~~bbbNNN>>>999444111111222111000111111111111000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111222222222222222222222222444444444555444444333333333333444666888:::<<<===GGGJJJ]]]wwwzzzeeeNNNHHHIIIGGGCCCBBBAAA@@@??????>>>>>>@@@BBBDDDGGGLLLRRRYYY^^^cccfffjjjmmmpppppppppooooooqqqssssssqqqppppppqqqooooooooooooooonnnnnnmmmooojjjeeecccdddeeeeeeddddddeeefffhhhjjjlllmmmnnnmmmlllkkkjjjiiiiiiiiiiiijjjjjjiiigggfffgggkkknnnpppnnnkkkgggeeeddddddeeehhhiiikkkmmmnnnooooooooonnnnnnooorrrssssssqqqnnnsssrrrqqqqqqqqqqqqsssssszzzzzz|||}}}ssslllccc[[[QQQKKKJJJIIIFFFCCCCCCDDDEEEHHHMMMRRRWWWZZZ___fffkkkjjjnnnuuuyyyxxxuuunnnddd[[[WWWWWWXXXZZZ___gggooouuuzzz~~~}}}yyyvvvzzzxxxqqqllllllhhhbbb\\\___cccfffgggiiijjjlllkkklllnnnmmmlllkkkkkkllliiijjjkkkmmmooorrrtttuuulllnnnooopppppprrruuuwwwwwwvvvvvvvvvrrrnnnooottt~~~yyylllmmmuuu}}}hhhMMM===666555555222111111000000000000000000000000000000000111111000000000000////////////...............///000000000000000000000000000000000///...///111111///...000000111111111111000000222222222333333333444444777444555:::<<>><<<<<<<<<>>>AAALLLeeerrrjjjllllllgggnnnmmmqqq}}}qqqdddiii{{{sssbbbUUUQQQPPPLLLHHHEEEDDDBBB@@@???>>>>>>===<<<;;;:::::::::999777555444444444444~~~vvvwwwzzzggg^^^___dddhhhvvvpppaaa]]]cccqqqkkkSSSDDD999666222000111222222111////////////............////////////////////////////////////////////////000000000000000000000000////////////000000000000000000000000111111111111222222222222222222222222333333444444444444333333333444444555777999:::;;;===???NNNooozzz~~~pppWWWMMMJJJFFFEEEDDDCCCAAA@@@@@@??????@@@BBBEEEHHHLLLRRRYYY^^^aaacccgggkkkmmmnnnmmmmmmlllmmmooooooppprrruuuxxxpppooommmllllllmmmoooqqqllliiifffeeefffiiijjjjjjhhhhhhiiiiiijjjkkkkkkkkklllkkkjjjjjjjjjjjjjjjkkkiiiiiiiiigggfffgggjjjmmmnnnnnnmmmkkkiiigggeeeddddddgggkkkoooqqqrrrqqqqqqnnnmmmmmmnnnrrrtttuuutttuuutttsssqqqqqqqqqrrrssszzzzzzzzz||||||vvvkkkdddZZZTTTRRRQQQQQQPPPKKKLLLLLLNNNQQQUUUXXXZZZYYY]]]```aaafffpppxxx{{{zzztttiii\\\SSSPPPRRRUUU[[[gggssswwwxxxyyyyyyxxxxxx{{{{{{tttmmmhhhccc^^^[[[^^^bbbdddfffgggiiijjjlllmmmnnnmmmkkkiiiiiijjjhhhhhhiiijjjllloooppprrrnnnoooqqqrrrssstttvvvxxxyyyxxxyyyyyyuuuqqqtttzzzssseeeaaagggoooyyyaaaGGG999555444444111000000///////////////222111111111000000//////000000000000000000000000//////.........///000000222222222222222222222222111444666444111000111222000000111111111111000000111111222222222333333333444333555888777:::JJJ\\\~~~rrr___OOODDD<<<:::===<<<======BBBVVVxxx|||mmmhhhgggfffjjjjjjnnnuuu~~~jjjfffpppmmm^^^UUUQQQMMMKKKIIIFFFCCCAAA@@@@@@???>>>===<<<;;;;;;:::999888666666555555555{{{xxx|||xxxssszzzqqqiiilllrrruuuzzzkkk```TTTPPPWWWlllvvv]]]III>>>555444222000000111111111000000/////////.........////////////////////////////////////////////////////////////////////////////////////000000000000///000000000111111111111111111111111111111111111222222333444444444333333444444444555666777999::::::;;;HHHeeeqqqXXXOOOLLLJJJCCCCCCAAA@@@>>>=========@@@BBBEEEHHHKKKQQQXXX]]]```cccgggjjjmmmnnnmmmllllllmmmnnnnnnnnnqqquuuxxxsssqqqmmmjjjjjjkkknnnpppjjjhhhgggfffhhhjjjlllmmmiiijjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhhhhiiiiiijjjhhhiiiiiigggfffgggjjjllllllmmmmmmmmmkkkiiifffdddbbbeeejjjooorrrssssssrrrmmmkkkjjjkkkooosssuuuvvvuuutttsssqqqqqqqqqrrrrrrxxxxxxwwwyyy|||yyynnnggg___XXXUUUUUUUUUTTTRRRRRRRRRSSSTTTVVVXXXYYYXXXYYY[[[\\\bbbkkktttzzz~~~yyyooobbbUUUOOOPPPSSS[[[iiivvvyyywwwvvvvvvuuuwwwyyyyyytttkkkccc^^^[[[[[[^^^bbbeeefffgggiiijjjmmmnnnnnnmmmkkkhhhhhhhhhgggggghhhiiikkkmmmnnnooonnnpppsssttttttuuuwwwyyyyyywwwxxxxxxuuurrruuu{{{}}}rrrfffbbbgggqqq{{{yyy[[[DDD888555444333111000//////......//////222222111111000/////////000000000000000111111111000///////////////000000111111111111111111111111000444777555000...000333000000111111111111000000111111111111222222222222444444777:::999999CCCOOOnnnzzzhhhVVVEEE:::888<<<:::;;;;;;>>>LLLlllnnndddeeeiiiggghhhkkkooottt~~~wwwllllll|||iiiYYYSSSNNNMMMKKKFFFBBBAAAAAA@@@@@@>>>===<<<;;;;;;::::::999888777666666666xxxrrrsssqqquuuxxx~~~}}}uuulll[[[TTTLLLIIIRRRlllhhhQQQAAA999222222111000//////000111111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///000000000111111111111111111111111111111111111111222222333444444333333444444444444555666777888:::;;;DDD\\\~~~pppVVVNNNOOOOOOEEEDDDBBB@@@???>>>======@@@BBBDDDGGGJJJPPPWWW[[[aaacccgggkkkmmmnnnnnnmmmmmmmmmmmmmmmmmmnnnrrruuuvvvsssnnnjjjhhhiiilllmmmiiiiiihhhhhhhhhiiilllmmmiiiiiijjjjjjjjjkkkkkkkkkiiihhhhhhgggggggggggghhhggghhhhhhhhhggggggiiikkkkkklllmmmmmmllljjjgggeeeaaadddiiimmmqqqsssssssssllljjjiiiiiimmmqqqsssttttttsssrrrqqqpppqqqqqqrrruuuuuuuuuwwwzzz|||qqqllleee^^^[[[YYYYYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXWWWWWWZZZ^^^fffpppxxx}}}vvvhhhXXXNNNMMMOOO[[[jjjwwwzzzwwwuuutttrrruuuvvvvvvqqqhhh^^^ZZZZZZ]]]```dddfffggghhhjjjkkklllmmmnnnmmmjjjhhhhhhhhhgggggghhhhhhiiikkklllmmmnnnpppsssuuuuuuvvvwwwxxxwwwuuuvvvvvvtttrrrvvv|||yyyrrrkkkhhhnnnyyy~~~oooTTT@@@888666555444111111000///////////////111111111111000000/////////000000000111111111222111000000/////////000000000000000000000000000000...222555444///,,,///222000000111111111111000000000000000111111111222222222333666999999:::@@@GGGbbb}}}nnn[[[III;;;777:::777999<<>><<<;;;:::::::::::::::999999888777777uuullljjjjjjzzz{{{uuupppggg]]]QQQLLLGGGHHHVVVrrrttt[[[HHH===777111111222000......///000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111000111222333333444444333444444444444444555666777:::<<>>===;;;:::999::::::;;;;;;:::999999888~~~}}}rrrfffaaaddd{{{ppphhh___VVVJJJGGGEEELLL___{{{~~~iiiRRRDDD;;;666000111222000---,,,---///111000000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111111111111111111111111111000000111333333444444333444444444333444444555555888<<>>???AAADDDGGGMMMSSSXXX___bbbfffiiilllmmmlllkkkhhhjjjkkkkkkkkkkkklllnnnssspppmmmjjjiiijjjlllmmmjjjkkkkkkiiifffeeegggiiieeefffhhhjjjlllnnnppppppmmmllljjjiiiggggggfffffffffggghhhhhhgggggghhhjjjiiijjjjjjjjjjjjiiigggfffbbbccceeehhhkkkoooqqqsssqqqooommmmmmnnnppppppoooooonnnnnnnnnnnnpppqqqrrrpppqqqsssuuuwwwzzz|||}}}||||||}}}|||{{{~~~~~~xxxqqqllliiigggaaaaaa___]]][[[XXXVVVTTTUUURRRSSSYYY___dddoooyyylllYYYQQQPPPWWWcccqqqzzz~~~{{{vvvqqqpppooolllcccYYYZZZ```cccfffiiikkklllmmmnnnooojjjkkklllllljjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkklllooosssuuuuuuuuuvvvwwwtttsssssstttrrrrrrwww~~~yyy}}}zzzvvvfffVVVAAA666555777555111333333222111111111111111/////////000111111222222///000000111111222333333222111111000//////000000////////////////////////------//////000000000000000000111111111111000000/////////000000000111111///000111222555999<<<===JJJccc}}}wwwwwwyyy}}}zzzuuuuuufffVVVFFF===;;;888999;;;>>>CCCVVVzzzbbbYYY^^^^^^___bbbfffhhhnnn|||vvvtttrrraaaTTTRRRPPPHHHCCCFFFCCCCCCAAA@@@>>><<<;;;::::::;;;;;;<<<;;;;;;999999|||{{{ooobbb[[[```}}}oooeee\\\TTTFFFDDDEEEOOOeeeyyybbbNNNBBB:::666000111222111---+++,,,...000/////////............000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000///000111222333444444444444444444333333444444555666;;;<<<@@@TTTyyyyyy[[[NNNKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@===>>>AAACCCFFFKKKRRRWWW^^^```dddhhhjjjkkkkkkjjjeeehhhjjjkkkkkkkkklllmmmooonnnllljjjjjjlllnnnoookkklllllljjjfffdddeeegggdddeeegggjjjllloooqqqrrrooonnnllljjjiiihhhggggggfffggghhhhhhgggggghhhiiiiiiiiiiiiiiiiiihhhggggggccccccdddfffiiimmmqqqssssssqqqpppooopppqqqpppooommmmmmlllmmmnnnoooqqqrrrpppqqqrrrtttvvvxxxyyyzzzyyyyyy{{{~~~~~~|||{{{tttpppnnncccbbbaaa^^^[[[XXXUUUSSSRRRPPPRRRZZZ```fffppp|||wwwbbbXXXVVVSSS```nnnyyyyyyqqqooonnnlllcccZZZ\\\dddeeehhhkkkmmmnnnnnnoooqqqiiijjjlllllljjjiiiiiijjjiiiiiiiiiiiiiiijjjkkkkkkkkkooorrruuuuuuuuuuuuvvvtttsssssstttsssrrrxxx~~~~~~|||sssooo]]]NNN;;;333444666333///444333222222111111222222......///000111222333333///000000111222222333333222222111000000///000000000000000000000000000000---------///111222222000000000111111111111000000////////////000000000000222333222222555:::======>>>VVVvvv|||}}}nnnvvviii[[[KKK@@@===;;;::::::;;;???PPPrrriii\\\^^^]]]]]]```cccfffkkkvvvxxx}}}yyyfffWWWTTTQQQIIIEEEHHHEEEDDDCCCAAA???>>><<<;;;:::;;;<<<<<<<<<;;;:::999~~~{{{{{{rrreeeZZZXXXjjjvvvhhhYYYNNNHHHJJJHHHQQQlllsss[[[GGG===666000111111111111000000000000000000000000000///......////////////000000000000000000000000000000000000......////////////......////////////////////////222111111111000000//////111111111111111111111111444333222111111111111222333333333444555666777888777::::::@@@SSSiii}}}___KKKGGGJJJHHHHHHGGGFFFDDDBBBAAA@@@@@@AAABBBCCCEEEHHHNNNRRRWWW\\\bbbgggiiijjjkkklllfffgggiiilllnnnnnnkkkhhhnnnooonnnllliiiiiijjjlllhhhiiijjjjjjiiigggdddcccddddddfffhhhkkknnnqqqrrroooooonnnkkkgggddddddeeeeeehhhlllmmmlllkkkjjjjjjjjjiiigggfffffffffggghhhfffdddeeehhhhhhhhhkkkpppqqqsssqqqmmmnnnttttttooollllllkkklllmmmnnnppprrrnnnoooppprrrtttwwwyyyzzzzzzxxxyyy~~~yyy}}}}}}yyysssrrriiijjjfff]]]YYYZZZXXXSSSPPPQQQRRRUUU[[[eeeqqqxxxttt___YYYVVVYYYbbbppp~~~zzztttooollleee\\\[[[```gggggghhhiiiiiijjjkkkkkkmmmkkkiiiiiijjjjjjjjjiiijjjiiiggghhhkkkmmmnnnnnnmmmoooqqqtttvvvvvvvvvuuuuuusssqqqqqqtttyyyrrr___OOOBBB777444555333000///000000111111111111000000000000000000000000000000//////000111111111111111111111000000000000111111,,,------...///000111111111000///......///000111000000000000000000000000000111111111111222222222111000000111333666999;;;===IIIaaauuuzzzxxx}}}~~~pppdddXXXIII>>>>>>::::::<<<>>>GGGbbb}}}ttt[[[XXXWWWWWW[[[```dddgggoooxxxyyyrrr^^^UUUSSSOOOHHHCCCEEEDDDCCCBBBAAA@@@@@@@@@===============<<<<<<<<<~~~{{{xxxmmm```ZZZ___rrruuufffWWWPPPKKKOOONNNVVVmmm|||zzz|||yyykkkVVVDDD;;;666111111111111111000000000000000000000000000///......////////////000000000000000000000000000000000000////////////////////////////////////////////////111111111000000000//////111111111111111111111111...///000111222333444444444444333333333444444555555:::;;;@@@NNN___iiiNNNDDDGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@AAAAAABBBCCCGGGLLLPPPVVVZZZaaafffiiijjjlllmmmiiihhhiiijjjlllmmmlllkkknnnnnnmmmkkkiiihhhiiikkkiiijjjkkkkkkjjjhhhfffdddbbbccceeegggjjjmmmppprrrmmmmmmllliiifffdddddddddeeehhhlllmmmmmmkkkkkkkkkiiihhhgggfffffffffgggggggggeeegggjjjjjjhhhjjjoooqqqsssqqqmmmooottttttpppkkkkkkkkkkkkkkkmmmooopppnnnoooppprrrtttvvvxxxyyy|||xxxwww{{{||||||{{{xxxpppqqqkkkbbb]]]\\\XXXRRRQQQQQQRRRTTTYYYbbbmmmtttjjj```VVVYYY```lllxxx~~~yyytttqqqjjjbbb```dddjjjjjjjjjkkkkkklllllllllllljjjiiiiiiiiiiiiiiiiiijjjiiihhhiiikkknnnoooooolllnnnpppssstttuuutttttttttsssqqqqqqtttzzz~~~{{{lllYYYIII===333222333222111111111111111222222111111111000000000000000000000000//////000111111111111111111111000000000000111111---.........///000000000111000///......///000111000000000000000000000000000000111111111222222222111111111111333555888:::<<>>FFFQQQnnnxxxSSSBBBCCCFFFFFFFFFEEEDDDBBBAAA@@@???@@@@@@AAABBBEEEJJJNNNTTTXXX___dddhhhjjjlllnnnllljjjiiiiiikkkmmmnnnmmmmmmmmmmmmkkkhhhggghhhiiijjjkkkllllllkkkiiifffeeeaaabbbcccfffiiillloooqqqjjjjjjiiigggdddcccccceeefffiiilllmmmmmmllllllllliiihhhgggfffffffffggghhhhhhgggiiilllllliiijjjnnnpppqqqpppnnnpppttttttpppkkkjjjjjjiiijjjkkkmmmnnnnnnooooooqqqsssuuuwwwxxx|||wwwuuuwww{{{zzzxxxrrrjjjddd___XXXRRRQQQRRRRRRSSSXXX___iiioooxxxjjjZZZ[[[___hhhrrrzzz}}}}}}|||xxxtttmmmfffdddgggkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiihhhhhhhhhhhhhhhkkkiiihhhiiilllooopppppplllmmmoooqqqsssssssssrrrsssrrrqqqqqquuuzzz}}}}}}~~~vvveeeSSSAAA888000000222222111222000000111111111111000000000000000000000000000000//////000111111111111111111111000000000000111111////////////////////////000000////////////000000000000000000000000000000000000000111111111222222222222111222333444666888:::???NNNgggyyyttt{{{yyyoooZZZFFF@@@<<<;;;===<<<@@@PPPccciiiVVVSSSQQQSSSXXX\\\^^^eeemmmtttzzzsssccc[[[TTTOOOMMMKKKJJJGGGDDDBBB@@@???>>>>>>>>>===<<<;;;;;;::::::}}}~~~}}}{{{xxxsss```RRRZZZppp}}}ooo]]]UUUVVVYYYccchhhmmmwwwyyywww~~~}}}zzzvvvrrrooonnnlllkkkjjjcccVVVGGG;;;555333222111111111111000000000/////////000000000000//////////////////000000000000000000000000000000000000333111000......000111333////////////////////////000000000000000000//////111111111111111111111111///000222444444333222000444333333333333333444444666<<<<<<<<>>?????????@@@CCCHHHLLLRRRVVV]]]bbbfffiiilllnnnmmmkkkjjjjjjlllmmmnnnmmmnnnnnnnnnllliiihhhhhhiiijjjjjjkkkkkkjjjhhhfffddd``````bbbeeehhhkkknnnoooiiiiiiiiigggeeedddeeeffffffiiilllmmmmmmllllllmmmkkkjjjiiihhhggghhhiiiiiiiiiiiikkknnnmmmiiiiiilllppppppooooooppprrrrrrpppkkkjjjiiiiiiiiikkklllmmmmmmnnnnnnoooqqqssstttuuuzzzuuusssvvvzzz}}}}}}vvvpppjjjcccZZZSSSRRRRRRSSSUUUYYY```iiiooowwwqqqaaa```aaafffnnnvvv{{{~~~|||zzzvvvrrrlllfffeeeeeeiiiiiihhhhhhhhhhhhhhhhhhhhhiiiiiihhhffffffggghhhjjjiiihhhiiilllooopppqqqnnnnnnpppqqqrrrrrrrrrrrrrrrqqqqqqrrrvvv{{{||||||rrr___NNN===555///000222111000111......////////////......//////////////////////////////000111111111111111111111000000000000111111000000000///////////////000000////////////000000000000000000000000000000000000000000111111111111333222222222333444555666999:::CCCXXXwww~~~tttssslllTTTDDD===:::;;;;;;;;;FFFTTTuuutttZZZPPPMMMNNNRRRVVVYYY```gggooo}}}|||}}}nnnaaaWWWRRRQQQLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@???>>>===<<<;;;:::|||}}}{{{vvvwwwxxxvvvmmm[[[PPPZZZrrrpppvvv~~~{{{mmm]]]WWW]]]cccooouuuzzz{{{|||xxxrrrnnnmmmmmmlllkkkfff]]]OOOBBB888222111222111111111111000000000/////////000000000000//////////////////000000000000////////////////////////333111000......000111333//////////////////////////////////////////000000000000000000000000000000000222333555555444222111222222222333444666777888888===<<<:::<<<@@@WWWyyybbbHHHEEECCCCCCCCCCCCCCCBBBAAA@@@>>>??????>>>???BBBFFFJJJPPPUUU[[[```dddhhhkkknnnkkkkkkkkklllnnnnnnlllkkkoooppppppnnnkkkiiiiiijjjhhhiiijjjjjjiiigggeeeccc```aaabbbdddgggjjjlllnnnjjjjjjjjjiiiffffffggghhhfffhhhkkklllllllllmmmnnnnnnmmmkkkjjjjjjjjjkkkllljjjiiilllooommmiiiiiilllpppnnnmmmoooppppppooonnnjjjiiiiiihhhiiijjjlllmmmlllllllllmmmnnnpppqqqrrruuurrrrrrwwwzzz}}}}}}wwwrrrnnnfff]]]WWWSSSTTTUUUXXX\\\ccclllrrrsssyyyhhhfffcccccchhhooouuuyyyuuuvvvtttnnniiifffeeedddggggggggggggggggggffffffgggiiiiiihhheeeeeefffhhhjjjhhhgggiiilllooopppqqqppppppqqqrrrrrrrrrrrrrrrrrrqqqrrrtttxxx}}}zzz{{{}}}~~~lllWWWGGG<<<666111222333000///000///000000111111000000/////////////////////////////////000111111111111111111111000000000000111111000000000000000///////////////000000000000////////////////////////////////////000000000111111111222222222222333333444444777777===MMMiiixxxooottthhhMMMBBB:::::::::999@@@JJJhhhdddRRRLLLJJJLLLPPPUUU\\\cccjjjuuu~~~|||kkk]]]UUUSSSLLLKKKIIIGGGFFFDDDDDDCCCCCCBBBAAA@@@???>>>===<<<}}}~~~sssmmmrrrvvvvvvhhh]]]XXXdddxxxzzznnnbbbqqq}}}zzzooo```^^^gggooozzz}}}wwwqqqpppqqqrrrnnnjjjcccWWWHHH===555000000333111111111111000000000000...//////000000000000000////////////000000000000////////////////////////111000////////////000111////////////////////////......////////////000000000000000000000000000000...000111333444444444333111222222333555777999:::888<<<:::999<<<>>>OOOlllyyylllPPPFFFAAABBBBBBBBBBBBBBBAAAAAA?????????>>>>>>AAAEEEHHHPPPTTTZZZ___cccfffjjjmmmkkkjjjkkklllnnnmmmkkkiiipppqqqqqqpppmmmjjjiiijjjhhhiiijjjjjjiiigggdddcccbbbbbbcccdddgggiiikkklllkkklllllljjjhhhggghhhiiieeegggjjjkkkkkkkkklllnnnooonnnmmmlllllllllmmmnnnjjjiiikkknnnllliiijjjmmmpppmmmllloooooollljjjkkkgggfffffffffgggiiikkkllljjjjjjjjjjjjkkklllnnnnnnooommmooouuuyyy{{{}}}vvvssspppiii```\\\VVVWWWYYY[[[___fffnnntttsss}}}qqqlllfffbbbaaaeeejjjnnnooorrrqqqlllhhhgggfffdddgggggggggggggggggggggggggggiiijjjhhheeedddgggiiihhhgggfffhhhkkknnnppppppqqqqqqqqqqqqrrrrrrrrrrrrrrrrrrsssuuuzzzwwwzzz}}}|||fffPPPAAA;;;666333444333000///000222222333333333333222222000000000000000000000000//////000111111111111111111111000000000000111111000000000000000000000000//////000000000000///////////////////////////////////////000000000111111111111222222333333444444555666:::FFF\\\{{{ooogggmmm}}}^^^NNN???;;;999888===FFF[[[tttYYYQQQIIIIIIKKKPPPWWW___bbbmmm{{{}}}|||iii\\\WWWMMMLLLKKKIIIGGGFFFFFFEEECCCCCCBBBAAA@@@@@@??????~~~~~~~~~nnngggooowwwxxxiiiggglllyyy{{{uuutttuuurrrjjjbbb___ttt|||sssfffgggrrr{{{{{{uuuwww||||||tttkkk^^^PPPAAA999333///000444111111111111000000000000......///000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////........./////////000000000000000000000000000000//////000000111111111111222222222333444666777888555888777999>>><<>>>>>@@@DDDHHHPPPTTTYYY]]]aaaeeeiiikkklllkkkiiiiiikkkkkkkkkjjjooopppqqqpppllljjjhhhhhhiiijjjjjjkkkjjjhhheeeddddddddddddeeefffhhhjjjkkklllmmmllljjjhhhgggggghhhdddfffhhhiiiiiijjjlllmmmoooooommmlllllllllmmmnnnjjjiiiiiilllkkkhhhjjjoooppplllkkknnnnnniiifffgggbbbbbbbbbccceeegggiiikkkhhhhhhhhhhhhiiiiiijjjkkkllliiiiiiooossswww}}}vvvtttrrrjjjbbb___ZZZ[[[\\\^^^aaafffmmmrrrtttzzzvvvwww}}}wwwmmmddd^^^]]]```ccchhhlllmmmgggdddfffeeebbbdddddddddeeeeeeffffffggggggjjjkkkiiieeedddgggjjjgggfffeeegggjjjnnnooooooqqqqqqqqqpppppppppqqqqqqrrrssstttwww|||ssswww{{{{{{~~~|||dddLLL>>>888444222444333000///000111111222222222222111111000000000000000000000000//////000111111111111111111111000000000000111111/////////000111111111222...///000111111000///...////////////////////////////////////000000000111000000111222333444444444444666:::AAAPPPkkktttbbbaaapppsss]]]GGG===:::999===EEENNNvvveeeXXXLLLGGGGGGKKKRRRYYY___hhhsss||||||}}}xxxfff___PPPOOOMMMJJJHHHFFFEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@~~~~~~}}}llleeennnwwwyyymmmrrr~~~{{{vvvnnniiieeeccc___\\\```xxx~~~vvvkkknnnzzz|||{{{oooZZZLLL===666222///111666111111111111000000000000......///000000000000000////////////000000000000////////////////////////......////////////......////////////////////////---.........//////000000000000000000000000000000333222000...---,,,,,,,,,222222222222333444444555111555666:::???;;;???QQQttt{{{uuuuuu|||{{{ZZZBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???>>>@@@DDDHHHPPPTTTYYY]]]```dddhhhjjjoookkkhhhfffgggjjjkkklllnnnppppppooollliiiggggggjjjkkkllllllkkkiiifffeeeeeeeeeeeefffggghhhiiijjjmmmmmmllljjjgggffffffgggdddeeeggghhhhhhiiikkkmmmooonnnmmmlllkkklllmmmmmmjjjhhhhhhjjjjjjhhhkkkppppppkkkjjjnnnmmmgggdddeee______```aaaccceeehhhjjjggggggggggggggghhhiiiiiikkkfffeeeiiinnnttt|||wwwuuussskkkcccaaa]]]^^^^^^___aaaffflllpppssswwwqqqnnnzzz|||}}}tttggg^^^ZZZ[[[]]]bbbggghhhcccaaacccccc`````````aaabbbccccccddddddgggjjjllljjjfffdddgggkkkfffeeedddfffjjjmmmooooooqqqppppppooooooooooooooossssssuuuxxx}}}|||pppuuuwww{{{|||}}}~~~tttzzzeeeMMM???444111111333333000///111......////////////......000000000000000000000000//////000111111111111111111111000000000000111111......///000111222222333...///000111111000///...////////////////////////////////////000000000000///000111222333444444444333666:::>>>HHH```{{{yyyddd^^^iiiwwwhhhMMM@@@<<<:::>>>EEEFFFlllmmm___OOOGGGEEEGGGNNNUUU```hhhpppttt}}}{{{sssnnneeeSSSRRROOOLLLHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@}}}wwwrrrrrrwww}}}www|||rrrggg^^^WWWRRRTTTYYYjjjzzzxxxxxxtttzzzxxxjjjZZZJJJ:::333222111111222222111111111000000/////////////////////......---000000000000000000000000......//////000000111111000///,,,++++++---///000............////////////000000000000000000000000//////000111111111111000000000000000111111111111000000111222333444444555444333666999:::;;;BBBJJJfffpppkkknnngggGGGBBBBBB@@@>>>@@@BBBAAA???>>>???@@@AAACCCDDDEEEFFFIIIQQQZZZ___aaacccfffjjjlllllllllmmmnnnoooooooooooonnnnnnmmmllllllkkkkkknnnkkkhhhggghhhhhhfffdddhhhhhhhhhhhhhhhiiiiiijjjllljjjhhhgggfffggghhhiiijjjiiihhhgggggghhhiiiiiikkkkkkkkkjjjjjjjjjjjjjjjlllmmmlllkkkhhhggghhhiiilllkkkkkkkkkkkkggg___ZZZXXX[[[^^^```___```dddggghhhccc______bbbdddbbb___dddcccaaa___```hhhttt~~~wwwtttpppjjjffffffdddcccaaaaaabbbeeeiiikkknnnpppqqqooonnnpppuuu{{{ooobbb\\\YYYVVV^^^aaadddeeedddaaa___^^^```\\\]]]dddgggcccaaaccciiijjjjjjjjjiiiiiikkkmmmnnnmmmllljjjiiijjjmmmooorrrrrrsssqqqooooooppprrrtttvvvxxxzzz~~~uuupppooo}}}xxxxxxyyyrrrwww}}}eeeMMM===666555222000//////000000111000/////////000222333000000000000////////////...///111333222000---+++000000000000000000000000222222111111000000//////000000000000000000000000000000//////......------000000000000000000000111...//////000111222222222444222555;;;@@@LLLmmmtttZZZYYYiii}}}yyy\\\III===999:::>>>DDD\\\~~~fffPPPIIIIIIHHHOOOYYY[[[gggmmmpppvvv{{{|||qqqyyy|||lll^^^VVVNNNMMMKKKGGGDDDDDDBBBBBBCCCCCCBBBBBBAAAAAAzzztttwww|||}}}uuuggg\\\UUUQQQTTTYYYiiiuuusssuuuvvvzzziiiSSSEEE888333333222222333111111111000000000/////////////////////......---////////////////////////////////////000000000000//////..............................////////////////////////////////////......//////000000000000000000000000111111111111222222222222222222222222444444666::::::;;;BBBJJJhhhkkkggghhh~~~rrrPPPFFFCCC>>><<<===??????===>>>???@@@AAABBBDDDEEEEEEIIIPPPYYY^^^```bbbfffiiimmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkjjjjjjjjjnnnllliiiiiijjjjjjhhhfffhhhhhhhhhhhhhhhiiijjjjjjjjjiiihhhffffffggghhhiiiiiihhhhhhggggggggghhhiiiiiiiiiiiiiiijjjjjjjjjjjjlllllllllkkkiiihhhiiijjjlllkkklllooopppkkkbbbZZZWWWXXXYYYZZZZZZ^^^ccchhhiiieee```]]]]]]^^^^^^]]]]]]]]][[[YYYZZZbbbmmmvvv}}}xxxuuurrrkkkggggggfffeeedddcccccceeeggghhhlllnnnnnnmmmlllooovvv}}}}}}kkk```[[[XXXZZZ]]]aaacccbbb```___^^^aaa\\\ZZZ___cccaaaaaacccdddfffhhhhhhggggggiiijjjkkkkkkjjjhhhgggiiimmmqqqsssttttttsssrrrqqqssstttuuuxxx{{{}}}wwwsssttt~~~yyyyyyzzzxxxrrrjjjmmmvvv}}}cccKKK===666444222000//////000000111000/////////000111222000000000000////////////000111222222222111///...000000000000000000000000111111111000000000000000000000000000000000000000000000//////////////////111111000000000000000000...//////000111111222222555333666:::===GGGcccfff[[[ccczzz~~~bbbMMMAAA:::;;;>>>???SSSuuupppXXXMMMHHHDDDHHHOOOVVVbbbhhhkkkrrrwwwxxxwww~~~wwwcccZZZQQQNNNKKKFFFCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBpppjjjwwwzzzggg[[[UUUTTTXXX]]]iii~~~zzzkkkkkkoooyyyuuuaaaIII>>>444333444333222333111111000000000000/////////////////////......---////////////////////////000000000000////////////...///000111000///---,,,............////////////////////////////////////...............///000000000000000000111111111111333333222222222111111111333333555888999:::@@@HHHggg}}}iiigggcccxxx\\\JJJCCC<<<999:::;;;<<<<<<>>>???@@@AAABBBCCCDDDEEEHHHNNNVVV\\\___aaaeeehhhnnnnnnnnnnnnnnnmmmmmmmmmnnnmmmkkkjjjiiiiiijjjkkknnnlllkkkkkkllllllkkkjjjiiihhhhhhhhhhhhiiijjjjjjiiihhhgggffffffggghhhiiihhhggggggffffffggghhhhhhgggggghhhhhhiiiiiijjjjjjkkkllllllkkkiiihhhiiikkkllllllnnnssswwwrrrggg\\\XXXWWWUUUTTTTTTXXX^^^ccciiigggccc^^^YYYWWWWWWXXXTTTTTTSSSQQQRRRXXXbbbjjjsssxxx{{{}}}}}}zzzxxxtttlllhhhgggggggggggggggggggggggggggkkkmmmmmmkkkjjjnnnwwwvvvddd[[[YYYWWWZZZ^^^```aaa```aaaaaaeee^^^YYY[[[^^^^^^___bbbbbbdddggghhhhhhhhhiiijjjiiihhhgggffffffiiinnnssstttuuuvvvuuuttttttuuuwwwwww{{{~~~wwwvvvyyy{{{||||||tttqqqmmmeeecccgggsss}}}|||___HHH<<<555444222000//////000000000000/////////000111222////////////000000000000222222111111111111000000000000000000000000000000///000000000000000000111000000000000000000000000//////000000000000000000111111111000000/////////...//////000000111111222555444666999999???UUUllltttdddfffvvvjjjUUUFFF<<<;;;======JJJfff~~~cccSSSIIICCCDDDJJJOOOZZZ```dddlllppp}}}vvvrrr~~~mmmbbbWWWQQQMMMHHHEEEEEECCCCCCCCCCCCCCCCCCCCCCCC~~~mmmiii|||hhh\\\ZZZ\\\bbbggglllyyywwwiii___aaajjj{{{xxxhhhSSSBBB999222222333222111111000000000000000000/////////////////////......---////////////////////////111111000000//////......000000000000///...------............//////////////////////////////////////////.........///000111///000000000111111111111222222222111111111111111111111333666666777===EEE```tttooommmfffxxxhhhKKKBBB;;;999;;;;;;::::::>>>???@@@AAABBBCCCDDDDDDGGGLLLSSSYYY]]]```dddfffllllllmmmmmmnnnnnnnnnnnnnnnmmmkkkjjjiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmiiiiiihhhhhhiiiiiijjjkkkggggggfffffffffggghhhiiifffffffffffffffgggggggggeeeffffffggghhhiiiiiijjjkkkllllllkkkiiiiiijjjlllllllllpppxxx}}}yyylll```\\\YYYVVVSSSRRRTTTWWWZZZgggiiiiiicccZZZTTTSSSTTTNNNNNNNNNLLLLLLQQQYYY```jjjqqqvvvxxx}}}~~~|||{{{{{{|||zzzzzz~~~{{{zzzuuummmhhhggghhhiiijjjlllmmmmmmmmmmmmoooqqqqqqmmmjjjmmmwwwfff\\\ZZZXXX[[[___aaacccdddfffhhhkkkeee___\\\[[[]]]___```cccfffjjjllllllllllllmmmkkkjjjhhhffffffjjjoootttuuuvvvvvvvvvuuuuuuvvvxxxyyy~~~xxxtttvvvyyy~~~}}}~~~tttqqqnnnhhhcccbbbiiirrr}}}wwwZZZEEE:::444333222111000000000000////////////000000111111////////////000000000000222111000//////000111111000000000000000000000000.../////////000000111111//////////////////////////////000000111111222222111111111000//////......////////////000000111111444444666777777:::JJJZZZrrr~~~ssssssxxxsss]]]LLL???:::;;;???FFFXXXxxxoooZZZMMMFFFFFFKKKIIISSSWWW]]]fffjjjtttxxxooowwwxxxlll___WWWQQQLLLJJJJJJDDDDDDDDDDDDDDDDDDDDDDDDwwwooorrrlll```bbbiiipppuuurrruuuxxx|||zzzrrrcccZZZUUUYYYfff|||ttt~~~www]]]JJJ===666222222333000.../////////////////////000000///////////////......---........................111111000000//////......222000...---,,,---...///............////////////........................000000//////000000111222///000000000111111111111//////000111111222333333222111333666666777===EEEWWWgggzzzwwwrrruuuMMMBBB;;;<<<>>><<<:::;;;>>>??????@@@AAABBBCCCCCCEEEIIIPPPVVV[[[___ccceeehhhiiijjjkkkmmmoooppppppnnnnnnlllkkkkkkllllllmmmlllmmmoooooooooooonnnnnniiiiiiiiiiiiiiijjjjjjkkkhhhhhhggggggggghhhhhhhhheeeeeefffgggggggggggggggeeeeeefffggghhhhhhiiiiiijjjkkklllkkkjjjjjjlllmmmlllmmmsss{{{}}}rrrggg^^^\\\YYYVVVUUUUUUVVVVVVccchhhkkkggg]]]UUUQQQQQQKKKLLLMMMKKKKKKNNNTTTZZZdddlllsssuuuyyy|||vvvttttttvvvwwwvvv}}}yyy|||~~~|||{{{vvvnnniiijjjjjjlllpppsssvvvwwwwwwwwwwwwyyyxxxrrrlllnnnwwwlllaaa```^^^aaadddgggiiikkkoooqqquuusssmmmeee___]]]^^^___eeehhhlllnnnnnnnnnnnnooonnnmmmkkkiiiiiikkkpppsssuuuvvvvvvuuuttttttvvvwwwzzz~~~~~~tttqqqtttxxxzzz|||xxxuuutttpppllliiigggnnnvvvoooSSSAAA999333333222111111000000000......//////000000000000.../////////000000000111000///...------...000111////////////////////////......//////000000000111//////////////////////////////000000111111222222000000000000//////......///////////////000000000222333555666666999CCCNNN```xxx~~~{{{~~~zzzfffSSSCCC;;;:::???AAALLLfff{{{cccSSSIIIGGGIIIEEEMMMPPPVVV```dddmmmrrrrrrssseee\\\VVVOOOMMMMMMGGGFFFEEEDDDDDDDDDEEEEEE~~~zzzooosss~~~rrrggglllvvv}}}{{{uuuppppppsssrrriiiaaaUUUPPPNNNVVVfffwww}}}lllVVVFFF:::444111222111...---.........////////////000000///////////////......---........................000000000000////////////000///,,,++++++---///111............////////////........................//////000111222111111111000000000000111111111111......///000111222333444444333555888888888>>>FFFOOOYYYlllUUUGGG===>>>AAA>>>;;;===?????????@@@AAABBBBBBBBBDDDGGGMMMSSSYYY^^^aaaccceeefffgggjjjlllnnnpppqqqmmmmmmmmmmmmmmmmmmmmmmmmkkkmmmooopppnnnmmmmmmnnnjjjiiiiiiiiiiiijjjkkkkkkiiiiiiiiiiiihhhhhhhhhgggeeeeeeggghhhhhhhhhhhhhhhffffffgggggghhhhhhiiiiiijjjkkklllkkkjjjkkkmmmooonnnqqqwwwyyyrrreeebbb^^^[[[ZZZZZZYYYXXX]]]bbbfffddd]]]UUUQQQPPPMMMNNNOOONNNMMMNNNSSSWWW___hhhooorrrtttzzz~~~|||tttooommmooorrrsssrrr{{{~~~||||||}}}~~~~~~|||}}}}}}yyyrrrpppssstttvvvyyy|||~~~~~~yyypppooowwwsssjjjhhhhhhjjjlllnnnpppssswwwzzzvvvhhh```^^^^^^fffhhhkkklllllllllmmmnnnoooooonnnmmmlllmmmqqqtttvvvvvvvvvuuusssssstttvvvzzz}}}}}}uuurrruuuyyyxxx|||}}}yyyzzz{{{yyywwwoootttyyy~~~~~~dddLLL===777222222222222111111000000---...///000000000//////......//////000000111111///...---,,,---...///000////////////////////////...//////////////////000000000000000000000000000//////000000000000000000////////////////////////////////////////////////000111444555555999???EEESSShhh|||}}}}}}ppp\\\III>>>;;;;;;;;;AAATTTppprrr^^^PPPHHHEEEDDDIIIJJJOOOZZZ___gggxxx{{{ooorrr}}}nnnccc[[[SSSOOOOOOJJJIIIGGGEEEDDDDDDDDDEEE|||vvvrrrjjjwwwxxxmmmttt~~~yyyooojjjhhhccc\\\VVVOOOLLLMMMWWWjjjxxx}}}pppaaaOOO@@@666222000111111......000........./////////000000///////////////......---........................////////////000000000000,,,,,,++++++,,,---...///............////////////........................,,,...000222222111///...000000000000111111111111//////000000111111222222222222333666666666<<>>999999;;;EEEYYYwwwrrr```QQQGGGBBBFFFDDDHHHUUU[[[cccrrrxxxooouuu{{{ooodddYYYSSSQQQMMMKKKHHHFFFDDDCCCDDDDDD|||wwwqqqllliiizzz|||pppxxx}}}qqqhhh```YYYSSSRRRMMMKKKMMMYYYmmmuuu}}}uuugggXXXGGG999444000///111111//////222---.........//////000000///////////////......---..............................//////000000111111((()))+++---.........---............/////////000........................***,,,000222222111...,,,000000000000111111111111111111111111000000000000///...000333333333999@@@AAA@@@HHHaaalllVVVBBB>>>>>>;;;===CCC?????????@@@@@@AAAAAABBBCCCEEEIIIOOOWWW]]]```aaaeeeeeefffhhhiiijjjkkklllhhhjjjlllnnnnnnllljjjiiiiiillloooooollljjjjjjjjjjjjjjjiiiiiijjjjjjkkklllmmmmmmlllllljjjiiigggfffeeefffhhhiiijjjjjjjjjiiiiiiiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkkkklllnnnppptttyyy{{{nnnccc]]]ZZZWWWVVVSSSTTTTTTSSSRRRQQQQQQRRRQQQSSSUUUTTTRRRQQQTTTWWWVVV___gggiiiiiimmmqqqqqqtttqqqmmmmmmooorrrsssrrrrrrwww{{{yyytttppppppsssxxx}}}~~~|||xxxxxxyyy|||vvvrrryyywwwssspppvvvwwwxxxyyyzzz}}}xxxfff___^^^kkklllllllllkkkkkkmmmoooiiikkknnnooopppqqqtttvvvyyyzzzyyywwwtttssssssuuuyyyxxx{{{zzzhhhSSSCCC999666111111222222222111111000,,,---///000000000///...---......///000111111222......//////000000111111////////////////////////000000//////.........---000000000000000000000000000000//////......------,,,,,,---...///000111111///////////////.........///111222111222666888999<<>>EEERRRttt}}}```EEE@@@CCCAAA???@@@>>>>>>?????????@@@@@@@@@???BBBGGGLLLQQQVVV\\\```bbbdddgggiiikkkkkkkkkjjjkkkjjjiiikkkmmmllliiifffiiijjjkkkkkkjjjiiijjjllllllkkkiiigggggghhhiiijjjooonnnnnnlllkkkjjjiiiiiihhhiiijjjjjjiiihhhjjjkkkmmmjjjggghhhkkkkkkiiifffkkkmmmoooooommmmmmpppsssvvv|||sssfff___YYYSSSQQQPPPNNNOOOPPPQQQQQQPPPSSSUUUWWWUUUQQQOOOPPPRRRWWW^^^eeehhhggggggjjjmmmkkkkkkkkklllmmmooorrrsssuuuxxx{{{~~~|||wwwtttuuuuuuvvvwwwyyyzzz{{{{{{{{{|||~~~yyyvvvxxx{{{~~~wwwuuuvvvzzz}}}~~~|||{{{~~~hhh]]]```gggnnnqqqmmmjjjkkknnnoooooollljjjmmmuuuzzz{{{zzzwwwwwwuuusssrrrssswwwzzz~~~~~~~~~yyyiiiXXXJJJ>>>555000333333333222111000000///////////////////////////000000000000000000000000000000000000////////////////////////////////////,,,------......------,,,............////////////////////////////////////---.........//////000000///............---------111222222333333444444555;;;CCCSSSkkk{{{xxxvvvsssttt~~~rrrdddQQQBBB===999888;;;???NNNrrrkkkTTTJJJGGGGGGKKKNNNSSS\\\eeelllwww~~~sssxxxssskkkbbbYYYRRRPPPLLLHHHEEEDDDCCCCCC~~~zzzuuuoooiiibbb___nnnsssyyyvvvrrr}}}uuupppeeeUUUMMMMMMJJJKKKRRRaaattttttvvvrrrdddUUUHHH===444222222111111000//////......---,,,,,,,,,...000111////////////////////////000/////////............---...///000111111111111//////...------------...///......------------...000/////////........................//////////////////000000000111111111111000/////////000222222333333222222333444555555888===AAALLLiiiiiiKKKBBBCCCAAA???@@@>>>>>>>>>?????????@@@@@@>>>AAAFFFJJJOOOUUU[[[___aaacccfffiiikkkllllllkkkmmmkkkjjjkkkmmmmmmkkkhhhjjjkkklllkkkjjjiiijjjkkkmmmllljjjiiiiiijjjkkkllloooooonnnnnnmmmllllllkkkhhhiiijjjjjjhhhhhhiiijjjmmmkkkjjjjjjjjjjjjiiihhhkkkmmmooonnnnnnooorrruuuxxx}}}}}}{{{}}}lllaaaZZZTTTQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTTTTQQQNNNLLLMMMOOOVVV]]]dddgggfffeeehhhkkkhhhiiiiiikkkmmmppprrrttttttvvvyyy{{{~~~~~~{{{vvvvvvvvvvvvwwwyyy{{{|||{{{{{{{{{}}}{{{xxxzzz}}}}}}}}}yyyxxxxxxyyy{{{||||||||||||}}}~~~lll___```eeemmmrrrpppmmmnnnpppoooooollljjjmmmsssyyy{{{{{{zzzyyywwwtttssstttwwwzzzuuulll^^^OOOCCC;;;555222333222222111000000/////////////////////////////////////////////////////////////////////000000000////////////////////////---......//////......---............////////////........................---........./////////000.........//////000000000000000111111222333333444888<<>>>>>>>>>>>>>>????????????===@@@DDDHHHLLLQQQWWW[[[___aaaeeehhhkkklllmmmmmmooommmkkkkkklllmmmlllkkkkkklllmmmllljjjhhhiiijjjkkkjjjiiihhhhhhiiikkklllmmmmmmmmmlllllllllkkkkkkhhhiiijjjjjjhhhhhhhhhjjjlllmmmmmmllljjjiiiiiijjjkkkmmmnnnnnnoooqqquuuxxxzzz|||{{{xxxvvv}}}tttfff]]]XXXVVVUUUSSSSSSTTTVVVVVVVVVRRRRRROOOLLLIIIIIIKKKMMMTTT[[[ccceeedddbbbdddgggffffffhhhjjjmmmppprrrtttssstttvvvxxxyyy{{{~~~|||zzzwwwwwwvvvuuuvvvxxxzzz|||yyyyyyzzz{{{}}}~~~}}}}}}~~~|||~~~zzz{{{|||||||||{{{zzzzzzyyyxxxxxxyyy{{{||||||{{{oooaaa```aaajjjppppppoooppppppnnnnnnkkkiiikkkrrrxxx{{{|||}}}|||yyyvvvssstttwwwyyyyyykkkbbbTTTFFF===777444222111111000000//////......////////////////////////////////////////////////.........//////000000111////////////////////////...//////////////////...---............/////////......................................./////////------...///000111222222//////000000111222222222999888>>>NNNhhh~~~zzzxxxxxxyyy|||{{{rrrggg\\\IIIAAA<<<;;;;;;AAARRReeewww\\\PPPEEEDDDGGGLLLQQQVVVYYY```oooxxxoooxxx~~~qqqggg]]]YYYTTTOOOKKKGGGCCCAAA~~~vvvhhh\\\[[[dddnnnzzzzzz~~~{{{www{{{ttthhhXXXRRRUUUYYYYYY]]]hhhuuu~~~|||{{{}}}|||{{{}}}wwwmmmgggeee]]]OOODDD===666000111111111111000000//////000000///...------......///////////////////////////////////////.........,,,------...//////......//////...------------...//////...---,,,,,,,,,,,,///////////////.....................//////////////////000000000000000000000000000000000111111222222222111111111222333333666888999===NNNnnn}}}|||[[[HHHCCC@@@>>>============>>>>>>>>>??????<<<>>>AAAEEEHHHNNNTTTXXX\\\___cccgggjjjlllmmmmmmooonnnlllkkkkkkllllllmmmlllmmmmmmllljjjhhhiiijjjggggggfffffffffggghhhiiikkkkkkjjjiiihhhhhhgggggghhhiiijjjiiihhhggghhhiiijjjlllnnnlllhhhggghhhkkkllllllmmmoooqqqtttwwwyyyxxxyyywwwsssssszzz}}}ooofffaaa___\\\XXXVVVUUUTTTSSSRRROOOMMMJJJGGGFFFGGGJJJMMMRRRYYY```bbb```^^^```cccffffffhhhjjjlllnnnpppqqqrrrtttuuuuuuuuuuuuwwwyyy~~~~~~}}}|||zzzxxxvvvuuuwwwvvvtttssstttvvvxxxzzzxxxxxxxxxxxxyyy{{{|||}}}~~~}}}||||||{{{{{{}}}zzzxxxwwwxxxzzz|||{{{{{{zzzwwwvvvwwwzzz|||zzzxxx{{{nnnbbb```___fffjjjjjjkkkmmmnnnmmmmmmjjjhhhjjjpppvvv{{{|||~~~}}}zzzvvvssssssvvvxxx|||qqqjjj```QQQDDD:::555222111000000//////............////////////////////////////////////////////////------......///000111111////////////////////////......////////////......---------.........//////................................................---......///000000111111//////000000111222222333666555999DDDVVVooo{{{yyy{{{zzzppphhhPPPGGG===::::::>>>IIIUUUzzzlllZZZIIIDDDGGGKKKOOORRRTTTXXXcccsssqqqmmm|||rrrfff```ZZZTTTPPPLLLHHHDDD~~~qqqaaaXXX]]]lllzzz}}}|||tttvvv~~~}}}nnn___[[[___gggfffhhhooowww}}}~~~}}}|||yyyuuurrrtttuuupppiiiccc___UUUFFF===999555000111111111000000000000000111000000///.............................................///////////////,,,------............---//////...------------.........---,,,,,,,,,,,,,,,.........///////////////............////////////000000/////////////////////000000000111111111111000000000111222444555666666666888;;;FFFaaadddLLLBBB???======<<<<<<=========>>>>>>>>><<<===@@@BBBEEEJJJPPPTTTYYY\\\```eeeiiikkklllmmmmmmmmmllljjjjjjjjjkkkllllllmmmnnnllljjjiiiiiijjjgggggggggggggggggghhhhhhkkkkkkjjjhhhgggeeeddddddfffhhhiiiiiihhhgggiiijjjiiikkkmmmkkkhhhgggiiikkkllllllmmmpppsssuuuwwwwwwqqqrrrqqqnnnnnntttzzzpppjjjddd```[[[WWWUUUTTTSSSQQQMMMJJJFFFDDDEEEHHHKKKNNNQQQWWW]]]^^^[[[ZZZ\\\___ggghhhiiijjjlllmmmmmmmmmqqqsssttttttsssssstttuuuzzzzzzxxxwwwuuusssrrrqqquuutttrrrqqqrrrssstttvvvuuuuuuuuuvvvvvvwwwxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz{{{yyyxxxvvvvvvxxxzzzzzzzzzzzzwwwuuuvvvyyyzzzxxxuuuxxxyyyjjjbbb______cccdddbbbccchhhkkkjjjjjjiiihhhjjjooouuuyyy||||||{{{yyyuuurrrrrruuuxxx}}}~~~}}}wwwjjjfff]]]OOOAAA999444222111/////////...............////////////////////////........................,,,------...///000000111////////////////////////,,,------......------,,,------------...................................................---------........................000000111111222333333333...000666;;;CCCWWWyyyxxxxxx{{{sss___SSSDDD<<<999<<>>===>>><<<<<<<<<<<<============<<<===???@@@CCCHHHNNNRRRWWWZZZ^^^cccgggiiijjjkkklllmmmmmmllljjjiiikkkllllllmmmnnnlllkkkiiijjjkkkkkkkkkjjjjjjjjjiiiiiiiiilllkkkjjjiiihhhfffeeeeeedddfffhhhhhhhhhhhhjjjkkkiiijjjkkkkkkjjjjjjkkklllmmmmmmnnnqqqtttuuutttrrrhhhhhhgggeeeeeejjjssszzzzzzqqqfffbbb]]]YYYWWWVVVVVVUUUMMMIIIFFFDDDFFFJJJLLLNNNQQQVVVZZZYYYVVVUUUXXX\\\hhhiiijjjkkkllllllllllllppprrrssstttrrrrrrrrrsssrrrssssssssssssrrrrrrqqqsssrrrrrrqqqqqqqqqqqqrrrsssssstttttttttuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxwwwyyy~~~~~~uuuuuuuuuuuuvvvvvvxxxxxxxxxwwwvvvuuuuuuuuusssrrrsss}}}|||qqqiiidddaaaaaacccbbb___```eeehhhgggfffggghhhkkkoootttxxx{{{zzzyyywwwtttrrrssswwwzzz~~~||||||tttfff\\\TTTHHH===777444222222//////////////////......////////////////////////........................---------......//////000////////////////////////,,,,,,------------,,,,,,,,,------------.........------------------------.........---------------///.........------------000000111111222333333444///222777;;;;;;GGGgggzzzvvv~~~~~~pppcccQQQBBB::::::???CCCUUUttttttZZZLLLGGGEEEFFFGGGPPPTTTYYY```kkk}}}wwwrrrwwwyyyoooccc[[[WWWTTTOOOJJJtttccc\\\cccppp}}}~~~|||zzzwwwsssooommmnnnnnn}}}~~~xxx}}}}}}ssslllnnnuuuxxxsssmmmbbbZZZJJJ:::333333333111000000000000000000000111///000000000000//////......................................./////////000....../////////......---//////...------------...++++++++++++,,,---................../////////000............////////////000000/////////............///000111222111111000/////////000111222333444555333666<<<>>>IIIiii```III???>>>???;;;;;;<<<<<<<<<=========<<<===>>>???AAAFFFLLLPPPVVVXXX\\\aaaeeeggghhhhhhkkkmmmooonnnllljjjkkklllkkklllmmmlllkkkjjjkkklllmmmmmmllllllkkkiiihhhhhhhhhhhhhhhgggggggggggggggbbbdddfffggghhhiiikkkmmmkkkjjjjjjlllnnnoooooonnnmmmnnnooosssuuuuuuqqqmmm```^^^\\\YYYYYY^^^gggmmm|||wwwkkkggg```\\\YYYXXXWWWVVVPPPLLLHHHGGGHHHKKKLLLKKKRRRUUUWWWUUUQQQQQQVVV[[[gggiiijjjlllmmmnnnnnnmmmmmmooorrrrrrrrrqqqqqqrrrlllmmmooopppqqqqqqpppooorrrrrrssssssrrrqqqpppoooqqqrrrrrrsssssstttsssssspppqqqssstttuuuuuuuuutttvvv}}}zzznnnqqqssstttrrrrrruuuxxxvvvvvvuuussspppnnnnnnnnnmmmvvv|||wwwoookkkgggcccdddeeedddaaabbbffffffcccccceeeiiilllpppssswwwyyyyyyxxxwwwuuutttvvvzzz}}}{{{}}}}}}rrreeeUUUNNNDDD;;;666333222111////////////////////////////////////////////////................................................////////////////////////------............------,,,,,,---------.........------------------------.........------,,,,,,,,,............//////////////////000000111222222222555444777;;;:::???VVVpppyyy~~~zzzooo]]]JJJ>>>;;;<<<===JJJaaajjjVVVKKKEEECCCEEEIIINNNTTTYYY^^^kkk|||wwwppp{{{~~~nnnccc]]]YYYTTTOOO{{{mmm```___mmm}}}}}}tttsssqqqnnnhhhcccdddggguuu}}}rrrkkkpppzzz~~~xxxrrrbbbYYYHHH777000222222000000000000000000111111111//////000000000000//////........................---.........//////000000...///////////////......//////...------------...*********+++,,,---...///---.........//////000000............/////////000000000//////.........---...///000222222111111000000000////////////000000555222666;;;;;;AAA\\\|||hhhMMMAAA???@@@;;;;;;;;;<<<<<<<<<============>>>???AAAEEEKKKPPPUUUWWW[[[```ccceeeffffffkkknnnqqqqqqnnnllllllmmmjjjlllmmmlllkkkkkklllmmmlllllllllkkkiiihhhfffeeebbbccccccdddeeefffggggggaaacccfffggghhhiiilllnnnmmmkkkjjjlllqqqsssrrrpppnnnnnnppptttvvvtttnnniii[[[YYYTTTPPPPPPVVV___fffppp{{{rrrmmmeee^^^ZZZWWWUUUTTTTTTOOOKKKIIIJJJKKKJJJIIISSSUUUVVVRRROOOOOOUUUZZZfffgggjjjlllnnnoooooooookkkmmmpppqqqqqqpppqqqrrrkkklllnnnoooooonnnlllkkkqqqrrrtttuuutttrrrpppnnnpppqqqrrrsssssssssssssssnnnoooqqqrrrsssssssssrrruuu|||xxxggglllqqqrrrppppppsssxxxsssuuuuuurrrmmmjjjjjjlllhhhrrryyyuuupppnnnjjjeeeeeehhhhhhffffffhhhfffaaaaaadddiiimmmpppsssvvvxxxxxxxxxwwwvvvvvvxxx}}}|||uuusss~~~~~~}}}rrrdddTTTNNNDDD<<<666222000////////////000000000000000////////////////////////.......................................---------////////////////////////......////////////......,,,,,,,,,---------......------------------------.........------,,,,,,,,,------...///000111222222......//////000111111111666111111666666777GGGZZZ|||ssscccOOOBBB===<<<===CCCSSStttwww```PPPGGGDDDEEECCCIIIPPPTTTWWW___nnn{{{ppprrrxxxkkkddd___YYYTTTgggQQQ[[[uuu|||vvvooofff___XXXXXXaaakkkttt}}}|||xxxtttvvv}}}rrrfffSSS???555333222111111111111000000000000111111......///000111222333333444222000...,,,,,,,,,,,,........................000000//////.........---***++++++,,,---...//////........................000000//////......------........................000///...------...///000............////////////000000000000000000000000111111555;;;<<<@@@UUUmmm}}}zzzZZZHHH@@@<<<===<<<;;;;;;;;;===>>>???===<<<;;;<<<>>>BBBGGGJJJRRRUUUZZZ^^^```bbbeeegggjjjmmmqqqsssrrrpppooooooiiihhhgggfffggghhhjjjkkkooonnnmmmllljjjhhhfffeeeeeefffggggggeeeeeeeeefffdddddddddeeegggjjjlllnnnpppnnnmmmooorrrsssqqqnnnooooooqqquuuxxxwwwqqqlll^^^UUUMMMLLLNNNPPPSSSVVVcccssssssmmmeee^^^[[[YYYYYYXXXVVVRRRMMMKKKKKKMMMOOOPPPTTTQQQPPPPPPMMMLLLQQQYYYaaadddeeedddggglllllliiijjjiiijjjlllppppppmmmjjjjjjkkkllllllmmmmmmllllllrrrrrrssstttttttttssssssooooooooooooooopppppppppoooqqqsssttttttrrrpppnnnxxx}}}{{{nnnbbbeeekkksssuuuqqqppprrrppptttwwwssskkkfffgggjjjiiilllppprrrqqqoooooonnnjjjpppsssqqqooonnnlllhhhfffdddcccgggnnnsssuuuuuuzzzxxxuuuuuuxxx|||vvvooopppvvv}}}~~~{{{jjjSSSFFF:::999:::888444111000333666333...+++---///000000//////.........---333222000///......//////000000000000000000000000000000///...............---,,,,,,,,,,,,---......------------------------////////////////////////........................---...............------//////...///000111333444555444111000111777???EEEkkkyyydddUUUIII>>>;;;>>>@@@JJJeeelllVVVOOOHHH>>>AAABBBHHHNNNSSSXXXdddooo}}}ooopppxxxlllfffbbb\\\gggXXXeee~~~vvvnnndddZZZTTTUUUaaannnxxxyyytttyyy|||iiiYYYHHH888222333333333333111000000//////000000111///////////////000000000111000///...................................................---------,,,......//////000000111111........................////////////....................................000///...------...///000............////////////000000000000000000000000222111555::::::===QQQggg|||hhhNNN@@@<<<<<<<<<;;;<<<<<<===>>>???>>>===;;;<<<>>>AAAEEEHHHOOOSSSXXX]]]___aaaccceeegggkkkoooqqqqqqoooooonnnmmmkkkiiigggggghhhjjjkkkmmmmmmlllkkkiiigggeeeddddddfffhhhhhhgggeeeeeefffeeeeeeffffffhhhkkkmmmoooqqqooonnnoooqqqqqqnnnjjjkkkllloootttyyyyyytttoooaaaXXXOOONNNOOOOOORRRUUU^^^nnnsssmmmeee^^^[[[YYYYYYXXXUUURRRMMMKKKLLLNNNPPPQQQTTTRRRPPPOOOLLLJJJOOOVVV```ccceeedddgggkkkkkkhhhhhhggghhhjjjmmmnnnllliiijjjjjjkkkkkklllllllllkkkoooooopppqqqqqqqqqqqqpppnnnnnnmmmmmmmmmllllllllllllmmmoooqqqqqqqqqpppooowww{{{|||lllaaabbbgggnnnooollllllnnnmmmssswwwtttmmmggggggiiijjjkkknnnppprrrrrrrrrqqqoootttxxxxxxxxxxxxtttnnnhhheeecccffflllssswwwxxxyyywwwttttttwww}}}}}}tttooopppuuu{{{}}}~~~~~~zzziiiQQQEEE<<<<<<>>><<<777444333666888666111///000222///.........------------000///.........///000111........................000//////...............---,,,,,,,,,,,,---......------------------------------------------------........................------..................111000/////////000111222333222111000111666===BBBWWWlll}}}mmm\\\NNNAAA<<<===<<>>;;;;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===@@@CCCEEEKKKPPPVVV[[[^^^```bbbcccdddhhhlllooooooooooooooorrrooollliiiggghhhjjjlllllllllkkkjjjhhhfffeeedddcccfffiiijjjiiigggffffffggggggggghhhiiilllnnnoooooonnnmmmoooqqqppplllhhhfffhhhlllrrryyy|||zzzwwwggg]]]TTTRRRQQQPPPQQQSSSXXXggg|||qqqlllddd^^^[[[YYYXXXWWWUUUQQQMMMKKKLLLOOOQQQRRRVVVSSSQQQOOOKKKHHHKKKRRR___ccceeeeeefffjjjjjjgggeeeeeefffhhhkkkkkkjjjhhhiiiiiiiiijjjjjjjjjkkkkkkkkkkkklllmmmmmmmmmmmmmmmllllllkkkkkkjjjjjjiiiiiikkklllmmmnnnooopppqqqqqquuuyyy~~~lllcccaaaccchhhjjjhhhhhhkkkjjjqqqwwwvvvpppjjjhhhhhhjjjiiiiiimmmrrruuuuuutttrrrvvvzzz}}}xxxooojjjddddddjjjrrrxxx{{{xxxvvvsssrrrvvv|||yyysssqqqrrruuuyyy|||~~~xxxzzzwwweeeLLLBBB;;;<<>><<<999>>>KKKgggqqqZZZMMMIII???>>>@@@DDDGGGJJJTTT^^^eee{{{uuuvvvxxxnnneee]]]^^^ggg{{{wwwfffSSSKKKNNNWWWdddooouuu|||{{{rrriiiiiihhhmmm}}}{{{ttt]]]III>>>444222333111...---//////............//////////////////////////////---...///000000///...---........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++........................---------....../////////......................../////////....../////////............////////////000000000000000000000000333222333555444666CCCQQQqqqzzzyyycccIIIAAA:::;;;<<<======>>>>>>>>>???===<<<;;;<<<>>>@@@BBBHHHLLLSSSYYY]]]___aaabbbbbbfffjjjnnnoooooopppqqquuurrrnnnjjjhhhiiikkkllljjjjjjjjjiiihhhfffeeedddcccfffjjjlllkkkhhhgggfffhhhhhhggghhhiiikkkmmmnnnlllkkklllooorrrrrroookkkeeeeeefffmmmvvv}}}nnndddZZZVVVTTTQQQQQQRRRSSS___rrrooojjjccc]]]ZZZXXXWWWVVVSSSPPPLLLKKKLLLPPPRRRSSSWWWTTTRRROOOJJJFFFIIIOOO^^^cccfffeeefffiiiiiigggcccdddeeegggiiijjjjjjiiihhhhhhhhhhhhhhhiiijjjjjjiiiiiijjjkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkmmmmmmlllmmmnnnoooqqqrrruuuwwwppphhhdddbbbeeegggfffgggjjjiiipppwwwxxxtttmmmiiihhhiiifffdddiiiqqqvvvwwwuuurrrtttuuuyyyzzzrrrgggcccfffnnnvvvzzzyyywwwtttsssuuu{{{xxxuuuvvvuuuvvvyyy{{{~~~|||rrrttt|||qqq___HHH>>>666666888777444333000222333222000...///000------------------------------------......//////........................//////...------------...---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---...//////000000000/////////000000---...000111111333666999>>>MMMeeetttjjjppp}}}vvv```NNNBBB===:::===DDDTTTsssiiiVVVMMMBBB@@@@@@CCCEEEHHHPPPYYY```ppp~~~yyy}}}|||qqqSSS]]]qqqxxxaaaLLLJJJUUUaaaiiimmmooosssvvvwwwxxxwwwooofff\\\\\\^^^hhh}}}lllVVVEEE===666555555111...---//////............//////......///000000111222222//////000000000...---+++........................---------------------.../////////.......................................,,,,,,------......//////...........................//////////////////...............////////////000000000000000000000000333222222333333555>>>GGGcccxxxttt|||kkkMMMBBB<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;===>>>???EEEJJJPPPWWW[[[^^^```bbbbbbfffjjjmmmnnnoooqqqrrruuurrrnnnkkkiiiiiikkkllliiiiiiiiihhhgggfffeeedddcccgggkkkmmmllljjjhhhhhhhhhhhhgggggghhhiiikkklllnnnmmmmmmppptttuuurrrnnnfffccc```dddmmmxxxssshhh^^^ZZZWWWSSSQQQRRRQQQZZZiiiwww}}}lllgggaaa[[[XXXWWWUUUTTTQQQNNNKKKJJJLLLPPPSSSTTTWWWUUUSSSQQQKKKGGGIIINNN^^^dddhhhgggfffhhhiiigggdddeeeggghhhhhhiiijjjjjjhhhhhhggggggggghhhiiijjjhhhiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnmmmlllkkkkkkkkkmmmooopppuuuwwwzzznnngggccceeegggfffgggjjjkkkqqqwwwzzzvvvpppkkkiiifffcccaaafffnnntttvvvtttrrrrrrqqqttt{{{lllcccccckkksssxxxyyyyyyxxxvvvvvvzzzyyywwwzzzxxxwwwyyy|||wwwooopppvvv|||{{{mmmZZZFFF<<<333111222111111222---///000000///...........................//////...............------,,,//////////////////////////////...------------------,,,,,,,,,,,,---......------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///---......///000111111111+++---///000111111333555555???RRRkkk}}}yyyxxx|||iiijjjqqqjjjWWWJJJCCC;;;>>>AAAHHH]]]~~~}}}bbbPPPFFFBBB@@@AAACCCFFFMMMUUU]]]gggvvv}}}|||}}}XXXfff}}}uuu```NNNQQQaaammmqqqpppmmmnnnlllhhhgggfff```XXXQQQVVV]]]jjjxxxyyy___KKK???888444555666333000000000//////......//////000......///000111222333333000000000000///...---,,,........................------------............,,,---------------------........................---------------.......................................////////////..................////////////000000000000000000000000222222222222333666<<>><<<;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>BBBFFFLLLRRRWWW[[[___bbbbbbeeeiiilllmmmoooqqqrrrqqqpppmmmkkkjjjjjjkkkkkkhhhhhhhhhhhhhhhgggffffffeeehhhkkkmmmlllkkkjjjjjjiiihhhgggggghhhiiijjjkkkrrrpppppprrrvvvxxxwwwtttlllfff___^^^eeennnvvvzzzsssiii___ZZZWWWSSSPPPQQQPPPVVV```jjjrrrvvvxxxwwwiiiddd^^^YYYWWWUUUSSSQQQOOOLLLIIIHHHKKKOOOSSSTTTWWWUUUTTTSSSNNNIIIKKKQQQ^^^eeejjjiiiggghhhiiigggeeeggghhhhhhhhhhhhiiikkkhhhhhhgggfffggghhhiiijjjhhhiiiiiijjjjjjjjjjjjjjjiiijjjjjjkkklllmmmnnnnnnjjjiiiiiiiiijjjlllnnnppptttvvv}}}uuummmggghhhjjjiiijjjlllppptttxxxzzzwwwrrrnnnllldddbbbbbbffflllqqqsssssssssrrrppprrr}}}pppcccbbbhhhqqqvvvyyy|||~~~}}}|||}}}xxxwwwyyywwwvvvxxx}}}|||vvvqqqqqquuuzzzuuuhhhUUUDDD;;;333111111000000222...//////000000000000///.........//////////////////000000//////---,,,,,,000000000000000000000000///...------,,,,,,---------,,,,,,,,,,,,---......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,...///000111111111,,,---///000000000222444111777DDDXXXrrr~~~xxxqqqsss}}}nnnhhhjjj{{{rrrbbbXXXQQQCCC@@@???BBBMMMeeetttYYYJJJDDD@@@@@@AAABBBHHHNNNUUU\\\ggguuu{{{vvv~~~iiitttoooaaaXXX___nnnwwwxxxwwwmmmkkkeee]]]YYYXXXTTTOOOMMMUUUaaappptttwwwgggSSSBBB999444111333444222000111111000000//////000000111.../////////000000111111//////............//////........................++++++,,,,,,------------)))))))))***+++++++++,,,...........................------------------,,,........................---...///000000///...---............////////////000000000000000000000000222222222222444999<<<>>>NNNrrr~~~sssooo|||gggNNNBBB@@@===:::999:::<<<===;;;;;;::::::;;;<<<======???BBBGGGLLLQQQWWW]]]aaaaaadddhhhjjjkkkmmmoooqqqllllllkkkkkkkkkjjjjjjjjjhhhhhhiiiiiiiiihhhggggggfffiiikkkllllllkkkkkklllkkkjjjiiihhhiiijjjkkklllqqqoooooossszzzxxxpppgggcccdddiiilllnnnpppfff\\\XXXUUUQQQNNNOOOOOORRRYYY```fffkkknnnpppfffbbb\\\WWWUUUSSSQQQOOOLLLJJJGGGGGGJJJOOORRRTTTWWWVVVUUUUUUQQQMMMOOOUUU^^^ffflllkkkhhhiiiiiihhhfffhhhiiihhhffffffgggjjjiiihhhgggfffggghhhjjjkkkhhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiikkknnnqqqsssuuussstttyyywwwpppqqqrrrqqqqqqrrrvvvwwwyyyyyywwwtttqqqooocccdddeeehhhkkkoooqqqsssrrrsssrrrrrrzzzrrrdddaaahhhpppvvvxxx~~~|||vvvtttsssssssssvvv|||{{{{{{zzzzzz|||{{{wwwkkk^^^LLL<<<666333444444111000111......///000111111111000---------....../////////...///000000000///...---///////////////////////////...------,,,,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++******,,,,,,,,,---///000000000//////---...///000///000111333333555<<>>AAADDDOOOllliiiRRRJJJCCC@@@??????BBBHHHLLLRRRZZZdddqqqwwwuuu|||www~~~kkkdddbbbjjjuuu{{{}}}~~~mmmkkkcccXXXSSSSSSQQQNNNMMMXXXeeetttsssvvvdddWWWKKK???888222000111111...---...111111000000000000111111///////////////...............------...///111222........................*********++++++,,,,,,,,,++++++,,,---......//////.................................------,,,,,,,,,........................---...///000000///...---............/////////000000000000000000000000000111222222222555:::======IIIlllzzzooonnn~~~wwwYYYEEEBBB===999888999;;;===::::::::::::;;;<<<<<<===<<>>@@@EEEIIIMMMSSSZZZcccuuuxxxnnnjjjwwwkkkmmmooottt}}}tttmmmgggbbbXXXLLLHHHLLLOOOXXXeeevvvnnnxxx|||ooo]]]NNNBBB:::555444333222111111111111111///---,,,+++,,,...///111111000000//////......////////////////////////111111000///......------,,,,,,,,,---------......------.........---+++***,,,,,,,,,---------......+++,,,------......------------............------,,,,,,------.../////////------......//////000000------......///000000000111111111222444666777888CCC[[[wwwoooyyyzzzUUUEEE:::<<<===888666;;;;;;;;;<<<<<<<<<;;;::::::===???CCCGGGLLLRRRYYY^^^aaabbbdddhhhkkklllkkkjjjggghhhiiijjjjjjiiihhhgggllliiikkkooonnnfffcccdddeeeaaabbbhhhooopppppprrrtttqqqooommmmmmmmmmmmlllmmmnnnrrryyy|||xxxsssjjjffffffeeeaaa[[[VVVRRRPPPMMMKKKQQQRRRUUUYYY]]]aaadddfffccc]]]WWWTTTSSSSSSQQQOOOLLLJJJGGGGGGIIILLLNNNOOOVVVVVVVVVTTTSSSSSSUUUWWW```dddjjjnnnmmmkkkiiihhhkkkiiifffeeegggiiijjjjjjiiijjjjjjhhhfffeeefffhhhdddeeeggghhhhhhhhhgggfffiiigggeeeeeegggiiiiiiiiiiiikkkmmmnnnnnnoooqqqrrrooossswww|||~~~}}}}}}|||zzzwwwtttqqqooonnnjjjhhhffffffjjjnnnppprrrssstttuuuuuuwww|||tttiiifffjjjpppttt{{{|||{{{pppkkkkkkmmmuuu~~~zzzsssxxxtttrrrnnndddTTTHHHDDD333222111000////////////000000000000////////////000//////.........//////........................////////////////////////------..................------------------------,,,,,,,,,++++++*********------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---...////////////...---///////////////.........555222444<<>>>>>DDDDDDGGGMMMUUU\\\gggyyyvvvkkkkkkssskkksss|||~~~wwwnnnggg]]]SSSPPPTTTUUU[[[fffrrr~~~{{{jjjpppnnn^^^LLL@@@888333444333222111000000000000111111///.........///000000000000///////////////------------------------///......---,,,,,,+++++++++++++++,,,,,,,,,------------.........---+++++++++++++++,,,,,,,,,------,,,,,,------......------------............------,,,,,,------.../////////............////////////------......///000000000111111111222444555777888AAARRRrrr}}}bbbOOO???======:::999<<<:::::::::;;;;;;;;;::::::<<>>===;;;:::===888888999999::::::;;;;;;;;;===@@@CCCGGGLLLSSSWWW[[[]]]aaadddggghhhiiihhhiiiiiiiiihhhhhhgggggggggkkkjjjkkknnnmmmgggddddddddd``````gggnnnppprrrttttttrrrooonnnooopppppppppqqqpppsss}}}sssooohhhddd^^^YYYVVVRRROOOMMMPPPOOOOOOOOORRRVVVZZZ]]]```ZZZTTTQQQPPPPPPNNNLLLHHHFFFCCCCCCEEEGGGHHHIIIJJJMMMOOOQQQSSSVVVYYY\\\aaadddgggiiihhhgggggghhhhhhggggggiiikkklllllljjjhhhiiiiiihhhfffeeeeeefffhhhhhhgggffffffgggggggggiiigggeeeeeegggiiiiiiiiiiiijjjkkkjjjiiihhhiiijjjkkkmmmoooqqqtttwww|||~~~|||zzzyyywwwvvvuuusssqqqnnnllljjjllljjjiiiiiijjjlllkkkkkknnnppprrruuuyyy|||~~~vvvssspppnnnoooqqqqqqrrr}}}xxxwwwzzz|||~~~||||||xxxpppiiiddd[[[RRRNNNJJJAAA888444222222111000////////////......//////000000111111333222000///---,,,,,,,,,------------------------..............................------,,,,,,++++++------------------------,,,,,,,,,++++++++++++***++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.................................111///000444555<<>>AAADDDHHHNNNRRRXXX[[[___ccceeeggghhhiiijjjiiiiiihhhggggggggggggjjjjjjkkklllkkkhhheeeeeebbb^^^___fffmmmqqqsssuuuuuurrrooonnnpppqqqrrrrrrxxxuuuwwwzzzlllhhhbbb]]]YYYTTTPPPMMMPPPNNNLLLLLLOOOTTTYYY]]]^^^YYYRRROOOOOONNNLLLJJJFFFCCCAAAAAACCCDDDEEEDDDDDDFFFKKKNNNRRRWWW\\\___bbbdddfffffffffffffffhhhfffggghhhkkkmmmnnnllljjjgggiiiiiihhhfffeeeeeefffjjjiiigggfffffffffggghhhiiigggeeeeeegggiiiiiiiiiiiijjjkkkkkkiiiiiijjjkkkkkklllmmmnnnnnnqqquuuxxx{{{|||xxxuuurrroooooooooooonnnmmmlllkkkkkkjjjiiikkkmmmmmmmmmlllnnnooosssxxx}}}~~~{{{pppnnnnnnooorrruuuvvvvvv|||vvvvvvyyy}}}{{{zzzvvvooohhh```TTTHHHDDDBBB<<<666333111111000///////////////......//////000000111111111111000......---------------------------------..............................---,,,++++++******------------------------++++++++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111222222111///...------...............///111000111333333777EEETTTmmmvvv{{{ssswwwqqqiiibbbWWWLLLCCC>>>===???AAANNNiiinnn\\\PPPGGGEEEFFF???@@@DDDHHHJJJLLLUUU^^^iiirrrrrrfffeeemmmuuurrrqqqttt|||{{{{{{sssooommmvvvjjjaaaeeepppyyy{{{{{{zzzxxxwwwyyy}}}rrrgggccchhh___RRREEE:::333111222000000//////...////////////111222444333111///...------......//////000000////////////////////////...............---------,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---...///,,,,,,------------,,,,,,++++++,,,,,,---.........//////......------,,,,,,------......///000000000000000000111222333444555999999DDD```{{{ZZZEEE<<<:::999999888888777888999:::;;;<<<:::;;;===>>>@@@DDDIIIMMMTTTXXX^^^bbbdddeeegggjjjjjjjjjiiiiiihhhhhhhhhgggiiikkklllkkkjjjiiigggeeeaaa]]]]]]eeemmmqqqtttwwwwwwtttpppoooppprrrttttttxxxvvvwwwxxxsssmmmfffaaa[[[UUUQQQOOOMMMKKKJJJMMMRRRXXX\\\\\\WWWQQQNNNMMMMMMKKKIIIDDDBBB@@@@@@AAABBBBBBAAA???BBBFFFKKKPPPVVV]]]bbbccceeeffffffeeeeeeggghhhffffffhhhkkknnnnnnllljjjhhhiiijjjjjjhhhfffffffffiiihhhgggffffffggghhhiiiiiigggeeeeeegggiiiiiiiiiiiikkkllllllllllllmmmooommmmmmmmmllllllnnnrrruuuxxx}}}yyyqqqhhheeegggiiikkklllllllllkkkiiihhhiiikkknnnpppqqqpppqqqqqquuu}}}|||pppnnnmmmoootttxxx{{{|||xxxtttuuuxxx}}}||||||yyyrrrkkk___RRRDDD@@@>>>:::666444111000//////////////////.../////////000000000111///............//////000------------------------..............................---,,,++++++******------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...111555888888555111...,,,---------......////////////000111222555===FFFWWWnnn}}}~~~tttwwwpppjjjfff]]]RRRIIIDDD@@@>>>@@@AAARRRtttoooZZZKKKFFFHHH@@@???AAAEEEFFFGGGMMMUUU___dddooonnnfffeeefffoooyyyzzzuuusssvvvyyyvvvsssssssssuuuvvvrrrmmmlllpppssszzz~~~rrruuu~~~{{{xxxyyy|||}}}lllaaa___^^^TTTHHH@@@999333000111000000////////////000000///000222222222111///---..................//////------------------------,,,,,,++++++++++++++++++,,,,,,---------.........,,,++++++++++++,,,,,,---,,,,,,---------.........------,,,+++,,,---...///,,,,,,------------,,,,,,+++++++++,,,------...............---------------------......///000000000000000000000111222333444777888@@@XXX}}}hhhNNN@@@<<<:::999:::999888888888:::;;;<<<:::;;;<<<===>>>AAAEEEHHHOOOUUU[[[___aaabbbfffiiihhhiiijjjkkkkkkkkkiiihhhiiilllllljjjiiijjjhhheee```\\\\\\dddlllqqquuuxxxzzzvvvrrrpppqqqsssuuuuuusssrrruuuxxxppphhh```XXXSSSPPPNNNLLLKKKMMMQQQWWWZZZ\\\VVVPPPMMMLLLLLLJJJHHHDDDBBBAAA@@@AAAAAAAAA???===???BBBFFFLLLUUU^^^dddeeefffhhhhhhgggggghhhiiifffggghhhkkkmmmmmmkkkiiihhhjjjlllkkkiiiggggggggghhhggggggggghhhhhhiiijjjiiigggeeeeeegggiiiiiiiiiiiikkkmmmmmmlllmmmnnnpppmmmmmmmmmkkkkkkmmmqqqtttvvvqqqbbb___aaadddgggjjjkkkjjjjjjgggggggggjjjnnnqqqssssssttttttxxxrrrpppnnnoootttzzz~~~wwwwwwzzz{{{~~~~~~}}}uuunnn]]]QQQEEE???<<<777333222000//////....../////////000000000000000/////////...------......///000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,++++++------------------------***++++++++++++,,,,,,,,,(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555999999555111---,,,,,,,,,---......//////---------...///222777;;;GGG\\\xxx}}}|||{{{mmmllldddXXXNNNGGG@@@999===:::BBB[[[{{{jjjUUUJJJGGGAAA??????AAABBBBBBFFFLLLUUUWWW```qqqzzzmmmccc\\\```dddrrrzzzsssrrrrrrnnnkkkjjjkkkgggcccbbbeeekkkttt{{{~~~yyyxxxzzz}}}nnnbbb___UUUJJJ???;;;888333111222111000000//////000000111000111111222111000///.....................------------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++*********+++------++++++,,,,,,,,,---------...---,,,++++++---...000+++,,,,,,------,,,,,,+++***++++++,,,,,,---......,,,------------------...------......///000000000000000///000000111222333555777===OOOqqqvvvZZZHHH@@@===<<<<<<;;;999999999:::;;;===;;;;;;<<<<<<<<>>@@@CCCIIISSS^^^eeefffhhhjjjkkkjjjiiiiiiiiihhhggggggiiikkkkkkjjjhhhiiikkkmmmmmmkkkiiihhhhhheeefffggghhhiiijjjjjjjjjiiigggeeeeeegggiiiiiiiiiiiikkklllkkkjjjjjjkkklllkkkkkkkkkiiiiiikkkpppsssuuuwwwbbb\\\^^^bbbeeeggghhhgggffffffeeeeeegggkkkooorrrssswwwvvvyyytttqqqoooppptttyyy~~~xxxvvv|||}}}~~~uuummmZZZQQQGGGAAA;;;444000000//////.........//////000111111000000//////......///............//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------------------------------------******+++++++++,,,,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111333333111///---++++++,,,------...//////.........---///222444444;;;JJJ```wwwtttuuuooocccXXXQQQGGG>>>:::;;;===GGG^^^~~~jjjXXXNNNFFFBBB???@@@???>>>AAAFFFJJJLLLUUUcccrrr}}}mmm```ZZZZZZ```lllzzz~~~tttqqqpppllljjjiiiggg___XXXXXX```kkkwwwzzzxxxyyy|||zzz~~~sssddd```LLL@@@666444333///...000111000000000000000111111222222222222222111000000/////////......------,,,////////////////////////------------------------******+++++++++,,,,,,,,,++++++*********+++---...******+++++++++,,,,,,,,,...---,,,++++++---...000+++,,,,,,------,,,,,,+++***++++++,,,,,,---......,,,,,,,,,------.........------......///000000000000000//////000111222222444666:::IIIhhhbbbNNNDDD@@@???>>><<<:::999999:::;;;===;;;<<<<<<<<<<<<>>>AAADDDGGGMMMUUUYYYZZZ\\\aaaeeeeeehhhlllpppqqqooollljjjhhhllllllhhhhhhkkkjjjeee___ZZZ[[[ccclllqqqvvvzzz~~~zzztttqqqrrrsssuuuuuupppqqqtttyyyyyynnnhhhaaa___[[[XXXWWWXXXZZZ\\\\\\VVVPPPMMMLLLLLLJJJHHHFFFDDDBBBBBBBBBBBB@@@???===>>>>>>AAAGGGQQQ]]]fffgggiiilllmmmllljjjjjjjjjhhhhhhggghhhjjjjjjiiigggjjjlllnnnnnnllljjjiiihhhccceeegggiiikkkkkkkkkjjjiiigggeeeeeegggiiiiiiiiiiiijjjkkkiiigggffffffgggiiiiiihhhggggggjjjooosssttt|||ddd\\\^^^bbbdddfffeeedddcccgggeeecccdddhhhmmmpppqqqxxxvvvzzzsssqqqpppqqquuuyyy|||~~~{{{rrrttt~~~}}}}}}tttlllZZZSSSKKKDDD<<<333///000//////.........//////000222222111000///...------111000///...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................------------------------*********++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,---...//////111111000///000333333222333>>>OOOddd}}}rrrhhh```VVVLLL999>>>???===IIIjjjhhhXXXLLLFFFBBBAAA???===@@@DDDCCCEEEOOO[[[eeeqqq|||mmm[[[XXXWWWZZZ```mmmzzzsssoookkkiiidddXXXRRRYYYfffpppwww|||{{{zzz{{{~~~xxxfffWWWGGG@@@888333333333000---111000000000111222333444222111000000222333222000//////.........---------++++++,,,---............,,,,,,,,,---------...............---,,,+++)))(((,,,,,,,,,++++++*********++++++,,,,,,---...//////000///,,,*********+++,,,++++++,,,,,,,,,++++++***///...---,,,+++,,,---......................................./////////////////////000111111222222333555:::DDDZZZ|||sssXXXEEE===<<>>AAAFFFJJJOOOTTTYYY]]]aaaddddddfffiiijjjjjjlllnnnpppmmmllljjjhhhfffffffffgggbbbYYYWWWbbboootttvvvxxx~~~|||xxxtttqqqpppooopppoooooorrryyy{{{sssmmmiiiccc```^^^]]]\\\[[[]]]ZZZUUURRRPPPOOOMMMLLLGGGGGGFFFEEECCCAAA@@@>>>DDDBBBAAAAAAFFFPPP\\\dddiiikkkmmmooopppnnnlllkkkiiiiiiiiihhhiiiiiijjjjjjkkkkkklllnnnooonnnjjjgggeeefffiiilllmmmmmmlllkkkgggggghhhhhhiiiiiijjjjjjkkkkkkjjjhhhgggfffeeedddfffgggggggggggghhhkkknnnrrrzzz}}}rrrgggdddbbbccceeeeeebbb___bbbcccddddddeeehhhlllooosssuuutttxxxxxxuuurrrrrruuuyyy}}}~~~}}}ooooootttyyy|||vvvzzz~~~uuuhhhWWWUUUNNNAAA777222111222000000000000//////////////////000000///...------222111000...------------,,,---...111222111...+++000000///...---,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,+++***************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------------------------.........///......---,,,444666@@@SSSjjj{{{qqqjjjbbbYYYFFF<<<777<<>>>>>@@@???CCCLLLTTT[[[dddttt|||mmm\\\PPPPPPUUU\\\lll}}}yyytttpppnnn[[[SSSQQQ\\\iiipppuuuxxx}}}zzz|||zzzcccQQQAAA;;;444111222333111...222222222222222222222222333222111222333444333222//////.........---------+++,,,------...---------------,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,---......///111///---,,,++++++,,,---,,,,,,---------,,,,,,+++...---,,,,,,,,,,,,---...........................------------............/////////000111111222222222555888@@@RRRrrrfffOOOCCC@@@???>>><<<<<<<<<<<<;;;999888999::::::999:::===@@@DDDHHHMMMRRRVVVZZZ___bbbaaaccceeefffggghhhjjjkkkkkkjjjiiigggggggggggggggbbbYYYVVV```lllsssuuuwww{{{yyyvvvsssqqqppppppqqqppppppsssyyyyyytttmmmhhhdddaaa___]]]^^^[[[VVVSSSQQQPPPOOONNNKKKJJJIIIFFFDDDAAA???>>>CCCAAA??????EEEPPP\\\eeeiiikkkmmmoooooonnnllljjjjjjjjjiiihhhggggggggghhhjjjjjjkkkmmmooonnnkkkhhhfffgggiiikkkllllllllllllggggggggghhhhhhiiiiiiiiijjjiiiiiihhhgggfffeeeeeeeeefffggggggfffhhhjjjmmmqqqxxx~~~rrrfffcccaaaaaadddfffeeecccddddddddddddeeeggglllooorrrtttuuuwwwyyyvvvtttssswww{{{~~~{{{qqqrrrwww|||xxxsssvvvvvvjjj[[[UUUKKK???666222111111000000000000/////////...///////////////...---,,,111000///......------...,,,,,,,,,---//////---,,,000///...------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,---...//////......000111666DDDVVVnnn}}}{{{uuummmdddPPPEEE======>>>FFF\\\ssseeeYYYLLLFFFCCC???<<<======@@@FFFNNNSSSZZZhhhvvvxxxgggYYYTTTSSSSSS]]]iii~~~uuunnnjjjRRRQQQWWWdddpppttttttttt{{{yyyyyy^^^JJJ:::666111///111222222000333333444555444333222111555333222333444444333222...............------------------------,,,,,,+++------,,,+++***)))((((((((((((***+++,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,------......111///...,,,,,,,,,------,,,------......---------------,,,,,,,,,------...------------------------,,,,,,,,,------------......//////000000111111222222444777;;;GGGccc}}}yyy^^^LLLCCC???>>>===>>>>>>>>><<<::::::;;;;;;:::999999;;;>>>AAAEEEJJJNNNRRRWWW\\\___```bbbdddeeeeeeeeefffhhhiiiiiihhhgggggggggggggggcccZZZVVV]]]hhhppptttwwwwwwuuusssqqqpppppppppqqqpppooorrrwww~~~zzzssslllgggccc```___\\\WWWTTTSSSRRRQQQPPPMMMLLLJJJGGGDDDAAA???===AAA>>><<<>>>EEEQQQ]]]eeeiiikkkmmmnnnnnnllljjjiiikkkjjjiiihhhgggfffffffffiiiiiiiiikkkmmmnnnllljjjhhhhhhiiiiiijjjkkklllmmmgggggggggggghhhhhhhhhhhhhhhhhhhhhggggggfffffffffffffffggggggfffgggjjjlllqqqvvvuuuhhhddd```aaadddggghhhgggffffffeeeddddddggglllpppppptttvvvwww{{{yyyvvvvvvyyy~~~zzzwwwxxx|||}}}~~~|||uuupppqqqzzzssshhh```UUUFFF:::444222111000000000000/////////......---............---,,,,,,//////...............//////---******+++,,,------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------***+++,,,---/////////000333222333:::DDDXXXuuuwwwnnn]]]RRRGGG@@@;;;<<>>======>>>BBBGGGJJJOOOZZZfffxxxzzzhhh^^^UUUNNNPPPVVVooobbbZZZNNNUUUaaaqqq{{{|||xxxssswwwyyy{{{{{{wwwtttxxx}}}|||xxxsssVVVCCC777444000///000222222111000111333555555444222111444333222222333333222111........................---......---,,,+++******---,,,,,,+++******))))))'''((()))***+++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---+++,,,,,,------------------,,,,,,,,,------......------------------------,,,,,,---------...............//////000111111111111444666888???WWW|||oooUUUEEE>>>======>>>???>>><<<:::;;;<<<;;;:::888888:::<<<@@@CCCGGGKKKOOOTTTYYY\\\aaacccfffgggfffffffffgggiiiiiihhhgggffffffeeeeeeccc\\\WWWZZZdddmmmsssuuuuuutttrrrpppooonnnnnnnnnmmmmmmooouuu{{{{{{ssslllfffccc```]]]XXXUUUTTTSSSRRRPPPMMMKKKIIIFFFCCCAAA???>>>???<<<:::===FFFSSS^^^eeeiiijjjlllmmmmmmkkkiiigggjjjjjjiiihhhggggggggghhhgggggggggiiikkkmmmlllkkkkkkjjjiiihhhiiijjjlllmmmfffgggggggggggghhhhhhhhhggggggggggggggggggggggggggghhhhhhhhhggghhhkkkmmmsssvvvzzzmmmhhhcccbbbeeehhhiiiiiihhhhhhfffeeedddgggkkkooonnnsssuuuvvv{{{}}}{{{yyyyyy|||}}}~~~}}}wwwpppmmmuuu}}}{{{nnndddbbbRRR@@@666333111000000000000/////////.........,,,---------------,,,,,,---------------...///000666222,,,)))***+++------///...------,,,,,,,,,---------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............444333444666:::HHHbbbxxx{{{|||sssggg^^^SSSHHH>>>999AAALLLYYYttt~~~dddTTTKKKEEEAAAAAA>>>>>>@@@CCCEEEHHHRRR\\\iiixxx|||mmm___SSSOOOPPPiiiVVVLLLIIIVVViiizzz~~~xxxnnniiigggkkkmmmkkkllloooooowww~~~eeeKKK;;;777555222111111111111111---///111333444444333222222111000000111111000...---...........................------,,,+++))))))++++++++++++,,,,,,,,,,,,)))******+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------.........---------------------------.........////////////.........///000000111111111333666888<<>>===<<<<<<======;;;999<<<<<<<<<:::777777999:::>>>AAAEEEHHHLLLQQQVVVZZZ```ccceeegggfffeeeffffffjjjjjjiiigggfffdddcccbbbbbb]]]XXXYYYaaalllrrrtttuuutttrrrpppnnnmmmkkkkkkjjjiiikkkqqqwwwxxxqqqkkkgggbbb^^^ZZZVVVTTTSSSRRRPPPJJJIIIFFFDDDBBBAAA@@@@@@>>><<<;;;???IIIVVV```eeegggiiikkkllllllkkkhhhggghhhhhhhhhhhhhhhiiijjjkkkfffeeedddfffhhhjjjkkkjjjlllkkkiiihhhhhhiiikkkmmmffffffgggggghhhiiiiiiiiiggggggggghhhhhhhhhhhhhhhiiiiiijjjiiihhhiiilllnnnuuuwwwvvvpppiiifffgggiiijjjiiijjjiiihhhfffeeegggkkknnnmmmqqqttttttvvv~~~~~~|||zzz{{{~~~zzzqqqkkkrrrsssxxx~~~~~~wwwlllddd___MMM;;;444222000///000////////////............,,,,,,---------------,,,---,,,,,,------...///000;;;666000,,,+++,,,---......------,,,,,,,,,,,,---------,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,......000222333;;;NNN```}}}{{{}}}pppkkkaaaTTTEEE;;;<<>>>>>@@@BBBDDDLLLUUU```jjj|||}}}lll]]]TTTQQQbbbPPPIIIGGGYYYooozzzggg\\\WWW]]]cccbbbbbbdddoootttyyyoooTTT@@@666777666444222111111111111...///111222333333222222111///......//////---,,,---------...............------------,,,+++))))))++++++++++++,,,,,,------+++,,,,,,,,,+++***))))))++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))***+++,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---......//////000000111111111555888;;;GGGffflllSSSAAA>>><<<;;;;;;;;;:::999<<<<<<;;;999777777888:::===???BBBEEEIIINNNSSSWWW\\\___bbbddddddccccccccchhhhhhhhhgggfffdddbbbaaabbb___[[[YYY```kkkqqqrrruuutttrrrpppnnnllljjjjjjiiiggghhhnnnttt{{{xxxrrrnnnfffbbb]]]XXXVVVTTTRRRQQQIIIHHHEEECCCAAAAAAAAAAAA>>><<<===CCCNNNZZZaaadddeeegggiiikkkkkkjjjhhhgggfffffffffggghhhiiijjjkkkeeecccaaabbbeeeggghhhhhhmmmkkkjjjhhhhhhiiikkkllleeefffggghhhiiijjjkkkllliiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhiiikkkmmmuuuwww}}}}}}wwwppplllkkklllkkkjjjjjjkkkjjjhhhggggggjjjlllmmmoooqqqrrrssswww~~~~~~|||{{{|||}}}tttnnnrrroooooovvv{{{zzz}}}wwwooogggWWWFFF777333333///...111/////////.........------,,,,,,---............------,,,,,,,,,---...//////:::666111---------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---///222222555AAANNNiii|||{{{yyyqqqcccQQQBBB;;;:::<<>>===>>>???@@@GGGNNNXXX```nnn}}}kkk\\\TTTpppUUUMMMNNNQQQcccxxx~~~vvveeeYYYSSSXXX\\\ZZZ[[[aaassspppqqq{{{nnnYYYEEE999666444444333222111000111222333333333222222111111111000///------......,,,+++---------.........//////,,,,,,,,,,,,,,,+++***)))++++++++++++************,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++)))***+++,,,------------***+++,,,...............,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------......///000000000111///222777999@@@YYYsssyyycccEEEAAA===;;;;;;;;;;;;:::;;;;;;;;;999777777888::::::<<>>@@@HHHSSS]]]bbbcccccceeehhhjjjkkkjjjiiihhheeeeeeeeeeeeeeefffggghhhdddbbb______bbbdddfffffflllllljjjiiiiiiiiijjjjjjdddeeeggghhhkkklllnnnoookkkkkkjjjjjjjjjjjjjjjjjjhhhhhhhhhgggfffgggiiikkkqqqsssyyy|||uuuqqqppppppnnnllljjjkkklllkkkiiihhhiiijjjmmmmmmooopppqqqsssxxx|||}}}{{{zzz|||}}}yyyyyytttqqqrrryyy|||wwwvvv{{{~~~wwwvvvrrrkkkMMM>>>444444333...---111//////.........---------,,,---...///////////////------,,,,,,,,,---......222000---,,,---------,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,000///000222222333:::CCCUUUmmm{{{|||uuubbbPPPDDD>>>===???III___}}}iiiVVVNNNGGGBBB????????????CCCIIIRRRYYYeeerrr~~~jjj]]]___IIIIIIQQQ___qqqxxxoooggg\\\WWWZZZYYYUUUXXXbbbvvvnnnllluuuxxxlll\\\JJJ<<<777888111111222111000000222333888777555333111000000000111///...---......,,,+++---------.........//////++++++,,,,,,,,,+++******,,,,,,+++***)))(((''''''+++,,,,,,---------,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---............)))+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000000...111666777;;;PPPgggoooHHHDDD???;;;;;;;;;<<<<<<:::;;;:::999777777999:::888:::===???CCCGGGMMMRRRWWW[[[___bbbcccbbbccccccaaabbbdddfffggggggffffffaaabbb___[[[```kkkqqqooopppqqqqqqqqqpppooonnnmmmmmmhhhfffjjjooouuu{{{nnnjjjddd___[[[XXXUUUSSSOOOMMMIIIEEEBBB@@@@@@@@@@@@???BBBKKKWWW```ccccccbbbdddgggiiikkkkkkiiihhheeeeeedddcccccccccdddddddddaaa^^^^^^```bbbdddeeellllllkkkjjjiiiiiiiiiiiidddeeegggiiilllnnnpppqqqlllllllllkkkkkkkkkjjjjjjfffggggggfffeeeeeegggiiinnnpppvvv}}}~~~xxxttttttsssqqqooojjjlllmmmllljjjhhhhhhhhhmmmlllmmmooopppqqqtttwww|||{{{zzz{{{~~~~~~|||}}}xxxuuuuuuyyy}}}|||zzzttttttzzz~~~{{{rrrppptttssslllGGG:::222555333---,,,222//////.........---------------...///000000//////...------,,,,,,---------***))))))***,,,---,,,+++,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---.........111....../////////444:::AAAXXXttt{{{sssmmmvvvooo]]]PPPHHH@@@<<<>>>LLLfffyyybbbXXXMMMGGGCCCBBBAAA???CCCHHHOOOVVV```kkksss~~~xxxhhhpppTTTFFFMMM\\\ppp~~~uuunnnoooaaaXXXYYYZZZXXX___jjjjjjeeejjjtttjjjZZZKKK@@@888444111111222222///,,,000888@@@TTT===,,,---333000,,,,,,111111000///...------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++***************,,,,,,+++***+++,,,---...,,,,,,+++******+++,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---+++---///...,,,+++******,,,---///000000000///.........111444555;;;HHHVVVwwwsssZZZJJJ===;;;===<<<<<<>>>;;;:::999999888888999999::::::<<<>>>BBBFFFIIIKKKTTTYYY___bbbaaaaaabbbddd___``````aaaccceeeggghhhfffdddaaa```bbbfffkkknnnqqqrrrqqqooolllkkklllmmmooollljjjjjjooowww~~~vvvooofffaaa___\\\WWWRRRLLLLLLKKKHHHDDDCCCDDDEEEDDDJJJOOOQQQVVV^^^cccdddgggggggggggghhhhhhhhhhhhgggfffcccaaa```aaabbbcccaaa```___^^^___bbbeeegggkkkkkkllllllkkkiiihhhgggfffffffffgggiiikkknnnooopppnnnllljjjjjjkkkjjjjjjgggiiiiiigggddddddfffiiijjjmmmqqqvvv{{{~~~yyyuuutttsssrrrqqqnnnnnnnnnnnnoooooooooooorrrooonnnooorrrtttsssrrrxxxyyy{{{{{{{{{|||~~~}}}~~~}}}|||{{{yyyuuuuuuwww}}}}}}zzztttnnnnnnrrrxxxtttvvvpppffffffllljjjbbb@@@999000------///---+++........................------------...///000111000///...---,,,+++++++++.........---,,,+++***)))............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,+++*********+++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,---///222444:::DDDYYYxxx|||yyy~~~{{{ttteeelll{{{|||ppp^^^NNNGGG<<<999EEETTTfff}}}fffYYYSSSJJJCCC@@@AAACCCDDDNNNUUU___eeejjjrrr~~~yyytttaaaOOOJJJVVVggg{{{pppkkk^^^XXX\\\```bbbhhhrrrzzzfffaaadddeee\\\OOOBBB888333///...000111111...,,,///666<<>>;;;<<<;;;::::::999999999999999999:::;;;===@@@DDDHHHJJJOOOTTT[[[^^^^^^___aaacccccccccccccccdddeeefffggggggeeecccaaacccfffkkknnnssstttsssrrrooonnnnnnooonnnllliiiiiimmmttt|||}}}vvvmmmgggddd```[[[VVVQQQPPPOOOKKKGGGDDDDDDEEEGGGNNNSSSVVVZZZaaaeeeeeefffffffffggggggggggggggghhhfffdddcccbbbbbbcccdddbbbaaa______```bbbeeegggkkklllllllllllljjjiiihhhfffeeefffgggiiikkkmmmnnnpppnnnlllkkkjjjjjjjjjjjjllloooqqqoookkkhhhhhhjjjjjjlllooorrrwww{{{~~~|||wwwtttssssssrrrqqqooooooooonnnnnnnnnnnnnnnrrrpppooopppsssuuutttsssvvvwwwyyyyyyyyyzzz}}}}}}}}}|||}}}~~~}}}{{{zzz{{{~~~|||yyyzzz}}}||||||yyyssskkkgggggghhhfffhhhbbbZZZ[[[```[[[PPP===777000---...///...+++........................,,,---...000333666888::://////...---,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++******)))))))))******+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,---...///111222444:::KKKddd}}}~~~|||wwwjjjjjjrrryyy~~~wwwkkk___NNN@@@999@@@HHHTTTpppllldddXXXNNNIIIHHHGGGFFFGGGOOOYYYbbbhhhnnnuuuzzzpppfffZZZPPPLLLSSSeeewwwvvvmmmccc^^^dddlllpppuuu{{{qqqaaa\\\\\\XXXQQQFFF<<<666222111000///000111///---...222666BBB666...000222///...000,,,,,,------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***+++++++++,,,,,,++++++++++++,,,------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---***+++------,,,+++,,,---------...////////////...///...000222333666@@@LLL^^^ooolllTTTGGGBBB>>>;;;:::;;;;;;:::::::::999999999888999:::;;;>>>BBBEEEGGGHHHNNNTTTYYYZZZ\\\___bbbeeeeeeeeeeeeffffffffffffhhhgggdddcccdddgggjjjmmmqqqrrrsssrrrpppnnnnnnooommmjjjhhhgggjjjpppwww|||vvvooojjjeee___ZZZVVVUUUSSSOOOJJJGGGEEEFFFMMMTTTZZZ\\\___eeeggggggfffffffffgggffffffeeeeeehhhgggeeedddddddddeeeeeecccbbb``````aaacccfffhhhkkkllllllllllllkkkiiihhheeeeeeeeefffhhhjjjlllmmmooonnnmmmkkkjjjjjjjjjjjjqqquuuyyyxxxsssmmmjjjjjjjjjkkklllnnnqqquuuxxxzzz{{{xxxtttrrrrrrrrrqqqqqqooooooooonnnnnnmmmmmmmmmqqqpppoooqqqsssuuuuuutttsssuuuvvvwwwwwwxxxzzz|||{{{zzzzzzzzz{{{}}}|||vvvtttwww|||}}}zzzyyyxxxyyy}}}}}}}}}{{{uuulllccc\\\YYYYYYYYYUUUQQQSSSUUUMMMAAA888444000...000000...,,,........................,,,---///111444777:::;;;///...------,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++***))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,************************++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000000333<<>>===<<<;;;;;;;;;;;;;;;::::::999888888888:::<<>>PPPooo~~~bbbMMMDDDAAA@@@;;;<<<=========<<<;;;:::888888888888:::<<<===???>>>CCCIIINNNQQQTTTZZZ^^^\\\]]]```bbbdddeeeeeeeeeeeeeeeffffffggghhhiiiiiigggkkkooopppooommmkkkjjjjjjhhhfffdddfffjjjnnnqqqttt{{{{{{tttpppnnn^^^]]]ZZZVVVTTTUUUXXX[[[___dddhhhggggggjjjjjjhhhjjjkkklllllljjjhhhfffdddccccccddddddeeeeeeeeefffdddcccaaa``````bbbeeefffeeeeeegggggggggfffeeedddbbbbbbdddeeefffggggggggggggjjjllljjjgggdddeeefffeeekkkqqqssspppllliiihhhjjjiiiiiiiiikkklllnnnooommmkkkjjjjjjkkklllkkkjjjmmmmmmmmmmmmmmmmmmmmmmmmlllnnnppppppooonnnmmmnnnpppsssvvvxxxxxxxxxyyyyyyyyyyyyxxxtttppppppssswwwtttssssssuuuyyy}}}vvvtttuuuzzz|||yyywwwtttlll___UUUEEEEEEDDDDDDDDDAAA:::444......////////////..............................,,,+++++++++,,,,,,---......------,,,,,,---------,,,,,,,,,------,,,++++++,,,------......---,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++,,,---******************************+++++++++,,,,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,000444888DDDYYYmmm}}}|||zzzooocccYYYMMMBBB>>>???FFFZZZuuuyyyrrrhhhbbbbbbccceeeeee___jjj{{{CCCCCCJJJYYYjjjzzz~~~xxxuuuuuuuuutttuuuvvvuuuooodddVVVIIIBBB===:::666444333333111000.........///000111000///...///000//////000000////////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******************++++++((()))***+++,,,++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------------,,,******,,,...------,,,,,,,,,---...///000------000000...111666666999CCCYYYyyyvvv[[[KKKCCC???;;;<<<>>>>>>>>>===;;;:::999999888888999;;;<<<>>>>>>BBBGGGKKKMMMPPPVVVZZZ\\\^^^```bbbcccccccccbbbcccccceeefffggghhhiiiiiigggkkkppprrrqqqooolllkkkjjjiiifffeeegggjjjooorrrtttvvv|||~~~wwwtttssseeebbb^^^YYYWWWYYY^^^bbbeeeiiikkkiiiiiikkkllljjjjjjkkklllllljjjgggdddbbb```aaaaaaccccccddddddddddddbbb```______aaadddeeedddeeefffgggggggggfffeeeaaabbbdddeeeffffffffffffeeehhhkkkiiieeebbbccceeeeeeiiinnnnnnkkkhhhggghhhgggggghhhiiijjjkkkkkkllljjjiiihhhhhhiiijjjiiihhhkkkllllllmmmmmmnnnnnnnnnmmmppprrrrrrooollllllmmmooorrrvvvwwwwwwwwwxxxxxxzzz{{{yyytttnnnmmmppptttssstttuuuvvvwww{{{tttssswww}}}~~~wwwssspppiii]]]SSSKKKJJJIIIFFFAAA;;;666555...///......------...///........................,,,,,,,,,,,,---...///000---------,,,,,,------...------------,,,++++++***&&&'''***---......---,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,******+++,,,,,,+++************+++++++++,,,,,,,,,+++************+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++*********+++------***+++///222555:::HHHUUUfffxxx~~~zzzpppfffZZZLLLBBB>>>===FFFTTTcccooowww}}}yyypppiiidddaaaYYY]]]gggvvvDDDGGGQQQ```nnnzzz}}}xxxxxxyyyyyyxxxuuuxxxxxxqqqcccRRRDDD<<<555222///...//////...------,,,,,,---///000000///...///...------//////---.........////////////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******+++,,,---+++++++++***************((()))***+++,,,+++*********+++,,,------,,,+++***++++++------------++++++---,,,,,,++++++,,,,,,---......---,,,***)))+++---------,,,+++,,,---...///000------000000///000444666777;;;KKKmmmfffPPPDDD===;;;===>>>???>>>===;;;::::::999999999999;;;<<<======AAAFFFIIIKKKNNNSSSWWW^^^```bbbcccdddcccaaa```aaabbbdddfffggghhhiiiiiifffjjjooorrrqqqnnnlllkkkjjjiiigggfffgggkkkooorrrrrrrrrttt}}}}}}wwwuuutttjjjgggbbb\\\YYY\\\aaafffiiimmmnnnkkkjjjlllmmmllliiijjjkkkkkkiiifffcccaaa^^^___```aaabbbccccccccccccbbb```______aaacccdddeeefffggghhhhhhgggffffff```bbbccceeeffffffeeeeeecccgggjjjiiidddaaaaaadddgggjjjmmmllliiiffffffhhhdddeeeggghhhiiijjjjjjiiiiiihhhgggggghhhiiihhhfffjjjkkkkkklllmmmnnnoooooonnnqqqtttsssppplllllllllnnnqqquuuwwwwwwvvvwwwwww{{{|||zzztttmmmkkkooosssvvvwwwxxxwwwwww{{{|||zzzxxxxxx}}}wwwqqqnnnggg[[[QQQJJJIIIGGGBBB999111.../////////...---,,,,,,...000........................---------,,,,,,------...------,,,,,,,,,------............---,,,+++***))) ###''',,,......---,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,))))))((())))))***++++++***+++---......---+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---...************************((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,***))))))+++---...------///111111222:::CCCOOO\\\xxx}}}xxxooodddUUUIIICCC::::::===FFFQQQZZZaaafffxxxsssggg```SSSSSSXXXaaannn{{{IIIRRR\\\dddjjjrrr}}}~~~~~~zzzjjj[[[LLL>>>444333333222222111000//////////////////////////////........................,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++******'''((()))******++++++*********++++++++++++*********+++,,,,,,,,,,,,+++***************************------,,,+++***)))((('''+++*********))))))((((((******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***------------------------......---------...//////++++++,,,------......//////......------...000111///777:::===QQQuuu~~~}}}bbbLLLAAA>>>@@@???<<<;;;===??????<<<;;;::::::999999::::::>>>AAAEEEHHHJJJLLLOOOQQQZZZ^^^bbbcccbbb```aaaccccccdddfffhhhhhhhhhhhhgggfffjjjmmmnnnllljjjjjjkkksssppplllkkkkkkmmmnnnnnnmmmooossswww}}}{{{vvvsssjjjgggccc``````aaadddfffjjjkkklllllllllkkkjjjiiimmmlllkkkkkkjjjhhheeebbbbbbaaaaaabbbddddddcccaaabbbbbbbbbaaaaaaaaaaaaaaaccceeehhhiiiiiigggdddbbbbbbccceeeiiikkkkkkhhheeehhhgggeeedddccccccddddddhhhmmmoookkkhhhgggdddaaabbbccceeefffhhhiiijjjjjjkkkiiigggjjjnnnnnnjjjeeeiiilllnnnnnnmmmlllmmmooopppppppppppppppooonnnnnnrrrwwwyyyvvvuuuwwwzzzzzz|||~~~{{{rrrlllmmmoooppp~~~}}}~~~|||yyy{{{yyyppphhh___XXXVVVVVVLLLAAA<<<888333111222---......//////......---.........------,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++------+++(((+++***((('''(((***---...444,,,'''***,,,+++(((((())))))))))))))))))))))))************************************+++,,,------((())))))))))))***************+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++---///111333444999FFF```~~~}}}~~~vvvnnnllldddTTTEEE>>>======???DDDHHHIIIJJJ]]]gggzzzwww^^^\\\TTTRRRXXX[[[^^^lll}}}TTT[[[cccffffffiiipppxxxzzz{{{{{{gggUUUFFF999000333333222111111000//////................................................,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++***)))((('''******++++++++++++******************************************************++++++++++++++++++++++++************)))))))))((()))***++++++,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---++++++,,,------......///...............///000000///444888<<>>>>>===<<<;;;<<<<<<;;;<<<;;;::::::999999::::::<<>>999777333000111......////////////............---------,,,,,,,,,------......---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++------***(((,,,+++))))))***,,,///000999111******+++)))((()))))))))))))))))))))))))))************************++++++*********+++,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,---///000222333666<<>>@@@AAAMMMUUUfffwwwuuufffZZZRRRQQQPPPPPP[[[iiidddjjjnnnjjjbbb^^^bbbgggnnnqqqxxx~~~}}}www```MMM???555000222222111111000000//////........................------------------------+++,,,,,,------,,,,,,,,,******+++,,,---...//////++++++++++++***)))((('''******++++++++++++*********)))(((''''''((()))***************************)))******+++,,,---......************)))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******))))))******+++,,,++++++,,,------......///---......//////////////////111555:::BBBVVVwwwfffMMMAAA???=========<<<;;;999<<<;;;;;;::::::::::::::::::<<<@@@BBBCCCFFFIIIKKKQQQVVV[[[^^^^^^___bbbdddcccdddddddddfffggghhhiiilllmmmoooooonnnmmmoooppptttpppmmmkkklllmmmnnnnnnpppqqqrrrsssttttttsssrrrwww|||yyyvvvsssooommmjjjhhhfffdddeeegggiiikkkmmmnnnnnnmmmllljjjhhhggggggggggggiiikkkllljjjiiibbbaaaaaabbbeeeffffffeeehhheeeaaa^^^^^^```dddfffdddfffggghhhhhhfffdddbbbbbbccceeeiiikkkllljjjgggeeeeeefffggggggggggggggggggkkklllhhhfffhhhhhhfffeeefffhhhjjjkkkmmmmmmnnnlllkkklllooorrrrrrnnnjjjhhhjjjlllmmmmmmmmmooopppoooppppppppppppooonnnnnnssswwwxxxuuuuuuxxx{{{zzzuuuxxxwwwppplllooosssuuu}}}|||}}}~~~{{{wwwrrrnnnpppyyysss___ZZZXXXTTTUUUGGG:::666555333000///000///............///000...------------,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,,,,***))),,,++++++***,,,...000222===444,,,******))))))+++))))))))))))))))))))))))************************,,,,,,+++*********++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111333222999KKKaaa{{{vvvlllbbb[[[UUUQQQJJJBBB;;;888999;;;>>>DDDPPP\\\eeeooozzziiiXXXOOOJJJGGGNNNWWWpppttttttlll```XXXYYY]]]iiimmmoookkkfffmmmxxxjjjSSSDDD:::555444111111000000000/////////........................------------------------++++++,,,---------,,,,,,******++++++,,,---......(((((()))***++++++++++++******++++++++++++*********((('''%%%%%%'''(((***************************))))))***+++,,,,,,------*********)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++,,,------......///,,,---///000000000///...111///444:::;;;DDDeeeuuu\\\GGGAAA===>>>@@@???<<<;;;<<<<<<;;;:::::::::::::::999;;;>>>???AAACCCFFFHHHLLLPPPVVVYYYZZZ\\\```dddeeedddddddddeeehhhjjjkkkkkkllllllllllllmmmoooppptttqqqmmmkkklllmmmnnnnnnjjjlllnnnpppqqqqqqpppooorrrwww|||yyyuuusssqqqooollljjjhhhgggffffffgggiiikkklllllllllmmmmmmmmmkkkjjjiiifffffffffhhhjjjkkkkkkjjjcccbbbaaaccceeeggggggggggggeeebbb``````bbbeeeffffffggggggggggggfffdddcccaaabbbdddgggjjjkkkiiigggccceeeggghhhiiijjjiiiiiigggjjjjjjfffeeehhhjjjiiieeefffhhhjjjkkklllmmmmmmiiiiiijjjnnnqqqqqqnnnkkklllmmmnnnnnnmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmpppuuuxxxwwwxxxyyyxxxuuuooottttttpppoootttzzz||||||xxxpppooommmlllnnnvvvsss___^^^___YYYQQQCCC666333444222///---//////...------...//////------------------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,,,,+++***)))++++++***+++,,,...000222999222,,,++++++))))))+++))))))))))))))))))))))))************************,,,,,,+++***))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...//////222000333;;;III```~~~~~~}}}}}}uuujjjccc\\\ZZZVVVOOOEEE>>>:::999888<<>>???AAADDDGGGHHHLLLQQQUUUVVVYYY^^^bbbeeeeeedddeeefffiiikkklllkkkkkkkkklllnnnppprrrrrruuurrrnnnllllllmmmnnnmmmiiijjjmmmoooppppppooonnnmmmpppuuuzzz~~~~~~|||{{{{{{vvvtttqqqooonnnmmmkkkjjjgggggggggggghhhjjjkkkllliiijjjlllmmmnnnmmmmmmlllhhhgggfffgggiiijjjjjjiiidddcccbbbcccfffhhhiiihhhdddddddddddddddeeeffffffiiiiiihhhhhhgggfffeeeeeeaaaaaabbbeeehhhiiihhhfffcccdddfffiiijjjjjjjjjjjjgggjjjjjjfffeeehhhkkkkkkffffffhhhiiijjjjjjjjjjjjhhhiiijjjmmmpppqqqpppooorrrqqqpppooonnnmmmkkkiiikkkkkklllllllllllllllkkklllsssxxxzzz{{{zzztttmmmffflllpppppprrrxxx~~~yyytttfffhhhkkknnnrrrwww}}}vvvffffffddd[[[III>>>333111222000...---...------------------...------------------------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,+++************))))))***+++---...///000,,,***,,,,,,)))(((***)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......///111444666:::HHHeee~~~~~~{{{tttiii```bbbbbb___UUUIII>>>888666888;;;???AAAEEERRR```wwwkkk\\\QQQLLLKKK{{{vvvnnneee\\\WWWVVVWWW]]]```]]]UUUUUUeee~~~rrrssszzzxxxaaaJJJ>>>777000///222////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++*********)))))))))))),,,,,,,,,,,,+++***)))(((******++++++++++++*********)))(((''''''((()))*********************************))))))((((((((('''))))))))))))************((()))******++++++******,,,++++++******++++++,,,------------------------))))))(((((())))))***+++++++++,,,------......///---......///////////////222000222666444666KKKeee]]]LLL===<<<>>>===;;;======<<<<<<;;;;;;;;;;;;;;;:::<<<======>>>@@@CCCFFFEEEIIINNNQQQRRRUUUZZZ^^^ccccccdddeeegggiiijjjkkkkkkkkklllooosssvvvwwwvvvvvvsssooollllllmmmnnnmmmlllmmmnnnoooooonnnmmmlllnnnnnnooorrruuuvvvuuussswwwyyy{{{yyyuuussssssuuussspppnnnmmmlllllljjjiiigggggghhhiiijjjkkkkkkkkkhhhiiikkkmmmnnnoooooonnniiigggffffffhhhiiiiiihhhgggeeecccdddfffhhhiiiiiibbbcccdddeeefffggghhhhhhlllkkkjjjhhhggggggggggggcccbbbccceeehhhhhhgggeeecccdddfffgggiiijjjjjjkkkfffjjjjjjfffeeeiiikkkjjjgggggghhhhhhhhhhhhhhhgggiiijjjkkkmmmooorrrssstttvvvtttrrrqqqpppmmmjjjgggjjjjjjkkklllllllllkkkkkklllrrrxxxzzz{{{xxxpppggg^^^fffnnnpppssszzzyyytttfffjjjppptttwwwzzz}}}~~~~~~yyyqqqmmmbbbUUU@@@888222111111...---...------............------,,,,,,,,,------------...***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------+++******+++))))))))))))***+++,,,,,,)))'''(((,,,,,,)))(((+++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++************************************++++++++++++++++++++++++,,,,,,---...,,,000444444111888MMMbbbpppfffhhhjjjiiicccVVVGGG===777666777:::;;;<<>>???<<<;;;>>>======<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;>>>AAADDDEEEHHHLLLNNNOOOQQQVVVZZZ```aaaccceeefffhhhhhhiiiiiiiiikkkpppvvvyyyyyyxxxvvvsssooommmmmmmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmooonnnmmmoooqqqrrrqqqooopppssstttqqqmmmkkkmmmqqqqqqnnnlllkkkkkkkkkiiihhhiiijjjkkkllllllllllllkkkiiijjjlllmmmnnnooonnnnnnhhhfffeeeeeehhhiiijjjjjjiiigggddddddfffhhhiiiiiibbbbbbcccdddfffiiikkkmmmooommmkkkiiihhhhhhhhhiiifffeeeeeegggiiiiiihhhfffddddddeeefffgggiiijjjkkkfffjjjjjjgggfffiiijjjiiiiiiiiiiiiiiihhhgggfffeeeiiijjjjjjkkkmmmppptttwwwxxxvvvsssrrrrrrpppllliiikkkkkklllmmmmmmmmmmmmmmmooosssvvvvvvwwwuuummmddd^^^hhhqqqtttwww|||zzzvvvpppsssxxxzzz|||}}}~~~zzzxxx{{{}}}}}}~~~}}}||||||~~~wwwwwwxxxppp\\\JJJ666333111222000,,,,,,000---///111222222111///---,,,,,,,,,---------......******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---+++)))***+++************************)))''''''******((()))---))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))******+++)))))))))*********++++++******+++++++++,,,,,,,,,++++++************++++++************************************++++++++++++************+++,,,---...+++---///111///111===IIIeee}}}~~~vvvnnnlllkkkmmmmmmfffZZZPPPAAA<<<888999:::999<<<@@@FFFSSSjjjpppaaaYYYtttiiifffeeebbb___bbbeeedddbbbhhhwwwsssbbbdddiiipppooobbbUUUBBB555666888333000333---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---))))))***+++,,,------...))))))***+++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++******************************************++++++(((((())))))*********+++(((((()))***************---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------....../////////...------///000111/////////000333999AAAGGGfffdddJJJCCCBBB>>>===@@@======<<<;;;;;;;;;;;;<<<999::::::::::::<<<@@@CCCEEEHHHKKKMMMMMMOOOTTTXXX]]]^^^aaadddeeefffffffffeeefffiiiooovvvyyyyyywwwwwwsssooommmmmmmmmmmmmmmllllllllllllmmmnnnoooooommmkkkiiijjjmmmooommmkkkmmmooopppmmmhhhgggjjjnnnooommmkkkjjjjjjjjjhhhgggkkklllmmmnnnnnnnnnmmmlllkkklllmmmnnnnnnnnnmmmlllfffeeedddeeehhhjjjkkkkkkjjjhhheeeeeefffhhhiiiiiidddcccaaaaaadddiiinnnqqqpppnnnllljjjhhhiiiiiijjjiiihhhhhhhhhjjjjjjiiigggeeeeeeddddddfffgggjjjkkkfffjjjkkkhhhgggiiijjjhhhkkkkkkjjjjjjhhhgggeeedddggggggggggggiiimmmssswwwxxxvvvsssssssssrrrnnnkkkllllllmmmnnnooooooooonnnrrrttttttsssssssssllldddbbblllvvvzzz||||||xxxzzz|||~~~~~~|||~~~}}}wwwtttwwwzzzzzz}}}|||zzzyyy{{{}}}|||zzzvvvjjjfffrrr{{{pppWWWCCC111000222333000+++,,,111...000333555555333000...,,,,,,,,,------.........)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,...---***)))***++++++++++++*********)))))),,,)))''')))(((&&&)))///))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++((())))))))))))***************+++++++++,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,...///---++++++...000222666===IIIddd|||{{{xxxtttnnnkkkmmmssssssllldddNNNEEE===<<<;;;999999:::@@@GGGVVVllltttlllyyyqqqhhhcccdddjjjjjjjjjlllooouuu||||||yyyhhh[[[^^^hhhiii___VVVDDD===666222222222///+++---...///000000///...------......//////......---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,************************,,,+++***))))))***++++++************************))))))(((((((((((())))))++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***)))******+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///222111///......000222333/////////111333777;;;===YYYzzz{{{^^^III@@@>>>>>>===<<<<<<<<<;;;;;;::::::999:::::::::::::::;;;<<<===BBBDDDGGGIIIKKKNNNQQQTTTXXXYYYZZZ[[[]]]^^^``````bbbcccfffkkkqqqwww||||||wwwpppmmmlllkkkjjjhhhnnnmmmkkkjjjiiijjjkkkkkkmmmkkkiiiiiijjjlllllllllkkkjjjiiihhhhhhhhhiiijjjjjjjjjiiihhhhhhiiijjjjjjnnnpppqqqqqqnnnlllllllllmmmlllkkklllmmmmmmkkkiiihhhggggggggggggggghhhhhhnnnjjjeeebbbaaacccdddeeefffeeecccccceeeiiinnnqqqqqqooollliiihhhhhhiiikkkkkkkkkllllllkkkkkkjjjjjjiiigggeeefffjjjkkkjjjiiikkkjjjjjjjjjkkkkkkiiiggggggiiikkklllllljjjhhhfffjjjkkkkkkhhhdddeeekkkpppvvvtttsssssssssqqqooollljjjllloooooommmmmmooorrrqqqsssuuusssnnnjjjiiiiiimmmrrrxxx}}}~~~~~~~~~}}}yyyuuutttvvvyyy}}}vvvqqqrrrwwwyyyssslllggg```dddttt|||mmmPPP;;;111111000000//////......000&&&888\\\aaaBBB---111+++,,,------......------******+++++++++,,,,,,,,,---------,,,+++***))))))000...,,,,,,,,,,,,***)))************************************************,,,,,,,,,++++++*********(((((())))))******+++++++++***)))(((((()))***+++((((((((((((((((((((((((******))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))******+++,,,***+++,,,---...---,,,+++,,,,,,,,,------///000000???EEEYYYyyyzzzrrrsss{{{}}}sssooolllooovvvyyyxxxuuufffYYYMMMGGGAAA:::888<<<888<<>>888222000111111///------...///000000///...---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,************************++++++*********+++,,,---******************************))))))))))))******++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((+++++++++,,,,,,,,,------------,,,,,,,,,------...//////.........///000111.........///111555888:::LLLeeelllSSSDDD>>><<<;;;>>>======<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<>>>>>===============<<<<<<;;;:::::::::;;;;;;<<<>>>AAACCCEEEHHHLLLOOONNNOOORRRUUUXXX[[[]]]^^^ZZZ\\\```eeelllsssyyy}}}}}}zzzvvvsssqqqpppnnnlllmmmlllkkkkkkjjjkkkkkkkkkkkkiiihhhhhhiiijjjiiiiiinnnmmmkkkjjjiiiiiiiiiiiihhhiiijjjkkkjjjiiigggfffkkknnnrrrsssrrrooommmmmmpppooonnnnnnnnnnnnllljjjhhhhhhgggggggggggghhhhhhnnnkkkhhheeeddddddfffgggdddcccbbbaaacccfffiiilllnnnmmmkkkiiihhhhhhiiiiiihhhiiijjjkkkllllllllllllhhhfffddddddgggjjjkkkkkkmmmkkkhhhhhhiiijjjjjjiiiggghhhiiijjjjjjhhhgggeeedddeeefffeeecccdddhhhlllmmmlllkkkkkknnnooooooooonnnoooppppppppprrruuuxxxwwwtttnnniiifffhhhnnnrrrzzzxxxwww|||{{{wwwvvvwwwxxx}}}xxxrrrlllfff```YYYUUURRRVVV___ddd^^^NNN???888000000000////////////...///+++333CCCFFF999...,,,++++++,,,---------------******+++++++++,,,,,,,,,++++++******************+++***)))***++++++***)))***************************************************))))))))))))(((((((((++++++***************)))******))))))))))))******((((((((((((((((((((((((******))))))))))))***************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***+++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////---///888FFFYYYpppyyyoookkkrrryyy}}}}}}~~~{{{~~~yyyuuuxxxzzz{{{zzzxxxwwwxxxyyy{{{||||||uuubbbMMM@@@===888555555;;;BBBKKKYYYeeevvvnnnffffffhhhlllrrruuurrrmmmaaaZZZVVVVVVSSSIII>>>999333000...---///000000///........................---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++************++++++************************************************************************+++******))))))******+++************************))))))*********+++++++++******++++++++++++******+++++++++++++++***)))(((***++++++++++++,,,,,,,,,......---,,,+++++++++++++++,,,...///000///---,,,------------...000111222;;;EEE^^^yyyaaaNNNDDDAAA@@@???>>>=========>>>>>>===<<<;;;:::::::::::::::999;;;>>>AAACCCFFFJJJMMMKKKMMMPPPSSSVVVYYYZZZ[[[WWWYYY]]]bbbjjjqqqwww{{{|||zzzwwwssspppmmmkkkiiilllllllllkkkkkkkkkllllllkkkjjjiiiiiijjjjjjiiihhhnnnnnnmmmkkkjjjiiiiiihhhgggiiikkknnnnnnllljjjhhhiiimmmrrrtttrrrpppmmmlllooonnnmmmmmmnnnmmmkkkiiiiiihhhhhhgggggggggggghhhkkkjjjhhhfffddddddeeefffeeedddccccccdddfffhhhjjjlllkkkjjjjjjiiiiiiiiiiiiggghhhiiijjjllllllllllllgggeeeddddddfffiiikkkmmmooollliiihhhiiijjjkkkkkkhhhiiijjjkkkkkkjjjhhhgggggghhhiiigggffffffhhhkkkooommmlllmmmoooqqqqqqqqqnnnnnnooooooqqqsssvvvyyyyyytttmmmhhhhhhnnnwww~~~}}}xxxuuu{{{~~~{{{{{{{{{|||{{{sssiii]]]TTTNNNLLLKKKTTT]]][[[MMM===666666////////////////////////000,,,***,,,---------,,,++++++,,,------------,,,******+++++++++,,,,,,,,,)))*********************)))(((((()))***++++++***************************************************))))))))))))))))))))))))*********))))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))***++++++,,,+++*********+++---...,,,,,,++++++,,,---......,,,...333:::CCCUUUsssvvvpppiiipppvvvyyyyyyyyyzzzzzzyyyzzz}}}{{{yyy~~~}}}{{{yyyxxxxxxzzzsss\\\III???;;;666555888;;;???GGGPPPeeeyyy|||qqqiiieeeccchhhooosssrrrpppggg___WWWQQQJJJ@@@888666333111///.../////////.........------------......---,,,***))))))***,,,---...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))******+++))))))))))))))))))))))))++++++***)))(((''''''&&&************************))))))(((((((((((())))))************************))))))*********+++++++++)))******++++++******)))((()))***+++++++++++++++*********+++++++++,,,,,,...---,,,++++++++++++++++++,,,...000111///...,,,---------...//////000111888@@@MMMcccvvv___MMMDDDAAA???>>><<<;;;<<<<<<======<<<;;;:::::::::::::::999;;;>>>@@@AAADDDHHHKKKKKKMMMPPPSSSUUUWWWWWWWWWUUUWWWZZZ```fffmmmssswww{{{zzzxxxuuupppllliiigggllllllllllllllllllllllllmmmkkkjjjkkkkkkkkkjjjhhhnnnnnnmmmlllkkkiiihhhhhhfffiiimmmppprrrqqqooommmiiilllqqqsssrrrooommmllllllkkkkkkkkklllllljjjiiiiiiiiihhhgggggggggggggggjjjkkkkkkiiifffeeefffhhhgggggggggfffggghhhiiiiiijjjjjjkkkkkkkkkjjjjjjiiifffggghhhjjjkkkllllllmmmfffffffffeeefffhhhkkkmmmpppmmmjjjiiijjjllllllllliiijjjkkkllllllllllllkkkjjjjjjjjjiiihhhgggggghhhnnnmmmkkklllnnnoooooooooooonnnnnnooorrrtttvvvwwwwwwqqqkkkhhhllluuuzzzxxx~~~}}}ssseeeWWWNNNJJJIIIKKKTTTYYYQQQ@@@333111333.............../////////000000---******...///...***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,***************+++++++++)))''''''(((***++++++***************************************************************************)))))))))((((((''''''&&&)))))))))******)))))))))******************************))))))))))))******))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))(((((())))))***+++,,,+++***)))***+++,,,---,,,++++++++++++,,,,,,---))),,,111444555>>>TTTiiizzzhhhlllrrrwwwwwwsssnnnlllhhhjjjnnntttwwwzzz~~~|||yyy{{{~~~jjjRRRBBB;;;777555888;;;<<>>999666888:::999:::<<>>???BBBDDDFFFHHHLLLQQQTTTUUUUUUUUURRRSSSUUUXXX]]]bbbfffiiiqqqtttvvvuuuqqqmmmlllllljjjkkkmmmnnnnnnnnnmmmllllllkkkkkkkkklllkkkhhhfffjjjjjjkkkkkkkkkjjjhhhgggkkkmmmoooqqqrrrqqqooonnnjjjllloooooommmkkkiiiiiiiiihhhhhhjjjmmmnnnmmmllljjjiiihhhgggffffffffffffgggkkkmmmlllhhhfffgggiiijjjjjjkkkkkkjjjiiihhhgggiiijjjlllnnnooonnnlllkkkgggggghhhjjjjjjkkkkkkkkkgggiiilllllljjjhhhiiijjjllljjjiiiiiijjjkkkiiihhhfffgggiiikkkmmmooopppqqqiiijjjkkklllmmmmmmllljjjlllmmmooosssvvvvvvuuusssvvvvvvwwwyyy}}}~~~{{{yyyooonnnooosssyyy|||~~~~~~}}}ttteeeWWWNNNKKKLLLMMMJJJJJJDDD999222222111------------.........//////((()))---000000,,,***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,...---------,,,+++++++++***)))((()))+++++++++)))************************************************((((((((()))))))))******))))))))))))************((()))***++++++***)))(((((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((()))******))))))***+++++++++++++++++++++************++++++---,,,...111111111777>>>KKKccc~~~}}}rrrkkkoootttrrrmmmjjj```___^^^aaaiiiuuu|||{{{|||yyyzzz|||}}}~~~vvvgggYYYLLLDDD<<<:::888666777999:::===GGGTTT___lll~~~vvvlllkkk{{{```SSSEEE===888333///000,,,---............///000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++...---,,,,,,++++++,,,,,,******************************))))))))))))************))))))))))))******))))))))))))))))))))))))((()))+++---............************************++++++************++++++)))))))))))))))))))))))))))************+++++++++))))))************))))))******+++++++++******))))))************+++++++++************+++,,,------******+++,,,,,,,,,,,,,,,***+++,,,---.../////////555///222???NNN```|||xxxdddIIIGGGCCC???<<<;;;<<<<<<::::::::::::;;;;;;<<<===999;;;<<<<<<<<<===@@@BBBBBBEEEJJJOOOSSSUUUUUUUUUPPPQQQSSSUUUYYY^^^aaadddiiimmmqqqqqqooollllllllljjjkkkmmmnnnnnnnnnmmmmmmkkkjjjjjjjjjkkkjjjgggeeehhhiiijjjkkkjjjjjjhhhgggnnnooopppqqqpppooommmlllkkkmmmnnnmmmkkkiiihhhiiiiiihhhiiikkknnnpppooonnnjjjjjjhhhgggffffffffffffcccgggjjjiiieeebbbcccfffjjjjjjkkkkkkjjjiiigggfffiiijjjmmmooopppooommmlllggghhhiiijjjjjjjjjjjjjjjgggjjjnnnnnnkkkiiihhhiiiiiihhhhhhiiijjjiiigggfffdddeeegggjjjllloooqqqrrrjjjkkkmmmppprrrsssqqqpppqqqssswww|||}}}zzzzzz{{{{{{qqqqqqtttzzzyyyooottt}}}|||yyynnn^^^QQQKKKKKKMMMNNNHHHDDD:::000///444222,,,---------........./////////+++***,,,,,,***---333******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,//////...------,,,++++++,,,***)))***+++,,,+++)))************************************************&&&'''''''''(((((())))))******++++++,,,,,,,,,---((()))***++++++***)))(((''''''''''''''''''''''''******))))))))))))******))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******((()))***,,,,,,+++******++++++***************+++,,,((('''***---...222777777JJJ```pppuuuiiilllssstttqqqpppjjjhhhccc^^^aaammm{{{|||yyyzzz~~~}}}yyytttqqqsssxxx}}}{{{wwwnnnfff\\\PPPDDD===999777777:::666777<<>>BBBAAA<<<888;;;<<<<<<<<<;;;;;;:::999;;;::::::999:::;;;===>>>AAABBBDDDHHHLLLPPPTTTVVVTTTTTTUUUXXX[[[^^^^^^^^^fffggghhhjjjjjjjjjiiihhheeehhhmmmooonnnlllkkkkkkjjjkkklllllllllkkkiiihhhjjjjjjkkklllmmmmmmmmmmmmnnnmmmmmmooopppqqqooonnnmmmmmmlllkkkjjjhhhgggfffkkkkkklllllllllkkkjjjiiiiiihhhgggfffeeedddddddddaaafffjjjiiieeebbbbbbdddhhhhhhiiijjjiiihhhgggfffjjjjjjkkkooossstttqqqnnniiiiiiiiiiiiiiihhhgggfffjjjhhhgggggghhhhhhgggfffhhhiiiiiihhhhhhhhhhhhhhhkkkjjjhhhhhhiiikkknnnpppkkknnnoooooosssxxxyyywwwyyy~~~yyylllttt|||~~~~~~xxxqqqooohhhoooxxx~~~uuudddTTTOOOPPPQQQRRRSSS>>>888111///000111...,,,.........------,,,,,,,,,+++,,,------......------,,,---...---,,,+++---///++++++++++++++++++++++++...---+++*********++++++************************+++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))************++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))((('''&&&))))))******++++++++++++...///...---,,,,,,...000333777AAATTTlll{{{qqqqqqwwwzzzwwwvvvrrrlllgggaaabbbnnn|||xxxvvvttttttuuusssppprrrwww}}}|||pppnnnqqqggg^^^RRRIIICCC@@@===:::666666999======???KKKZZZ{{{~~~{{{yyy|||jjjOOOFFF:::222000000000...........................,,,,,,,,,++++++,,,------++++++++++++++++++++++++------,,,******)))))))))+++*********))))))))))))************)))))))))((()))******************)))))))))((((((((()))******)))***++++++++++++***)))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++************************++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111///222777:::DDD```}}}~~~{{{|||ooo[[[FFF???AAA@@@===::::::;;;;;;;;;;;;;;;::::::::::::999999999:::;;;<<<>>>@@@BBBEEEIIIMMMQQQRRRTTTTTTTTTVVVYYY[[[\\\\\\cccdddfffggghhhggggggfffcccgggkkkmmmlllkkkjjjjjjkkkllllllmmmmmmlllkkkjjjkkkkkklllmmmmmmmmmllllllnnnmmmlllmmmooooooooonnnqqqpppnnnllliiifffcccbbbjjjkkkmmmnnnnnnllljjjiiihhhhhhgggfffeeedddddddddcccfffjjjiiieeecccdddggghhhiiikkkllllllkkkjjjjjjiiiiiikkknnnrrrsssqqqnnnjjjjjjjjjjjjiiiiiihhhhhhgggfffeeeeeeffffffeeedddhhhhhhhhhiiijjjkkklllmmmlllkkkiiihhhhhhjjjlllnnnmmmqqqssstttyyy~~~xxx}}}||||||yyywwwxxxuuunnnjjjjjjkkknnntttzzzwwwdddRRRPPPWWWYYYTTTOOO;;;555///---///000...+++......---------,,,,,,,,,+++,,,------...---------+++,,,---,,,******,,,---++++++++++++++++++++++++---,,,+++***)))******+++))))))))))))))))))))))))*********)))))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))*********)))(((((())))))))))))))))))******,,,------,,,++++++---///444444777???OOOhhh~~~{{{~~~~~~zzzzzzvvvrrrlllddd```gggqqqxxxvvvxxx~~~yyyssspppyyytttnnnlllmmmfff]]]TTTNNNHHHCCC@@@>>>:::888888777888AAAMMMyyy~~~}}}vvvtttwww~~~kkkZZZBBB<<<444000000000000...------------------------++++++++++++,,,---...///++++++++++++++++++++++++...---,,,++++++******+++************))))))))))))************))))))))))))******++++++++++++*********))))))))))))***++++++************************************))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,(((***,,,,,,+++***+++,,,******++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,---...///000000111///...000333333:::PPPggg~~~uuu{{{}}}}}}pppUUUFFFBBB@@@>>>>>>999:::::::::::::::::::::::::::999888888888999999<<<===???BBBEEEIIILLLNNNRRRRRRSSSTTTVVVWWWYYYZZZ```aaabbbdddeeeeeeddddddaaadddhhhjjjiiiiiiiiiiiikkklllmmmnnnnnnnnnmmmlllllllllmmmmmmmmmllllllkkknnnllljjjjjjlllnnnnnnnnnqqqpppnnnlllhhheeebbbaaahhhjjjmmmoooooommmjjjhhhhhhgggfffeeeeeeeeeeeeeeedddggghhhgggeeedddgggjjjjjjkkklllnnnooonnnnnnmmmggghhhjjjmmmpppqqqpppnnnkkkkkkjjjiiiiiiiiijjjjjjgggfffeeeeeeffffffeeecccggggggggghhhjjjmmmpppqqqmmmkkkiiihhhhhhiiilllmmmpppuuuyyy{{{||||||}}}}}}~~~zzzyyyuuurrrppplllggghhhlllttttttvvvzzzwwwcccRRRUUU``````SSSGGG777222...,,,...///...,,,...------------,,,,,,,,,++++++,,,---------------***+++,,,+++))))))+++,,,++++++++++++++++++++++++++++++***)))))))))******(((((((((((((((((((((((()))))))))((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))************))))))))))))******+++************)))(((''''''((())))))***+++,,,+++***+++---...000111000///666JJJiii}}}vvvvvvvvvuuurrrjjjccceeejjj~~~}}}}}}yyysssvvv{{{zzzrrrlllppplllfff```ZZZUUUPPPLLLIIIBBB;;;888666666:::@@@ooo___ccckkkssstttjjjXXXJJJ999666222000000000///---------------------------,,,+++++++++,,,,,,---...++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++*********************)))))))))))))))+++++++++,,,,,,+++++++++***************++++++,,,******))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))***,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************+++++++++++++++******+++,,,,,,---......------///111000444CCCSSSxxx|||zzz{{{}}}kkkVVVGGG???>>>AAA999999999999999::::::;;;;;;;;;:::999999999888888:::;;;<<>>555444222111000///...,,,...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++------,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))******+++++++++,,,,,,+++++++++***************++++++,,,******)))(((((()))******))))))))))))))))))******))))))))))))))))))))))))++++++++++++******)))))))))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************************+++++++++,,,,,,,,,---******++++++,,,---------,,,---///000000333===GGGcccvvvxxxjjjRRR@@@<<>>@@@BBBCCCCCCFFFJJJLLLNNNRRRYYY___]]]___aaadddfffgggggggggaaabbbbbbaaa``````bbbdddeeefffiiikkkmmmnnnnnnnnnmmmmmmnnnnnnnnnmmmllllllllljjjhhhhhhjjjlllllllllllllllkkkiiigggeeecccaaaaaaeeejjjnnnooonnnjjjgggeeeeeeeeeeeeeeefffggghhheeedddbbbaaaaaaccceeefffiiijjjkkklllllllllkkkjjjjjjlllmmmmmmlllkkklllmmmeeefffggghhhhhhhhhggggggfffeeeddddddeeeeeedddbbbeeeffffffgggggghhhhhhhhhggggggggghhhkkkpppuuuwww}}}|||nnnoooxxx{{{oooiiifffjjjqqqwww|||{{{~~~yyy||||||{{{xxxlllttt~~~}}}lllQQQ===666//////..................,,,,,,,,,------------...******+++,,,,,,,,,,,,,,,+++,,,---,,,******,,,---************************((()))******++++++******************************************++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))************))))))))))))******+++*********)))*********+++++++++++++++---......---,,,,,,---,,,,,,******,,,111666999GGGXXXmmm}}}{{{pppnnnoootttzzz|||{{{|||~~~|||{{{~~~wwwuuuwwwzzz|||wwwtttnnnfff___[[[[[[\\\aaabbb```\\\XXXRRRGGG<<<|||yyyxxxyyyzzzuuuiii___]]]YYYRRRJJJAAA888333111222222111///...---...------------------------------,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,+++++++++*********))))))((()))))))))************)))******************)))))))))((((((((()))******'''((()))******)))((('''((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++(((((())))))***++++++,,,))))))))))))))))))))))))************************************************))))))******+++,,,,,,,,,,,,------------.........,,,.../////////222666888BBBaaavvv{{{xxx]]]KKKEEE@@@???===;;;::::::;;;;;;888999:::;;;;;;;;;::::::888888999:::;;;===???@@@???CCCFFFHHHIIIMMMUUU[[[]]]^^^aaadddfffggghhhhhhccccccbbb```^^^^^^```bbbbbbcccfffiiikkklllmmmmmmlllmmmmmmnnnnnnnnnnnnmmmkkkjjjiiijjjlllllllllkkkjjjjjjiiihhhgggeeedddccccccfffkkkooopppooommmkkkdddddddddeeefffggghhhhhhfffeeecccccccccdddddddddeeefffhhhkkklllmmmmmmmmmmmmnnnooonnnkkkjjjjjjllldddfffhhhjjjjjjiiigggffffffeeecccdddeeeeeedddbbbcccdddfffhhhhhhhhhgggffffffeeeeeegggjjjnnnrrruuu|||zzzsssooosssyyy|||~~~ssskkkhhhppp{{{yyywwwvvv|||}}}wwwuuuttttttrrrqqqnnnmmmkkkjjjuuu{{{cccFFF666444---......---,,,+++,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++***+++,,,+++))))))+++,,,************************((()))+++,,,,,,,,,++++++************************))))))))))))*********+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))************))))))))))))*********)))((((((%%%''')))+++,,,,,,+++***+++---......,,,***)))***++++++)))((())),,,000333999CCCPPP___ppp|||~~~zzz}}}yyyyyy{{{{{{zzz}}}xxxxxx}}}~~~~~~|||zzzvvvnnneee___]]]]]]```eeegggdddbbb___XXXOOO|||xxxtttrrrqqqwww|||wwwooo^^^YYYQQQHHH@@@999444000///000000000...---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++++++++++++++++++++*********)))******++++++))))))))))))(((((((((((((((((())))))*********+++))))))************))))))((((((((((((((())))))***&&&((()))++++++)))(((&&&(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******''')))******))))))***+++'''(((((()))******++++++((((((((((((((((((((((((************************************************'''(((((()))***++++++++++++++++++++++++++++++,,,,,,......---...111333333666OOOnnnuuuwwwnnnWWWLLLBBB@@@>>>;;;::::::;;;;;;666777999:::;;;::::::999777777777888999;;;<<<===>>>AAAEEEEEEEEEIIIQQQWWW\\\^^^aaadddfffggghhhhhheeedddccc```]]]]]]___aaa```bbbdddgggjjjkkkllllllllllllmmmnnnooooooooonnnjjjjjjjjjkkkmmmmmmllljjjeeeeeefffggghhhhhhggggggeeehhhlllppprrrqqqooommmdddddddddeeefffggghhhiiihhhfffeeedddeeeeeedddcccbbbcccfffjjjmmmoooooopppnnnpppqqqoookkkiiijjjllldddfffiiillllllkkkhhhfffhhhfffeeeeeefffgggeeedddaaacccfffiiijjjiiihhhgggeeeeeeeeeeeehhhlllppprrrxxxssspppqqqvvv|||}}}{{{}}}{{{rrroooxxxuuupppooowww~~~}}}uuummmllljjjgggdddbbbbbbcccgggrrr{{{tttYYY===111222,,,------,,,***)))******,,,,,,,,,------.........******+++,,,,,,,,,,,,+++)))******)))(((((()))+++)))))))))))))))))))))))))))***+++,,,------,,,+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))************)))))))))))))))))))))((('''&&&"""$$$(((+++,,,,,,***)))***,,,...---***(((''''''&&&***------++++++---000111444:::FFF[[[qqq}}}|||{{{zzzzzz~~~~~~wwwssszzz|||}}}{{{uuummmeeebbbaaa]]]dddiiihhhiiikkkiiicccvvvnnnjjjiiihhhooovvvzzz|||{{{tttkkkaaaWWWJJJ???:::555///+++000000//////.........---,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,+++***)))))))))***+++,,,++++++++++++++++++,,,******)))(((((('''(((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))************+++*********))))))((((((+++*********))))))(((((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222555EEE^^^zzz{{{ttttttnnn[[[LLLDDD>>><<<<<<:::;;;>>>999999999::::::;;;;;;;;;777777888999::::::;;;;;;???AAACCCDDDFFFIIIMMMPPPVVVXXX\\\```dddfffhhhhhhiiiiiiiiifffbbb___]]]]]]bbbbbbbbbccceeegggjjjkkkmmmmmmmmmoooqqqrrrrrrqqqhhhjjjmmmnnnllljjjjjjjjjgggggghhhhhhhhhggggggfffhhhiiijjjlllmmmnnnoooooogggggghhhhhhhhhhhhgggggghhheeebbbcccgggkkklllkkkhhhhhhhhhiiijjjkkkmmmnnnooorrrpppjjjhhhkkkkkkfffccceeeiiimmmooommmhhhcccdddeeefffgggfffeeecccaaacccdddeeeeeeddddddeeefffccccccbbbbbbdddgggjjjlllrrr|||~~~}}}tttpppqqqnnnttt{{{~~~||||||}}}~~~sssoooqqqyyy|||kkkgggeee```WWWPPPSSS]]]gggiiikkkgggXXXDDD555000111,,,,,,,,,------.........++++++++++++++++++++++++---------------------------------------,,,+++***))))))))))))))))))))))))+++++++++*********))))))))))))))))))************+++*********))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***)))(((+++(((%%%%%%((())))))'''((((((((((((''''''''''''***++++++******)))((('''))))))))))))************))))))))))))((((((((((((+++***)))(((((()))***+++((((((((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))***,,,---//////000444;;;CCCQQQhhh{{{~~~uuuooonnnrrrwwwyyytttnnnooo||||||{{{yyytttnnniiigggffffffkkkllliiiiiinnnsssuuusssiiifffeeebbbkkktttwwwwwwtttkkkbbb[[[QQQCCC999444333111///000/////////............,,,,,,,,,---------......------------------------,,,++++++******++++++,,,---,,,+++***))))))***+++++++++************+++++++++***))))))((((((((()))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************************)))))))))(((************)))))))))((()))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222555===NNNhhhwwwpppxxxoooVVVHHH<<<:::======:::999999999:::::::::;;;;;;;;;777777888999999:::;;;;;;===>>>AAABBBCCCFFFJJJMMMRRRUUUYYY]]]aaadddfffggghhhiiihhhfffccc```______aaaaaaaaabbbdddgggiiikkkmmmmmmmmmooorrrrrrqqqooolllmmmoooooommmlllkkklllhhhiiijjjjjjkkkkkkjjjjjjhhhiiijjjkkklllmmmmmmmmmffffffggggggggggggffffffhhhfffdddeeeiiilllmmmmmmggggggggghhhiiikkklllmmmnnnpppoooiiihhhjjjjjjfffaaaaaacccfffjjjkkkkkkjjjgggggghhhhhhgggeeedddccceeeffffffeeecccbbbcccdddbbbbbbaaaaaaccceeegggiiillltttxxxuuusssvvvxxxwwwuuurrrqqqqqqmmmiiijjjnnnssswww|||}}}{{{zzz{{{}}}vvvrrrrrryyyvvvhhhccc]]]TTTKKKHHHOOO[[[eeejjjdddYYYKKK===444000///,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++++++++*********))))))))))))))))))************************)))))))))(((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((***(((%%%&&&((())))))'''((((((((((((((((((((((((&&&'''(((((((((((((((''''''(((((((((((()))))))))))))))))))))((((((((((((******)))(((((()))******((((((((((((((()))******++++++++++++++++++++++++******************************))))))***,,,---...------000555;;;EEEWWWhhh}}}vvvnnnmmmooozzzxxxsssllllllwww~~~{{{uuunnniiiiiilllooollloooooojjjiiioootttvvvvvvkkkfffeee```lllxxxzzzwwwpppfff^^^RRRHHH;;;111///000111222////////////............,,,,,,,,,------------...------------------------,,,++++++******++++++,,,......,,,+++******************))))))))))))******++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))************)))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111444444<<>>???AAACCCFFFIIIMMMOOOSSSXXX]]]aaaccceeefffggghhhfffdddbbbbbbbbbaaaaaaaaabbbdddfffhhhiiilllkkkllloooqqqrrrpppnnnqqqqqqrrrpppnnnlllmmmnnniiiiiijjjkkklllllllllkkkhhhiiijjjjjjkkkkkkjjjjjjgggggghhhhhhhhhhhhgggggghhhffffffgggjjjmmmooooooggggggggghhhiiijjjkkkllllllmmmlllhhhgggiiihhhfff```^^^]]]___dddjjjnnnpppjjjiiigggfffeeedddcccccceeeffffffeeebbbaaaaaabbb`````````aaabbbdddeeeffffffkkklllhhheeeeeefffeeedddbbbbbbeeefffggglllsssxxxzzz{{{yyywwwvvvyyy|||}}}xxxwww|||}}}{{{nnnddd^^^UUUIIIBBBEEEOOO\\\dddgggYYYGGG:::555333111...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))+++++++++***************))))))))))))************************)))))))))))))))******++++++******)))************************(((((((((((())))))))))))((()))***++++++***)))(((***(((&&&'''((())))))((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((***))))))(((((())))))***((((((((((((((()))******************************++++++++++++++++++++++++***************+++,,,---+++***,,,///111555BBBNNNhhhvvv}}}pppiiihhhkkk}}}vvvrrrkkkiiiqqq||||||~~~uuulllhhhjjjqqqwwwtttuuurrrkkkiiinnnrrrttt~~~rrrkkkiiigggtttvvvlllaaaXXXIIIAAA666///---...000222///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,++++++******))))))(((((((((((())))))++++++***************+++)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********************)))))))))))))))*********)))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++------------...///000111444000111???VVVpppxxxyyykkkRRREEEBBB???;;;999::::::;;;;;;;;;;;;;;;;;;777777888888999999999:::888:::===>>>???AAACCCFFFGGGIIIMMMRRRWWW[[[___```cccdddffffffeeedddeeefffccccccccccccdddeeeeeeeeeggghhhiiillloooppppppnnnssssssrrrpppmmmllllllnnniiiiiijjjjjjjjjiiiiiihhhhhhiiiiiiiiiiiiiiihhhhhhhhhiiiiiijjjjjjiiiiiihhhfffffffffgggjjjlllnnnnnnhhhhhhhhhhhhiiijjjkkkllljjjjjjiiigggggggggggggggaaa^^^\\\]]]bbbiiinnnqqqjjjhhhfffcccbbbaaabbbbbbcccddddddcccaaa___```aaa^^^___```aaacccdddeeefffbbbcccbbb]]]XXXWWWWWWWWWZZZ[[[aaaiiilllmmmqqqwwwyyyzzzxxxtttqqqrrrwww{{{}}}{{{{{{uuuhhhaaaZZZPPPEEECCCKKKXXXaaaeee[[[MMM;;;000///111000......------,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++******)))))))))))))))))))))))))))************************((()))))))))*********************)))))))))))))))((()))***++++++***)))(((************************(((((((((((())))))))))))((()))***++++++***)))((()))(((((((((((())))))((())))))))))))************(((((()))***************'''''''''((((((((())))))))))))))))))(((((((((((()))))))))(((((()))))))))((((((((((((((())))))******************************************************************++++++,,,***)))***,,,+++,,,333;;;OOO___tttvvvnnnkkkdddrrr~~~zzztttpppkkkhhhoooyyy}}}{{{{{{sssoooqqqvvv{{{||||||wwwooolllnnnooommm{{{sssrrrxxxrrrcccVVVLLL@@@<<<666111///..................///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,+++******)))(((((((((((((((((()))+++***************++++++))))))))))))))))))))))))(((((())))))************(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))******))))))))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++------,,,------...///000333000111888EEEZZZzzz|||gggSSSFFF===;;;===;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888999999888:::<<<>>>>>>???AAACCCBBBDDDGGGKKKPPPTTTXXXZZZ^^^```cccdddeeeeeegggiiigggfffffffffeeeeeeddddddddddddeeehhhlllnnnooonnnrrrrrrqqqooollljjjjjjlllkkkkkkkkkjjjiiihhhgggfffhhhhhhiiiiiihhhhhhggggggggghhhhhhiiiiiihhhhhhgggdddeeefffggghhhiiikkkllliiiiiihhhiiiiiijjjkkklllhhhgggfffggggggfffggghhhcccaaa```aaadddiiikkkmmmjjjhhheeebbbaaaaaabbbbbb^^^___``````___^^^___aaa[[[]]]___bbbccceeeeeeeee\\\ZZZVVVSSSOOONNNOOOQQQWWW\\\fffqqquuurrrqqqsssxxxwwwuuuqqqnnnooouuuzzz~~~xxxqqqmmmnnnzzzrrrddd^^^TTTMMMGGGKKKVVV___aaa```KKKBBB777///---...//////---------,,,,,,++++++***++++++++++++++++++++++++************************)))******+++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))******&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((((())))))))))))(((((()))((()))))))))*********+++***************)))(((((((((((()))))))))*********))))))))))))((((((((((((((((((((())))))(((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++******+++***+++---,,,***---333<<>>>>>>>>@@@AAA???@@@BBBEEEIIIMMMPPPRRRVVVYYY]]]___aaacccfffhhhhhhhhhiiiiiihhhggggggffffffeeedddeeeiiilllnnnnnnooopppooonnnkkkiiiiiiiiillllllllllllkkkjjjhhhhhhhhhhhhhhhiiihhhhhhggggggeeeeeeffffffffffffeeeeeeccceeeffffffffffffgggiiihhhhhhhhhhhhhhhiiijjjkkkgggeeedddggggggfffgggjjjfffeeedddeeefffhhhgggfffiiihhheeecccaaaaaabbbccc[[[\\\]]]]]]\\\\\\]]]___YYYZZZ]]]___``````___^^^RRRNNNKKKKKKLLLMMMQQQVVVaaafffqqq{{{}}}xxxsssssswwwwwwuuuqqqmmmnnnssswwwsssnnniiifffgggrrr|||pppddd[[[OOOLLLKKKRRR\\\^^^YYYQQQ===:::555000...---......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))***++++++,,,+++++++++))))))))))))))))))))))))***************+++++++++))))))))))))************))))))))))))************&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((''')))+++***)))(((((()))'''(((((())))))*********))))))))))))((('''&&&%%%))))))))))))************))))))))))))(((((((((((('''(((((())))))(((((('''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))******+++******)))+++)))+++...---+++---111333999EEEVVVgggtttzzz|||oooooopppuuuyyytttqqqtttsssqqqttt{{{xxx}}}~~~zzzzzzxxxssstttbbbSSSEEE:::222333333222111/////////............/////////000......---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,+++******))))))(((((())))))***)))((((((((())))))***+++))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************((()))))))))************((()))))))))************)))************+++++++++************************************************------,,,,,,------......111...///333555===UUUooo|||eeeOOOCCCAAA===<<<<<<<<<;;;;;;;;;;;;888888888888777777777777666999;;;======<<<===>>>>>>??????AAADDDGGGIIIKKKMMMQQQUUUYYY\\\___ccceeeggghhhjjjkkkllllllllllllmmmjjjfffeeefffiiilllmmmlllmmmnnnnnnkkkiiihhhhhhiiiiiijjjjjjkkkjjjjjjiiiggghhhhhhiiiiiiiiihhhhhhffffffggggggggggggffffffcccfffggggggeeedddeeefffgggffffffffffffggghhhhhhgggccccccggghhhfffgggkkkhhhgggeeeeeeffffffdddcccdddcccaaa```_________```ZZZ[[[\\\[[[YYYYYYYYY[[[VVVXXXZZZ[[[ZZZWWWTTTRRRIIIDDDCCCIIIOOOUUU]]]eeeqqqsssyyyzzzxxxyyyxxxyyyxxxtttooonnnpppssspppllliiigggfffnnnuuuooodddXXXNNNNNNPPPWWW\\\XXXLLLAAA666333000/////////---,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((()))))))))************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((('''))),,,+++)))((((((***&&&&&&'''(((((()))******'''((((((((((((((('''&&&((((((((())))))))))))***))))))))))))((((((((((((''''''((())))))(((''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++***)))(((***((())),,,---***+++//////111666???MMM]]]kkktttuuutttssstttwww~~~{{{vvvssswwwyyywwwwww{{{~~~~~~{{{~~~|||{{{}}}vvvcccSSSGGG<<<222///000000000//////000222---.........//////000000.........------,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,'''(((***+++,,,,,,++++++******))))))))))))******(((((('''(((((()))******))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++(((((())))))*********+++)))************+++++++++************************************************------,,,,,,,,,---......///++++++111333777III^^^www]]]KKKCCC======<<<<<<<<<;;;;;;;;;888888888777777777777777555777:::<<<;;;;;;<<<===>>>>>>>>>???AAACCCEEEGGGHHHKKKPPPUUUXXX\\\```bbbeeegggiiilllooopppppppppsssoooiiieeefffhhhjjjkkkjjjlllnnnnnnllliiihhhgggddddddfffgggiiiiiijjjjjjgggggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjiiiiiidddgggiiihhheeecccdddfffeeeeeedddddddddeeeffffffgggcccccchhhiiifffgggllljjjgggeeedddddddddcccbbb^^^]]]\\\\\\[[[[[[[[[[[[ZZZ[[[[[[ZZZWWWVVVVVVWWWUUUVVVWWWWWWTTTPPPLLLIIIEEE@@@AAAKKKUUU^^^iiisssyyywwwyyy{{{zzzwwwxxx|||{{{|||{{{wwwqqqnnnoooqqqrrrpppmmmjjjgggkkkxxxqqqnnndddUUUQQQRRRUUUZZZ[[[SSSDDD888444000,,,,,,///000---************++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------------))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((&&&))),,,,,,***((((((***%%%&&&&&&'''((())))))***'''((()))***++++++++++++''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((((((&&&'''***+++)))***------...///111888HHHZZZhhhxxxyyyyyyvvvrrrsss~~~~~~xxxuuu{{{}}}zzzxxx{{{}}}|||~~~wwwxxxyyytttwwwwww|||~~~nnn\\\QQQGGG:::222111////////////............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************************************************************((()))))))))************************************,,,+++)))(((((()))+++,,,((()))******)))***,,,...*********))))))))))))))))))))))))))))))))))))))))))))))))'''$$$""""""###,,,***)))((()))***)))(((((()))++++++)))))))))************))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,------...---------000666???EEEeee|||zzz}}}www```QQQ@@@======@@@===888999???:::888666666777888777666888888999:::;;;;;;<<<<<<::::::;;;===???AAACCCDDDHHHIIILLLNNNQQQUUUYYY]]]aaadddhhhjjjjjjjjjlllmmmrrrooollliiiggggggiiijjjkkkmmmpppqqqnnnkkkhhhgggfffdddbbbbbbdddeeefffeeehhhhhhhhhjjjlllmmmkkkiiifffhhhjjjkkklllkkkiiihhhaaabbbdddfffffffffeeeeeedddeeeeeeeeeffffffffffffgggfffeeefffggggggeeedddfffeeecccaaa___]]]\\\[[[[[[\\\\\\[[[[[[YYYXXXXXXZZZXXXVVVUUUUUUVVVVVVVVVQQQRRRQQQPPPNNNKKKIIIHHH@@@FFFLLLRRR\\\iiiqqqsssyyy|||}}}yyyyyy}}}{{{wwwtttoooiiimmmuuupppsssvvvuuurrrrrrwww|||uuuggg]]]VVVTTTVVVYYYZZZRRRCCC888444///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++++++++++++++*********))))))+++,,,,,,------,,,,,,++++++*********))))))(((((((((((((((((((((((((((((()))***)))(((&&&&&&(((***))))))(((((((((((())))))))))))))))))))))))))))))((())))))***************&&&''''''((()))******+++************************&&&''''''(((((((((((((((''''''(((((('''&&&%%%%%%((((((((((((''''''''''''''''''((((((((((((''''''******))))))((((((''''''$$$$$$&&&'''(((***++++++'''(((((()))***++++++,,,******(((''''''((())))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***,,,------000999FFFQQQdddyyy{{{wwwxxxzzzvvvzzz~~~~~~{{{zzz|||{{{}}}xxxvvv}}}qqqlllpppqqqvvvyyytttfffXXXKKKDDD>>>666222222////////////............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************************************************************'''((()))***+++***)))(((************************++++++***))))))***++++++***++++++***(((((()))+++***))))))))))))))))))))))))))))))))))))))))))))))))******)))&&&%%%%%%&&&+++)))((((((***+++******(((***++++++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------......---...000555<<>>@@@AAABBBCCCEEEHHHJJJLLLPPPTTTXXX\\\___bbbdddeeefffhhhiiimmmkkkiiihhhgggggghhhiiiiiinnnsssvvvtttooojjjhhhgggeeecccbbbdddeeeeeedddfffeeefffhhhjjjjjjiiigggfffggghhhhhhhhhhhhgggfffbbbcccdddeeefffgggggggggggggggfffffffffffffffeeeeeeeeedddeeeffffffcccaaabbbaaa```___]]]\\\ZZZZZZZZZZZZZZZZZZYYYXXXXXXWWW\\\ZZZXXXVVVUUUTTTSSSRRRJJJKKKKKKJJJHHHEEEDDDCCCGGGNNNUUU\\\eeepppvvvvvv{{{}}}}}}wwwrrrlllhhhooozzzwwwyyyzzzxxxuuuuuuxxxzzz{{{tttcccYYYUUU^^^___```[[[MMM<<<333222///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++*********))))))***++++++++++++++++++***************)))))))))(((************************((())))))((('''''')))+++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''((()))*********************************&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&''''''(((((())))))'''''''''(((((())))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,---......,,,,,,111;;;CCCTTTkkk{{{xxxvvvzzz||||||~~~xxxvvvzzz~~~|||vvvvvv|||vvveeeaaafffhhhkkklllcccLLLCCC:::666444111000111/////////............---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************((()))***++++++***((('''************************************************+++++++++)))'''&&&''')))))))))))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***)))((('''(((***+++++++++(((***++++++***))))))***))))))))))))))))))******)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,---------.........///222666:::EEE]]]||||||uuu|||wwwqqq|||gggTTTBBB<<<>>>>>>;;;888:::999999:::<<<<<<:::888777777777888999999:::::::::::::::;;;<<<===??????>>>@@@CCCEEEGGGJJJMMMPPPUUUWWWYYY[[[\\\___bbbeeeeeeeeeeeefffffffffffffffdddjjjsssxxxwwwrrrllliiiiiigggdddddddddeeeeeedddeeeddddddfffhhhiiihhhfffhhhgggfffeeeeeeddddddddddddddddddeeefffgggiiijjjiiiiiihhhgggfffeeeddddddccccccccceeeeeeccc```\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSPPPNNNLLLDDDEEEEEEDDDCCCCCCDDDFFFRRRYYYaaagggoooxxx|||{{{}}}}}}~~~zzzsssmmmggghhhsss~~~~~~|||{{{yyyyyyyyyuuuxxx}}}uuuhhheeefffkkkhhhbbbVVVDDD333...111///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************))))))************))))))************))))))))))))************************'''((())))))((((((***,,,))))))(((((((((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))''''''''''''''''''''''''''''''((((((((()))))))))*********++++++++++++,,,,,,------***)))+++111666???UUUooo}}}zzzvvvyyy|||{{{www{{{~~~xxxzzzyyyvvvvvv}}}mmm[[[WWW]]]^^^```]]]SSSAAA;;;444111///.........//////.........---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************...---,,,***)))(((((((((************************))))))************)))))))))******)))'''&&&'''))))))))))))))))))*********))))))))))))))))))))))))((()))+++***))))))***,,,+++)))(((((()))+++***)))'''(((******((('''((())))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,...////////////111333888GGGcccwwwxxx}}}~~~uuuyyyxxxdddMMMBBBAAABBB@@@<<<:::999999;;;<<<<<<:::888666666777777888888888999:::999999999:::;;;<<<===<<<>>>@@@BBBCCCFFFIIIKKKNNNPPPRRRSSSTTTXXX\\\______```aaabbbbbbbbbaaa```\\\ccclllrrrssspppmmmkkkllljjjgggfffgggggggggfffgggffffffgggiiijjjjjjhhhkkkiiigggeeedddddddddeeeffffffeeeeeefffhhhjjjllljjjiiihhhgggeeecccbbbaaa``````aaacccccc```\\\XXXYYYYYYXXXXXXWWWVVVVVVVVVSSSSSSSSSRRRRRRRRRSSSSSSOOOQQQRRRQQQOOOKKKHHHGGGAAABBBBBBAAABBBFFFNNNSSS^^^dddiiimmmsss{{{~~~~~~|||~~~}}}vvvmmmhhhjjjpppzzz}}}{{{yyyuuuwww{{{}}}}}}~~~~~~uuusssxxx}}}zzzmmm[[[JJJ;;;///---000//////---,,,++++++++++++++++++++++++++++++++++++)))))))))))))))*********************************)))******************)))*********)))))))))))))))''''''''''''''''''''''''&&&((())))))))))))+++---))))))(((((((((((())))))((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%'''((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&(((************)))((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++((()))+++******+++///222222AAAVVVhhhsssyyy{{{{{{xxx|||~~~|||}}}~~~zzz||||||xxxzzzzzzvvvxxxfffVVVRRRWWWVVVUUUQQQFFF;;;999444///---...---,,,............------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************************************************************555222...)))'''''')))***))))))))))))))))))))))))((()))************)))((('''((()))((('''((()))+++(((((())))))************))))))))))))))))))))))))&&&((())))))))))))***,,,---+++)))((())))))((('''%%%'''(((((('''&&&&&&'''(((((())))))************))))))))))))))))))))))))))))))*********+++++++++******))))))******+++,,,*********+++++++++,,,,,,***************+++,,,---+++---//////...---...///222888MMMooozzzwwwvvv|||yyywwwvvvaaaOOOHHHEEEAAA===;;;:::999:::;;;;;;999777666777777777777777888888999999999999999::::::;;;;;;>>>@@@BBBCCCDDDFFFHHHHHHJJJLLLMMMOOORRRVVVYYYZZZ[[[\\\]]]]]][[[ZZZYYYWWW\\\ccciiikkkmmmnnnnnnnnnllliiihhhiiiiiiiiihhhjjjiiiiiijjjlllmmmmmmlllmmmkkkhhhfffddddddffffffgggfffeeeeeefffgggiiijjjggggggeeedddbbb```___^^^]]]]]]^^^``````]]]XXXUUUVVVVVVUUUUUUTTTTTTTTTTTTPPPPPPOOONNNNNNNNNOOOOOONNNPPPRRRPPPLLLFFFCCCBBB===>>>???@@@CCCLLLXXXbbbjjjmmmnnnmmmqqqyyy}}}}}}~~~~~~wwwpppqqqyyy|||yyyvvvyyy}}}}}}zzzvvvssstttwwwwwwsssttt{{{pppRRR???555000//////000000///...---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))******''''''''''''''''''''''''&&&(((************+++---))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))(((((((((((((((%%%&&&(((************)))))))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++((()))+++,,,------///000...333===LLL\\\jjjvvv~~~vvv{{{}}}~~~zzzxxx~~~|||{{{}}}{{{wwwxxxcccTTTQQQSSSNNNKKKGGG>>>444555222...---///000............------------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************666333...)))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))((()))+++---((((((((()))******++++++))))))))))))))))))))))))%%%'''((()))((((((***+++///,,,***))))))((('''&&&%%%'''(((((('''&&&&&&'''((((((((()))******++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************++++++++++++))))))))))))***+++,,,,,,***,,,.........---......000333???YYYyyyzzzvvvxxx|||wwwdddVVVMMMEEE===>>><<<:::999999999888777777777777777777777888888888888888888999999:::;;;;;;===@@@BBBBBBBBBDDDEEEDDDFFFHHHIIIKKKMMMPPPSSSTTTUUUVVVWWWVVVUUUTTTSSSVVVYYY]]]aaadddgggjjjmmmkkkiiigggfffgggggggggfffkkkiiihhhiiikkklllllllllllljjjhhheeeddddddeeefffddddddccccccccccccddddddbbbaaa```___^^^]]]\\\\\\ZZZZZZ[[[\\\\\\ZZZWWWTTTSSSSSSRRRRRRQQQQQQPPPPPPOOONNNLLLJJJJJJJJJJJJKKKPPPRRRSSSPPPIIICCC??????;;;???DDDGGGLLLUUUcccmmmssstttrrrnnnooouuuyyyyyy}}}~~~}}}{{{yyyvvvyyy}}}~~~|||}}}{{{zzzzzzvvvoooiiidddfffhhhmmmxxxlllKKK888444222///---/////////......------,,,+++++++++++++++++++++++++++++++++++++++************************+++++++++***++++++++++++++++++***))))))))))))************************************''')))++++++******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))&&&&&&&&&'''((())))))***)))))))))***************&&&'''((())))))***))))))************************''''''((((((((())))))))))))))))))************+++,,,,,,---......---,,,,,,...,,,...888EEEUUUgggttt|||zzzvvvzzz}}}}}}~~~~~~yyyzzzaaaUUURRRRRRHHHBBB@@@999///222222------000111///.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************************...---+++***))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))***+++***))))))***,,,'''(((((()))******++++++))))))))))))))))))))))))&&&((())))))((((((***+++---+++)))((())))))((('''&&&((())))))(((''''''((('''(((((()))******++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************++++++++++++((((((((())))))***,,,,,,)))+++---...------///000...333999CCC]]]~~~zzzzzz}}}|||ooocccUUUHHHCCC@@@;;;999999999999888888888888888888888888888888888888888999:::;;;<<<999<<<>>>@@@??????@@@AAA???BBBEEEGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSVVVYYY[[[]]]___aaaccceeecccaaa```bbbccccccbbbfffeeecccdddfffhhhhhhhhhgggfffdddcccbbbbbbbbbccc____________^^^]]]\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWWWWXXXYYYXXXVVVTTTPPPPPPOOOOOONNNMMMLLLLLLNNNLLLJJJHHHFFFFFFGGGGGGIIILLLNNNKKKEEE@@@???@@@BBBJJJTTT[[[___fffpppxxxxxxyyyvvvqqqppptttuuusssuuuxxx}}}{{{xxxxxxuuuwww{{{}}}}}}|||zzzsssooonnnjjjccc\\\UUU\\\eeeqqq~~~uuu[[[@@@333111111///...---------......------,,,************************,,,+++++++++*********)))))))))*********+++++++++))))))************))))))((()))))))))************************************(((***,,,,,,+++*********))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))'''''''''(((((((((((((((((())))))******+++++++++)))((((((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,***)))...******111999BBBPPP]]]tttyyyxxxaaaUUUSSSQQQDDD===<<<777///444444///---111222///......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************************************************************&&&((()))***++++++***)))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++,,,,,,,,,+++)))((()))***'''(((((()))***+++++++++))))))))))))))))))))))))''')))******))))))***+++,,,***(((((()))******)))((()))++++++)))))))))***'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++*********)))***++++++,,,)))************+++++++++(((((((((((()))***+++,,,)))***,,,------...000222+++555888666IIIppp}}}zzzyyyzzzyyygggUUUGGGCCC===:::999999::::::999999999888888888888888777777777888999;;;<<<===777:::<<<>>>=========>>>===@@@CCCEEEFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQQQQOOORRRVVVWWWWWWWWWXXXXXX___]]][[[[[[]]]^^^___^^^bbb```^^^___aaaccccccccccccbbbaaa``````_________[[[\\\\\\\\\[[[YYYWWWVVVWWWWWWWWWWWWXXXXXXXXXYYYWWWVVVUUUVVVWWWWWWVVVTTTNNNNNNMMMLLLKKKJJJIIIIIINNNLLLIIIFFFDDDDDDDDDEEE>>>BBBFFFEEEAAA???@@@CCCKKKWWWeeeooosssvvv|||zzz|||zzzuuussstttrrrooolllqqqvvvuuuqqqoooqqqtttyyyvvvwwwvvvwwwyyy{{{}}}vvvkkkdddbbb^^^XXXRRRUUU```nnnzzzyyyooo[[[III666.../////////000++++++,,,---------,,,,,,***************************)))))))))((((((''''''))))))******++++++++++++(((((())))))))))))(((((((((((())))))*********+++(((((((((((((((((((((((((((***,,,,,,+++)))))))))))))))(((((((((((())))))************************((())))))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''(((((('''''')))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&'''(((((()))***++++++,,,+++***(((''''''((()))***(((((((((((((((((((((((())))))))))))************))))))))))))************)))((((((***+++++++++))),,,***+++111555777???JJJ^^^ooo}}}yyy|||eeeZZZMMMCCC>>>;;;888444......------...///000000------------------------)))***,,,...............666///,,,...---))))))---+++++++++************)))++++++******************+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))***+++,,,---(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))(((((())))))*********+++)))'''%%%&&&)))***(((&&&'''((()))*********************))))))))))))******))))))))))))************+++++++++++++++***)))(((+++)))'''(((***,,,------++++++,,,,,,,,,,,,------......111777BBBVVVuuu}}}rrr___OOO@@@===>>>;;;999999777888888888666666777888777888999999::::::999999<<<<<<<<<<<<===============>>>???@@@BBBCCCDDDEEEEEEFFFFFFGGGIIIJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOPPPRRRSSSUUUVVVVVVVVVUUUXXXVVVUUUWWW[[[^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWYYYYYYVVVTTTPPPOOOMMMKKKJJJIIIIIIJJJNNNKKKHHHFFFDDDBBB@@@>>>;;;<<<<<<;;;;;;@@@IIIPPP\\\gggsssyyywwwuuuyyy~~~|||{{{zzz{{{{{{wwwoooiiiiiifffdddaaa[[[ZZZfffuuuyyyvvvuuuyyyyyyyyyzzz{{{|||}}}}}}tttggg^^^VVVNNNOOOTTTUUUdddtttzzzzzzssscccSSSCCC;;;222...///000///---//////...------,,,++++++++++++******************************************************************)))))))))***)))(((''''''))))))************))))))---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''''''(((((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((***++++++******)))((('''((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((('''&&&&&&&&&''')))******)))(((''''''&&&''''''''''''(((((()))*********$$$%%%&&&'''(((***++++++111///+++((('''(((***,,,))))))))))))))))))))))))******+++++++++---111444AAAUUUsss~~~```VVVIII@@@;;;888444111111000000/////////000000------------------------...---------...///111111BBB777.........,,,******+++++++++************)))***************************)))((('''''''''((()))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))******)))((())))))))))))))))))))))))++++++***)))(((((((((((((((((())))))))))))((((((******)))(((&&&%%%$$$$$$((()))))))))***************(((&&&''')))***((('''))))))*********))))))(((******))))))))))))******))))))))))))************+++++++++++++++***)))))),,,***))))))+++,,,---,,,+++++++++,,,,,,,,,------///...000555<<>>???AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIILLLMMMNNNOOOOOONNNMMMLLLMMMNNNPPPRRRSSSSSSSSSSSSTTTRRRQQQSSSVVVYYYYYYWWWYYYXXXXXXXXXYYYYYYZZZ[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSTTTTTTQQQOOOMMMLLLJJJHHHGGGGGGGGGHHHMMMKKKGGGDDDBBB???===<<<999999:::<<>>???@@@AAAAAABBBBBBCCCDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPOOONNNMMMOOOQQQRRRRRRQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUSSSQQQOOOMMMJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLLLLNNNOOONNNKKKIIIJJJHHHFFFDDDCCCBBBBBBBBBEEECCC@@@===:::888777666999:::===DDDNNNYYYbbbfffrrruuuxxxyyywwwuuusssssswwwwwwxxxzzzzzzuuukkkdddXXXTTTQQQQQQRRRWWW```jjj}}}{{{zzzzzz}}}~~~yyylll]]]SSSNNNNNNSSSXXXdddkkkmmmfffZZZLLL???666333000,,,,,,...///...,,,,,,+++++++++++++++++++++************************************************************************+++***)))((('''((())))))))))))************)))))))))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))(((((())))))''''''((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''((((((((((((((((((''''''(((((()))***%%%''')))+++++++++***)))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((())))))***+++&&&&&&&&&''''''(((******))))))(((((('''&&&&&&%%%''''''''''''((((((((()))++++++************++++++)))))))))))))))))))))))))))*********)))***---///111:::IIIYYYgggrrrzzz~~~~~~yyyuuusssrrruuu|||~~~{{{}}}HHHCCC;;;555222111000...//////......---.........------------------------,,,+++***)))***+++---...777000***)))+++---,,,***+++++++++*********))))))***************+++++++++***++++++++++++***)))((())))))))))))))))))))))))************************************************((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))))))))''''''''''''((()))******(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))************)))))))))*********)))((()))))))))))))))((((((******))))))))))))******((()))))))))************++++++,,,,,,,,,,,,++++++,,,***)))***+++,,,+++******++++++++++++,,,,,,,,,,,,---///111111333<<>>?????????@@@@@@AAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJLLLMMMMMMLLLKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRTTTUUUWWWVVVUUUSSSQQQNNNLLLKKKHHHHHHHHHHHHIIIKKKLLLNNNLLLKKKLLLLLLMMMLLLIIIFFFGGGFFFCCC@@@>>><<<<<<;;;<<<<<<:::888666666777888@@@BBBHHHTTTaaakkkpppqqquuuttttttttttttssspppnnnuuuvvvxxx{{{{{{uuukkkcccVVVTTTSSSVVV[[[bbbhhhlll}}}}}}{{{zzzzzz{{{{{{wwwkkk^^^UUUSSSVVV[[[___```bbb```VVVIII===555222///---,,,,,,......---+++***************+++++++++***************+++++++++************************************************,,,+++)))''''''((()))***))))))************)))))),,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((((((((((((+++***)))''''''((())))))&&&'''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((()))******%%%''')))++++++***)))'''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''((((((((((((((('''''''''((())))))***++++++******)))))))))))))))))))))))))))******)))((((((***,,,000333999@@@HHHRRR\\\bbblllwww|||wwwtttqqqnnnrrryyy{{{uuusssyyy;;;888444111000000000000---------...///000111222------------------------)))***++++++++++++++++++)))+++,,,+++******+++++++++++++++*********))))))))))))*********++++++++++++++++++,,,+++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))***++++++(((((())))))))))))((((((%%%%%%&&&'''(((******+++******)))))))))))))))))))))*********)))))))))***%%%&&&'''))))))***************))))))))))))******((()))))))))***************++++++,,,,,,+++++++++***)))((()))++++++***)))*********+++++++++,,,,,,)))***...111111000666>>>FFF___~~~}}}tttbbbRRRIII???<<<888888999;;;;;;:::888999999:::::::::::::::999999999999::::::::::::999999::::::;;;<<<=========>>>>>>??????@@@@@@@@@CCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKIIIJJJKKKLLLKKKKKKJJJJJJHHHHHHIIIJJJLLLNNNPPPQQQUUUTTTSSSRRRPPPMMMKKKJJJHHHGGGGGGGGGIIIKKKMMMOOONNNNNNMMMNNNNNNLLLIIIFFFFFFDDD@@@===999777666555666888999999999<<>>999888888777666888888999::::::::::::999888888888888999999999999888999999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGEEEGGGJJJJJJIIIHHHHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMQQQQQQQQQOOONNNLLLJJJIIIHHHGGGFFFFFFGGGJJJLLLNNNOOOOOONNNNNNMMMKKKGGGDDDCCCAAA>>>:::777555444444222555888;;;>>>CCCKKKRRR```dddllluuu|||~~~}}}zzzqqqppppppppppppooommmjjjiiilllpppwww|||{{{uuuppphhhiiigggfffhhhmmmooommmwww}}}|||yyyyyyzzzxxxwwwzzzpppbbbaaa```bbbiiiooommmhhhRRRKKKBBB<<<555///---///......///...---,,,***(((+++*********************)))))))))***++++++,,,,,,************************************************,,,+++***)))((()))******))))))************))))))''''''''''''''''''''''''************************))))))))))))))))))))))))))))))((((((''''''((((((%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((())))))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''%%%&&&''''''((((((''''''''''''((())))))))))))(((******(((''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''((((((((((((((('''''''''&&&'''((()))))))))))))))((((((((((((((((((((((((''')))******(((((()))***)))***,,,---...111444777<<>>QQQfffzzz~~~}}}|||uuu}}}zzzdddZZZKKKAAA;;;888555222666666777888888888888888777777777888888888999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAACCCDDD@@@CCCFFFGGGEEEDDDDDDEEECCCDDDDDDEEEFFFGGGIIIJJJMMMMMMMMMLLLKKKJJJHHHHHHGGGEEEDDDCCCDDDGGGIIIKKKMMMLLLKKKKKKJJJGGGCCC@@@>>><<<:::888777666666777555:::???CCCGGGNNNYYYaaannnrrrwwwzzz{{{||||||}}}wwwxxxxxxwwwtttppplllkkkmmmpppwwwyyyoookkkoooqqqppprrrwww|||}}}xxxxxxzzz{{{zzzwwwyyy}}}jjj```eeeiiinnntttuuulll```KKK@@@666333111---,,,---+++,,,------,,,******))),,,,,,,,,++++++******)))((())))))***++++++,,,,,,************************************************+++++++++*********))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((('''&&&%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&&&&'''((()))))))))(((((()))(((((('''''''''((((((&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******))))))***+++%%%'''+++,,,,,,---...///000888EEESSSbbbqqq~~~{{{xxx{{{~~~~~~}}}wwwssstttvvv~~~wwwwww}}}~~~xxxyyy000111111000///...000111++++++*********+++,,,,,,------------------------,,,+++(((''''''(((***,,,***,,,***''')))...---'''+++++++++************)))((())))))***++++++,,,,,,,,,+++)))''''''((()))+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))(((((())))))))))))((((((''''''(((((())))))******+++*********))))))((((((&&&(((***)))&&&%%%''')))''''''((((((((((((((('''******))))))))))))******))))))))))))************''''''((()))))))))))))))))))))+++...111222111000)))************+++++++++,,,+++,,,...---***,,,111...111<<>>>>>???@@@AAA;;;???CCCDDDBBBAAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDBBBAAAAAADDDFFFHHHJJJIIIHHHGGGFFFCCC???;;;:::999888777777888999:::AAAFFFLLLPPPUUU]]]hhhqqqvvvyyyzzzzzzxxxxxx{{{~~~}}}wwwqqqmmmkkkvvvzzzwwwooorrrvvvvvvmmmrrruuuuuuxxx~~~zzzvvvwww{{{}}}{{{xxxwww|||wwwggggggnnntttxxx{{{xxxgggVVVEEE888------000...,,,...)))***,,,,,,*********+++---------,,,+++***))))))((())))))***++++++,,,,,,***************************************************++++++++++++***))))))))))))************))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&(((***+++(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&$$$$$$&&&'''''''''&&&%%%''''''&&&''''''((()))***,,,,,,++++++******))))))''''''''''''(((((()))))))))(((''''''''''''((((((((((((((((((((((((((((((&&&(((***+++******+++,,,%%%(((+++,,,,,,+++++++++...111666<<>>111555;;;444:::<<<;;;::::::999:::;;;<<<===>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>============??????>>><<<<<<;;;;;;;;;======>>>>>>?????????@@@??????@@@@@@AAABBBBBBCCCFFFHHHIIIIIIHHHFFFFFFFFFBBBAAA???======???AAACCCAAABBBCCCAAA===999777666777888999:::;;;>>>BBBEEEJJJSSS^^^fffiiilllqqqvvvzzzrrrnnnqqqssstttyyyzzzpppkkklllzzz~~~|||xxxrrrpppmmmjjjkkkoootttxxxzzzyyyxxxwwwvvvvvvvvvwwwwwwwwwuuuyyy{{{wwwyyyvvv}}}|||pppZZZFFF888444///---......---+++------------------------************************++++++***************+++******))))))))))))******((((((((((((((((((((((((++++++******)))((((((((()))((('''''''''(((***+++******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((...---,,,***)))'''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++,,,,,,******))))))******+++,,,......///222888CCCNNNVVVhhhsss||||||yyyxxxyyyyyyzzzwwwxxx}}}vvvqqqtttyyyyyyvvvsss111000///...------------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++*********)))))))))******++++++++++++*********)))((((((((()))++++++---***(((''')))***)))((('''((()))***+++******)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((***+++***))))))+++---))))))(((''''''''''''(((((((((((()))******++++++(((((())))))))))))((((((***)))))))))((((((((('''(((((()))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((((('''))))))))))))))))))******)))***,,,------,,,***))))))))))))))))))))))))))),,,,,,,,,------------...///000333:::DDDUUUooo|||uuurrrqqqtttyyy}}}~~~|||}}}www|||mmmZZZLLLEEEAAA:::666666777888888666===111666:::333999888999999888888999;;;<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<========================???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAAAAAAAACCCEEEGGGGGGFFFEEEEEEEEEBBBAAA>>>;;;999999999999999:::;;;:::888777777888666999===@@@DDDHHHLLLPPP]]]cccjjjoooppppppqqqsss|||tttpppqqqrrrqqqsssxxx}}}zzzwwwuuuoooiiijjjooo~~~wwwpppllljjjiiiiiikkkppptttvvvyyywwwuuusssssstttvvvxxxsssoooooorrrsssppprrrvvvvvv___HHH888666222...------...---,,,++++++++++++++++++++++++************************++++++***************+++******))))))))))))***************************************))))))))))))))))))(((((('''((()))***+++))))))))))))((((((''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((())))))***+++++++++++++++---333;;;AAATTT___jjjmmmnnnsssyyy|||}}}~~~~~~zzzzzz~~~|||vvvqqqpppqqqrrrqqqooo000000///...------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++++++++++++++******************++++++++++++******)))))))))((()))******+++,,,***(((((()))***)))((((((((()))************))))))))))))))))))))))))))))))))))))((((((''''''&&&)))))))))(((((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((***,,,,,,++++++---000***)))(((''''''''''''''''''(((((())))))******+++))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,------------,,,///333444555BBB]]]vvvwwwqqqmmmnnnqqqwww}}}{{{|||~~~~~~xxxzzz}}}ssseeeZZZRRRFFF===888666777777333888///444666222999222777777777777888:::<<<===999::::::;;;<<<<<<==============================>>>===<<<<<<;;;;;;;;;;;;999999999:::::::::::::::<<<======>>>>>>???@@@@@@???AAADDDDDDCCCBBBAAABBB???>>><<<999777555444333555555555555555666:::===<<>>HHHRRRVVV\\\gggqqqvvvzzzwwwwwwyyyxxxvvvyyy{{{vvvssssssssssss000///...---------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------******++++++++++++******)))))))))))))))******+++******)))))))))***)))))))))))))))*********))))))((((((((((((((((((((((((---,,,,,,+++***))))))(((******)))(((((()))+++,,,''''''''''''(((((((((((((((((((((((()))))))))))))))))))))+++---.........,,,,,,+++***))))))))))))*********)))((((((''''''***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++)))))))))))))))((((((((()))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------,,,...111111000888NNNdddyyyuuurrrpppooopppvvv~~~}}}}}}wwwzzz|||pppgggYYYLLLBBB<<<888666222555///666666666AAA555555555555555777999;;;===;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<<<<=========<<<<<<;;;::::::;;;;;;888888888888888888888888;;;<<<<<<===>>>>>>??????>>>???AAAAAA???===<<<<<<999999888777777666555555666777777777888<<>>>>>===>>>???>>>;;;888666666444555555555666666666666777999<<>>ZZZsss{{{ooojjjlllvvv}}}|||}}}}}}~~~vvvlll```TTTLLL@@@999222666000;;;OOO:::222222222222333555777999======<<<<<<;;;::::::999999999::::::;;;<<<<<<<<<;;;::::::999999:::::::::888888888888888777777777999999999:::;;;;;;<<<<<<;;;<<<===;;;888555333333444444444444555777888999999===DDDKKKRRRZZZbbbgggiiimmmqqqttttttsssssssssuuuvvvwwwwwwuuusssqqqppplllllljjjggghhhlllllliiiiiifffeeeiiilllooowww~~~wwwqqqoooppprrrvvvzzz|||{{{yyytttrrrmmmhhhbbb]]]YYYXXXSSSXXX]]]aaagggooossssssfff^^^SSSIII>>>333//////)))+++,,,,,,++++++,,,---************************************************))))))))))))***+++,,,,,,******))))))))))))******((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))))))))))))))&&&''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))(((''''''''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''***************++++++,,,((()))***)))'''&&&'''((((((,,,---,,,000888???AAAKKKLLLRRR[[[aaaeeekkksss|||}}}...------,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,)))))))))*********++++++******++++++++++++******'''((()))***+++******)))&&&(((++++++***))))))+++,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''(((((((((((('''''''''((()))*********&&&(((***+++++++++***)))---,,,***)))((('''''''''&&&&&&''''''((())))))***(((((())))))))))))(((((('''((((((((()))))))))***)))(((''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,)))***...000///222666BBBYYYuuu|||rrrnnnrrrtttuuu}}}}}}xxxnnngggTTTGGG<<<;;;///<<>>BBBDDDDDDJJJSSS\\\cccjjjooorrrooorrruuuvvvvvvuuuuuuvvv{{{}}}}}}zzzuuupppnnnoooiiikkkkkkjjjooowwwzzzxxxxxxtttvvvyyyyyy{{{~~~{{{xxxuuutttsssuuu{{{}}}sssnnnggg```[[[XXXWWWWWW]]]ccchhhggghhhiiifff```NNNCCC:::888555111111333)))+++...---++++++,,,---))))))))))))))))))))))))************************))))))))))))***+++,,,---******))))))))))))******))))))))))))))))))))))))&&&'''''''''((()))))))))&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((()))******+++''''''''''''''''''''''''***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((()))))))))))))))***+++++++++,,,,,,+++)))((()))***&&&***+++)))+++111555555;;;;;;???FFFMMMRRR\\\dddrrr------,,,,,,,,,------...+++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********++++++,,,,,,,,,******++++++++++++******'''((()))++++++******)))%%%(((+++,,,***((()))+++,,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%'''))))))))))))(((''''''''''''((((((((()))&&&''''''((()))******+++###***000///)))&&&)))---///...---+++***))))))))))))))))))(((''''''&&&&&&'''((()))******)))(((''''''((((((((())))))******((('''&&&%%%&&&(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((($$$%%%&&&'''(((***++++++******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,///......000///---000555111DDD___www~~~tttrrroooooo~~~}}}}}}}}}}}}|||{{{mmm\\\NNNHHH888EEE\\\AAA222222111111111222444555666666666777888888999999888888999::::::;;;<<<<<<999999999888999999::::::777777666666666555555555333333444444555666666666333555888888666555555666444555666:::@@@GGGNNNRRRRRRYYYbbbjjjooosssuuuvvvrrruuuwwwyyyxxxxxxyyyzzz||||||tttnnnnnnooommmrrrtttuuu~~~~~~||||||{{{{{{zzzzzzyyy|||zzz{{{rrrlllcccZZZUUUUUUXXXZZZccciiikkkfffbbb^^^VVVMMMDDD:::222222111------000))),,,///...,,,***,,,---++++++++++++++++++++++++************************))))))))))))***+++,,,---******))))))))))))******************************'''''''''(((((((((((((((&&&''')))*********)))(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%''')))******)))(((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******++++++,,,,,,((((((((((((((()))******&&&'''(((((('''''')))+++(((++++++)))))),,,---+++444111222666;;;@@@JJJTTTeeevvv{{{.........---,,,+++***)))---,,,,,,...000///+++'''''''''((()))))))))))))))((((((((()))******++++++)))))))))))))))(((''''''))))))(((((((((((())))))'''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&'''(((******+++++++++))))))************))))))++++++++++++************(((***+++***'''%%%$$$%%%&&&'''((()))))))))))))))***)))(((((((((***+++,,,((())))))(((''''''(((***''''''''''''''''''''''''))))))((((((''''''&&&&&&***)))((((((((()))+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,---...000000555555BBB\\\www|||rrrrrrwwwyyytttxxx}}}vvvvvv}}}}}}wwwxxx}}}yyyzzz|||uuuhhh[[[VVVWWWVVVSSS:::999777444111000222555444555666777888999999:::::::::::::::::::::::::::888777777777777777777777555444333222111222333444222111111111222444666777666666666666777888999:::===@@@EEEMMMTTT[[[```bbbeeeggglllrrrwwwyyywwwuuuuuuppppppvvvzzzxxxyyy}}}zzzqqqooonnnkkkhhh{{{{{{xxxttt|||yyyuuutttuuu{{{~~~zzziiiZZZUUUVVVXXX^^^eeegggmmmlll```SSSKKKDDD===444222000---,,,+++***+++///......---+++******)))******))))))))))))******************************))))))))))))************)))************+++++++++************))))))))))))******))))))((((((''''''+++)))''''''******(((&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&((()))***)))'''&&&&&&'''###%%%)))++++++***'''%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''&&&%%%%%%'''((()))(((******))))))((((((''''''&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&''''''(((((())))))******************************,,,,,,---///222666:::===OOO[[[mmm~~~|||,,,,,,---------,,,++++++///---,,,,,,......,,,***((())))))***++++++***************)))))))))))))))***************)))(((((())))))))))))))))))))))))(((''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))(((((((((''''''((()))***************(((((())))))))))))((((((&&&&&&'''((()))******+++)))(((((()))+++***(((&&&(((((()))*********))))))''''''''''''''')))***++++++,,,---,,,******,,,---((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((()))***+++))))))))))))))))))))))))))))))))))))((((((''''''))))))(((((((((((())))))******))))))))))))******+++++++++++++++++++++++++++++++++,,,---...///000333222999KKK```qqq}}}zzzuuuwww~~~xxxmmmlllsss}}}zzzzzzzzz~~~|||yyy~~~yyyzzz~~~}}}xxxnnnjjjiiifffaaaJJJEEE>>>777444333555666666666666777888:::;;;<<<999999999999888888888888777777777777777666666666444333222111111111222333444444333222333444555666888999:::===@@@DDDHHHJJJLLLOOOUUU[[[bbbgggkkkmmmjjjkkkooosssxxxyyyxxxwwwrrrnnnmmmsssvvvuuuvvvyyyssshhhfffiiijjjuuuxxxvvvrrryyy}}}}}}~~~|||wwwtttssssssyyyxxxgggYYYXXX```fffiiillliiikkkeeeXXXKKKCCC<<<666222111///---++++++++++++---,,,,,,,,,,,,,,,++++++******))))))))))))******************************))))))))))))************))))))*********+++++++++************))))))))))))***)))))))))((((((((('''+++)))'''((()))***(((&&&(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''''''''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&'''))))))((('''&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''''''''&&&&&&&&&'''((()))(((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((((()))''''''((((((((((((''''''((((((((((((((()))))))))************************)))))))))***,,,///222333888BBBRRRdddqqqyyy}}}}}}***+++,,,,,,---------,,,000---+++***+++------,,,)))***++++++,,,+++++++++++++++******)))(((((('''***++++++++++++******)))))))))***++++++***))))))((((((''''''(((((()))***************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))******)))))))))''''''((((((((((((''''''%%%&&&''''''))))))***+++)))'''&&&)))...///,,,)))*********+++******))))))''''''''''''((()))***+++)))******)))(((((()))+++))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++,,,...///000111///111999EEEUUUjjj{{{||||||{{{vvvwww~~~wwwgggaaadddvvv{{{vvvzzz{{{zzzzzz~~~}}}yyysssfff\\\NNNCCC===;;;:::999999888666666777999<<<===::::::999888888888888888666666666666666555444444222111111111111111222333444555555666888:::;;;<<>>:::888777999<<<>>>>>>===;;;:::999999999999666666777777777666555444333333333333444555555555555777:::>>>CCCGGGKKKMMMTTTTTTTTTVVVZZZ___dddfffiiikkkppptttwwwyyyyyyyyyvvvtttssstttvvvwwwxxxwwwtttpppmmmmmmnnnnnnnnnnnnzzz{{{uuuhhh]]]^^^iiittt}}}{{{zzzxxx~~~~~~|||}}}}}}|||yyyzzz|||{{{xxxsssnnnkkkttt|||zzzsssooovvvxxxoooggg\\\LLL===666222---)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******))))))))))))******************************((()))))))))************))))))))))))************************)))))))))((())))))))))))((((((((((((***))))))((()))(((((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((((('''%%%###$$$%%%(((***'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((()))******)))(((((()))&&&''''''(((((()))))))))*********))))))((((((''')))((('''&&&&&&'''((())))))))))))((((((''''''&&&((((((((((((((((((((((((***)))(((((((((((()))***000000000444;;;DDDMMMRRR------------,,,+++***))))))+++---......,,,+++***)))******+++******))))))(((((())))))************(((((()))))))))))))))(((((()))+++,,,,,,+++)))(((((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))))))))(((((('''((())))))******))))))(((*********))))))))))))((('''+++//////+++)))***---+++++++++++++++***)))(((*********)))((('''&&&%%%((())))))(((''''''(((***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******************************+++++++++++++++,,,---...***,,,000111000444DDDTTTnnn}}}wwwwww|||xxxsssrrrwwwyyyuuunnnkkkdddeeelll||||||zzzsss|||}}}yyy{{{~~~ssskkkgggccc\\\WWWQQQMMMHHHDDDBBBCCCEEEGGGDDDCCCAAA???>>>===>>>>>>;;;<<<>>>??????>>><<<;;;;;;;;;<<<===>>>????????????BBBFFFLLLQQQWWW[[[]]]aaaaaaaaabbbeeeiiilllnnnoooqqqtttwwwxxxyyyyyyxxxyyyvvvrrrppprrrtttuuuuuurrrqqqpppppptttxxx{{{{{{~~~}}}xxxnnneeeccclllwww|||yyyxxxxxxwww}}}}}}zzz{{{}}}}}}wwwyyy{{{|||{{{wwwrrrnnnuuuzzz|||zzz{{{yyy|||{{{nnn]]]PPP???555111///,,,************+++++++++,,,,,,,,,,,,+++++++++***************))))))))))))******************************((()))))))))************(((((()))))))))*********************)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''((((((&&&'''((()))))))))((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%'''((('''&&&%%%'''((('''''''''''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))+++---,,,***(((((()))(((((())))))******++++++******))))))(((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))******++++++)))))))))+++000888???DDD.........---,,,+++))))))'''***...///...,,,+++*********************)))((('''(((((()))******++++++''''''((())))))))))))((())))))***++++++***))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))((((((((())))))************))))))$$$%%%&&&&&&(((((()))***&&&,,,111///((($$$''',,,*********+++******))))))((((((((('''&&&%%%###"""''''''((('''&&&%%%''')))'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))(((******))))))))))))******************************+++++++++++++++,,,------''')))---000//////888BBBZZZmmm}}}~~~yyy}}}|||zzzqqqkkkmmmqqqqqqqqqrrrpppjjjgggqqq|||wwwyyyyyyuuu{{{tttuuu{{{{{{yyyyyywwwssspppgggccc^^^YYYVVVVVVXXXYYYSSSQQQNNNKKKJJJJJJJJJKKKJJJKKKMMMOOOPPPOOONNNMMMKKKLLLMMMOOOPPPQQQQQQQQQSSSUUUXXX\\\```ccceeeeeeggghhhiiikkknnnqqqtttuuuuuuvvvwwwxxxxxxyyyyyyyyyzzzvvvpppmmmmmmpppssstttpppsssuuuxxxyyypppkkkooovvvuuurrrqqqpppqqqxxx|||xxxuuuvvvyyyzzzssstttvvvyyy{{{yyyuuuqqqrrruuutttpppqqqwww{{{|||uuu~~~{{{kkkOOOCCC777111000...,,,---)))***+++,,,,,,,,,,,,+++,,,,,,++++++*********)))******))))))))))))******************************))))))))))))************((((((((()))))))))******************))))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))((((((''''''(((((()))'''''''''(((((((((((((((&&&'''((()))***)))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''&&&%%%'''(((%%%&&&((()))***)))(((''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***---///...***(((((()))(((((((((((((((((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((''''''(((+++...111333------------,,,,,,+++***(((***------,,,***+++---++++++,,,,,,+++******))))))))))))))))))*********'''((()))***************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***&&&&&&'''((())))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''((())))))%%%***---,,,(((%%%&&&)))(((((()))*********))))))'''((()))))))))((('''&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((''''''''''''((()))*********))))))))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,+++)))(((******))))))))))))******************************+++++++++***++++++,,,---+++)))))),,,...///333:::FFFUUUfffooowww}}}xxxpppiiijjjllllllmmmooosssnnnkkkppp}}}yyyvvvzzzqqqssswwwyyyzzzsssrrrwwwxxxvvvrrrnnnkkkkkklllmmmiiigggccc```^^^^^^______]]]___bbbeeeffffffeeeddd^^^```bbbdddeeefffffffffdddfffhhhjjjkkkllllllkkkkkkmmmpppsssuuuwwwwwwxxxzzzzzzyyyxxxxxxyyyzzz{{{|||vvvooojjjkkknnnrrrtttuuuyyy}}}yyyssstttzzz~~~~~~pppllllllkkkpppxxx|||xxxssssssvvvwwwqqqqqqrrrtttuuutttoookkkgggiiijjjiiilllrrrvvvtttpppxxxrrr]]]BBB999222111000,,,,,,...***+++,,,------,,,,,,+++************++++++++++++******))))))))))))******************************))))))))))))************(((((((((((()))))))))***************))))))))))))'''((((((((()))))))))***(((***+++***'''&&&''')))(((''''''''''''''''''(((&&&&&&&&&''''''(((((((((&&&''')))*********((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''&&&&&&%%%'''(((%%%&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))***...111000+++(((((()))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''******))))))((((((((((((++++++,,,---------,,,,,,)))+++,,,+++)))))),,,///------------,,,,,,+++***++++++******)))(((((((((((()))***+++++++++++++++))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******%%%%%%'''((())))))))))))''''''((((((((((((''''''***)))))))))((((((((((((%%%'''))))))((('''''''''&&&'''((()))))))))))))))((()))+++,,,------,,,,,,***+++,,,+++))))))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((******))))))))))))******))))))))))))))))))))))))+++++++++***++++++,,,,,,111***'''***...000444999888CCCQQQ```tttuuunnnjjjjjjjjjhhhhhhjjjnnnnnnooosss{{{{{{vvvuuuwwwvvvsssqqqooopppvvvtttvvv||||||yyyxxxxxxyyyzzz{{{yyyuuurrrpppooopppqqqkkkmmmqqqtttvvvvvvuuutttlllmmmppprrrttttttttttttlllmmmoooqqqqqqqqqqqqpppppprrruuuwwwxxxxxxwwwvvv|||{{{yyyxxxwwwyyyzzz{{{|||vvvnnniiijjjmmmrrrttt}}}zzz{{{|||{{{mmmkkklllkkkttt||||||vvvuuuwwwxxxtttrrrpppoooooolllfffaaa[[[___aaaccciiiqqqrrrooonnnqqquuu{{{|||eeeMMM:::333///111000+++***...++++++------...---,,,+++'''((()))***+++,,,------******))))))))))))******************************))))))))))))************(((((((((((())))))))))))************))))))))))))'''((((((((())))))******(((***+++***'''&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***///222111+++((((((*********))))))((((((''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((()))))))))))))))))))))))))))******)))((('''&&&%%%''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---...---,,,+++***++++++++++++++++++++++++************))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((())))))))))))((('''&&&%%%&&&'''(((*********))))))))))))))))))))))))))))))...---,,,+++***(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((''''''&&&&&&((()))******)))((((((((()))+++,,,))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***++++++******)))((((((((()))))))))((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********+++,,,---///000555666>>>OOOggg|||wwwsssooojjjeeeeeejjjqqqmmmlllrrr|||wwwrrroooxxx{{{vvvrrrkkkfffllljjjppp|||yyyxxx{{{|||}}}~~~{{{{{{}}}~~~|||zzzzzzzzzzzzyyyyyyvvvyyy|||~~~}}}|||zzzzzzwwwtttssswwwyyyvvvuuuvvvssstttrrrqqqtttxxxvvvqqqxxxvvvvvvxxxuuuqqqrrruuuvvv|||rrruuuxxxyyy{{{vvvmmmiiijjjnnnwww}}}{{{uuuppppppsssvvv{{{|||vvvuuuvvvvvvvvvtttrrroooeeeZZZUUUVVVNNNWWW^^^aaagggnnnoookkkppplllhhhgggddd[[[LLLAAA222///,,,++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((()))***)))'''%%%$$$ """%%%'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))''''''''''''&&&%%%$$$###)))))))))))))))(((''''''%%%%%%%%%$$$$$$#########))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,+++***))))))))))))))))))))))))************))))))))))))'''''''''((()))*********))))))))))))(((((((((((((((((()))))))))))))))((((((((()))******)))((('''((((((((((((((((((((((((++++++******)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&'''((()))***'''''''''''''''(((((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***((((((((((((((()))))))))((()))))))))*********************************************+++++++++,,,,,,*********+++,,,---...///222333777CCCWWWppp|||wwwtttsssooojjjhhhjjjpppmmmllltttzzzvvvtttvvv}}}~~~zzzzzzzzzxxxuuusssqqqvvv~~~vvvtttvvvxxxzzz|||~~~{{{yyy{{{}}}}}}|||{{{|||}}}~~~~~~}}}{{{{{{|||{{{zzzzzzzzz{{{vvvrrrqqqtttvvvsssrrrsssoooqqqsssuuu{{{zzzrrrppppppsssssspppoooqqqnnnwwwqqqxxx}}}}}}{{{|||uuummmiiiiiimmmyyy}}}xxxyyy{{{~~~{{{vvvuuuvvvyyyzzzyyy|||xxxzzz~~~zzzuuuoooiii___SSSOOOPPPUUU\\\aaadddiiippprrroooggg```XXXSSSOOOHHH>>>666000...+++******++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&&&&'''''''''(((((((((((((((((()))(((((('''&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************))))))))))))''''''(((((())))))******(((((((((((())))))))))))'''((()))***++++++++++++************)))((('''&&&(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))&&&''''''((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&'''((()))))))))'''((()))***+++******)))*********************************++++++++++++,,,************+++---...///000000111666CCCXXXppp{{{wwwxxxxxxuuusssssssssmmmkkkrrr~~~zzzyyywww}}}}}}wwwuuuxxx|||~~~||||||tttrrrrrrtttvvvyyy~~~}}}yyyxxxxxxzzzzzz{{{}}}}}}zzzyyyxxxyyyyyytttooonnnpppqqqnnnmmmooojjjnnnqqqvvv~~~uuuooollloooqqqnnnkkkkkkkkkwwwwww{{{uuuooojjjhhhlll{{{~~~{{{ssstttuuuxxxzzz}}}yyyxxxwwwxxxzzz|||||||||uuuzzz}}}yyyxxx~~~yyynnndddYYYOOOKKKLLL[[[```dddfffiiimmmmmmkkk```VVVJJJAAA===999555000///,,,***)))*********)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''''''''&&&%%%((((((''''''''''''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))((((((((('''''''''''''''&&&&&&%%%((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++************)))))))))((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))***************)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))'''(((***+++++++++***))))))(((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&))))))(((((((((((())))))'''''''''(((((()))))))))&&&(((***+++,,,+++)))(((++++++++++++++++++++++++************++++++++++++************+++,,,---......///000000666EEEZZZjjj{{{|||~~~uuummmooozzz~~~{{{|||wwwqqqoooqqqvvvzzz|||{{{vvvuuuuuuppprrrwww}}}}}}vvvsssuuuvvvxxxzzz|||}}}zzzxxxvvvsssnnnkkkmmmmmmkkkjjjlllppprrrtttxxxwwwooonnnooommmkkkjjjssszzztttnnnhhhkkkzzzyyyuuusssrrrqqqpppqqqrrruuuvvvyyyyyyyyy{{{||||||zzzxxxqqqwwwyyyvvvwwwooodddZZZQQQNNNOOO___aaadddddddddbbb___\\\UUUKKK???666222111000......,,,***)))***+++***)))************************************************((((((((((((((((((((((((******))))))))))))************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++************************************************)))))))))((((((((((((((())))))))))))'''((((((((()))))))))***((()))))))))(((((('''&&&((((((((((((((()))******''''''''''''''''''''''''((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((('''(((***+++++++++***)))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&(((((())))))))))))((((((*********))))))(((((((((&&&(((***+++,,,+++)))(((************************))))))*********+++++++++************+++,,,,,,---***...000//////777FFFSSSjjj{{{}}}zzzrrrttt|||}}}zzzvvvpppllllllppptttvvv||||||xxxxxxxxxpppqqqvvv}}}vvvooopppqqqssssssuuuxxx~~~yyyssstttoookkkllllllkkkkkknnnwwwyyyyyy{{{|||qqqnnnooooooppprrr{{{tttmmmlllxxx}}}vvvsssqqqooolllkkklllpppuuuxxx}}}||||||{{{xxxvvvqqqwwwzzzwwwxxxooogggaaa[[[WWWWWWcccbbbbbbaaa\\\TTTMMMIIIBBB;;;333---+++++++++***...,,,++++++,,,,,,+++***************************++++++++++++++++++++++++((((((((((((((((((((((((***))))))))))))))))))*********))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&%%%$$$&&&'''(((((())))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&''''''(((((('''(((((()))))))))((((((''''''''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))))))))(((((('''&&&%%%''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((&&&''''''((((((((((((((((((''''''''''''(((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))******)))((('''(((((())))))))))))((((((+++++++++***)))((((((((('''((()))***+++******))))))))))))))))))))))))))))))))))))************+++***************+++,,,,,,'''+++///...,,,///777???RRRddd{{{}}}yyywwwzzz}}}|||~~~|||}}}{{{xxxsssooonnnqqquuuwwwrrr{{{}}}zzzyyyxxxssstttwww~~~yyyqqqooopppooommmmmmqqqyyy~~~vvvxxxrrrmmmnnnooonnnpppssswwwxxxxxx{{{|||rrrooopppsssxxx}}}}}}uuupppvvv~~~yyywwwnnnmmmkkklllooouuu|||}}}{{{zzzxxxvvvtttqqqxxx|||zzzyyyzzznnnlllllljjjfffdddhhhccc___ZZZQQQFFF>>><<<555222...,,,++++++***)))---,,,++++++,,,---,,,******************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''(((((())))))))))))((('''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''((())))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''******)))(((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))))))))***+++((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((('''''''''((()))*********(((((()))))))))(((((('''))))))(((''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((&&&&&&((()))))))))(((''''''''''''''''''(((((()))'''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))***************************++++++,,,'''+++......,,,---111666@@@NNNbbbuuu~~~zzzxxxyyytttuuuuuuvvvwwwzzz|||~~~{{{yyy{{{}}}{{{xxxtttrrrsssvvvxxxnnnzzz{{{wwwxxxwwwxxx~~~wwwrrrqqqooojjjhhhllluuu}}}}}}~~~|||uuuqqqqqqrrrsssuuuyyyyyy{{{}}}~~~wwwvvvvvvwww}}}}}}vvvvvvyyy}}}}}}|||ppppppqqqssswww||||||yyyvvvssspppmmmkkktttzzzyyyxxx{{{uuupppuuu||||||xxxuuukkkaaaWWWOOODDD999444666111000///......------,,,+++***)))***,,,,,,+++)))))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((''''''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))%%%&&&''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))(((''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,************************---,,,***)))))))))***+++************************************))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++'''((()))******++++++***,,,***)))(((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))))))))((('''***)))((((((((()))+++,,,'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''&&&&&&''''''((())))))))))))))))))((()))******+++(((((((((((((((((((((((())))))))))))******************************+++++++++---//////......111444111;;;KKK^^^sss|||}}}~~~yyyyyyxxxvvvsssssstttvvvwwwwww{{{yyyyyy{{{wwwtttsssuuuwwwppp|||}}}xxx{{{yyyzzz|||vvvtttpppiiifffiiittt|||xxxzzz~~~xxxssstttuuuvvvyyy}}}~~~{{{zzz~~~{{{vvvwwwuuu}}}~~~tttvvvyyy{{{}}}~~~~~~{{{xxxtttoooiiieeeeeennnvvvvvvtttvvvyyyyyy|||tttsss}}}kkk^^^OOODDD999///...333...------,,,,,,++++++***))))))((()))++++++***((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''&&&%%%###"""''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%'''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((*********))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***$$$%%%'''((()))***))))))))))))((((((((('''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&************************+++++++++++++++++++++++++++++++++************)))))))))))))))))))))(((((())))))(((((('''''''''&&&,,,+++++++++)))((('''&&&%%%%%%%%%&&&'''((()))*********))))))((((((''''''******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''***))))))((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%''')))+++++++++***)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))((((((************************((((((((((((((()))******+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------222555;;;FFFUUUfffuuu~~~xxx{{{}}}{{{{{{}}}|||uuuooolllmmmppprrrwwwyyy{{{}}}{{{vvvtttuuuwwwqqq}}}xxxtttwwwxxx|||}}}yyytttsssnnnhhhhhhpppxxx{{{|||yyyrrrtttwwwzzzyyy{{{vvvnnnmmmttt|||~~~{{{zzz|||~~~}}}|||}}}yyyrrriiiaaa```eeeaaadddhhhmmmssswwwzzz|||{{{|||yyyzzzmmmTTT???999777///+++,,,---------,,,,,,+++++++++++++++******)))(((((((((*********))))))))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&******))))))((((((''''''---+++)))((('''((()))***)))((('''%%%%%%&&&&&&''''''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***(((((((((((((((((((((((('''((()))((('''&&&''')))((('''&&&''')))))))))'''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))((('''%%%$$$###"""******)))))))))((((((((()))************)))((((((&&&&&&&&&&&&''''''((()))***)))))))))((((((((('''+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((('''''''''&&&&&&''''''''')))((((((''''''(((((()))((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))******))))))''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((('''''''''(((((()))''''''((((((((()))))))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((()))***************))))))((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,---111888CCCPPP\\\ccclllrrryyy|||zzzrrrllljjjkkklllmmmrrruuuzzzyyysssooottt~~~xxxwwwwwwvvvtttpppqqqvvvvvvpppsssooopppmmmjjjnnnyyyxxxxxxzzz}}}{{{|||vvvllloootttzzz|||{{{{{{}}}}}}wwwqqqmmmfff^^^[[[]]]]]]^^^```eeekkkqqqwww{{{zzz{{{yyyyyyxxx\\\HHH777333111+++(((+++++++++++++++*********))))))))))))))))))*********++++++*********)))))))))************************)))))))))((((((((('''''')))))))))))))))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((***)))))))))((((((((((((***)))))))))((((((((('''))))))******))))))(((((()))((('''&&&&&&&&&'''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***)))((('''(((***)))+++,,,+++((('''(((***(((((((((((((((''''''''')))))))))((((((((('''''')))((((((((('''''''''''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,+++***)))((('''&&&%%%************))))))))))))'''((())))))************'''''''''&&&''''''(((((())))))))))))((((((((((((***)))(((''''''&&&''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((('''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''(((******&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((()))******))))))((((((((((((''''''))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---///555===DDDIII[[[dddppp{{{{{{rrrmmmllllllkkkjjjnnnpppxxx}}}uuunnnvvv|||sssqqqpppooommmmmmkkkooo~~~xxxpppqqqqqqrrrpppnnnuuu}}}~~~}}}{{{~~~wwwmmmppptttxxxyyyyyyyyy|||{{{rrriiieeebbb[[[WWWWWWXXXXXXYYY]]]ccckkksssxxxxxxyyyvvvtttxxx|||sssdddHHH;;;000...,,,(((''',,,)))))))))))))))((((((((('''(((((()))******++++++,,,+++++++++***************************************)))))))))))))))(((((()))))))))))))))(((''''''))))))((('''''''''(((((($$$%%%&&&'''((()))***++++++***)))((((((((()))***))))))))))))((((((((((((&&&''')))++++++***((('''))))))(((''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''&&&&&&%%%(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))******(((((()))******...111...(((%%%(((,,,))))))(((((('''''''''&&&******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++*********))))))))))))***************+++))))))))))))))))))))))))'''(((((())))))))))))))))))((('''''''''''''''((())))))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((()))))))))))))))(((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,...---,,,---///333888;;;IIITTTeeevvvvvvrrrssstttsssqqqqqqpppuuu}}}}}}|||xxxtttrrrzzzxxxwwwtttqqqooojjjlll{{{{{{|||yyyxxxuuusssyyy~~~zzz{{{{{{sssrrruuuyyy{{{}}}|||{{{ssseee___]]]ZZZXXXXXXWWWXXXZZZ]]]ccciiiooorrruuussslllfffeeecccZZZNNN;;;444///...,,,)))***...))))))))))))))))))(((((((((((())))))************,,,,,,,,,+++++++++******((((((((((((((((((((((((************)))))))))))))))))))))))))))(((''''''))))))((((((((((((((()))%%%%%%&&&'''((()))******+++)))(((&&&&&&''')))***))))))))))))((((((((((((%%%&&&((()))***))))))((())))))((((((''''''''''''''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''')))***)))((('''((()))))),,,...,,,(((&&&(((***)))))))))(((''''''&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************+++++++++++++++++++++++++++++++++*********))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))))))))((('''''')))(((((('''''''''(((((((((((((((((())))))))))))((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((()))******+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))***+++,,,&&&&&&''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,******))))))+++...111333999DDDVVVjjj{{{vvvuuu}}}zzzssssss|||yyywwwvvvsssoooiii|||qqqjjjkkkzzz||||||xxxwwwtttttt}}}{{{||||||xxxzzz}}}~~~wwwxxxwwwwwwxxxddd\\\[[[[[[\\\]]][[[]]]aaadddggghhhiiiiiilllggg]]]SSSNNNJJJCCC<<<444111...---,,,***+++...************************************))))))((((((,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))************)))))))))))))))(((''''''))))))((((((((())))))***(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''&&&&&&&&&((()))***(((((((((((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((((('''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&''''''(((''''''))))))(((((('''''''''&&&'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++******)))((((((''''''''''''''''''(((((((((((())))))))))))(((((('''&&&((((((((('''(((((())))))(((((((((((())))))))))))+++******)))))))))******((((((((((((((((((((((((%%%&&&&&&''')))******+++%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''(((***,,,---'''(((((())))))(((''''''''''''''''''''''''''''''******(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))******)))))))))))))))))))))))))))))))))************+++************++++++++++++)))))))))***,,,...000222///888GGGXXXjjjxxx{{{ssswww}}}wwwzzz}}}|||vvvppphhhcccaaaqqqoooiiimmm|||xxxtttpppppppppooosss}}}}}}}}}yyyvvvsssvvvvvvuuu}}}zzziiibbbaaaaaaaaabbb```cccfffhhhgggccc]]]ZZZ[[[UUUKKKBBB;;;777444222///...+++******)))***+++******+++++++++++++++,,,++++++******)))((((((''',,,+++++++++************************************(((((()))))))))))))))***)))))))))))))))(((''''''))))))((((((((()))*********))))))((('''&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((((())))))))))))((('''%%%$$$%%%&&&((()))'''''''''((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%###%%%'''((('''%%%(((((((((((((((((((((((((((((())))))))))))******'''''''''(((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))------,,,++++++*********''''''(((((())))))))))))&&&'''(((((()))(((((((((((('''''''''((()))******'''((((((((()))))))))***))))))((((((((())))))***((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&((())))))(((&&&%%%''''''''''''((()))***+++((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''((('''''''''((()))+++,,,'''(((((((((((('''%%%$$$'''''''''''''''''''''''')))(((((('''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,---...///000000,,,111888BBBPPP```qqq|||uuuzzzzzzrrrvvv{{{tttmmmfffaaa]]]hhhuuu{{{ooolllssszzztttooopppooonnnsss|||zzzzzzyyy{{{~~~{{{tttqqqooonnnssstttrrrxxxzzztttsssrrrnnniiigggdddfffgggeee```WWWOOOIIIFFFAAA<<<777222...---...---+++((('''(((++++++)))*********+++++++++,,,,,,*********)))))))))))))))++++++*********)))))))))************************''''''((((((((())))))))))))))))))))))))(((''''''))))))(((((()))******+++***))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((('''((((((((()))))))))***''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''((((((((('''&&&''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''''''''((((((((()))************************************************+++++++++++++++++++++++++++++++++************)))&&&''''''((())))))******(((((())))))*********+++$$$%%%&&&((()))*********''''''''''''(((***++++++'''((((((((())))))******&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%'''''''''((((((***++++++((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''***)))(((''''''((()))***'''((((((((('''%%%###"""''''''''''''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************)))************+++++++++************************......///222:::JJJ^^^lll{{{}}}mmmkkktttxxxxxxxxxuuuppplllkkkjjj\\\ccckkktttrrrpppyyyzzzwwwuuurrrttt|||{{{vvvuuuuuuwwwzzz}}}wwwooojjjiiijjjgggnnnpppmmmssszzz}}}{{{}}}zzzpppkkkffffffddd```XXXNNNDDD>>>777555333222///,,,,,,...---***'''%%%)))------***))))))******+++++++++,,,((((((((()))******++++++*********))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''))))))((())))))***++++++)))(((((((((''''''''''''&&&&&&'''((())))))(((((('''((((((((())))))******%%%&&&'''((((((&&&$$$###$$$%%%&&&&&&&&&%%%$$$###%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%%%%&&&''''''&&&%%%%%%((((((((((((((('''''''''###$$$%%%&&&''''''''''''&&&&&&'''((())))))((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))))),,,///,,,'''$$$'''***%%%%%%&&&'''((()))******$$$%%%%%%%%%&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***++++++,,,,,,++++++******++++++,,,,,,++++++***(((***,,,......,,,***((()))))))))))))))***++++++***)))'''&&&'''(((***+++++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,,,,***)))))))))***+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''''''''(((((())))))&&&&&&'''(((((((((((((((******))))))((((((''''''''''''''''''''''''''''''!!!%%%)))+++***(((&&&&&&))))))))))))))))))))))))'''''''''&&&%%%%%%$$$$$$((((((''''''&&&&&&&&&%%%(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((('''''''''((((((***++++++''''''(((((())))))******(((((())))))******++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,111000///111666???IIINNNlllvvvzzzooonnnooovvvxxxvvvoookkklllmmmlllcccfffjjjpppwww~~~yyyxxx}}}zzztttvvv~~~tttpppqqqtttyyy}}}~~~zzzvvvsssqqqjjjaaa^^^___eeeeeehhhooowww}}}}}}|||ttt~~~wwwlllhhh```VVVNNNHHHAAA888111000000///...,,,+++***)))************************&&&(((******))))))***+++++++++************++++++))))))((()))++++++)))(((((((((((((((((((((((((((((())))))***************))))))(((((('''''''''&&&))))))(((((('''''''''&&&((())))))***)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%"""!!!"""&&&(((((('''((((((''''''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%###"""###''')))***)))((()))******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$######$$$%%%&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((()))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***,,,------,,,***)))'''''''''''''''((())))))+++)))(((''''''((()))*********))))))((((((''''''((((((((((((((((((((((((+++***)))((((((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))''''''((((((((((((((('''))))))((((((((((((((('''))))))))))))))))))))))))!!!%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,***++++++++++++++++++,,,---+++***+++///666<<>>GGGQQQWWW]]]cccjjjrrryyyyyyvvvzzzzzzqqquuuyyyyyyvvvuuuwwwzzz~~~zzzvvvssstttyyy}}}~~~zzzxxx||||||tttooopppuuu{{{|||yyywwwrrrmmmnnnrrryyy{{{}}}{{{vvvtttuuuvvvvvvuuussswwwvvvkkkddd___YYYWWWYYY[[[```fffiiijjjlllpppssszzzwwwwwwzzzbbbMMM<<<888333///---,,,,,,+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))(((***,,,+++***)))******+++******))))))******+++(((***++++++((('''''')))************************'''(((((()))))))))(((((('''''''''((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&%%%$$$###$$$''')))...+++(((&&&'''((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((((((((("""###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))(((((()))***)))((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))************))))))))))))************))))))+++***)))(((((()))***+++)))(((((('''''''''''''''******))))))((((((''''''''''''(((((())))))******''''''''''''''''''''''''))))))*********)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&''''''&&&%%%%%%'''(((''''''''''''''''''''''''*********)))((('''''''''''''''(((((((((((())))))((())))))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''''''''(((((())))))))))))((((((((((((###$$$%%%&&&''')))******''''''(((((((((((('''''')))))))))))))))))))))))))))))))))************+++***************)))))))))))))))***++++++,,,,,,,,,***,,,///222444777<<>>GGGUUUcccppp}}}}}}yyy|||wwwuuuuuusssuuuvvvsssqqqsssyyy~~~||||||~~~~~~~~~~~~zzztttuuu{{{}}}zzzuuutttyyy{{{rrriiidddcccgggkkkkkkllliiihhhllluuuxxxxxxuuunnniiikkkmmmkkkiiiiiibbbaaaaaaaaabbbaaa^^^\\\ZZZVVVQQQNNNKKKEEE<<<555---...---,,,+++***++++++++++++++++++************))))))))))))))))))))))))&&&(((***+++******+++,,,******))))))))))))******)))---///---)))'''(((+++((((((((((((((((((((((((*********+++******))))))''''''''''''((((((((()))''''''''''''((((((((()))((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''((()))'''%%%$$$&&&((($$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((((('''''''''''''''((()))''''''''''''(((((())))))%%%&&&&&&%%%$$$$$$''')))'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''''''((())))))***''')))++++++)))((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))************))))))))))))************)))))))))))))))******)))))))))++++++***)))))))))))))))'''((()))))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((('''''''''&&&$$$$$$&&&((()))***************))))))((((((''''''''''''''''''''''''''''''"""$$$&&&''''''((()))***))))))))))))))))))))))))&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***))))))((((((((())))))''''''(((((())))))******''''''((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((())))))******++++++))))))((('''''''''(((((()))***+++,,,,,,...222555000999HHHWWWgggxxxzzz{{{zzzuuuuuuvvvwwwvvvqqqmmmmmmsssyyy{{{xxxyyyzzzvvvvvvwww|||zzz|||}}}}}}}}}yyytttsssvvvvvv{{{zzzuuukkkbbb]]]^^^ccchhhiiijjjhhhcccccchhhkkkjjjlllfffeeekkkppppppnnnmmmgggccc___]]]\\\XXXRRRMMMHHHEEEAAA;;;666333111000,,,,,,+++***))))))+++---************)))))))))((())))))))))))))))))))))))%%%'''((()))((('''((()))))))))(((((((((((())))))&&&***,,,+++&&&###%%%(((''''''''''''''''''''''''++++++++++++***((('''&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''((((((&&&"""!!!"""%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''(((((($$$&&&((()))(((''''''''''''''''''(((++++++***((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))$$$$$$######$$$%%%'''((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))'''***,,,+++)))((()))+++(((((((((((((((((((((((()))))))))(((''''''&&&&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))---+++(((((()))+++++++++,,,***((('''&&&'''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))***+++***)))(((&&&&&&&&&'''((('''%%%""" """%%%'''(((((((((((((((''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''((()))***)))(((***)))'''&&&'''(((***+++''''''((((((((((((''''''+++***)))(((((('''((((((+++)))(((&&&&&&((()))+++***)))(((''''''((()))***))))))((('''''''''''''''*********)))))))))))))))*********))))))))))))((())))))))))))))))))))))))++++++************++++++***...111000,,,+++---000---111777@@@MMMccc{{{}}}xxxyyy}}}zzzuuuqqqppptttzzz~~~zzz|||~~~~~~}}}wwwttttttwwwzzz}}}~~~~~~zzzyyy~~~zzzuuurrrrrruuuxxxzzz~~~yyyxxxzzzuuupppfff\\\WWWXXX___fffiiiiiiiiifffccc___^^^]]]]]]bbbiiirrr|||zzzooofffbbb[[[TTTMMMFFF???:::666555444222111///...---+++++++++*********))))))******))))))))))))*********+++---......---+++***((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''+++++++++***)))(((((('''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&'''))))))(((''''''(((''''''''''''''''''''''''***(((''''''(((((('''%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++*********))))))))))))))))))))))))))))))))),,,***))))))***++++++***+++***((('''''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***))))))(((''''''''''''''')))(((&&&$$$$$$&&&((()))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''((('''&&&'''((())))))'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&***)))(((((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))((('''''''''''''''((((((((((((((((((((((((((()))))))))******++++++))))))))))))))))))))))))+++******))))))******+++***...111000,,,+++,,,///...000333777@@@NNNaaammm~~~zzz{{{}}}zzzyyyrrrssszzzxxxvvvttttttvvvzzz|||zzz|||}}}zzzyyy~~~{{{vvvssstttvvvzzz{{{~~~}}}|||}}}~~~|||xxxrrrnnnnnnppptttvvv{{{wwwwww{{{pppkkkccc[[[XXX[[[ccciiiqqqpppooollliiifffdddcccbbbiiisssooo___YYYPPPGGG@@@;;;777444111000///...---,,,+++***+++++++++*********))))))))))))(((((((((((()))))))))***+++------,,,***)))******************************)))((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''******))))))(((''''''&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&((())))))'''&&&''''''''''''''''''''''''''''''***(((''''''(((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))***))))))***++++++***(((+++***(((''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))(((((('''''''''(((((()))(((((((((((((((''''''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''(((((())))))((('''&&&%%%%%%&&&'''((()))((((((''''''(((((())))))((((((''''''''''''(((''''''''''''(((((((((((('''((()))***+++,,,------))))))))))))))))))))))))+++******))))))******+++***---//////,,,***,,,...---...//////222:::EEENNNiiiooouuuvvvrrrnnnoooqqqssssssqqqooopppzzzxxxqqqppprrrtttuuuuuuuuuwwwyyy|||~~~{{{xxx}}}}}}zzzxxxyyy{{{~~~|||}}}||||||yyy||||||xxxxxxtttnnniiiiiilllqqquuuvvvsssttt|||{{{lllhhhaaa]]]]]]bbbhhhmmmwwwuuussspppmmmkkkiiihhhfffnnn|||~~~iiiUUUNNNCCC:::444111000///------,,,++++++***))))))+++++++++***************))))))(((((((((((())))))((()))***++++++***)))(((***************************))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))'''&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))((((((((()))))))))))))))))))))))))))))))))***,,,+++)))'''***)))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((((((''''''((())))))(((''''''&&&&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))((((((((('''''''''''''''((((((((()))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''((('''&&&''')))))))))(((%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))***(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''''''''((((((''''''((((((((((((((())))))))))))***+++,,,,,,,,,))))))))))))))))))))))))******))))))))))))*********,,,...---+++***+++,,,+++,,,,,,---...222999>>>MMMTTT\\\aaabbbccceeehhhjjjjjjhhhgggiiisss}}}xxxwwwoooqqqrrrrrrrrrssswww{{{~~~}}}}}}~~~|||~~~|||zzz{{{www|||}}}tttnnnpppmmmhhheeeeeejjjqqqvvvsssqqqssszzz|||oookkkfffdddggglllppprrrvvvtttpppmmmlllkkkiiiiiifffnnnzzzrrr[[[IIICCC:::333000///......---,,,,,,,,,,,,,,,++++++******************************))))))))))))************+++++++++***)))(((************************))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&&&&'''''''''(((((()))******)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))++++++*********))))))))))))))))))))))))))))))))))))((()))***++++++)))''')))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''')))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((''')))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''''''''''''''''''''''''''''')))(((((((((***+++***))))))((('''''''''((()))***(((((('''&&&&&&'''((((((''''''&&&''''''((()))))))))(((((((((((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((((((((((())))))*********************************))))))))))))))))))))))))***))))))))))))))))))***)))***,,,,,,+++******+++***+++,,,---...000444666666;;;AAAGGGJJJNNNSSSWWW\\\]]]^^^```dddlllwww~~~wwwwwwuuuppplllmmmrrrxxx~~~}}}{{{}}}~~~}}}{{{zzz{{{{{{zzznnneeeeeedddbbb```bbbhhhqqqwwwvvvvvvwww}}}wwwsssoooqqqvvvyyyxxxvvvtttpppjjjggggggfffeeedddccchhhooowww|||vvv```KKK;;;888444111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))(((&&&%%%%%%&&&''''''''''''''''''''''''((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&%%%%%%$$$$$$((('''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((++++++*********))))))))))))))))))))))))))))))))))))(((((()))******)))'''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''(((((()))&&&'''(((((((((((((((((((((((())))))))))))((((((++++++***)))'''%%%$$$"""((((((((()))))))))))))))))))))((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***)))((()))+++,,,+++******)))'''&&&'''(((***,,,)))((('''&&&&&&'''((()))'''''''''&&&''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((''''''''''''(((((()))(((((())))))******++++++*********)))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))************))))))++++++,,,,,,------.........111444666999===AAAEEELLLPPPVVV]]]dddllltttzzzzzz|||~~~~~~uuummmlllrrrxxx|||}}}zzz~~~{{{yyyyyyyyy}}}{{{|||}}}}}}|||mmmccc]]]^^^___```aaahhhqqqyyy}}}}}}~~~}}}zzzyyy}}}yyysssmmmeee```___^^^\\\ZZZYYY\\\]]]___```\\\MMM>>>000///......///...---+++++++++*********************************++++++++++++++++++******+++++++++,,,,,,,,,+++*********)))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((******)))))))))((((((((())))))))))))))))))))))))***)))'''''')))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''''''''''''''((())))))((((((((((((((((((((((((*********)))(((&&&%%%$$$((((((((())))))******+++((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''***(((((()))***+++***)))''''''''''''(((((()))))))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''(((((()))******+++((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))(((+++*********+++++++++***...///000111222444666777@@@EEEMMMWWWaaakkkssswwwzzz|||tttssssssuuuzzzwwwvvv|||uuuyyy~~~}}}zzzyyyyyy|||{{{sssooommmmmmttttttwww}}}~~~qqqggg^^^aaadddfffgggmmmuuu}}}|||~~~yyysssjjj```XXXUUUSSSOOOLLLIIIKKKJJJHHHFFFDDD<<<333...---+++,,,,,,,,,+++)))+++*********))))))(((((())))))*********+++++++++***))))))))))))))))))***,,,,,,+++***)))((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))+++)))'''&&&((()))))))))''''''((())))))***))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((******+++'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''')))***+++((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''((())))))******''''''((()))***++++++,,,((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''')))((('''((()))***)))((($$$%%%'''))))))((('''&&&((('''%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))******(((''')))(((((()))***++++++***)))+++,,,....../////////555:::CCCNNNYYYccckkkoooyyy~~~|||sssqqqpppqqqwww~~~|||qqquuuzzz{{{xxxuuussssssxxx{{{rrrkkkhhhhhhkkklllqqqxxx||||||vvvllldddhhhlllmmmnnnsss{{{}}}|||yyyrrrhhh[[[RRRMMMIIIDDD@@@<<<>>>===888666555111,,,111...,,,+++++++++***))),,,,,,,,,+++***)))))))))))))))******++++++++++++((((((''''''''''''((((((++++++)))(((''''''''''''************************((((((((((((((()))******((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$&&&'''&&&&&&((()))'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,,,,+++***)))(((''''''---,,,***)))((('''((((((***************)))(((((($$$&&&((())))))(((&&&$$$((())))))************)))(((''''''((())))))(((&&&&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''***)))(((((((((((())))))((((((((((((''''''''''''***'''$$$%%%(((******((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''')))***)))(((&&&$$$!!!'''''''''''''''((())))))*********************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&((()))))))))))))))))))))))))))+++***))))))***+++...///...111666???JJJVVV___eeerrrxxx}}}xxxuuuwwwsssooolllmmmuuuxxxnnnnnnuuusss}}}zzzqqqjjjeeeccceeegggjjjnnnttt}}}|||rrrmmmoootttzzzzzzuuutttvvvvvvqqqnnnqqqtttwww~~~rrrggg]]]OOOEEE@@@<<<777333111111000000/////////...........................++++++******)))(((''''''(((((())))))*********+++************++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&))))))************))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''***((($$$""""""$$$(((******))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))***)))'''%%%$$$%%%&&&'''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%''')))******)))'''%%%&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""************)))))))))))),,,+++***)))(((((())))))))))))******))))))((('''%%%&&&(((******(((&&&%%%''''''((((((((((((''''''(((''''''((())))))(((&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))(((((()))(((''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''(((((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))'''%%%&&&(((***)))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$###'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''')))******++++++))))))))))))))))))))))))+++***))))))***+++---///+++,,,///444;;;BBBIIIMMM___fffqqqxxxzzzxxxuuusssqqqnnnjjjgggiiiqqq{{{yyywww|||{{{zzztttooommmiiiiiijjjmmmsss}}}|||vvvoooqqqvvv|||zzzsssooopppooojjjhhhjjjmmmqqqxxx}}}{{{}}}lllXXXOOODDD<<<888666222//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((((()))))))))************''''''((((((((())))))))),,,,,,+++******)))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$(((((())))))*********+++******))))))))))))******(((((()))))))))(((''''''&&&((()))******)))(((&&&(((((()))(((((('''&&&%%%(((''''''((())))))(((&&&'''''''''''''''''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((((((((''''''&&&'''''''''******)))((((((''''''&&&&&&&&&'''((()))***++++++'''((()))******)))((('''(((((((((((('''''''''''''''&&&&&&'''))))))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))+++***))))))***+++---...,,,,,,,,,...111555999<<>>:::777555333000......---,,,***))))))))))))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))'''(((((((((((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((***+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((())))))))))))************((()))******+++***))))))'''((())))))******))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''((())))))(((&&&'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((())))))))))))((((((******)))((('''''''''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))*********((((((((((((''''''''''''&&&'''((('''$$$###%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&''''''(((***++++++))))))))))))))))))))))))))))))************)))))),,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---111444222444888===DDDNNNYYY```___gggoootttxxx{{{yyyuuummmjjjiiiiiifffbbbdddiiiqqq}}}|||xxxuuuooopppwwwxxx{{{~~~{{{zzz~~~|||uuunnnkkkbbbccccccaaa___aaaeeeiiinnnsss|||xxxfffVVVNNNDDD@@@===>>><<<888777999444333111111///---,,,---)))******))))))))))))***))))))))))))*********+++++++++++++++++++++++++++((((((((((((((((((((((((************)))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''((((((((())))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''')))((((((''''''(((((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&(((******'''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))***+++,,,,,,((()))***++++++***)))((((((((()))***************((((((((((((((((((((((((((()))***************)))(((''''''((())))))(((&&&&&&''''''((()))***++++++)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))))))))((((((++++++***(((''''''''''''%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''((((((''''''''''''((()))++++++)))((((((((('''''''''''''''((((((&&&###"""%%%(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((''''''''''''''''''((())))))************************((((((((((((((('''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))+++,,,+++***((('''(((((((((((((((((((((((())))))************)))(((''''''((()))***++++++,,,((())),,,,,,,,,,,,---......000222444999@@@IIIOOONNNWWW```eeeiiilllllliiiiiifffcccbbb^^^\\\```ggggggttt~~~sssooojjjcccfffoooooosssxxx||||||yyytttqqqvvvyyy|||{{{vvvoooiiieee[[[[[[[[[[[[ZZZZZZ\\\]]]]]]bbbkkkppphhhVVVFFF???888555333555333000///222---,,,,,,---,,,***+++---''')))************,,,---'''((((((((())))))******************************''''''''''''((((((((((((+++*********))))))(((((((((((((((((()))))))))***&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******))))))************))))))'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%############$$$%%%&&&'''((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%'''))))))&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((()))++++++'''((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&&&&''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))*********)))'''''')))***)))(((******))))))((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''************))))))))))))((('''''''''''''''((()))'''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))*********)))''''''((((((((((((''''''&&&''''''((()))******+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((+++++++++,,,///444999;;;>>>AAAFFFLLLPPPSSSUUUUUU\\\[[[XXXTTTRRRSSSWWWZZZbbbgggoooyyy~~~pppkkkddd\\\```jjjkkkkkklllooorrrrrroookkkjjjnnnsssuuurrriii```YYYTTTTTTRRRQQQQQQPPPPPPPPPNNNPPPRRRQQQLLLDDD:::555111000///...---,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))************************'''(((***,,,,,,***((('''---)))%%%%%%(((******((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))$$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((()))***+++***'''$$$"""$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$)))(((&&&&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$######$$$$$$))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((()))***+++'''((()))(((''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((()))******)))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))((('''%%%%%%'''''''''&&&))))))((((((((((((((('''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((******)))))))))(((((((((,,,+++***))))))((()))))))))(((''''''''''''((()))))))))))))))((((((''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&'''((()))******))))))'''''''''(((((('''''''''''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))(((((())),,,///222444333444888;;;>>>@@@AAAAAAKKKJJJHHHFFFDDDFFFJJJNNNVVV[[[ccckkksssyyy}}}~~~vvvjjjeee___WWWZZZbbbdddccceeegggjjjjjjgggdddiiilllnnnmmmhhh^^^TTTNNNHHHGGGFFFEEEDDDDDDDDDDDD?????????>>>;;;666111...---------------......///,,,,,,,,,++++++*********++++++++++++++++++++++++)))******++++++******)))+++++++++*********))))))************************''')))+++,,,,,,+++)))'''(((+++,,,+++(((&&&%%%'''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%&&&''''''''''''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%(((((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((()))***+++'''((())))))''''''((()))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***((('''(((+++,,,+++)))&&&&&&''''''((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((&&&%%%%%%&&&''''''&&&'''''''''''''''(((((((((&&&''''''''''''((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((('''''''''---,,,+++)))(((((((((((()))(((''''''''''''((())))))))))))(((((((((((('''''''''((((((((((((''''''((('''''''''(((***+++,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''((()))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))((())))))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++------//////000111222222333333777777777666666888===@@@IIILLLRRRYYYaaagggkkknnnnnnccc[[[XXXRRRLLLMMMSSSVVVVVVXXXZZZ\\\\\\ZZZWWW]]]^^^^^^[[[VVVMMMEEE@@@:::999888777777666777777444333222000///.........------,,,,,,------...///+++++++++++++++*********)))))))))))))))))))))))))))******++++++******)))+++************)))))))))************************((()))+++,,,,,,+++)))(((&&&...666444***###$$$'''))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''((((((((((((((((((((($$$$$$$$$%%%&&&((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''((()))******'''&&&&&&&&&&&&'''((((((***(((&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((("""$$$''')))***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((+++...111######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******''')))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$&&&***,,,***'''''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***(((&&&'''((()))((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((''''''&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''')))(((''''''(((***---///''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((((((((()))))))))))))))((((((((())))))))))))(((((())))))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++//////............///000...////////////111444777999;;;>>>CCCHHHNNNRRRTTTQQQJJJFFFEEEBBB>>>>>>BBBFFFGGGHHHJJJKKKJJJIIIHHHGGGGGGGGGEEEBBB>>>999666222222111000//////000000000///...,,,,,,---...///000///...,,,++++++******+++++++++***************))))))))))))))))))))))))))))))************))))))************))))))))))))************************)))***+++,,,,,,+++***)))(((000888666---&&&&&&***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((,,,111444)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))***((()))***)))((('''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''))))))((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''''')))(((&&&&&&((()))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((((((((((((((((((''''''((((((((()))(((''''''(((***---///''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******))))))))))))((((((((((((''''''(((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******------,,,,,,+++******)))***))))))))))))***+++,,,---...///...------///111,,,---...000333666999;;;999666666777666444444777888999:::;;;;;;:::::::::777777777666555333111000///...------,,,---------,,,,,,+++++++++*********///...---,,,************************************(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))---000///+++((()))+++((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$'''+++000333111---)))$$$"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((()))+++,,,---''''''((())))))(((''''''&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''(((***+++,,,''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((()))***+++******++++++++++++******(((((((((((())))))))))))'''(((((((((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((((((((()))''''''(((((()))***++++++,,,---......,,,+++,,,---+++++++++,,,---...///000......///000111111111111///000222222000000000111111111111000///...------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---)))))))))***************((((((((((((((((((((((((((())))))******))))))((((((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))'''(((((('''''''''((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))******))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&))),,,///333000***%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((()))******)))((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))+++)))&&&$$$&&&(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%))))))((((((((((((((('''%%%%%%&&&&&&&&&''''''''')))((((((''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&))))))((())))))***+++,,,''''''((())))))(((''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&'''(((***,,,---((())))))******))))))(((''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++)))(((''''''((()))***((()))+++------------,,,)))+++------,,,+++++++++------........./////////,,,---.........///...---+++---///...,,,+++,,,...---------------,,,,,,+++++++++************++++++------,,,++++++++++++,,,***************+++,,,,,,((()))))))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''&&&''''''(((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%''')))*********)))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***...,,,***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))'''((((((((())))))*********)))(((((((((((())))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###(((+++(((""""""&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&)))'''%%%&&&'''(((''''''******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''')))((('''''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&%%%&&&&&&(((***---...''''''((((((((((((''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++,,,***(((''''''))),,,---)))***,,,.........,,,+++(((***------,,,,,,,,,,,,))))))***+++,,,,,,++++++,,,......,,,,,,,,,+++)))+++---...---+++***+++...'''((()))+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++)))'''&&&&&&'''***+++...---,,,***))))))(((((((((((())))))*********+++************************(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((''''''(((((((((%%%))),,,,,,)))&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((()))***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((***((($$$""""""$$$'''***%%%%%%############%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###""" !!!$$$&&&''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((())))))(((%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!"""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&***)))(((''''''((()))***+++++++++******((('''&&&)))&&&$$$%%%))),,,,,,+++&&&'''''''''(((((())))))+++)))(((&&&&&&((()))+++(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%### !!!%%%(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''))),,,---(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***++++++***(((''''''(((***+++***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************************+++++++++,,,,,,,,,'''(((***++++++***((('''))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''(((((()))))))))************)))))))))))))))+++***)))(((((()))***+++(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((($$$%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))***************)))((('''+++)))&&&%%%'''((('''&&&''''''''''''((((((((()))***)))(((''''''((()))***)))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((((('''&&&&&&'''(((***+++(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%&&&(((***++++++***)))(((((()))***+++((('''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******'''((((((((())))))))))))'''((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))*********+++++++++***+++,,,------,,,+++***)))***+++,,,,,,---------++++++++++++++++++++++++++++++******+++,,,---...************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((((((((((()))))))))******))))))))))))))))))))))))******)))(((((()))******((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((''''''&&&(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))******)))((((((***(((&&&&&&&&&&&&%%%$$$''''''''''''((((((((((((***)))(((''''''((()))***))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((('''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&************************((((((''''''''''''(((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&'''(((***+++)))******************)))&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''((((((((('''(((((()))***''''''((((((((()))))))))''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********++++++++++++++++++++++++******+++,,,------------++++++++++++++++++++++++...---+++******+++---...************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))(((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((******+++((('''&&&%%%%%%&&&'''(((&&&''''''(((''''''&&&&&&)))((('''%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&%%%######%%%&&&***)))'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((()))))))))))))))((('''&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%%%%%%%)))(((((((((((('''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''((()))***((()))+++,,,,,,+++)))(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))*********+++******)))(((((()))*********+++,,,------...------************************333111---***))))))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))******************((((((((())))))))))))))))))))))))(((((()))))))))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***---+++(((%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''(((((()))))))))((((((&&&'''(((((()))))))))***((((((((((((((('''''''''))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''((((((((((((((()))))))))'''''''''''''''''''''''''''%%%###"""###$$$%%%&&&)))(((((((((((('''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))(((''''''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((()))***'''(((***,,,,,,***((('''(((((('''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))******************+++++++++,,,,,,******)))(((((()))************+++,,,------------************************333000---***((()))***+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))))))))))))))''''''(((((())))))))))))((((((((())))))(((((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&''''''%%%''')))***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%"""$$$%%%&&&&&&(((+++---...,,,)))&&&$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((((((((((())))))(((''''''((()))+++***)))''''''(((((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''***'''###"""$$$&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''')))******)))'''&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,************************---,,,***))))))***,,,---************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************''''''(((((((((((())))))))))))))))))((((((((((((&&&''''''(((((())))))***'''(((((())))))(((((('''&&&'''(((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))&&&(((+++......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((())))))(((''''''&&&%%%%%% !!!###$$$%%%&&&)))+++---+++)))&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''))))))))))))((('''&&&&&&$$$'''******((('''((())))))(((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''')))'''$$$%%%'''((('''&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))((((((((()))((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((()))))))))%%%&&&'''(((((('''&&&%%%&&&''''''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++************++++++++++++***+++,,,------,,,+++***(((((()))***++++++++++++************************))))))))))))***++++++,,,************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((('''''''''&&&&&&&&&''''''((())))))***''''''((())))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&((()))***%%%''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%""""""######$$$%%%%%%%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$%%%''')))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%))))))))))))((('''%%%%%%"""'''(((((((((***,,,))))))(((((('''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%$$$&&&((((((&&&###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''(((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))************'''(((***++++++***(((''''''((()))******+++******))))))))))))))))))))))))************))))))((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%&&&(((***,,,$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''((('''&&&%%%''')))(((((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))+++*********)))'''&&&%%%((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''+++***'''&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%'''(((******((('''%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''((()))***)))'''&&&&&&'''+++*********))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))+++---...((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((((((((())))))))))))(((((())))))))))))******************))))))))))))*********)))(((((((((***+++,,,(((((((((((())))))))))))+++*********))))))((((((''''''(((((()))))))))***,,,+++***)))((((((((((((+++)))'''''')))***)))((((((((((((((()))***+++,,,***)))((())))))(((%%%"""************************************++++++++++++))))))))))))************%%%&&&''''''(((''''''&&&###$$$%%%'''((()))))))))***'''%%%$$$%%%'''((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((())))))******)))((('''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******...---***(((&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((******)))((('''&&&&&&%%%'''&&&%%%&&&(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***'''''''''((((((((((((((())))))))))))((('''&&&&&&((((((((((((((((((((('''((((((((())))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((()))***++++++***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((()))***+++,,,'''''''''(((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''(((((((((''''''(((((((((******)))((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))*********)))((((((((()))+++,,,(((((((((((())))))))))))************)))))))))(((((((((((())))))*********,,,+++***)))((((((((((((+++***)))(((((()))))))))******)))))))))))))))***'''&&&&&&(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))*********))))))((((((((((((((((((''''''(((((()))(((((((((***'''%%%$$$&&&'''(((((())))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***)))(((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''''''''''''(((((((((''''''&&&''''''(((((((((((((((((())))))))))))************&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))***&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))******)))))))))((())))))***+++(((((((((((())))))))))))************)))))))))))))))))))))***************,,,+++***)))((((((((((((+++++++++)))(((''')))***,,,+++***)))((((((((((((((('''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************(((((())))))))))))******---,,,***)))((())))))***))))))******)))((('''''')))'''%%%%%%&&&'''((('''))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###'''''''''''''''(((((((((###$$$$$$$$$%%%%%%%%%&&&'''&&&%%%&&&((((((((('''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&'''((((((''''''''''''''''''(((((((((((((((((()))))))))*********((((((''''''''''''(((((()))))))))(((((((((((((((%%%&&&(((*********(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((***+++,,,((((((((((((((((((((((((''')))******((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******)))))))))))))))((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******))))))))))))))))))******(((((((((((())))))))))))*********)))))))))))))))******************++++++++++++***)))(((((()))))))))***+++***((('''(((***++++++***)))(((((()))))),,,***((('''((())))))((((((((((((((((((((((((((()))************+++++++++(((((((((((()))))))))***...---***((('''((()))***((())))))))))))((('''''')))'''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((!!!"""###$$$%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))((((((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))%%%''')))+++,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''((()))***++++++'''''''''''''''''''''''')))+++,,,+++((('''&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((()))******)))))))))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))******))))))*********)))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******************+++***))))))))))))))))))''')))++++++***)))))))))))))))(((((()))***++++++,,,***'''''''''(((((('''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''(((((((((((()))))))))---,,,)))'''&&&'''((()))&&&&&&''''''((((((''''''((('''%%%&&&'''((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%%%%&&&&&&''''''((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&(((***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))'''%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((())))))***(((((())))))))))))((((((''''''(((((((((((())))))******))))))))))))******)))************)))(((((((((((((((((())))))))))))))))))))))))***************************)))))))))******)))))))))))))))***'''(((***...000///+++((((((((((((((()))***+++,,,((('''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))+++***((('''&&&''''''(((%%%%%%&&&''''''(((''''''(((&&&&&&&&&(((((('''&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$%%%&&&''''''%%%%%%&&&&&&'''''''''(((######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""'''&&&%%%&&&((((((((('''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&((()))***))))))((('''''''''(((((((((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******(((((())))))))))))(((((('''''''''((((((((())))))******))))))))))))******)))******+++***)))((('''(((((((((((())))))))))))((()))))))))*********************))))))(((((((((******))))))))))))******)))(((+++222888777000)))***)))))))))))))))******((('''&&&'''((((((&&&$$$'''''''''''''''''''''''')))))))))************+++'''''''''((((((((())))))(((((((((((((((((((((((('''((((((((((((''''''&&&'''&&&&&&'''(((((('''%%%))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%&&&((((((((('''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***))))))))))))************(((((((((''''''(((((((((((()))))))))******++++++''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&'''''''''(((''''''&&&&&&))))))))))))))))))))))))$$$&&&)))******+++---...'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&(((************)))((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''((((((((()))******))))))))))))******)))***+++++++++)))((('''(((((((((((())))))))))))(((((())))))*********+++***)))))))))((((((''''''***)))))))))))))))*********))),,,555======333***,,,+++***)))((((((((((((***)))(((((('''%%%!!!((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((()))))))))))))))(((++++++******)))'''&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******)))((('''&&&&&&%%%%%%&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%&&&(((***++++++******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))******$$$%%%'''((()))(((((('''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&%%%&&&((((((((('''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((((('''&&&%%%%%%&&&'''(((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((******)))(((%%%$$$%%%%%%$$$###$$$%%%'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))$$$%%%'''((())))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...//////((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((''''''((()))******)))(((''''''&&&&&&((()))***(((((())))))************(((((((((((())))))))))))&&&&&&''')))***+++,,,---''''''(((((())))))******+++,,,,,,------,,,,,,+++,,,+++++++++******))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((('''((('''&&&&&&&&&&&&'''((()))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((()))******)))((('''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''+++***)))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))''''''((()))******)))(((''''''&&&'''((()))***))))))))))))))))))************))))))((((((''''''''''''((()))***++++++,,,)))))))))(((((((((((((((*********++++++*********((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''***)))((('''&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((((((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((('''''''''(((''''''&&&&&&''''''(((''''''''''''((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$))))))(((((((((((())))))((((((((()))((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))******)))((('''&&&%%%((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))((('''&&&$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((((((((******))))))))))))******''''''(((((((((((('''''''''''''''''''''''''''''')))((('''((()))***)))((((((''''''''''''((())))))))))))))))))))))))))))))+++******)))((('''&&&&&&((((((((())))))***************))))))(((''''''&&&'''(((((())))))(((((('''************))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######$$$&&&'''''''''&&&%%%)))((('''&&&&&&'''((()))((((((((((((((('''&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&%%%$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((***))))))(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''''''''((((((((())))))))))))))))))((((((((()))))))))((((((''''''&&&))))))))))))))))))(((((())))))((((((((('''''''''''''''((((((((((((''''''+++*********************(((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((('''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$!!!###%%%'''((()))((((((''''''%%%$$$$$$%%%'''''''''''''''''''''&&&%%%$$$&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))((((((''''''(((((()))''''''((((((((((((''''''))))))))))))))))))))))))***((('''((()))***)))'''&&&''''''((((((((((((((())))))((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))(((((((((((()))******'''(((((())))))(((((('''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((("""###%%%&&&((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''')))(((((('''(((((())))))'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''((((((((((((''''''***************************)))(((((())))))((('''&&&''''''((()))((((((((('''''''''(((((()))))))))%%%%%%&&&'''((())))))***((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***'''((()))******)))((('''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&)))(((&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&((()))))))))((('''%%%&&&&&&'''((()))******%%%&&&&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))******++++++'''''''''''''''''''''''')))(((((((((''''''''''''))))))(((''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%&&&'''((()))'''((()))******)))((('''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''******(((''''''&&&''''''***)))'''&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))))))))(((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''&&&$$$""" %%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))))))))******''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((((())))))(((&&&%%%&&&((()))))))))((('''$$$%%%&&&'''(((***++++++''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$###$$$%%%''')))+++(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&000---)))&&&$$$%%%'''(((+++'''%%%)))111666555222***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&)))******)))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((()))*********((('''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((((((((())))))))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((('''(((((((((&&&%%%&&&'''''''''((((((((((((((('''((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%############%%%%%%))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%&&&###!!!!!!$$$&&&&&&%%%'''((((((((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%---,,,)))&&&%%%&&&'''(((,,,)))(((,,,111555555333,,,***'''&&&&&&'''((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%&&&(((***)))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((()))))))))((((((((('''''''''''')))(((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''((())))))(((&&&%%%%%%&&&''''''(((((((((((((((''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&'''%%%"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''((((((''''''''')))***,,,...///000,,,(((&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&++++++)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((())))))(((&&&%%%%%%&&&((((((((((((((((((''''''))))))(((''''''''''''(((((()))(((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&$$$%%%&&&(((((('''$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((###&&&''''''%%%%%%(((+++222...)))&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))((('''&&&&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))******)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''+++***)))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))******))))))((((((''''''***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))((('''&&&'''((()))(((((('''''''''''''''(((((('''''''''''''''((('''((()))))))))'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''&&&###$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&)))+++)))&&&%%%(((,,,000---)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''(((&&&%%%''''''''''''''''''((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%''')))******)))(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((((((((())))))'''''''''((()))***&&&'''''''''''''''''''''((((((((((((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''(((((((((((((((&&&&&&''''''((((((((()))((((((''''''''''''(((((())))))(((((((((((()))***))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''(((((()))***)))))))))((((((((('''***)))'''%%%%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$%%%%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$&&&'''(((((((((***+++***)))((('''&&&''''''''''''&&&&&&%%%&&&&&&''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))((((((&&&((()))(((%%%$$$'''***,,,***'''&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&'''''''''((((((((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((()))******&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$%%%'''((((((((('''&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((()))((((((''''''''''''((((((***)))((('''((()))***+++((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''(((((($$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''(((((('''''''''$$$&&&((((((((()))+++,,,+++***((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''%%%$$$$$$%%%&&&&&&''''''((((((''''''$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&(((((('''%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))'''&&&''''''''''''((((((((()))%%%%%%&&&''''''((())))))((((((''''''''''''((((((***)))((('''((()))+++,,,'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((('''(((((())))))(((((('''&&&((())))))(((((()))***+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((())))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%'''))))))&&&$$$%%%&&&&&&&&&'''''''''&&&%%%%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***)))(((((())))))******######$$$&&&((()))'''%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))%%%$$$###%%%'''(((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((***)))((('''((()))+++---&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++((((((''''''''''''(((((((((((())))))))))))(((((()))***+++***'''&&&'''(((,,,***(((&&&%%%&&&'''((('''''''''''''''((()))***,,,+++)))'''''''''(((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&)))+++***(((%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''+++'''######&&&'''$$$ )))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%$$$###%%%((()))'''%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''((('''((()))))))))'''&&&%%%***)))'''%%%%%%%%%'''((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++)))'''(((***+++***((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''((()))******&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&((()))))))))))))))((((((((((((&&&''''''((()))(((((((((+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&(((,,,---,,,)))((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&(((((((((((()))***+++,,,***)))((('''&&&&&&'''(((***)))'''&&&&&&(((***,,,)))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''$$$!!! %%%((('''$$$(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))(((''''''&&&''''''&&&&&&''''''''''''&&&&&&&&&$$$$$$&&&)))***(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&***((('''%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((()))++++++)))'''))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&'''((((((((())))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((((((((((((((((((((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''(((++++++)))'''((((((((('''''''''&&&&&&)))))))))(((((((((((('''((((((((()))***+++,,,,,,***)))((('''&&&''''''((()))(((((('''((()))*********)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((""" !!!&&&)))((('''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''')))***)))(((%%%&&&&&&''''''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''(((((()))((('''%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,+++(((&&&))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&'''((()))***)))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''((())))))'''%%%))))))((((((((((((''''''++++++*********))))))))))))))))))******+++,,,,,,))))))(((''''''''''''((('''(((((()))))))))))))))***))))))(((((()))******&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((&&&$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''(((*********)))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&''')))***((('''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***(((&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&(((******)))(((''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%''')))***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((('''&&&&&&)))))))))))))))(((((((((+++++++++*********))))))))))))***+++++++++++++++((((((((('''''''''((((((&&&''')))***+++***((('''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&%%%))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))******************)))((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%'''((()))''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++)))'''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((('''$$$&&&((()))***)))'''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''%%%$$$%%%&&&(((***'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((###%%%&&&'''''''''((((((((((((((()))))))))))))))******)))))))))((((((((())))))***+++++++++******''''''((((((((((((((((((%%%''')))++++++***((('''%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''')))***)))))))))++++++***)))(((&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***+++)))(((''''''))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))(((((('''%%%&&&'''((()))((('''''''''''''''''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''"""$$$'''((('''''')))***''''''(((((((((((())))))))))))((((((((('''''''''((()))***++++++***)))(((&&&'''(((((()))(((((((((&&&''')))***+++***((('''$$$$$$&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''(((***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$'''))))))(((''')))+++)))(((((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***)))'''&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$&&&))))))'''&&&((()))&&&&&&'''''''''((((((((())))))(((((((((''''''''''''((()))******)))'''&&&%%%&&&((()))))))))((((((&&&'''(((******))))))((($$$%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***'''((())))))(((&&&$$$###))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((()))+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%%%%&&&'''((((((&&&''''''''''''''''''&&&###&&&))))))''''''(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&$$$###%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((***)))&&&%%%'''***)))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&)))+++***'''%%%&&&(((%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((&&&''')))***)))(((&&&%%%%%%&&&((()))))))))(((((('''(((((()))))))))))))))$$$%%%'''))))))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%%%%%%%%%%######))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))******'''%%%&&&'''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&'''((('''&&&&&&'''((((((((((((&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''******)))((('''&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))***'''$$$%%%(((***)))((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))***'''''''''(((((((((((()))((((((''''''''''''((()))+++***(((&&&%%%&&&'''(((******))))))((((((''''''&&&'''((((((''''''(((***...+++'''%%%%%%((()))***((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&)))((((((&&&%%%$$$######((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$)))(((((('''''''''(((((($$$$$$%%%&&&(((***+++,,,''''''''''''''''''''''''''''''''''''((((((((((((---***%%%""""""$$$(((***(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&(((***,,,+++***(((''''''&&&&&&'''(((***+++***)))'''%%%((((((''''''&&&&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''(((((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))'''&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((***(((&&&&&&)))******)))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''((((((((('''''''''''''''&&&'''((((((''''''((()))---***'''%%%&&&((())))))&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%((((((''''''''''''(((((('''(((((()))***,,,---...''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&''''''(((((()))((('''&&&'''(((***+++))))))((((((''''''((((((((()))*********)))'''&&&((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&''''''(((((('''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''!!!"""###%%%'''(((******((((((''''''''''''((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''***((('''((()))+++******''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%###%%%''')))***)))((('''&&&&&&&&&&&&&&&'''''''''%%%'''((((((''''''((()))+++)))''''''((()))((('''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((('''(((***++++++)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((******)))(((((()))+++,,,'''&&&&&&&&&'''((())))))))))))))))))(((((((((((())))))(((((((((((('''''')))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''******))))))(((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&%%%$$$$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&'''&&&&&&''''''(((((((((((('''******)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((%%%'''))))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((('''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((&&&%%%$$$%%%%%%'''(((((((((''''''%%%%%%&&&&&&'''''''''(((%%%&&&((('''&&&&&&''')))(((((('''((())))))(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&%%%%%%######$$$%%%&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((($$$&&&((())))))(((%%%$$$''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((()))***+++&&&&&&&&&&&&&&&'''((((((******)))((('''((((((((()))))))))))))))((((((((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&''''''((())))))((((((******)))(((((((((((()))((((((((((((''''''&&&&&&&&&'''((('''&&&&&&&&&(((%%%'''))))))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''(((((()))%%%&&&''''''&&&&&&'''((('''''''''((())))))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&'''((()))))))))(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&******)))((('''(((((((((((((((((()))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,+++'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((((((((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&'''(((((())))))))))))((('''&&&&&&%%%%%%&&&&&&)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###%%%''''''&&&&&&&&&'''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''((()))))))))((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''***)))&&&$$$$$$$$$&&&''''''''''''''''''((((((((($$$&&&''''''&&&&&&'''((('''&&&&&&'''))))))(((&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******&&&&&&&&&'''''''''''''''&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&'''))))))))))))((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''')))+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((()))'''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))'''&&&&&&&&&((())))))*********'''&&&&&&%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%&&&'''((('''&&&&&&'''((('''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&###&&&((()))'''&&&'''((())))))))))))))))))))))))$$$%%%'''((()))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$&&&&&&'''''''''((((((((('''&&&$$$###$$$&&&(((***''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''&&&%%%&&&((()))((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))######""""""###$$$%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))***&&&&&&&&&'''''''''((((((&&&''')))*********(((''''''''''''''''''&&&%%%%%%((((((''''''(((((())))))((()))*********)))'''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''')))******'''%%%&&&&&&((()))************(((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&'''((('''&&&&&&'''((((((((((((&&&$$$$$$&&&(((&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''$$$'''******((('''''')))))))))))))))))))))))))))$$$%%%'''))))))((('''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###'''''''''(((((((((((()))'''%%%###"""###&&&***,,,"""$$$&&&((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((('''&&&%%%%%%'''(((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''''''''(((((('''&&&%%%%%%&&&''''''''')))***+++,,,'''(((***+++***)))'''&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&''''''''',,,,,,+++***)))((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$######%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%'''***,,,,,,***'''%%%&&&&&&&&&%%%$$$"""!!! $$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***)))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$(((,,,***'''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((+++(((%%%%%%'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''******))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''((((((((((((((('''''''''(((((()))&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&''')))+++,,,%%%&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))******'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((('''''''''$$$%%%''')))******))))))%%%&&&&&&&&&'''((((((((('''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&"""######$$$%%%&&&'''''')))'''%%%$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))((('''''')))+++%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''$$$&&&((())))))(((%%%$$$))))))))))))))))))(((''''''''')))*********)))((()))((((((((('''''''''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((()))))))))(((((('''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((()))***)))((('''&&&&&&&&&''''''(((((((((((($$$&&&'''&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&(((((('''&&&&&&'''((((((%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((***(((%%%%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''&&&%%%((('''&&&&&&&&&'''((()))%%%%%%&&&''''''((()))))))))(((''''''''''''((()))&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&((((((((((((((((((((('''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&''''''&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''((()))))))))))))))'''(((((()))***)))))))))((((((((('''''''''''''''&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((('''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))*********((('''&&&'''''''''''''''(((((()))%%%(((***)))%%%###%%%(((((('''&&&&&&'''((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((('''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%(((***,,,'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''(((((((((((('''&&&&&&&&&''''''''''''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''(((((()))&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%)))'''&&&'''(((******)))%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&((())))))'''%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((())))))***&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))((('''''')))((('''''''''((()))***+++***))))))'''%%%(((---(((&&&&&&&&&'''((('''&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))******'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%'''+++---''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((&&&%%%%%%%%%&&&(((***+++((((((((('''&&&&&&&&&%%%&&&%%%&&&'''***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((()))))))))(((&&&''')))******)))&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))+++...---+++)))''''''(((((('''&&&%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((('''((()))***+++******++++++******)))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&''')))******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$&&&(((***************((('''&&&''')))+++---111)))%%%''')))(((***...(((&&&&&&&&&'''((('''&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%'''***,,,))))))((('''&&&&&&''''''&&&&&&'''''''''(((((('''(((((())))))(((((('''&&&%%%'''))))))'''&&&'''(((&&&&&&&&&''''''''''''''')))))))))))))))*********((())))))))))))))))))(((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))%%%%%%$$$%%%&&&''')))+++((((((((('''&&&&&&&&&%%%((('''''')))+++,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))***(((&&&&&&'''((('''&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''***,,,......,,,)))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))((()))))))))(((''''''&&&)))(((((((((((()))******&&&&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))+++------------***(((&&&%%%'''***...000444)))$$$))),,,)))(((,,,((('''&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%''')))******)))((('''''''''''''''&&&&&&'''(((((((((((('''((())))))))))))(((''''''"""%%%''''''$$$###$$$&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((()))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%)))'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''')))+++***(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''((()))***+++%%%%%%%%%&&&&&&''''''''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''((()))+++++++++***)))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((()))+++,,,---,,,,,,+++)))'''%%%%%%'''+++000333555......444333***&&&***((('''&&&&&&'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((()))(((((('''''''''&&&&&&&&&###&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((('''&&&&&&&&&&&&%%%&&&'''((()))((((((''')))))))))))))))(((''''''"""&&&)))((($$$###%%%'''((()))*********)))((('''((((((((('''''''''''''''((()))************)))((('''((((((((()))*********)))(((''''''''''''((()))''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((''''''&&&&&&''''''((())))))***&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))((('''((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&'''((()))************&&&'''(((***++++++,,,,,,'''&&&&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))******+++***)))(((''')))'''%%%$$$''',,,222555777555:::@@@:::+++&&&***((('''&&&&&&'''((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&((())))))((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&((()))***(((((('''''''''&&&&&&&&&###&&&))))))&&&$$$%%%&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%$$$$$$$$$%%%&&&((()))))))))(((''')))))))))))))))(((((('''%%%))),,,+++'''&&&(((+++++++++,,,+++***((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%((()))***++++++***)))((('''(((((()))***++++++,,,((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************))))))((((((''''''&&&&&&&&&'''((())))))***"""###%%%'''((((((''''''%%%&&&&&&''''''(((((((((((('''&&&&&&'''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$&&&''''''''''''''''''&&&"""######$$$%%%&&&'''(((&&&$$$$$$%%%''')))***)))%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))((('''%%%%%%###%%%)))***))))))((()))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++((()))******)))'''%%%###((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&++++++***)))(((''''''&&&&&&'''((())))))***))))))''''''''''''((((((((((((+++)))'''&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((('''%%%%%%&&&(((***+++***&&&&&&''''''''''''&&&&&&'''))),,,------***'''%%% $$$((()))+++...444999222PPPaaaOOO555***'''###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$#########&&&+++000444'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&((('''%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&''''''***(((&&&%%%$$$%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))///...---,,,+++)))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))***)))((('''&&&&&&'''(((((()))(((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))))))))'''$$$%%%''')))'''&&&((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%&&&###$$$%%%&&&''')))******'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$'''******(((%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((('''&&&%%%$$$!!!$$$'''((('''&&&''''''))))))(((((((((''''''''''''''''''''''''(((((((((%%%&&&((()))***)))''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((''''''&&&''''''''''''(((((()))))))))((((((''''''''''''(((((((((((()))'''%%%%%%&&&''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''''''''&&&&&&''')))***++++++)))'''%%%((('''&&&(((///;;;IIIRRRQQQ[[[YYYFFF222***(((%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''(((***...222444'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((***)))'''&&&%%%&&&'''(((&&&'''((((((&&&%%%&&&'''++++++***)))'''&&&$$$###,,,++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))***)))((('''&&&''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))'''%%%%%%'''((('''&&&((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%''')))***(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''&&&&&&%%%$$$"""$$$'''((('''&&&''''''))))))((((((((((((''''''))))))((('''&&&%%%$$$$$$###$$$&&&(((************((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((('''''''''''''''''''''(((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&+++(((&&&***555DDDRRR[[[iiiZZZFFF666---))))))(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))+++,,,---'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''&&&$$$$$$%%%''''''(((((((((''''''((((((((()))))))))***)))((('''&&&'''((()))((()))***)))'''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''((('''&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&%%%'''((()))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((())))))))))))((('''''''''(((''''''&&&&&&%%%''')))***)))((()))***))))))(((((((((((((((((())))))(((((('''&&&%%%%%%###$$$&&&((()))*********'''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''(((***)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((+++)))''''''((()))((('''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&'''''''''&&&'''---777@@@EEEGGG^^^FFF000)))***((())),,,&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''$$$%%%'''((()))((('''&&&''''''(((((())))))))))))***)))(((((((((((()))))))))+++,,,+++)))'''''''''$$$$$$%%%&&&(((***+++,,,&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''(((((()))***+++((('''&&&&&&&&&''''''''')))((('''&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''((('''&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))******))))))'''(((((())))))))))))((('''(((******)))((()))***(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''&&&'''''''''((((((((((((((()))((('''%%%$$$$$$%%%%%%)))((('''&&&%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%''')))))))))'''&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***((('''''')))******)))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''((((((((()))...444888777555AAA///$$$'''+++((('''+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&'''((()))((('''%%%$$$%%%&&&'''(((((((((((('''))))))((((((((())))))))))))+++------***(((''''''+++***((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******'''''''''&&&&&&&&&'''((())))))'''''''''((()))***%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))************'''((()))***************&&&'''((((((&&&&&&'''((((((((())))))))))))******'''((((((((())))))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%###"""!!!!!!((('''&&&$$$$$$%%%&&&'''''''''''''''(((((((((((('''''''''((()))***((('''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''(((((((((((((((&&&%%%&&&'''))))))(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((---+++***+++...222444555---&&&&&&+++,,,'''&&&)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((((((***+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((''''''%%%$$$$$$%%%&&&'''((()))(((''''''''''''(((((((((((())))))(((***------+++)))((('''(((((('''&&&&&&''')))***'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))(((((((((((())))))&&&'''(((((()))((((((((((((((('''&&&'''(((***+++)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''((()))(((((((((((()))******%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&$$$######$$$%%%&&&''')))******%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((******++++++***&&&'''((()))************'''(((((((((&&&&&&''')))(((((()))))))))*********'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))%%%&&&'''''''''%%%###"""'''&&&$$$###$$$%%%'''(((''''''''''''(((((((((((('''''''''((()))(((&&&$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((*********)))***...333777'''(((******)))'''(((***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&%%%'''(((******)))((('''&&&&&&'''(((((((((((((((&&&))),,,---+++)))(((((($$$$$$$$$%%%'''***---///''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))************)))))))))(((((((((((())))))%%%&&&((()))))))))((((((((('''&&&&&&''')))+++,,,))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&'''((('''%%%%%%''')))&&&''''''((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''((()))'''$$$$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((******+++++++++%%%%%%'''((())))))))))))******+++***(((((()))+++(((((())))))*********+++'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))###$$$%%%&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%'''***+++,,,***((('''&&&%%%#########%%%'''(((''''''''''''((((((((()))'''&&&&&&'''((('''$$$"""&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''((((((((()))...,,,***)))))))))(((&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))(((((("""%%%)))*********...111(((******&&&%%%'''+++,,,((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''%%%$$$%%%'''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))***,,,---...%%%%%%&&&''''''&&&%%%%%%%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%$$$######$$$%%%'''((('''(((***+++,,,+++)))(((%%%%%%&&&'''((((((''''''%%%(((+++---+++)))((((((***)))'''&&&&&&'''(((***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***************))))))(((((((((((())))))%%%&&&((()))))))))((((((((('''&&&&&&''')))+++---******))))))(((((((((''''''''''''&&&&&&''''''''',,,+++***)))''''''''''''&&&''')))'''%%%$$$''')))$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&((())))))'''$$$###&&&)))'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$###"""!!!%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))************))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******+++------&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''((()))******'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''''''''''',,,///111...((($$$%%%(((%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))&&&&&&''''''((())))))***...,,,++++++,,,---,,,,,,%%%%%%'''((((((((('''&&&((((((((()))******)))'''***)))((('''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((---,,,+++******+++,,,---(((''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&'''((()))))))))(((&&&%%%)))'''&&&'''((()))((('''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((('''&&&(((******((($$$''''''((((((((('''%%%$$$&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))%%%"""$$$)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''...+++)))((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((+++...,,,(((%%%''')))&&&&&&'''''''''(((((((((%%%&&&((()))))))))'''&&&((('''&&&&&&'''(((***+++...,,,******+++,,,+++***%%%&&&'''((((((((('''&&&(((''''''((()))))))))((()))((((((''''''''''''(((&&&&&&&&&''''''((()))***)))))))))))))))))))))))),,,++++++******++++++,,,))))))((((((((('''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''******)))))))))))))))((('''((()))))))))(((&&&&&&)))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&(((******(((%%%''''''((((((((('''%%%%%%&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&$$$"""###'''))))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))'''&&&&&&''''''((()))***+++******)))((('''&&&%%%''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&!!!""""""###$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))111...***(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$'''))))))'''&&&'''***''''''((((((((()))))))))''''''((())))))(((&&&&&&(((((('''&&&''')))+++,,,---+++))))))***+++***)))%%%&&&''''''(((((('''''''''''''''''''''((())))))(((''''''''''''(((((()))''''''&&&''''''((()))******************************++++++++++++++++++******)))))))))((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))((((((((()))(((''''''&&&)))'''&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''((())))))(((&&&'''''''''(((''''''&&&%%%'''''''''((((((''''''&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$&&&'''((((((((((((((('''&&&%%%$$$$$$###'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))***************+++,,,,,,******))))))((((((''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###"""""""""###%%%'''(((&&&&&&'''''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((())))))*********...+++'''%%%%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%%%%%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''"""%%%''''''&&&%%%&&&((('''''''''(((((())))))*********++++++***)))((('''''''''((()))************,,,***)))((()))***)))(((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***'''''''''''''''((()))***'''''''''''''''((()))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((''''''''')))+++------+++)))'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((''''''&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''(((((((((((('''''''''''''''''''''&&&&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***++++++'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))******(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((())))))))))))''''''''''''(((((((((((()))******++++++******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&'''((((((''''''(((((())))))******&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''***'''$$$###$$$&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((())))))***************)))(((((($$$'''***---...,,,***(((+++)))(((((()))******)))&&&&&&&&&&&&''''''(((((('''((()))(((&&&&&&(((***'''''''''''''''((()))***(((''''''''''''(((((()))(((((((((((((((((((((((())))))+++,,,,,,+++))))))((((((((('''''''''&&&&&&,,,...000111111000...,,,''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&'''''')))((((((((('''''''''''')))'''&&&'''((()))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&&&&''''''''''''(((((())))))(((''''''&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))******+++''''''''''''((((((((((((***++++++,,,,,,++++++***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((()))******+++%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((()))))))))***)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''(((((('''''''''((((((((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%%%%&&&'''(((((())))))((((((((((((''''''''''''$$$'''+++...///---***((()))((('''(((***+++++++++'''&&&&&&&&&&&&'''(((((('''***,,,+++(((&&&&&&((((((''''''''''''(((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))******************)))''''''''''''&&&&&&&&&&&&)))***,,,------,,,***)))''''''&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))(((''''''''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((()))(((&&&&&&((()))''''''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((('''''''''(((((('''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((($$$$$$&&&(((+++...000222(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((******++++++++++++******%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))((()))(((((('''''''''((((((&&&&&&&&&''''''(((((()))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''************************&&&&&&&&&(((******((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))((('''&&&%%%&&&'''((()))******+++'''''''''''''''(((((()))''')))+++,,,---,,,,,,+++((('''&&&(((+++---------'''&&&&&&%%%&&&'''((()))(((,,,000...***&&&%%%&&&)))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))))))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******)))))))))))))))(((***)))((('''&&&''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))(((%%%%%%(((***'''&&&&&&%%%&&&'''((()))*********))))))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&''''''(((((()))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))((('''+++000444555444************************&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))************))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''))))))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&"""###$$$&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''''''''%%%%%%&&&(((***)))&&&###'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))+++,,,---(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''((()))++++++)))((('''''''''''''''''''''''''''((((((((()))******)))(((&&&'''((()))***+++,,,,,,))))))((())))))***+++,,,+++******)))***,,,---...'''&&&&&&(((+++...//////''''''&&&%%%&&&'''((())))))...222111+++&&&$$$%%%***)))(((''''''''''''''')))(((((('''''''''(((((())))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))((((((((((((******))))))))))))******'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&***)))(((&&&&&&''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''))))))(((%%%%%%(((+++'''&&&&&&%%%&&&'''((()))************)))(((&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&(((***+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++'''$$$''',,,///...+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%$$$"""""""""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$'''***+++(((%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''')))++++++)))'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((''''''''''''((()))''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))+++++++++,,,(((((()))+++,,,---...///((((((''''''''''''(((((('''...111,,,&&&%%%&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************+++)))'''(((+++,,,***(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''%%%$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((+++)))'''&&&%%%&&&'''(((***(((&&&'''))))))'''%%%'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&###%%%)))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''''''''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''***)))(((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))(((!!!"""$$$%%%%%%%%%$$$$$$)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''''''''&&&''''''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''***------+++(((''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))******(((&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,(((((()))************)))(((((()))***+++,,,,,,---((((((''''''''''''(((((((((...111,,,'''&&&'''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))*********+++)))'''''')))+++)))(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%&&&)))***)))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''&&&%%%&&&'''(((***(((&&&&&&((()))'''%%%%%%$$$$$$$$$%%%'''((()))''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%(((***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***++++++++++++***))))))&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))"""###%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))###$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))+++------+++)))&&&''''''(((((((((''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))'''&&&%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&'''((()))+++,,,---...************))))))((('''(((((()))))))))*********((((((''''''''''''(((((((((///222---''''''((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******+++(((&&&&&&'''))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''))))))(((''''''''''''((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((('''&&&&&&''''''&&&$$$######$$$$$$&&&((()))***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''###$$$&&&(((*********)))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((('''$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((###$$$$$$%%%&&&''''''(((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((('''&&&$$$%%%''')))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''''''''((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((((((((('''&&&&&&%%%$$$$$$###$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))'''''''''(((((())))))***&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******)))))))))))))))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((...222---((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******(((&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((!!!###%%%'''((((((((((((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))***+++,,,,,,%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&%%%%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((()))))))))(((((('''&&&%%%$$$$$$######$$$%%%'''((()))))))))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))))))))))))))(((((((((''''''''''''&&&((((((''''''''''''(((((('''...111---((('''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))((((((''''''&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''&&&'''(((***)))((('''((()))''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))*********$$$%%%''')))******))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((''''''''''''(((((('''((((((((((((((('''''')))(((''''''''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((&&&&&&'''(((''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))******$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((((((((('''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((%%%,,,000,,,'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((())))))'''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%&&&'''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%'''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&(((******((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((()))******+++'''((()))+++++++++***)))%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))))))))((((((''''''''''''(((((((((((((((((('''&&&%%%%%%)))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''***((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%'''))))))((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))###$$$&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))*********((((((((()))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((($$$+++///+++&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))&&&)))+++,,,***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((())))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%&&&((('''%%%$$$&&&'''((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&((()))(((&&&%%%&&&(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******((((((''''''''''''((((((((((((((('''&&&%%%######'''&&&%%%$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))***(((&&&$$$###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&((()))'''%%%$$$&&&)))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%'''***+++***)))))))))%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''((())))))!!!###&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''')))***************)))(((&&&%%%$$$'''''''''((((((((())))))((((((''''''''''''((((((###***...***%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))%%%)))---...+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''')))***)))&&&%%%''')))###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$%%%&&&(((((((((((('''''')))++++++***))))))***$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))******((('''%%%&&&&&&''''''(((((())))))''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''******)))'''&&&%%%$$$###%%%&&&&&&'''((()))******$$$$$$%%%&&&'''((()))***&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''&&&&&&$$$%%%&&&(((((((((''''''&&&'''(((******((('''&&&)))(((''''''((()))(((&&&))))))))))))))))))))))))((())))))(((&&&&&&'''(((************(((&&&$$$"""###$$$%%%&&&&&&%%%$$$###'''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((******))))))((((((((('''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&'''((('''&&&$$$###((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((()))))))))((('''&&&'''(((******(((&&&&&&&&&'''&&&&&&&&&'''''''''&&&)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))(((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''((()))++++++)))((('''((('''&&&'''))))))((('''))))))))))))))))))))))))((())))))(((&&&&&&'''((())))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&&&&))))))'''&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((((((''''''(((((((((((('''''''''''''''''''''(((((())))))((('''&&&'''''''''''''''&&&%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******************)))((('''&&&(((******)))'''%%%%%%%%%+++(((%%%%%%((())))))''')))(((''''''&&&&&&''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''''''''((()))))))))))))))))))))***+++,,,***)))(((((((((((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''((()))***++++++***)))(((((('''&&&''')))***)))((())))))))))))))))))))))))((())))))(((&&&&&&'''((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''((())))))))))))((('''(((''''''''''''(((((()))((((((((('''''''''''''''((((((((((((((('''''''''((('''&&&&&&%%%&&&&&&&&&))))))'''&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((******)))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&'''(((((()))((((((''')))((((((''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))******))))))))))))((((((''''''***+++,,,+++)))(((((()))...)))$$$$$$(((+++***'''((((((''''''''''''''''''&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''(((((()))(((((('''))))))((((((''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''(((((()))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''(((((('''&&&'''''''''''''''''''''%%%&&&&&&'''((()))******))))))((('''&&&%%%%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))(((((((((((()))***,,,,,,,,,***)))'''''')))***,,,******))))))((('''&&&&&&''''''''''''((((((((((((******)))))))))(((''''''((())))))******))))))(((((('''&&&''')))******)))))))))))))))))))))))))))((())))))(((&&&&&&'''((()))((('''&&&&&&'''((()))''''''%%%$$$$$$%%%''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''&&&&&&((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((()))))))))***)))(((''''''((()))***(((&&&&&&''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''')))******))))))***,,,...)))$$$%%%))),,,***(((''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''((())))))((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))***+++,,,***)))'''''')))***,,,++++++***))))))((('''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))''''''(((***+++***)))((((((((((((((((((((((((((())))))(((&&&&&&'''(((+++***(((&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((''''''''''''((((((((())))))******''''''''''''''''''''''''***))))))((((((((())))))&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&'''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))***)))(((''''''(((***+++(((''''''(((***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))%%%&&&''''''''''''***,,,,,,)))&&&&&&)))***)))(((''''''((()))))))))((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&######%%%&&&((()))***++++++******((('''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&'''((()))***)))(((((((((((()))*********))))))(((((('''''''''''''''(((((())))))***))))))((('''''''''((((((((((((''''''''''''((((((***)))((((((******)))(((((((((((((((((((((((((((((())))))(((&&&&&&'''(((******)))''''''&&&&&&&&&******))))))))))))******)))))))))(((''''''&&&&&&&&&''''''(((((())))))***(((''''''&&&&&&''''''(((***))))))((((((((((((((('''''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&'''((((((((((((''')))(((((('''&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))((((((((((((((())))))***((('''&&&(((***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((()))&&&'''''''''&&&''')))+++((((((((((((((((((((((((&&&'''((()))***))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&''''''((()))***'''''''''((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&((()))***(((&&&$$$$$$%%%&&&'''((()))***((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))******((('''&&&&&&&&&'''((())))))(((((((((((((((((())),,,***))))))******((('''((((((((((((((((((((((((((())))))(((&&&&&&'''((('''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&&&&'''(((((())))))))))))(((''''''((())))))***)))(((((('''''''''((('''''''''(((((()))))))))$$$%%%'''(((((((((&&&%%%%%%&&&'''((())))))(((''')))(((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''&&&'''((((((&&&'''(((((()))))))))(((&&&%%%%%%&&&)))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((,,,***)))(((''''''((((((***+++***)))'''((()))+++&&&'''))))))(((''''''(((&&&'''(((*********)))(((%%%'''***,,,,,,***'''%%%'''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))***))))))((('''''''''(((((()))***++++++,,,&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&(((******(((&&&(((((('''''''''&&&&&&&&&"""###$$$''')))+++,,,---''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***''''''((()))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))******+++'''&&&%%%%%%&&&'''((()))******))))))))))))******---+++***)))***)))'''&&&((((((((((((((((((((((((((())))))(((&&&&&&'''((($$$%%%''')))***))))))(((###$$$%%%&&&&&&%%%$$$###&&&'''''''''(((((())))))%%%%%%%%%&&&'''(((((()))+++***)))(((((()))***+++))))))(((''''''''''''''''''((((((((())))))******$$$&&&((()))***)))((('''%%%&&&((()))))))))((('''%%%%%%&&&&&&((()))***+++&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%$$$############$$$%%%&&&&&&'''((()))*********)))((('''&&&&&&'''(((%%%&&&''')))))))))((('''$$$######%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''***((('''&&&&&&'''(((***)))((('''&&&&&&'''((()))((()))+++,,,+++***'''&&&((()))))))))*********+++((((((((((((((((((((((((******))))))((((((((('''(((((()))))))))'''&&&%%%&&&&&&&&&'''((())))))***++++++******)))))))))(((+++(((&&&'''))))))'''$$$(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))((((((((((((***,,,---(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))******))))))((((((''''''&&&'''((()))***,,,------&&&''''''(((((((((((((((+++(((%%%###%%%'''(((((((((((('''''''''&&&&&&&&&((()))*********)))'''&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''''''''+++***)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&'''(((((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&(((*********((('''(((((('''&&&%%%%%%%%%%%%''''''(((((())))))******''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''+++***)))((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))&&&((()))++++++)))(((&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))+++***)))((((((''''''((())))))))))))))))))))))))+++******)))))))))))))))***)))'''&&&&&&&&&'''(((+++$$$%%%------&&&&&&,,,,,,&&&((()))%%%***---%%%+++***)))((('''((())))))******))))))((((((((('''))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***......***((()))&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((***)))((('''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((())))))((('''&&&&&&'''((())))))******+++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''((())))))***((('''''''''&&&&&&&&&&&&***(((&&&'''))))))(((&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''')))***+++))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''(((((())))))&&&''''''(((((((((((((((+++(((%%%$$$%%%'''(((((((((((('''''''''&&&&&&&&&))))))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((('''''''''''''''******))))))))))))******'''(((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''((()))******)))((('''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((((((((((((******)))))))))************)))((('''''''''((()))&&&''''''(((+++//////---***%%%)))***%%%(((---'''((('''&&&%%%$$$%%%%%%&&&)))))))))(((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((,,,111111,,,((((((&&&'''(((((((((((((((((('''''''''(((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''((((((******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((()))(((((('''&&&&&&''''''((()))))))))***))))))))))))(((((((((((('''&&&''')))***)))((((((((((((''''''''''''&&&((((((''''''''''''((((((((((((''''''''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((***(((%%%$$$&&&((((((((((((((((((''''''''''''&&&***)))&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&'''((((((((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''((((((((()))((((((''''''''''''(((******)))((((((((())))))((((((((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))'''((()))******)))((('''***)))))))))((((((''''''(((''''''&&&&&&'''(((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))'''''''''&&&''''''((()))'''''''''''''''''''''''')))))))))******+++,,,,,,+++***)))((('''((())))))&&&,,,,,,)))111@@@@@@666000)))***+++%%%(((---)))***)))((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((,,,333333,,,((('''(((((((((((((((((('''&&&'''(((((((((((()))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%)))(((''''''''''''((()))(((((((((''''''(((((((((***)))(((((((((((())))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))''''''''''''(((((())))))************************'''''''''((()))******)))((((((((('''''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))''''''(((((())))))******((((((((((((((('''''''''&&&''''''((((((((((((((()))'''%%%%%%'''((())))))((((((((('''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((***---///%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''''''''))))))((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((())))))(((''''''++++++******)))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((()))+++,,,---------,,,+++)))((((((((()))******---///444AAAOOOPPPIIICCC222+++***&&&)))---)))*********)))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''***//////***'''((((((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&((((((''''''''''''(((((('''((((((((((((((((((''')))(((((('''(((((())))))************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))(((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&''''''((((((((((((((()))'''&&&&&&((()))))))))((((((((((((((((((((((((((()))+++,,,+++***(((&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((***---///&&&&&&&&&''''''(((((((((''''''''''''''''''''''''***)))((('''''''''''''''%%%%%%%%%&&&'''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((())))))(((((())))))******))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''(((***,,,---.........,,,+++)))((((((((()))***+++'''---???NNNSSSTTTVVVVVV<<<,,,)))(((+++---''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))***''''''******''''''***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))''''''(((((((((((((((((('''(((((((((((()))))))))''')))******(((((()))+++'''(((((((((((()))))))))((((((''''''''''''((((((((()))************))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&''''''(((((())))))***(((((((((((())))))))))))''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&''')))******)))'''(((((((((((()))))))))'''))),,,......+++(((%%%((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''(((((()))'''''''''&&&%%%%%%%%%$$$((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***+++'''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))''''''(((***,,,///111222)))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))******&&&&&&((()))))))))))))))'''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''((()))+++---............+++***)))((('''((()))))))))%%%///GGGUUUSSSRRRVVVZZZ===+++***(((***,,,''''''(((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++'''%%%''''''%%%'''+++(((((((((((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''(((((()))))))))))))))''''''&&&'''(((((((((((((((((((((((((((''')))*********++++++++++++(((***+++***((('''(((***'''((((((((())))))))))))((((((''''''''''''((((((&&&'''(((*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&''')))+++***)))'''((((((((())))))))))))((()))+++,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''++++++++++++++++++++++++%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&'''''')))******)))((((((''''''&&&''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''(((***,,,...000111***))))))(((''''''&&&&&&''''''((((((((()))))))))))))))((('''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((())))))*********%%%&&&((()))******))))))'''((()))******)))(((''''''''''''((((((((())))))''''''''''''((())))))***(((((((((((((((((((((((()))***,,,...//////...---***)))((('''''''''((())))))000???PPPZZZZZZUUURRRLLL555***,,,'''&&&***))))))***+++++++++***(((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***'''&&&((((((&&&'''***&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$&&&(((******)))((('''&&&'''((()))***+++,,,---(((((((((((((((((((((((('''((((((((())))))*********)))((('''&&&&&&'''(((((((((((((((((('''''''''&&&&&&''''''((((((((())))))+++,,,+++(((&&&(((***'''((((((((())))))******((((((''''''''''''(((((($$$%%%''')))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''((())))))*********))))))((((((''''''))))))))))))******++++++&&&''''''(((((((((((((((''''''&&&'''***++++++***'''((((((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***'''(((((()))))))))))))))******))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((('''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&((()))+++---...---,,,+++(((''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++%%%&&&((()))*********)))'''((()))******)))((('''))))))))))))************)))(((((((((((()))******)))))))))))))))))))))))))))+++---/////////---,,,***)))'''&&&&&&''''''(((...@@@QQQXXX___ddd]]]PPP<<<,,,)))...'''###))),,,&&&'''((((((((('''%%%$$$'''((((((((())))))******(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))'''(((++++++(((''')))&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))(((((('''%%%$$$###%%%'''))))))))))))***++++++***'''%%%$$$$$$&&&&&&)))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))(((((((((((((((&&&***---+++'''&&&))),,,(((((((((((((((((((((((())))))))))))************))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''(((((((((((((((((((((((())))))************))))))''''''''''''((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))***************)))((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))(((''''''''''''(((((())))))******///,,,(((&&&&&&''''''''')))(((((('''''''''(((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%$$$%%%'''((((((((('''&&&'''''''''''''''((())))))***)))(((''''''&&&&&&''',,,+++***(((&&&%%%$$$$$$***)))((('''''')))+++,,,+++)))((('''((()))(((''')))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&(((******)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&'''((()))***++++++'''&&&%%%$$$$$$%%%&&&'''))))))((((((((('''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((())))))******++++++))))))((('''&&&%%%%%%$$$"""$$$'''******)))&&&%%%)))******++++++)))((('''&&&&&&''''''(((((())))))000,,,(((&&&'''((('''%%%''''''''''''''''''&&&&&&(((((((((((()))+++,,,---///---+++)))(((((()))******'''&&&((()))(((***...;;;OOO^^^^^^```fff___PPP---,,,***)))'''&&&&&&&&&***************)))((((((&&&&&&&&&&&&'''''''''((()))((((((((()))(((&&&$$$((('''&&&&&&'''((()))***(((((('''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''')))***)))'''&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((('''''''''&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''&&&%%%%%%&&&''''''&&&$$$(((''''''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((+++*********)))))))))(((''''''''''''((((((((()))************)))((('''&&&%%%''')))))))))((()))++++++***((('''&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((('''***---+++'''&&&(((+++))))))))))))))))))))))))((((((((()))))))))******)))))))))(((((('''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((***)))((((((((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))(((''')))))))))))))))(((''''''''''''''''''((((((((((((,,,)))'''&&&'''((()))((((((((('''''''''''''''((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''((())))))***)))))))))))))))*********)))(((''''''&&&''''''***)))))))))***,,,...000+++)))''''''((()))(((''')))'''&&&&&&'''(((((('''(((((((((''''''&&&&&&&&&%%%&&&((()))))))))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$&&&'''))))))((('''&&&%%%&&&&&&'''(((((())))))'''''''''((())))))******''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''(((((())))))((('''''')))))))))))))))*********))))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((((()))***)))((('''&&&''''''''''''((((((((((((...+++'''&&&'''((('''&&&''''''''''''''''''''''''(((((((((((()))***++++++,,,+++***)))(((((()))))))))&&&$$$%%%&&&(((///888KKKWWW___]]]YYYTTTFFF777,,,+++***(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))((('''(((''''''&&&'''((()))***(((''''''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((***)))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((('''%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((())))))((((((((((((((((((((((((************))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((%%%'''))))))(((((()))*********))))))((((((((('''''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''(((((((((((((((+++,,,+++'''&&&'''***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((((()))***+++))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''((()))******)))((('''(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&((('''&&&''')))***))))))''''''&&&&&&&&&''''''(((***))))))(((((())))))***&&&&&&'''(((((('''&&&&&&))))))((((((((((((''''''$$$%%%&&&''''''''''''&&&(((''''''''''''(((((()))(((((((((((()))***+++,,,(((''''''''''''(((((()))(((((('''(((***---000111+++)))''''''((()))(((''')))'''%%%%%%&&&'''((('''((((((((((((((('''''''''&&&'''((())))))(((&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&''''''(((((()))******(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((((((************)))))))))))))))))))))(((((((((((((((******((('''''''''))))))'''(((((((((((('''&&&%%%((((((((('''''''''''''''+++)))'''&&&'''((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((((((((((((((***'''%%%%%%%%%***777DDD]]]ZZZUUUOOOGGG<<>>JJJXXXHHH333)))))),,,***''')))))))))*********++++++***)))(((''''''((()))***---+++))))))+++...000000+++)))((((((***++++++***(((((((((((((((((((((((('''((()))((('''(((***,,,+++******)))((()))))))))))))))))))))************'''(((((())))))(((((('''((((((((((((((()))*********))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((((((***,,,,,,+++))))))***))))))))))))(((((((((((('''(((((())))))******+++))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))***+++***((('''((()))&&&''''''((()))******+++***************+++++++++))))))))))))))))))***+++++++++***)))((((((((()))))))))))))))))))))))))))+++...000///+++((('''((())))))************))))))((())))))***,,,...000111//////000111333333111000******))))))))))))******'''(((***)))'''&&&&&&'''''''''((()))))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))$$$%%%%%%%%%'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((''''''''''''(((((()))(((((()))))))))*********''''''''''''((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))************((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))*********************************'''((()))***+++******)))'''(((((()))******++++++*********+++,,,,,,------******))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))************+++++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))))))))******++++++*********))))))))))))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))((()))******)))(((((()))))))))************---,,,,,,++++++******)))((()))))))))************(((((((((((((((((((((((((((((()))***************'''''''''(((((((((((((((''''''''''''''''''''''''&&&)))***)))'''+++333;;;HHH===///((()))+++***((())))))*********+++++++++((((((((((((((()))))))))+++++++++---111222000---***(((((((((***++++++***))))))))))))))))))))))))))))))***((('''(((***,,,++++++)))((((((((()))***))))))))))))************''''''((((((((((((''''''((((((((((((((()))******)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((***++++++******+++,,,(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))***)))***,,,***((('''(((***''''''(((((())))))******(((((())))))******+++++++++***))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***,,,------,,,*********))))))************)))))))))))))))***+++---.../////////111444777888666555+++******))))))******+++(((***,,,+++)))'''((()))''''''((()))))))))))))))))))))************))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((()))************+++++++++***(((((('''''''''''''''((())))))''''''((((((((()))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%************************&&&&&&'''((()))***++++++((((((((((((((()))******))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))%%%&&&((()))***+++******'''((((((((())))))******(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***'''(((((()))***+++++++++***+++,,,---......///000******))))))***,,,...///************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((()))))))))))))))******+++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************))))))))))))(((******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++(((&&&'''***+++)))&&&(((((())))))*********+++...------,,,+++***))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((()))+++///+++'''&&&(((*********)))************+++++++++'''((())))))))))))(((((()))***---222555444///+++)))((('''(((***,,,+++************************************)))'''(((***,,,,,,+++)))((((((((()))***))))))))))))************''''''((((((((((((''''''((((((((((((((()))******((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))************************&&&'''(((((('''(((***---''''''(((((())))))******%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((())))))******(((((((((((())))))))))))(((+++,,,+++((('''(((***(((((((((((())))))))))))&&&''''''((()))******+++++++++***)))(((((())))))***)))))))))))))))***+++)))))))))))))))))))))))))))******+++,,,---,,,,,,))))))************))))))))))))))))))***+++,,,---)))***,,,000444666555333++++++************++++++***,,,...---+++)))***,,,'''(((((()))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((()))((((((''''''''''''((((((************************((((((((((((((()))******+++,,,,,,---,,,+++***)))'''''''''''''''((()))***%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++)))*********++++++++++++))))))))))))))))))))))))******)))))))))))))))***(((((((((((())))))))))))++++++)))((('''''''''''''''&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))***+++---...///000))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))---------,,,,,,,,,,,,+++,,,,,,+++***))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++*********))))))(((((((((''''''(((***,,,++++++---,,,++++++,,,,,,***(((((((((((((((((()))*********++++++***((('''((()))&&&&&&&&&'''''''''''''''((())))))))))))************++++++++++++***))))))*********)))))))))))))))---,,,+++******,,,...///***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))+++++++++*********))))))))))))''''''''')))+++---000222666888666000)))%%%***++++++******)))((('''((()))******)))(((***+++))))))))))))))))))))))))---+++(((%%%%%%&&&)))+++***************)))((((((,,,,,,,,,+++(((%%%!!!(((((((((((())))))))))))+++***((('''((()))+++,,,,,,+++***((((((((()))))),,,+++***((((((((()))*********))))))((((((''''''))))))))))))************(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******+++)))(((''''''((()))+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***))))))((('''''',,,,,,+++***)))(((''''''))))))))))))************)))))))))))))))))))))))),,,+++)))'''&&&'''((()))))))))******)))((('''&&&))),,,...,,,(((&&&))),,,(((***,,,......,,,***(((***)))((((((((()))+++,,,+++---...---,,,++++++,,,,,,,,,---///000///+++(((,,,+++***))))))))))))******((()))+++)))&&&&&&))),,,...///...+++(((&&&&&&%%%%%%&&&((()))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++((()))***)))((('''((()))''''''(((((())))))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))*********++++++******************************))))))))))))******(((((((((((()))))))))***,,,+++***))))))(((((((((((((((''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))***+++++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))*********)))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******+++*********)))))))))))))))(((((()))***++++++***,,,+++***+++,,,,,,***)))((((((((((((((()))******)))***+++***((((((((()))(((((((((((((((((((((((()))))))))************++++++++++++************)))***)))))))))))))))))))))''''''((())))))(((((((((***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))*********)))))))))(((((()))))))))***---111444666:::777222...***((('''((((((((())))))***)))))))))'''((())))))''''''''')))))))))))))))))))))))))))******)))(((((((((((((((***************)))(((((('''(((((())))))((('''&&&(((((((((((())))))))))))***)))((('''''')))***,,,+++***)))((((((((()))***+++***)))((((((((())))))***)))))))))((((((((('''))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***)))(((((((((((()))***)))************)))((('''***)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))+++***)))''''''((()))***))))))))))))))))))))))))))),,,...,,,(((&&&))),,,((()))+++,,,,,,+++)))((())))))((((((((()))***+++(((***,,,,,,,,,+++,,,------------///000///,,,***+++,,,---+++)))(((((()))&&&&&&(((***)))(((000999BBB;;;111)))'''((())))))***))))))((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***)))((('''((()))((((((((((((((()))))))))))))))))))))((((((((((((***)))((('''''''''''''''(((((('''&&&'''((()))***(((''''''&&&&&&''''''((()))((((((''''''''''''((())))))))))))))))))))))))((((((((()))))))))*********************************)))))))))))))))******((((((((()))))))))******---,,,+++***)))))))))***''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((()))***************((())))))************)))************************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,---,,,+++******)))*********))))))))))))))))))******************************)))))))))))))))))))))))))))******************)))***************)))))))))))))))******************+++***)))***+++,,,+++)))))))))((((((((()))******)))***+++***)))((()))***************************)))************+++++++++,,,,,,***)))))))))***+++))))))))))))))))))******'''(((+++,,,,,,***(((&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))((((((((((((((()))***+++---000333777999:::555...((($$$%%%''')))&&&&&&'''((()))))))))))))))***+++***(((''''''((())))))))))))))))))))))))((()))***+++***)))((('''***************)))((((((%%%&&&'''((()))******+++(((((((((((()))))))))))))))((('''&&&'''((()))***(((((('''''''''((())))))***)))((('''''''''(((((())))))))))))(((((((((((())))))))))))******************))))))(((((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))*********)))(((((('''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))******)))((()))***+++,,,))))))(((((()))***,,,---(((+++---+++(((''')))+++))))))))))))))))))))))))(((((('''''''''((()))***''')))+++,,,,,,,,,---///000///---...//////...,,,***...111///***&&&''')))%%%''')))***(((***666CCCJJJ>>>000''''''***+++))),,,+++***((((((((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))((('''((()))))))))(((((((((((((((((((((((((((((())))))))))))******)))(((((((((((()))%%%&&&&&&''')))******+++(((''''''&&&&&&''''''((((((''''''''''''(((((())),,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************************))))))))))))))))))***+++(((((()))))))))*********,,,+++******)))))))))***$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************(((((())))))))))))((((((************************)))))))))))))))))))))))))))************)))(((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++---......///++++++***************+++)))))))))))))))*********************************))))))))))))))))))))))))))))))************))))))***************************+++++++++***)))******+++)))((()))***++++++******))))))((())))))******)))***+++***)))((()))***++++++***************)))************++++++++++++---,,,***(((((()))***,,,)))))))))))))))*********)))***,,,------+++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,...///000,,,,,,++++++***)))))))))&&&&&&'''(((((((((((((((------...,,,***))))))***))))))))))))))))))))))))((()))*********))))))(((***************)))((((((***)))(((((('''(((((()))(((((((((((())))))))))))(((''''''&&&'''((())))))&&&&&&''''''(((((())))))(((((((((''''''''''''((())))))))))))((((((((((((((()))))))))******************))))))((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))******)))(((((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))***+++,,,---+++***)))((((((***,,,...(((***++++++)))((()))+++***)))(((((((((((()))***'''''''''''''''(((((())))))+++------------...///222000------...//////...***000555222+++&&&'''++++++*********((((((111;;;888222,,,***+++,,,***'''***)))(((((((((***,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***)))((('''((())))))))))))((((((''''''&&&''''''(((((())))))******))))))((((((((((((((()))$$$%%%'''(((***+++++++++((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((()))***++++++))))))))))))******************)))((((((((())))))$$$%%%&&&'''((((((((((((************************))))))))))))))))))))))))))))))************))))))'''((())))))***+++,,,,,,))))))))))))))))))))))))))))))************))))))(((((()))***************(((((()))))))))(((((('''************************))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,+++***************++++++(((((())))))************************************))))))))))))))))))))))))))))))************))))))***************+++++++++)))+++,,,+++)))(((***+++,,,***))))))***++++++*********))))))))))))******((()))******)))((()))+++******)))))))))((((((((())))))*********+++++++++---,,,***(((((()))***,,,(((((())))))************((((((((()))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))************************+++******)))))))))))))))%%%'''***,,,------+++***((((((((((((((('''&&&&&&------...,,,***))))))***))))))))))))))))))))))))******)))((())))))***+++***************)))((((((,,,+++***(((''''''''''''(((((((((((())))))))))))'''''''''''''''(((((()))&&&&&&'''((((((((())))))'''''''''(((((((((((('''(((((((((((())))))))))))((()))))))))***************)))))))))((((((((('''&&&&&&''''''(((((())))))))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''''''''((((((((((((''''''''''''((()))))))))************(((((((((((((((((((((((((((((())))))***,,,------...,,,***(((((()))***+++((()))******)))))))))***,,,+++)))(((((()))+++,,,&&&''''''(((((((((((((((,,,...//////---,,,---...222000---,,,---/////////+++111666333,,,'''(((,,,...)))''')))***((())),,,'''(((***+++***)))))))))(((((('''((()))***,,,---******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***)))((('''((()))))))))((((((''''''&&&&&&''''''(((((())))))******'''''''''&&&&&&''''''((($$$%%%''')))***+++++++++(((((((((''''''((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++(((((((((((()))***+++,,,)))))))))*********++++++))))))((((((((((((((()))''''''(((((()))*********************************))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++******))))))))))))))))))))))))))))))******++++++******)))(((((()))***************)))))))))))))))(((((('''************************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))***+++,,,,,,*********)))******+++,,,((((((((()))******++++++++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))*********+++++++++++++++(((+++---,,,)))(((+++---///,,,***)))***+++++++++++++++***)))))))))******((()))******))))))***+++)))))))))((((((''''''&&&((())))))))))))*********,,,,,,***)))))))))***+++((((((((()))******++++++))))))))))))*********+++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))************++++++++++++((()))))))))******************)))))))))***+++,,,))))))))))))((('''&&&&&&)))***+++***(((''''''((())))))))))))))))))))))))+++***)))((()))***+++,,,***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''((()))))))))((((((''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))************((((((((()))))))))))))))'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&'''((((((((('''''')))))))))(((((('''''''''))))))))))))************))))))))))))))))))))))))(((((())))))***+++,,,,,,---,,,***)))(((((())))))((((((((())))))))))))***++++++))))))))))))++++++&&&'''((())))))))))))(((---...000///---,,,,,,---111///---,,,---.........,,,000333111,,,((()))+++,,,&&&$$$(((,,,***'''&&&((())))))(((&&&&&&))),,,((((((((()))))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))***)))((('''((()))((((((''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&''''''(((((((((((())))))*********)))((((((''''''(((((()))(((''''''''''''(((((()))************************)))))))))*********++++++++++++++++++++++++++++++(((((((((((()))***+++,,,))))))*********+++++++++***))))))((())))))******((((((''''''((()))+++,,,************************))))))))))))))))))))))))))))))************))))))---,,,,,,+++******)))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************)))*********))))))((('''************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------...******))))))***++++++,,,'''(((((()))******++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,'''***---,,,***))),,,///222///,,,***++++++++++++,,,+++******))))))******''')))******))))))***+++***))))))(((((('''&&&&&&''''''((((((((()))))))))+++++++++************)))'''(((((()))******++++++&&&(((***,,,------,,,+++)))***++++++++++++***)))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))*********+++'''((()))***+++++++++++++++***(((''''''((()))***)))))))))***))))))(((((('''((())))))''''''''')))))))))))))))))))))))))))((()))***++++++++++++******************)))(((((('''((()))***+++******)))(((((((((((())))))))))))(((((())))))******))))))((()))*********)))(((''''''((()))*********))))))'''((((((((()))))))))***))))))))))))************''''''(((((())))))******((((((((((((((('''''''''***)))))))))((((((((('''((((((((())))))(((((((((++++++++++++++++++++++++(((((()))******)))(((((('''(((((()))******))))))(((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))'''(((((()))************))))))))))))))))))))))))(((((('''((()))******))))))))))))(((((()))))))))'''((()))*********))))))***+++------,,,+++,,,---000...,,,,,,---...---,,,+++,,,---,,,)))((((((******&&&&&&)))+++)))(((***+++***(((''''''((((((((($$$%%%''')))))))))((('''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((()))***)))((('''((()))&&&&&&''''''''''''''''''))))))))))))(((((((((((('''''''''''''''((()))))),,,+++)))((((((((())))))))))))(((((((((((()))))))))((((((''''''''''''((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,)))************++++++++++++***************++++++'''&&&%%%$$$%%%''')))+++************************))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,))))))))))))))))))))))))******++++++++++++******(((((()))******************************)))((((((************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))'''''''''((())))))************))))))***+++,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,&&&***------***))),,,000333000---+++++++++++++++,,,,,,+++***))))))******''')))******))))))***,,,+++******)))(((''''''&&&''''''''''''((((((((((((***++++++++++++***))))))'''(((((()))***+++++++++"""'''***,,,***(((%%%)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((())))))*********))))))$$$&&&(((******)))(((&&&'''((()))******++++++***((()))******)))(((***+++))))))))))))))))))))))))&&&(((+++---...,,,***(((***************)))((((((((()))+++,,,+++***(((&&&(((((((((((())))))))))))(((((()))*********************+++++++++)))(((''''''((()))+++++++++***)))'''((((((((())))))******))))))))))))************&&&&&&'''((()))***++++++))))))(((((('''''''''&&&******))))))((((((((('''******++++++++++++******++++++++++++++++++++++++((()))***++++++***)))((())))))***+++++++++++++++''''''((()))***+++,,,,,,))))))))))))************))))))))))))))))))))))))'''(((((())))))))))))(((&&&'''((()))******))))))(((''''''((()))******)))(((((((((((((((((((((((('''(((***+++++++++***)))&&&(((***+++++++++,,,---///---,,,,,,---...,,,+++******)))(((''''''((((((+++)))***+++***''')))...)))&&&%%%)))---,,,&&&  $$$(((+++++++++*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((******)))((('''((()))%%%&&&&&&''''''(((((((((******))))))((((((''''''((((((((((((((()))******///---***(((''''''(((((())))))(((((((((((())))))***)))((('''''''''''''''))))))))))))))))))))))))************************************************)))************+++++++++))))))))))))))))))))))))&&&''''''((()))******++++++++++++************)))&&&'''((()))***+++,,,,,,'''(((((()))***+++++++++------,,,+++*********+++))))))))))))))))))))))))***************)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((((((((('''&&&+++*********))))))(((((())))))))))))))))))))))))))))))************))))))************************+++***((('''&&&&&&&&&&&&++++++++++++++++++++++++++++++++++++++++++++++++///***))),,,---(((&&&'''************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++(((***+++***)))((()))***000---***(((((()))))))))))))))************)))))))))))))))))))))******+++******))))))))))))******))))))(((((())))))***+++(((((((((((()))))))))))))))((((((((((((((()))***(((((())))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((('''''''''(((((())))))******))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++)))((((((''''''''''''((((((((((((((())))))))))))''''''''''''(((((((((((((((((()))***************'''''''''''''''((())))))+++++++++***************++++++******))))))((((((,,,***((('''(((((('''&&&))))))))))))))))))))))))*********************************++++++,,,,,,,,,))))))************))))))(((((())))))))))))((((((""",,,,,,'''444HHHFFF444+++*********))))))(((((((((((())))))))))))((((((******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++************++++++''''''(((((())))))******)))************+++++++++//////...---+++***))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&+++***)))(((((()))***+++''''''''''''((((((((()))))))))))))))************))))))))))))************((((((((((((((((((((((((&&&&&&''''''(((((())))))******)))(((((((((((((((*********)))(((&&&%%%$$$(((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++)))))))))******+++++++++))))))))))))))))))******'''(((((()))******++++++++++++***)))))))))))))))))))))))))))))))))))))))******++++++******)))(((&&&&&&'''(((((((((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))************))))))************************+++***)))''''''''''''(((************************++++++++++++++++++++++++'''((()))******++++++++++++++++++***************************************+++++++++*********)))))))))************+++++++++(((***+++***)))((()))***///,,,)))((()))******)))))))))************)))))))))))))))))))))******+++******))))))))))))******)))))))))*********++++++((((((((()))))))))*********))))))(((((())))))))))))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((()))((((((''''''(((((()))))))))))))))************)))))))))))))))******+++++++++++++++++++++++++++&&&&&&&&&'''((()))***+++(((((((((((()))))))))***((((((((()))))))))******(((((()))***************(((''''''''''''((())))))*********************************))))))))))))))))))(((&&&'''((())))))((())))))))))))))))))))))))*********************************+++++++++,,,,,,))))))************))))))(((((())))))))))))(((((((((000111///999GGGFFF:::************)))))))))((((((((())))))))))))((((((******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))******))))))*********+++++++++......---,,,+++******)))******))))))))))))******)))))))))(((((('''''''''***))))))(((((())))))***'''''''''((((((((())))))))))))))))))************))))))))))))************((((((((((((((((((((((((''''''''''''''''''((((((******)))((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))(((((((((''''''(((((()))(((((((((((())))))))))))))))))************))))))''''''(((((())))))******************************************************************************)))))))))*********++++++))))))))))))))))))))))))'''(((((())))))*********'''(((((()))***+++,,,---,,,++++++***)))(((''''''((((((((()))******++++++))))))((('''''''''(((((())))))))))))))))))))))))++++++++++++++++++***)))''''''((()))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))+++***))))))))))))++++++************))))))))))))))))))))))))))))))))))))))))))************))))))******************************))))))((()))******))))))))))))))))))))))))++++++++++++++++++++++++$$$,,,///***(((---///,,,++++++++++++******))))))+++++++++++++++++++++++++++++++++***************)))************+++++++++(((***+++***)))((()))***---+++)))(((***+++++++++))))))************)))))))))))))))))))))******+++******))))))))))))******))))))+++,,,,,,,,,+++***)))))))))*********++++++,,,+++***)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++((((((((()))))))))******)))))))))*********++++++((())))))************)))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))***************((('''''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))(((((())))))))))))(((((())),,,...///333777777333************))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***)))))))))*********++++++---,,,,,,,,,++++++++++++++++++************++++++******))))))))))))(((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))************)))))))))*********++++++((((((((((((((((((((((((((((((((('''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))***+++++++++(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))************************************************************************))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((()))***+++++++++,,,++++++***)))(((''''''(((((())))))************)))(((((('''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&(((***+++*********)))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))))))))******++++++,,,))))))))))))))))))))))))************++++++++++++)))666999...(((...000***,,,,,,++++++***)))))))))++++++++++++++++++++++++************************))))))*********+++++++++(((***+++***)))((()))***+++)))((((((***,,,,,,+++))))))************)))))))))))))))))))))******+++******))))))))))))******(((***,,,---...---+++***)))*********++++++++++++------+++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))******)))(((''''''''''''(((((()))))))))*********)))))))))*********++++++((()))************))))))((((((((('''((())))))***(((((((((((())))))))))))(((((())))))******++++++,,,***))))))***++++++***))))))))))))))))))))))))(((((((((((((((((((((((()))*********************))))))************))))))(((((())))))))))))((((((((('''(((+++)))%%%$$$'''*********))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,+++******))))))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((((((((((()))))))))((()))))))))************))))))*********+++++++++((((((((((((((((((((((((******))))))((((((((('''))))))(((((((((((())))))))))))(((((('''''''''((((((((((((((())))))))))))&&&''')))***++++++***)))(((((((((((())))))))))))))))))************))))))***)))))))))((((((((('''************************************************************************(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********)))))))))(((((())))))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''&&&'''(((***,,,))))))))))))))))))******************************))))))************))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))))))))******+++++++++,,,888:::...(((---...(((+++++++++*********))))))************************************************))))))*********+++++++++(((***+++***)))((()))******)))((()))+++,,,,,,+++))))))************)))))))))))))))))))))******+++******))))))))))))******(((***,,,---...---+++***)))*********++++++++++++------+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************************************************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&'''***+++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))******,,,++++++******++++++,,,((()))))))))************)))))))))))))))******+++((((((((((((((((((((((((++++++)))(((((('''''''''))))))))))))************((((((((()))))))))******))))))*********))))))(((((((((((((((((()))******''''''(((((())))))))))))(((((())))))******+++++++++***)))***---/////////))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((()))''')))---***$$$$$$)))))))))))))))))))))******))))))************)))))))))***++++++++++++***)))))))))***++++++***))))))************************((((((''''''''''''((((((************))))))))))))(((((()))))))))***************++++++++++++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***((()))))))))************************++++++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&(((((((((((())))))))))))'''''')))******)))''''''(((((((((((())))))))))))''''''((((((((((((''''''******))))))((((((''''''++++++++++++++++++++++++************************************************((((((((()))))))))************************************************************)))))))))((((((((((((((())))))******++++++))))))))))))))))))************)))))))))***++++++)))))))))))))))))))))))))))***++++++++++++++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***+++---...))))))))))))************************************))))))************))))))))))))))))))))))))))))))((()))***+++++++++++++++************************(((((())))))***+++++++++)))111222,,,))),,,---)))************************))))))))))))))))))))))))***************+++++++++)))************+++++++++(((***+++***)))((()))******)))((()))+++,,,,,,***))))))************)))))))))))))))))))))******+++******))))))))))))******))))))+++,,,,,,,,,+++***)))))))))*********++++++,,,+++***)))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((()))******++++++************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&''')))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,++++++++++++,,,,,,))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((()))((((((((())))))***+++)))))))))*********++++++((((((((()))))))))******)))************))))))((())))))(((((())))))***+++'''(((((())))))******+++))))))))))))************'''''''''***...222333444))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((((())))))))))))(((((('''''')))------++++++...))))))))))))************)))******++++++******))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************((((((''''''''''''((((((+++************)))))))))((((((((()))))))))***************+++++++++++++++))))))(((((((((((())))))''''''(((((((((((())))))'''(((((())))))(((((('''((((((((()))))))))******))))))))))))*********************++++++++++++,,,))))))))))))))))))))))))++++++++++++************((((((((((((((())))))******)))(((&&&&&&&&&'''((((((((((((((())))))))))))((((((((())))))(((''''''(((((((((((())))))))))))&&&''''''((((((''''''&&&******))))))((((((''''''++++++++++++++++++++++++************************************************(((((((((((()))))))))***************************************************((((((((()))))))))))))))((()))))))))***************)))))))))))))))))))))***)))))))))******+++,,,))))))))))))))))))))))))((()))******++++++******'''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,------((()))))))))************************************))))))************))))))))))))))))))))))))))))))((()))***++++++******)))))))))))))))))))))))))))((((((((()))***+++++++++)))***++++++,,,,,,,,,+++)))))))))***++++++,,,,,,************************))))))*********+++++++++)))************+++++++++(((***+++***)))((()))******))))))***,,,,,,+++)))))))))************)))))))))))))))))))))******+++******))))))))))))******)))))))))*********++++++((((((((()))))))))*********))))))(((((()))))))))''''''((()))***++++++,,,))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************+++******))))))******+++))))))))))))************)))))))))))))))******+++)))))))))))))))))))))))))))))))))((())))))***+++))))))*********+++++++++)))))))))*********++++++***************)))(((((())))))(((((())))))***+++(((((())))))***++++++,,,*********)))))))))))))))((('''''')))---///111000))))))))))))))))))))))))************************))))))((((((((('''''''''))))))************))))))(((((())))))))))))(((((($$$'''((()))***---,,,***((()))))))))************)))******++++++******))))))***,,,------,,,***)))***+++---......---+++***************************)))(((((((((((((((((()))+++++++++*********))))))(((((((((((()))))))))***+++++++++******************))))))))))))))))))***((((((((())))))************))))))(((((())))))***(((((()))))))))*********))))))))))))*********************+++++++++,,,,,,))))))))))))))))))))))))((()))))))))))))))******((((((((((((((()))******)))(((''''''(((***,,,---(((((((((((())))))))))))(((((((((((()))***++++++(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))((((((((((((++++++++++++++++++++++++************************************************(((((((((((())))))))))))************************++++++******************&&&&&&'''((()))***++++++*********)))))))))))))))*********))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++***(((((())))))*********+++************************))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((('''(((((()))***+++++++++...))))))...///,,,+++,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++(((***+++***)))((()))***+++***)))***,,,,,,***((())))))************)))))))))))))))))))))******+++******))))))))))))******))))))(((((())))))***+++(((((((((((()))))))))))))))((((((((((((((()))***&&&&&&''')))***+++,,,---))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))))))))************)))))))))))))))******+++************************---,,,+++)))(((''''''''')))************+++++++++******+++++++++,,,,,,,,,***************)))(((((()))))))))))))))******+++((())))))***+++,,,,,,,,,++++++******))))))((((((,,,+++))))))***+++***)))))))))))))))))))))))))))************************))))))(((((('''''''''&&&))))))************))))))(((((())))))))))))(((((('''++++++'''(((---***###(((((())))))*********+++******++++++++++++******)))***,,,------,,,***)))+++,,,...//////...,,,+++************************))))))(((((((((((())))))++++++++++++******))))))(((((((((((())))))))))))+++++++++*********))))))++++++************++++++))))))******+++++++++++++++***)))(((((()))***+++))))))))))))************))))))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((()))******(((((('''(((***---111333(((((((((((())))))))))))((((((((((((***,,,...///(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++++++++++++++***)))))))))))))))***+++++++++,,,*********************************)))))))))))))))***************)))((('''))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))))),,,,,,,,,---------......+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---,,,+++***)))******++++++++++++******(((((()))***+++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***))))))***,,,------,,,***))))))))))))((())))))***+++---,,,***(((((()))***+++******))))))******+++,,,++++++******+++---...000************************,,,+++++++++******))))))***)))(((***---///---+++***&&&(((...+++%%%***666444...)))***---...)))###&&&&&&&&&&&&''')))***+++))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************************************++++++++++++++++++++++++******************************++++++++++++******************************...---***(((((((((***+++*********)))))))))))))))***************++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&(((***+++***)))***+++++++++++++++******)))))),,,,,,+++***))))))******************************************************,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,---))))))))))))))))))))))))************))))))(((((())))))************))))))((())))))))))))*********)))***++++++++++++***)))***************************)))(((((()))+++---...)))************+++++++++,,,,,,++++++***)))((((((++++++******))))))((((((******))))))((((((''''''---,,,+++))))))))))))******++++++++++++***))))))'''((()))***+++,,,,,,,,,(((888@@@666,,,+++,,,)))******))))))(((((('''''')))((('''''''''(((***+++)))***+++,,,---,,,+++***+++******)))(((((())))))(((***,,,,,,,,,+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++))))))))))))************---,,,***(((((((((((()))+++*********))))))((((((******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((***************+++++++++***************************)))))))))))))))))))))***+++++++++***))))))(((************************((((((((((((((((((((((((+++++++++*********))))))******************************************************************+++++++++,,,,,,,,,,,,---------)))******+++++++++******))))))))))))************************************************************,,,+++***))))))))))))*********++++++++++++******)))))))))***+++++++++,,,++++++,,,,,,+++******))))))***++++++++++++***))))))***,,,------,,,***))))))(((((((((((()))******,,,+++)))((('''((()))*********))))))******+++,,,,,,++++++++++++,,,...///************************,,,,,,+++++++++************)))(((***---...---+++...)))***//////---555CCCRRREEE444)))'''((()))(((((((((((('''(((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******************************,,,+++***)))))))))***+++************))))))))))))((((((((((((((()))******++++++++++++++++++++++++************************(((***++++++***)))+++,,,++++++++++++*********))),,,++++++***))))))*********************************************************************)))((((((******))))))******+++,,,))))))))))))))))))))))))++++++*********)))))))))))))))************)))))))))))))))*********++++++***************************************************)))(((((()))+++---...((())))))))))))*********,,,,,,++++++***))))))(((*********)))))))))))))))******))))))((((((((((((+++******))))))***+++,,,'''((()))***+++,,,,,,,,,)))******++++++++++++***,,,999>>>666...//////,,,******))))))(((((((((((())))))((((((((()))***+++)))***++++++,,,,,,++++++,,,+++***)))))))))))))))))))))***+++++++++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))))))))************,,,+++***)))((((((((()))************)))))))))((()))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))+++++++++***************************************))))))))))))))))))******+++++++++++++++*********++++++++++++++++++++++++((((((((((((((((((((((((+++++++++***************************************************************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,)))))))))*********++++++************************************************+++***(((&&&&&&''')))*********++++++++++++************************++++++,,,,,,,,,,,,,,,++++++***)))***++++++++++++***)))***+++,,,------,,,+++***)))(((((((((((()))************((('''''''''((()))******))))))******+++,,,,,,,,,,,,++++++,,,------************************,,,+++++++++++++++*********))))))+++------,,,+++...((('''******+++666CCC^^^NNN999***&&&'''***++++++******)))(((((())))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++***************+++++++++************************)))(((((((((((()))******************************++++++++++++++++++++++++***++++++***))))))+++---++++++++++++************,,,+++******)))*********************************************************)))************)))(((((())))))***+++++++++++++++))))))))))))))))))))))))+++++++++++++++*********))))))************))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******************************)))))))))+++,,,---((((((((())))))))))))***,,,,,,++++++***)))))))))))))))))))))***************))))))))))))((((((((())))))))))))***+++,,,---((()))***+++++++++++++++++++++,,,,,,+++***))))))***333555///+++------******))))))))))))(((((((((***))))))))))))***+++++++++************+++,,,,,,------+++******))))))))),,,+++***)))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************,,,+++***)))((((((((()))************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,---,,,,,,++++++,,,+++++++++***)))))))))************************)))))))))))))))*********,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++)))************+++++++++((()))***+++++++++++++++))))))*********+++++++++***************************************************)))(((((((((((())))))******++++++++++++******+++++++++***************,,,,,,---------,,,,,,+++*********++++++************++++++,,,,,,++++++******))))))))))))***++++++***))))))((((((((())))))******))))))******+++,,,------,,,,,,,,,,,,,,,,,,*********************************************************+++,,,,,,,,,+++...)))&&&'''&&&&&&---666EEE===333---+++,,,,,,***++++++******)))******+++((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++'''((()))++++++,,,,,,+++)))***************++++++++++++******++++++,,,---************************++++++++++++++++++++++++++++++***((('''(((+++---++++++++++++++++++++++++++++++***************+++************************************************++++++,,,,,,,,,++++++***((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))+++++++++,,,,,,,,,------,,,+++)))(((((()))+++,,,******************************))))))******,,,,,,))))))))))))************+++++++++*********))))))(((((())))))******++++++))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***)))((('''++++++,,,,,,++++++***))))))------***))),,,,,,)))))))))))))))))))))))))))***************++++++++++++***)))))))))***,,,---...---,,,+++************111///,,,******+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********((()))))))))************+++******)))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************+++++++++++++++***,,,+++++++++***)))))))))************************(((((())))))************,,,++++++******+++,,,,,,************************************************************************************************************************+++++++++*********)))))))))))))))*********+++++++++++++++++++++***)))(((************++++++++++++************************************************((()))+++,,,,,,+++)))(((******++++++++++++******+++++++++***************+++,,,,,,------,,,,,,,,,+++******************++++++++++++++++++++++++++++++************+++,,,,,,*********************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++************************(((((()))))))))))))))))))))***+++,,,,,,+++++++++///---++++++***(((+++///...,,,++++++------+++((())))))))))))***+++,,,---((()))))))))******************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++'''((()))+++,,,,,,,,,,,,))))))******+++++++++,,,+++++++++++++++,,,,,,---************************++++++++++++++++++++++++******)))'''&&&'''))),,,+++++++++++++++++++++,,,+++***************++++++***************************************************++++++,,,,,,,,,++++++((()))***,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------,,,+++)))(((((()))+++,,,******************************************++++++******++++++++++++,,,,,,+++++++++***************(((((())))))******++++++))))))))))))************++++++++++++******)))))),,,,,,,,,+++***)))((((((******+++,,,,,,,,,,,,+++,,,---,,,+++,,,//////---))))))))))))************))))))******+++++++++++++++***)))((()))***+++,,,---,,,++++++******++++++666222...,,,,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((())))))))))))(((+++++++++***************************************((((((((()))******++++++++++++***))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((***************+++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))((())))))*********+++++++++,,,,,,,,,++++++)))((((((*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))---//////---***(((******++++++++++++************************++++++***++++++,,,,,,,,,,,,,,,++++++***))))))***+++++++++++++++++++++++++++++++++************+++,,,,,,************++++++++++++******))))))******+++,,,++++++,,,---------,,,,,,************************((((((((())))))))))))))))))+++---,,,+++***+++,,,+++++++++,,,,,,,,,+++++++++***(((((()))))))))'''((((((((()))***,,,---...))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***************************************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,))))))******+++,,,,,,,,,***))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++***)))'''''')))+++++++++++++++,,,,,,,,,,,,*********)))******+++,,,************************************************(((((()))************)))))))))***+++++++++++++++))))))))))))))))))))))))*********+++++++++++++++******++++++++++++******++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************************************+++++++++,,,,,,,,,------************************))))))))))))************)))))))))************++++++,,,,,,++++++)))(((((('''((()))***+++,,,,,,,,,******+++,,,------,,,,,,)))*********+++,,,------)))))))))************+++((()))******++++++*********))))))))))))***+++++++++************+++,,,,,,666222...,,,------+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))************)))((())))))))))))******************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''((())))))*********)))***************+++++++++************************'''(((((()))******+++++++++***)))((((((***+++---************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++************************++++++***************************+++++++++,,,,,,******+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,......---,,,*********++++++++++++******)))))))))***+++++++++,,,)))******+++,,,,,,++++++++++++***))))))***++++++,,,++++++++++++++++++,,,))))))(((((())))))***+++((())))))*********************))))))******+++,,,)))***,,,------------,,,************************)))*********++++++++++++)))+++------+++)))***,,,((()))))))))***+++***)))---+++)))(((((())))))***)))))))))))))))***+++,,,))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************************************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---))))))***++++++,,,------******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,,,,------******))))))***++++++,,,************************************************(((((()))*********************))))))******+++,,,)))))))))))))))))))))))))))))))))*********++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,******************************************************+++++++++***************+++++++++,,,,,,,,,*********************************)))))))))))))))))))))*********+++++++++)))***++++++++++++))))))%%%&&&(((***,,,---......,,,,,,,,,---,,,,,,++++++%%%''')))***)))((()))+++))))))*********+++++++++'''((()))*********))))))((())))))***************((((((((()))***+++,,,---000---***+++...///,,,)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))************((()))***++++++***)))(((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---------------))))))******+++++++++,,,************************'''(((((()))***+++++++++***)))((('''((()))+++---++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++++++++******(((((()))***+++,,,,,,---((()))***+++++++++++++++,,,+++***))))))***+++,,,,,,++++++******++++++,,,'''''''''''''''((())))))''''''((())))))***))))))*********)))***++++++,,,(((***+++---......------************************+++++++++,,,,,,---------))),,,...---+++)))***,,,------+++***+++,,,+++)))''''''(((***+++,,,,,,,,,+++***))))))((()))))))))))))))))))))******************++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))************************************************++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...------------------------........................,,,...//////---++++++,,,+++++++++,,,,,,---------******))))))***+++,,,,,,************************************************)))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++++++++***)))******************************+++++++++******))))))************+++++++++******************++++++++++++******))))))(((((())))))******++++++++++++'''(((***+++,,,,,,++++++((()))***++++++,,,++++++.........---,,,+++))))))'''***---///,,,)))+++...))))))******++++++++++++&&&'''(((******))))))((('''(((***+++++++++***)))&&&&&&'''((()))+++---...+++((('''***...000---***************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********++++++*********))))))(((((())))))))))))************((()))***++++++***)))((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************,,,+++***))))))***+++,,,++++++***)))(((((())))))###%%%)))+++---,,,+++***,,,,,,++++++++++++++++++***))))))(((((((((((((((***++++++,,,,,,++++++***,,,+++******)))*********,,,,,,,,,+++***)))(((''')))))))))))))))))))))))),,,+++******)))*********++++++++++++++++++++++++000...,,,*********,,,---***+++,,,,,,+++***)))(((************************************************,,,,,,,,,++++++*********++++++***)))***+++,,,---************************************************************************222111000...---,,,++++++************************---,,,***(((((()))***+++************************,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------------,,,++++++++++++,,,,,,+++******))))))******++++++************++++++************************))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))******************)))))))))+++,,,---++++++------------+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********)))))))))***,,,...//////......+++++++++,,,,,,---------------------------------///...---+++)))+++...000---------,,,,,,---------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,(((((())))))*********+++******+++++++++,,,,,,,,,((()))***,,,,,,+++******++++++************++++++++++++***************+++(((((())))))*********+++***++++++,,,,,,++++++***,,,,,,+++***))))))******************************++++++************++++++,,,+++++++++***)))))))))---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++*********)))))))))************+++++++++))))))+++,,,,,,+++***)))((((((((((((((((((((((((+++*********))))))(((((()))((('''&&&&&&'''((()))************************************************))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((******)))))))))))))))***))))))))))))(((((((((((('''((()))+++---.........,,,,,,,,,++++++*********((((((((()))******++++++******)))(((((()))******((((((((((((((((((((((((******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++******)))))))))***&&&''')))+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,++++++,,,++++++***************,,,,,,,,,,,,,,,+++***)))************************,,,++++++***************)))))))))))))))))))))))),,,,,,+++******+++,,,---******+++,,,,,,+++))))))************************************************,,,,,,,,,+++++++++******------,,,,,,,,,---...///************************************************************************///...---,,,+++*********************************---,,,***)))((()))***+++************************+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,---....................................---,,,,,,,,,,,,,,,************++++++,,,---,,,++++++******++++++,,,************************))))))))))))******************************************))))))))))))******))))))))))))*********+++(((((()))***++++++******++++++,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++******,,,000333111000///---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++************************+++++++++,,,))))))******************************+++++++++,,,))))))***++++++++++++***++++++************++++++,,,++++++******+++++++++))))))))))))*********++++++,,,,,,------,,,,,,+++,,,++++++***))))))******************************++++++************+++++++++++++++***************+++***************++++++******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++*********)))))))))************+++++++++)))***++++++++++++***)))************************************)))))))))(((***)))(((((((((((()))***************************************************))))))))))))*********************))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))((((((((()))******************))))))))))))))))))***+++++++++++++++,,,++++++++++++++++++************)))))))))))))))******************************************************))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++******++++++******+++++++++,,,,,,,,,******++++++,,,,,,------///...---,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,---...///************************************************************************,,,+++******))))))******************************,,,+++***)))))))))***+++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---...000000111111111000000//////...//////.........---------*********+++,,,...///000,,,,,,++++++++++++,,,,,,************************)))))))))*********++++++******************************)))))))))******+++))))))*********+++++++++((()))+++------,,,***)))++++++,,,,,,,,,,,,++++++,,,,,,---------.........------------..................------,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))*********---111444555333000---+++***++++++******+++,,,,,,,,,++++++*********************+++))))))))))))*********++++++************))))))))))))))))))*********+++++++++++++++++++++*********)))))))))*********++++++*********)))******+++,,,++++++************+++++++++++++++******++++++,,,)))))))))***************,,,,,,------------,,,,,,,,,+++******)))*********************************++++++************++++++***************+++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************++++++++++++++++++***************)))************+++++++++******+++++++++******)))************************************))))))))))))+++******))))))******+++************************************************))))))))))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************************)))))))))))))))((((((((()))******+++++++++++++++***************++++++******)))((('''*********+++++++++++++++++++++******)))((((((''')))***+++,,,,,,+++***)))***************************))))))))))))(((((((((************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,---******++++++,,,---......000///...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++'''(((***,,,,,,,,,***)))((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************************************************************)))))))))******+++************************++++++***))))))******+++******************************+++,,,,,,,,,,,,+++++++++,,,---...///111222444333333222111000//////000000000000//////......,,,,,,,,,,,,---...///000++++++************++++++************************))))))*********+++++++++******************************))))))******++++++*********+++++++++,,,,,,+++,,,------------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,------------------------------------------,,,,,,++++++***++++++++++++++++++++++++---,,,+++***)))***+++,,,------,,,,,,,,,,,,++++++************************((()))*********,,,000222444222...+++***)))***+++((()))***+++++++++++++++))))))))))))************))))))))))))***************)))))))))))))))))))))((())))))))))))*********---,,,,,,++++++*********((())))))))))))*********+++***)))))))))***,,,---++++++************++++++******)))))))))***++++++************************+++,,,,,,------,,,,,,+++++++++***************+++************************++++++************++++++)))))))))***+++++++++,,,******))))))***++++++,,,******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++++++++++++++*********)))*********************************)))))))))))))))************************************************************************((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********************************)))))))))))))))***)))))))))***+++,,,---++++++*********))))))))))))*********)))((('''&&&))))))******++++++,,,,,,************))))))(((((()))***,,,------,,,***)))************************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,------///...,,,+++***+++,,,---******+++,,,------............---++++++*********,,,,,,,,,------,,,,,,,,,---,,,,,,+++***+++++++++)))***+++++++++++++++***************************---,,,,,,+++***+++++++++++++++++++++++++++++++++)))***,,,---,,,+++(((''')))***+++,,,------,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************************************************************++++++,,,******************************************++++++************************)))***++++++,,,,,,,,,+++++++++,,,---...///111222444444333222111000000///000000111111111000///...//////......---......///******))))))))))))******************************************++++++++++++***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,...---+++***)))+++,,,...++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))************+++***)))((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***)))***,,,//////---+++***))))))***+++((())))))***++++++++++++((((((((())))))******************++++++++++++,,,)))))))))))))))))))))***((())))))))))))*********---,,,,,,++++++*********((())))))))))))*********+++***)))))))))***,,,---++++++************++++++((((((((((((((()))******+++++++++*********************++++++++++++******+++***************++++++************************++++++************++++++)))))))))***+++++++++,,,,,,++++++***))))))************+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++))))))*********+++++++++************************))))))*********+++++++++,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************((()))))))))************))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))******,,,+++++++++,,,,,,---...******)))))))))(((((((((''''''((()))))))))(((((()))))))))******+++++++++(((((())))))************)))***,,,------,,,***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------...---,,,+++++++++,,,---++++++,,,,,,------......,,,,,,+++*********++++++,,,,,,------------,,,,,,------,,,+++++++++++++++******+++++++++******)))))))))))))))))))))))))))------,,,+++++++++++++++))))))))))))))))))))))))+++,,,------,,,***((('''***+++,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,---.........------************************************************************************,,,+++++++++++++++,,,,,,************************)))*********++++++++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---...000000222222222111111000000//////000111222111000///...000//////...------......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++***************+++,,,---++++++,,,,,,,,,---------...,,,(((&&&&&&(((+++---++++++************++++++(((((()))))))))*********++++++++++++************))))))******************((((((((()))))))))))))))))))))((((((((())))))***+++++++++,,,,,,---------***************************++++++***))))))***+++*********)))*********+++))))))***+++++++++******((((((((()))******+++++++++++++++,,,,,,,,,------)))))))))************+++)))))))))*********+++++++++++++++++++++*********)))))))))*********++++++*********)))******+++,,,++++++************++++++((((((((((((((()))***++++++++++++++++++*********))))))************))))))*********)))******+++,,,************************++++++************++++++***************+++++++++---,,,+++***))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************+++++++++***************+++++++++)))************+++++++++---,,,+++***))))))))))))(((((((((((((((((((((((())))))))))))************((())))))******))))))(((************************************************))))))))))))***************))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************************))))))))))))************------,,,,,,,,,,,,,,,---))))))))))))((((((((('''&&&&&&''')))************)))))))))***************'''(((((()))******++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++++++++++++++,,,------,,,+++++++++++++++,,,,,,,,,,,,------------------+++++++++***++++++,,,---,,,,,,------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))************************------,,,++++++++++++,,,))))))))))))))))))))))))++++++,,,------,,,+++***+++,,,---------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---.........------************************************************************************,,,,,,+++*********++++++************************))))))***+++++++++++++++************************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000000000//////////////////000111222111000...---......---------...//////---,,,,,,++++++,,,,,,---------------------------*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,------------...,,,***)))((()))+++,,,,,,+++***))))))***+++,,,))))))))))))************,,,,,,,,,++++++*********)))))))))***++++++,,,,,,(((((())))))************(((((()))***++++++++++++******++++++,,,---......++++++++++++++++++++++++)))***+++***)))((()))+++)))***++++++++++++***)))+++++++++,,,++++++******(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,---************++++++,,,,,,************+++++++++,,,))))))******************************+++++++++,,,))))))***++++++++++++***++++++************++++++))))))))))))***+++,,,---,,,,,,,,,++++++******************++++++***************))))))***++++++,,,************************++++++************+++++++++++++++***************++++++***************+++******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))*********+++++++++)))************+++++++++---,,,+++))))))))))))***))))))))))))))))))))))))((()))))))))************))))))***++++++***))))))************************************************))))))))))))*********************))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,+++************************)))))))))((((((''''''((()))************************)))))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))*********+++++++++************************++++++------------++++++************++++++,,,---******+++++++++,,,,,,,,,------------------,,,,,,++++++++++++,,,---......,,,------......------,,,...---,,,,,,++++++,,,,,,.........---,,,+++***)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,------...---,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,---,,,++++++************************************************************************,,,,,,+++***************************************((()))***+++++++++++++++************************(((((()))++++++,,,,,,,,,,,,,,,+++++++++,,,------............////////////...///111222111000...---,,,,,,,,,---...///000111///......------......///........................******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,---------....../////////......---------,,,+++***))))))***+++,,,)))************+++++++++---------,,,,,,+++++++++))))))***+++,,,------...))))))******+++++++++,,,((()))+++,,,---------,,,))))))***+++---...//////++++++++++++++++++++++++((()))******))))))***+++***+++---...---,,,***(((,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,(((((())))))*********+++***++++++++++++,,,,,,,,,((()))***,,,,,,+++******++++++************++++++++++++++++++,,,---...///,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++******))))))***+++,,,,,,************************++++++************++++++,,,+++++++++******))))))))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++******))))))))))))******)))))))))))))))******+++)))************+++++++++))))))******++++++++++++)))************+++++++++...---+++))))))))))))***************************(((((())))))*********+++***+++,,,------,,,+++***************************************************))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++,,,,,,***)))((((((''''''+++++++++************)))((())))))************)))++++++******))))))((((((++++++******)))(((((((((******)))(((((()))******************************))))))******++++++++++++---,,,,,,+++*********+++,,,,,,+++++++++,,,---...---,,,++++++,,,---///000---,,,,,,---//////---+++)))***,,,......---,,,+++******+++++++++,,,,,,,,,)))***+++,,,---.........111000...---,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,---------,,,,,,+++************++++++,,,,,,,,,---,,,,,,++++++******))),,,,,,++++++***)))((((((++++++++++++******)))))))))))))))***+++,,,...///*********++++++,,,,,,,,,+++++++++,,,,,,---------)))))))))))))))*********(((***++++++*********+++++++++******************++++++************++++++*********)))******+++,,,)))+++,,,...//////.................................///111222222222111000......---------,,,,,,,,,------......///000000111,,,,,,,,,------///000000///...,,,***)))***,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++///111000///------------------------++++++++++++++++++++++++,,,+++******))))))******)))************+++++++++(((((()))))))))*********,,,,,,+++******))))))))),,,+++***))))))***+++,,,,,,...///...,,,++++++,,,+++++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********************************...---,,,---------***(((+++***************++++++---,,,,,,+++***)))((((((++++++++++++++++++++++++'''&&&&&&&&&'''))),,,...))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************...+++)))))),,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,******++++++++++++******+++++++++************))),,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,)))))))))))))))***++++++***,,,------+++******+++)))************+++++++++%%%***---+++***,,,+++((()))))))))))))))))))))))),,,,,,+++***)))(((''''''((((((((()))******++++++************))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))((()))***,,,,,,++++++***)))))))))))))))))))))))),,,+++++++++******))))))*********))))))))))))))),,,+++)))((((((((()))***************************,,,,,,++++++++++++,,,,,,------------............,,,,,,,,,,,,---...//////---+++***+++,,,---,,,******+++---//////...---,,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////222111///------,,,------+++++++++,,,,,,++++++++++++,,,...//////...,,,+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++***+++++++++,,,,,,,,,,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++......------,,,+++++++++,,,+++++++++************+++++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++***)))((('''%%%''')))))))))((()))***+++++++++++++++*********++++++************++++++***************++++++,,,***+++,,,.......................................,,,---...///000///......------------,,,,,,,,,,,,,,,,,,------...//////000---------......///000111///...,,,+++++++++,,,---------------,,,,,,,,,,,,------------------------...,,,***+++...000000...---------------------------------------------------,,,+++***************************+++++++++++++++++++++,,,,,,,,,------***+++++++++++++++++++++,,,+++************+++,,,...///000000...------...,,,,,,,,,,,,,,,,,,++++++******++++++++++++******------------,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********++++++,,,++++++++++++++++++++++++---+++******+++,,,***))),,,++++++************++++++*********************++++++++++++++++++++++++((((((''''''(((***,,,---*********+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,)))'''(((***+++***(((++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************,,,,,,,,,+++++++++******,,,++++++*********++++++******))))))***++++++,,,***,,,------+++******+++************++++++++++++...444777222,,,******)))************************++++++******))))))((((((************))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++************************((()))***+++++++++******************************+++++++++*********))))))************************,,,+++***)))))))))******)))))))))))))))))))))))),,,,,,+++++++++,,,------+++,,,---.........------+++,,,---......///......,,,***(((((()))++++++***+++---...000000///...---+++++++++,,,,,,,,,------,,,+++******+++---///111333222000///...---------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........------,,,******++++++,,,,,,,,,,,,,,,---,,,------------..................------,,,,,,+++,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,+++***))))))...000111000...---,,,---++++++++++++++++++++++++++++++************++++++***************+++,,,,,,++++++,,,---............////////////////////////,,,---......//////......,,,,,,,,,,,,++++++++++++++++++,,,,,,------......---.........///000000111...------------,,,,,,,,,//////.........---------........................---,,,++++++---//////.........................................................,,,+++************************+++++++++,,,,,,,,,,,,---------......******+++,,,,,,---......---,,,,,,++++++,,,,,,---///111222222000//////000.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++///.........------,,,,,,+++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++------------,,,++++++************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---+++***((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********)))))))))******)))))))))******+++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++************,,,,,,,,,++++++++++++***,,,,,,+++***)))))))))***+++************+++,,,,,,+++,,,------+++******+++******+++++++++,,,,,,,,,111999===555,,,)))***+++************************************************,,,++++++***))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************((()))******++++++*********************************************)))))))))******++++++,,,,,,---------,,,,,,+++***+++++++++))))))))))))))))))))))))......---,,,,,,,,,,,,,,,((()))+++------,,,+++)))***+++---/////////......---+++(((''')))+++++++++,,,...000111111111///...,,,,,,,,,,,,---------------,,,***)))***---000222333333222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,---------------...............------,,,,,,++++++,,,,,,,,,,,,------------............---,,,+++***,,,,,,,,,,,,------------,,,------...///000000000---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,++++++---------------,,,,,,++++++,,,---///000000//////+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......999:::999666222...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,+++,,,,,,------.........////////////////////////......//////000000000000,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,------....../////////------.........------,,,///............---------------------------------,,,,,,++++++,,,---......................................................///...---,,,+++******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------///000222222000//////000000000///...---,,,,,,+++......////////////....../////////......---,,,,,,------------,,,+++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000------------------------000...++++++...000111222...---,,,++++++***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))******))))))******++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++***))))))))))))+++***************+++++++++---...---,,,***++++++++++++++++++,,,,,,,,,---,,,222555000++++++,,,,,,************************)))))))))******++++++++++++++++++******)))))))))(((((()))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------+++***************************)))))))))***************++++++++++++++++++++++++***************************++++++,,,---...//////...---------,,,,,,,,,,,,************************111000///---,,,+++++++++((()))+++------,,,+++***+++,,,...///000000///...///,,,***)))***,,,---------...000222222111000///,,,,,,---------.........---,,,******+++---000222333333333222111///............------------...............//////..........................................---------,,,,,,---------------------------............---,,,+++------------------------------...///000000111222---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,---............---...///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////666666666333...+++))))))++++++,,,,,,------------,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,------......////////////////////////...............//////000,,,,,,,,,+++++++++***************+++++++++++++++***+++,,,---------,,,,,,,,,,,,---......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------.........---------,,,,,,---------------------------///000000///...///000000000///......---,,,,,,...//////000000//////...//////.........------------------------,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000------------------------000...,,,,,,...111222333......---,,,++++++,,,,,,,,,,,,,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++***************************+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,+++***))))))******+++******)))))))))******+++---......,,,++++++,,,+++,,,,,,,,,------------***,,,,,,***+++...---)))************************))))))******++++++,,,,,,))))))******+++++++++,,,((()))))))))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***************************************++++++,,,++++++++++++++++++++++++************++++++++++++++++++,,,---...//////000............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111000...---,,,++++++,,,---.../////////......,,,---...//////////////////---++++++---......------...000222222111000///---------.........//////---,,,++++++,,,...000222333333333333222111000///111000///......///000111000000000000000000000000///////////////.................................///............---------,,,,,,---...............///............---------------...///000000111111////////////////////////,,,,,,------------......+++,,,...///000///......000111222222111///,,,***............------------............---------,,,...///000///---,,,,,,,,,+++,,,,,,------......///,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------,,,,,,,,,------...........................,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++******++++++++++++++++++)))***+++,,,,,,,,,******++++++,,,,,,,,,,,,------,,,,,,+++++++++************************************+++,,,+++******+++---------------------------++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------.........////////////...------,,,++++++,,,------......------,,,,,,---//////...---...////////////...---------,,,,,,,,,------------,,,,,,------------------------,,,------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,------...///---------------------------+++******---/////////...------,,,,,,------.........---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++************************+++,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++************+++,,,---......,,,++++++,,,,,,,,,,,,---------.........---***))),,,000---'''++++++++++++++++++++++++*********+++++++++,,,,,,))))))******+++,,,,,,---)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------......//////---............---,,,,,,------------------------000///......................../////////000000000---------......///000111...---,,,---...///...,,,---...000111222111000///---.........////////////,,,,,,,,,,,,---///000111222222333444444333222111333222000//////000222333222111111111111111111222000000000/////////......---------...//////000000////////////......------***+++,,,...//////000000////////////......---------......//////000000000////////////////////////,,,---------............---...///000000///---,,,***,,,...///000...,,,+++000000/////////...............------------,,,,,,+++---///000//////000111,,,,,,,,,---.../////////---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------...---,,,,,,,,,,,,---...------------------------,,,+++*********+++------------------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++***)))***+++,,,---,,,+++++++++************++++++++++++++++++++++++***+++,,,+++)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------,,,---------............---------,,,,,,,,,,,,,,,+++,,,------------,,,++++++---//////.........///...---------------------,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,,,,------------------++++++,,,,,,---......///---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......------,,,,,,------...///000.........------,,,,,,,,,---------------------------,,,+++++++++,,,---...+++,,,,,,,,,---.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000***+++,,,+++))))))+++------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********************+++,,,---...******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---............---,,,,,,,,,,,,,,,,,,---///...---++++++,,,------------............---...---***+++......***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,---...///------------------------,,,,,,,,,------.........------------------------------.........---,,,+++---------------------------------......000111111...------------...//////......---------///111222---,,,,,,---//////---+++---...000111222111///.............../////////000++++++,,,---...///000000111222333444555444333222444333111000000111333444333333222222222222333333111111000000/////////...,,,,,,---...///000111111000000//////.........---)))***,,,...///000111111000000//////.........---............////////////---------...............---------........./////////000111111000...+++***!!!$$$(((,,,///000000///111111000000/////////...******+++,,,---...///000+++---//////---------...,,,,,,------...///000000---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///......------------,,,,,,,,,,,,++++++++++++++++++***,,,---......---+++***+++***)))((((((***,,,...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++((((((***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------*********+++++++++,,,,,,***++++++,,,,,,------...++++++,,,------,,,++++++,,,...///000///...///000,,,,,,---------------------..................---)))******+++,,,---......++++++,,,---............++++++,,,,,,---...//////------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///000...---,,,,,,,,,---...///000111---------.........//////---------------------------,,,*********,,,...///++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///111222333,,,...///...++++++---000---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************+++,,,---...******+++++++++,,,,,,,,,---..................------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,---...///000111000///...............,,,...///...---+++,,,,,,---------.........//////(((,,,---***))),,,//////++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++*********++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,************,,,---++++++++++++++++++++++++......---,,,---...///000---------------------------------....../////////------------------,,,,,,,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////,,,,,,---------------,,,------......//////000000///////////////............------///222333111...000000//////......------......//////000000111111222222222333333333444444666666666666555555555555222222222222222222222222444444333222111000///.../////////000111111222222,,,,,,------.../////////////////////////////////......///000000111000000---///000///...---...///......//////...---,,,,,,......---,,,,,,,,,,,,,,,000000//////.........---,,,,,,------------,,,,,,111111///...------------++++++++++++++++++++++++//////000000///...---------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---/////////,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---------------------,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------..............................---------,,,,,,,,,........................---------.........////////////............////////////............//////+++,,,,,,---...///000000000///......///...,,,***+++,,,,,,------.........///...---,,,++++++,,,---------............---------------...............,,,,,,,,,------///000000111000//////000222444666000000111000///...,,,+++,,,,,,,,,,,,,,,---...///........................---------------...//////++++++,,,,,,---.........,,,------------------,,,,,,,,,------...///000000.....................------------......///000111////////////000000000000...---,,,+++,,,...000111---...//////...,,,***)))---------------------,,,+++++++++,,,,,,...//////222000...------,,,***(((---,,,++++++------,,,+++------++++++++++++------......,,,+++***++++++,,,//////...---,,,,,,++++++------...............------------.........//////------------------------//////...---,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,---...///000111222111000///...---,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,************,,,,,,...------,,,,,,------...+++++++++***++++++,,,,,,,,,,,,---------.........+++***,,,///222111,,,''',,,+++******************//////000000111111111222---....../////////...............//////////////////////////////////////////...///111444444222000000000000000000000//////......//////000111222222333333444444444555555555777777777777777777777777333333333333333333333333444444333222111000/////////000000000111111222222////////////////////////000000000000000000000000//////000000111111000000///000111111//////000111000000//////............000////////////000111111000000000000/////////.../////////000000/////////222111000///............------------------------///000000000//////...---........................------........./////////------------------------++++++,,,---...//////000................................................///000111111...---------------------------------------,,,,,,++++++++++++...........................---,,,+++++++++++++++..............................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------................................................000000/////////.........//////..................------........./////////000000////////////000000//////............////////////000000000000000000///...---...000000///------------...............333222111000//////000111......////////////......000000//////......---------------......///111111222111000///000111333555111111222222111000............---------...////////////////////////////////////......//////000111/////////...............---......//////......------------...//////000000........................///......//////000111222............/////////000000///...------///111222......///000000000//////........................------------...///000111111000000000000000///......---------...//////.........---,,,,,,---......///...---,,,,,,,,,------000000///......---,,,,,,....../////////...---------............/////////------------------------.........---......//////------------------------------------------------,,,,,,---...//////000000000000///......------...........................------------------------/////////......---------///...------------...///......------------......,,,++++++*********++++++++++++++++++,,,,,,,,,,,,---------...//////---+++***************+++,,,,,,///000000111222444444555000000111111111111000000000000///////////////...//////////////////000000000000111222444555333111000000111111111111111222---......000111222333333555555666666666666777777888888888888888999999999555555555555555555555555444444333222222111000000111111111111111111222222333333222111111000//////111111111111111111111111111111111111111111000///111222333333111111222333222111000/////////000111111111000111111222333444111111111111111000000000111222222333333222222111222222111000////////////////////////////////////000000000111000000///...////////////////////////............////////////////////////////////////---------....../////////////////////////////////000000000000000000000000111333444333111//////000........................---------------,,,,,,,,,////////////////////////......------,,,,,,------////////////////////////111000000//////......---...............................................................///000111////////////////////////////////////////////////222111111111111000000000000000000//////.....................////////////111111000000000000111111000//////......//////000111111111111000000000///.........///222222111000//////////////////......444333222222111222222222///000000000000000000///222222111000///......---////////////000111222222333222111000000111222333222222333333333222222111111000//////////////////000000000000000000000000111111111111111222222333333333222111111000/////////000000111111000000/////////////////////000000////////////////////////000000000000111222333444000000000000111111111111222111000///000111222333//////000111222444555666000000000000111111111111000000000000111222333333......//////000111111111//////000000000111111111000000///......///000000000000///.........//////111111111000//////......///000000000///......---...////////////000000000........................------...//////000111111........................////////////////////////------........./////////000000000000////////////000000000000000000000000........................333333222111000000//////000//////......//////000//////............//////------,,,+++************,,,,,,,,,,,,------------///000000...,,,,,,---...************+++,,,------111222222333444555555555333333333333333333222111111000000000//////......//////000000000000111111000111222333444444333222///000000111111222222222---...///000222333444555777777777777777888888888888888888888888999999999555555555555555555555555555444444333222222111111222222222222222222222222444444444333333222222222333333333333333333333333222222333333222111000000333444555444333333333555444333111000000111222444222222111111111111222222222222222222222222222222333333444444444444333333333222222111000000111111111111111111111111111111000111111111111111000000111111111111111111111111....../////////000000000111111111111111111111111////////////////////////111111111111111111111111111111111111111111111111222333444444222111111222000000000000000000000000........................000000000111111111111111000///............//////////////////////////////111111111111000000///////////////////////////////////////////////////////////////000111222333444000000000000000000000000////////////////////////222222222222222111111111111111111000000//////........./////////000000000222111111111111111111222000000////////////000000////////////////////////000000///111333333222000111111111000000/////////111111111111000111111111000111111222222111111000222222222111111000000000111111111111111222333333333333222111111111222222111222222333333333333444333222111000000000000000222222222222222222222222333333333333333444555555444444444444333333222222222222333333333333222222111111111111000000000000000000000000111111111111222222222222333444555666333444444444444555555555444333333222222333444444222111111222333555777999222222333333333333333444333333333333333444555555000111222222222222333444000111222222111111222333222111111111111111111222111111111000000000111111333222222222111111111000111111111111000///......000000000000111111111111000000000000000000000000......//////000000000000000000000000000000000000////////////////////////000000000000000000000000000111111222222222222111222222222222222222222222000000000000000000000000555444444333222111000000//////............//////000000////////////000000000///...---,,,,,,,,,,,,/////////000000000111111///222333000---+++---///------,,,,,,,,,------...555555555555444444444444444444555555444333333222111111000000/////////...000000000000111111222222000111222333333222222222/////////000000111111111......///111222444555666888888888888888888888888666666666666777777888888444444444444444444444444555555444444333222222222222222222222333333333333444444444555555555666666444444444444444444444444333444444444333222111111333555666555444333444555555333222111111222444555777666444333111111000000222222222333333333333333222333333444444333333222333222222111111111111222000000000000000000000000111111222222222222222111222222222222222222222222/////////000000000111111222222222222222222222222111111000000000000//////222222222222222222222222111111111111111111111111111333444444222111111222111111111111111111111111//////////////////000000111111111222222222333333111000000000000000111111000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000111222333444555111111111111111111111111000000000000000000000000111111111111111111111111222222222111111000000000/////////000000000111111222222111111111111222222000000////////////000000......//////000111111222333222111222333333111///222222222111111000000//////000000000000000000000111111222222222222111111000111111111222222333333333222222222222333444444333333222222222222222222000111111111222333333444444333222111111111111111333333333333333333333333444444444444444555666666444444444555555555666666333444444555555444444333222222222222222222222111111111111222222333333333444333333444444555666777555555555555666666666777555555555444444555555555555444333333333444666777444444444555555666666666555555444444444555666666555777888777555444555777111333444333222111222444333333333333333333333333222222222222222222222222444333333333333333222222111222222222111111000///111111111222222222333333111111111111111111111111000000000111000///...---111111111111111111111111000000000000000000000000222222222222333333333333222222333444444444333333333333333333333333333333111111111111111111111111444444333333222111111000000000000000000000000000222111111000000111111222333222111000//////......000000111111111222222222...222444444000------...111000///...............666666555555555444444444444555555444444333222111111000000000000000000///000000000111222222333333000222444444333111111222//////000000000000000000///000000222333444555555888888777777777777666666444444444555666666777777555555555555555555555555555555555444444333333333111222222333333444555555444444555555666777777888444444444444444444444444444444444444444444333222333444555555333333444555444333222222222333444555;;;:::888666444222222111222222222333333333333333111222222333333222222111222222111111111111111222000000000000000000000000111222333333444333333333222222222222222222222222000000000000111111111111333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111111222444333222111111222111111111111111111111111000000000000111111111111111111111222333333444444222222111111111222333333333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222333444111111111111111111111111000000000000000000000000000000000111111111111111222222222222222222222222000000000000111111111111222222111111111111222222111000000//////000000111000000111222333444555555444333222222333222000...111111111111111111000000000000111222222222111111111111222222222222111111///000000111222333444444444333333222333333444444222222333333333333333333111000000000111111222333333333222222111222222222333333333333333333333333444444444444444555555666333333444555555666777777444555555666666555555444333333333333333333333444222222222333444444555555444444444444555666777888444444444444555555555555666666666666666666555555666555555444444444555555555555555666777777888888555555555444444555555666444777888666222111222444444666777666222111222444333444444555555444444333111222333333444333333333444444444444444444333333111111222222333222222111222222333333333444444444222222222222222222222222111222333333222000///...222222222222222222222222000000000000000000000000333333444444555555555555333444555666666555444333444444444444444444444444333333333333333333333333333333333333222222222222333444444555555444444333333333222222222222333333444444333222111111111111000000000000111111111111///222444444222000///...333222111111000000111111444444555555555555555555444444444444333222111000000000000000000111111111000000111111222333333444111333666666444222222333111111111111111111000000111111222222333444444555777666666666555555555555333444444555666666777777666666666666666666666666555555555555444444444444000111222333444555666777666666666666666666777777444444444444444444444444333444444555555555555444222333444333222222333444222222222333333444444444:::999888666444333222222111111222222333333333333111111222222222222111111111111000000000111111222111111111111111111111111222222333444444444444444222222222222222222222222000000000111111111222222333333333333333333333333111111111222222222222222222222222222222222222222222222222222222222222222111333444444333222222333111111111111111111111111111111111111222222222333000111111222333333444444333333222222333333444555444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000111111000000000111111222111111111111111111111111111111111111111111111111000000111111111222222222111111222222333333444444000000000111111111222222111111000000000000111111111111000000000000111111222222222333333444444444222111111111333333111///000000000000111111111111///000111222333333222111111111222222222222111111000000111111222222333333444333333222222333333444111111222333444444444444222111111000000111222333222222222111222222333333333333333333333333333333333333333333333444555555444444444444444444555555555555666666666666555555333333333444444555555666222333333444555555666666444444444555555666777888444444444444555555555555777777777777777666555555666666666777777666666555555555666777777888999999555555444444444444444555444666888666222000222555777:::;;;999444111333555333444555666666555444333111222333444444444333333444444444444444444444444000111222333444444444444333333444444444555555555333333333333333333333333222333444555555444222111333333333333333333333333222222222222222222222222222222333444555666666777555666777888777666444333444444444444444444444444444444444444444444444444333333333333444444444444444555666666666666555444444444333333333333444444333333222222222222333333111111111111222222222222333222111111222333222111222222222222333444555666222333333444555666777777333333333333222111000/////////000000111111222222000000111222333333444444222555888777555333444555444333333222222111111111222222222333333444444444666666555555444444444333333444444555666777777888777777777777777777777777555555555555555444444444000000111333555666888888888888777777666555555555444444444444444444444444333333444555666666666555111222333333111111222333111222333333444444444333777666555333222222222222111111111222222333333333111222222333333222222111111000000000000000111111222222222222222222222222222333333444555555555444222222222222222222222222000111111111111222222222333333333333333333333333111111222222222333333333222222222222222222222222333333333333333333333333222333555555444333444444111111111111111111111111111111111222222333333333000000111222222333444444333333333333333444555666333333333333333333333333333333333333333333333333000000000000000000000000////////////////////////111111000000///000000000000000000000000000000000111111111111111111111111111111111222222333333333000111222222444444555666000111111111111222222222111111000000000000111111111111000000000000111111222222222111111111111000000//////111333444333111//////000000111111111222...///000111222111111000111111111222222111111111222222111111111111111111444333333222222222333333000111222333444555555555444333222111111111222333111111111111222333333444333333333333333333333333333222222222222333444444555555555444333333222222555555666666666666555555333333333444555666777777333333444444555666777777444444444555555666777888666666666666777777777777777777777777777666555444555666777999999999888777555555666777888888999999555444444333333333444444999<<>>;;;555222444666333444555666666555444333000111333444444444333333333333444444444444444444000111222333444555555555444444444555555555555666444444444444444444444444222444666777888777666555444444444444444444444444444444444444444444444444111111222333444666666777777888999999888666444222444444444444444444444444555555555555555555555555333333444444555666666666222333444555555444333222555444444333333444444555222222222111222222333333333333444444444444555555666222......111444444333000111222333555777999;;;222222222333333444444444000000000000000000000000333333333222222222111111111111111111222222222222222333555666666555333222333333333333333333333333444444444333333222222222444444333222222333333333555555555666777888999:::777777777777777777777777777777777777777777777777444444444555555555666666222333444555777999;;;<<<444555666666666555444333555555555555555555555555666666666555555444444444444444444444444444444444:::888666333222111111111333333333333333333333333000111222333333333333333222111111111000000//////111111222222222333333333111111222222222333333333000000000000////////////111111111111111111111111000111222222000000111222333333333333333333333333333333333333333333333333222222333333333444444444333333333333333333333333333333333222222222111111333333333333333333333333444444333333444444555666666555555444444333333222111111222222222333333333333222000//////000222333111111111111111111111111000000111111222222222222111111111000111111222333222111111111000000//////000000000000111111111111222222111111111111222222333333222222111000000000333333333222222222111111222222222111111000000000222222111111111111222222333333333333333333333333111111222222222333333333222222111111222222333444333333333444444444555555444444444444333333333333000111222222333333222222444444333333333222222222222222222333333333444444222222111111111222333444222222222222222333444555444555555555555555555444222333333444444444444444555555555555555555555555555555555555555666777777:::999777555555555555666999666444555888999777555555555666777888999999999666777777888888999::::::::::::999888888777777666999888777666666888:::;;;666666777888999999999999777777666666555555444444999EEEIII>>>666999===;;;888666444333222333444555444666777777555555555666666666555444444444444555444444333333444666888:::777666555444444555666666888888888888777555333222;;;999777666777777666555555555555444444444444444444444444444444444444444222333333444444444444444666666666555555555555555444555666777777666555444777777777666666666666555555555555444555666666777555666666555444444666888666666444333333444444555444888888666555666555111444444444444444444444444222222333333444444555555555555444333333333333333222222222333444555666777222222333333333444444444111111111111111111111111333333333222222222111111000111111111222222222222222333444444444444333222222222222111222222333333444444444333333222222222444444333333333333444444222222222333444555666666666666666666666666666666333333333333333333333333333333333333444444444444555555666777888:::;;;<<<333444555555555555444333444444444444444444444444555555555555444444444333444444444444444444444444666555444333333222222333333333333333333333333333000111222222333333333222333222222222111111111111111222222222222333333333111222222222222333333333111111111111111111111111222222222222222222222222111222333333111111222333111111111111111111111111333333333333333333333333222222333333333444444444444444444444444444444444333333333333222222222222333333333333333333333333222222111111222222333444222222222222222222222333111222222222222333333333444333111000000111333444222222222222222222111111000111111111222222222222111111111111111222222333222111111111000000000000111111111111222222222222222111111111111111111222222222222222111111111111444333333333333222222222333333222222222111111111222222111111111111222222111111111111111111111111222222222333333333333444333222222222222333444444222222222333333333444444777777666555444333333222222333333444444444444444555555555444444444333333555555444444333333333222333222222222333333444444555444444333333333333444333333444444444444333333555555666777777777777666555555555555555555555555666666555555666666777888777777666666666777888999888666444555888999777555666666777777888999999999999999999999888888888888888888888888999999999999999888777666666888:::;;;999999999999999888888777333444555666888999;;;;;;666@@@CCC:::555999<<<:::888777555444333444555666555666888888666555666777888888666555444444444444777666666666666777888888888777666666666777888888888888999999999888777777;;;999777777777888777555777777777777777777777777666666666666666666666666444555555666777666666666777777777777777777888888777777888999999888777777888888888777777666666666666666555555666666777888777888888777555555777888555666777777777666666555444777777444333555444000555555555555555555555555666666666666555555555555666666555444444444444555555555444444444555666666333333333444444444444444333333333333333333333333333333222222222222111111111111111111222222222222444333333333333333333444111111000000000111333444444333333333333222222222555444444333444444555555111111111222222333444444444444444444444444444444111111111111111111111111111222222222222333333333666666666666777888999999222333444444444444333333444444444444444444444444555444444444444333333333333333333333333333333333222222333444444444333333222222222222222222222222000111111222222222222222333333333333333222222222222222222222333333333333222222222222333333333333111111111222222333333444222222222222222222222222222333444444222222333444222222222222222222222222333333333333333333333333333333333333444444444444555555555555555555555555444444333333333222222222333333333333333333333333222222222222222333333444000111111222333333444444222222222222333333333333444333222111111222333444444444444333333222222222111111111111222222222222111111111111111222333333111111111111111000000000222222222333333333333444111111111111111111111111111111222222222222333333555555444444444333333333444333333333333333222222222222111111111111222222444444444444444444444444333333333444444444555555444333333333333444555555444444444444555555555555:::999888777666555444333555555666777777777777777777777666666666666555555777777666555444333222222333333444444444555555555777666555444444333333444444555555666666555555444666666777888888888777777666666666666666666666666777666666666666777888888555555666666888999;;;<<<666555555666777888888777888888888888888888999999;;;::::::999888888777777777777888888999::::::;;;888888777666777888999:::<<<<<<;;;:::999888666555444444666888:::<<<===>>>333:::;;;666444999:::666888777666555444555666777666777999999777666777888:::999888666555444444444999999:::999999888777777888888888888888999:::;;;:::::::::::::::;;;<<<======;;;999888999999999777::::::::::::::::::::::::999999999999999999999999777888999999::::::999999999999999:::;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999888888777777888888888777888999999::::::;;;;;;999777777888999666777999;;;;;;:::888666555777666222222555666444777777777777777777777777::::::999888888777777666888888777666666666666777999888777666666666666666444444444444444555555555444444444444444444444444333333333222222222222222111111222222222333333333666555444333333444555666333222111000111333555666444333333333333333333333555555444444555555666666333333444444444444444444333333333333333333333333333333333333333333333333222222222333333333444444555555444444444444555555222222333333444444444444444444444444444444444444444444444444444333333333333333333333333333333333111222333444444444333222333333333333333333333333111111222222222222222111333333333333222222222222222222222333333333444444222222222333333333444444000000111222333444444555333333333333333333333333333444555444333333444555555555555555555555555555444444444444444444444444333333333444444444444555666666666666666666666666444444444444333333333333444444444444444444444444444444444444444555666666444444444444555555666666222222222333333333444444555444333333333333444555555555555444333333222222222222222222222222222222222111111111111222333333111111111111111111111111222222222222333333333333111111222222222222111111111111222222333444444555666555555555444444444444444444444444444444444444333222222111111222222333666666666666666666666666444444444444555555555666444444444444444555666666777777777888888888888999999999888888777777666666777777888999999999999999888888888777777777777777888777777666555444444444444444555666666666666666777666666555555555555666777888888999999888888777444555555666666666666666777777777777777777777777777777777777777888888999555666666777999:::;;;<<<555555555666777888888888999999999999888888888888::::::999999888888888888888888888888999999::::::888777777666777888999999;;;;;;;;;;;;:::888777666888999999999999999999999444777666333444888777333888777666666666666777777666888::::::888777888999:::999888777666666666666999:::;;;<<<;;;:::999888999999999:::;;;<<<============<<<;;;;;;===>>>???>>><<<;;;:::;;;<<<;;;:::<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>???===>>>>>>>>>>>>>>>>>>===>>>======<<<;;;:::999999;;;;;;::::::;;;;;;<<<============;;;999888999:::::::::;;;;;;;;;;;;::::::666888777444555:::===<<<777777777777777777777777;;;;;;:::::::::::::::::::::999999888777888888888999999888888888888888999555555555555555555555555555555555555555555555555333333333333333444444444333333333333444444444444999888666444444666888999555555444444444555777777444444444444444444444555666555555555666666777888555555666666666555444444444444444444444444444444444444444444444444444444444444444555555555555666666666555444444444444444333333333444444555555666444444444444444444444444444444444444444444444444333333333333333333333333222333444555444333222111333333333333333333333333222222333333333222222111111111222222222222222222222222333333333444444444222222333333333444444444000000111111222333444444333333333333333333333333333444555555333333444555555555555555555555555555444444444444444444444444333333444444444555555555666666666666666666666666555555555444444444333333444444444444444444444444555555444444555555666777666666666555555444444444222222333333333444444444555444444444444444444555555555555444444444333333333222222222222222222222222222222111222333333444111111111111111222222222111111111222222222222333222222333333333333222222111111222333444555555666666666666555555555444444444444444444444444444444333333222222222222333333333333333333333333333333444444555555555666666666555555444444555555666777777777777888888888888999666666777777888888999999777888999999:::999999999888888888888888888888888666666666666666666666666444555666777777777666666444444444555666777888999888999999999999999999888444555555666666666666666777777777777777777777777777777777777777888888999777777888888999999999999555666666777666777777888999999888888888888888888777777777888888999999999999999999888888777777777777777777777777888888888888999999::::::999999888::::::999888777777666666777777666444555777555111777777666666666777777777777888::::::888888888999777777666777777888999:::888999;;;<<<<<<;;;::::::999999:::;;;<<<=========???>>>===<<<;;;<<<===>>>???===<<<;;;=========<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<<<<;;;;;;======<<<<<<======>>>???===>>>>>><<<:::999:::;;;???===;;;:::999:::<<<===888:::999777999@@@DDDDDD666666666666666666666666888999999:::;;;<<<<<<===::::::999888888888888888777777777888888999;;;;;;666666666666666555555555666666666666666666666666444444555555555555666666555555555555666666666666:::999777666666777999:::777777777888888777777777555555555666666666666777666666666666777888999999666777888888777666444333555555555555555555555555444444444444444444444444666666666666777777777777999888777777666666666777666555555555666777888999555555555555555555555555444444444555555555555666444444444444444444444444444444555555444444333333444444444444444444444444444444444444444333333222111111111111222222222222333333333333444444444444333333333333444444444444111111111222222333333333444444444444444444444444333444555555333333444555444444444444444444444444444444444444444444444444333444444444555555555555666666666666666666666666666666555555555444444444444444444444444444444444333333333333333444444555555555444444333222222111333333333333444444444444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222333444444111111111222222222222222111111111111222222222222333333555555555555333333222222333444444555666666666666555555555444444444333333444444444444444555333333222222222222333333444444444444444444444444444444444555555555666666555444444444444555666666444444444444555555555555333444555666777888999:::666666777888888888888888666666777777777777888888555555555555666666777777444555666777888777666666333333333444666777999:::666777777888888777777666666666777888888888777777666666666666666666666666777666666666666777888888888888888999888888777777666777888777666555666777777777777777777777888888555555666666777888888999999888888777666666555555666666666777777777888888555666777888999:::::::::777777777777777777777777888777666555666666444222555555666666666666777777777888::::::888777888999555555555666777999:::;;;888888999::::::;;;::::::999999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<::::::;;;<<<<<<;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>><<<======;;;999999:::;;;BBB???;;;888777888;;;===888:::999777:::@@@DDDDDD555555555555555555555555666666777888:::;;;<<<===999999888777777777777888666666666777888999:::;;;777777777666666666555555666666666666666666666666555666666666777777777888666666777777777888888888999999888777777888999999888999:::::::::888666555666777777777888888888888777777666777888999:::::::::;;;<<<<<<;;;999777666777777777777777777777777333333333333333333333333666666666777777777888888999999888777777777888888888888777777888999;;;<<<666666666666666666666666555555555666666666777777555555555555555555555555444444444444555666777777666666666666666666666666555555666666555555444333222222222222333333444444333333333444444444444555333333333444444444444555333333333333333444444444444444444444444444444444222444555444333222333444444444444444444444444444555555555555555555555555444444444444555555555555555555555555555555555555666666666666555555555444555555555555555555555555333333333333333444555555444444444444444333333333333333333444444444444555333333444444444444333333222222222333444444555555444444333333333222222222333222222222222333444444111111111222222333333333222222222222333333333444444555666777777666555444333333444444555555666666555555555444444444333333222222333333444444444444444333333222222333333444666666666666666666666666333333444444444555555555444444333333444444555666222222222333333333444444222333333444555666777777444444555666666666666555555555555555666666666777666555555555555555555555333444666777888777666555333333444444555666777888666666777777777777666666555555666777777777777666555555555555555555555555666666555555666666777888666777777888888777666666777888999888555444555666555555555666777777777888555555555555666666666666666666666666555555555555555666666777777777777777444555666777888888888888666666666777777777888888666555666666666555555666444444555666666666666666666888999999888777777888555555555666777888999:::999999888888777888888888888999:::;;;;;;::::::999888999999::::::::::::::::::888777777888999999888666777777888999999::::::999999999999999999999999999999:::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;::::::999888888999::::::888888888999999999999:::999999999999999:::;;;;;;:::;;;;;;:::888888:::;;;AAA???<<<999777777888888666888777444666;;;===<<<555555555555555555555555555555666666777888999999888777777666666666666666666666555666666777888888888888777777666666666555666666666666666666666666666666777777888888999999777888888888999999999999888888777777777777888888888999;;;<<<;;;888555333777777888888999999999:::777777777777888999:::;;;>>>???@@@@@@???===;;;:::888888888888888888888888555555555555555555555555666666666666777777777777777777666666666666777777999999888888999;;;===>>>777777777777777777777777555666666666777777888888666666666666666666666666333333333333555777:::;;;777777777777777777777777666666777777666555444444333333333444444555555555333333333444444444555555333333333444444444555555555555555555555444444444555555555555555555555555222333444444222222333444777777777777777777777777555555555555555555555555444444444555555555666666555555555555555555555555777666666666555555555555555555555555555555555555666555555555555666777777444444555555666777777777333333333444444444555555222333333444444333333222000111111222333444555555444444444333333222222222333333222222333333444555111111111222222333333333333333333444444444555555555666777999999777666555444444444555555555555555555555444444444333333333222222222333333444444444444333333222222333333444333333333333333333333333333333333444444444555555444333333333333444555555333333333444444444555555333333333444444444444444222333333444444444444444333444444444555555666666777777666555444333333222333444666777888777555444555555444444444555555666888888999999999999888888222333333444444444444444555555555555555555555555555555555555555666777777444555666888888888777666777999:::888555333444666333444444555666777777888666666666555444444333333333333444444555666666666555666666777777777777777555555666777777777777777888888888777777777777777222333555666555444666999333333444555666666555555666777999999777666777888666666666666666777777888<<<:::888666555555555666888999:::::::::999888777444555777999:::::::::999777555444444555666666555444444555666777777888888888888888888888888888888777888999999::::::999999999999999999999999888888888888666666666666888888444555555666777777888888777777666666777777888999888999:::999888888999;;;???>>>===;;;999777555444444666555111111444555333666666666666666666666666555555555555555666666666777666666555555555555555777666666555555555555555888888888888888888888888666666555555555555666666777777777777777777777777999999999999999999999999:::999888777666666666666999999999999999999999999666666666555444444333333666555444333444777:::<<<:::>>>@@@>>>:::999:::<<<:::CCCJJJFFF<<<555666999444555555666666555555444666666777777777777666666555555555666666666777777777888888888777666555555999888777666555555666777444444444555555555666666666666666666666666666666666555555444444555555666666666555444555666777888666666666666666666666666666555555444444555555666444555555555555555555555666666666777777777888888555888888666666777555111444444555555555444333333444444444444444444444444777666444333333444555777444444666666666666444444444444555666777777777666666666555555555555666666666666555555555444444444333333333444444555555555555444444333333444444555333333333444444444555555555555555555555555555555444444444444444444444444444444444555555555666666333333333444444555555555333333222222222222222333333222222333555666666555444444444444444555666777777777666666666555555555777666555555555555444222444333222111222333444555333222222222222222222222333333333333333333333333666666555444333333333333444444333333333444555666333333333444444444555555555444333222222333444555666666666666666666666666333333333333222222111000555555555555555555555555777777666666555555555444111333666777777666777888555555666666666555444333444BBBSSSWWWNNNAAA777333666666666666555444333222333444555555666666555555777666555444333333333333888888777777777777888888555555666666666666555555777777777777777777777777666666555555555555666666222333444666777888888888888666444444666666666555666555555444444555555666666666666666666666666666999999888888777777666666666666555444444666777888777777555444444333444444555555555555555555555444999888555333222333333444888777666555555555555555666666777777888999999:::888888777666666666666777666555444333222333444555999999888888777777666666666666666666666666666666888888777777666666666555555555555555555555555555555555555555555555555555111222333444666777888888666666666555555444444444666666777777777777666666444444333333444444555666444444444444444444333333555555555555555555555555555555666666555555444333333333222222222222222222666666666666666666666666666666555555555555666666666666666666666666666666888888888888888888888888888777777777777777888888666666666666666666666666555555555555555666666666777666555555777999<<>>???<<<888777>>>GGG```mmmqqq```GGG999777999444555555666666555555444666666777777777777666666555555666666666666777777777777777888777777666666999888777666666666666777555555555555555555666666666666666666666666666666666666666555555666666666777777666666666777888999666666666666666666666666666555555444444555555666777666666555555444444444666666666666666666777777555<<<@@@;;;666444555555555555555555555444333333444444444444444444444444666666555444444444555666444444555666666555444444444555666666777777777666777666666555555666666777666666555555555444444444444444444444555555555666555555444444444444555555444444444444555555555555555555555555555555555555444444444444444444444444444444444444555555555555333333444444444444444444444444333333333333444444333222111111333444444444555555555666666666777777777666666666555555555555444333333333444555444444444444333333333444444444333333333333333333333333333333333333333333333333444444444333444444555555333333333333333444444555333333333333444444444555555444444333333444444555666666666555555555555555222222333444444333333333444444444444444444444444777777777666666555555555111444666777666555666666666666555555555444444444777AAAKKKNNNHHH>>>888555444444555555555555444444333444555555666666555555555555444444444444555555888777777777777777777888555666666777777666666555666666666666666666666666666666555555555555666666666666666666666666666666666555333444555666666555555555444444444444555555666666666666666666666666777777777666666666666666777777666555555555666777666666666555555555555444666666666555555555555555999888666444333444555666777777777777666666666555555555666666777777888888777777666555555555555555666666555555666777888999777777777888888888888888666666666666666666666666888777777777666666666666555555555555555555555555555555555555555555555555333333444555666777777888666666666555555444444444666666777777777777666666444444333333444444555666666666666666666666666666555555555555555555555555555555666666555555444333444444444444444444444444666666666666666666666666777666666555555666666777666666666666666666666666777777777777777777777777666666666666777888999:::666666666666666666666666444555555666777777888888888777777777999<<>>===;;;777999JJJ^^^~~~mmmIII888666666555555666666666666555555666666777777777777666666666666666666777777777888666777777888888888888777999888888777777777777888777666666666666666666666666666666666666666666666777777777777777777777777888888888888888999::::::777777777777777777777777666666555555555555666666888888777666555444444333666666666666666666666555333???FFF@@@666222555888555666666666666555444444555555555555555555555555555555555555555555666666444555555666666555555444555666777777777777777777777777666666666666777777666666666666555555555555555555555666666666666666666666666666666666666666555555555555666666666666666666666666666666666666444444444444444444444444333333444444444555555555444444444444444444333333555555444444444555555666777444222222333555666666666666888999999888888777666666666666555555555555222222222333444555555555444555555666555555555444444444444444444555555555333333333333333333333333333333333333444555666777333333333333333444444444333444444444444555555555666555555444444555555666777777666666555555555444222333444555555666666666333333333333333333333333777777777777777666666666333555777777555555555666888777555444444444555666555999<<<===;;;777444222111222333444555666666666444444555666666666666666444444444444555666777888888777777666666777777888666777777777777777777666666666666666666666666666666666555555555555666666777666555555666777999999555444333444666777777666555555444444444444555555666666666666666666666666555555555555555666666666999888777666666666666666444555666777777777666555666777777777777777777777999888777666666666888888777888999999999888777666555666666666666666666666777666555555444444555555666666666666777999:::;;;666666777888888999::::::666666666666666666666666777777777777777666666666555555555555555555555555555555555555555555555555555555555666666666777777666666666666555555555555555666666777777666666555444444444444444555666666555555666666777777888888444444444444444444444444666666666666666555444444555555555666666777777777888888888888888888888888777777666666666666777777777777777777777777777777777777777777777777777777777666666777777888999:::999999999999999999999999666777777777888888888999777777888999;;;>>>AAACCCAAA>>><<<<<<===GGGaaa{{{dddBBB777888777666777777888888777777666777777888888888888777777777777777888888888999999777777888999::::::::::::999999999999999999999999999888888888888777777777888888888888777777777777777777888888888888777777999999999999999::::::;;;888888888888888888888888888777777666666777777888888888888777777666666666777777777666666666666666111===EEE@@@777444666999777777888888777777666555666666666666666666666666555666666777777777777666666666666666666666666666777888888999999888888888888888777777777777888888777777777777666666666666777777777777777888888888777777888888888888777777666666666666777777777888777777777777777777777777444444444444444444444444333444444444444555555555555555555444444444444333555555555444555555666777<<<999666555666888::::::777888:::<<<<<<:::999888666666666666666666666666333444555555555555666777666666777888888777555444666666666666666777777777666666666666666666666666555555555555555666777777444555555666666666666666666666666666777777777777888888888888888888888888999999999888777777666666555555666777777777777777555555555555555555555555888888888888888888888777666888999888666666666777999888666444444555777888444444444444555444333111222333444555666666666666555555666777777777777777666555555666666777888999888777777666666777777888777777888888888888777777666666666666666666666666777666666555555666666777444444444444777:::===@@@666555444555777999999999666555555444444555555666777777777777777777777777444444555666777777888888;;;:::999888777666555555333444777999999999888777888888888888888999999999999888888888888999:::;;;888999;;;<<<<<<;;;999777888888888888888888888888888888777666666666666777666777777777888888999999888888888999999:::::::::777777777777777777777777888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777666666666666666666666777777777777666666555555555555555666777777333444444555666777777888555555555555555555555555777777777777777666555555555555666777888888999999::::::::::::::::::::::::999888888777777888888999888888888888888888888888888888888888888888888888999999888888888888999999:::::::::::::::::::::::::::::::::999999888888888777888888:::<<>><<<>>>GGG\\\{{{xxxUUU>>>;;;===;;;999999999::::::999999999888999999999999999999888999999:::::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999888888999::::::999888888999999::::::;;;;;;;;;;;;:::::::::::::::::::::::::::999999999999999999:::888888888999999::::::;;;888888888888888888888888222999===;;;888999999888:::::::::::::::999888888888888888888888888888888666777888999999999999888999888888888888888888999:::::::::;;;;;;::::::999:::999999888888999999:::999999999888888888777777999999999999999999999999888999999::::::999999888777777888888888999999999888888888888888888888888555555555555555555555555444444444555555555666666555555555555555555555555555555555555555666777888===;;;888777888;;;<<<===999:::<<<======<<<:::888777777777777777777777777888999:::999777666777888888999999:::999888777666777777888888999999999999999999999999999999999999999888888777666666777777777888999:::::::::999999999999999:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::::::::999999999999999999888777777888888888888888888888888999999999999999999999999999:::;;;:::888888999:::;;;:::888666666777888999999777777888::::::888666666666777777777777666666777777888999999999999888999888888777777888888999888888777777777777888888888888999999999999888888777777777777777777777777888777777666666777777888555555555555888;;;>>>AAA999888777888:::<<<<<<;;;777666666555555666666777888888888888888888888888666666777888999::::::;;;<<<;;;;;;:::888777666555333555777:::;;;:::999888999999999::::::;;;;;;;;;::::::::::::;;;<<<======:::;;;===>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999999<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888888888888888888888888777888888999999888888777777777666666777777888999555555666777888888999999777777777777777777777777888999999999999888777777555666666777888999:::::::::::::::::::::::::::::::::::::::999999:::::::::999999999999999999999999999999999999999999999999;;;;;;::::::999:::::::::999999999999999999999999<<<<<<;;;;;;:::999999888999999:::<<<>>>@@@BBBCCC??????===>>>QQQrrrcccIII<<<<<<<<<999;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<============<<<======>>>>>>>>>>>>===<<<======>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>@@@??????>>>>>>======<<<:::;;;<<<======<<<;;;:::;;;;;;<<<============<<<========================<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<555888999888:::>>>===999<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<==================<<<<<<;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999;;;;;;;;;;;;;;;:::::::::999:::;;;<<<<<<;;;:::999888999999999::::::::::::999999999999999999999999777777777777777777777777555555666666666777777777666666666666777777888888777666666777777888999:::;;;999777777999<<<======;;;<<<<<<======<<<::::::888888888888999999999999:::===>>><<<999777888;;;;;;;;;;;;;;;:::999888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888:::;;;<<<>>>>>>===<<<<<<;;;;;;<<<<<<<<<=========;;;<<<<<<======<<<<<<;;;========================<<<<<<<<<;;;;;;:::888888::::::::::::::::::::::::999999999:::::::::::::::;;;<<<<<<;;;::::::<<<===<<<<<<:::999999999:::;;;999999999:::<<<;;;:::888999999:::::::::999888888999999:::;;;;;;;;;;;;;;;::::::999999999999999:::999999999888888999999999999999::::::::::::999999888888888888888888888888999999888888888888999999:::999888888999:::;;;<<<<<<:::999:::<<<======<<<888888777777777777888888888888888888888888888888888999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::888777666555777888:::;;;;;;::::::::::::;;;;;;<<<<<<======<<<<<<<<<======>>>>>>>>><<<===>>>?????????>>>===>>>>>>???@@@@@@AAAAAABBBAAA@@@??????>>>>>>??????AAAAAAAAAAAA@@@>>>===<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;================================================<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::999999999999999::::::;;;:::::::::;;;<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCC???CCC>>>===WWWpppQQQBBB>>><<<;;;;;;===>>>>>>??????>>>>>>===<<<<<<============<<<<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAAAAAAAA@@@@@@======>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@>>>???@@@BBBBBB@@@???>>>===>>>???@@@AAA@@@@@@??????????????????????????????>>>>>>======>>>>>>???=========>>>>>>?????????;;;<<<<<<===>>>???@@@@@@;;;===<<<:::<<<@@@@@@===???????????????>>>>>>===========================<<<;;;;;;;;;;;;===>>>???@@@@@@???>>>>>>???@@@@@@??????@@@@@@??????>>>===>>>==================>>>============<<<<<<<<<;;;=========<<<<<<;;;;;;;;;:::;;;===>>>>>>===;;;:::999::::::::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888888888777777777777888888888888666666777888999::::::;;;999999999999:::;;;<<<===:::999888:::<<<>>>??????===<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;;;;;;;999===???===:::888;;;>>>>>>===<<<;;;::::::::::::::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;===>>>@@@@@@???>>>===<<<<<<<<<=========>>>>>>;;;;;;<<<======<<<;;;;;;;;;<<<<<<======>>>>>>???<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::::::::;;;;;;;;;;;;:::;;;;;;;;;:::;;;===???=========<<<<<<<<<<<<;;;999::::::999999999999999::::::;;;<<<============;;;;;;<<<===============999999999999:::;;;<<<<<<;;;::::::999999::::::;;;::::::;;;;;;;;;;;;::::::999999999999999999999999;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;===;;;::::::;;;<<<<<<;;;:::999999888888999999:::999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::888777888888999999::::::;;;;;;;;;;;;<<<<<<===>>>>>>???===>>>>>>????????????>>>>>>>>>??????@@@@@@@@@@@@???@@@AAABBBCCCEEEEEEFFFCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDCCCBBB@@@@@@????????????????????????========================;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<==================>>>>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<=====================>>>>>>=======================================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================:::::::::;;;===???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>::::::;;;;;;<<<=========>>>>>>???@@@BBBCCCCCCDDD@@@FFF@@@<<>>>>>>>>>>>======??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@??????@@@AAABBBCCCBBBBBBAAA>>>>>>???@@@BBBCCCDDDDDDFFFFFFEEEDDDCCCCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@???????????????<<<===>>>???@@@AAABBBCCC@@@BBBAAA>>>===@@@BBBAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;<<<===??????===<<<;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999999999999999999777888888888999999999999666666777999:::;;;<<<===;;;;;;;;;<<<<<<>>>??????;;;;;;;;;===@@@BBBBBBBBB>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777;;;>>>===:::999===@@@???>>><<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???<<<===???@@@AAA@@@>>>===<<<<<<<<<<<<============999:::;;;<<<<<<;;;:::999::::::;;;<<<===>>>??????:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::::::::999:::===???>>>>>>>>>???>>>======<<<>>>>>>>>><<<::::::<<>>???@@@AAAAAA<<<======>>>>>>>>>>>>>>>888888999:::;;;===>>>???<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<777888:::;;;<<<============;;;::::::;;;<<<;;;:::;;;::::::999999::::::;;;999999999999999999999999::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===<<<;;;999888::::::999999999:::;;;<<<;;;<<<<<<===>>>??????@@@??????@@@@@@@@@??????>>>@@@????????????@@@AAABBB@@@@@@AAACCCEEEFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBCCCCCCCCCBBBAAA?????????@@@AAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????================================================>>>>>>??????@@@@@@@@@@@@<<<=========>>>>>>????????????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>============<<<<<<<<<<<>>>>>>>>>>>>>>======<<<===============<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<<<<;;;@@@@@@??????>>>>>>=========>>>???AAAAAA???>>>===???????????????@@@AAAAAA@@@@@@@@@@@@????????????BBB@@@>>><<<;;;<<<======@@@@@@AAABBBCCCEEEFFFGGG???DDDBBBDDDaaazzzVVV<<<@@@GGGAAA???EEEAAA@@@@@@@@@??????>>>>>>>>>===>>>@@@???<<<>>>BBB@@@@@@??????>>>>>>======@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCKKKJJJHHHFFFDDDCCCBBBBBBAAABBBDDDEEEEEEDDDBBBAAABBBBBBBBBBBBAAA???>>>===???@@@@@@AAA@@@???>>>===????????????>>>>>>>>>>>>===>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@???>>>>>>>>>???AAABBBDDDCCCBBB@@@???>>>>>>===;;;<<<<<<===>>>???@@@@@@>>>?????????@@@@@@@@@@@@AAA???>>>===>>>???AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@>>>>>>>>>>>>============???>>>>>>=========>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>===<<<<<<<<<<<<======>>>:::::::::999999:::::::::<<<;;;999999999;;;<<<>>>=========>>>>>>???@@@@@@@@@???>>>>>>@@@@@@???>>>>>>??????>>><<<;;;<<<>>>@@@???>>>===<<<<<<<<<<<<======<<<<<<<<<<<<======>>>??????>>>>>>===<<<;;;>>>===;;;<<<>>>??????>>><<<<<<===>>>>>>>>>>>>>>>===>>>??????>>>===<<<;;;?????????????????????????????????@@@@@@AAAAAAAAA??????>>>>>>>>>>>>??????AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>>>>>>>??????>>>??????@@@@@@@@@??????CCC@@@===<<<>>>???===;;;======<<<<<<;;;;;;::::::======>>>>>>>>>>>>======@@@@@@@@@?????????>>>>>><<<===>>>>>>????????????@@@>>>===<<<===>>>@@@AAA:::<<<======;;;:::;;;<<>>======<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>=========>>>>>>===============>>>;;;;;;;;;;;;<<<===>>>???===???AAA@@@???>>>???@@@@@@@@@>>>===;;;:::::::::;;;;;;:::999:::;;;<<<===<<<===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCC??????>>>>>>>>>>>>>>>>>>CCCDDDDDDDDDDDDDDDCCCCCCDDDBBB@@@>>>>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>??????======>>>>>>>>>>>>=====================>>>>>>>>>AAA@@@???>>>=========>>>BBB@@@===>>>@@@AAA@@@>>>===<<<<<<;;;<<<===>>>??????@@@@@@@@@@@@???>>>>>>@@@???>>><<<<<<<<<===>>>===============<<<<<<<<>>>>>>>>============>>>>>>>>>>>>>>>======<<<==================<<<;;;CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>??????>>>>>>=========<<<>>>==================>>>===============>>>??????????????????>>>>>>>>>>>>CCCBBB@@@>>>===>>>???????????????@@@AAABBBDDDDDD@@@EEECCCDDD^^^}}}eeeNNN???BBBEEE@@@>>>DDD@@@@@@@@@?????????>>>>>>???===???DDDDDDAAA???@@@?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDCCCCCCBBBBBBAAAAAAAAAHHHGGGFFFDDDCCCBBBAAAAAA@@@AAACCCDDDCCCBBBAAA???AAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>>>>======>>>??????@@@???>>>=========>>>@@@@@@CCCBBBAAA@@@???>>>>>>>>><<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@@@@???>>>======???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>=========>>>?????????>>>>>>>>>=========>>>>>>============>>>>>>=========>>>>>>>>>??????======>>>>>>>>>>>>>>>>>>===>>>>>>>>>??????????????????>>>===<<<<<<<<<=========<<<<<<<<<<<<======<<<<<<==================>>>>>>???@@@@@@AAABBBBBBAAA@@@??????AAABBBAAA@@@???@@@@@@>>>===<<<===???BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>@@@???>>>>>>@@@AAAAAA@@@>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@@@@AAAAAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBBBB@@@???>>>???@@@AAA@@@????????????>>>>>>>>>>>>>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAA@@@???=========>>>@@@AAA>>>@@@AAAAAA@@@???@@@AAAAAA???===<<<===???????????????>>>>>>=====================<<<<<<============>>>>>>???@@@@@@AAAAAA????????????????????????>>>>>>============>>>>>>@@@@@@????????????@@@@@@????????????@@@AAABBBBBB@@@AAACCCCCCAAA@@@AAABBBBBBAAA@@@???>>>======<<<======<<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDEEECCCAAA@@@@@@AAACCCEEEFFFEEEEEEEEEDDDCCCCCCCCCAAABBBCCCCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@@@@??????AAA???===>>>@@@AAA@@@??????>>>===<<<<<<<<<=========>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<===========================???>>>>>>>>>>>>=========>>>????????????>>>======>>>>>>>>>>>>>>>===<<<;;;CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>==================>>>===;;;::::::;;;===>>><<<;;;;;;;;;;;;<<<======??????>>>>>>>>>=========CCCBBB@@@???>>>>>>???@@@=========>>>>>>@@@AAABBB???CCC@@@AAAUUUpppwwwmmmKKKFFFAAAAAA@@@>>>???BBB???????????????>>>>>>>>>@@@===???FFFIIIEEE@@@>>>???>>>>>>>>>>>>=========>>>????????????@@@@@@@@@????????????@@@@@@@@@@@@DDDCCCCCCBBBAAA@@@???>>>DDDCCCBBBAAAAAA@@@AAAAAA@@@@@@AAAAAAAAA@@@>>>===??????============>>>???>>>??????@@@???>>>===<<<============>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>???======<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>>========================>>>>>>>>>????????????@@@??????>>>======???@@@AAA????????????????????????@@@???>>>>>>======>>>>>>?????????>>>>>>>>>>>>=====================>>>>>>===>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@???>>>=========@@@@@@????????????@@@@@@===???@@@BBBAAA@@@>>>===???@@@AAABBBDDDDDDEEEEEEBBBAAA@@@AAACCCDDDCCCBBB@@@AAAAAA@@@>>>>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDD@@@BBBDDDDDDBBBAAA@@@AAA?????????@@@@@@@@@@@@@@@BBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAA@@@BBBDDDDDDCCCCCCCCCDDDCCC@@@>>>>>>???AAAAAA@@@@@@@@@@@@????????????????????????>>>>>>?????????<<<===???AAABBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????============??????BBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAABBBCCCDDDEEEBBBDDDEEEEEEDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDDDDCCCBBBAAA@@@>>>===>>>@@@AAAAAAAAAAAA@@@???===<<<<<<;;;;;;<<<<<<>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======??????@@@@@@@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>======>>>>>>>>>>>>???????????????>>>===<<<<<<===>>>???<<<<<<<<<<<<<<<======>>>@@@@@@@@@@@@????????????@@@@@@???>>>======>>>>>>>>>=========>>>???@@@@@@===???===<<>>@@@AAA???????????????????????????AAA======CCCHHHEEE@@@===>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@AAABBBAAAAAA@@@@@@?????????@@@@@@????????????@@@@@@??????@@@@@@???>>>===<<<>>>===<<<;;;;;;===???@@@>>>>>>???@@@???>>>===<<<===============>>>>>>>>>@@@???>>>===>>>???@@@AAA===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>>>>?????????>>>>>>>>>=====================>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????AAABBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???????????????BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAABBBAAA@@@???>>>AAABBBCCCEEEGGGGGGGGGGGGBBBAAAAAABBBDDDEEEEEEDDDAAAAAABBBAAA??????AAABBBDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFBBBCCCEEEFFFFFFDDDBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDGGGJJJHHHCCC???>>>???>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@AAABBB???AAACCCCCCBBBBBBCCCDDDBBB@@@>>>>>>???@@@@@@????????????????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@BBBBBBAAA???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA???>>>>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDDDDAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGGGGEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEECCCBBBBBBCCCEEEEEEIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAACCCDDDFFFFFFEEECCCBBB??????>>>???@@@BBBBBBCCCBBBAAA@@@???>>>============>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>======????????????@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>AAAAAAAAAAAAAAA@@@??????AAAAAAAAAAAA@@@>>>===<<>>AAA@@@<<<>>>CCCCCC>>>????????????@@@@@@@@@@@@BBB<<<:::???DDDBBB???>>>>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@????????????>>>>>>===<<<>>>===<<<;;;<<<===@@@AAA>>>??????@@@@@@>>>===<<<<<<=========>>>>>>??????@@@???>>>>>>>>>???AAABBB>>>>>>???@@@??????>>>===;;;<<<<<<=====================>>>?????????>>>>>>>>>>>>>>>>>>>>>=========????????????@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@????????????======??????@@@@@@??????????????????@@@@@@@@@@@@>>>???AAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@?????????@@@AAABBBCCCEEEGGGHHHIIIHHHHHHCCCBBBAAABBBDDDEEEDDDCCCAAABBBBBBAAA@@@@@@BBBCCCCCCBBBAAA@@@@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDEEEEEEDDDBBBAAAAAACCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFEEECCCDDDEEEFFFFFFDDDBBBAAA>>>???@@@AAABBBBBBBBBBBBEEEHHHJJJIIIDDD@@@??????>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@>>>??????AAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBB???AAACCCCCCBBBAAABBBCCCBBBAAA???@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAABBBCCCDDDEEEDDDBBB@@@>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDHHHHHHHHHGGGFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBDDDFFFFFFEEEDDDCCC@@@@@@@@@AAAAAABBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFBBBCCCEEEFFFFFFEEECCCBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA??????@@@AAAAAACCCBBB@@@>>>AAADDDDDD@@@@@@@@@@@@AAAAAAAAAAAAAAABBB===;;;???BBBAAA???@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@????????????>>>@@@@@@@@@@@@AAAAAAAAABBB>>>>>>???@@@AAABBBBBBCCC>>>>>>>>>>>>>>>???@@@@@@???????????????????????????>>>>>>===>>>???AAAAAA???@@@@@@AAA@@@???>>>=========>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAA@@@???>>><<<===>>>?????????>>>>>>===>>>???@@@@@@@@@???>>>????????????????????????@@@@@@@@@AAAAAAAAAAAABBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????===>>>@@@AAABBBBBBAAA@@@??????@@@@@@@@@AAAAAAAAA???@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAA@@@@@@@@@@@@????????????AAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>@@@BBBCCCCCCDDDFFFHHHIIIHHHGGGFFFCCCBBBAAAAAABBBCCCBBBAAA@@@AAABBBAAA@@@@@@BBBDDDBBBBBBAAA@@@????????????@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCDDDDDDCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA===>>>???@@@AAABBBBBBBBBBBBDDDFFFFFFDDDCCCBBBCCCAAAAAAAAABBBBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAA===>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBBAAACCCDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBDDDDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEFFFFFFGGGFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHDDDFFFGGGGGGFFFEEEEEEFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDAAABBBCCCDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBCCCEEEGGGCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDCCCAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDAAA>>>@@@CCCDDDBBBAAACCCDDDCCCCCCEEEAAAAAAAAABBBBBBCCCCCCCCCBBB@@@AAAEEEFFFBBBAAACCC@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>>????????????@@@@@@@@@@@@??????@@@@@@AAAAAABBBBBB@@@????????????@@@@@@AAA????????????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBB@@@???>>>>>>>>>>>>???@@@AAAAAAAAA??????@@@AAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAA@@@>>>>>>???@@@AAAAAAAAA@@@@@@>>>???AAABBBAAA@@@???===?????????@@@AAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBCCCDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAABBBAAABBBDDDDDDDDDBBB???>>>BBBBBBBBBAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA?????????@@@AAABBBCCCDDDCCCEEEGGGHHHHHHGGGEEECCCCCCAAA@@@@@@AAA@@@???>>>@@@AAABBBAAA@@@@@@BBBDDDCCCBBBAAA@@@????????????AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCAAABBBDDDEEEEEEDDDBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFGGGGGGFFFDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBBBBDDDEEEDDDBBBAAAAAAAAACCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCDDDDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGHHHHHHGGGFFFFFFGGGDDDCCCCCCCCCDDDEEEEEEFFFEEEFFFGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGHHHHHHIIIEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGAAABBBCCCDDDEEEFFFGGGGGGDDDFFFGGGFFFDDDCCCEEEHHHGGGGGGHHHGGGFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDCCC@@@AAABBBDDDEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEEEEGGGHHHIIIHHHHHHHHHGGGHHHIIIIIIJJJGGGGGGGGGGGGFFFFFFFFFEEECCCDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB???@@@CCCEEEBBB>>>@@@EEEBBBAAACCCHHHGGGAAABBBHHHBBBBBBBBBCCCCCCDDDDDDDDDAAABBBGGGKKKJJJEEECCCEEEAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>????????????BBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@AAABBBDDDEEEAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCBBBAAA@@@???>>>>>>???@@@AAAAAABBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBDDDDDDDDDBBB@@@??????@@@AAABBBCCCBBBAAAAAA???@@@BBBBBBBBBAAA???===??????@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA@@@???BBBBBBBBBAAAAAAAAA@@@@@@???@@@CCCDDDEEEEEEDDDCCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFEEEBBB???===CCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA<<<>>>AAACCCDDDEEEDDDCCCCCCEEEGGGHHHHHHFFFCCCBBBCCCAAA????????????===;;;???@@@AAAAAA@@@@@@BBBDDDCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDFFFFFFDDDCCCBBBCCCDDDDDDEEEEEEEEEEEEDDDEEEDDDBBBCCCEEEFFFFFFEEECCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCDDDFFFGGGGGGFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFGGGGGGGGGCCC@@@@@@BBBCCCAAA>>>@@@@@@@@@??????>>>>>>>>>@@@AAAAAAAAAAAAAAAAAA@@@???@@@@@@AAAAAABBBBBBCCC>>>>>>???@@@AAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDCCC@@@>>>>>>???AAA@@@@@@AAABBBBBBAAA????????????@@@@@@AAAAAAAAAAAABBBCCCEEEEEECCCBBBAAA>>>>>>>>>???AAACCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDDDDBBB@@@>>>CCCCCCCCCCCCDDDEEEFFFGGG@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIIIIHHHGGGGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMHHHHHHGGGGGGHHHHHHIIIJJJCCCDDDDDDEEEFFFFFFGGGGGGCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJIIIGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDEEEFFFGGGHHHHHHIIICCCCCCCCCDDDEEEGGGHHHIIIFFFGGGIIIGGGDDDDDDFFFHHHJJJKKKJJJIIIHHHEEECCCAAAAAABBBCCCEEEFFFFFFFFFFFF>>>???AAACCCEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHKKKJJJIIIHHHHHHIIIKKKLLLIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFGGGHHHHHHFFFCCCJJJHHHFFFCCCBBBBBBCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBEEEHHHIIIGGGHHHIIIIIIIIIGGGEEECCCBBBCCCDDDEEEEEEEEEDDDCCCBBBDDDEEEEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAACCCDDDDDDCCCAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBEEEGGGIIIKKKLLLKKKIIIGGGFFFGGGHHHAAA@@@???>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???DDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEDDDFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@DDDCCCBBBAAAAAABBBCCCDDD???@@@AAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHKKKJJJIIIIIIIIIJJJLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIHHHFFFDDDCCCEEEDDDDDDCCCDDDDDDEEEEEECCCCCCCCCDDDFFFHHHKKKLLLIIIHHHFFFDDDDDDFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBAAABBBBBBCCCDDDEEEGGGHHHIIIFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFIIIHHHFFFEEEDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHGGGHHHIIIIIIGGGEEEJJJHHHGGGEEEEEEFFFGGGHHHAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCCCCCCCBBBAAAAAADDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCDDDFFFIIIJJJOOOOOOPPPPPPNNNLLLJJJHHHDDDEEEFFFFFFFFFEEEDDDDDDAAACCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEFFFFFFFFFGGGEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCEEEFFFFFFEEECCCBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCEEEHHHJJJLLLKKKLLLKKKIIIGGGEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAEEEEEEFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGEEEEEEDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????BBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCDDDFFFFFF@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIGGGGGGFFFGGGHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHJJJJJJIIIGGGJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHHHHHHHHHHHHHIIIEEEFFFFFFGGGHHHIIIIIIJJJHHHIIIIIIIIIIIIIIIHHHHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEGGGIIIKKKLLLJJJIIIGGGFFFFFFGGGIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIGGGFFFFFFFFFFFFFFFIIIIIIHHHGGGGGGFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFIIIHHHGGGHHHIIIIIIGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@AAACCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDEEEEEEEEEDDDDDDCCCBBBEEEEEEDDDEEEFFFHHHJJJLLLPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCEEEEEECCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDFFFIIIKKKMMMNNNMMMNNNMMMKKKHHHGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFEEEGGGHHHIIIHHHEEEDDDEEEFFFCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFGGGHHHHHHCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJMMMLLLJJJHHHGGGGGGHHHHHHFFFHHHIIIKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIJJJHHHHHHIIIKKKLLLKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIJJJIIIHHHGGGFFFFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHIIIJJJLLLLLLLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJJJJHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIIIIJJJJJJKKKLLLJJJKKKLLLMMMMMMLLLJJJIIIKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOONNNKKKKKKLLLLLLKKKKKKKKKJJJJJJKKKMMMOOOPPPQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFHHHGGGFFFFFFGGGGGGFFFDDDAAAAAA@@@@@@AAAAAABBBCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>?????????@@@@@@CCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFFFFGGGHHHJJJKKKMMMMMMMMMNNNMMMLLLKKKIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKIIIGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHJJJKKKLLLLLLOOOPPPPPPNNNKKKIIIIIIIIIKKKKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFIIIJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHJJJIIIIIIHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLMMMLLLJJJIIIHHHHHHHHHIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLMMMKKKJJJKKKMMMOOONNNMMMLLLLLLKKKKKKKKKJJJJJJJJJMMMKKKIIIHHHGGGHHHIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIJJJKKKLLLNNNNNNOOOKKKLLLMMMNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPPPPOOONNNNNNNNNMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMNNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOOOOOOOOOONNNNNNJJJKKKLLLLLLMMMLLLLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHFFFEEEEEEFFFFFFEEEDDDFFFFFFEEEEEEEEEDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCFFFGGGGGGHHHJJJKKKLLLMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJIIIHHHFFFFFFGGGMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKMMMMMMLLLMMMNNNMMMKKKIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHNNNOOOPPPOOOLLLIIIIIIIIILLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKMMMNNNKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIJJJKKKHHHHHHGGGGGGHHHIIIIIIJJJHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHGGGFFFFFFCCCDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEFFFEEEEEEFFFFFFGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMLLLKKKIIIHHHFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPOOONNNNNNMMMLLLJJJIIIHHHIIIIIIJJJKKKMMMOOORRRSSSRRRPPPOOONNNNNNOOOPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPPPPPPPNNNMMMNNNPPPRRRRRRRRROOOOOONNNNNNNNNMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMNNNOOOPPPQQQLLLMMMNNNPPPRRRSSSTTTTTTMMMNNNPPPQQQRRRRRRQQQPPPPPPOOOOOONNNMMMMMMNNNNNNLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLMMMMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLIIIJJJLLLMMMNNNMMMMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGFFFGGGHHHGGGFFFHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIJJJKKKMMMNNNOOOOOOJJJJJJKKKKKKLLLMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLJJJHHHHHHIIILLLLLLKKKJJJIIIHHHHHHGGGKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGKKKMMMNNNNNNKKKIIIHHHHHHLLLLLLMMMNNNOOOOOOOOOOOOJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFHHHHHHJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJMMMMMMLLLKKKIIIGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLJJJIIIIIIIIIJJJJJJJJJKKKNNNPPPQQQPPPPPPOOONNNOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSSSSRRRPPPNNNOOOQQQTTTUUUTTTRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLKKKKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPPPPLLLMMMOOOQQQSSSTTTTTTUUUNNNOOOPPPRRRRRRRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHJJJKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKLLLNNNOOOPPPOOONNNMMMLLLMMMOOOQQQRRRRRRQQQPPPNNNNNNNNNNNNOOOOOOPPPQQQUUUUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMLLLLLLNNNOOOPPPPPPQQQQQQPPPNNNKKKKKKLLLMMMMMMLLLIIIJJJJJJKKKKKKKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKHHHHHHIIIIIIJJJJJJJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQQQQPPPOOONNNLLLKKKKKKLLLMMMOOOPPPQQQRRRRRRMMMMMMMMMMMMNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOONNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKJJJJJJJJJKKKLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIIIIKKKMMMOOOOOOMMMKKKKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSNNNNNNNNNOOOOOOOOOOOOPPPQQQPPPOOONNNOOOPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPPPPOOONNNNNNOOOOOOOOOOOOPPPQQQQQQPPPOOONNNKKKKKKJJJJJJIIIJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIHHHHHHEEEFFFHHHHHHHHHHHHJJJLLLHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIIIIHHHHHHIIIIIIJJJJJJLLLLLLJJJIIIIIIJJJJJJKKKJJJKKKLLLNNNOOOOOOOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSRRRRRRQQQRRRSSSTTTUUURRRPPPNNNNNNQQQSSSUUUUUURRRRRRQQQQQQQQQPPPPPPPPPNNNOOOQQQSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSRRRQQQOOOOOOOOONNNMMMLLLLLLKKKNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIKKKKKKLLLLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQPPPNNNOOOPPPQQQRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMLLLKKKJJJIIIJJJLLLLLLLLLJJJGGGEEEDDDFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOJJJKKKLLLMMMNNNOOOPPPPPPMMMNNNQQQRRRSSSSSSRRRQQQPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQRRRTTTTTTYYYXXXWWWWWWVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXVVVUUUSSSSSSUUUVVVXXXSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSRRRQQQQQQPPPPPPNNNOOOPPPRRRSSSTTTTTTUUUTTTRRRPPPOOOPPPQQQQQQQQQNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPPPPPPPOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUURRRRRRQQQQQQRRRSSSUUUVVVUUUUUUUUUTTTSSSQQQPPPOOONNNNNNPPPRRRSSSTTTTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVQQQPPPOOOOOOOOOPPPQQQRRRVVVWWWXXXWWWUUUSSSSSSTTTQQQQQQRRRSSSTTTVVVVVVWWWSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQTTTUUUVVVTTTRRRQQQRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPRRRRRRSSSSSSTTTUUUUUUUUUWWWVVVTTTRRRPPPOOONNNNNNNNNMMMMMMMMMMMMOOOPPPQQQOOONNNMMMLLLLLLKKKKKKLLLKKKKKKLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGIIIKKKMMMMMMOOORRRSSSQQQPPPOOOOOOLLLNNNPPPSSSUUUVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVUUUTTTTTTVVVXXXYYYYYYXXXWWWVVVVVVWWWXXXYYYUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJFFFGGGHHHHHHIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIICCCEEEGGGHHHHHHIIIKKKMMMIIIJJJLLLNNNPPPQQQRRRSSSLLLLLLKKKKKKJJJJJJJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMMMMNNNNNNNNNOOOLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMKKKLLLLLLLLLLLLKKKKKKJJJHHHIIIKKKLLLLLLJJJIIIGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFHHHIIIIIIIIIHHHGGGJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMOOOPPPQQQQQQPPPQQQRRRSSSSSSSSSRRRQQQNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRQQQQQQQQQRRRTTTUUUQQQOOOMMMMMMPPPSSSTTTUUUOOOOOONNNNNNNNNMMMMMMMMMMMMOOORRRUUUVVVUUUTTTRRRQQQSSSTTTUUUUUUTTTSSSQQQSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQPPPOOONNNLLLKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOOOONNNMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLKKKIIIFFFDDDCCCDDDFFFHHHIIIIIIHHHGGGHHHGGGFFFEEEFFFHHHJJJLLLHHHHHHHHHHHHHHHIIIJJJJJJXXXVVVSSSRRRSSSSSSRRRQQQUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]^^^______^^^]]]___```bbbbbbbbbbbbdddeeeaaaaaaaaa___^^^^^^___aaadddbbbaaa```aaabbbaaa```___```bbbdddfffggghhhhhhbbbbbbbbbbbbbbbccccccdddeeeeeedddaaa``````bbbddddddcccccccccccc```]]]ZZZ[[[[[[\\\^^^___aaabbbbbb___^^^]]]]]]]]]]]]^^^___```aaaaaabbbccccccbbbbbbbbbeeeggghhhgggggghhhhhheeeeeeffffffeeedddbbbaaa^^^ZZZWWWYYY^^^bbbaaa^^^ZZZ[[[]]]^^^^^^]]]\\\[[[\\\^^^```cccccccccaaa```cccdddeeeeeedddfffiiikkkiiifffcccbbbccccccaaa^^^bbbcccdddeeedddbbb```___`````````````````````aaa___```bbbccccccbbb```^^^\\\]]]^^^^^^]]]^^^___aaa```aaabbbccccccddddddcccaaa```^^^___aaabbbbbbaaacccbbbaaa``````___``````]]]^^^____________^^^]]]\\\]]]]]]\\\[[[[[[]]]___```bbbdddcccaaa^^^^^^^^^___```aaa`````````bbbdddgggfffeeeddddddeeeggggggkkkjjjhhhfffcccbbbaaa```___]]]\\\\\\]]]^^^]]]\\\^^^]]][[[YYYXXXXXXXXXYYYXXXYYYXXXVVVTTTSSSTTTVVVVVV[[[```___YYYSSSPPPPPPQQQSSSUUUVVVVVVVVVXXXYYY[[[]]]```bbbcccbbb```^^^\\\\\\\\\^^^```bbbeeefffdddbbbaaabbbeeeggghhhhhhjjjlllnnnmmmjjjhhhiiijjjmmmkkkhhheeeddddddeeeffffffjjjllliiiddd```aaadddccccccbbbaaa___]]][[[ZZZYYYZZZ[[[[[[YYYVVVRRRPPPLLLLLLKKKIIIHHHJJJMMMPPPNNNOOOOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNIIIJJJKKKKKKKKKLLLNNNPPPRRRQQQQQQTTTYYY\\\\\\[[[YYYXXXWWWUUUSSSQQQPPPOOOOOOQQQRRRTTTUUUUUUTTTTTTVVVUUUSSSRRRQQQRRRTTTUUUSSSVVVXXXYYYWWWUUUUUUUUURRRSSSUUUXXXZZZ[[[\\\]]]ZZZVVVRRRSSSXXX\\\\\\[[[VVVVVVVVVXXX[[[\\\[[[ZZZZZZXXXVVVSSSRRRSSSUUUVVVZZZXXXVVVTTTSSSTTTVVVXXXYYYZZZZZZZZZYYYWWWUUUTTTZZZZZZ[[[[[[YYYWWWTTTRRRRRRMMMHHHGGGHHHJJJKKKJJJLLLJJJHHHHHHJJJLLLLLLLLLOOOPPPQQQRRRSSSSSSSSSSSSUUUSSSPPPPPPSSSWWWZZZ[[[[[[[[[[[[[[[\\\]]]______]]]]]]^^^]]][[[XXXTTTRRRRRRPPPNNNNNNPPPRRRRRRRRRTTTRRRQQQRRRTTTTTTRRROOOPPPQQQSSSSSSSSSSSSUUUWWWYYYYYYYYYYYYXXXWWWVVVUUURRRTTTUUUVVVUUUUUUWWWXXXWWWXXXYYYYYYYYYXXXWWWVVVXXXWWWUUUSSSRRRSSSTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTVVVYYY]]]```aaa___[[[YYY[[[[[[\\\^^^___^^^ZZZWWW[[[ZZZYYYXXXWWWVVVVVVVVVZZZWWWUUUVVVYYYZZZXXXVVVRRRRRRQQQPPPNNNMMMLLLLLLNNNNNNOOOPPPQQQRRRRRRSSSUUUSSSRRRRRRTTTUUUUUUTTTRRRRRRTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKKKKLLLLLLLLLQQQPPPOOONNNNNNNNNOOOOOOMMMNNNNNNOOOOOONNNMMMLLLKKKJJJJJJKKKNNNOOOOOONNNGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJIIIHHHGGGFFFkkkhhheeecccdddddddddcccggghhhjjjlllnnnooooooooopppqqqrrrsssssssssrrrqqqoooqqqssssssssstttvvvwwwwwwwwwwwwvvvttttttvvvwwwwwwvvvuuuuuuwwwxxxxxxxxxvvvwwwyyyzzz|||}}}}}}}}}yyyyyyxxxwwwvvvvvvvvvwwwwwwwwwwwwvvvuuuvvvyyy{{{{{{zzzzzzyyyyyyvvvssspppnnnnnnoooppprrrsssttttttrrrpppooonnnnnnoooppprrrvvvvvvwwwxxxyyyyyyyyyyyy|||~~~~~~~~~~~~}}}{{{zzzpppmmmiiikkkooossssssqqqpppqqqsssttttttsssrrrqqquuuvvvyyy|||}}}}}}|||{{{{{{||||||{{{zzz{{{~~~}}}|||||||||zzzwwwxxxyyyzzzzzzzzzxxxvvvuuurrrrrrssssssssssssttttttrrrrrrssstttttttttsssrrrrrrssssssrrrqqqqqqsssuuuwwwwwwxxxyyyzzzzzzzzzzzzyyywwwwwwxxxzzz||||||{{{xxxxxxwwwvvvvvvuuuvvvvvvxxxwwwvvvuuutttrrrqqqqqqqqqrrrrrrpppoooooorrrttt{{{|||}}}{{{xxxuuuttttttssstttuuuuuuuuuuuuwwwyyy~~~~~~}}}}}}~~~~~~|||yyyxxxvvvvvvnnnmmmkkkkkkmmmnnnooonnnlllkkkkkkjjjjjjkkkkkkllljjjiiigggcccaaaaaadddgggiiinnnrrrpppjjjccc______```bbbfffggghhhhhhiiijjjrrrsssuuuwwwwwwwwwuuuuuuqqqqqqqqqrrrtttvvvxxxzzzyyyxxxwwwxxx{{{~~~~~~{{{xxxxxxyyy{{{}}}~~~{{{xxxzzz|||||||||{{{zzzyyywwwuuutttlllmmmmmmkkkiiieeeaaa^^^\\\[[[YYYVVVTTTSSSUUUWWWYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[\\\ZZZ[[[\\\[[[ZZZ[[[\\\^^^bbbaaaaaadddiiilllmmmlllkkkjjjiiigggeeecccbbbaaaaaabbbcccdddeeeeeeeeedddhhhgggfffeeeeeefffhhhiiijjjlllnnnooommmkkkjjjjjjggghhhiiikkklllnnnooopppnnniiieeeeeeiiimmmnnnmmmiiiiiijjjmmmppprrrrrrqqqmmmkkkhhhfffeeefffhhhiiillljjjhhhffffffgggiiijjjkkkllllllmmmlllkkkiiihhhlllmmmmmmlllkkkhhhfffddd```\\\VVVSSSSSSUUUUUUTTTVVVUUUTTTVVVYYY\\\^^^^^^ccccccdddeeeffffffgggggggggdddaaa```bbbfffiiijjjmmmmmmnnnooopppqqqrrrsssooopppqqqqqqooollliiigggdddaaa^^^^^^```bbbcccdddcccaaa```aaabbbbbb```]]]```aaabbbcccbbbbbbccceeegggggggggffffffdddcccbbbccccccbbbaaa```bbbfffiiigggffffffeeeeeefffggggggdddbbb___]]][[[[[[\\\\\\[[[ZZZYYYXXXYYY[[[]]]___cccfffjjjnnnpppooommmkkkkkkkkklllmmmnnnmmmjjjgggaaaaaa```aaabbbdddfffhhhgggeeecccdddeeedddaaa___ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\^^^\\\[[[[[[]]]^^^^^^]]]]]]]]]^^^^^^\\\ZZZXXXVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRUUUXXX[[[]]]]]][[[ZZZ[[[\\\]]]]]]]]][[[YYYXXXVVVUUUTTTUUUWWWXXXWWWVVVRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQ}}}}}}}}}}}}}}}~~~}}}~~~~~~xxxssspppqqqwww{{{~~~wwwsssrrruuuyyy~~~{{{wwwtttssssssppplllgggeeeeeefffjjjkkklllmmmnnnnnnnnnnnnllllllmmmnnnpppqqqrrrrrrsssttttttrrrqqqpppqqqsssuuuuuuvvvyyy}}}~~~|||{{{zzzyyywwwwwwxxxyyyzzzzzzzzzzzz~~~~~~}}}~~~|||{{{~~~~~~~~~~~~~~~{{{zzzvvvqqqkkkgggffffffgggggghhhhhhhhhkkkqqquuuxxxyyy||||||}}}}}}~~~~~~|||wwwuuuvvvyyy{{{|||{{{xxxtttssstttwwwyyyzzzyyyxxxwwwwwwwwwwwwuuusssuuuvvvwwwwwwuuuuuuvvvwww||||||{{{{{{yyyxxxvvvvvvxxxvvvtttqqqpppsssyyy}}}zzzyyywwwvvvvvvwwwyyy{{{tttrrrooollljjjiiiiiiiiiiiihhhfffeeefffiiilllnnnrrruuuzzz~~~ppppppoooppprrrvvvzzz|||yyyxxxxxxxxxwwwuuuqqqmmmiiijjjkkklllmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkklllkkkiiijjjlllmmmmmmlllmmmmmmmmmmmmkkkiiifffeeeccccccccccccbbbaaa___^^^\\\aaaiiippptttssspppnnnpppqqqssstttsssqqqnnnllljjjiiihhhiiijjjkkkjjjiiieeeeeedddccccccbbbaaaaaabbbaaa`````````aaabbbccc~~~{{{~~~~~~zzzyyyyyy|||}}}~~~|||zzzzzz|||}}}||||||}}}|||zzzxxxxxxxxxyyyzzzyyywwwuuuvvvxxxzzz||||||~~~|||}}}~~~}}}}}}}}}||||||{{{{{{{{{zzzyyyyyy{{{}}}}}}|||||||||||||||{{{zzzxxxwwwttttttttttttsssqqqooonnnnnnsss{{{|||{{{zzzyyywwwvvvuuutttuuutttsssrrrrrrtttvvvxxx~~~}}}~~~}}}}}}||||||zzzyyyuuussstttssstttuuuvvvwwwwwwwwwwww}}}wwwuuurrrrrrvvv{{{~~~{{{~~~}}}~~~{{{vvvvvvvvvxxx|||~~~~~~~~~uuunnnhhhhhhiiifffcccdddhhhiiijjjkkkllllllmmmmmmooosssyyyooojjjeeebbbcccgggkkkmmmlllnnnsssxxx}}}~~~}}}{{{zzzzzzyyyyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{||||||{{{}}}yyysssooohhhhhhjjjmmmqqqrrrrrrqqqeee___\\\aaaeeeeeecccdddiiiiiijjjkkklllmmmnnnnnnmmmrrryyyrrrllleee___]]]\\\]]]]]]^^^___bbbffflllsssyyy}}}|||zzzxxxwwwwwwwwwxxxzzz{{{|||}}}~~~~~~~~~~~~|||{{{{{{{{{xxxzzz}}}}}}}}}}}}|||{{{zzzxxxxxxwwwuuuuuusssrrrrrrssstttuuurrrtttwwwzzz{{{{{{zzzyyyzzz|||~~~}}}|||{{{{{{wwwwwwwwwvvvqqqkkkddd```aaaaaadddhhhlllmmmllljjjddd______gggoooqqqqqqqqqoooppppppqqqssstttuuuuuuuuuyyyzzztttllleee```\\\YYYWWWUUUUUUUUUYYY```jjjsssyyyyyy|||~~~~~~