BM6P6(@ ooocccYYYQQQNNNNNNNNNRRRWWWYYYWWWSSSPPPOOOMMMNNNOOOMMMIIIEEEDDDCCCAAADDDHHHLLLMMMLLLJJJHHHNNNQQQWWW^^^bbbjjjyyywwwfffbbbgggpppvvv}}}{{{uuussstttsssoookkkeeeccc___\\\[[[YYYWWWUUUTTTTTTTTTTTTUUUVVVWWWXXXUUUUUUVVVVVVUUUTTTRRRQQQSSSSSSRRRRRRRRRTTTUUUVVVZZZZZZZZZ[[[]]]aaadddfffiiilllppppppnnnnnnppprrrsssssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxwwwvvvvvvvvvvvvyyyyyyzzzzzz{{{{{{||||||uuuuuuuuusssrrrpppnnnmmmkkkmmmqqquuuxxx{{{|||}}}|||xxxxxxyyyvvvpppjjjhhheeebbb``````bbbfffiiihhhhhhiiijjjlllmmmnnnnnnqqqqqqpppppppppppppppppplllkkkjjjlllooorrrttttttllljjjgggfffdddccc```^^^]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZZZZZZZZZZXXXUUURRRVVVWWWYYY[[[\\\^^^^^^^^^bbbcccdddeeefffiiinnnqqqyyywwwrrrlllfff```[[[YYYSSSSSSRRRQQQOOONNNMMMLLLQQQPPPNNNMMMLLLLLLMMMNNNOOOPPPSSSUUUWWWWWWWWWWWWYYYYYYWWWQQQKKKGGGFFFGGGJJJNNNRRRTTTTTTSSSSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZWWWUUUSSSPPPOOOOOOPPPQQQOOOMMMMMMOOOSSSUUUSSSQQQPPPPPPPPPPPPQQQSSSTTTVVVVVVWWWXXX[[[]]]___```aaabbbcccgggkkkppptttxxxzzzxxxxxxwwwvvvsssnnnfffaaaaaa^^^ZZZVVVSSSOOOHHHCCCAAA@@@???===<<<;;;:::::::::;;;===AAAEEEJJJOOORRRTTTQQQPPPQQQRRRVVV```kkkqqqmmmVVVHHH:::888666333222222333333333333333222000///---,,,////////////............000000/////////.........)))***,,,,,,+++++++++,,,***++++++,,,,,,------...333111///,,,+++***)))***...///000111111000///...000000000000000000000111111111111222222333333444000000111111111111000000//////000000111111111222222333444444555555444444xxxjjj```WWWSSSSSSRRRUUUXXXZZZXXXUUURRRQQQOOOOOOOOONNNLLLIIIGGGEEEBBBEEEIIIMMMNNNMMMKKKJJJNNNPPPVVV]]]aaagggtttnnnbbbbbbiiiooo|||xxxwwwwwwvvvqqqmmmhhheeeaaa^^^]]]ZZZXXXVVVWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUUUUUUUTTTRRRQQQRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUXXX[[[^^^```dddhhhkkklllkkkjjjmmmpppooopppppppppqqqrrrssstttuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{uuuuuuuuutttsssrrrqqqpppppprrrtttwwwyyy{{{{{{{{{|||yyyvvvvvvvvvsssmmmggggggfffcccbbbbbbeeegggiiijjjjjjkkkkkklllmmmnnnnnnqqqqqqqqqqqqqqqpppooonnnkkkjjjiiijjjmmmoooppppppkkkiiigggeeedddcccaaa___]]]\\\ZZZYYYXXXXXXYYYZZZYYYYYYYYYZZZ\\\[[[YYYWWWXXXZZZ\\\___aaacccdddeeecccddddddcccccceeehhhkkkllljjjgggccc^^^ZZZWWWUUUTTTTTTRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUUUUUUUYYYXXXTTTOOOIIIFFFHHHJJJOOORRRUUUVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWSSSQQQOOONNNMMMMMMNNNOOOPPPOOONNNPPPSSSUUUSSSQQQQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWXXXZZZ]]]___aaacccbbbdddggglllppptttwwwyyyzzzyyyxxxvvvrrrllleee```]]]ZZZUUURRROOOKKKEEE@@@>>>===;;;:::999999999999<<<===@@@DDDHHHLLLPPPRRRSSSQQQQQQTTTVVVZZZcccnnn|||uuuZZZGGG>>>999777555333222222333444111111111111000000///...////////////.........------,,,,,,,,,++++++++++++)))***,,,,,,+++++++++,,,***++++++,,,,,,------......---,,,,,,---...///000//////000000000000//////111111000000000000000000333333333222111000000000111111222222222222111111111111111111111111111111111222333333444444333333qqqeee\\\VVVVVVVVVXXXZZZZZZXXXUUUTTTTTTRRROOONNNNNNOOONNNJJJGGGDDDGGGKKKNNNOOONNNLLLKKKNNNPPPUUU[[[^^^bbblllwww{{{fff^^^bbbhhhyyy~~~~~~{{{{{{{{{yyytttppplllhhhdddaaa___\\\YYYWWWYYYXXXWWWUUUTTTSSSSSSSSSRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNPPPRRRUUUXXXZZZ]]]aaaeeefffeeefffhhhkkkkkkkkklllmmmnnnooopppqqqqqqqqqrrrrrrssstttuuuuuuttttttuuuuuuwwwxxxzzz{{{zzzyyyyyyyyyyyyyyyxxxxxxttttttuuuuuuuuutttssssssrrrsssuuuwwwxxxxxxwwwwwwxxxvvvsssrrrrrrooojjjeeeeeeeeeddddddeeegggiiijjjkkklllllllllmmmmmmnnnnnnqqqrrrrrrsssrrrpppnnnllljjjhhhggggggiiikkkkkkkkkhhhfffdddddddddcccaaa___\\\[[[YYYXXXWWWWWWXXXXXXWWWWWWXXX[[[^^^___^^^]]]]]]^^^```bbbccceeeeeeeeebbbbbbaaa___]]]]]]___aaaaaaaaa___]]][[[YYYXXXWWWVVVUUUSSSQQQPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPQQQSSSSSSXXXUUUPPPKKKGGGGGGJJJNNNUUUWWWYYYYYYWWWUUUTTTTTTWWWWWWVVVVVVUUUTTTTTTTTTOOOOOOMMMMMMMMMNNNOOOPPPQQQQQQPPPRRRTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXYYY\\\___ccceeeeeefffiiimmmqqqtttvvvwwwyyyxxxuuurrrnnnggg```[[[VVVSSSOOOLLLIIIEEE@@@===<<<;;;:::999888999::::::>>>AAADDDHHHLLLOOOQQQRRRTTTSSSUUUYYY\\\```iiisssbbbKKK???:::666555444222222222333444//////000000000000000/////////.........---------++++++++++++************)))***,,,,,,+++++++++,,,***++++++,,,,,,------...,,,,,,------...000111222000//////////////////000111111111000000/////////222222111111000000//////222222333333333333222222222222222222222222111111000111222222333333222222rrrfff\\\VVVVVVWWWXXXYYYXXXVVVTTTTTTTTTRRRNNNLLLMMMQQQQQQLLLGGGFFFHHHKKKNNNOOOOOOMMMLLLMMMNNNSSSXXXZZZ]]]eeennnxxxoooaaa___cccqqqyyy~~~~~~~~~{{{vvvrrrnnnkkkgggcccaaa^^^[[[XXX[[[ZZZXXXVVVUUUTTTSSSSSSQQQRRRSSSSSSSSSSSSQQQQQQOOOOOONNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPRRRTTTVVVVVVZZZ^^^``````aaadddgggggghhhiiikkklllmmmnnnooommmmmmnnnoooqqqrrrssssssssssssssstttuuuwwwxxxyyyxxxxxxxxxwwwwwwvvvvvvvvvtttttttttttttttsssrrrqqqpppqqqrrrsssttttttsssrrrtttsssqqqqqqpppmmmhhhdddcccddddddeeeggghhhiiiiiikkkkkkllllllllllllllllllpppqqqssssssrrrooollljjjiiigggddddddeeeffffffeeedddbbbaaaaaaaaaaaa```^^^[[[ZZZXXXWWWVVVVVVVVVWWWWWWWWWYYY\\\___``````^^^___``````______^^^]]]\\\\\\\\\[[[XXXVVVUUUWWWYYY[[[[[[[[[ZZZZZZYYYYYYYYYVVVUUUSSSQQQPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTNNNMMMLLLKKKLLLNNNQQQRRRVVVRRRLLLGGGEEEHHHNNNRRRWWWYYY[[[[[[YYYWWWVVVWWWYYYXXXWWWUUUSSSRRRPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXX[[[___cccfffiiijjjmmmpppsssuuuwwwwwwwwwtttppplllggg```YYYTTTOOOMMMJJJGGGDDD@@@===;;;<<<;;;:::::::::<<<>>>???BBBEEEIIINNNQQQRRRRRRRRRUUUUUUXXX]]]aaaeeennnxxxkkkTTTEEE===:::333333222222222222333444...//////000000//////............---------,,,,,,---------------,,,,,,,,,)))***,,,,,,+++++++++,,,***++++++,,,,,,------...111000000///////////////000///...------...///000111111111000//////......---......///000111222222111222222222222222222111000000000111111222222222111111222333333333333333}}}qqqfff\\\VVVUUUUUUVVVWWWUUUSSSRRRRRRSSSQQQMMMKKKLLLPPPPPPLLLGGGGGGIIIKKKMMMNNNNNNMMMLLLLLLLLLOOOTTTWWWZZZaaaiiippp~~~|||iii```^^^iiirrr}}}|||yyyvvvqqqnnniiifffccc```]]][[[[[[ZZZYYYWWWVVVUUUUUUUUUPPPQQQRRRSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQUUUYYY[[[[[[\\\```cccdddeeegggiiikkklllmmmmmmjjjjjjkkklllnnnoooppppppqqqqqqqqqrrrrrrsssuuuuuuvvvuuuuuuttttttsssssssssttttttsssrrrqqqooonnnmmmlllmmmoooqqqrrrrrrrrrqqqrrrqqqqqqqqqpppmmmjjjgggbbbbbbdddeeefffggghhhhhhjjjjjjjjjjjjjjjjjjkkkkkkoooppprrrrrrqqqnnnkkkiiihhhfffcccbbbbbbcccbbbbbb```^^^]]]^^^______^^^\\\ZZZYYYWWWUUUTTTTTTTTTUUUXXXXXXYYY[[[^^^^^^]]][[[YYYYYYYYYXXXWWWUUUTTTSSSTTTTTTSSSQQQPPPPPPRRRTTTWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUSSSQQQOOOOOOOOOOOOSSSSSSRRRRRRRRRQQQQQQPPPIIIHHHGGGFFFHHHLLLPPPRRRSSSOOOIIIFFFGGGKKKQQQUUUWWWYYY[[[[[[ZZZXXXXXXYYYYYYXXXVVVTTTQQQOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXYYY\\\```dddgggmmmoooqqqtttvvvwwwwwwwwwvvvrrrmmmgggbbb[[[UUUPPPIIIHHHFFFCCC@@@===;;;;;;<<<;;;::::::<<<>>>AAACCCGGGIIINNNRRRTTTTTTTTTSSSTTTUUUXXX^^^cccgggqqq{{{nnnVVVHHH???888333111111111111111222222333//////000//////...---,,,------------,,,,,,,,,,,,---------------.........)))***,,,,,,+++++++++,,,***++++++,,,,,,------...222222111111000...------000///...------...///000000000000000//////......,,,---...///000111222222000000111111111111000000,,,---...///000111222333222333333444444444444444}}}qqqfff\\\UUUTTTQQQRRRTTTSSSQQQPPPQQQQQQOOOMMMLLLMMMNNNNNNJJJGGGFFFHHHJJJLLLLLLLLLKKKJJJKKKJJJLLLQQQUUUYYY```hhhmmmzzzvvvfff]]]ccckkkvvv}}}~~~|||zzzssspppllliiigggdddaaa___^^^]]][[[YYYXXXWWWWWWVVVQQQQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMQQQUUUWWWWWWXXX[[[^^^___```cccfffhhhjjjjjjjjjgggggghhhiiijjjjjjkkkkkknnnmmmmmmnnnooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqssssssrrrqqqooommmkkkjjjjjjlllnnnpppqqqrrrrrrqqqooopppqqqqqqpppnnnllljjjccccccdddeeefffggggggggghhhhhhiiiiiijjjjjjjjjkkknnnoooppppppooommmkkkiiigggeeebbbaaaaaabbbaaa```^^^]]]\\\\\\]]]]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSXXXXXXXXXYYYZZZZZZXXXVVVPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMNNNPPPSSSXXXXXXXXXYYYYYYYYYYYYYYYVVVUUUTTTRRRPPPNNNMMMLLLOOOOOOOOOOOONNNMMMKKKKKKFFFEEEEEEEEEHHHLLLPPPRRROOOLLLHHHGGGJJJOOOTTTVVVWWWXXXZZZYYYXXXWWWWWWXXXVVVUUUTTTRRROOOMMMLLLKKKJJJKKKLLLMMMNNNOOOOOOPPPOOOQQQSSSSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\ZZZZZZZZZ\\\___cccgggiiipppqqqtttvvvwwwwwwvvvuuuuuuqqqjjjddd^^^XXXRRRNNNEEEEEEDDD@@@===::::::;;;::::::999:::<<<@@@DDDFFFKKKMMMQQQTTTVVVVVVUUUTTTSSSSSSXXX___eeelllxxx}}}___IIIAAA===666///000000111111111111111111////////////...---,,,+++------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***++++++,,,,,,------......///000000000000000//////..................///////////////////////////000000000000////////////000000000111111000000000+++,,,---...000111222222333333444555555555555444~~~qqqeeeZZZRRRQQQMMMOOORRRRRRQQQPPPPPPPPPNNNNNNOOONNNMMMKKKIIIHHHEEEFFFHHHIIIJJJJJJIIIHHHJJJHHHIIIOOOTTTZZZbbbkkkmmmxxxrrreeeaaafffnnnvvv{{{~~~~~~}}}vvvssspppmmmkkkiiifffdddbbbaaa^^^\\\YYYWWWVVVVVVQQQRRRRRRQQQPPPNNNLLLKKKLLLLLLMMMMMMMMMLLLJJJIIIKKKKKKKKKKKKJJJIIIHHHGGGJJJMMMQQQSSSRRRSSSVVVYYYXXXZZZ^^^aaadddeeeeeeeeecccdddddddddeeeeeeffffffhhhhhhiiijjjlllmmmooopppnnnnnnnnnnnnnnnoooooooooqqqqqqppppppnnnmmmkkkkkkiiijjjlllmmmnnnnnnnnnnnnlllmmmpppqqqpppooonnnmmmffffffeeeeeefffggghhhhhhhhhhhhiiijjjkkkkkklllllllllmmmmmmmmmlllkkkkkkjjjgggeeebbbaaaaaabbbaaa```___^^^\\\]]]]]]^^^\\\[[[YYYXXXUUUSSSRRRQQQQQQRRRVVVUUUUUUVVVWWWWWWTTTRRRPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMLLLMMMPPPSSSYYYYYYZZZ[[[[[[\\\]]]]]]WWWWWWWWWUUUSSSOOOLLLIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGGGGGGGHHHIIILLLOOOQQQKKKIIIGGGIIINNNSSSVVVWWWXXXYYYYYYXXXUUUTTTTTTUUUSSSRRRQQQOOONNNLLLKKKJJJKKKKKKMMMNNNOOOOOOOOOPPPMMMOOORRRRRRQQQQQQSSSTTTXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]^^^aaadddgggjjjlllppprrrtttvvvwwwuuutttrrrpppllleee^^^XXXSSSNNNJJJAAABBBAAA>>>:::888999;;;<<<;;;;;;<<>>>>>???BBBGGGMMMPPPQQQRRRSSSUUUVVVVVVUUUUUUYYYZZZ```jjjuuujjj[[[FFF888222222222111000000000000000///......***+++,,,---............,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,)))***,,,,,,+++++++++,,,***++++++,,,,,,---......,,,---...000000000///...,,,---...//////...---,,,,,,,,,---...///000111111------...000111333444444222222222333333222222222333222222111000//////...111111222333333333333222qqqaaaWWWQQQPPPMMMLLLMMMOOOQQQQQQOOOMMMOOOOOONNNLLLJJJHHHFFFEEECCCCCCDDDEEEFFFHHHJJJKKKCCCDDDGGGLLLSSS\\\cccggglllooowwwyyyooojjjfffffflllrrruuuvvvvvv}}}}}}~~~~~~yyytttssstttsssoookkkllliiiddd___[[[XXXWWWVVVUUUTTTRRRPPPNNNLLLKKKJJJJJJHHHGGGHHHIIIJJJJJJIIINNNNNNMMMLLLJJJHHHGGGFFFJJJJJJJJJJJJJJJKKKLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\``````___^^^^^^]]]\\\\\\```bbbeeeffffffffffffggghhhhhhiiiiiiiiijjjjjjjjjjjjkkklllmmmmmmkkkiiihhhdddeeefffhhhjjjlllnnnooohhhiiikkklllmmmllllllkkkkkkkkkjjjjjjhhhgggfffeeeeeegggiiikkklllkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiigggeeecccaaa``````aaaaaagggeeebbb^^^[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPSSSSSSSSSRRRPPPQQQSSSUUUSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWVVVUUUUUUUUUVVVWWWTTTXXXZZZXXXYYY[[[[[[WWWYYYXXXWWWUUUSSSQQQPPPOOOKKKLLLLLLMMMMMMNNNNNNOOOSSSQQQQQQRRRSSSRRRNNNJJJIIIKKKMMMQQQTTTVVVXXXXXXXXXVVVTTTQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLNNNPPPNNNLLLPPPWWWUUUUUUTTTRRRQQQRRRVVVYYY``````^^^]]]]]]]]]^^^^^^ddddddeeegggiiikkkmmmnnnuuutttsssqqqnnnkkkgggfff```]]]XXXRRRLLLGGGDDDBBB???>>><<<:::999999999:::<<<===@@@CCCGGGLLLPPPRRRRRRNNNNNNRRRRRRPPPRRRYYY]]]dddooo|||zzz{{{wwwZZZOOO@@@666444444444333111111000......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++***************))))))***+++,,,,,,------+++,,,...---,,,,,,---///............//////////////////000000///...------111000//////000333666888333333222222111000//////000000000000000000000000111222222333333444444555ssscccXXXRRRPPPOOONNNMMMNNNOOOOOONNNLLLMMMMMMMMMKKKJJJHHHFFFEEECCCDDDFFFHHHHHHHHHGGGFFFBBBCCCFFFJJJPPPXXX^^^bbbfffjjjsssyyyssskkkeeedddhhhnnnsssqqqxxx}}}|||}}}{{{wwwvvvvvvuuupppllljjjhhheeeaaa^^^\\\[[[ZZZYYYXXXVVVSSSPPPMMMKKKJJJIIIGGGGGGHHHJJJLLLLLLKKKMMMMMMLLLKKKJJJIIIGGGFFFIIIIIIHHHHHHHHHIIIJJJJJJJJJKKKLLLOOOQQQSSSTTTUUUYYYYYYYYYXXXXXXXXXWWWWWW^^^```cccdddcccccccccdddeeeeeeffffffgggggghhhhhhhhhiiikkkkkkkkkiiihhhfffdddeeefffhhhiiikkklllmmmfffgggiiijjjkkkkkkjjjjjjjjjjjjjjjiiihhhgggfffeeedddfffhhhjjjjjjjjjiiihhhggggggggggggggggggggghhhdddcccbbb``````aaabbbcccfffdddaaa^^^\\\[[[[[[[[[YYYXXXVVVTTTRRRPPPOOOOOOPPPQQQRRRQQQQQQRRRUUUWWWTTTTTTUUUVVVVVVVVVVVVVVVXXXXXXVVVUUUUUUUUUUUUVVVTTTXXXZZZXXXYYY\\\\\\YYYZZZYYYWWWUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTSSSRRRSSSTTTSSSPPPMMMNNNOOOPPPRRRTTTVVVWWWWWWSSSRRRPPPNNNMMMLLLLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOPPPLLLLLLOOOQQQPPPQQQTTTUUUUUUUUUTTTSSSUUUYYY\\\\\\\\\[[[\\\^^^aaaccceeelllmmmmmmoooqqqrrrtttuuuqqqqqqooommmiiieeebbb```[[[YYYTTTNNNHHHDDDAAA@@@===<<<;;;:::999999::::::<<<>>>BBBFFFKKKOOOQQQSSSQQQNNNNNNQQQQQQPPPWWW___nnnwwwzzz||||||gggLLLDDD:::444333333111///111000///...------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********************************++++++,,,,,,---+++,,,...---,,,,,,---///........./////////000000///////////////...------111000///...///222444666333333222111111000//////000000000000000000000000111111222333333444444555yyyhhh\\\UUURRRSSSPPPNNNLLLMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHFFFEEECCCEEEHHHJJJJJJHHHEEECCCDDDDDDFFFIIIMMMSSSXXX[[[___dddmmm{{{wwwiiiaaa```fffllllllttt{{{||||||~~~{{{zzzyyywwwqqqmmmhhhhhhgggeeecccaaa___^^^\\\[[[XXXUUURRRNNNLLLJJJHHHGGGFFFGGGJJJLLLMMMLLLKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFFFFHHHIIIKKKMMMNNNOOORRRRRRRRRRRRSSSSSSSSSSSS[[[]]]___```___^^^______```aaaaaabbbcccddddddeeegggggghhhiiiiiigggfffeeedddeeeffffffggghhhiiiiiidddeeeggghhhiiiiiiiiihhhjjjjjjiiihhhgggffffffeeedddeeeggghhhiiiiiihhhgggfffffffffffffffeeeeeeeeebbbaaa`````````bbbcccdddcccbbb```^^^]]]\\\]]]]]]YYYXXXVVVTTTRRRPPPOOONNNNNNOOOQQQRRRRRRTTTWWWZZZUUUUUUVVVWWWWWWWWWWWWVVVYYYXXXWWWVVVUUUTTTTTTUUUUUUXXXZZZYYYZZZ]]]]]][[[[[[ZZZWWWUUUTTTSSSSSSSSSVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUTTTUUUVVVUUUSSSPPPSSSSSSTTTTTTTTTTTTTTTTTTOOOOOONNNLLLLLLKKKLLLLLLOOONNNNNNNNNNNNOOOPPPQQQSSSMMMJJJOOOSSSSSSRRRRRRTTTUUUVVVVVVVVVYYY]]]```[[[[[[[[[\\\___dddhhhkkkoooooopppqqqrrrsssssssssmmmllljjjgggbbb^^^[[[YYYTTTQQQMMMHHHCCC@@@===<<<;;;:::999999999999:::;;;>>>AAAFFFKKKOOOQQQRRRRRRPPPOOOPPPQQQRRRWWWbbbnnniiiUUU>>>:::555333333333000---000000///...------------...------,,,,,,------...+++++++++++++++++++++++++++++++++************)))((())))))******++++++++++++++++++++++++++++++++++++,,,...---,,,,,,---///////////////000000000000///////////////......---111000///......000222333222222222111111000000///000000000000000000000000111111222222333444444444oooccc[[[XXXUUURRRNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDEEEHHHIIIJJJHHHFFFEEEGGGHHHHHHJJJMMMPPPSSSUUUXXX]]]gggtttyyynnnhhhdddccchhhqqqzzz}}}||||||~~~~~~}}}|||xxxsssnnnjjjjjjjjjiiigggdddaaa___\\\[[[XXXUUURRROOOMMMLLLIIIGGGFFFGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRXXXZZZ\\\]]]\\\[[[[[[\\\]]]]]]^^^___```aaabbbccceeeffffffggggggfffeeeeeeddddddeeeeeeeeefffffffffcccdddfffhhhhhhiiihhhhhhiiiiiihhhgggffffffeeeeeeeeeeeeggghhhhhhhhhggggggdddddddddddddddcccccccccaaa````````````aaabbbcccaaa```___^^^^^^^^^^^^___ZZZXXXVVVTTTRRRPPPOOOOOOPPPRRRTTTUUUUUUVVVYYY[[[VVVWWWWWWXXXXXXXXXWWWWWWYYYXXXXXXVVVUUUUUUTTTTTTVVVYYYZZZYYYZZZ^^^___\\\\\\ZZZXXXVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSVVVVVVVVVVVVWWWVVVTTTSSSWWWVVVUUUSSSRRRQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOPPPPPPQQQRRRRRRSSSNNNMMMQQQTTTSSSSSSTTTUUUVVVWWWWWWXXXZZZ]]]```___^^^^^^___bbbfffkkknnnqqqqqqrrrsssrrrqqqpppoookkkiiifffbbb]]]XXXUUURRRMMMKKKGGGCCC???<<<;;;:::999999888888999;;;<<<>>>AAADDDIIINNNPPPPPPOOOMMMMMMOOORRRUUUZZZddduuurrrZZZHHH999666444333333333111///000///...---------------...------,,,,,,------...************************+++++++++*********))))))'''(((((()))***++++++,,,,,,,,,+++++++++++++++++++++,,,...---,,,,,,---////////////000000000111111...///////////////......111000...------...///000222111111111000000000///000000000000000000000000111111111222333333444444vvvjjjaaa]]]VVVRRRMMMJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQSSSXXX```jjjuuu}}}mmmaaaccckkkttt{{{|||{{{|||~~~zzzuuurrrooooooooonnnkkkgggccc```ZZZYYYXXXUUUSSSQQQOOONNNLLLJJJHHHHHHHHHIIIHHHGGGIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPTTTVVVYYYZZZYYYXXXXXXYYYZZZZZZ[[[]]]^^^```aaabbbdddddddddeeeeeedddddddddccccccccccccccccccccccccbbbdddeeeggghhhiiihhhhhhiiihhhgggfffeeeeeeeeeffffffffffffgggggggggggggggccccccccccccbbbbbbaaaaaaaaaaaa``````````````````______^^^^^^^^^_________ZZZYYYWWWUUUSSSRRRQQQQQQUUUWWWYYYYYYXXXXXXZZZ[[[XXXXXXYYYYYYYYYXXXXXXWWWYYYYYYYYYXXXWWWVVVUUUUUUWWWZZZZZZXXXYYY]]]^^^\\\\\\[[[YYYXXXWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUSSSVVVVVVWWWVVVUUUTTTTTTTTTVVVUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSQQQQQQSSSVVVTTTQQQSSSWWWWWWXXXYYYYYYYYYZZZ\\\^^^bbbaaabbbdddggglllpppsssxxxxxxyyyyyywwwssspppmmmhhhfffbbb]]]XXXTTTPPPNNNGGGEEEBBB???===;;;::::::888888888999;;;===@@@AAAFFFHHHKKKNNNNNNMMMJJJIIIIIINNNUUU[[[eeevvvwww```KKK>>>888666333111000000000000///......------------...---------,,,,,,---------************************+++++++++*********))))))''''''((()))******++++++,,,,,,+++++++++++++++++++++,,,...---,,,,,,---///////////////000000000000......///////////////...000///...---------......111111111000000000000000////////////////////////000000111222222333333444zzzlllccc]]]SSSPPPLLLJJJJJJKKKLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDBBBCCCDDDEEEHHHKKKMMMOOOOOONNNNNNMMMMMMMMMMMMMMMNNNRRRXXX___hhhrrr|||~~~~~~llleeefffllltttxxxyyy|||}}}zzzxxxvvvvvvuuusssoookkkgggddd\\\[[[ZZZXXXVVVTTTSSSRRROOOMMMKKKJJJJJJIIIHHHGGGHHHHHHFFFEEEEEEFFFGGGGGGIIIIIIHHHHHHGGGHHHHHHHHHDDDDDDDDDEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLPPPRRRUUUVVVVVVVVVVVVWWWWWWXXXYYY[[[]]]___```aaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbdddfffhhhhhhhhhhhhhhhgggfffdddddddddeeefffeeeeeeeeeeeeeeeeeeeeefffcccccccccbbbaaaaaa``````aaaaaa``````______^^^^^^^^^^^^^^^____________```ZZZYYYWWWVVVUUUTTTTTTTTTYYY[[[]]]\\\[[[ZZZZZZ[[[YYYZZZZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXWWWXXXZZZZZZWWWXXX\\\]]][[[[[[[[[ZZZZZZZZZYYYYYYXXXZZZ[[[\\\\\\[[[YYYWWWVVVUUUVVVVVVTTTRRRPPPQQQRRRTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKOOOOOOQQQRRRSSSSSSSSSSSSQQQRRRVVVXXXUUUQQQSSSYYYXXXYYY[[[[[[ZZZ[[[]]]___bbbdddfffjjjnnnsssxxxzzz{{{{{{{{{zzzvvvpppjjjgggdddbbb]]]XXXSSSNNNKKKJJJBBBAAA???===;;;::::::;;;888999999;;;>>>AAADDDFFFJJJJJJKKKKKKKKKJJJIIIHHHHHHPPPZZZfffvvvwwwbbbNNN>>>888666444111...,,,---...///......---------------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++************)))'''(((((())))))*********+++++++++++++++++++++++++++,,,...---,,,,,,---///............////////////---...////////////////////////..................000000000000000000000000////////////////////////000000111111222333333333yyyjjj___YYYPPPNNNKKKJJJKKKMMMMMMMMMLLLLLLKKKJJJHHHGGGEEEDDDAAABBBEEEGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHLLLQQQVVV]]]eeeooovvv~~~qqqjjjggglllqqqtttyyy}}}}}}|||zzzxxxtttqqqmmmkkkcccbbb```^^^[[[YYYWWWVVVRRRPPPMMMMMMMMMMMMLLLKKKIIIHHHFFFDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJMMMPPPRRRRRRSSSTTTUUUTTTUUUVVVYYY[[[]]]^^^___]]]]]]]]]]]]^^^^^^_______________```````````````___```bbbdddffffffffffffhhhgggeeeccccccdddeeefffccccccbbbbbbbbbbbbcccccccccccccccbbbaaa`````````^^^^^^______``````______]]]^^^__________________YYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[]]]]]]\\\[[[[[[[[[ZZZ[[[[[[[[[ZZZZZZYYYXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYY[[[ZZZWWWWWWZZZ[[[YYYYYYZZZ\\\]]]\\\[[[YYYXXXYYYZZZ\\\]]]]]][[[XXXWWWTTTUUUUUURRRNNNLLLMMMNNNQQQPPPNNNLLLLLLLLLNNNNNNMMMNNNNNNOOONNNMMMLLLKKKNNNOOOQQQRRRSSSTTTTTTSSSTTTSSSUUUXXXXXXTTTTTTWWWXXXZZZ\\\]]]]]]^^^```bbbgggiiilllppptttxxx{{{|||yyyyyyyyyvvvqqqiiibbb]]]^^^[[[WWWRRRLLLHHHFFFEEE>>>===;;;:::999999:::;;;999:::;;;===AAAEEEHHHJJJLLLKKKJJJIIIIIIJJJLLLMMMOOOXXXfffuuuvvvaaaOOO???888888222222000...---,,,---......------,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((((((((()))))))))))))))*********++++++,,,,,,---+++,,,...---,,,,,,---///------------............------...///////////////...............////////////000000000000000000000////////////////////////000000000111222222333333xxxhhh[[[TTTNNNLLLJJJJJJLLLNNNNNNNNNMMMMMMLLLKKKIIIGGGEEEDDD???BBBFFFJJJLLLMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDHHHLLLQQQVVV___iiippprrrffffffjjjnnntttzzzzzz|||}}}}}}~~~}}}~~~~~~{{{xxxuuusssqqqiiihhhfffbbb___\\\YYYXXXSSSQQQOOOOOOPPPQQQPPPOOOIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEFFFGGGHHHIIIGGGJJJMMMOOOPPPQQQRRRSSSRRRSSSUUUWWWYYY[[[]]]^^^[[[[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^____________```]]]___aaacccdddeeeeeeeeegggfffdddccccccdddeeefffaaaaaa```````````````aaadddccccccbbbaaa``````___[[[\\\]]]___```aaaaaaaaa^^^^^^______```_________YYYYYYXXXXXXXXXYYYYYYZZZXXXZZZ]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\YYY[[[ZZZVVVVVVYYYZZZXXXYYYZZZ]]]^^^^^^\\\ZZZXXXWWWYYY[[[\\\\\\ZZZWWWVVVSSSTTTTTTPPPLLLIIIJJJLLLPPPOOOMMMLLLLLLNNNOOOQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPRRRSSSTTTSSSSSSXXXSSSRRRWWWZZZXXXUUUTTTWWWZZZ\\\^^^___aaadddfffmmmooorrruuuxxxyyyyyyyyyzzzzzzyyyvvvpppggg^^^YYYYYYWWWRRRMMMHHHDDDBBBAAA;;;:::999888888999:::::::::;;;<<>>>>>???BBBFFFJJJKKKKKKMMMGGGDDDFFFHHHIIIRRR]]]cccqqqkkkRRRCCC===888555555111111111000//////......+++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))))))))))))))******+++************************...------,,,,,,++++++***,,,,,,,,,---------......,,,...000111111000...,,,------------------------............////////////000000000000000000000000//////000000111111111222tttaaaVVVRRRLLLLLLKKKJJJJJJJJJJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFDDDEEEEEEEEEFFFGGGGGGGGGGGGEEECCCBBBCCCEEEEEEDDDFFFCCCDDDHHHMMMTTT___jjjtttppp```WWWVVV^^^gggmmmtttyyyxxxzzz~~~~~~~~~~~~~~~}}}{{{xxxuuussspppmmmkkkgggccc```^^^[[[WWWUUUUUUUUUUUUUUUQQQMMMIIIGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIFFFDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUTTTTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWW\\\[[[[[[\\\]]]___aaabbb`````````____________^^^]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]^^^^^^^^^]]]\\\[[[]]]]]]]]]]]]^^^___``````\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXWWWWWWXXXYYYYYYXXX\\\]]]]]][[[YYYYYY[[[\\\^^^^^^___^^^^^^]]]\\\[[[WWWVVVUUUUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSNNNLLLJJJHHHHHHIIIKKKLLLOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNOOOPPPQQQSSSSSSTTTTTTRRRTTTVVVXXXZZZ[[[\\\\\\ZZZ]]]```cccggglllssswww{{{{{{zzzyyyyyyyyyyyyzzzvvvsssmmmhhhccc]]]WWWSSSNNNLLLHHHEEEAAA>>><<<;;;999888888888888999:::;;;AAAAAACCCFFFIIIKKKLLLLLLJJJGGGFFFJJJLLLOOOXXXcccsssmmmYYYDDD999555111//////111000000//////...------,,,,,,,,,---,,,,,,++++++,,,+++++++++***)))))))))************************)))))))))))))))))))))))))))))))))))))))******+++************************---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---...///000000///...---------------------------............////////////////////////////////////......//////000000000000rrraaaVVVSSSKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDCCCAAAAAACCCEEEFFFEEEEEEAAA@@@DDDIIIPPP\\\gggnnn{{{|||hhhYYYQQQTTTZZZccckkkrrrvvvzzz~~~~~~~~~~~~~~~~~~|||yyyxxxvvvtttrrrnnniiieeeccc```]]][[[ZZZYYYWWWUUUOOOLLLJJJIIIIIIIIIHHHGGGGGGGGGEEEEEEDDDEEEFFFGGGGGGFFFDDDDDDEEEEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPNNNNNNNNNOOOPPPQQQRRRSSSUUUUUUVVVVVVVVVVVVUUUUUUYYYYYYYYYZZZ[[[]]]___```^^^^^^]]]]]]]]]\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]]]][[[[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWXXXZZZ[[[[[[[[[]]]]]]\\\ZZZYYYYYY[[[^^^______^^^\\\\\\[[[[[[[[[WWWVVVUUUVVVYYY[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOKKKJJJIIIHHHHHHJJJKKKMMMOOOOOONNNOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQNNNOOOPPPRRRTTTUUUVVVWWWTTTVVVXXXZZZ]]]^^^___```^^^```dddiiimmmsssyyy~~~~~~}}}}}}|||{{{zzzyyyxxxoookkkfffaaa\\\WWWQQQNNNHHHGGGEEEBBB???<<<:::888666777777999:::<<<>>>???DDDFFFHHHJJJLLLMMMMMMMMMIIIIIIKKKOOOTTTYYYdddooouuuYYYJJJ;;;555444222000111000//////...------,,,,,,---------,,,,,,+++++++++++++++******************************************)))))))))))))))))))))))))))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---------------------------............/////////////////////////////////............////////////{{{ooo```UUURRRJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCCCCGGGDDDBBBBBBCCCCCCCCCCCCBBB??????DDDHHHNNNWWWaaagggrrrxxxeeeXXXUUUVVVZZZ```hhhooouuuxxxyyyyyy}}}}}}}}}}}}~~~~~~~~~}}}|||{{{zzzyyywwwsssmmmiiieeecccaaa```___]]]ZZZWWWNNNMMMLLLLLLLLLLLLJJJHHHGGGFFFEEEDDDDDDDDDEEEFFFEEECCCCCCCCCDDDCCCAAA???BBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJIIIIIIJJJJJJLLLMMMOOOOOORRRSSSTTTUUUUUUUUUTTTSSSVVVVVVWWWYYYZZZ\\\]]]^^^\\\\\\[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWXXX[[[]]]]]]]]]]]]\\\[[[YYYXXXYYY\\\^^^]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUWWWYYY[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNMMMKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRRRROOOOOOPPPQQQQQQRRRSSSSSSQQQQQQRRRSSSUUUVVVXXXXXXVVVWWWYYY\\\___aaacccddddddfffjjjnnnrrrwww|||}}}}}}|||{{{yyyvvvsssrrriiieee___ZZZUUUPPPKKKHHHBBBAAA@@@>>><<<:::888777555666888:::===@@@BBBDDDGGGIIILLLNNNNNNNNNNNNNNNKKKMMMQQQUUU[[[eeesss~~~qqqaaaLLLAAA666555666444333333///......------,,,++++++......---,,,++++++++++++***************+++++++++************************)))))))))))))))))))))))))))))))))))))))******+++************************)))******+++,,,,,,------,,,,,,,,,---------......///......------......///---------------------------------.........//////////////////////////////////////////////////////vvvkkk]]]SSSOOOIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFDDDCCCBBBFFFEEEDDDCCCCCCDDDFFFGGGKKKHHHEEECCCBBBAAA@@@??????>>>AAAGGGJJJMMMSSSZZZbbbkkkwww{{{kkk```[[[TTTVVV\\\dddkkkpppsssvvv{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{zzzvvvqqqmmmgggeeedddccccccaaa^^^[[[QQQPPPOOOOOOPPPOOOMMMJJJHHHGGGEEEDDDDDDDDDEEEFFFEEECCCCCCCCCDDDCCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMKKKLLLNNNOOOPPPOOONNNMMMSSSTTTUUUWWWYYYZZZ\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZ[[[[[[XXXWWWVVVWWWZZZ\\\]]]\\\[[[[[[ZZZYYYWWWXXX[[[]]]\\\ZZZXXXVVVTTTTTTTTTTTTTTTSSSSSSUUUXXXYYYYYYXXXWWWVVVTTTSSSRRRRRRRRRRRRPPPPPPPPPOOONNNLLLKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMOOOPPPOOOOOOOOOOOOPPPPPPQQQRRRMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXXXXXXXYYY[[[^^^aaaeeegggiiikkkmmmppprrrtttwwwzzz}}}|||{{{zzzxxxuuuqqqmmmkkkeee```ZZZTTTOOOJJJEEEBBB>>>===<<<;;;:::999888777777888:::<<<@@@CCCFFFHHHHHHKKKNNNPPPOOOOOOPPPRRRPPPUUUYYY\\\bbbooowww```QQQ@@@888111222333111//////.........---,,,,,,++++++...---,,,++++++++++++,,,***************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******+++,,,------,,,,,,,,,---------............------------......------------------------------------....................................000000000000000000000000{{{qqqfffYYYPPPMMMIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGEEEBBB@@@CCCCCCBBBBBBCCCFFFHHHJJJMMMJJJFFFDDDCCCBBB@@@?????????BBBHHHJJJJJJNNNTTT^^^eeennnvvvuuujjj[[[VVVTTTYYY```fffmmmtttwwwxxxyyy{{{|||}}}~~~~~~~~~}}}|||yyyuuuqqqkkkiiihhhgggfffeeebbb___VVVUUUSSSSSSSSSRRRPPPNNNJJJIIIGGGFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEEEECCCBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUUUUTTTSSSTTTTTTTTTWWWWWWVVVVVVVVVWWWXXXXXX[[[ZZZZZZYYYXXXXXXXXXYYYXXXXXXXXXYYYYYYZZZZZZ[[[VVVUUUTTTVVVXXXZZZ[[[ZZZWWWXXXYYYXXXWWWWWWYYY[[[[[[ZZZXXXVVVTTTSSSRRRRRRQQQQQQQQQRRRTTTUUUTTTRRRRRRQQQPPPNNNNNNNNNOOOOOOLLLLLLMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMNNNPPPRRRSSSUUUUUUXXXXXXWWWVVVVVVWWWYYYZZZZZZ\\\^^^aaaeeeiiilllnnnrrrtttvvvvvvvvvvvvxxxzzz{{{zzzwwwsssoookkkgggeee^^^ZZZTTTNNNIIIEEEAAA>>><<<;;;999888888888999::::::;;;===@@@CCCFFFIIIKKKIIILLLPPPQQQPPPQQQUUUXXXXXXaaaiiikkkqqq~~~gggQQQEEE;;;555111222333000------///......---,,,,,,++++++------++++++++++++---...++++++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,------------.................................111111111111000000000000vvvjjj```UUUNNNKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJJJJIIIFFFBBB@@@AAAAAA@@@@@@BBBEEEHHHJJJJJJHHHEEEDDDEEEEEEEEEDDDAAA@@@BBBFFFGGGGGGJJJPPPZZZ___gggoooyyypppcccWWWTTTVVV[[[ccclllrrrsssuuuxxxzzz{{{||||||}}}}}}}}}}}}}}}}}}zzzwwwrrrooollljjjiiigggdddbbb\\\ZZZWWWVVVVVVUUUSSSQQQLLLKKKIIIHHHGGGGGGHHHHHHIIIFFFDDDCCCDDDDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIIIIJJJKKKLLLMMMMMMJJJLLLNNNQQQSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUQQQQQQQQQRRRRRRSSSUUUUUUXXXWWWVVVUUUUUUUUUVVVVVVXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYUUUTTTSSSTTTVVVXXXXXXWWWTTTVVVXXXXXXXXXWWWWWWXXXXXXXXXWWWUUUSSSPPPNNNMMMNNNNNNNNNOOOQQQPPPOOOMMMMMMLLLKKKIIIIIIJJJLLLMMMKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNQQQPPPOOONNNNNNMMMNNNNNNLLLMMMOOOQQQSSSUUUWWWXXXXXXXXXWWWWWWWWWYYY[[[]]]^^^___aaaeeeiiinnnrrrtttvvvxxxyyyyyyxxxwwwxxxyyywwwuuuqqqlllgggbbb___]]]VVVRRRLLLHHHDDDBBB???===;;;:::777666666888;;;===>>>???@@@CCCEEEHHHKKKLLLKKKNNNQQQRRRRRRUUU[[[```fffttt|||kkkWWWFFF>>>:::555222444444000......//////......---,,,,,,,,,,,,+++******+++,,,...///,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,---------......,,,,,,............,,,,,,------------------------,,,,,,---------.................................111111000000000/////////rrrfff]]]SSSMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHFFFHHHJJJKKKJJJGGGDDDBBBAAA@@@???>>>@@@CCCFFFIIIFFFDDDCCCDDDFFFIIIJJJJJJCCCAAAAAACCCCCCDDDHHHOOOXXX\\\ccckkkuuurrr^^^SSSPPPQQQZZZdddnnnppprrrvvvxxxzzzzzzzzz{{{zzzzzzzzz{{{~~~~~~|||xxxuuupppmmmkkkhhheeeccc___]]]ZZZXXXXXXWWWUUUTTTMMMLLLKKKIIIHHHHHHIIIIIIHHHEEEBBB@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDFFFHHHIIIGGGIIILLLNNNQQQRRRRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSMMMNNNOOOPPPRRRTTTVVVWWWXXXWWWUUUTTTTTTTTTUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXTTTSSSRRRRRRTTTVVVVVVUUURRRTTTWWWYYYXXXVVVVVVVVVTTTTTTTTTRRRPPPMMMJJJHHHMMMLLLLLLMMMNNNMMMKKKIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLGGGIIIJJJKKKLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLQQQPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZWWWWWWVVVWWWXXX[[[^^^```aaabbbdddggglllqqquuuxxxxxxzzz{{{{{{zzzxxxyyyyyyssspppkkkeee___[[[XXXWWWPPPLLLGGGDDDBBBAAA???>>><<<:::777555666999===???AAAAAACCCDDDGGGJJJLLLMMMLLLOOORRRSSSSSSWWW___fffrrrnnn^^^KKK???:::666111///111222...,,,,,,000//////......---,,,,,,++++++******+++---///111---,,,,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))***************+++++++++,,,,,,,,,---------......+++,,,...//////...,,,+++------------------------,,,,,,,,,---------..............................000000//////.........---sssfff[[[RRRMMMMMMGGGGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLIIIEEEAAA>>><<<===???BBBDDDFFFGGGGGGBBBBBBDDDFFFIIIIIIGGGEEEEEEDDDCCCCCCDDDFFFHHHJJJUUU\\\dddkkksssxxxeeeWWWQQQRRRUUU___kkksssssssssxxx|||{{{~~~zzzvvvwww|||}}}}}}|||{{{{{{|||~~~}}}|||zzzwwwssspppmmmjjjiiidddbbb```___]]][[[WWWTTTPPPOOONNNLLLJJJIIIIIIHHHJJJHHHDDDCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????AAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKKKKLLLNNNRRRUUUXXXWWWUUUSSSSSSTTTUUURRRPPPRRRRRRQQQPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTQQQPPPOOOOOOOOOPPPQQQRRRPPPQQQSSSTTTTTTTTTSSSSSSTTTQQQNNNLLLLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIHHHKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKLLLNNNOOOPPPOOOMMMLLLMMMNNNOOOMMMJJJKKKNNNRRRNNNNNNNNNOOOPPPQQQRRRSSSOOOQQQSSSVVVYYY\\\]]]^^^\\\[[[ZZZZZZ\\\```cccfffeeefffiiinnnrrrwww|||~~~}}}|||zzzyyyyyywwwtttrrrkkkeeeaaaaaa^^^VVVOOOLLLFFFDDDBBB>>>;;;999777666777555444555888;;;===>>>EEEEEEGGGIIILLLMMMLLLKKKLLLJJJOOOXXX]]]```gggqqqppp^^^PPPCCC;;;888333333222222111000000000......---------,,,,,,,,,...---,,,,,,+++++++++++++++++++++*********)))))),,,+++***((((((((())))))+++*********))))))((((((&&&''')))******)))((('''++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,***))))))(((......,,,,,,,,,,,,......++++++,,,------...//////,,,,,,---...///000111111000000//////......------........................tttggg]]]RRRMMMLLLGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKKKKJJJGGGCCC@@@???@@@AAABBBCCCCCCBBBBBBBBBBBBDDDGGGIIIJJJIIIGGGDDDBBBAAA@@@BBBGGGKKKNNNZZZ```gggkkkpppzzzzzzjjj^^^WWWTTTVVV```iiilllqqqwwwzzzyyy{{{wwwtttuuuzzz}}}|||zzz|||{{{{{{zzz|||~~~}}}zzzvvvssspppnnnmmmjjjhhheeebbbaaa___\\\YYYVVVUUUSSSPPPNNNMMMMMMMMMLLLIIIFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJLLLLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLOOORRRTTTTTTRRRPPPPPPQQQQQQOOOMMMOOONNNNNNMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOPPPQQQQQQQQQPPPOOOQQQNNNKKKJJJJJJJJJHHHGGGGGGHHHIIIJJJKKKKKKKKKJJJLLLKKKJJJHHHHHHIIIIIIJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPPPPOOONNNMMMMMMNNNNNNMMMKKKLLLOOORRRNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRUUUWWWZZZ\\\]]]^^^\\\\\\\\\]]]___cccfffhhhjjjkkknnnqqquuuyyy|||~~~|||yyywwwvvvvvvvvvuuujjjbbb[[[YYYVVVPPPKKKIIIDDDCCC@@@>>>;;;999777777777666666777:::===@@@AAAFFFFFFHHHKKKMMMNNNMMMLLLJJJJJJOOOZZZccciiittt~~~www___MMMAAA888333333333222222111000//////......------------,,,,,,,,,,,,,,,+++************************))))))(((((((((,,,+++)))((((((((())))))++++++++++++******))))))))))))******))))))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++...---,,,++++++,,,---...***++++++,,,------..................////////////////////////...........................---------wwwjjj___TTTLLLJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGIIIKKKLLLKKKHHHEEEBBB@@@AAACCCDDDEEEDDDBBBAAAEEEEEEEEEGGGIIIIIIGGGEEEBBBAAA@@@AAAEEEJJJPPPTTT___ccchhhkkkmmmsss||||||kkk[[[QQQMMMTTT[[[cccmmmvvvyyywwwxxxuuussstttxxxzzzyyywww{{{zzzzzzzzz{{{}}}~~~{{{wwwuuusssrrrrrrooojjjgggeeecccaaa___]]][[[WWWTTTRRRQQQQQQQQQNNNKKKIIIHHHHHHHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOMMMLLLLLLMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLMMMMMMMMMLLLLLLKKKMMMKKKHHHGGGGGGGGGFFFEEEDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLNNNPPPSSSNNNOOOQQQSSSTTTTTTTTTTTTSSSTTTVVVXXX[[[\\\]]]^^^^^^^^^___aaadddhhhkkkmmmoooppprrrtttwwwyyy{{{}}}{{{uuurrrqqqqqqrrrrrrggg]]]SSSOOOLLLGGGEEEEEEBBB@@@>>><<<:::999888777888888999:::===@@@CCCEEEGGGHHHJJJLLLMMMMMMLLLKKKJJJLLLTTT```mmmzzz{{{hhhQQQBBB999333222333222222111000///...---,,,------------,,,,,,,,,,,,++++++***))))))))))))***))))))((((((((((((''''''******)))((((((((()))))),,,,,,++++++++++++******,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,++++++++++++,,,,,,*********+++,,,,,,------/////////.........------...............///////////////.........---------{{{ooocccVVVMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKHHHJJJLLLLLLKKKHHHDDDBBB???AAADDDGGGHHHHHHHHHGGGJJJIIIGGGGGGHHHGGGDDDBBBAAACCCEEEIIIMMMRRRVVVYYY___cccgggiiijjjnnnuuuzzzyyyfffYYYNNNOOOQQQZZZfffrrrvvvvvvvvvuuutttuuuxxxyyyxxxvvvyyyyyyyyyyyyzzz|||}}}~~~~~~|||zzzxxxwwwxxxtttoookkkiiigggfffdddaaa^^^ZZZWWWTTTSSSSSSSSSPPPNNNLLLKKKKKKJJJHHHGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGHHHJJJJJJKKKJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIGGGFFFGGGGGGEEEDDDDDDEEEGGGIIIKKKLLLMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNMMMKKKKKKKKKLLLLLLMMMMMMOOOQQQRRROOOQQQTTTVVVWWWVVVUUUUUUTTTUUUWWWYYY[[[\\\]]]^^^```aaacccgggjjjnnnqqqsssqqqrrrtttvvvxxxyyyzzz{{{{{{wwwqqqmmmjjjiiigggfffaaaWWWNNNJJJGGGCCC@@@@@@???>>><<<;;;:::999999999888999;;;===@@@CCCGGGIIIIIIJJJLLLLLLJJJIIIIIIIIIMMMQQQ[[[jjjzzzjjjZZZGGG<<<777333333555111111000///---,,,++++++---------,,,,,,,,,+++++++++******)))))))))******(((((((((((((((((((((((()))(((((((((((()))))))))************************,,,+++)))(((((()))***+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++))))))******++++++++++++........................---------......//////////////////...------,,,,,,rrrfffXXXOOOKKKHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNNNNKKKGGGCCCAAA>>>@@@CCCFFFIIIJJJJJJJJJJJJIIIGGGGGGHHHGGGEEEDDDBBBFFFMMMSSSXXX[[[[[[[[[[[[^^^bbbeeehhhlllqqqvvvsssyyyyyymmmZZZTTTPPPUUU___iiioooqqqttttttuuuwwwyyyyyyxxxwwwwwwwwwxxxxxxyyyzzz||||||zzz|||~~~}}}|||{{{wwwrrrnnnlllkkkjjjhhheeeccc```\\\YYYXXXXXXXXXSSSQQQOOONNNNNNLLLJJJHHHDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAADDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGGGGHHHFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKOOONNNMMMLLLKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLKKKLLLMMMNNNPPPQQQQQQQQQSSSVVVXXXYYYYYYWWWWWWUUUWWWXXXZZZ\\\^^^^^^___dddeeeiiimmmqqquuuwwwyyytttuuuwwwyyyzzz{{{{{{{{{wwwtttooojjjfffaaa\\\YYYYYYQQQJJJIIIGGGBBB>>>===<<<;;;;;;::::::::::::;;;999;;;???AAACCCEEEIIIMMMLLLMMMMMMKKKHHHGGGHHHJJJRRRZZZfffuuu~~~pppUUUHHH<<<777555111//////000000///...---,,,+++***------,,,,,,,,,+++++++++++++++*********++++++,,,))))))))))))))))))))))))''''''(((((())))))))))))((((((((()))))))))))))))))))))((((((((()))+++,,,(((((()))))))))*********++++++++++++++++++++++++......---------,,,,,,,,,++++++++++++++++++++++++))))))************++++++,,,,,,,,,---...//////000,,,,,,------......////////////.........---------tttgggYYYOOOLLLHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOONNNLLLHHHCCC@@@???@@@BBBEEEGGGIIIJJJKKKJJJIIIHHHIIIJJJKKKJJJIIIEEEKKKSSS[[[______\\\ZZZWWWYYY]]]```ccchhhnnnrrrmmmrrryyy|||nnndddZZZYYY]]]aaaeeehhhoooqqqtttvvvxxxxxxxxxwwwuuuvvvvvvxxxyyyyyyzzzzzzxxxxxxyyy{{{}}}}}}zzzvvvsssrrrqqqooommmkkkjjjhhheeecccaaa```___WWWVVVTTTRRRQQQOOOLLLIIIFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBAAADDDDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIHHHGGGFFFGGGHHHGGGGGGFFFGGGGGGHHHIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIGGGFFFFFFEEEEEEGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLKKKJJJKKKLLLLLLKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKOOONNNMMMLLLKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOQQQSSSRRRQQQTTTUUUWWWYYYZZZZZZZZZYYYXXXYYY[[[]]]___aaabbbccchhhjjjnnnssswwwzzz|||}}}yyyyyy{{{{{{{{{zzzyyyxxxsssoookkkfffaaa[[[TTTPPPOOOIIIEEEFFFEEEAAA<<<;;;::::::::::::;;;<<<======;;;???DDDFFFFFFHHHLLLPPPPPPPPPPPPMMMJJJJJJOOOSSS^^^iiivvvnnn```GGG>>>666555666222///...//////......---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,(((((())))))))))))******%%%&&&'''((()))******)))'''''''''(((((((((((()))((((((((((((((())))))***'''(((((())))))*********++++++++++++++++++++++++...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++***************************+++,,,---...///000000---------------.................................ssseeeXXXNNNKKKIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNOOOMMMIIIEEEBBB@@@AAABBBEEEIIIMMMQQQSSSPPPOOOMMMLLLMMMMMMLLLKKKIIINNNUUU[[[^^^]]]ZZZWWWVVVVVVXXXZZZ]]]bbbgggjjjkkkpppuuuzzz{{{oooiiieee```___bbbhhhkkkooosssuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyyyywwwvvvuuuuuuxxx|||~~~|||zzzyyyxxxuuusssnnnnnnnnnmmmkkkhhhfffeee]]][[[YYYXXXVVVSSSOOOLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIEEEGGGHHHHHHEEEEEEFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLMMMOOOOOOMMMKKKKKKLLLLLLMMMMMMMMMMMMMMMOOONNNMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJLLLNNNPPPRRRTTTVVVSSSRRRQQQSSSUUUVVVUUUSSSWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\^^^aaadddfffggghhhkkknnnsssxxx|||~~~{{{{{{{{{zzzxxxtttqqqoookkkgggaaa[[[WWWRRRMMMJJJGGGAAA===@@@AAA>>>;;;:::999999999:::;;;===??????@@@DDDIIIKKKJJJKKKPPPTTTSSSTTTSSSQQQOOOSSS[[[bbbppp}}}ooo[[[OOOBBB:::444555777444111///...............---------,,,,,,,,,++++++++++++***)))))))))))))))***++++++'''''''''(((((()))))))))$$$%%%'''(((************'''((((((((()))))))))))))))))))))((((((&&&%%%%%%''''''(((((()))******+++************************++++++++++++,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,------............------------------,,,,,,,,,------.../////////qqqdddVVVMMMJJJIIIIIIIIIIIIIIIJJJLLLLLLJJJLLLNNNNNNMMMJJJGGGEEE???AAACCCGGGMMMTTTZZZ^^^ZZZWWWSSSPPPNNNMMMJJJHHHKKKOOOTTTYYY[[[ZZZWWWUUUVVVVVVVVVVVVYYY]]]aaadddgggjjjooottt{{{yyyoooccc^^^```bbbffflllppprrrrrrrrrrrrssstttuuuwwwxxxxxxxxxxxxxxxuuusssrrruuu{{{}}}zzzxxxnnnoooppppppnnnkkkhhhgggaaa___]]][[[YYYUUUQQQMMMNNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIIIIIIICCCFFFHHHGGGDDDDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIJJJJJJJJJJJJIIIJJJIIIHHHHHHHHHIIIKKKKKKLLLKKKKKKLLLMMMOOOQQQRRRMMMLLLMMMNNNPPPPPPNNNLLLKKKKKKMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKKKKLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIKKKLLLNNNPPPTTTWWWZZZ\\\WWWUUUTTTVVVXXXYYYWWWTTTYYYXXXYYYYYYZZZ[[[]]]^^^]]]^^^aaadddgggjjjkkklllmmmpppuuu{{{~~~zzzzzzyyyvvvrrrnnniiifffddd___WWWQQQMMMKKKHHHGGGBBB;;;888:::<<<;;;:::;;;888999999:::<<<>>>@@@AAACCCHHHMMMOOOMMMNNNRRRVVVUUUVVVVVVTTTTTTZZZeeennnrrr```MMMAAA>>>666000111333111///...---------.........//////,,,,,,,,,+++++++++******((((((((((((((()))******&&&&&&&&&'''''''''((((((###$$$&&&(((************(((((())))))*********+++*********)))'''$$$""" &&&''''''((()))******+++************************((())))))+++,,,------...,,,,,,............,,,,,,,,,,,,++++++++++++++++++......---------,,,,,,,,,.........------,,,,,,,,,+++,,,,,,---...///000000tttdddUUULLLJJJHHHJJJKKKKKKJJJJJJKKKMMMOOOMMMKKKMMMPPPOOOJJJEEEDDDCCCCCCIIIWWWeeejjjhhhkkkbbbWWWPPPPPPQQQPPPNNNMMMOOOSSSVVVWWWVVVSSSRRRUUUVVVVVVVVVVVVXXX\\\___jjjjjjlllpppuuu|||}}}ttthhh\\\]]]]]]```fffmmmqqqpppnnnpppqqqrrrssstttuuuuuuuuuwwwvvvuuuvvvyyy~~~}}}yyyvvvvvvvvvuuusssqqqnnnlllkkkfffdddaaa___]]][[[XXXUUUSSSSSSRRRPPPNNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBCCCDDDFFFGGGDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGIIIJJJLLLMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRQQQPPPOOONNNLLLLLLMMMNNNNNNMMMLLLKKKNNNOOOOOOMMMKKKJJJKKKMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^```aaabbbfffgggjjjmmmooopppppppppooosssyyy}}}yyyxxxvvvtttooohhh```ZZZ^^^WWWNNNHHHFFFDDD@@@;;;;;;:::999888888999:::;;;999999;;;===@@@BBBCCCDDDJJJKKKLLLMMMNNNQQQVVVYYYXXXZZZ]]]]]]___fffrrr|||rrraaaOOOBBB===444222000000111222111000111...,,,,,,......+++)))************))))))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,&&&&&&&&&&&&&&&'''((((((+++++++++***)))((((((''')))))))))))))))*********))))))))))))))))))))))))+++++++++***++++++,,,,,,)))***,,,---...------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++tttdddUUULLLJJJIIIKKKLLLKKKJJJJJJKKKLLLPPPNNNMMMNNNQQQQQQMMMHHHCCCDDDFFFNNN___qqqzzzzzzxxxmmm^^^SSSOOONNNLLLJJJKKKMMMOOOQQQRRRQQQOOONNNSSSTTTTTTSSSSSSTTTWWWZZZcccgggkkknnnpppuuu}}}tttgggdddbbb___```eeejjjmmmnnnpppqqqssstttuuuuuuuuuuuuwwwvvvvvvwwwzzz}}}zzzyyyxxxwwwuuurrrpppooollliiifffdddbbb___\\\ZZZXXXXXXVVVTTTRRRPPPOOONNNKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMNNNNNNNNNLLLKKKJJJJJJKKKLLLLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIIIIJJJLLLMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXYYYXXXWWWWWWXXXYYYZZZ[[[^^^___```bbbdddfffhhhjjjjjjlllmmmoooqqqrrrsssssstttwww{{{}}}tttsssqqqoookkkddd\\\WWWTTTNNNFFFBBBBBB@@@===:::;;;:::999999999:::;;;;;;:::;;;===@@@BBBEEEFFFGGGJJJKKKMMMNNNPPPSSSWWW[[[^^^```cccfffkkktttvvveeeTTTDDD:::666444222000000111111111000000...,,,,,,......,,,***************))))))))))))))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''((()))))))))'''''''''''''''(((((()))++++++******)))(((((('''))))))))))))************************************,,,,,,++++++***+++++++++)))******++++++++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,++++++******sssdddUUULLLJJJJJJKKKLLLKKKJJJIIIJJJKKKPPPOOONNNPPPSSSSSSOOOKKKDDDEEEIIIRRReeezzztttbbbUUUOOOMMMKKKIIIKKKLLLMMMMMMMMMMMMLLLLLLPPPQQQPPPOOONNNOOORRRTTTYYY```hhhjjjiiimmmwwwwwwrrrmmmfffaaa```ccciiimmmlllnnnpppssstttuuuuuutttvvvvvvvvvwwwzzz~~~|||{{{xxxvvvuuuuuurrrnnnllliiifffccc``````___]]]ZZZXXXUUUSSSRRRNNNNNNNNNMMMLLLIIIGGGFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLKKKKKKIIIHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMMMMMMMMMMMMMNNNPPPQQQRRRTTTTTTUUUVVVWWWYYYYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]aaaccceeehhhkkknnnppprrrrrrrrrssstttuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzyyyyyynnnllljjjgggccc]]]VVVQQQJJJEEE???===>>>>>><<<999:::999999999:::;;;<<<<<<===>>>@@@CCCFFFHHHJJJKKKKKKMMMOOOPPPSSSVVV[[[___fffiiimmmuuuyyyeeeTTTGGG:::333111333111//////000111000//////---,,,---......---,,,************))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))******++++++,,,,,,((((((((((((((())))))***++++++******)))((((((((((((((())))))************++++++++++++++++++++++++------,,,+++******************)))((((((((())))))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++******)))rrrcccUUUMMMKKKJJJKKKLLLKKKJJJIIIIIIKKKNNNNNNNNNPPPRRRRRROOOMMMEEEGGGIIIQQQbbbwwwrrr```SSSNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLLLLLLLOOOOOONNNMMMKKKLLLOOOQQQRRRYYY```dddfffkkkttt{{{~~~vvvnnngggdddeeefffccceeeiiimmmppprrrssssssuuuuuuuuuvvvxxx{{{~~~~~~}}}{{{zzzzzz|||~~~}}}|||}}}zzzvvvsssqqqmmmjjjggggggfffdddaaa]]]ZZZXXXWWWTTTTTTUUUTTTRRRNNNKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKLLLNNNPPPNNNNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^___```aaadddfffiiilllpppsssvvvwwwyyyxxxxxxxxxxxxxxxyyyyyyzzzxxxvvvtttsssrrrqqqooohhhfffbbb___ZZZTTTNNNIIIDDDAAA>>><<<======<<<;;;888888999:::;;;<<<===>>>???@@@CCCEEEHHHKKKMMMOOONNNOOOQQQRRRUUUYYY___cccmmmrrr{{{zzzjjjWWWIII???666222222222111//////000000000///------------.........---************)))))))))(((''''''(((((()))*********((((((((((((((((((((((((*********++++++,,,,,,,,,)))))))))((()))******+++************))))))(((((((((((())))))******++++++++++++++++++++++++++++++...---,,,+++************,,,***)))'''''''''((()))+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,++++++******qqqcccUUUMMMKKKIIIJJJKKKJJJIIIHHHIIIJJJKKKLLLMMMOOOPPPOOOMMMKKKDDDFFFHHHNNN\\\nnnzzz}}}wwwkkkZZZOOOLLLNNNOOONNNLLLLLLKKKJJJIIIJJJKKKKKKMMMNNNMMMLLLKKKLLLOOORRRRRRUUU[[[bbbhhhnnnsssvvvwwwlllbbb\\\YYY[[[^^^cccgggkkknnnppprrrrrrrrrssstttvvvwwwxxxxxxwwwvvvuuuwwwyyy|||~~~~~~|||yyywwwssspppmmmmmmkkkiiifffbbb___]]][[[XXXXXXYYYXXXUUURRRNNNLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLLLLOOOQQQOOOPPPRRRSSSUUUVVVWWWXXXVVVVVVVVVWWWXXXYYYYYYZZZ\\\]]]___aaaccceeeffffffhhhjjjnnnrrrvvvyyy{{{||||||||||||{{{zzzyyyyyyxxxyyyvvvqqqnnnmmmkkkiiigggccc___[[[VVVRRRLLLFFFBBBAAA???===<<<<<<<<<;;;:::888999:::<<<===???@@@@@@BBBCCCEEEHHHKKKMMMOOOPPPNNNOOOPPPRRRUUU[[[ccchhhvvv~~~kkk\\\LLLBBB:::555333444222000......///000///...,,,,,,------,,,,,,------************)))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''')))))))))))))))***++++++*********)))))))))))))))'''(((((()))******++++++************************...---,,,+++************---,,,***)))(((((()))******+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,,,,,,,~~~pppbbbUUUMMMKKKFFFGGGHHHHHHGGGGGGHHHJJJIIIJJJLLLMMMMMMKKKJJJHHHBBBDDDFFFJJJUUUeeeooorrrlllbbbTTTLLLKKKLLLMMMLLLIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMMMMMMMMMMOOORRRUUUWWWYYY^^^dddkkkppprrrsssyyyxxxfffYYYRRRSSSUUUXXX]]]bbbgggjjjlllmmmnnnpppqqqssstttttttttssssssssstttwwwyyy{{{|||}}}~~~|||yyyuuusssqqqpppmmmjjjgggdddbbbaaa[[[[[[[[[YYYWWWTTTRRRPPPPPPOOOOOONNNMMMLLLKKKKKKGGGHHHHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJFFFFFFGGGHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNKKKLLLMMMMMMLLLMMMOOOQQQRRRSSSUUUVVVXXXYYYYYYZZZWWWWWWXXXYYYZZZ[[[\\\\\\```aaadddfffiiikkklllmmmoooqqqtttxxx{{{}}}~~~}}}}}}}}}|||{{{xxxvvvtttuuuqqqkkkiiihhhfffbbb^^^ZZZWWWRRRMMMIIIEEEAAA>>>===<<<;;;::::::999999::::::;;;===@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMOOOQQQRRROOOOOOOOORRRWWWaaalllsss}}}pppYYYMMMAAA;;;777222111222111///...---...///...---+++,,,---,,,+++***+++,,,************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))******+++******))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))------,,,+++************,,,,,,+++*********++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------}}}pppbbbUUUMMMKKKCCCDDDFFFFFFFFFFFFHHHJJJHHHJJJKKKLLLJJJIIIGGGFFF@@@CCCDDDFFFNNNZZZaaaccc___WWWNNNJJJKKKMMMMMMKKKHHHHHHHHHIIIJJJJJJJJJKKKJJJKKKLLLMMMNNNQQQUUUYYY]]]bbbhhhkkkmmmnnnppprrrrrr{{{||||||rrraaaPPPOOOOOOPPPTTTYYY___bbbfffgggjjjnnnqqqssstttuuurrrrrrqqqrrrsssuuuwwwyyyyyyyyy{{{|||~~~{{{xxxuuusssqqqooollliiigggfffaaa```___]]][[[YYYXXXWWWVVVUUUUUUTTTRRRQQQQQQPPPJJJKKKLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMMMMMMMMMMOOOPPPQQQPPPQQQRRRRRRQQQQQQSSSUUUTTTUUUWWWYYYZZZ[[[ZZZZZZZZZZZZ[[[]]]___```aaabbbccceeehhhkkknnnppprrrrrrrrrtttwwwzzz|||}}}}}}}}}{{{|||}}}}}}zzzvvvrrrooolllgggbbb``````^^^YYYTTTOOOLLLHHHEEECCCAAA>>><<<999:::;;;;;;::::::;;;<<<>>>???BBBEEEHHHIIIJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTRRRRRRSSSWWW___mmm}}}kkk\\\III@@@888666444111//////111///------.........---***,,,---+++)))''')))***************)))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((************)))))))))))))))(((((((((((()))******)))))))))))))))))))))***''''''((()))***+++,,,,,,************************,,,,,,++++++***+++++++++******++++++,,,+++++++++(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}ooobbbUUUMMMKKKAAACCCEEEEEEEEEFFFHHHJJJHHHJJJLLLLLLJJJGGGFFFEEEAAACCCDDDCCCHHHPPPUUUVVVUUUOOOIIIHHHLLLPPPOOONNNIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIKKKLLLNNNRRRWWW[[[bbbiiiqqqqqqmmmkkknnnrrrmmmuuuwww~~~}}}mmmQQQOOOMMMLLLOOOTTTZZZ]]]aaaccchhhmmmqqquuuwwwxxxqqqqqqqqqqqqssstttvvvxxxwwwwwwwwwxxxzzz}}}~~~|||wwwvvvtttqqqooollljjjiiigggeeedddbbb```___^^^^^^ZZZZZZYYYXXXWWWUUUUUUTTTNNNOOOPPPPPPPPPNNNMMMLLLIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJKKKMMMNNNOOOOOONNNNNNOOOQQQSSSTTTVVVWWWXXXWWWVVVVVVXXXZZZVVVWWWYYYZZZ[[[[[[[[[[[[]]]]]]___```bbbdddffffffeeegggkkknnnrrrtttuuuuuuqqqsssvvvyyyzzz{{{zzzzzzzzz{{{||||||zzzuuuooolllccc___ZZZYYYYYYWWWQQQKKKGGGDDDAAA?????????>>>===888:::;;;<<<<<<===???@@@AAACCCFFFIIILLLNNNOOOOOONNNOOOPPPQQQRRRTTTUUUUUUWWWWWWYYY^^^iiizzzrrr^^^NNNAAA:::555555444111......000///------.........---***,,,---+++(((&&&''')))************))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))***)))))))))))))))*********&&&'''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,((()))***,,,,,,,,,+++***(((***++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++wwwlllbbbUUUKKKFFFAAAAAAAAAAAABBBDDDEEEFFFHHHJJJKKKLLLJJJFFFBBB???>>>>>>???AAADDDGGGJJJLLLOOONNNLLLJJJIIIJJJKKKLLLMMMLLLMMMPPPSSSSSSPPPLLLJJJIIIHHHHHHJJJMMMPPPRRR]]]```eeeiiikkknnnppprrrttttttyyy}}}xxx```WWWPPPNNNLLLJJJMMMSSSUUU[[[bbbggglllqqqssssssrrrrrrqqqqqqrrrtttvvvxxxwwwwwwwwwwwwxxxyyyzzz{{{~~~zzzyyyxxxxxxwwwuuupppmmmkkkjjjhhhfffddddddddddddbbbaaa```]]][[[XXXWWWVVVXXXVVVUUUTTTTTTSSSPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHFFFDDDDDDFFFGGGHHHGGGDDDEEEFFFGGGGGGFFFEEEDDDHHHHHHHHHHHHHHHGGGFFFEEEFFFHHHHHHGGGEEECCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOOOONNNPPPQQQSSSUUUVVVVVVUUUUUUXXXXXXYYYZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\^^^```aaaccceeehhhkkkmmmnnnnnnooorrrrrrssstttuuuvvvwwwxxxxxxyyy{{{}}}}}}zzzwwwvvvtttssspppkkkeee```]]]YYYSSSOOOLLLJJJHHHFFFCCCAAA>>><<<:::::::::;;;;;;;;;;;;::::::<<<@@@CCCFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUVVVXXX___gggooowww}}}nnn]]]OOOHHH888777555222///---,,,,,,......---------,,,,,,,,,++++++++++++******))))))******++++++++++++******((((((''''''''''''(((((('''&&&%%%$$$%%%''')))***)))(((((('''''''''(((((())))))))))))***************)))))))))((((((''''''&&&&&&'''(((((((((((((((************************+++***)))(((((()))***+++***************)))((('''************************---------...------,,,,,,---,,,,,,++++++,,,,,,------.........---,,,,,,+++uuujjj```TTTJJJFFFAAAAAABBBDDDFFFGGGHHHIIIIIIIIIKKKKKKIIIGGGDDDBBB>>>>>>???@@@CCCFFFHHHJJJLLLJJJIIIGGGGGGHHHIIIJJJKKKKKKLLLQQQVVVXXXUUURRRIIIHHHHHHGGGIIILLLOOOQQQTTTWWW\\\___aaacccfffhhhmmmooouuupppfff]]]WWWQQQJJJHHHKKKQQQVVV\\\aaafffkkkmmmnnnoooooopppqqqrrrsssuuuuuuuuuuuuuuuvvvvvvwwwxxxxxx{{{}}}~~~}}}}}}}}}}}}{{{wwwtttpppooommmlllkkkjjjkkkkkkhhhfffcccaaa```^^^\\\ZZZ\\\ZZZYYYXXXXXXWWWTTTRRRQQQPPPOOONNNMMMMMMMMMMMMIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIGGGFFFEEEEEEFFFGGGHHHJJJJJJKKKKKKIIIJJJJJJHHHFFFEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNQQQSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^_________```bbbdddfffhhhkkkmmmppprrruuuvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz|||}}}|||yyyvvvsssqqqooommmiiiddd^^^ZZZTTTPPPKKKGGGFFFDDDBBBAAA???>>>;;;999888888888999;;;<<<=========???BBBDDDGGGIIIKKKMMMNNNOOOQQQRRRSSSSSSTTTUUUVVVXXXZZZ[[[^^^fffpppxxx~~~qqqcccSSSFFFAAA777666444111///...---,,,...------------,,,,,,,,,((((((((()))))))))******)))******++++++******)))((((((''''''''''''((((((((('''&&&%%%&&&'''(((***((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))************************+++***))))))))))))***+++,,,,,,,,,,,,,,,+++******************************+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------......---,,,,,,+++rrrfff\\\QQQIIIEEE@@@BBBEEEHHHJJJKKKLLLLLLJJJJJJIIIIIIHHHFFFEEEDDD>>>>>>>>>???AAACCCEEEGGGGGGFFFDDDCCCDDDEEEGGGHHHIIIIIIKKKPPPUUUWWWUUURRRHHHGGGGGGFFFHHHJJJMMMNNNNNNQQQUUUXXXZZZ\\\^^^```eeehhhppp{{{|||vvv{{{yyynnneee[[[QQQJJJHHHLLLNNNSSSYYY^^^cccgggiiijjjlllnnnpppqqqrrrrrrrrrtttttttttttttttttttttuuuvvvyyy}}}|||zzzvvvuuutttsssssssssssstttppplllhhhggggggfffccc```aaa```___^^^^^^]]][[[YYYWWWVVVUUUSSSRRRQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMLLLLLLLLLMMMMMMMMMKKKJJJJJJKKKLLLLLLKKKLLLLLLMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMMMMMMMKKKIIIHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOSSSTTTVVVXXX[[[\\\]]]]]]\\\\\\]]]^^^___```aaaaaaccccccdddfffiiikkknnnoootttvvvxxx{{{}}}~~~~~~~~~|||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwwwwwwwuuuqqqmmmkkkiiifffccc```ZZZTTTOOOJJJGGGCCCAAA@@@@@@>>>======<<<:::888777777999999;;;>>>@@@BBBCCCDDDEEEGGGIIILLLOOOQQQQQQRRRSSSUUUUUUUUUUUUVVVYYY\\\___aaahhhppp|||}}}nnnbbbVVVHHH>>>:::555444222111///.........------------,,,,,,,,,,,,$$$%%%&&&'''((()))******)))******++++++******))))))((((((''''''(((((()))***)))((('''&&&'''((()))((('''''''''''''''((((((''''''''''''(((((((((((()))))))))))))))*********&&&&&&'''''''''((((((((())))))))))))))))))))))))++++++************+++++++++,,,,,,,,,,,,+++*********************************++++++,,,,,,++++++***...------,,,,,,------...---------------,,,,,,+++ooocccYYYNNNGGGDDD???BBBFFFJJJLLLNNNNNNNNNKKKJJJHHHFFFEEECCCBBBBBB>>>>>>>>>>>>???AAABBBDDDCCCCCCBBBAAABBBDDDFFFGGGHHHGGGHHHLLLPPPQQQNNNJJJGGGFFFEEEEEEFFFHHHJJJKKKJJJMMMPPPRRRSSSUUUXXXZZZ^^^dddllltttzzz|||xxxyyywwwmmmaaaWWWQQQJJJHHHJJJQQQWWW[[[```dddfffhhhkkknnnpppqqqpppooorrrrrrrrrssssssrrrrrrrrrsssuuuxxx|||~~~|||zzzzzzzzzzzzzzzzzzzzzzzzxxxsssnnnlllmmmmmmjjjfffhhhfffeeeeeeeeedddbbb```]]]\\\ZZZXXXVVVUUUTTTSSSQQQQQQPPPPPPQQQQQQSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPNNNMMMMMMNNNNNNMMMLLLMMMMMMNNNOOOOOONNNLLLKKKNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMKKKLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTUUUWWWZZZ\\\^^^```aaa^^^___```aaacccdddeeeffffffgggiiilllooorrrtttuuuzzz{{{}}}~~~}}}|||zzzyyywwwvvvuuuvvvtttrrrqqqoookkkgggcccbbb```\\\YYYUUUPPPJJJFFFDDDBBB@@@???@@@@@@???>>>===<<<:::999999:::<<<======@@@DDDGGGHHHHHHIIIJJJLLLOOOSSSTTTSSSSSSUUUWWWWWWXXXZZZ]]]bbbgggkkknnnuuu~~~|||ooo```VVVLLLAAA:::888222222111000////////////---------,,,,,,,,,++++++%%%%%%&&&'''((()))******))))))************))))))))))))(((((((((((())))))+++***)))(((''''''((((((''''''&&&&&&&&&'''(((((('''''''''((((((((())))))++++++******))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,))))))*********))))))(((***************************++++++,,,,,,,,,,,,+++...------,,,,,,------...,,,,,,---------,,,,,,+++mmmaaaXXXMMMFFFCCC@@@BBBFFFJJJMMMNNNNNNNNNLLLKKKHHHEEEBBB@@@??????>>>>>>======>>>???AAABBBCCCBBBAAAAAABBBDDDFFFHHHDDDDDDEEEHHHLLLMMMJJJFFFEEEEEEDDDDDDDDDEEEGGGGGGEEEGGGIIIJJJKKKMMMOOORRRZZZaaaiiinnnpppsssxxx|||wwwzzzzzzxxxjjj___LLLFFFDDDJJJPPPSSSXXX]]]aaaccchhhkkknnnnnnmmmllloooooopppqqqqqqqqqppppppqqqrrruuuxxxzzz||||||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~|||xxxtttqqqqqqqqqooommmmmmlllkkkkkklllkkkiiigggbbbaaa___]]][[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXVVVUUUTTTTTTTTTTTTTTTTTTRRRQQQPPPPPPQQQQQQOOONNNMMMNNNPPPQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSRRRSSSRRRQQQOOOOOOQQQSSSQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWYYY[[[^^^aaacccdddbbbcccdddfffhhhjjjkkklllnnnoooqqqtttvvvyyyzzz{{{~~~~~~|||yyyvvvtttrrrqqqsssqqqnnnkkkhhhddd___[[[YYYVVVSSSPPPMMMHHHCCC@@@@@@???>>>>>>@@@AAAAAA@@@<<<;;;::::::;;;<<>>>>>============???@@@AAACCCCCCBBBAAABBBDDDFFFHHHBBBAAACCCGGGLLLNNNKKKHHHCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIKKKMMMPPPUUU\\\dddiiiiiikkknnnrrryyyxxxvvvxxx~~~oooVVVLLLFFFIIILLLLLLPPPVVV[[[^^^bbbfffiiijjjiiiiiijjjkkkmmmnnnoooooonnnnnnoooppprrrsssuuuvvvvvvwww{{{|||~~~}}}zzzvvvtttssssssssstttrrrqqqrrrrrrrrrpppnnnjjjiiigggeeecccbbbaaa```aaa```^^^\\\[[[\\\]]]^^^\\\[[[ZZZYYYXXXXXXXXXXXXVVVUUUTTTTTTUUUTTTRRRPPPOOOPPPSSSUUUVVVWWWWWWWWWTTTSSSSSSSSSTTTVVVXXXYYYUUUVVVWWWWWWUUUTTTUUUVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[]]]]]]^^^```cccfffhhhjjjhhhiiikkkmmmoooqqqssstttwwwxxxzzz}}}}}}{{{yyyvvvssspppmmmlllnnnkkkgggdddaaa]]]XXXUUUOOOMMMJJJGGGEEEBBB???<<<;;;;;;;;;<<>>@@@BBBDDDGGGKKKMMMNNNNNNOOOOOONNNRRRUUUUUUTTTVVV]]]dddhhhmmmttt|||~~~www^^^SSSHHHBBB<<<666333222000//////............///,,,,,,,,,,,,++++++++++++************++++++++++++((())))))******))))))(((***))))))(((((())))))***((((((((((((((((((((('''%%%%%%%%%%%%&&&'''(((((())))))))))))************,,,+++***)))((('''&&&%%%''''''&&&%%%&&&'''((()))))))))))))))))))))))))))******++++++++++++************+++,,,,,,,,,,,,+++************************++++++,,,---............---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,tttiii```UUULLLHHHHHHHHHIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGEEECCCBBBAAA>>>============???AAABBBDDDCCCBBBAAABBBCCCEEEGGGBBBBBBCCCGGGKKKLLLIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHHHHHHHIIILLLNNNNNNUUU^^^dddfffgggiiikkkpppvvv{{{}}}jjj[[[PPPPPPPPPKKKLLLRRRVVVXXX\\\___bbbddddddddddddfffhhhkkkllllllkkkkkkmmmnnnnnnooopppppppppppptttuuuvvvxxx{{{}}}{{{uuusssvvvzzzyyyxxxwwwxxxxxxxxxvvvtttsssrrrpppnnnmmmkkkkkkkkkjjjiiieeecccaaabbbcccdddcccbbb```___]]]\\\\\\\\\ZZZYYYXXXYYYZZZYYYVVVTTTTTTVVVXXXZZZ[[[[[[[[[[[[XXXWWWVVVUUUVVVWWWYYYZZZXXXZZZ\\\]]]\\\ZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]^^^\\\\\\]]]^^^___```aaaaaa^^^___```bbbcccdddddddddeeeeeefffhhhjjjmmmoooqqqoooppprrrtttwwwyyy{{{|||~~~~~~|||zzzvvvtttrrrnnnkkkhhheeeddddddaaa]]]YYYVVVSSSOOOLLLFFFDDDBBB@@@@@@>>>;;;999999888999;;;>>>??????>>><<<;;;;;;<<<>>>AAADDDFFFGGGJJJMMMNNNNNNOOOPPPQQQLLLPPPTTTUUUVVV\\\gggpppyyyssshhhSSSIII???;;;888333000000000///......---------...,,,,,,,,,++++++++++++***((())))))***+++,,,------(((((())))))))))))((((((******))))))))))))******&&&''''''(((((((((''''''%%%%%%%%%%%%&&&'''((()))((((((((())))))))))))***((((((((('''''''''''''''%%%$$$"""""""""###%%%&&&************************))))))***++++++***))))))******+++,,,,,,,,,,,,,,,******************************+++,,,---......---,,,++++++******++++++,,,******+++,,,,,,,,,,,,,,,wwwmmmdddYYYOOOJJJLLLKKKKKKJJJKKKKKKLLLMMMHHHHHHHHHHHHHHHGGGFFFEEE============>>>???AAABBBDDDCCCBBBAAAAAACCCDDDFFFEEEDDDDDDFFFHHHHHHCCC???BBBBBBAAAAAAAAAAAA@@@@@@BBBCCCCCCCCCBBBDDDFFFIIIIIIPPPYYY```dddeeeggghhhjjjoooxxx~~~~~~{{{jjj[[[XXXUUUNNNMMMRRRRRRTTTWWW[[[^^^```aaabbb```bbbeeehhhiiijjjiiiiiillllllllllllllllllllllllooooooppprrruuuyyy}}}~~~wwwtttxxx~~~}}}|||{{{|||}}}|||zzzxxxyyyxxxvvvuuussssssrrrrrrqqqnnnkkkhhhffffffgggggggggfffdddbbbaaa```______]]]\\\\\\\\\]]]\\\YYYWWWYYYZZZ\\\]]]^^^^^^]]]\\\^^^\\\ZZZWWWVVVVVVWWWWWWZZZ]]]```aaa```^^^]]]\\\\\\\\\]]]^^^___```aaaaaa]]]^^^___```aaabbbcccccccccdddfffhhhjjjlllmmmmmmlllllllllmmmooorrrtttvvvtttuuuwwwzzz|||}}}zzzwwwvvvnnnmmmjjjgggccc```]]]\\\ZZZWWWSSSPPPMMMJJJFFFDDDAAA???===<<<<<<<<<:::888888888999;;;>>>@@@@@@???>>>>>>>>>???AAAEEEHHHJJJIIIKKKNNNOOONNNOOOPPPQQQJJJOOOSSSUUUXXX```nnnyyypppaaaVVVMMMDDD<<<999777222//////000///...---------------,,,,,,,,,+++++++++******&&&&&&((()))+++---...///(((((())))))))))))((((((******))))))))))))******%%%%%%&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))%%%%%%%%%&&&'''(((((())))))((('''&&&&&&((()))+++************************((()))***++++++***)))((('''((()))***************************************((()))***+++,,,---------+++******************+++)))***+++,,,,,,,,,,,,,,,{{{qqqeeeUUUKKKKKKKKKJJJIIIIIIKKKLLLLLLLLLNNNKKKIIIJJJLLLLLLGGGBBB>>>??????@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHBBBCCCDDDBBB@@@@@@CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMTTTXXXZZZ]]]ccchhhmmmmmmpppwww~~~}}}}}}rrrfff```]]]XXXTTTTTTQQQPPPRRRWWW[[[[[[ZZZZZZ^^^bbbdddcccccceeeggggggiiijjjjjjiiihhhjjjkkkjjjjjjkkkmmmooosssvvvxxx{{{|||}}}|||}}}~~~}}}vvvtttzzz}}}{{{zzzzzz{{{||||||{{{{{{yyywwwtttqqqpppoooooonnnooopppnnnjjjgggeeeeeeeeeddddddddddddbbb___]]]_________```aaaaaabbbbbbaaa___\\\ZZZZZZ]]]```cccffffffeeeeeeeeeffffffggggggggggggfffffffffffffffeeeffffffggghhhjjjkkkllljjjlllooorrrtttttttttsssvvvttttttuuuyyy}}}}}}}}}~~~|||zzzyyyvvvrrroookkkiiieee___ZZZVVVSSSQQQPPPNNNLLLIIIEEEBBB>>><<<<<<;;;:::999999888888999::::::;;;;;;<<<===>>>>>>>>>???AAACCCFFFHHHJJJKKKOOOPPPPPPOOOMMMMMMNNNOOOSSSPPPOOORRRYYYfff{{{}}}~~~ooobbbUUUMMMDDD???999444222///,,,)))......---------,,,,,,,,,************************+++***+++,,,...---+++)))))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((******)))(((((((((((((((%%%''')))++++++***)))'''''''''''''''''''''''''''(((((((((((())))))))))))+++++++++)))'''''')))+++,,,+++++++++******))))))******)))((((((((((((((()))************+++++++++***,,,...000000...,,,***+++,,,------------,,,++++++++++++******)))))))))yyypppdddTTTKKKKKKKKKJJJIIIJJJKKKLLLLLLLLLMMMJJJHHHIIIKKKJJJFFFAAA===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDCCCDDDEEEDDDBBBCCCEEEHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDIIIOOOSSSTTTWWW]]]bbbllllllnnnsss||||||~~~yyysssnnngggbbb]]]YYYTTTSSSUUUVVVTTTRRRVVVYYY]]]_________```bbbdddeeeggggggffffffhhhjjjkkkkkkkkkkkkmmmnnnppprrrvvvwwwyyy{{{~~~|||vvvuuuzzz~~~}}}~~~|||yyyvvvttttttssswwwxxxxxxvvvssspppnnnnnnkkkjjjiiiiiiiiihhhfffdddeeeeeefffggghhhhhhiiiiiihhhfffcccaaaaaadddgggiiilllkkkkkkkkkkkklllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrqqqsssvvvyyy{{{{{{{{{{{{~~~|||zzz{{{~~~~~~zzzvvvrrrnnniiieeebbb___[[[WWWRRRNNNKKKJJJFFFFFFEEECCCAAA>>><<<:::888888777777666777777888<<<<<<===>>>???@@@@@@AAABBBCCCEEEGGGJJJLLLNNNOOOOOOQQQSSSTTTSSSQQQQQQRRRUUUTTTVVV\\\eeettt~~~~~~ooocccWWWLLLEEE<<<888444222222222111///------------,,,,,,,,,,,,************************(((''''''((())))))(((&&&)))(((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))*********)))((((((((((((((((((((((((((())))))))))))************)))***)))(((&&&&&&''')))++++++*********)))))))))******)))((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))...------------------,,,wwwmmmbbbSSSKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLJJJHHHHHHIIIHHHDDD@@@<<<======>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGIIIKKKMMMKKKIIIFFFEEEEEEEEEFFFCCCGGGKKKMMMNNNRRRWWW\\\gggiiilllooottt}}}zzzrrrwww~~~|||uuukkkeee]]]XXXVVVTTTQQQNNNQQQTTTXXXZZZ[[[[[[\\\]]]___aaabbbccccccdddfffgggkkkkkkjjjiiiiiiiiijjjjjjnnnooopppsssvvvzzz}}}zzzyyy}}}|||zzzyyyyyy~~~{{{xxxwwwwwwtttrrrpppoooppppppooonnnnnnnnnooopppqqqrrrssstttqqqooommmllllllnnnqqqrrrssssssssssssssstttuuuvvvuuuuuuvvvvvvwwwwwwxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyyyyzzz}}}{{{xxxsssnnniiiddd___[[[VVVTTTQQQMMMHHHEEECCCAAA>>>>>>>>>======;;;::::::666666666666777888999:::??????@@@AAABBBCCCDDDDDDHHHIIIJJJLLLNNNPPPSSSTTTUUUXXXZZZ[[[YYYWWWVVVVVVZZZ[[[```iiitttzzzkkk^^^TTTKKKCCC>>>666333111000111222222111---------,,,,,,,,,++++++************************(((&&&%%%%%%&&&''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((((((((((((((()))))))))***(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******)))''''''(((*********))))))))))))((((((******)))))))))((((((((()))************+++++++++---,,,+++******+++,,,---))))))***++++++***))))))*********+++++++++++++++uuukkk```RRRJJJKKKIIIJJJKKKKKKKKKJJJKKKKKKLLLJJJIIIIIIIIIGGGDDDAAA======>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMQQQOOOKKKGGGEEEEEEFFFGGGDDDFFFIIIJJJLLLNNNSSSWWW]]]ccciiimmmpppwwwrrrrrrsssuuuyyy{{{tttjjjbbb]]]XXXSSSOOONNNPPPSSSVVVWWWYYYZZZ[[[ZZZ\\\___``````aaadddfffiiiiiihhhhhhgggggggggggghhhhhhiiikkknnnssswwwyyywwwzzz}}}~~~{{{{{{{{{{{{yyyvvvuuuvvvwwwwwwvvvuuuvvvwwwxxxyyyzzz{{{|||xxxwwwvvvuuuvvvwwwyyyzzzzzzyyyyyyyyyzzz{{{|||}}}zzzzzz{{{|||}}}~~~~~~}}}}}}zzzxxxpppmmmhhhccc___[[[WWWTTTMMMKKKIIIEEEBBB???>>>===;;;;;;<<<<<<<<<;;;;;;:::666777777888:::<<<>>>???AAAAAABBBDDDEEEFFFGGGGGGLLLLLLMMMNNNQQQTTTVVVXXX]]]___``````___^^^^^^___ccceeelllvvvtttkkk]]]QQQIIICCC===999555333111000///......---,,,,,,,,,,,,++++++++++++***************************(((&&&&&&'''))))))((('''''''''((((((((((((((('''''''''((((((((())))))''''''((((((((()))))))))***)))(((((((((((())))))***)))((('''''''''(((((())))))))))))))))))))))))((())))))))))))*********+++,,,---,,,******+++,,,)))))))))((((((((((((((()))))))))******)))))))))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++(((((())))))******++++++sssjjj___PPPIIIJJJIIIKKKMMMMMMKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGDDDBBB>>>>>>??????@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLMMMMMMNNNKKKGGGDDDBBBAAABBBCCCBBBDDDFFFGGGIIILLLOOOQQQRRRZZZcccjjjnnnssszzz~~~|||yyyvvvwww{{{{{{ppphhh```XXXSSSNNNNNNOOOPPPSSSUUUWWWWWWWWWYYY\\\]]]^^^___aaaddddddeeeeeefffffffffffffffdddddddddeeehhhlllppprrroooqqqtttxxx}}}~~~~~~~~~}}}{{{{{{|||}}}}}}}}}{{{{{{|||}}}~~~}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzyyyvvvsssqqqgggddd^^^YYYUUURRRNNNKKKEEEDDDBBB???===;;;::::::::::::;;;;;;;;;::::::999777777888:::<<>>===;;;:::888777777777888999999999999999888777777888999;;;===@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMMMMOOOPPPPPPRRRVVVZZZ^^^aaa___ccciiiooouuu}}}vvvkkkXXXQQQFFF???;;;777444111...///000///---,,,---...+++++++++*********))))))))))))))))))))))))))))))***(((''''''((())))))(((&&&&&&&&&''''''(((((()))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&(((******)))((()))***(((((())))))))))))******((()))***+++++++++***))))))************+++++++++''')))+++------+++)))'''***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,tttiii]]]OOOHHHIIIGGGKKKOOONNNJJJHHHHHHJJJKKKLLLLLLJJJGGGDDDBBBAAA>>>>>>>>>???@@@@@@AAAAAA???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAACCCBBBCCCEEEIIIJJJHHHFFFIIIIIIHHHGGGFFFFFFFFFFFF>>>@@@CCCGGGJJJKKKJJJIIIIIIMMMSSS[[[cccjjjpppsssyyy|||{{{tttddd^^^UUUPPPNNNOOOOOOOOORRRTTTVVVWWWWWWXXXZZZ\\\[[[\\\^^^aaabbbccccccccc_________`````````aaaaaabbbaaabbbeeekkkrrrxxx{{{zzzzzz{{{~~~}}}}}}}}}|||zzzxxxuuusssnnnllliiifffdddaaa]]]YYYVVVRRRLLLFFFCCC@@@===:::::::::999888777777777777777777888999:::::::::999;;;;;;<<<>>>AAACCCEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQSSSSSSTTTVVVZZZ```eeehhhjjjqqq{{{vvvfff[[[IIIDDD<<<888666444222///+++...000///---,,,...///+++*********)))))))))))))))))))))))))))))))))))))))((('''((()))***(((&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&((()))***+++******))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))***)))(((((())))))))))))*********++++++'''(((***,,,,,,+++***))))))************+++++++++******+++,,,,,,+++*********)))(((''''''((()))************)))))))))))))))tttiii]]]NNNGGGHHHGGGLLLPPPOOOKKKGGGHHHJJJJJJKKKKKKIIIFFFCCCAAA@@@=========>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDCCCCCCBBBBBBBBBAAAAAADDDGGGHHHFFFCCCCCCCCCCCCCCCDDDCCCCCCCCC???AAAEEEJJJNNNOOOMMMKKKKKKKKKMMMSSS\\\ffflllooorrrzzz}}}rrriii]]]TTTQQQPPPPPPOOOPPPRRRTTTTTTTTTUUUWWWYYYYYYZZZ\\\___```aaaaaa```^^^^^^^^^^^^^^^]]]\\\[[[^^^]]]]]]```eeelllrrrtttooooooppptttyyy}}}wwwwwwwwwuuusssooollljjjdddbbb___\\\YYYVVVQQQNNNLLLHHHDDD@@@>>>===<<<;;;;;;:::999999888888999999777777999:::<<<=========??????@@@BBBDDDGGGIIIJJJJJJKKKLLLNNNPPPRRRSSSTTTVVVVVVWWWZZZ^^^dddjjjmmmzzzttteeeUUUKKKAAA<<<777555555444222000---///111000---+++,,,...************)))))))))))))))))))))))))))))))))))))))))))))***,,,+++)))'''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((()))***+++%%%'''))),,,------,,,,,,************************(((((((((((())))))))))))&&&(((++++++***)))******))))))******+++++++++,,,'''(((***,,,---,,,***))))))************+++++++++---,,,+++******+++,,,---,,,+++***))))))***+++,,,...------,,,,,,+++++++++qqqdddYYYPPPJJJIIIFFFGGGHHHJJJKKKLLLLLLMMMJJJHHHFFFEEEEEECCCAAA>>><<<<<<<<<======>>>??????BBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEGGGCCC@@@@@@BBBEEEFFFEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIMMMSSSYYYXXXRRRKKKIIIJJJKKKNNNTTT^^^iiiqqqtttrrrpppsss{{{~~~ooobbb[[[VVVQQQMMMNNNLLLNNNQQQOOOLLLOOOVVVVVVWWWYYY[[[]]]^^^^^^___^^^^^^\\\[[[[[[[[[\\\]]]aaa`````````bbbeeehhhjjjjjjiiihhhhhhkkkoootttwwwvvvxxx{{{|||zzzzzzyyyuuuqqqmmmlllkkkiiieeeaaa^^^[[[WWWUUURRRNNNKKKGGGEEEDDD@@@???===;;;:::999888888666555444444555777:::<<<;;;:::999999:::;;;===>>>DDDEEEFFFGGGHHHIIIJJJKKKJJJKKKLLLLLLMMMOOOSSSVVVXXXZZZ\\\\\\___kkk}}}pppdddYYYLLLCCC>>>:::555222222222000---//////.........---------,,,,,,,,,+++***))))))(((++++++************++++++((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))***)))(((((()))(((&&&$$$(((((((((((())))))))))))+++***)))(((((('''((((((*********(((&&&&&&(((***''''''(((((())))))************************++++++((()))***+++,,,+++******))))))***++++++++++++***++++++++++++,,,---...///qqqeeeZZZPPPIIIGGGEEEFFFGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEFFFEEEBBB@@@<<<<<<<<<<<<===???AAACCCFFFEEECCCAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDDDDAAA>>>>>>AAAEEEGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHLLLTTT^^^dddcccZZZRRRJJJJJJKKKLLLPPPWWWaaagggqqqooonnnpppuuu~~~uuukkkccc[[[UUUXXXSSSQQQRRRQQQOOOQQQVVVSSSTTTUUUWWWYYYZZZZZZ[[[[[[ZZZYYYXXXWWWXXXYYYYYY]]]\\\\\\\\\\\\^^^```aaabbbbbbaaabbbdddgggkkkmmmoooooopppsssvvvzzz~~~{{{uuurrrrrrpppkkkgggbbbaaa___\\\YYYUUURRRQQQKKKJJJHHHEEEBBB@@@???>>>===<<<;;;999888888777777999888888777888999:::;;;======<<<<<<===???@@@AAACCCDDDFFFIIIKKKMMMNNNOOONNNPPPRRRSSSTTTUUUWWWYYY\\\```cccgggnnn}}}qqqbbbWWWMMMBBB:::999666222000000000///.........------------,,,,,,,,,++++++***))))))((((((((((((''''''''''''(((((('''((())))))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''((('''((((((((())))))))))))***)))''''''(((((('''%%%(((((((((((())))))))))))***))))))(((((((((((())))))******(((&&&&&&(((***(((((((((((())))))))))))))))))*********+++++++++((()))***+++++++++******))))))******+++++++++***))))))))))))***++++++,,,qqqeee\\\PPPHHHDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEECCCAAA<<<<<<;;;<<<>>>AAAEEEGGGKKKIIIEEEAAA???>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCCCC@@@>>>>>>BBBGGGKKKMMMOOOMMMKKKHHHFFFEEEFFFFFFGGGMMMYYYeeellliii```WWWKKKKKKJJJIIIJJJOOOUUU[[[iiijjjkkklllnnnttt}}}}}}wwwsssrrr{{{xxxnnnhhhddd[[[SSSQQQPPPNNNMMMOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYXXXWWWVVVUUUVVVVVVWWWYYYYYYYYYYYYYYYXXXXXXXXX[[[[[[\\\\\\^^^___aaabbbfffdddccccccgggmmmtttxxx{{{}}}~~~}}}wwwsssmmmiiifffccc^^^ZZZVVVTTTQQQNNNJJJHHHFFFEEE??????===<<<:::999999999888888777666666666777777<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@BBBDDDFFFGGGFFFHHHKKKOOORRRSSSTTTUUUQQQSSSVVVWWWWWWWWWXXXYYY]]]aaagggnnnyyy~~~rrraaaTTTKKKDDD<<<666444111...---...///...------,,,,,,,,,,,,++++++++++++******))))))(((((('''******))))))))))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((()))))))))***(((&&&&&&'''((((((((((((((((((((()))))))))))))))(((((((((((())))))***)))******)))'''&&&((()))))))))))))))(((((((((((((((((()))***+++,,,,,,---((()))******++++++******)))))))))*********++++++******)))))))))******+++}}}mmmddd]]]RRRHHHDDDDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDCCCCCCDDDCCCAAA???<<<;;;;;;;;;>>>CCCGGGKKKOOOKKKFFFAAA>>>===>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCAAA@@@@@@DDDJJJPPPSSSUUURRRNNNIIIFFFEEEEEEEEEDDDKKKVVVbbbhhheee\\\TTTJJJJJJHHHFFFFFFHHHMMMQQQ\\\aaagggjjjkkknnnuuu{{{~~~vvvqqqpppqqquuu~~~xxxlll^^^WWWTTTRRRNNNKKKNNNOOOPPPQQQSSSUUUWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYZZZ[[[[[[[[[[[[[[[^^^\\\ZZZZZZ]]]bbbhhhlllooorrruuuxxxyyyzzz|||}}}~~~{{{xxxuuuuuutttsssqqqmmmiiiccc^^^[[[WWWRRRNNNMMMKKKGGGDDDAAA???>>>===;;;:::999888777777777777555555444555555666777888<<<===>>>???????????????CCCCCCCCCDDDFFFHHHJJJLLLNNNPPPSSSVVVXXXYYYYYYXXXXXXZZZ[[[\\\\\\]]]___aaaeeeiiiooowww}}}kkkaaaSSSHHHAAA===888444111000...------------,,,++++++++++++***************)))))))))((((((''''''++++++************++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))***(((%%%%%%&&&((())))))(((((((((((())))))))))))(((((('''(((((()))******)))******)))''''''((()))******))))))(((((('''''''''((((((***+++,,,------((())))))***************)))))))))))))))******+++---,,,+++++++++++++++,,,vvvhhhaaa]]]TTTJJJEEECCCCCCCCCCCCCCCBBBBBBAAADDDCCCAAAAAABBBAAA???======<<<;;;<<<>>>CCCHHHKKKMMMJJJEEEAAA>>>===>>>??????@@@@@@AAAAAAAAAAAA@@@AAA@@@@@@AAADDDJJJPPPTTTWWWTTTOOOJJJGGGEEEEEEEEEDDDHHHPPPWWW[[[YYYSSSNNNGGGGGGGGGEEEDDDFFFJJJMMMOOOXXXccciiilllnnnssswwwqqqkkkhhhlllsss|||uuujjjeeeaaaZZZRRRNNNNNNNNNPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWXXXYYYYYYYYYXXXWWWWWWYYYXXXXXXXXXYYY[[[^^^```cccfffiiikkklllnnnppprrrxxx{{{}}}}}}}}}}}}{{{yyywwwtttpppllliiigggfffcccbbb___\\\WWWRRRNNNIIIFFFCCCDDDCCC@@@===;;;999999999:::999888777666666666666444444555555777888999:::;;;===>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFHHHKKKNNNPPPVVVWWWXXXZZZZZZZZZZZZYYY___```bbbdddggglllssswwwzzz}}}vvvjjjXXXPPPEEE===888555333222111111000...,,,+++++++++++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***(((%%%%%%&&&((())))))(((((((((((())))))))))))(((((('''(((((()))******((()))******(((''''''(((******))))))(((((('''''''''((((((***+++,,,------)))))))))))))))*********))))))((((((((()))***+++,,,,,,++++++***+++++++++qqqccc^^^[[[TTTKKKEEEAAABBBBBBBBBBBBBBBAAAAAABBBAAA@@@AAAAAAAAA???=========<<<<<>>?????????@@@@@@@@@@@@??????<<<===>>>???BBBFFFKKKOOOTTTRRRNNNJJJGGGFFFEEEEEEEEEGGGKKKNNNOOONNNKKKIIIDDDEEEEEEDDDCCCEEEHHHJJJIIIQQQ\\\eeekkkooosssvvv~~~sssjjjhhhhhhlllyyy~~~wwwrrrhhh^^^RRRRRRQQQPPPQQQRRRSSSTTTSSSRRRQQQPPPOOOPPPQQQQQQQQQQQQRRRSSSUUUVVVWWWWWWTTTUUUUUUUUUUUUTTTSSSSSSWWWWWWWWWWWWWWWXXXYYYYYYZZZ\\\___```aaabbbeeeggglllnnnqqqrrrrrrrrrtttuuuuuuvvvxxxzzz}}}|||zzzyyytttrrrpppooonnnmmmkkkiiieeeaaa]]]ZZZXXXVVVTTTRRRNNNLLLIIIEEEAAA>>><<<;;;<<<;;;:::888777666666666888777777666666666777777777777888999:::<<<===>>>===>>>@@@BBBDDDFFFGGGHHHEEEEEEFFFHHHKKKOOORRRTTTZZZZZZ[[[\\\]]]^^^^^^___cccfffkkkpppwwwyyyiii^^^KKKEEE>>>999555444333222///000000///,,,******++++++************)))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''&&&&&&'''''''''(((((((((***(((&&&&&&'''((((((((((((((((((((()))))))))))))))(((((((((((())))))***((()))+++***(((''''''((())))))))))))(((((((((((((((((()))***+++,,,,,,---)))(((((((((((()))***+++))))))((('''((()))***+++))))))((((((((())))))***ooo```ZZZXXXRRRIIICCC@@@AAAAAABBBBBBBBBAAAAAA?????????AAACCCDDDCCCBBB>>>======>>>???AAACCCDDDAAA@@@???>>>===>>>??????>>>???????????????>>>>>>999<<>>???AAABBBCCCCCCCCCDDDEEEGGGJJJKKKGGGGGGHHHKKKNNNRRRUUUWWW\\\]]]^^^```cccgggkkkmmmrrrwwwxxxiii[[[QQQ@@@===999666444333222222+++---///...,,,***+++,,,+++++++++*********))))))******************************))))))))))))******(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))''''''(((((('''%%%(((((((((((())))))))))))***))))))(((((((((((()))''')))++++++)))''''''((((((((((((((())))))))))))))))))*********+++++++++)))(((((('''((()))***+++***)))'''''''''(((***+++(((((('''(((((()))***+++ooo^^^XXXVVVPPPGGGAAA???@@@AAABBBBBBBBBBBBBBB>>>>>>???BBBEEEHHHHHHGGG>>>>>>>>>>>>???@@@AAAAAA<<<<<<<<<======>>>???@@@>>>>>>????????????>>>===:::===AAABBBBBBCCCFFFIIIKKKKKKJJJIIIHHHGGGFFFFFF???AAADDDEEEDDDBBBBBBAAA@@@BBBBBBBBBAAAAAACCCEEELLLMMMQQQYYYcccnnnuuuxxxwwwxxxzzz|||uuuiiijjjsssttt|||jjjgggbbb]]]YYYVVVTTTTTTTTTSSSRRRQQQPPPQQQRRRRRRQQQPPPNNNNNNNNNPPPRRRTTTSSSRRRQQQQQQPPPQQQQQQRRRRRRRRRQQQPPPRRRTTTWWWYYYSSSTTTUUUUUUTTTUUUWWWYYYVVVXXXZZZ[[[ZZZYYYYYYYYYZZZZZZ\\\^^^```cccfffgggbbbbbbcccccceeefffggghhhjjjooossstttrrrssswww|||zzz{{{|||~~~}}}~~~}}}}}}|||{{{yyyxxxwwwvvvmmmmmmlllkkkjjjiiiiiihhhggggggfffeeebbb___\\\[[[XXXVVVSSSQQQPPPNNNLLLKKKGGGEEEBBB@@@@@@@@@@@@???>>>>>>===;;;999888888999444555777888888888777666555555666888:::===???AAA>>>>>>??????AAABBBCCCDDDHHHGGGFFFEEEFFFHHHKKKLLLHHHIIIJJJMMMPPPTTTXXXZZZ______aaaeeejjjqqqxxx|||ssseeeXXXJJJAAA555444111///---,,,,,,+++'''***------+++***,,,...++++++++++++***************************+++++++++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((***)))(((((()))(((&&&$$$(((((((((((())))))))))))+++***)))(((((('''((((((''')))++++++)))'''''''''''''''(((((())))))************************++++++)))((('''''''''(((***+++***)))'''&&&'''(((***+++))))))))))))***+++------nnn___ZZZVVVLLLFFFFFFAAAAAABBBBBBBBBAAA@@@@@@@@@AAA@@@AAAHHHRRRUUUSSSJJJAAA:::<<<@@@???===<<<;;;<<<===>>>???@@@AAAAAACCC???;;;:::<<<>>>???>>><<<======???@@@BBBDDDEEEGGGFFFFFFEEEDDDCCCCCCBBBEEECCC@@@@@@BBBBBB???===??????@@@AAAAAAAAA@@@@@@DDDJJJRRRUUUWWW]]]gggppprrrqqqrrrwwwzzztttssswww~~~xxxppphhh___UUUOOOUUURRRPPPOOOOOONNNMMMKKKNNNLLLJJJJJJLLLOOOQQQQQQPPPOOONNNNNNOOOQQQTTTUUUQQQRRRTTTSSSRRRQQQQQQRRRPPPPPPOOONNNNNNOOOPPPPPPTTTTTTSSSRRRQQQPPPPPPOOOPPPPPPQQQRRRTTTVVVXXXZZZUUUTTTTTTSSSTTTUUUWWWXXX\\\\\\\\\^^^aaadddgggiiijjjkkklllnnnppprrrssstttttttttsssssssssssssssssstttssssssssstttuuuvvvvvvqqqooollliiiffffffffffff^^^^^^^^^]]][[[ZZZXXXXXXVVVUUUTTTRRRPPPNNNMMMLLLGGGFFFDDDCCCAAA@@@@@@@@@???>>>===;;;:::999999999555555666666777777777888999999999888777888:::===;;;<<<===>>>???@@@@@@@@@@@@???>>>???AAACCCDDDEEEDDDCCCCCCEEEHHHKKKMMMMMMPPPPPPQQQSSSUUUXXX[[[]]]\\\^^^dddmmmzzz|||kkk]]]RRRIII???999222222111000///...------------,,,,,,,,,+++++++++***************************))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))***)))'''&&&'''***,,,...************))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++***(((''''''(((((()))***(((&&&%%%%%%''')))+++,,,+++***))))))***+++,,,ooo___ZZZUUULLLEEEEEE>>>??????@@@AAAAAAAAAAAA@@@BBBDDDIIITTT___bbb___LLLCCC<<<>>>AAA@@@===<<<;;;<<<===>>>???@@@@@@AAAAAA>>>;;;;;;===>>>>>>>>>=========>>>@@@BBBCCCDDDFFFEEEEEEDDDCCCCCCBBBBBBDDDBBB@@@@@@AAABBB@@@>>>??????@@@AAAAAABBBAAAAAAHHHMMMQQQQQQQQQTTT\\\dddjjjmmmrrrvvvzzzvvvlllaaa[[[XXXUUURRRPPPOOOOOONNNLLLMMMKKKJJJLLLNNNQQQQQQQQQSSSRRRPPPPPPPPPQQQSSSTTTQQQRRRSSSRRRPPPNNNNNNOOOPPPOOONNNMMMMMMNNNOOOPPPRRRRRRQQQPPPOOONNNMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKMMMNNNNNNNNNOOOPPPRRRUUUWWWYYY[[[[[[\\\^^^___```aaabbbccccccccccccccccccccccccaaaaaaaaa```aaaaaabbbbbbaaa___]]]ZZZYYYXXXXXXYYYPPPPPPOOOOOONNNLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;:::999888888888888666666666777777888888888999:::999888777888;;;===>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBBBBDDDFFFHHHHHHKKKJJJIIIJJJMMMPPPRRRTTTWWWWWWXXXZZZ\\\___bbbeeefffkkktttvvvkkk\\\PPPGGG@@@999444//////..................---,,,,,,,,,,,,+++++++++***************************))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''#########$$$$$$$$$$$$%%%&&&&&&'''''''''(((((((((''''''((())))))***++++++*********)))))))))((((((************)))))))))((())))))))))))))))))))))))((((((''''''((()))***+++...---***(((((()))***,,,++++++***))))))***++++++qqqaaa[[[UUUKKKDDDCCC<<<<<<===>>>???@@@AAAAAA@@@CCCGGGPPP___lllnnniiiNNNEEE??????AAA???===<<<;;;<<<<<<===>>>???@@@@@@???===<<<<<<>>>???>>>>>>=========>>>???AAABBBCCCDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???@@@AAAAAA@@@???>>>???@@@BBBCCCCCCCCCCCCIIILLLMMMKKKIIIKKKRRRYYY^^^fffnnnrrrssswww~~~|||}}}~~~rrrkkkbbb^^^XXXTTTRRRQQQPPPOOOJJJIIIHHHJJJLLLOOOOOOOOOTTTSSSRRRPPPPPPPPPQQQRRRQQQQQQRRRPPPMMMKKKKKKLLLOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJKKKJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBAAAAAABBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIIIIJJJJJJKKKKKKLLLLLLMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNMMMMMMLLLMMMMMMMMMOOOMMMLLLJJJIIIHHHIIIIIIBBBBBBBBBBBBAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;999999888777777777777777777777777777777777777777888888999999999999:::::::::;;;;;;:::999999<<<>>>AAABBBCCCDDDDDDEEEDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMOOOSSSVVVZZZ\\\```aaaccccccdddgggkkknnnzzzwwwaaaXXXKKKAAA;;;777333000---,,,,,,+++,,,---...///,,,,,,,,,+++++++++******************************)))))))))(((''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((***+++***)))(((******))))))))))))((((((************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,000...,,,***))))))***+++++++++***))))))***++++++sssbbb[[[TTTJJJBBBBBB======>>>>>>???@@@AAAAAAAAADDDIIITTTcccooonnngggNNNEEE??????@@@===;;;;;;;;;;;;<<<======>>>??????<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@????????????@@@AAAAAA@@@>>>???@@@BBBCCCDDDDDDDDDDDDFFFGGGEEEDDDGGGNNNTTTUUU\\\eeellloootttyyy~~~~~~wwwuuuzzz|||sssmmmfff___[[[XXXVVVUUUPPPMMMJJJIIIJJJMMMOOOPPPQQQQQQPPPOOOOOOPPPPPPQQQNNNOOOOOOMMMKKKJJJKKKLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIHHHMMMLLLKKKJJJHHHFFFEEEDDDAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::888777777777777777888888555666777777888999999999<<<<<<<<<<<<===============>>>>>>===<<<===???AAADDDDDDEEEFFFFFFFFFFFFFFFIIIJJJJJJJJJKKKLLLOOOQQQLLLPPPVVV[[[___ccceeeggghhhkkknnnpppqqqtttxxx|||{{{mmmcccRRRJJJ@@@888444333111000...---,,,++++++,,,...///++++++++++++************************************))))))((((((''''''''''''"""###%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$(((((('''&&&&&&'''((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%'''(((*********((((((***)))))))))((((((((((((*********)))))))))))))))'''''''''''''''''''''''''''''''''((())))))***+++,,,+++)))((('''(((((()))+++******************+++uuuccc[[[TTTIIIBBBAAAAAA@@@????????????@@@@@@CCCGGGMMMUUU```hhhddd\\\JJJBBB=========;;;:::;;;;;;;;;;;;<<<======>>>>>>;;;<<<======>>>>>>???@@@@@@???????????????@@@@@@@@@@@@@@@???????????????===>>>>>>?????????@@@AAA>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCBBBBBBEEEJJJOOOOOOSSSYYYbbbkkkrrrwwwyyy}}}vvvsssxxxxxxpppjjjfffbbb```]]]WWWOOOJJJIIILLLNNNPPPLLLLLLMMMMMMNNNOOOPPPPPPKKKLLLLLLKKKJJJJJJLLLNNNNNNNNNMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>>>>BBBAAA@@@??????????????????>>>>>>===============<<<===============<<<;;;<<<<<<;;;;;;::::::999999888888888888888999999:::777888999;;;<<<<<<<<<<<>>??????@@@EEEJJJOOOTTTYYY\\\WWWOOODDD>>>:::;;;;;;999999<<<;;;;;;;;;;;;<<<<<<======:::;;;=========>>>@@@BBBBBBAAAAAA@@@?????????@@@>>>>>>>>>>>>>>>>>>>>>===<<<===??????>>>>>>???AAA>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCFFFHHHJJJKKKOOOWWWbbblllqqqsssxxxzzz~~~wwwuuuuuuwwwyyy|||~~~yyyuuurrrhhhaaaVVVMMMIIIHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLLLLKKKKKKLLLNNNQQQOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAA???@@@@@@@@@@@@???>>>>>>??????>>>>>>>>>=========:::::::::;;;;;;<<<<<<===>>>>>>===<<<<<<<<<==================<<<;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999::::::999999999::::::;;;:::;;;===???@@@@@@@@@???DDDCCCCCCCCCCCCCCCBBBBBBAAABBBDDDCCCBBBBBBCCCEEECCCDDDEEEFFFHHHHHHHHHHHHHHHKKKNNNNNNNNNQQQUUUZZZ]]]fffrrryyy{{{yyyxxxxxx{{{rrriii^^^PPPDDD<<<:::666222///.........000//////...---++++++************))))))))))))((())))))))))))))))))))))))((((((((((((((((((''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********))))))))))))******))))))((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))+++,,,,,,)))***++++++++++++***)))wwwccc[[[SSSIIIBBBBBB@@@???>>>======>>>@@@AAA@@@GGGMMMOOOOOOOOOKKKEEE@@@;;;999:::;;;:::;;;???:::;;;;;;;;;;;;<<<<<<<<<:::;;;<<<<<<;;;===AAAEEEDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<=========<<<>>>??????===<<<>>>@@@??????@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFIIINNNUUU^^^hhhmmmqqqssswww|||zzzvvvrrrpppssszzzzzzrrrggg]]]UUUOOOKKKIIIKKKKKKLLLMMMMMMNNNMMMMMMNNNNNNNNNLLLKKKLLLNNNQQQPPPOOONNNMMMMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKJJJKKKLLLMMMNNNNNNMMMKKKJJJHHHIIIIIIHHHGGGEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>===>>>>>>???????????????>>>>>>===<<<;;;;;;<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>===<<<<<<<<<=========>>>@@@BBBCCCCCCBBBAAADDDDDDDDDCCCCCCCCCBBBBBB@@@BBBCCCDDDCCCBBBCCCDDDCCCDDDEEEGGGIIIJJJKKKKKKJJJNNNRRRSSSSSSUUU[[[aaagggppp{{{ooo```WWWMMMCCC;;;222222222000...------...+++,,,---...---,,,***)))******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,,,,+++***)))))))))((((((((('''''''''((()))))))))************(((((((((((((((((((((((('''((()))******)))(((((()))))))))******++++++,,,)))***++++++++++++***)))wwwccc[[[SSSIIICCCCCC===<<<;;;;;;<<<>>>@@@BBB999BBBIIIIIIGGGFFFCCC???>>>:::888:::;;;:::===AAA::::::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::===BBBFFFEEEEEECCCBBBAAA@@@@@@@@@;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@???<<<;;;===?????????@@@AAAAAAAAA@@@@@@===???@@@BBBCCCCCCCCCDDD@@@CCCGGGHHHKKKSSS```jjjkkkooosssvvvzzzyyyqqqrrrxxx}}}sssiii___WWWRRRMMMNNNNNNNNNNNNMMMLLLLLLQQQQQQOOOMMMKKKLLLNNNPPPPPPPPPOOONNNNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMKKKIIIHHHKKKKKKKKKKKKJJJHHHFFFDDDFFFGGGHHHHHHHHHGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAA@@@???===<<>>@@@BBBDDDEEEDDDCCCBBBDDDDDDCCCCCCBBBBBBBBBAAA???AAACCCCCCBBBAAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLPPPUUUVVVWWWZZZ```fffqqqzzz}}}}}}}}}ttteeeVVVJJJ@@@:::666---...000000///......///'''(((+++------,,,***((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&((()))++++++)))(((&&&&&&&&&&&&'''((())))))***%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%(((((((((((())))))))))))(((***---//////---)))''')))(((((((((''''''''''''(((((())))))*********+++((((((((((((((((((((((((%%%&&&((()))***+++***************))))))))))))))))))***+++,,,,,,+++***)))ttt___UUURRRLLLEEEAAA;;;;;;;;;<<<>>>@@@BBBDDD@@@AAACCCEEEEEEDDDCCCBBB;;;::::::999999888888777;;;;;;999999999999;;;;;;===>>>>>>>>>????????????????????????>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@>>>???@@@AAAAAA@@@>>>===>>>===<<<>>>AAADDDDDDDDD@@@AAABBBCCCEEEJJJSSSZZZccciiiooorrrsssyyy{{{yyymmmcccddd^^^XXXWWWWWWWWWSSSOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQOOOMMMMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGGGGJJJIIIGGGFFFFFFFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBCCCEEEFFFFFFFFFFFFCCCAAA???@@@AAABBBAAAAAAAAAAAACCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDEEEFFFEEECCC@@@???BBBCCCEEEGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@>>><<<<<<@@@BBBCCCAAA@@@AAAEEEIIIDDDDDDFFFKKKRRRWWWWWWVVVYYYYYY[[[\\\```gggooouuu~~~{{{ssswwwlllcccUUUGGG>>>777333111222222111000///...------+++,,,---......---***))))))***+++++++++***(((''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%"""###$$$&&&((()))++++++((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((((((''''''&&&&&&%%%%%%$$$))))))))))))))))))******(((((((((((((((''''''&&&%%%'''***++++++(((%%%###***((('''&&&&&&'''(((***(((((((((((())))))))))))+++***)))))))))))))))***************************rrr^^^TTTQQQKKKDDD@@@;;;;;;<<<===>>>AAACCCEEE@@@AAABBBCCCCCCBBB@@@???999999999::::::;;;;;;<<<;;;;;;999999999999;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;===<<<<<<<<<===>>>?????????@@@@@@AAA@@@???>>>>>>@@@>>>>>>???AAABBBBBBAAAAAABBBBBBAAABBBFFFMMMRRRYYY___ggglllpppwww}}}wwwqqqiiieeecccaaa]]]YYYVVVTTTRRRRRRSSSSSSQQQOOOPPPNNNLLLLLLMMMOOOOOONNNRRRRRRRRRQQQQQQPPPPPPOOOKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEAAAAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEECCCBBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@DDDEEEGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEDDDBBBCCCGGGKKKLLLKKKKKKOOOVVV\\\```aaabbbdddgggjjjooovvv~~~zzzyyyppp]]]UUUIII>>>777333000/////////..................******+++++++++***)))((())))))******))))))(((''''''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$$$$&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))*********))))))((())))))))))))((('''&&&%%%&&&((()))******(((&&&$$$***)))'''&&&&&&''')))***(((((((((((())))))))))))***)))))))))))))))******************************ppp[[[RRROOOJJJCCC???;;;;;;<<<===???BBBEEEGGG@@@AAABBBBBBBBB@@@>>><<<888888:::;;;===???@@@@@@;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<<<<======<<<<<<<<<======<<<<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@??????BBB@@@???@@@AAAAAA@@@>>>BBBBBBAAA@@@???BBBFFFIIINNNSSS[[[ccckkkssszzz|||{{{wwwsssoookkkccc]]]XXXVVVXXXXXXTTTPPPQQQOOOMMMMMMNNNOOOOOONNNQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNNNNMMMMMMLLLKKKLLLJJJIIIGGGGGGGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIHHHGGGGGGFFFGGGFFFDDDDDDFFFGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDGGGGGGIIIIIIJJJIIIHHHGGGDDDBBBAAA@@@@@@AAABBBCCCFFFHHHJJJJJJHHHIIILLLPPPVVVUUUVVVZZZbbbkkkqqquuuvvvyyy}}}uuuiii```KKKEEE<<<555111///......,,,,,,,,,---------......+++************)))))))))***)))((((((''''''((((((''''''))))))***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$######$$$''''''''''''((((((((((((((((((''''''''''''((((((#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((())))))******)))***+++,,,+++)))(((&&&))))))))))))((('''&&&%%%(((((()))))))))(((''''''))))))''''''''''''))))))(((((((((((()))))))))))))))((((((((()))***++++++************************nnnYYYPPPNNNIIIBBB>>><<<<<<<<<>>>@@@CCCFFFGGGAAAAAABBBBBBAAA???===;;;999999;;;===>>>@@@BBBBBB;;;;;;999999999999;;;;;;;;;;;;;;;:::::::::::::::======<<<<<<<<<;;;;;;;;;;;;<<<<<<============<<<>>>======<<<<<<======>>>BBBBBBAAA@@@@@@@@@AAAAAACCCAAA@@@@@@AAAAAA@@@>>>BBBBBBAAA@@@@@@AAACCCEEEHHHKKKQQQYYYcccmmmuuuyyywwwwwwooofffbbbbbbaaa[[[VVVUUUSSSPPPOOOOOOPPPOOONNNOOOOOOOOOOOONNNLLLKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGJJJIIIHHHFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJHHHHHHCCCBBB@@@???@@@BBBDDDFFFJJJNNNQQQQQQPPPPPPSSSVVV^^^aaagggooozzzrrreeeZZZSSS@@@<<<555111////////////,,,,,,,,,------------------,,,,,,+++***+++++++++***)))'''&&&&&&&&&'''(((&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))(((***+++,,,,,,***'''%%%(((((())))))))))))(((((())))))((((((((((((((()))))))))(((''''''((())))))(((((((((((())))))))))))(((((((((((()))***,,,,,,************************mmmXXXPPPMMMIIICCC???<<<<<<===>>>@@@CCCEEEGGGBBBBBBCCCCCCBBB???===;;;;;;;;;<<<===>>>@@@AAAAAA;;;;;;999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>======>>>============>>>??????CCCBBBAAAAAAAAABBBDDDFFFDDDBBB@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEHHHIIILLLQQQ[[[eeeooouuuzzz{{{vvvtttqqqiiiccc]]]ZZZVVVTTTRRRQQQPPPNNNPPPPPPQQQQQQQQQOOOMMMLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHHHHIIIHHHIIIJJJLLLMMMMMMNNNNNNIIIGGGFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIKKKKKKLLLMMMMMMLLLJJJJJJHHHGGGEEEEEEFFFIIIMMMOOOPPPUUUYYY[[[ZZZ[[[]]]```iiiqqq}}}{{{lll```TTTJJJDDD:::777222///...//////...//////......---,,,++++++---,,,+++*********++++++***)))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&'''((()))***+++************************%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((('''''''''&&&&&&((()))+++,,,,,,***'''%%%%%%&&&''')))******++++++***)))((('''(((((()))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((()))***,,,,,,************************mmmYYYPPPNNNJJJDDDAAA=========>>>???AAADDDEEEAAABBBCCCCCCBBB???===;;;;;;;;;<<<======>>>??????;;;;;;999999999999;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDCCCBBBAAACCCEEEIIIKKKHHHEEEAAA@@@AAABBBDDDDDDAAABBBCCCFFFIIIJJJHHHGGGHHHIIIJJJMMMRRR\\\fffnnnyyyyyyuuuvvvzzz~~~~~~xxxllliiiccc___\\\YYYVVVTTTSSSTTTUUUUUUTTTQQQOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHFFFFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMNNNOOOPPPPPPPPPOOONNNJJJJJJKKKMMMPPPTTTXXX[[[]]]bbbhhhllllllmmmooorrr{{{yyyjjj]]]RRRIII@@@:::555222...---,,,---,,,+++000//////---,,,++++++******))))))))))))(((((((((***)))((((((''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&''''''''''''''''''&&&&&&&&&))))))************))))))&&&&&&''''''''''''((((((%%%%%%&&&'''''''''''''''))))))(((''''''&&&%%%%%%'''(((***++++++***)))(((%%%&&&''')))***++++++,,,))))))((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++************************nnnZZZRRRPPPLLLFFFCCC============>>>@@@BBBCCC???@@@AAAAAA@@@>>><<<;;;999999:::;;;<<<===>>>>>>;;;;;;999999999999;;;;;;999::::::;;;<<<===>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;===>>>>>>?????????>>>>>>>>>???@@@BBBCCCDDDEEEDDDBBBBBBDDDHHHMMMPPPNNNIIICCC@@@@@@BBBDDDEEEBBBCCCEEEIIILLLMMMJJJGGGEEEHHHKKKKKKLLLQQQ[[[cccmmmvvv}}}xxxtttuuuwww{{{yyyrrrmmmiiidddaaa`````````___]]]YYYUUURRRPPPPPPOOONNNMMMLLLKKKKKKMMMMMMMMMNNNMMMMMMLLLLLLKKKJJJJJJJJJKKKMMMOOOPPPMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGIIIJJJIIIHHHIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTQQQSSSWWW\\\bbbhhhlllooorrrxxxnnnfffZZZPPPHHHBBB;;;666111...,,,+++,,,,,,+++***------,,,,,,+++++++++***((()))*********)))'''&&&))))))******))))))((('''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''')))((((((((((((((((((((('''((()))******+++******(((((()))************)))(((((())))))************)))))))))******)))))))))(((((((((((())))))))))))***)))))))))))))))******************************nnn[[[RRRQQQMMMHHHDDD>>>============???@@@AAA===>>>???@@@???===;;;:::777777888:::<<<===>>>???;;;;;;999999999999;;;;;;888888999:::<<<===>>>>>>>>>>>>=========<<<<<<<<<;;;;;;===>>>????????????===>>>>>>@@@AAACCCEEEFFFEEEDDDCCCCCCEEEJJJOOOSSSSSSMMMEEE@@@???AAACCCEEEDDDDDDFFFJJJNNNNNNJJJFFFBBBGGGKKKKKKIIIKKKSSSZZZaaammmxxx~~~|||zzzzzzvvvxxx|||}}}wwwrrrnnnrrrrrrqqqoookkkfffaaa^^^SSSRRRQQQPPPNNNMMMLLLKKKOOOOOOOOOOOOOOONNNMMMLLLJJJJJJJJJJJJLLLNNNPPPQQQNNNNNNOOOOOONNNMMMKKKJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJHHHHHHJJJKKKJJJIIIJJJJJJIIIHHHIIIJJJKKKLLLJJJLLLNNNPPPQQQRRRRRRQQQTTTUUUWWWXXXYYYWWWVVVTTTTTTUUUVVVXXXYYYYYYXXXXXX]]]```fffnnnvvv}}}{{{rrr\\\UUULLLDDD???;;;555111///---,,,,,,------,,,+++***************+++++++++)))***,,,---,,,+++)))''')))***+++++++++***((('''%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((((((((((()))******++++++''''''((()))***+++,,,,,,+++++++++******)))(((''''''((()))***************))))))************))))))(((((((((((())))))))))))+++***)))))))))))))))***************************nnnZZZUUUSSSLLLFFFEEE>>>>>>>>>>>>>>>===============>>>===<<<;;;999888777888888999;;;===???@@@999999999999999999999999>>><<<;;;999999:::<<<===>>>===<<<;;;;;;;;;;;;;;;===============>>>????????????>>>>>>@@@CCCEEEGGGGGGEEECCCDDDGGGIIIKKKKKKLLLHHHBBB??????@@@AAAAAABBBDDDGGGJJJJJJHHHFFFDDDEEEEEEFFFGGGJJJMMMPPPQQQ]]]```hhhsss|||{{{{{{xxxvvvzzzrrrkkkaaaaaa___[[[UUUQQQOOOOOORRRQQQPPPOOONNNNNNNNNNNNNNNMMMKKKJJJKKKMMMOOOPPPSSSRRROOOMMMLLLMMMNNNNNNLLLLLLLLLNNNOOONNNLLLIIIMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLNNNMMMLLLJJJJJJKKKMMMPPPTTTWWWZZZZZZ^^^bbbcccaaa]]]ZZZYYYXXXZZZ\\\___cccfffiiijjjooottt{{{vvvfff[[[MMMFFF===999888888555222///...---,,,++++++++++++************************(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%###!!!'''&&&%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$### """%%%(((*********)))''''''((()))******))))))%%%%%%%%%&&&'''((())))))%%%&&&((()))*********)))))))))))))))))))))))))))(((''''''''''''(((((()))************))))))))))))''''''''''''(((((((((((())))))))))))************))))))(((''''''''''''''')))*********++++++++++++'''(((((()))***+++++++++mmmYYYTTTSSSMMMGGGGGG========================>>>>>>>>>>>>===;;;:::888888888999:::;;;===>>>???>>>===<<<:::999777666666<<<;;;999888888:::;;;<<<======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>???>>>======>>>???AAACCCFFFDDDBBBCCCEEEHHHIIIJJJJJJFFFAAA>>>>>>???@@@@@@@@@AAADDDEEEFFFEEECCCAAADDDDDDEEEGGGIIILLLOOOPPPVVVYYYaaannn|||{{{www~~~}}}rrrqqqmmmfff^^^WWWSSSQQQWWWVVVUUUSSSRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUWWWXXXXXXVVVTTTRRRRRRRRRSSSTTTRRRQQQOOOPPPRRRSSSRRRQQQOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNNNNMMMLLLLLLLLLNNNMMMLLLMMMOOOQQQQQQPPPOOOOOOOOOPPPSSSWWWZZZ\\\dddhhhnnnpppnnnkkkhhhfffccceeejjjooouuuzzz~~~}}}ssshhh[[[QQQFFF@@@999666666555222///......---++++++*********************************)))))))))))))))(((((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%***))))))(((((((((((((((''''''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))((('''%%%$$$''''''((()))))))))((((((%%%&&&&&&''''''(((((((((&&&'''(((*********))))))))))))))))))))))))))))))((((((''''''(((((())))))((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))((('''''''''''''''))))))))))))*********+++'''(((((()))******++++++kkkXXXSSSSSSMMMHHHGGG===<<<<<<<<<<<<<<<======????????????>>><<<;;;:::999999999:::;;;<<<>>>??????>>>===;;;999888777666999888777777888999:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>???DDDBBBAAAAAADDDFFFGGGGGGGGGCCC???======>>>?????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDFFFHHHJJJMMMNNNNNNRRRZZZfffttt{{{sssiiiaaa\\\ZZZ___^^^[[[YYYXXXYYY[[[\\\]]]^^^___```bbbbbbcccccccccaaa___]]]\\\\\\]]]^^^YYYWWWTTTTTTUUUVVVWWWVVVPPPOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRUUUSSSQQQQQQSSSUUUVVVVVVWWWWWWWWWXXX[[[___bbbdddlllqqqxxx{{{{{{wwwtttrrrwwwyyy~~~vvviii```VVVLLLDDD<<<999444222333222///,,,------,,,+++************************************+++***))))))(((((())))))++++++++++++++++++++++++############%%%'''(((***''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######%%%'''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%((()))))))))(((&&&$$$"""''''''((((((((('''&&&&&&'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))***+++((((((((((((''''''''''''((((((((()))))))))******''''''((((((((())))))))))))((((((''''''''''''((((((((((((((())))))))))))((((((((()))******++++++lllXXXSSSRRRLLLFFFEEE<<<<<<;;;:::;;;<<<======@@@@@@@@@@@@???===<<<:::999999999::::::<<<======<<<<<<<<<;;;;;;:::::::::777666666777777999:::;;;<<<<<<;;;::::::;;;;;;;;;::::::999999999999::::::;;;:::::::::;;;===>>>???BBBAAA???@@@BBBCCCDDDCCCCCC@@@===<<<===>>>>>>===@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBDDDFFFHHHJJJKKKKKKNNNUUU```mmmyyy|||}}}uuuoookkkjjjkkkiiifffccccccdddgggiiikkklllooorrrssstttsssssstttrrrooollljjjiiijjjjjjgggeeecccaaaaaa```^^^]]]VVVUUUUUUUUUVVVXXXZZZ[[[[[[\\\^^^___````````````___\\\YYYYYY[[[^^^``````bbbcccccceeeiiimmmqqqtttxxx}}}vvvgggZZZQQQIII@@@;;;444222000000111000---+++,,,,,,+++***************************************+++***)))((('''((()))***(((((((((((((((((((((((()))(((%%%#########$$$%%%''''''&&&&&&&&&%%%%%%%%%###"""!!!!!!"""###$$$%%%)))((('''&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((((((((('''&&&%%%%%%((((((((((((''''''''''''(((((()))******)))((('''(((((((((((((((((((((((()))(((((())))))***+++,,,************))))))))))))))))))))))))************''''''''''''(((((((((((()))(((''''''''''''(((((('''''''''(((((((((((()))(((((())))))************mmmYYYSSSQQQIIICCCBBB<<<;;;:::::::::<<<===>>>@@@@@@AAA@@@???>>><<<;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;666666777777888999:::;;;;;;;;;:::::::::;;;;;;<<<999999888888888888999999999999:::<<<>>>@@@AAABBBAAA@@@>>>???@@@AAAAAA@@@???===;;;;;;===>>>===<<<>>>>>>=========>>>???@@@>>>???AAACCCEEEFFFHHHHHHKKKNNNTTT[[[dddoooxxx~~~~~~|||~~~}}}~~~|||yyyvvvvvvxxx{{{}}}|||zzzzzzzzz{{{zzzyyyxxxuuupppjjjfffcccbbbbbbbbbdddfffiiikkkgggiiillloooqqqssssssssspppmmmjjjjjjmmmppprrrsssrrrssstttwww|||~~~}}}~~~~~~qqqhhh[[[NNNEEE>>>888444////////////000///---,,,++++++***)))))))))******))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''---+++(((%%%######$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((((((''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''(((((())))))'''((((((((('''&&&%%%%%%((((((((((((((((((''''''(((((()))******)))((('''''''''''''''''''''''''''(((((((((((()))***+++,,,************))))))))))))))))))))))))************''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((((((((()))))))))))))))*********nnnYYYRRRPPPHHHAAA@@@===<<<:::::::::<<<>>>@@@@@@@@@@@@@@@???===<<<:::888888888777777888999999<<<<<<;;;;;;:::999999999888888999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<999999888888777777888888888999;;;>>>@@@BBBDDDEEE@@@???>>>???@@@@@@???===<<<;;;:::;;;===>>>===<<<;;;::::::::::::;;;<<<===<<<===???AAACCCDDDEEEEEEJJJMMMQQQVVV[[[bbbiiinnnsss~~~~~~yyy~~~~~~zzz{{{}}}uuuooooooooonnnnnnppptttxxxzzzzzz|||{{{xxxyyyzzz{{{wwwooo```XXXNNNCCC;;;666111///---...///////////////...******)))))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''))))))'''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%''')))***+++***(((''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((()))***+++,,,((((((((((((''''''''''''((((((((()))))))))******''''''((((((((()))))))))(((''''''''''''(((((()))''''''''''''(((((((((((())))))))))))))))))******lllXXXRRROOOHHHBBBAAA>>><<<;;;:::;;;===@@@AAA??????@@@@@@???===;;;:::777777666666666666777777::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<:::999999888777777888888:::;;;===???AAABBBCCCDDD@@@???>>>???@@@???>>><<<:::999:::<<<>>>???>>><<<999999::::::;;;;;;;;;;;;;;;<<<>>>@@@BBBCCCCCCCCCFFFIIILLLOOOQQQUUUZZZ___bbbmmm{{{xxx{{{}}}~~~~~~}}}~~~|||pppfffaaaOOOJJJBBB;;;555111///...---...............///000))))))((((((((())))))***))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&'''((()))******)))((('''&&&%%%%%%%%%''''''((()))))))))((((((''''''(((((())))))******&&&'''(((*********))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))++++++((((((((((((''''''''''''''''''((((((((()))))))))((((((((()))))))))******'''''''''''''''((())))))''''''((((((((()))))))))***)))))))))))))))))))))jjjWWWQQQPPPIIICCCBBB>>>===;;;;;;;;;>>>@@@BBB????????????>>><<<;;;999777666666555555555555666444555666888:::<<<===>>>=========>>>======<<<<<<999999999999::::::;;;<<<::::::999888888777888888<<<===>>>@@@AAABBBBBBBBB@@@???>>>???@@@???===;;;999999:::<<>><<<:::;;;<<<=========<<<<<<:::;;;>>>@@@AAABBBBBBBBBAAAEEEHHHJJJJJJMMMQQQUUUVVV___mmmzzz|||~~~~~~uuuxxxzzzyyyxxx|||{{{nnnddd[[[WWWDDDAAA<<<777333111000000---.........---...///111))))))(((((((((((()))***))))))))))))))))))))))))$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%((('''%%%######$$$%%%&&&'''&&&%%%###""""""######&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&''''''((()))*********)))&&&''''''((()))******+++%%%&&&((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++************))))))))))))''''''''''''(((((((((((())))))))))))************'''''''''''''''((()))***(((((((((((())))))))))))*********)))))))))))))))}}}kkkXXXPPPNNNIIICCC???;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999888777555555666777888:::<<<===@@@===:::999:::::::::999999999999999999888777666;;;:::888666666666666777<<<===??????=========>>>999888888999:::;;;999888======>>>>>>===;;;:::888:::::::::;;;;;;<<<<<<<<<999999:::;;;===???@@@BBB>>>???AAADDDHHHKKKNNNPPPQQQVVV^^^fffmmmtttzzz~~~yyywww{{{}}}}}}zzzvvvuuuuuuwwwwwwwww~~~rrrfff]]]UUUMMMGGG<<<999555111/////////000222111000...---,,,++++++'''''''''((())))))******+++*********))))))((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%---+++(((&&&$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&((())))))((((((''''''&&&&&&&&&'''''''''(((((()))))),,,+++(((&&&%%%%%%&&&''''''((()))((('''&&&''')))+++******)))(((''''''&&&&&&'''''''''(((((())))))&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&'''''''''))))))))))))(((((((((((())))))))))))(((((((((((($$$$$$%%%%%%&&&&&&''''''***)))(((''''''((()))***))))))))))))))))))))))))lllYYYQQQOOOJJJDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999777555555666777666555555555555666888999;;;<<<>>><<<999888999::::::999888999999999888888777666777666666666666888999::::::<<<======<<<;;;;;;<<<:::999888999::::::888777777888:::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<::::::;;;<<<===???@@@AAA===>>>???BBBDDDGGGJJJKKKIIIMMMSSSYYY___ffflllqqqxxx|||}}}||||||~~~}}}zzz}}}}}}{{{zzz{{{{{{{{{yyyzzz{{{||||||{{{{{{|||{{{qqqdddZZZSSSMMMGGGBBB:::888555111///.../////////...---,,,+++*********)))))))))))))))))))))(((******)))))))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%(((%%%######%%%'''&&&%%%)))'''&&&$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%&&&'''(((''')))***)))((('''((()))******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((+++)))'''&&&'''((((((((()))((((((((((((((((((((()))(((((((((((((((((((((*********+++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))mmmZZZRRROOOKKKGGGDDD@@@@@@???>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888666555444555666555444444444444555666888999:::;;;999777777888999999888888888888888888777777666666666666666777888999:::888:::<<<;;;:::999:::::::::999888999999999777555555666777888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>?????????======>>>???@@@BBBCCCDDDBBBDDDHHHKKKOOOUUU\\\aaalllwww~~~||||||vvvrrrppppppoooqqqvvv~~~}}}ttteee^^^TTTMMMHHHDDD@@@===888666333000.........///++++++***)))))))))))))))++++++******)))(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%'''(((%%%%%%%%%$$$%%%&&&&&&'''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))***)))(((((()))***(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$''''''&&&&&&''''''((())))))((('''(((*********((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))|||lllZZZRRROOOLLLIIIHHHHHHGGGEEEBBB???<<<:::999:::::::::::::::::::::::::::888666666777777777666333333333444555666888888999777555555666888888888666777777888777777666666888888777777666666666666888999;;;;;;999888999::::::999888888999888666444888888888888777777666666;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAACCCEEEGGGLLLSSSWWW^^^jjjvvv}}}xxxttttttpppoooooorrrwww}}}}}}~~~~~~yyymmmeeeUUUPPPIIICCC@@@>>>;;;999666444222///...------...)))))))))(((((())))))***++++++******))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&'''''''''((()))((('''&&&''')))''''''((((((((((((((((((((((((((((((((('''''''''(((''''''''''''((())))))((((((((()))+++,,,+++)))'''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%$$$))))))(((((((((((())))))))))))))))))))))))))))))zzzjjjYYYQQQNNNKKKJJJJJJOOOMMMJJJFFFBBB===:::999::::::::::::::::::::::::999777555555666777666555333333333333444555777777888666444444555777777777555666666777777777666666777777777777666666666555777999::::::999888999999999777777777888888666444888888888777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>>>>======<<<<<<======@@@BBBDDDFFFHHHLLLQQQTTTRRR[[[fffooo{{{~~~~~~|||yyyuuutttvvvxxxzzz{{{zzzooodddYYYRRRIIIFFF@@@<<<999777666555333222000...------------)))))))))))))))******+++(((((())))))************&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((((((%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&''''''((((((((()))(((((('''''''''''''''''')))(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''((()))******(((''''''''''''((())))))((((((((()))+++,,,+++)))&&&&&&''''''((((((((()))&&&&&&''''''((((((((()))+++*********))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((}}}mmm\\\RRRMMMIIIHHHIIINNNMMMJJJFFFAAA===:::999999999999999999999999999666444333222444444333222333333333333444555666777888666444444555666666555444555555666666666666666222333444666777888888999777888::::::888777888999777666555666888888666555555555666666888999;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<>>>>>>===<<<<<<<<<======@@@CCCHHHKKKNNNQQQTTTVVVUUU[[[bbbjjjwwwzzz{{{wwwxxxyyyxxxwwwyyy~~~|||}}}wwwiii^^^SSSJJJCCC>>><<<999555222000000000000000///------,,,,,,,,,******)))))))))***++++++&&&''''''((()))*********&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$&&&((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$$$$&&&''''''''''''''''''''''''"""###$$$%%%&&&((())))))''''''&&&&&&''''''((())))))((('''(((*********(((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''(((((()))++++++++++++************(((((())))))))))))((((((((((((((((((((((((((((((sss```TTTLLLFFFDDDFFFGGGFFFDDDAAA???<<<:::999999999999999999999999999666444222222333444333222444333333444444555666777999777555444555555555444333444555555666666666555111222444666888888888888555666888888666555666777555444444666888888777666555555555666777999;;;<<<<<<<<<;;;;;;;;;:::::::::888:::<<<===>>>===<<<;;;===<<<<<<<<<<<<======>>>@@@FFFNNNTTTXXXYYYZZZ[[[]]]ccchhhjjjppp|||~~~|||xxx}}}~~~zzzvvvrrrrrrtttyyy|||uuurrrsssuuuxxx}}}yyytttzzzzzzqqqdddWWWOOOGGGAAA<<<666555333000...---............------,,,,,,++++++******)))))))))))))))***'''''''''''''''(((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''$$$'''))))))'''%%%&&&'''%%%&&&&&&''''''&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''&&&%%%$$$&&&(((((('''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&''''''(((((($$$%%%&&&&&&$$$$$$%%%&&&(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&''''''(((+++)))'''&&&'''(((((((((%%%%%%&&&''''''((())))))%%%%%%&&&''''''((())))))((((((((((((((()))))))))'''((()))******)))((('''((((((((((((((((((((((((yyyeeeVVVLLLEEEBBBCCC??????>>>===<<<;;;:::999888888888888888888888888777666444444555555555444444444444444555555666777:::888555444555555555444333444444555666666666555444555666777777666555555333555666666555444444555333333333555888999888777888777666555555666777888<<<<<<<<<;;;;;;:::::::::777888;;;<<<======<<<;;;;;;;;;;;;;;;<<<===>>>>>>BBBIIISSS\\\```aaaaaa```]]]eeejjjfffeeelllxxxzzzvvvsssxxx~~~~~~~~~yyyyyy~~~~~~vvvtttsssvvvzzz}}}xxxxxx~~~tttccc[[[OOOFFFAAA>>>:::777222222111///------...000---------,,,,,,+++++++++******)))(((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))%%%&&&&&&''''''((((((((($$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$'''***)))'''%%%&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&'''&&&%%%$$$&&&((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!###&&&((()))***+++%%%&&&''''''%%%%%%&&&'''))))))((('''&&&&&&%%%%%%''''''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,)))&&&%%%&&&'''((('''%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((())))))******++++++'''((()))******)))((('''((((((((((((((((((((((((yyyfffWWWLLLCCC??????;;;;;;:::999888888888999777666666666555555555555222333333333333222111111333333444555555555555444444555555333222222444666555444444333333444444555222333333333333222111000333333333333333333333333333555666666555444444555555555555666888999;;;<<<;;;;;;;;;:::::::::999999<<<:::999999;;;<<<;;;;;;===<<<::::::;;;>>>AAACCCDDDGGGMMMSSSWWWXXXXXXXXX\\\^^^^^^]]][[[^^^eeelllqqqtttzzz{{{ttttttxxx{{{}}}yyyjjj___SSSMMMCCC<<<999777444222000...------------+++***,,,,,,,,,+++++++++******333///***&&&&&&((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,***'''$$$"""###$$$%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''((((((''''''&&&%%%'''&&&%%%%%%&&&&&&&&&%%%'''((((((((((((&&&$$$###''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''((((((((((((((((((((('''&&&%%%%%%'''''')))))))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))******)))(((((())))))((('''))))))(((((()))***++++++((((((((((((((((((((((((xxxeeeXXXMMMCCC??????::::::999888888888888888777777666666666555555555222333333333333222111111111111222333333333333222111222222000//////111333555555555444444555555555555555444444444333333333333333333333333333333333444555777777555444555666555555555666777888999:::;;;;;;::::::999999888888777666666888<<>>===<<<;;;<<<>>>AAACCCAAADDDGGGKKKNNNOOOOOONNNNNNPPPPPPNNNLLLOOOVVV\\\aaadddllluuu||||||{{{rrrggg[[[RRRKKKEEE===777444222111//////...,,,,,,------+++***,,,+++++++++************///+++(((&&&''')))***+++((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%$$$$$$$$$&&&'''(((((((((((('''&&&%%%%%%)))*********)))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%))))))(((((())))))((((((((()))))))))((('''%%%%%%&&&&&&&&&&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%'''''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&'''(((((()))((('''((()))***)))(((***************+++,,,,,,((((((((((((((((((((((((uuudddWWWMMMCCC>>>===:::999888888777888888888777777777777666666666666333333333333333222222111444444555666666666666666444444444333111222444666666666555555555555666666666555333222222333444444444444444444444444444444444666888777666555666666555555555555555666777777::::::999999888777777666444444555999>>>CCCEEEEEE@@@???=========>>>@@@BBBCCCDDDFFFGGGHHHIIIIIIIIIGGGHHHHHHEEEDDDFFFKKKPPPSSSWWW___jjjuuu}}}~~~~~~rrrggg___WWWNNNGGG>>>:::444000...---,,,+++...---++++++,,,,,,+++)))************)))))))))))))))'''%%%&&&(((*********''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''&&&'''''''''''''''&&&&&&+++++++++***)))((('''&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&((('''&&&((()))+++***)))***))))))))))))******+++((((((((((((((((((((((((qqqaaaUUUKKKAAA<<<;;;999888888777777888888888888888888777777777666666333333444444333333222111555555666777777777777666555555555444333333555777555555444444444444555555444222111//////000222333444444444444444444444444555777888888777666666777666555555444444444555555999999888888777666666666888777888;;;@@@DDDFFFGGGAAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFEEEFFFEEECCCBBBDDDHHHKKKPPPTTT[[[eeennnuuuzzz{{{xxxooobbbWWWPPPIIICCC>>>444222///---++++++++++++---+++******++++++***))))))))))))))))))((((((((('''%%%%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''((())))))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((''''''''''''&&&&&&'''***++++++***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((zzzlll\\\QQQHHH???:::999999888888888888888999999999888888888888777777777333444444444444333222222000111111222222222222222222222222111///000222444444333333222222333333444333222000//////000222333444444444444444444444444555777888888777666666777666555555444444444444444888888888777777777666666:::999:::===BBBFFFHHHHHHAAA@@@???>>>>>>>>>???@@@>>>=========>>>@@@BBBCCCCCCCCCBBB@@@@@@AAADDDFFFMMMRRRZZZaaagggkkkmmmmmmvvv{{{xxxpppddd\\\PPPFFF???:::666333000///...---,,,++++++,,,+++***))))))***+++)))((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&$$$$$$&&&&&&''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&%%%%%%$$$%%%'''(((((('''&&&(((***'''''''''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))'''&&&&&&'''***++++++***''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((xxxjjjZZZNNNFFF===999999999999999888999999:::;;;999999999999888888888777444444444444444333222222111111222333333333333333333333333222111111333555333333222222222222333333333333222111222333444555333333333333333333333333444666888777666555666666666555555444444444555555777777777777888888888888999888999===BBBGGGIIIIII@@@??????>>>>>>>>>??????======>>>>>>???AAABBBCCCCCCBBBAAAAAAAAACCCEEEFFFGGGLLLSSSYYY\\\^^^___```mmmuuu}}}~~~|||ssshhh```TTTMMMDDD<<<666222000......///000///---+++,,,---***)))(((((()))***)))((((((((((((((()))))))))))))))(((&&&&&&'''&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&'''''''''''''''&&&&&&###$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$"""%%%''''''%%%$$$''')))***))))))((((((((()))))) """&&&((()))******%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%''')))*********)))((('''&&&((()))+++***)))***))))))(((((((((((()))((((((((((((((((((((((((xxxjjjYYYMMMEEE>>>;;;<<<::::::999999:::;;;;;;<<<::::::999999999888888888444444444555444444333222444555555666666666666666555666666444333333555777444333333222222333333444111222222222333333333333222222222222222222222222444555777777555444555666666555555555555555666666555666666777888999:::;;;:::999999<<<@@@CCCDDDDDD>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAAAAACCCEEEFFFGGGDDDHHHLLLOOOPPPRRRUUUWWWdddkkkuuu}}}~~~rrrjjjbbbWWWPPPFFFAAA;;;666222000//////,,,...000///,,,******+++)))(((''''''))))))((('''((((((((())))))************(((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$"""%%%%%%"""!!!$$$((()))((('''''''''((()))))) """%%%(((************&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((('''''''''%%%'''(((*********)))((()))((('''((()))***)))(((+++***))))))(((((())))))((((((((((((((((((((((((yyyjjjYYYMMMEEE???===>>>::::::::::::;;;;;;<<<===:::::::::999999999888888444444555555444444333222222333333444555444444444222333333111000000222444555444444333333444444555...///000111111111111111111111111111111111111111333555666666555444444555555555555555555666777777555555666888999;;;<<<<<<>>><<<;;;;;;===>>>===<<<<<<=========>>>>>>>>>>>>===>>>>>>???>>>>>>======???>>>===>>>@@@BBBCCCCCCGGGIIIJJJIIIHHHJJJOOOSSS\\\aaagggmmmqqquuu{{{~~~~~~yyyjjj___WWWPPPFFF???999777333///---,,,------+++...000///+++(((((()))((('''&&&'''((()))((('''(((((())))))******++++++***(((%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&%%%$$$$$$!!!%%%((((((%%%$$$'''+++&&&%%%$$$###$$$%%%&&&''''''(((***++++++)))'''&&&((((((((('''&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$%%%''')))******)))(((***)))((('''&&&%%%%%%%%%''''''(((((((((((('''''''''(((***+++***)))'''&&&***)))(((((())))))((('''))))))((('''''''''''''''((((((((((((((((((((((((ttteeeTTTKKKEEE@@@======<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::666666555444333333222222222222222333555777888999:::888666333222222333333333333333333333333333333333222111111000111111111222222111111111111222222222222222222222222333333333444555666666666444444333555666666555444444555777777888999999999999888:::;;;===>>>>>>>>>===<<<>>>????????????>>>>>>===AAAAAA@@@??????@@@AAABBBCCCDDDEEEGGGIIIJJJLLLLLLSSSTTTWWW[[[aaahhhnnnqqqyyyrrrjjj^^^RRRIIIBBB>>>;;;444333111///---,,,++++++,,,---.........---,,,+++))))))(((((((((((())))))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((%%%''')))'''$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((((((((((((((---***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&******)))(((&&&%%%$$$$$$''''''(((((())))))*********'''%%%$$$%%%'''((((((+++)))&&&'''))))))'''$$$&&&&&&''''''(((((())))))&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((()))(((((((((''''''''''''rrrdddTTTLLLGGGAAA===<<<:::::::::;;;<<<===>>>>>>===<<<<<<;;;:::999999999555555555444333333333222222222222333555666888999999777555333222222333444333333333333333333333333111000000000111222333333222222111111111111222222111222222222222333333333444444555666555555444333444555777777555555555666777888888999:::999999999:::;;;<<<===>>>======<<<<<<======>>>>>>>>>======>>>>>>======>>>@@@AAABBBAAABBBCCCEEEGGGIIIJJJKKKQQQQQQRRRTTTWWW\\\```cccmmmrrrzzzssskkkbbb[[[QQQFFF???:::666444111000///......---......,,,,,,---------,,,+++***((((((''''''''''''((((((&&&'''((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&(((&&&$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''(((((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!! &&&&&&&&&'''(((((())))))+++)))&&&%%%&&&''''''&&&)))'''&&&''')))***(((&&&'''''''''(((((((((((((((&&&&&&''''''((((((''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&ooocccUUUNNNIIIBBB===;;;999999::::::<<<===??????======<<<;;;999888777777444444444444333333333333111111222333444666777888777666444333333333444555333333333333333333333333/////////000111333444555222222111111111111222222111111222222222333333333444555555555444333222222333555666666555555777888888999999::::::::::::::::::;;;<<<<<<======<<<<<<:::;;;<<<======>>>======<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@BBBDDDFFFHHHJJJJJJLLLLLLLLLLLLNNNQQQTTTVVVZZZaaalllvvv}}}}}}|||zzz~~~tttjjj```YYYOOOIIIAAA:::555222///...///...---,,,+++++++++++++++++++++++++++***))))))''''''&&&&&&&&&&&&''''''&&&''''''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((,,,***'''&&&&&&'''&&&%%%'''&&&%%%''')))******)))((((((((((((((('''''''''%%%&&&'''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%~~~nnncccWWWRRRMMMEEE???<<<<<<;;;;;;;;;<<<===>>>???======<<<:::999777666555333333333333333333444444111111111222333555666777555444444333333444555555222222222222222222222222000000000000111222333444222222111111111111222222111111111222222333333444555555555444444333222222333444555555444555666888999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>???>>>============>>>@@@BBBCCCAAABBBCCCEEEGGGIIIKKKLLLIIIHHHHHHHHHJJJLLLOOOQQQQQQTTTYYY```iiittt}}}{{{zzzzzz|||}}}}}}~~~~~~~~~xxxlllbbbYYYPPPJJJ@@@<<<777333111///...---///...,,,)))'''&&&%%%$$$*********)))))))))(((((((((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%$$$%%%'''))))))'''%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************%%%&&&&&&''''''(((((()))+++)))''''''((()))((('''''''''''''''((())))))((())))))((((((''''''&&&&&&%%%&&&'''(((((()))(((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&|||nnncccYYYTTTPPPHHHAAA>>>@@@???===<<<;;;<<<<<<======<<<;;;:::888777555555222222333333333333333333111111111222222444555666333333333333333444444555222222222222222222222222222222111111111111111222222222111111111111222222000000111222333333444444555555444444333333333333333444444444333333555777999999:::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;<<<===>>>???@@@@@@@@@@@@@@@???>>>???@@@AAABBBDDDEEEFFFGGGIIIKKKLLLMMMIIIHHHGGGFFFFFFHHHJJJKKKIIIJJJKKKOOOWWWcccqqqzzz}}}}}}||||||}}}~~~|||tttggg\\\SSSKKKDDD???777444111/////////...---...---+++)))(((&&&&&&&&&))))))(((((('''''''''''')))(((((((((((((((((()))(((((('''&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&(((******(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''(((((('''''''''''''''(((((((((&&&''''''((())))))******((('''&&&'''***+++++++++((())))))(((''''''''''''))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((|||nnncccYYYUUUQQQIIIBBB???BBB@@@>>>;;;::::::;;;<<<;;;;;;:::999888666555555333333333333222222222222111111111111222333444555333333333333444444444444222222222222222222222222333222222111000000111111222222111111111111222222000000111222333444444555555555444444444555555666555666555444333333555777888999999::::::::::::::::::999999999999:::;;;<<<<<<===>>>??????@@@??????BBBAAA@@@??????@@@AAAAAAFFFFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFCCCBBBBBBBBBCCCAAACCCFFFJJJOOOVVV]]]cccuuu|||xxxtttsssvvv{{{vvvooofff___TTTKKKEEE???999555111///------------,,,++++++++++++***++++++,,,---))))))((('''''''''''''''))))))(((((((((((())))))(((((('''&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&'''&&&&&&''')))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''''''''(((((()))*********&&&&&&&&&(((+++------,,,)))******)))'''%%%&&&'''((((((((((((((('''''''''%%%&&&'''((()))*********''''''&&&&&&&&&''''''(((*********)))))))))((((((|||lllaaaWWWSSSOOOHHHBBB???@@@>>>;;;999888888:::;;;:::999999888777666666666444333333333222111111111111000000111111222333444333333444444444333333222111111111111111111111111111111111000111111222222222222111111111111222222///000111222333444444555555555555444555666888999999999888666444444666888777888888999:::999999999:::999888888888999;;;;;;======>>>>>>>>>>>>>>>===??????>>>>>>>>>@@@AAABBBEEEEEEEEEEEEFFFFFFFFFFFFHHHFFFCCCAAA@@@@@@@@@AAA@@@BBBDDDFFFHHHKKKOOORRR___hhhtttzzz{{{|||~~~yyywwwwwwyyy{{{yyyoooeee^^^PPPJJJCCC===:::777333///---,,,++++++++++++)))'''))))))))))))***,,,---...***)))((('''&&&''''''((((((((((((''''''((((((((('''''''''''''''%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''))),,,------,,,&&&(((***)))'''&&&''')))'''''''''(((((((((((((((%%%&&&'''(((************&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((|||kkk```UUUQQQNNNGGGAAA>>><<<;;;888777666888999;;;999888888888777777666666444444333333222111000000111000000000111222333333333444444444444333222111111111111111111111111111//////000000111222444444222222111111111111222222///000000222333444555555555555555555666888999;;;<<<<<<:::888555555777999777777888999999999999888:::999888888888999:::;;;<<<===============<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCAAA@@@AAABBBDDDEEEDDDDDDCCCBBBBBBDDDIIIMMMPPPZZZfffnnnrrrvvv~~~~~~|||zzz~~~{{{pppggg^^^UUUOOOBBB>>>999666555444111...---,,,+++++++++***(((&&&(((((('''''''''(((((()))***)))((('''&&&'''(((((('''''''''&&&&&&'''''''''&&&'''(((((())))))((((((#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###!!!!!!$$$%%%$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((((((***,,,---,,,***$$$'''))))))'''&&&)))+++&&&'''''''''(((((())))))%%%&&&''')))******++++++%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''yyyoooaaaSSSMMMIIICCC<<<999888;;;<<<888666777888666444666888888666444444555444333222222111111222222111000000222444666666555666444222222333333222111222111000//////000111222...///222444444333111///000000////////////000000111111111111111111111111333444555666777777777777999888888777666777777777999999999999999999999999<<<;;;:::999888777777777999999999::::::;;;;;;;;;>>>===<<<<<<<<<>>>???@@@CCCDDDEEEDDDBBBAAABBBCCCAAAAAA>>>===@@@FFFFFFBBBEEE???<<>>???AAABBBCCCBBB@@@??????AAABBBBBB@@@???CCCIIIIIIEEEEEE???<<>>@@@AAAAAA@@@>>>======>>>AAAAAAAAAAAAFFFMMMNNNJJJEEE???<<>>999777888888666777999;;;:::999777777777222222111000000000111111111111333666999::::::999888666444333444444333222111000000000000000000111000111333444444444222222//////............//////333333333333333333333333444444555666666777666666666666555555555555666666444555666777999:::;;;<<<888888777777777888888999888888999999::::::::::::777888888999:::;;;<<<<<>>@@@???>>>777555333333333444333222000000000111111000000000000111222333333333222222//////............//////333333333333333333333333444555666666666666666666222222222333444555777888444555666888999;;;<<<===:::999888777666666666666444444555666888999::::::555666777888999:::;;;;;;===>>>???>>><<<<<<<<<===;;;>>>AAAEEENNNWWWZZZWWWGGGAAA???BBBEEEDDDCCCDDDBBBCCCDDDDDDCCCDDDEEEFFFHHHHHHJJJNNNTTT]]]fffmmmvvv|||}}}~~~~~~{{{ssshhh^^^VVVPPPJJJFFF===:::666333111000///...---------,,,,,,,,,++++++***)))(((((()))***)))((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&,,,)))&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((###%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&((()))(((&&&&&&''')))%%%&&&'''((())))))(((''''''''''''''''''(((((()))%%%&&&&&&&&&'''((((((((('''''''''(((((()))))))))((((((((((((((('''&&&%%%))))))((('''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((('''(((((('''$$$ !!!'''---'''((()))***)))((('''&&&ttteeeVVVHHHCCCBBB>>>;;;:::666:::;;;777666888999888555777999999777555555555444333222222111111222222555666999===AAACCCBBB@@@666444222222333333222111000000111111111111000000000000111222222222222111000000////////////000000333333333333333333333333555555666666666666666555111111111222333555666777444555666777999:::;;;<<<:::999888666555555444444222333444555666888999999444555777888::::::;;;;;;:::<<<======<<<;;;===>>><<>>;;;===@@@CCCKKKSSSSSSOOOFFF@@@>>>AAACCCAAA??????=========>>>?????????>>>AAA???>>>>>>AAAEEEIIIKKKQQQZZZeeeppp}}}}}}xxxuuuuuuvvvxxx{{{|||sssggg^^^UUUOOOFFF???;;;888444111......---,,,*********+++++++++,,,---,,,+++***)))***)))((()))******)))((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%$$$###%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&'''''''''&&&''')))***+++***)))***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%(((***((($$$###%%%(((&&&$$$"""$$$&&&((((((''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&((()))***+++,,,&&&''''''(((((('''&&&&&&&&&''''''&&&$$$$$$&&&)))***)))((('''&&&&&&%%%%%%qqqbbbTTTEEE???===:::777666111666777555555888:::999666888::::::888666666666666555444444333333444444111222555:::???@@@???>>>555333111000111111000//////000111222222111000///////////////000000000000222222111111111111222222111111111111111111111111555666666666666666555555555444333222111111111111111222222333444555666666666555555555555666777777999888888777666555555444333555777999;;;;;;;;;;;;444555777888888999;;;===888:::<<<>>>DDDKKKJJJEEEDDD???<<<@@@BBB???===============>>>??????===<<<>>>======>>>@@@BBBCCCCCCDDDJJJRRR[[[iii{{{}}}xxxuuutttrrrtttwww{{{yyyqqqkkkcccXXXOOOHHHBBB<<<888777777444222,,,,,,,,,+++)))((()))***((()))***,,,,,,,,,+++******((('''((()))***)))((())))))((('''''''''''''''&&&''''''''''''''''''&&&""""""###%%%(((***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%###"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&***,,,***&&&$$$&&&***%%%""" !!!$$$''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))&&&''''''(((''''''&&&&&&)))((()))+++---,,,)))&&&***)))'''%%%$$$$$$$$$$$$rrr^^^NNN@@@<<<>>>===888444333555888999777555444444888888999999888777555444555444222111111222444555111222333333444555666777111333444333111//////000..............................///000000000000000111111000000111111222333000000000000111222333333444444444444444444444444222222222222222222222222222222333444555555555555444555666666555555666888>>><<<:::777666555666777222444666888999:::::::::;;;:::999999999;;;<<<===;;;<<<>>>???@@@@@@?????????>>>>>>============>>>??????>>>===============<<<;;;::::::;;;===@@@BBBDDDEEEHHHOOOXXXbbblllrrrjjjmmmssszzz~~~}}}zzzvvvqqqnnnrrrwww}}}|||xxxoooddd[[[VVVPPPIIIDDD999888666333000...------...,,,***'''&&&'''(((******************)))(((((())))))******)))(((''''''***)))((()))***++++++)))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))((('''&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%%%%''')))''''''''''''((()))++++++''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))************,,,,,,++++++***))))))((()))))))))))))))(((((((((&&&)))+++***&&&%%%&&&(((|||ppp]]]NNN???<<<>>><<<777444444666777777555444444555888:::;;;:::888555444444444333222111111222333444222222222333333444444555222333444333111/////////..............................///000000000000000000000000000000111111222222111111111111222222333444444444444444444444444222222222222222222222222111222333444444555444444222444555555555555666888<<<:::888666555555666666666666777888888888777666666555555444555666777888<<<===>>>???@@@@@@???>>>======<<<<<<<<<======>>>@@@???>>>>>>======>>>>>>@@@???===<<<<<<===???@@@<<<===@@@DDDIIIOOOTTTVVVVVV[[[cccllltttzzz}}}zzzuuurrrtttvvvwwwzzzuuukkkhhhaaaWWWOOOJJJFFF???;;;555444222000...,,,++++++,,,+++******)))((((((((()))************)))((((((((((((((()))((((((''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***+++&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((,,,+++***'''$$$######$$$zzznnn\\\MMM???<<<===;;;777444555666777666444333444555777;;;>>><<<777333333555333222111000000111222333222222222222222222222222222333444333000.......................................///000000000000000////////////000000000111333333222222111222222222333333333333333333333333111111111111111111111111000000222333333333333333111222444444444444555777888777555444444444555666666666777777777666666555888777777777777888888999<<<===>>>??????>>>======::::::::::::;;;<<<======@@@???>>>>>>===>>>>>>>>>CCCBBB@@@???>>>===>>>>>>:::;;;>>>@@@BBBCCCDDDDDDBBBHHHQQQZZZbbbkkkttt{{{}}}|||~~~}}}xxxvvvxxx}}}~~~yyytttlllbbbZZZUUUOOOFFF@@@===999555111000///...,,,+++******))))))***+++++++++)))(((&&&))))))******))))))((('''&&&&&&''''''((('''''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''************(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((($$$$$$%%%&&&''''''((((((&&&&&&&&&'''((((((((()))---+++'''%%%%%%%%%$$$###yyymmmZZZLLL???;;;<<<999666555666777999888666555444555777===AAA>>>777111111444111000000///000000111222222222111111000000000000222333444333000...---.................................///000000000000000///000000111111111111111444444333222111111222222222222222222222222222222111111111111111111111111///000111222222333333222222333444444222222333444444333333222333444555555222333444555666777888888999999999999999999999::::::;;;<<<<<<<<<<<<;;;:::888888888888999;;;<<<<<<>>>======<<<<<<<<<======CCCBBB@@@???>>>===>>>>>><<<===>>>???AAABBBCCCCCC<<>>>>>>>>=========>>>>>>;;;:::::::::;;;===???AAA>>>AAACCCCCCBBBGGGPPPXXXbbbfffoooyyy{{{yyyyyy|||}}}uuunnneee___WWWPPPKKKEEE???;;;888666333111///...---+++++++++***)))))))))******+++***((('''((()))+++,,,)))))))))))))))(((''''''$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''######$$$%%%%%%$$$######%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))+++***'''%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((''''''&&&))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))'''&&&'''))),,,,,,(((###yyymmmXXXLLLAAA===<<<999777888999;;;>>>>>>;;;888666666888===AAA???999444222333//////000000111111222222111111111000000/////////000111222222000......///..............................///000000000000000000111333444444444333222222222111111000111111111111111111111111111111111//////////////////////////////111222222222222222555666666444222000000111///000000111222333333333666555444333222222222333333333333444333333222111444555777888999999999888777777777777888999::::::999999999888999999:::;;;;;;;;;<<<<<<======>>>>>><<<;;;999888999:::<<<>>>???@@@@@@???>>>AAAFFFKKKPPPUUU___jjjooopppsssyyyxxxoooeee^^^TTTOOOHHHAAA<<<888555222//////---,,,++++++++++++,,,+++******)))*********+++)))'''&&&'''))),,,...(((((())))))(((((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%&&&'''(((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''((('''''''''''''''''''''&&&&&&&&&'''((((((((()))((())))))++++++((($$$!!!xxxlllXXXMMMBBB>>><<<999888999<<<===<<<:::888777777999999<<>>;;;666333222//////000111222222222222111111000000000000000000...000111111000//////000..............................///000000000000000///111222444444333222111000000000///000000111111111111111111111111111111///////////////////////////000111222333333333333333444555444333222333444///000111222222222222222666555333222111111111222666777777888777666555444444555777999:::;;;::::::999888888777888888999999999999888888999::::::;;;;;;;;;<<<<<<============;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>???@@@BBBCCCFFFJJJRRRZZZ]]]^^^dddllluuu}}}uuukkkddd]]]VVVPPPGGGCCC===888444222111111++++++,,,++++++++++++,,,,,,+++******)))))))))***(((((((((((()))***,,,---(((((())))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((('''%%%###$$$$$$wwwkkkXXXMMMCCC>>>===:::999:::???>>>:::666444555888;;;999;;;===>>><<<888444111//////111222333333333333000000000000111111111111---///111111000///000111...........................//////000000000000000...000222333333333111000//////...//////000111111000000000000000000000000////////////////////////000111222333333444333333111333444444444444555777000000111222222222222222222222111111111222444555666777888888888666555444444555777:::;;;<<<<<<<<<:::999888888888888888999:::999999999::::::;;;<<<<<<<<<============<<<<<<555777;;;>>>@@@AAA@@@???BBB@@@>>>>>>@@@@@@???>>>???AAAFFFJJJKKKKKKRRR[[[cccnnn|||~~~~~~~~~xxxxxx|||~~~rrrjjj```WWWQQQKKKFFFAAA<<<888444///------......***,,,------,,,,,,---...,,,+++***))))))((())))))&&&''')))***++++++++++++(((((((((((((((''''''&&&(((((((((((('''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&((())))))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$'''&&&$$$######$$$&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((+++,,,+++'''%%%''')))'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''((()))******&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((###$$$%%%&&&((()))***+++)))))))))))))))((((((((($$$%%%$$$"""!!!&&&+++xxxmmmYYYLLL@@@;;;:::888777888999666555888666222444:::;;;===???===888555444555111111000///////////////---...///...---,,,---...//////............//////000//////.........//////...............///000000222222111111111111111111---...000111222222222111000000000000000000000000111000000///////////////111111222333444555555666222222333333222111///...000000111111222222333333333333444444444444444444222444666666555444555666::::::::::::::::::::::::;;;:::888666666888;;;<<<::::::::::::::::::::::::======>>>>>>>>>?????????<<<;;;;;;<<<>>>???>>><<>><<<<<<===>>>AAADDDGGGIIITTTXXX^^^ccchhhooowww}}}}}}zzzzzzxxxwwwyyy}}}xxxzzz}}}~~~vvvlllfffYYYVVVPPPIIIBBB===999888/////////......---------...,,,***(((((()))***+++,,,,,,,,,,,,+++++++++***))))))))))))((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&###$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$###""""""###%%%'''(((&&&%%%$$$%%%'''((('''&&&(((((('''''''''&&&&&&&&&---,,,***'''%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((((('''''''''(((&&&$$$%%%((()))(((&&&%%%%%%%%%&&&'''(((((())))))'''%%%$$$%%%&&&&&&%%%'''&&&%%%$$$%%%''')))******)))'''%%%$$$$$$$$$$$$xxxmmmXXXLLL???;;;:::888888999===999888999777333444999999::::::888555333222222111000000///////////////---...///...---,,,---/////////............//////111111000...---------------------------...//////000000000000000000000000---...000111222222111111///////////////////////////////////////000111111222222222222333333333333222222333333222111///...//////000000111222222222333333333444444444444555444555777777666666666777:::::::::::::::::::::::::::999888777777999:::;;;:::::::::::::::;;;<<<<<>><<<<<<<<<==================>>>@@@BBBCCCHHHKKKNNNQQQRRRVVV[[[___iiimmmrrrxxx|||~~~~~~~~~zzzvvvpppqqqrrrrrrsssvvv{{{~~~zzzqqqhhh___VVVQQQGGGEEE@@@;;;666333000///---------,,,,,,+++++++++,,,+++***)))((())))))******)))))))))(((((((((((())))))))))))((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&############$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((((((''''''(((&&&%%%&&&((()))(((&&&%%%&&&&&&'''(((((())))))'''%%%$$$$$$&&&'''((('''((('''&&&%%%%%%&&&((()))'''&&&%%%%%%%%%&&&'''(((xxxlllWWWKKK???;;;;;;999888999???<<<;;;:::777333444888:::888666444444333222111111000//////......//////---...///...------.../////////............//////222111000...---,,,,,,+++,,,,,,,,,,,,,,,---......//////////////////000000......///000111111111111........................------......///111222333222222222222111111000000222222333333222111///.........///000000111222222333333333444444444555555555777888999888777888999888888888888888888888888888888888888999999::::::::::::999999:::<<<>>>???CCCBBBBBBAAAAAA@@@@@@???<<<<<<<<<>>>AAABBBBBB@@@??????>>>======<<<<<<;;;======<<<<<<;;;<<<<<<===AAABBBCCCDDDDDDEEEGGGIIIPPPSSSZZZbbbjjjqqqvvvyyy{{{uuussssssrrrqqqpppssswww{{{}}}||||||uuuqqqkkkcccZZZRRRJJJBBB>>>999777555222000...---,,,***************)))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""######%%%&&&'''((()))############$$$$$$$$$$$$&&&$$$"""###&&&'''%%%###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''&&&%%%&&&((()))((('''&&&''''''(((((())))))***%%%$$$###$$$'''))))))))))))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))wwwjjjVVVJJJ???;;;;;;:::999:::===<<<;;;999666555666888<<<888444333555555444222000000///............///,,,---///...------...//////......------......///111000///...---,,,,,,,,,------,,,,,,------...////////////000000000000000...//////000000000000000////////////////////////............///000111222111111111000000000000000222222333333222111///...------...///000111111222222333333444444555555555555777999999888777888999666666666666666666666666666777888999::::::999999::::::999:::;;;===@@@BBBEEEEEEDDDCCCBBB@@@@@@???=========???AAABBBAAA???>>>>>>>>>>>>===<<<::::::<<<<<<;;;;;;::::::::::::===>>>??????@@@AAACCCDDDAAADDDHHHNNNUUU]]]bbbfffpppttt{{{}}}{{{zzz|||~~~~~~{{{|||}}}{{{{{{wwwrrrjjjddd\\\WWWPPPHHHBBB<<<777444222222111///...---------))))))))))))))))))))))))(((((())))))))))))((('''***))))))))))))((((((((('''(((((((((''''''&&&%%%%%%%%%'''''''''&&&%%%$$$&&&'''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((($$$!!!###''')))&&&"""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! """###%%%&&&'''&&&%%%$$$'''%%%%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))******)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''((((((((())))))******&&&%%%$$$%%%'''))))))((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%vvvjjjUUUIII???<<<<<<:::999999777999999777555777999::::::666222222444555444111000//////...............,,,---......------...000......------------.........------------......///...............//////000000000000111111222222222///////////////000000000000000000000000000000000000000////////////000000......///000000111222222222222333333222111///...------...///000111222222222222333333444555666666555666888888777777777888777777777777777777777777444666888999::::::999888:::::::::;;;===???AAACCCEEEEEEDDDCCCAAA@@@?????????>>>>>>???AAAAAA@@@>>>>>>???>>>>>>===;;;:::999::::::;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>===<<<<<<>>>@@@DDDIIINNNPPPYYY^^^fffooovvv|||yyytttnnnhhhccc^^^WWWSSSGGGCCC>>>999666333000...---------,,,+++***))))))))))))))))))************'''((())))))))))))(((((())))))))))))(((((((((''''''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''%%%%%%''''''''''''&&&%%%$$$$$$!!!""""""#########""""""%%%%%%%%%%%%&&&&&&''''''((($$$!!!###''')))&&&"""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$$$$######"""######$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!! ###$$$%%%''''''&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((((()))(((((((((((())))))))))))((('''&&&'''(((((('''%%%((((((''''''&&&&&&&&&&&&(((((((((''''''&&&%%%%%%uuuiiiUUUJJJ@@@===<<<:::888888333777888555555999<<<<<<555333111111222222111000000///......------......+++---......------///000......------------......,,,,,,,,,,,,---...///000///............///000000000000111111222222333333000//////......//////000111111111111111111111111111111000///////////////......///000111222333333222222333333222111///...------...///111222333333111222333333444555666666555777888888777777888999999999999999999999999999444555777999::::::999999:::;;;<<<===???@@@AAABBBDDDCCCCCCBBB@@@???>>>>>>@@@??????@@@BBBCCCAAA@@@??????>>>===;;;:::999999999999:::;;;;;;;;;;;;;;;999999888999;;;;;;:::888999999888999;;;>>>AAACCCFFFJJJPPPVVV]]]eeemmmrrrzzz{{{sssooofffbbb[[[TTTNNNIIICCC???999777444222222111000...------------,,,+++***)))))))))***************+++(((((())))))))))))******''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%###$$$'''(((&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%$$$############$$$!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%&&&'''&&&$$$&&&&&&'''''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''&&&''''''((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&((())))))(((''')))***(((((((((((((((((((((((()))((('''(((((((((&&&$$$'''''''''''''''&&&&&&&&&######%%%&&&''''''((('''tttiiiVVVKKK@@@===<<<999777666333888999666666;;;>>>===111222444333222111111222//////...------------...+++,,,......---...///111...------,,,,,,------...------,,,,,,,,,---.........------------...///////////////000111222222222000///............///000000000000000000000000000000////////////000000111000000000111111222222222222222333333222111///...---...///000222333444444111222222333444555666777666888::::::999888999:::999999999999999999999999444555666777999999:::::::::;;;>>>@@@AAAAAAAAA@@@AAAAAAAAA@@@???>>>======@@@@@@@@@BBBEEEGGGFFFEEEAAA???===;;;:::999999:::888999:::;;;;;;:::999888:::888888:::<<<<<<:::777999888777777888999;;;===<<<>>>AAADDDGGGMMMUUUZZZeeekkkuuu~~~~~~xxxqqqkkkddd]]]XXXPPPMMMHHHCCC>>>:::777555222111000111222222000///------...///...---,,,,,,((()))))))))***************))))))((()))***+++,,,((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$###### !!!###%%%&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''&&&(((***)))'''''')))+++'''''''''''''''''''''''''''&&&&&&((())))))(((&&&&&&&&&''''''''''''''''''!!!"""$$$%%%&&&''''''&&&tttiiiWWWKKKAAA>>><<<999666555555:::;;;777777<<>>111444777777444222333555//////...------------...+++,,,............///111...------,,,,,,------...///...------,,,,,,,,,,,,---,,,,,,,,,,,,---......---......///000111111222000000...------...///000////////////////////////............///111222333222222222222111111111111222222333333222111///.........///111222444555555111111222333444666666777777999;;;;;;:::::::::;;;777777777777777777777777555555666777888999:::::::::<<>>=========??????AAADDDHHHKKKKKKKKKBBB@@@===:::999999999:::999999::::::999888666555555444444777;;;<<<:::888;;;:::999888777888999999888:::<<<<<<===AAAGGGLLLOOOTTT\\\eeelllsssyyy}}}|||tttmmmiiiddd^^^YYYRRRLLLHHH@@@>>>;;;888666555444444,,,,,,,,,---//////---***)))***+++,,,,,,,,,+++***'''((((((((())))))******+++***)))((((((***,,,...************))))))))))))%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((('''%%%"""!!! !!!!!!"""######$$$$$$%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%&&&)))((((((''''''(((((()))'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%&&&'''((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''(((***+++((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((************))))))))))))&&&(((******'''''')))+++'''''''''''''''&&&&&&&&&%%%%%%&&&(((***+++)))(((%%%%%%&&&'''((((((((('''###$$$%%%&&&%%%$$$###"""}}}ppphhhYYYNNNCCC???<<<999888999444777888666888<<<===:::444222111222444666666666000000000000000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...///000000000000////////////......///000000000000000,,,------...///000111111222222111111000/////////000000000000111111111111111111000000//////......111111111111111111111111222222222222333444555666777777999::::::::::::999666777888999999:::999999999888777888:::;;;:::999;;;===???AAABBBBBBAAA@@@>>>>>>===============>>>AAABBBCCCEEEHHHKKKMMMOOOFFFBBB===:::999:::999999999::::::;;;;;;::::::999555555666888999:::;;;<<<:::999777777888777666444333444666777999;;;<<<===BBBDDDGGGLLLRRRVVVZZZ\\\hhhnnnuuu{{{xxxsssnnnfff```YYYTTTMMMHHHEEE@@@;;;666555444222111///......---......---,,,,,,+++******+++,,,,,,---------,,,,,,))))))((((((''''''&&&&&&))))))))))))))))))))))))+++******)))(((''''''&&&'''&&&&&&'''((()))'''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%'''((('''&&&%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%###%%%'''))))))'''%%%###'''''''''&&&&&&%%%%%%%%%"""$$$&&&((((((&&&$$$"""&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$%%%%%%'''(((******''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***+++,,,,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))***))))))))))))))))))***&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&'''''''''&&&%%%$$$}}}qqqiiiZZZNNNCCC===999555333444444777777555666:::;;;888333222222333444555555444........................---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...000/////////////////////......///000000000000000------......//////000000000000000000000000111111//////000000000111111111111111000000////////////111111111111111111111111222222222222333444555555666777999;;;;;;:::999888333444555666666777777777:::888777888:::<<<;;;;;;777888;;;===??????>>>>>>>>>>>>===============>>>???@@@AAABBBEEEGGGIIIJJJCCCAAA===;;;:::::::::999999::::::;;;;;;::::::999555666666777888999::::::999888666666666666555333444444555666777888888999:::;;;>>>@@@DDDGGGIIIJJJQQQUUU[[[```fffnnnyyyzzzsssiiibbb^^^YYYRRRMMMEEEBBB===:::999777333000222111000///.........///...------,,,++++++******))))))***************)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******)))(((((('''''''''%%%$$$$$$$$$### $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""!!!###%%%%%%$$$$$$%%%&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))((((((((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))(((((((((((())))))&&&%%%%%%$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&###$$$&&&''''''''''''&&&}}}rrrjjj]]]QQQEEE>>>999333000111333666777444555888888555333444666777777666555444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---////////////////////////......///000000000000///.........///////////////......///000000111222222//////000000000000111111111000000000000/////////111111111111111111111111222222111222222333444555555777:::;;;<<<:::888777333333444555666666666666;;;999888888;;;=========888:::<<<>>>@@@@@@@@@@@@>>>======<<<<<<===>>>>>>===>>>>>>???@@@BBBCCCDDD@@@>>><<<<<<<<<<<<:::888999999::::::::::::999999666666777777777888888888888666555555555555444222444444444444444444444444999999::::::;;;<<<<<<<<<@@@BBBEEEHHHKKKSSS]]]dddttt~~~{{{uuunnnjjj```ZZZSSSMMMJJJFFF@@@<<<666444222222222333222000......------------...///------,,,,,,+++*********)))))))))******))))))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''''')))(((&&&&&&&&&%%%""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############ """$$$%%%%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((************(((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&"""###%%%&&&'''(((((((((}}}rrrkkkaaaUUUIIIAAA<<<666333333333666666333333666555333444777:::;;;:::777555444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---.........///////////////---...//////000000/////////////////////.........////////////000000111111////////////000000000111000000000000000000000000111111111111111111111111222222111111222333333444555777999;;;;;;:::777555555666777888888999999888;;;:::888999;;;>>>??????;;;<<<===>>>???@@@??????======<<<<<<<<<===>>>>>>===<<<<<<<<<======>>>???<<<;;;;;;<<<===<<<:::888999999::::::::::::999999666666666666666666666666777666555555666666444333333333333333333333333333::::::999999888777777777:::<<<>>>>>>>>>AAAHHHMMMXXX```iiimmmrrrxxx|||{{{{{{}}}zzzrrroookkkgggccc]]]XXXTTTKKKGGGBBB>>><<<999555222111000//////000111111111,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))******+++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&((('''&&&'''((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''}}}rrrkkkbbbVVVJJJCCC>>>888555666333555555222222444444111333777;;;;;;888555222111........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------....../////////000------...//////////////////////////////.........000000000000//////.........////////////000000000000000000000111111111111111111111111111111111111222222111111111222333333444666888999999888666444555666777888999999999999:::999888999<<>>>>>===<<<<<<;;;;;;;;;<<<<<<:::999:::<<<======:::888888999999::::::999999888666666666555555555444444888666555555777777666444111222222333333444444444555555555444444333333333444777::::::999999;;;>>>CCCJJJPPPRRRVVV[[[]]]\\\]]]aaafffmmmuuu|||xxxvvvsssjjjcccZZZWWWSSSPPPMMMIIIDDDAAA:::888555222111///,,,+++......---,,,+++***++++++---,,,+++***))))))))))))+++***************)))))))))*********))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((('''''''''(((((())))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((()))******)))((('''%%%$$$$$$$$$$$$$$$$$$%%%''''''(((((((((((()))((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%|||qqqkkk___TTTGGGAAA<<<777444555222555444222111444444111111555999999444000..............................------------------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...---------......//////000------...////////////............///////////////111111000//////...------......////////////000000000000000111111111111222111111111111111111111111222222111111111111222222444555666666666555444333333333444555666666666666888777888:::>>>@@@@@@???::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::;;;;;;999999999;;;<<<<<<:::888888888999999999999888888555444444444444444444444777666555666777777666555222222222333333444444444333333333333333333333333000555999;;;999999;;;===999>>>AAABBBDDDHHHIIIFFFHHHKKKOOOTTT[[[eeennnuuu}}}yyyvvvoooiiibbb^^^]]]ZZZTTTNNNFFFCCC@@@===;;;888555333222111000///---,,,+++***.........,,,***((()))***,,,,,,+++))))))((((((((())))))))))))))))))))))))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&$$$"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((+++******)))((('''&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))((((((((()))((((((''''''(((((())))))((('''&&&%%%$$$$$$$$${{{pppiii___SSSGGG@@@:::555222222111444444111222555555222333777:::888333...---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,******+++---,,,,,,---......///000000,,,---......//////......------......//////000000//////////////////.............../////////000000000000111111111222222222111111111111111111111111222222111111111111222222555444444333222222222333111111222333444444444444555666888;;;???@@@???>>>999999::::::<<<===>>>???;;;;;;;;;;;;<<<===>>>>>><<<;;;::::::999::::::::::::999999999;;;;;;999888888888999999999999888888333333333333333444444444666555444444666666555444333333333222222222222111333333444444444444555555222555888888777777999<<<333777999999<<<@@@???<<<===>>>@@@BBBFFFMMMUUUZZZiiipppxxx~~~{{{wwwpppjjjeeeaaa]]][[[RRROOOJJJGGGEEECCC@@@>>>999777444222111000...,,,//////000///...---,,,,,,+++---...---******,,,...******))))))))))))******))))))))))))))))))))))))'''''''''&&&&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))((('''&&&%%%$$$'''''''''((((((((((((((())))))))))))))))))))))))***((('''&&&&&&'''(((***)))((((((''''''(((((()))%%%&&&'''(((((((((''''''***)))(((''''''((()))***((((((&&&%%%$$$%%%%%%&&&zzzoooiiiaaaUUUHHH@@@:::444111111111444444222222555555333666:::===:::555000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,------...///000000,,,---......//////......,,,------...///000111111------......///000000000............/////////000000000111111222222222222111111111111111111111111222222111111111111111222555444222111000111222222111111222333444444444444333444777<<>>:::::::::;;;<<<===>>>???;;;:::999999999999999:::;;;:::888888::::::999888888888999999999999888888222222222333333444444444555333333333555555444333555444333222111000///...111111111111111111111111222444444222//////222666000333555555888===<<<999999999888888:::>>>DDDIIIOOOWWWaaagggjjjnnnssswww{{{uuupppmmmlllaaa\\\VVVPPPKKKHHHDDDBBB@@@>>>;;;888666555444444555333000//////...---+++***,,,---,,,+++*********%%%'''))))))((((((,,,///((((((((())))))***+++,,,(((((((((((())))))))))))(((((((((((('''&&&%%%$$$#########$$$$$$%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''' $$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&'''((()))!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))+++)))&&&%%%%%%&&&)))+++((((((''''''''''''(((((($$$%%%'''((((((((('''&&&***)))(((''''''((()))***'''&&&%%%$$$%%%&&&'''(((yyynnnggg[[[OOODDDAAA@@@<<<666333555333222222333444333333222===AAA999000,,,,,,+++/////////...------,,,,,,++++++++++++++++++++++++***,,,///000...---,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---............////////////////////////............//////........................,,,,,,...///000000000000111111111111111111111111//////000111111111111111111111000000//////......////////////////////////222333444444555555444444444666999;;;=========<<<666777888999:::;;;;;;;;;888999999::::::999999999:::::::::::::::999888888777777888888999999999:::666555444777999:::777444333333333444444555555555444222111222333555444444111111111000000000000000000111222333333222111000333222222111111222222333444444555555666777777888111222333444666777888888AAABBBEEEIIIMMMRRRUUUXXXaaaeeelllttt{{{}}}wwwrrriiifffaaa[[[VVVRRROOONNNDDDCCCAAA>>>;;;888555444222222111111000000000///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++(((%%%%%%(((+++++++++***)))(((((())))))''''''(((((())))))******))))))((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###%%%''''''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))***++++++,,,,,,++++++***(((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''yyymmmeeeZZZOOODDDAAA@@@;;;666444444333222222333444444444888>>>???777000000222333/////////...------,,,,,,++++++++++++++++++++++++)))+++......,,,+++******,,,++++++******++++++,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---....../////////.....................------------......////////////////////////,,,---...//////000//////000000000000000000000000......///000000000000///000000000000//////......////////////////////////111222333333444444333333444555888:::;;;;;;;;;:::666666777999999::::::999999:::;;;;;;;;;;;;;;;:::999999:::999999888777666777777777777888888999999666555444666888999666444111111222222333444444444222000///000111333222222333333222111111000000///000111222222222222111000333222222111111222222333333333444444555666666666111222222333444555666666888888:::<<>>===<<<888888777555444333222111000000000//////.........++++++,,,,,,,,,,,,++++++++++++++++++************((()))***(((&&&&&&))),,,+++******)))(((((())))))''''''(((((())))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%$$$"""###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%'''((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((''''''(((((())))))******++++++******)))'''''''''''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''yyylllcccYYYNNNDDD@@@>>>:::555444222222333333444444444555444888999666333222111////////////...------,,,,,,+++++++++++++++++++++++++++---......,,,+++******,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......---------------,,,,,,,,,,,,------........................---....../////////..............................------...////////////...000000000////////////...////////////////////////000000111222222222222222333444666777888888888777444555666777888888888888777888:::;;;;;;;;;::::::999999999888888777666555666666666666777777777777666555555555777777555333000000000111222222333333222000///000111333222222222222111111000///......000111222222222222111000222222111111111111222222111111222222333444444444111111111222222222333333444444555555666777999999888:::>>>BBBEEEJJJOOORRRWWW[[[bbbkkkttt{{{}}}|||}}}{{{wwwtttmmmkkkhhheeeaaa]]]ZZZYYYSSSQQQMMMIIIDDD@@@===;;;999888666444333222111111000//////......---,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++******))))))((((((&&&'''))))))((((((***,,,******)))((((((((())))))'''(((((((((((())))))))))))))))))))))))*********'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$""" """%%%((($$$######""""""######$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))))))))))))))(((''''''(((((())))))******((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''xxxkkkbbbXXXMMMCCC???<<<888555555111222444444444444555666000444999<<<;;;666...'''/////////...------,,,,,,++++++++++++++++++++++++...///111000...,,,,,,---,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++.........///......------........................------...////////////...////////////////////////////////////////////////...///000000111111000000222222444555555555555444333444555666666666666666333555777888999999888888888888888888777666555444555555666666666666666666555555555555555555444333111111111222222333333333444222111222333555444444////////////////////////111111111222222111111111222222111111111111222222000000000111111222222222000000000000000000000000444333333333333333444555666888:::;;;<<<>>>AAADDDEEEGGGKKKQQQXXX^^^cccfffgggeeeccc```___bbbgggkkksss{{{~~~|||}}}}}}~~~xxxsssnnnkkkgggdddaaa^^^ZZZXXXNNNMMMKKKIIIFFFCCCAAA@@@=========:::666333333333111111111000000000000000//////...---+++***)))(((+++++++++++++++***************++++++++++++************))))))((((((''''''&&&'''))))))))))))))))))***))))))((((((((())))))((((((((((((((((((((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%###"""###%%%((($$$$$$############$$$$$$"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%&&&(((((((((((((((((((((((((((%%%&&&''')))***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((())))))******))))))((())))))*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''wwwjjj```VVVLLLBBB>>>:::666444666111333555666444333444666777888;;;@@@@@@999000***/////////...------,,,,,,++++++++++++++++++++++++...///000///---,,,,,,---,,,++++++******++++++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,+++......------------......++++++++++++++++++++++++---...............---,,,..............................///000000000//////.............../////////////////////////////////---...//////000000//////000111111222222333333333333333444555555555444444222444666999::::::999888666777777777777666555555666666555555555555555555555555555555444444444555444444444444444444444444444222111222333555444444......///111222333444555222111111111111111111222222111111000000111111222////////////000000000000///////////////.........///////////////000111111444555666555555555777999;;;;;;===@@@CCCGGGJJJLLLKKKJJJIIIIIILLLRRR[[[aaammmvvvwwwwwwwwwvvvvvvtttqqqooopppnnnkkkiiihhhjjjlllmmmooonnnlllhhhccc___^^^___^^^aaafffiiiiiieee___[[[OOOLLLIIIFFFEEEDDDBBB@@@::::::999888666555444444000111111000---,,,,,,---............---------,,,......---,,,+++***))))))))))))))))))************)))******++++++******))))))))))))(((((((((''''''))))))))))))))))))'''&&&)))((((((((((((((())))))((((((((('''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((%%%&&&'''(((******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&)))******************)))++++++++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''vvviii```TTTKKKBBB===999444444666111444777777444222333555<<<888666666666222000111/////////...------,,,,,,++++++++++++++++++++++++***+++,,,+++******+++,,,,,,++++++******++++++,,,************+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,------.........------------------------------......///000000000000///---............/////////////////////////////////------...////////////////////////000111222222333333333444444444444444333333555999<<<======<<<;;;555666666777777777777777666666666666555555555555444555666555444444666888888888777666555444444333222000///000111333222222000000222444666888:::;;;222222111000000111222222111111000000000000111111////////////////////////.................................///000111222333111222333222000000222333222222333555777999;;;<<<;;;<<>>===<<<444555666777888999999999777777777666666666555555333555666555444555888;;;::::::888777555333222111222000///000111333222222111222333555777999:::;;;222222111000000111222222111111000000000000111111////////////////////////------..................000000000111111222444444111222222111000000222333///000111222333444444555666999>>>FFFQQQ___nnnwwwzzzyyyxxxvvvssslllddd]]]TTTNNNIIIJJJPPPUUUTTTRRROOONNNLLLHHHDDDBBB@@@@@@@@@???>>><<<;;;:::::::::;;;<<<<<<:::888666777999777999;;;===>>>>>>===<<<;;;888555333333444333333...------------,,,,,,,,,///,,,******,,,---***(((,,,,,,---.........---,,,)))))))))***************************+++++++++,,,((())))))))))))))))))((('''(((((())))))******+++,,,)))&&&&&&(((***)))((('''''''''''''''((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""""""""$$$$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%&&&''''''%%%$$$#########$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))))))))((('''((()))++++++***((('''(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******''''''''''''''''''''''''tttiiiaaaSSSJJJAAA<<<666222333777222777:::999444111111333111///000444222---...333000//////...------,,,,,,++++++++++++++++++++++++(((***++++++***+++---///,,,++++++++++++++++++,,,)))************+++++++++++++++******++++++,,,---))))))***+++,,,------...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///...************************+++,,,------......---------------.........//////////////////////////////---...//////000000//////,,,------...000222333444444444444555555444333333111333888;;;======<<<;;;333444666777999::::::;;;888888777777666666666555333555666666555666:::===<<<;;;999777555222111000444222111222333555444444000111222333555666777888333222111000000111222333111111000000000000111111/////////////////////...---------.........////////////......///000000111///000111000///000111333222333333333333333222111333666;;;DDDOOO]]]kkktttwwwppphhhbbb\\\SSSHHH@@@DDD===666777===BBBBBBAAAHHHGGGDDD???:::777777777999888888666555444333222000111111000//////111222111222222333444444444555777444000......//////...------,,,+++******)))))))))&&&$$$&&&,,,...,,,)))((()))***,,,,,,,,,++++++......---,,,***)))((((((******++++++,,,,,,,,,---(((((())))))))))))((((((''''''((()))***+++,,,,,,+++(((%%%%%%(((++++++***'''''''''''''''((()))***(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&& !!!!!!!!!""""""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&$$$###""""""!!!######""" """%%%$$$$$$############$$$$$$(((''''''&&&%%%$$$######""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''###%%%(((***++++++***)))))))))******+++++++++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''tttjjjcccRRRHHH>>>:::888666555777999888999;;;888333111444444333000///...///000111///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++******))))))((((((************************))))))(((((((((((())))))(((((()))))))))*********---------,,,,,,+++++++++///...---,,,,,,---...//////...---+++******++++++---------...------,,,,,,222111...,,,+++******++++++---///000//////000111++++++,,,,,,...///111222000////////////.........,,,,,,------------------------------///111333444444222000111444666444222444555666888999;;;<<<<<<444555666777888888888888888888888888777666555444333333222222333555666777777666555444333222222222444444444333333333222222111111222222222333333333111111111111111111111111222222222111111111000000222111111000000000000000333000------///111000///000000000000////////////+++,,,.../////////...---222000//////111222222222///333;;;EEEOOOYYYaaaeee^^^UUUKKKDDDAAA@@@<<<888555555444333333555:::>>>CCCBBB???<<<999777555444//////000000111111111222......////////////......111000...,,,,,,,,,.../////////...---+++***))))))++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))******************************)))'''&&&%%%$$$###)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,)))(((((('''''''''(((((((((&&&$$$%%%((()))(((&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((%%%#########$$$%%%(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&((()))))))))))))))((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&((()))++++++'''''''''((((((((((((((()))((('''((()))******(((''''''((((((((((((((((((((((((((((((((()))***+++&&&'''((((((((('''%%%$$$))))))'''&&&&&&'''((()))ssshhhaaaRRRGGG<<<888666444555777:::777666888666222000222444333111///......///000...------,,,,,,------...------,,,++++++++++++,,,+++++++++******************************************))))))(((((())))))***++++++,,,,,,,,,---------------,,,,,,,,,+++++++++///...---,,,,,,---...//////...,,,+++******++++++,,,------...------,,,,,,///...---,,,,,,,,,,,,,,,+++---............///111,,,,,,,,,,,,---///000111,,,,,,,,,---------......------------------------,,,,,,,,,---///111333444444222111222444555444222333444444666777888999999555555666777777888888777777777777777666555444333444333333333444555777888666666555333333222222333333333333333222222222222000000000000111111111111000000000000000000000000222222222111111111000000222111000000//////000000222///------///111111000000000000000////////////---...000111111111000///000//////000333444444333777999===BBBGGGLLLPPPRRRJJJDDD<<<888888777555222000000000//////111666999AAA???<<<888555333222222............//////000000------............------...---+++*********+++,,,------,,,+++***))))))(((++++++++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))++++++++++++************++++++***)))(((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))&&&$$$$$$''')))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''((('''&&&$$$$$$%%%'''$$$&&&'''&&&%%%$$$%%%&&&'''(((((())))))(((''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&%%%$$$###$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((('''&&&''')))***)))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%((((((''''''''''''((((((~~~rrrfff___QQQFFF;;;777555333444777===666222444444222///000444333111///............,,,,,,,,,,,,---...///000------,,,+++++++++++++++******++++++++++++++++++*********************************))))))*********)))))))))************+++,,,,,,,,,,,,++++++++++++...------,,,,,,------......---,,,++++++***++++++,,,,,,------...------,,,,,,,,,---------------,,,+++,,,,,,,,,+++,,,...000---------------......///******+++,,,---...///000.........------,,,,,,++++++++++++,,,...000333444333222111222444555444333222222333333444555666666666666777777777777777777666666666666555444333333444444333333444555666777666555444333333222222333222222222222111111111000........./////////000000////////////////////////222111111111111000000000222111000000//////000000000///---...000111111000////////////000000000000...///000000111000000000......000333666777666555;;;;;;<<<<<<===>>>??????777333//////111222111///.........------///333777>>><<<777333000/////////,,,,,,,,,---------------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,++++++*********)))))))))++++++++++++++++++++++++++++++***)))))))))******))))))))))))))))))))))))******))))))((((((((('''***)))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$((('''''''''''''''(((((()))'''$$$$$$&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!""""""###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''((()))******)))(((''''''(((((('''%%%%%%&&&(((%%%'''''''''&&&%%%&&&'''&&&&&&''''''(((''''''&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%$$$###$$$$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''((((((((((((((('''rrrfff]]]RRRFFF;;;777555444555888@@@777000111444222000///444333111///...---------++++++,,,,,,...///000111---,,,,,,+++***+++++++++)))))))))******+++++++++************************++++++************++++++(((((()))))))))))))))))),,,+++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++******,,,,,,------...---------+++,,,---......---,,,++++++,,,+++***)))***---000......---,,,,,,---------------......///000000111//////...---,,,,,,++++++*********+++---///222333222222222222333444444333222222222333333444444444777777777777777777777888777777777777666555444333333333333333333444555555555444444333222222222333111111111111000000000000........./////////000000000000000000000000000000111111111111000000000000111111000//////////////////......///000111111111////////////000000000000------.....................///111555999:::999777666666666666666666666666000///...000333555444333...//////......000444777<<<999444///---,,,---...,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...---,,,,,,+++,,,------******************************************************))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&'''(((((()))'''%%%$$$%%%''')))***'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""#########"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((()))+++,,,,,,+++)))(((&&&'''((('''%%%%%%&&&(((&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&%%%%%%%%%))))))((('''&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&&&&((()))))))))((('''sssfff^^^RRRGGG<<<888777666777999@@@777000111444333111111333222111000......------,,,,,,,,,---...///000111,,,,,,+++************+++''''''(((((())))))******************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,---.........---,,,------...---+++***)))+++++++++)))((())),,,.........---,,,,,,,,,,,,---//////////////////////////////...---,,,,,,++++++************,,,...000111000111222222222222222333222222222333333444444444888777777666777777888999888888999888888777666555111222222222333333333333444444333222222222333333111111111000000000///////////////000000000111111111111111111111111111111000000000000000000000000111000000///.../////////...//////000000000000111.../////////000000000111.........---------......///000222666999:::999777222222222222222333333333000000000222444555555444....../////////111444777:::777222...,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,*********+++++++++++++++***************************))))))((())))))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&(((***(((((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%&&&%%%$$$%%%&&&''''''%%%((((((((((((''''''&&&&&&******)))((('''''''''(((((('''&&&%%%%%%&&&((((((%%%&&&((()))))))))((('''rrrfff___QQQFFF===:::999777777999===666111222333222111333111000000//////......---..................//////,,,,,,+++***************''''''((((((((((((((((((*********************************))))))*********+++++++++++++++******************+++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++,,,---............------------,,,+++))))))+++++++++***))))))+++---------,,,,,,,,,,,,,,,---......---------,,,,,,,,,.........------,,,,,,++++++************,,,---///...000111111000///111222111111222333333444555555777777666666777888:::;;;999999999999888777666666111222333333333333222222333333222222222222333333111111111111000000000///000000111111111222222222111111111111111111111111//////000000000000000111111000//////......//////...000111111000//////000......//////000000111111111111000////////////000111111111444666777666555111111111111000000000///.........//////000000000+++,,,---------///222444777555111...------...//////...............------+++,,,,,,------,,,,,,+++((())))))))))))***************++++++++++++++++++************************))))))((((((((()))******))))))))))))))))))))))))************************((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''&&&&&&''')))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%'''''''''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&''''''%%%%%%$$$%%%&&&'''&&&'''''''''%%%%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((())))))))))))|||pppfff___NNNEEE===;;;:::777666777888444111222222000000444...///////////////......111111///...------------,,,++++++***************))))))))))))((((((((((((***************************))))))(((((())))))***))))))))))))(((((((((''')))*********++++++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))***+++,,,---............,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------------------------------------,,,+++***))))))***+++,,,,,,...000///...---///111///000000222333444555555777666555666777999<<<===999999999888888777666555333444555555555444333333333222222222222222333333222222111111111000000000000000000111111111222222111111111111111111111111////////////000000111111000000///............///...111333222///------............///000111111111222111000///...//////000111000///000111222111000000000000//////.........---------,,,++++++,,,---***+++---------...111333333111000///....../////////.........------------******++++++++++++******'''(((((()))))))))))))))***************)))))))))************************((((((((((((((()))******))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))###&&&))))))'''&&&'''((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###""""""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))'''&&&&&&''')))***"""%%%''''''&&&&&&&&&'''$$$&&&'''&&&%%%$$$%%%&&&$$$%%%&&&''''''(((((((((&&&&&&'''(((((('''&&&&&&(((&&&%%%$$$$$$%%%'''(((&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''%%%%%%&&&'''((('''&&&%%%&&&&&&''''''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((()))***zzzoooeee^^^KKKCCC<<<;;;:::666444555444111111222111...///444---......///000/////////333222111///---,,,,,,+++,,,++++++***)))*********++++++******))))))((((((************************))))))(((((((((((())))))---,,,,,,,,,++++++******))))))******++++++++++++)))***+++,,,,,,+++***)))))))))+++,,,,,,+++***)))***+++,,,---............+++***))))))***,,,---///***+++------+++******+++,,,+++++++++,,,,,,---...,,,------...///000111111,,,,,,---------------------,,,***)))))))))******+++---//////---,,,...000---...///111222444555555666555555555777:::===???888888888888777666555444555555777777777666555444222222222111222222333333222222222222111111111111000000000000111111111111000000000000000000000000.../////////000000111111000000///...............///222444333///,,,,,,------......///000111111222000///...---,,,,,,---...111///---,,,---...---,,,---............/////////......---,,,++++++---///+++,,,.........///222444000//////....../////////.........------,,,,,,,,,))))))************))))))))))))***+++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&************************)))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))"""&&&)))***(((&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((('''$$$######$$$'''(((###%%%((()))(((''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%(((&&&%%%$$$$$$%%%'''(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%&&&((()))((('''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((()))$$$%%%'''((()))((('''&&&''''''&&&&&&'''(((***+++xxxlllaaa[[[NNNGGG===777666666555444555333222222333444444333333333111000////////////,,,...000///,,,+++---///...,,,******+++,,,+++***''''''''''''((((((((((((+++++++++************)))************************(((((((((((())))))))))))******+++++++++******)))++++++******)))(((((((((******++++++++++++,,,,,,***+++,,,,,,------------......---------...//////...---+++******+++---...,,,,,,,,,---------......,,,---------.../////////333111000///000///...,,,***,,,------+++************+++---///000000000000333222222111222333555666777333111555777666666999;;;:::888777555555666666333555777999999777444222000111111000///000333555777666555333111///...---///000000000111111111111222222333333222111///...222111000//////......///333222000/////////000111------..................,,,---------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---.........---,,,++++++,,,,,,---...///000000///...---,,,,,,---...//////...---,,,+++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,...+++)))(((((()))(((((('''((()))******)))((('''))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&'''((('''((((((((((((((('''&&&&&&''')))******)))'''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$"""&&&''''''(((((((((((((((!!!'''(((###"""&&&'''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%)))'''###!!!!!!###''')))''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&(((&&&###!!! !!!###$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''')))***+++)))))))))***++++++,,,,,,yyylllbbb[[[MMMFFF===777666666555444555444333333444444444444222222111000////////////000111222///,,,******,,,,,,***(((((()))***)))((()))))))))*********+++++++++++++++*********))))))************************))))))))))))******************+++++++++******)))************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------------......//////////////////000333222000000111111000...***,,,---,,,+++***+++------...000111222333222222333333222111222222444555666333333777999888777999:::999888666666666666777555666888888777555333111111222222111000000222444444444444333333333222222000111111111222222222222222222222222111000//////111000000000000000111111222222000/////////000000------------------------------------....................................------------------------........................---...............------,,,,,,------......//////...---,,,++++++,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++************************+++++++++******+++++++++---+++((('''((()))((('''((()))*********)))(((''')))(((((((((((((((((()))((((((((((((((((((((((((***)))'''%%%%%%%%%&&&'''''''''((((((((((((((('''###$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))((('''%%%###&&&&&&'''((((((((((((((('''++++++'''$$$''''''$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&((()))(((''''''''''''''''''(((((()))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((('''&&&)))'''%%%######$$$&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&'''(((''''''''''''(((((())))))))))))))))))(((((((((yyylllaaa[[[MMMFFF===888666666666444444444444444444444444444111111000//////000000000000000000///,,,******+++,,,***(((((()))***)))(((*********+++++++++,,,,,,++++++*********)))))))))************************************++++++++++++)))******+++++++++******)))******+++,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++---------------,,,+++***------++++++++++++------,,,,,,,,,,,,------------///..................---000///...///000000///...++++++,,,+++***+++...000000222333555666666666555444333222111111111222333555333555:::===;;;888999777777666666666666777777888888888777555444222111222333333222000000222333444444444444444333333333111111111222222222333333333222111111000000000000000000000000111222333444111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,............------------000000000//////.................................------------------------//////............//////------------------------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,***((('''(((((((((''')))***++++++***)))((('''((((((''''''''''''(((((()))))))))(((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''%%%))))))&&&$$$%%%&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))))))))(((((())))))***+++(((((((((''''''''''''&&&((('''&&&&&&'''((('''&&&((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&&&&))))))((('''''''''''''''))))))(((''''''&&&%%%%%%wwwjjj```YYYLLLEEE===888777777666444222333444444333333333444000000/////////000000111,,,------------------...---+++******+++,,,,,,+++((()))))))))************************))))))))))))************************)))))))))*********++++++))))))***+++++++++***************+++++++++,,,,,,******+++,,,---......///------,,,++++++*********+++,,,---......------,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++*********,,,+++***+++---...---,,,+++++++++******,,,000333333555666888888888888777444333222111000000111222444333777>>>AAA===::::::555555555555666666777777888777666555444333333333333444555333111111111333777666555444222111000///000000111111111222222222333222111/////////000111000000//////000111111222000000000/////////000000---------,,,,,,,,,,,,,,,.........------,,,,,,,,,000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000------------,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,------******************************************************))))))))))))******+++)))'''&&&'''(((((('''******+++++++++)))((('''(((''''''&&&&&&''''''(((&&&'''''''''((((((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%'''((())))))))))))'''((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''%%%&&&''''''((((((''''''"""%%%'''&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###&&&''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&((())))))((())))))(((((())))))***+++((((((((('''''''''''''''(((&&&&&&&&&'''((('''&&&%%%$$$######$$$&&&((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&uuuhhh]]]WWWKKKEEE===999888777666444000222444444222111222333//////////////////000000,,,,,,,,,,,,---......------+++******+++,,,,,,+++((()))))))))*********************)))))))))(((((())))))))))))))))))))))))((((((((()))))))))******((()))***+++++++++++++++++++++******))))))))))))******+++,,,,,,---......---,,,+++***************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++*********)))+++***)))***,,,...---,,,+++,,,,,,++++++---111444444555777888999888888777444333111000///000000111333333777@@@CCC???;;;:::333444444555666666777777555555444333444444555666333555555555333111222333555444333222111000///...////////////000000000000222111000/////////000111000000///.............../////////000000000/////////.........---------,,,......------,,,,,,,,,+++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------,,,++++++******+++++++++,,,,,,+++++++++************+++,,,------************************))))))))))))))))))))))))***))))))(((((())))))******(((&&&%%%'''((((((''')))******+++***)))((('''''''''&&&&&&&&&&&&''''''######$$$%%%'''((())))))))))))((('''&&&%%%%%%%%%%%%%%%'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%&&&&&&'''''''''''''''%%%&&&'''((((((''')))+++&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%%%%&&&''''''(((((('''''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%((((((''''''(((((()))***(((((((((((((((((((((((((((&&&&&&&&&'''((('''&&&%%%%%%$$$%%%&&&''')))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******'''''''''(((((()))))))))sssfff[[[UUUJJJDDD===999888888666444///333666666333111222444000000///......////////////...,,,,,,------+++)))***)))'''((()))+++***************+++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))'''((((((((())))))))))))((()))***+++++++++++++++++++++******)))(((((('''******++++++++++++,,,,,,---,,,***))))))***++++++'''''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------------------,,,---,,,+++,,,...//////...+++,,,---------...111333333444555666777666555555222111000/////////000111222222777@@@DDD@@@<<<<<<333333444555666666555555333333333333444555666777333444666666444333333444000000000000111111111111........./////////000000111000000//////000000000111000///...------------......///000000000///////////////......------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,++++++************+++,,,,,,,,,,,,+++******************+++,,,---************************(((((((((((((((((((((((())))))(((((((((((()))))))))'''%%%%%%&&&''''''''''''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&""""""###%%%&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&&&&$$$$$$%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$%%%%%%&&&''''''''''''&&&'''&&&$$$######$$$&&&''')))((('''%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%''''''&&&&&&''''''((()))'''(((((((((((()))))))))((('''&&&&&&'''((('''&&&(((((((((((()))***+++,,,''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++'''(((((()))******++++++sssfff[[[UUUIIIDDD===999999888666444000555999888555222333666111000///...............///---++++++------+++)))***((('''((()))++++++***)))))))))*********++++++***)))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))++++++,,,,,,+++************************++++++************)))))),,,+++)))((()))***,,,------,,,***(((((()))+++---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------------...............---,,,---...///...---+++---...///......000222000111222333444333222222111000///...///000111222222222777???CCC@@@======333333444555555555444333333333444444444444444444222444666666555444444555000000111111111222222222////////////000000000000//////000000000000000///000///...............///------///000000000////////////...------,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------......//////------------------------------------------------)))***+++,,,------------++++++++++++************))))))***++++++***))))))+++***************++++++************************'''''''''''''''''''''''')))((((((''''''(((((()))(((&&&$$$$$$&&&'''''''''$$$%%%'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''))))))(((((((((((())))))%%%%%%%%%%%%&&&'''(((((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&%%%""""""### &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&(((***%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%&&&(((((('''&&&''''''&&&&&&''''''((()))'''((((((((())))))))))))((('''&&&&&&'''((('''&&&)))))))))******+++++++++''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((()))))))))'''''''''''''''((()))***)))))))))))))))))))))***sssfff\\\VVVIIICCC===:::999888666444222666;;;;;;777444555777222111000......---------,,,***)))***...///...,,,,,,***)))***,,,------,,,''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++(((((()))++++++,,,,,,,,,*********+++,,,,,,------++++++******)))(((((((((+++***)))((()))***,,,...555222...+++***+++---///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,++++++------,,,++++++---///000/////////000...///000111111111000/////////......///000111222222222666???CCC@@@======333333555555555444333222444555555555444333222222111333666777666555555666444444333333222111000000000000000000111111111111...///000111111000///...///......//////000111222,,,---///000000000//////......---,,,,,,+++******+++++++++,,,,,,---------,,,------...///000111111........................------------------------)))+++,,,...//////...---************************'''((()))******)))((('''++++++***************+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((&&&$$$$$$%%%'''''''''###$$$&&&'''((()))((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((%%%%%%(((&&&!!!"""'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""%%%$$$"""""""""$$$&&&((())))))((('''&&&&&&%%%%%%$$$######$$$&&&))),,,...&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%$$$$$$&&&((())))))((('''''''''''''''((())))))'''((((((((())))))******((('''&&&&&&'''((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))***)))))))))(((''''''''''''(((*********)))((((((''''''tttggg\\\TTTHHH@@@::::::999555222222888<<<<<<888555666555333000///---,,,,,,---///000+++++++++*********)))))))))******+++++++++******&&&&&&&&&(((***++++++)))))))))******++++++,,,,,,''''''&&&&&&&&&''''''(((,,,,,,,,,,,,+++***(((((())))))))))))************$$$%%%&&&'''((()))***++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++***)))(((((()))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...//////000000000000000111000...---...///111222555666999===??????===:::999777555333111222222333777777777777666444111000///000111333444444333333111000///000000000...,,,000000000000000000000000000000000000000000000000......////////////.........------,,,,,,------...------------------------//////...------------...---.........------,,,++++++++++++,,,,,,---------------,,,,,,+++***))))))))))))*********+++++++++///,,,))))))+++,,,+++***+++***)))'''''''''((((((+++++++++++++++***))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''(((((((((((()))))))))((('''''''''&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$!!!!!!$$$&&&'''(((***,,,---+++&&&###$$$$$$&&&'''''''''&&&%%%+++)))'''$$$######$$$%%%&&&&&&'''&&&%%%&&&(((***,,,---......---+++))))))222---'''$$$$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''$$$""""""%%%&&&%%%###***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&''')))***(((((('''''''''&&&&&&&&&)))&&&$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&'''(((+++***'''&&&&&&'''***+++''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))rrrfff[[[TTTIII@@@:::999888555333333777;;;<<<888555666666444///...---,,,,,,---...///,,,,,,,,,++++++++++++++++++++++++++++++***))))))'''''''''(((***+++***((()))))))))***************(((((('''&&&&&&&&&''''''&&&&&&''''''((((((''''''))))))))))))************'''(((((()))***+++,,,,,,+++++++++******))))))((())))))*********+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---...//////000000//////000///...---...///111222444555888<<>>:::666222222111111111222444555444444444444333111000///222222222222222111000000333222111111111111///...///222777::::::777222///////////////////////////......////////////.........------,,,,,,------...------------------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++------............//////++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,******+++,,,+++***)))(((((())))))+++,,,,,,((())))))))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))+++(((%%%$$$%%%''''''''''''((())))))******))))))***)))'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&(((+++---444444333000,,,)))((()))'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%'''((($$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&***)))((((((*********(((''''''&&&&&&''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))))))))(((((('''''''''************))))))((((((&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''))))))*********+++++++++}}}ooodddZZZTTTJJJAAA888666666333333555333666777333000000000---------...//////...------...---,,,++++++++++++,,,)))******+++++++++*********)))((()))***)))(((&&&))))))(((((('''''''''&&&***)))((('''&&&&&&&&&&&&$$$%%%&&&((()))*********((()))))))))************))))))))))))((((((((((((+++******)))((('''&&&&&&))))))))))))******************************************)))))))))))))))***))))))*********+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++*********+++,,,------++++++,,,------------,,,------------...000222333000222666:::===<<<777333111111000000111111222333222222222111111000000///222222222333333333333333444333111111111111000///...111555888888666222///////////////////////////---......//////......---...------,,,,,,------...------------------------...---,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++------------............++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++++++++++++++******************++++++,,,******++++++++++++***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&''''''''''''(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&+++(((%%%%%%&&&((((((((('''(((((())))))))))))))))))((('''%%%%%%$$$%%%%%%$$$%%%&&&&&&'''(((,,,...777777666222,,,(((((()))$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((())))))'''''''''''''''''''''''')))(((((()))************(((((('''''''''(((((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%******)))(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((())))))))))))*********|||ooodddZZZSSSJJJ@@@888666555333333444555888888333//////...+++------...//////...---------,,,***)))))))))***+++'''((()))***+++,,,,,,,,,***)))((()))***)))'''%%%)))(((((((((''''''&&&&&&***)))(((''''''''''''''''''((()))***************((()))))))))************++++++++++++*********************)))(((''''''&&&(((((()))))))))************************************)))))))))))))))******))))))*********+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,------///000111222///000444888:::999555111222222111111000000000000000000000000//////000000111111222333444555666777555333111000111111000///000111333555555444333222........................------............------...------,,,,,,------...------------------------///......---------------,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,+++*********++++++++++++******)))))))))******+++++++++******''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$###$$$%%%&&&$$$###&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++...666888888333---(((((()))$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###!!! ###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''((((((&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''+++*********)))((((((((('''''''''(((((((((((()))}}}pppdddZZZSSSIII@@@888666666333222333777::::::555111111000---........................---,,,***(((((()))***+++'''((()))***+++,,,,,,,,,***)))((()))***)))'''&&&(((((((((((('''''''''''')))(((((('''(((((())))))((()))))))))))))))((('''))))))))))))************'''''''''''''''''''''&&&******))))))))))))((((((((((((((()))))))))******************************)))))))))))))))******+++)))************+++++++++))))))***+++,,,------...+++++++++++++++++++++++++++************++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,---...//////000000///000222555777666333000222222222222111111000000000///////////////000111000000111222444666888999555333000///000000000///222222222333333444555555........................------............------...------,,,,,,------...------------------------//////...------------...,,,,,,+++******+++---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++***,,,------+++******+++++++++++++++***)))(((''''''(((((())))))))))))((('''''''''''''''''''''''''''((())))))***)))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%'''))))))&&&###&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%'''***,,,333777999555...)))(((***%%%&&&''''''%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''(((***)))&&&###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''''''''((()))(((&&&%%%&&&'''((((((''''''&&&&&&'''''''''((()))******)))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''%%%%%%%%%&&&'''((()))(((''''''&&&'''''''''))))))((((((((((((((('''&&&&&&&&&'''''''''((((((}}}qqqeeeZZZSSSGGG???888777777333111222444777888444111222111//////...---,,,,,,---...///...---***)))((()))+++---******+++++++++******))))))(((((()))******(((&&&(((((((((((((((((())))))''''''''''''((()))***+++((())))))***))))))(((((())))))))))))************%%%%%%%%%%%%%%%&&&&&&&&&)))))))))***************(((((((((((()))))))))***************************)))))))))))))))***++++++)))************+++++++++((()))***+++,,,------...************************,,,+++*********************+++,,,,,,------,,,,,,,,,------...//////////////////000222444444222000111111222222222222222222//////......///000111222000000000000111333555666555222///...////////////000000000111222333333444........................,,,------......------,,,...------,,,,,,------...------------------------///...------,,,,,,---------,,,+++***+++,,,...///......------,,,,,,,,,,,,---,,,,,,++++++*********(((((()))))))))*********))),,,...---+++)))***+++((()))*********)))((('''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&((()))))))))((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((***,,,,,,)))'''&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%(((***///444999666///))))))***%%%'''((('''$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))'''%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''(((***)))&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((((()))***)))%%%$$$%%%&&&(((''''''&&&%%%%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((()))******++++++'''&&&%%%%%%%%%''')))***))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((~~~rrrfffZZZRRRFFF???999888888444111111...222444000///111111///000///---,,,,,,---///000000...+++***)))***,,,...------,,,,,,***)))'''''')))((('''(((******)))'''''''''(((((())))))******''''''''''''(((***+++,,,))))))***+++++++++++++++))))))))))))***************+++++++++,,,,,,,,,---)))))))))***++++++,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))************+++++++++((())))))+++,,,---......************************,,,,,,+++***)))))))))***++++++,,,------------,,,------......///......---000//////000222333222000///000111222444444444444//////......///000222333000000/////////000222333444111...---.../////////+++,,,...///000000000///........................,,,------......------,,,...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,...---+++++++++---///000//////.........---------------,,,,,,+++***))))))(((((((((((())))))))))))))),,,......+++))))))+++%%%&&&((()))******))))))))))))***+++++++++++++++''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''''''''((((((((())))))))))))((('''''''''&&&'''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$###$$$&&&(((,,,222888777000***)))+++$$$&&&(((&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$'''++++++)))&&&&&&((("""###$$$&&&'''((())))))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((()))+++,,,)))&&&###$$$&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******'''&&&%%%%%%&&&(((+++,,,))))))(((''''''''''''''''''((((((((())))))******(((((((((((())))))))))))|||nnnbbbUUUNNNDDD@@@:::666444444333333//////000000000000000///////////////////////////---,,,+++***))))))))))))+++***(((((())))))'''&&&)))((('''((()))***)))((((((((()))***************))))))))))))))))))))))))))))))************))))))''''''(((((())))))******************************,,,+++*********+++,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''&&&&&&&&&'''***,,,...((()))***++++++***(((((())))))))))))))))))))))))***)))((((((((()))+++,,,***************************++++++,,,,,,++++++***+++---------,,,,,,...000//////000000111111111222///111333555666555444333000///...------...///000000///...------...///000111111000......---------222222111000///......---------............------...------,,,,,,------...)))***,,,---.../////////,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------......---,,,,,,---------++++++******************------......---+++***)))(((((()))***************++++++***)))(((((())))))''''''(((((())))))******))))))************))))))...,,,)))(((((())))))((((((((((((((())))))))))))************)))'''&&&%%%***(((''''''(((((('''%%%%%%$$$$$$######$$$$$$%%%&&&(((***+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%'''(((,,,---...///...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,(((%%%$$$%%%&&&%%%######&&&&&&%%%"""###$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%"""!!!&&&((('''$$$&&&%%%%%%$$$$$$%%%%%%&&& !!!###&&&'''(((((('''%%%$$$###%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%% """%%%'''((('''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%'''(((((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''((()))))))))))))))+++)))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))(((((('''''''''&&&|||ooobbbVVVNNNDDD@@@:::666444444333333//////000000000000//////........................---,,,+++***))))))))))))+++)))(((((())))))(((&&&+++)))((((((******)))((((((((()))***************''''''''''''''''''''''''((())))))******))))))((((((((((((((())))))))))))***)))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&''')))+++---))))))************))))))))))))))))))))))))))))))******)))(((((()))***+++***************************++++++,,,,,,++++++***+++,,,---,,,++++++,,,...////////////000000000111///000111333444444333333000///...------...///000000///...------...///000111000///...------------((())),,,...///...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++)))(((((())))))***************++++++***)))))))))))))))(((((((((((())))))))))))((((((((())))))(((((((((,,,***((((((((()))(((&&&'''''''''((((((((())))))))))))***))))))((('''&&&***(((''''''(((((('''%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%&&&&&&***+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$$$$%%%&&&%%%###'''%%%###$$$'''((('''%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$&&&### !!!%%%(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&((())))))(((%%%%%%&&&&&&%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))+++***((('''&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''&&&|||nnnbbbVVVOOODDD@@@:::555444333333222//////000000000000//////........................---,,,+++******)))*********)))(((((()))***)))'''***(((&&&&&&''''''&&&%%%(((((())))))******))))))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))(((((((((((()))))))))(((((('''''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++***)))))))))))))))******))))))))))))))))))))))))+++******)))))))))*********************************++++++,,,,,,++++++***+++,,,,,,+++***)))+++,,,.............../////////......///000111222333444000///...------...///000//////...------...//////000000///...------------$$$&&&***---///...,,,***+++,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------*********++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------......//////++++++,,,++++++***)))(((((()))******++++++******+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''***)))(((((()))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))((((((''')))(((&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$'''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''''''''$$$!!!"""%%%&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$'''&&&%%%&&&(((***)))((($$$$$$%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((())))))))))))(((***)))(((((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''((((((((('''''''''''''''{{{nnnbbbVVVOOODDD???999555333333333222///000000000000//////...........................---,,,++++++***************)))((()))******)))(((+++)))&&&&&&'''''''''&&&(((((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''******))))))((((((''''''***))))))((((((''''''&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((***)))(((''''''((()))******)))(((((((((((())))))***)))((((((((()))++++++))))))))))))))))))))))))++++++*********************************************++++++,,,,,,++++++***,,,------,,,******+++,,,---------------------------------...///111222333///...------------...///........................000///...---------------***+++---...///---,,,+++,,,,,,------------,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******************+++,,,+++,,,,,,---...//////000************))))))(((((())))))***++++++++++++*********)))))))))))))))*********))))))((((((''''''(((''''''''''''''''''((('''''''''((()))(((%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))((((((((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """###%%%''''''&&&&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&'''$$$"""###$$$%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$######$$$%%%'''%%%%%%&&&((((((((('''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''(((((())))))***&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''zzzmmmaaaVVVOOOCCC???999555333333222222000000000000000///..............................---,,,+++++++++++++++++++++***))))))******)))(((...+++)))((()))******)))(((((()))))))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''*********))))))((((((((((((((('''&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))***++++++++++++************************************++++++,,,,,,++++++***,,,---...---++++++,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222///...---,,,,,,---...///------............------///......------------......------,,,------...///------............------)))***,,,------,,,***)))+++,,,,,,---------------+++,,,---------,,,++++++))))))*********+++++++++***)))))))))******+++,,,******+++,,,---......///******))))))))))))))))))))))))***+++++++++++++++***)))))))))))))))************))))))(((((('''''')))((((((''''''(((((()))'''&&&&&&''')))(((&&&###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))((('''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&'''%%%%%%%%%%%%$$$$$$###"""'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&%%%######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&'''))))))((('''&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''xxxkkk___UUUNNNCCC???999444333222222111000111111000000///...---------------------------,,,,,,++++++++++++,,,,,,---+++************)))'''***'''$$$$$$%%%'''(((((((((((()))))))))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++***************************++++++,,,,,,++++++***,,,---------,,,,,,...000------------,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,---...///------............------......---------------...,,,+++******+++---000222---......//////......---***+++,,,------,,,+++***+++,,,------............+++,,,---...---,,,+++************++++++++++++,,,))))))))))))***+++,,,,,,******++++++,,,,,,------******))))))))))))******)))***++++++,,,+++++++++)))))))))))))))******+++))))))))))))((((((((((((***)))(((''''''((()))***'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''%%%%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&%%%$$$%%%&&&$$$%%%'''&&&$$$"""!!!!!!$$$$$$%%%%%%%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%###%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###%%%'''))))))(((%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''(((((())))))))))))(((''''''&&&&&&'''((())))))))))))&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&'''((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''''''''vvviii^^^TTTMMMCCC>>>888444333222222111111111111111000///...---------------------------,,,,,,,,,++++++,,,,,,---...---+++******)))(((&&&&&&###!!!!!!###%%%''''''(((((())))))(((''''''&&&((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))&&&''''''(((((())))))***)))((('''''''''(((***+++))))))))))))))))))))))))&&&'''***++++++***'''&&&((((((((())))))))))))((('''((()))******+++++++++))))))))))))))))))))))))'''(((***,,,---------,,,***************************++++++,,,,,,++++++***)))+++,,,,,,+++,,,...000......------,,,,,,,,,,,,,,,---...//////...------......,,,,,,,,,,,,......,,,------......------,,,...------,,,,,,------...++++++++++++,,,---//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---......,,,***)))++++++++++++,,,,,,,,,,,,***))))))***+++,,,------+++++++++++++++,,,,,,,,,+++***)))))))))***++++++)))***++++++,,,,,,++++++)))))))))))))))***++++++(((((((((((()))))))))))))))(((&&&%%%%%%&&&((())))))'''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&%%%$$$%%%'''((('''&&&'''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((()))))))))(((&&&%%%$$$(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''(((&&&$$$%%%&&& """%%%%%%"""  ######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$###$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&'''(((((()))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''uuuhhh]]]SSSMMMCCC>>>888444222222222111111111111111000///...---------------------------,,,,,,,,,++++++,,,------000...+++******)))'''%%%***(((%%%%%%'''***,,,---(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))************))))))''''''(((((())))))******$$$%%%%%%&&&'''((())))))(((((('''&&&'''((()))***))))))))))))))))))))))))%%%'''***,,,,,,***'''%%%''''''((()))))))))))))))&&&''')))***+++++++++***))))))))))))))))))))))))&&&(((***,,,---...------************************+++++++++,,,,,,+++++++++''')))***+++***,,,...000.........------,,,,,,,,,---...///000000...,,,+++...---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,------,,,,,,,,,------...//////000000///---,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...---------,,,+++***((((((+++,,,.........,,,***)))++++++,,,,,,,,,---------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))***+++,,,******+++,,,,,,,,,,,,+++))))))((())))))***++++++''''''(((((())))))******((('''%%%$$$$$$%%%'''(((***(((&&&&&&''')))))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&(((%%%###!!!!!!###%%%(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&))))))&&&$$$%%%&&&"""'''(((&&&%%%&&&((("""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&''''''(((((('''''''''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''ttthhh^^^SSSKKKCCC>>>888444222222111111111222333111///......///,,,,,,,,,++++++,,,------))))))***+++,,,,,,------111...+++'''&&&%%%&&&'''))))))(((((('''''''''&&&***************+++++++++%%%&&&&&&'''''''''''''''+++***((('''((()))((('''))))))))))))************&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))******+++++++++******)))''''''&&&&&&%%%%%%%%%$$$)))((((((''''''''''''(((&&&''')))*********)))((((((((((((((()))))))))))))))***---...//////...---+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///000000111///---+++))),,,,,,,,,,,,++++++---............---++++++,,,---++++++++++++++++++++++++,,,------......------,,,...---,,,+++***+++,,,---,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,+++************------,,,,,,,,,,,,++++++))))))(((((((((((())))))&&&'''***,,,---,,,,,,++++++******)))(((''''''&&&&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''((('''%%%"""###%%%$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########(((&&&###$$$&&&((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###!!!%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""%%%'''&&&###"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))'''%%%$$$)))'''$$$$$$&&&((())))))(((((((((((((((''''''''''''''''''(((((((((((((((''''''(((((())))))******''''''''''''''''''''''''))))))*********((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''(((((('''%%%###$$$%%%rrrggg\\\RRRKKKBBB>>>999555333222111000000111222111000//////111---,,,,,,+++,,,,,,------*********++++++,,,,,,---111///,,,)))(((((()))***)))(((((((((''''''''''''***************)))))))))'''(((((()))))))))))))))+++)))((('''((()))((('''(((((()))))))))*********(((''''''&&&&&&&&&'''''''''''''''''''''((())))))*********++++++******))))))))))))(((((((((''''''(((((('''''''''(((((()))&&&&&&'''(((((((((((((((((((((((()))))))))******((()))+++---...---,,,,,,((((((((()))***+++,,,------,,,,,,++++++,,,,,,---++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,---------------...---......---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,---------.........,,,------------------,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******))))))))))))***+++,,,---,,,,,,+++++++++*********))))))(((((((((((())))))((()))+++,,,,,,+++***)))+++++++++***))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((()))))))))(((''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''&&&$$$!!! ###&&&'''&&&$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%$$$"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%'''''''''&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$'''%%%######$$$&&&''''''((((((((((((((((((((('''******)))((('''&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%pppdddZZZQQQJJJAAA>>>:::777555444222000000111222111000///000111------,,,,,,,,,,,,,,,---++++++++++++++++++++++++///---+++)))((()))***+++((((((((((((''''''''''''******))))))(((((('''''''''(((((()))))))))))))))+++)))''''''((()))((('''(((((())))))))))))******))))))(((&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))******+++******)))******))))))))))))(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))))))))************'''(((***+++,,,,,,+++***&&&&&&'''''')))+++,,,---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------,,,,,,---...............---.........,,,+++,,,---------------------------,,,------......------,,,---.........///......------------...............,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***(((((((((((()))***+++++++++************)))))))))))))))(((((((((((())))))******+++++++++***(((''',,,,,,++++++******))))))))))))(((((((((((((((''')))))))))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############%%%&&&&&&%%%%%%%%%&&&'''(((******###$$$%%%&&&&&&%%%$$$###'''((()))(((&&&$$$###$$$''''''''''''&&&&&&&&&&&&"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$######$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%###!!!!!!###%%%%%%%%%''''''((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&'''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&~~~mmmaaaXXXPPPJJJ@@@>>>:::888666555222000111222333111///......///...------,,,,,,,,,,,,---,,,,,,++++++++++++++++++***)))(((''''''((()))***((((((((((((((('''''''''******)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''***)))''''''((())))))((((((((((((((()))))))))***(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))((())))))***************((((((((((((((('''''''''&&&&&&&&&'''''')))******((('''&&&%%%&&&'''((()))))))))))))))*********+++((()))***++++++++++++***'''''''''((()))***+++,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***,,,---------,,,,,,,,,,,,++++++***++++++,,,,,,---......,,,,,,,,,...///...---,,,,,,---......---,,,,,,---........................,,,------......------,,,+++,,,...//////...------........................---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++))))))(((((((((++++++*********)))))))))))))))(((((((((((())))))))))))***+++******)))(((+++++++++******)))))))))***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###"""&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%'''((($$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%######%%%&&&'''''''''''''''&&&&&&&&&!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%###"""#########$$$$$$$$$%%%%%%$$$######%%%&&&'''&&&$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!"""%%%&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%###!!!"""###%%%%%%$$$''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&$$$%%%%%%&&&'''(((((()))++++++*********)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&}}}lll```WWWOOOIII???===:::777666555222000444444444222///---------///...------,,,,,,,,,---,,,,,,++++++++++++++++++(((((('''''''''((()))***'''''''''(((((((((((((((***))))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''***((('''''')))***)))((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))***************'''''''''(((((((((((((((&&&&&&&&&'''''')))******)))((('''''''''(((***+++((())))))))))))*********)))******++++++++++++++++++******)))))))))******,,,++++++******++++++,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,+++,,,,,,...000111...---,,,,,,......,,,)))+++---......---,,,,,,---........................,,,------......------,,,***+++,,,.........---,,,..................---------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++***))))))))),,,+++++++++************))))))(((((((((((())))))''''''((()))******++++++)))))))))))))))(((((((((******))))))((((((((('''''''''(((((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((())))))***)))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###"""#########"""###&&&(((%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$((($$$!!!"""&&&))))))((('''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%$$$######%%%&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))++++++******))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&(((((((((&&&%%%&&&'''}}}mmmaaaWWWNNNHHH???<<<888666555444222000444444444222///---------000///...---,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++'''''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((()))))))))))))))***((('''''')))******)))''''''(((((((((((())))))%%%%%%%%%&&&&&&((())))))'''''''''''''''((())))))''''''((()))************(((((())))))))))))******'''''''''''''''((()))***((((((((((((((()))******(((((((((((())))))))))))******************++++++,,,,,,+++***))))))))))))++++++************++++++---,,,+++++++++,,,---......------,,,,,,++++++***---,,,,,,,,,...111444666333000,,,,,,---...+++)))***,,,...///...---------........................,,,------......------,,,******+++,,,---------------------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++*********))))))(((((((((((())))))&&&''''''((()))***+++,,,)))(((((((((((((((((((((***))))))))))))))))))((('''(((((()))+++,,,,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))***+++(((### !!!"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%######%%%''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&''''''((()))))))))))))))(((((('''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&((()))((('''&&&'''(((~~~nnnbbbXXXNNNFFF???;;;666333222222222111111222222111///...///000000///...------,,,,,,,,,*********++++++,,,,,,---))))))))))))************''''''''''''((((((((()))(((((((((((((((((((((((('''(((((())))))))))))))))))(((&&&''')))******)))'''''''''((((((((())))))''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&'''((()))************''''''((((((((()))))))))(((((('''''''''(((((()))&&&'''(((((())))))((((((&&&'''''''''((((((((((((***))))))(((((()))))))))******)))((((((((())))))++++++************++++++,,,+++*********+++---.........---,,,,,,+++******,,,++++++---000555:::===:::444...,,,......,,,***))),,,...///...---------------------------------,,,------......------,,,+++++++++,,,,,,---//////------,,,,,,,,,+++++++++---,,,+++))))))+++,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,++++++************+++++++++************)))))))))))))))(((((((((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!!!!!###%%%&&&(((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,)))$$$!!!"""%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&'''&&&$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%$$$""" !!!$$$(((%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''''''%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###$$$%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&'''%%%$$$$$$%%%'''(((&&&%%%&&&&&&''''''((())))))***((((((((((((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######%%%&&&'''((((((&&&((()))((('''&&&''')))~~~ooocccXXXMMMFFF???;;;555222111111111111...000111111000000111333000000///...---,,,,,,,,,))))))***+++,,,,,,------'''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((()))))))))))))))%%%&&&&&&''''''''''''''')))(((&&&''')))******)))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((()))************$$$%%%%%%%%%&&&&&&'''''')))(((((('''''''''(((((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''((()))(((((('''''''''(((((('''''''''''''''((()))***++++++************+++++++++***)))))))))***,,,,,,......---,,,,,,+++************+++---222999???CCC>>>888000---...000...+++)))+++...///...---------------------------------,,,------......------,,,------,,,,,,---...000111,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,------.........*********++++++,,,,,,,,,...---+++***((('''&&&&&&))))))))))))(((((((((((())))))(((((((((((())))))***))))))(((((((((((((((******************++++++(((((())))))******++++++---------,,,,,,,,,++++++)))(((((((((''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""""""###%%%(((+++(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%###&&&***)))%%%$$$'''+++###$$$%%%&&&%%%%%%###"""%%%%%%%%%&&&'''((()))***###$$$$$$%%%&&&''')))***!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$### ###(((&&&&&&&&&'''''''''((((((((('''&&&&&&''''''%%%###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%(((+++***'''&&&''')))((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''((())))))***%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&)))+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))""""""###$$$&&&'''((((((&&&((()))(((''''''((()))|||nnnaaaTTTKKKIII<<<:::777333111/////////111111000000//////....../////////...---+++***)))************************))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%((()))*********)))'''&&&'''+++,,,)))&&&'''***---***+++)))&&&(((------))))))************))))))(((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((())))))***+++...------,,,+++***))))))******+++...333999>>>BBBDDD<<<111,,,,,,......---//////000000///...------......---,,,,,,+++******,,,++++++******++++++,,,000///...,,,,,,------...........................---,,,+++*********+++,,,000((()))---)))+++///+++++++++******+++---...///)))+++,,,,,,+++***+++,,,++++++************++++++)))***+++++++++)))((('''((((((((((((((()))******,,,000222111,,,***+++...(((((((((((()))***+++,,,---,,,***(((((()))+++,,,++++++***(((&&&&&&''')))))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&(((((('''%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$""" !!!%%%(((######""""""######$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&+++''''''***'''!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''%%%###!!!!!!###%%%'''$$$$$$$$$#########""""""%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))******++++++$$$$$$%%%%%%&&&%%%%%%%%%((((((''''''&&&%%%######'''''''''''''''((())))))(((***++++++)))'''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$#########%%%'''(((''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))******))))))(((((('''''''''((()))***)))(((&&&$$$###$$$&&&&&&&&&&&&''')))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||nnn```SSSKKKIII===;;;888444111000000000000000000000//////....../////////...---,,,***)))++++++++++++++++++++++++*********))))))(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''***************************)))((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))))))))&&&'''((((((((()))***)))))))))'''%%%&&&'''((('''''''''(((((((((((((((''''''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********+++******))))))******+++++++++******++++++,,,------,,,,,,++++++******)))+++++++++---111666;;;>>>@@@999000,,,---......,,,...////////////......---......---,,,,,,+++******,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,---------------------------------,,,+++******+++,,,,,,000)))+++---&&&'''+++&&&******))))))***,,,---...***,,,------+++***+++,,,++++++************++++++)))*********))))))((('''((((((((((((((()))******,,,///111///+++(((***,,,)))))))))))))))******+++******)))))))))+++,,,---*********(((&&&%%%'''((()))((((((((('''''''''&&&(((((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''***(((&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""" """$$$$$$$$$$$$$$$$$$%%%%%%&&&###""""""!!!""""""#########$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''%%%""""""$$$""""""'''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$###""""""###$$$%%%"""#########$$$$$$%%%%%%)))((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''((()))))))))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&((((((''''''((()))************))))))))))))(((((((((((((((((((((((('''((())))))'''&&&'''((())))))(((''''''((())))))******))))))((((((''''''***)))))))))(((((((((''''''((()))******(((&&&%%%$$$%%%''''''&&&&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&{{{mmm```SSSKKKHHH???<<<999555222111000000000000000////////////.../////////...---,,,+++***++++++++++++++++++++++++++++++++++++************''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((('''******************************)))(((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,)))'''%%%''')))***)))(((---+++,,,---,,,(((&&&&&&$$$$$$%%%&&&''''''''''''(((((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******,,,,,,++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,---///222666888999444///---......---+++------......///............------,,,,,,++++++***---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---------------------------,,,,,,++++++++++++,,,,,,+++(((---///)))+++111,,,))))))))))))***+++,,,,,,,,,...///...,,,+++++++++++++++************++++++***))))))(((((((((((((((((((((((((((((()))******,,,...000...***((((((***+++******)))))))))))))))'''((()))***+++,,,,,,,,,((())))))'''%%%%%%&&&'''((((((((('''''''''''''''((('''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((())))))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&'''(((%%%$$$$$$&&&$$$!!!"""%%%(((((((((''''''&&&&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''---+++)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&*********)))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''((())))))*********(((%%%$$$%%%&&&%%%%%%%%%&&&'''''''''((($$$$$$%%%%%%&&&'''((((((%%%'''(((((('''&&&'''((())))))))))))************((((((((((((((((((((((((&&&((())))))''''''(((***+++******))))))******+++++++++***)))((('''&&&&&&))))))))))))((((((((((((((()))*********)))((('''&&&'''(((((('''&&&'''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((zzzlll___RRRJJJHHH@@@>>>:::666333111111111////////////////////////............---,,,+++***++++++++++++++++++++++++************************'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))((('''''''''''''''''''''&&&&&&'''(((***+++,,,)))'''((()))))),,,000...+++***...000,,,((('''"""###$$$&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***,,,++++++******++++++,,,((((((((((((((()))******))))))******+++++++++,,,---,,,,,,,,,---...000222222000......//////---++++++,,,---...............---------,,,,,,+++++++++------,,,,,,,,,,,,------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---)))(((......(((+++111+++***************+++,,,,,,...///000///,,,+++++++++++++++************++++++***)))((('''''''''))))))((((((((((((((())))))***,,,...///...+++))))))***,,,+++***)))(((((((((((('''(((***,,,,,,,,,+++***'''(((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))(((&&&%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%%%%######$$$%%%%%%'''((('''&&&%%%&&&'''''''''((()))'''&&&''')))((((((''''''&&&&&&%%%%%%&&&%%%$$$%%%'''''''''%%%%%%&&&'''(((((('''&&&%%%######$$$%%%%%%&&&''''''---+++(((&&&&&&&&&((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))((('''&&&$$$%%%&&&''''''''''''''''''''''''''''''((())))))******)))&&&$$$###$$$&&&$$$%%%%%%&&&'''(((((()))######$$$%%%%%%&&&&&&'''&&&((())))))'''&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++************************))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))((('''((()))((('''&&&'''(((&&&&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((xxxkkk^^^QQQIIIGGGAAA>>>:::666333111111111.............../////////............---,,,++++++++++++++++++++++++++++++((()))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))(((''''''''''''((()))((('''&&&&&&'''((()))***))))))***((()))555BBBIII@@@444+++)))++++++)))###$$$%%%&&&'''(((((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******))))))))))))******((((((''''''(((((()))***((())))))******++++++,,,,,,,,,+++++++++,,,---...,,,------...///...,,,+++++++++,,,------...------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++***...,,,$$$)))---%%%+++++++++,,,,,,,,,,,,,,,...///000///,,,+++++++++++++++************++++++***)))(((''''''((()))***((((((((((((((())))))***---.........,,,+++++++++,,,,,,***)))(((((((((((()))***,,,---,,,***(((&&&&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&'''((((((''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))((('''&&&''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$""""""##################$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%###$$$%%%%%%######$$$%%%$$$&&&&&&&&&%%%$$$%%%&&&"""%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((%%%&&&'''(((((())))))((('''''''''''''''((())))))******)))&&&$$$###%%%&&&%%%%%%&&&&&&'''((())))))(((((())))))))))))))))))'''(((***)))(((''''''(((&&&'''''''''((((((((()))))))))))))))))))))))))))&&&((())))))((((((***+++))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))************)))'''((()))((('''&&&'''(((%%%&&&&&&&&&''''''((((((((((((((()))))))))******))))))))))))))))))))))))wwwjjj]]]QQQIIIGGGAAA???;;;666333111000000---............/////////------......------,,,+++************************''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((())))))))))))(((************************'''&&&&&&&&&&&&''''''((())))))(((''''''''''''''')))(((''''''&&&&&&''''''&&&%%%(((+++)))+++:::MMM~~~vvv]]]<<<)))***---)))%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))***))))))))))))***++++++)))))))))*********++++++++++++*********+++,,,,,,***+++---//////...,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......//////......---,,,++++++++++++++++++++++++***+++,,,---......------***)))---,,,,,,777>>>444+++,,,,,,---------,,,,,,,,,...///...,,,+++++++++++++++************++++++)))))))))))))))******+++((((((((((((((()))******,,,,,,------------,,,,,,,,,+++***)))((((((((((((+++,,,------,,,***'''&&&&&&'''))))))'''&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))************(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$######""""""######$$$%%%###############$$$%%%&&&###$$$%%%%%%######$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""%%%&&&$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((('''&&&"""###$$$%%%%%%$$$###"""&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%%%%&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''###$$$%%%&&&'''(((((((((%%%&&&'''((((((((((((((('''''''''''''''((())))))((())))))(((&&&%%%&&&'''&&&&&&&&&'''((((((((()))((((((((((((((('''''''''&&&((())))))((('''((()))(((((())))))******++++++))))))))))))))))))))))))''')))******(((((()))+++'''(((((())))))(((((('''$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))((((((((()))))))))******&&&'''(((((('''&&&'''(((''''''(((((()))*********'''''''''((()))*********))))))))))))))))))))))))vvviii\\\PPPHHHFFFAAA>>>:::666222000//////---------.........//////------......------,,,,,,))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))************************'''''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&''''''(((''''''''''''$$$&&&,,,+++)))555EEE|||wwwKKK---,,,...(((&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''(((((())))))))))))))))))***++++++))))))))))))************))))))******++++++,,,,,,)))+++...//////...---,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,---------,,,+++***++++++++++++++++++++++++***+++,,,............---)))'''***,,,222DDDLLLAAA***+++,,,,,,,,,,,,+++******,,,------+++***+++,,,++++++************++++++))))))***+++++++++++++++((((((((((((((()))***************+++---------,,,++++++***)))(((((())))))***+++,,,,,,+++***)))(((&&&(((******)))''''''(((%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((()))***++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&$$$############$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''###$$$%%%%%%######$$$%%%%%%&&&'''&&&%%%$$$%%%'''$$$)))***&&&$$$'''(((&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$%%%'''(((((('''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))'''(((***)))(((''''''(((''''''''''''(((((((((((($$$$$$%%%%%%&&&&&&''''''%%%''')))))))))((()))***((((((((()))***+++++++++)))))))))))))))))))))))))))***+++***(((((()))***''''''((())))))(((''''''%%%&&&'''((()))***+++,,,'''((((((((()))))))))***((('''''''''(((((()))***$$$%%%''''''&&&&&&''')))''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((vvvhhh\\\PPPHHHFFF@@@>>>:::555222000///...---------.........//////---------...------,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&###$$$&&&((())))))((((((,,,&&&&&&,,,,,,'''+++666AAAcccjjjFFF)))***...&&&&&&&&&'''''''''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))'''''''''''''''((())))))*********)))))))))))))))(((((()))***+++,,,,,,---))),,,...//////---------,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++,,,+++***)))(((************************)))+++,,,...//////......///***)))(((---???DDD666)))***+++,,,,,,+++)))))))))+++,,,,,,+++***+++,,,++++++************++++++)))***+++---------,,,+++((((((((((((((()))******((('''(((***,,,------,,,+++******))))))))))))))))))******+++++++++******&&&(((***+++)))(((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))+++,,,+++***)))%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""" !!!###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""############$$$%%%%%%######$$$%%%&&&'''((('''&&&&&&'''((($$$)))***%%%###&&&'''$$$$$$%%%%%%&&&'''((())))))%%%$$$$$$%%%'''(((((('''((((((((((((((((((((((((!!!!!!"""###$$$%%%%%%&&&'''((())))))(((&&&$$$"""%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$###'''''''''''''''((())))))%%%(((***+++***)))((()))((((((((((((((('''''''''%%%&&&'''((()))+++,,,,,,%%%'''))))))))))))***+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))***++++++***((('''((()))'''((()))******)))((('''''''''(((((())))))******'''((((((((())))))******'''''''''''''''((())))))###$$$&&&&&&&&&&&&''')))%%%%%%%%%&&&'''(((((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((uuuhhh\\\PPPHHHFFF???===999555222000000000///////////////000000111//////////////////...---*********++++++,,,,,,,,,))))))*********((('''&&&(((((('''''''''(((((())))))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''((()))((('''$$$###'''&&&&&&''')))(((&&&$$$%%%&&&&&&'''((()))******&&&''''''((()))******+++000222333111---)))'''&&&&&&&&&&&&&&&''')))***+++'''((()))***)))(((&&&$$$((((((((('''&&&&&&%%%%%%)))))))))))))))************)))(((''''''((()))***%%%&&&((('''&&&&&&'''(((+++***)))(((((()))***+++******))))))))))))******'''(((((((((((('''&&&&&&((()))***,,,,,,,,,+++***---------.........//////...---,,,,,,++++++++++++*********)))******++++++************************(((((())))))))))))(((''',,,,,,,,,------,,,++++++++++++,,,,,,---...//////+++++++++*********)))))))))))))))))))))))))))))))))))))))***+++++++++,,,+++***)))(((((()))***+++************++++++++++++***+++,,,***(((''''''(((!!!%%%((((((&&&%%%&&&)))))))))))))))(((((((((((()))'''$$$$$$&&&((()))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&%%%%%%&&&((()))(((&&&!!!!!!###%%%((()))(((&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((''''''(((((('''%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######''''''&&&%%%%%%%%%%%%&&&***))))))))))))(((((((((%%%%%%$$$###$$$%%%'''(((%%%%%%$$$#########$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%'''((()))))))))%%%&&&''''''((((((''''''%%%&&&&&&'''((())))))***,,,+++***(((''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''&&&'''((()))*********)))((((((''''''''''''(((((((((((((((((())))))))))))))))))((('''''''''''''''***'''%%%&&&((((((&&&$$$&&&'''((())))))***))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((vvvhhh\\\PPPIIIFFF???<<<999555222000000000//////............//////////////////...---,,,+++)))***************++++++(((((()))))))))((('''&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((((()))))))))'''%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******(((***,,,+++)))'''''''''(((''''''''''''(((((()))'''((()))))))))(((&&&%%%(((((((((((((((''''''''''''(((((()))))))))))))))(((((('''&&&&&&''''''(((&&&((()))(((&&&&&&'''((())))))(((''''''((())))))******))))))))))))******************************((())))))***++++++******)))))))))************+++...---,,,+++++++++++++++++++++***************+++************************************************,,,,,,,,,------,,,,,,+++))))))***+++,,,,,,------*********)))))))))(((((())))))))))))))))))))))))***************++++++++++++***)))(((((()))***+++''''''((((((((()))))))))***+++,,,+++)))((((((((()))*********(((((((((***))))))))))))(((((((((((()))'''$$$$$$&&&((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&)))((('''&&&%%%### ######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''''''''(((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''(((((()))***************))))))))))))******(((((((((((())))))))))))******)))(((((((((((((((***(((&&&'''))))))(((&&&((())))))*********))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((vvviii]]]PPPHHHFFF===;;;888444222000000000000///...------,,,,,,---............---,,,***************)))))))))))))))&&&'''((((((((((((((('''((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&''''''((((((((((((((())))))((((((((((((''''''***)))((('''(((***,,,...+++((($$$###%%%'''((()))''''''&&&&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&'''((('''&&&%%%&&&((()))(((((('''&&&&&&''''''''''''((())))))'''&&&%%%((((((((((((((()))))))))&&&''')))*********((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((***))))))(((((())))))***,,,+++*********+++,,,---))))))((((((((()))***************+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))************************,,,++++++******+++,,,,,,+++,,,,,,------,,,,,,,,,(((((())))))*********+++)))))))))((((((((((((((())))))))))))))))))))))))+++++++++***************+++***))))))))))))***+++''''''(((((((((((()))))))))+++------+++)))((((((...,,,***)))))))))))))))))))))))))))(((((((((((()))'''%%%%%%'''((()))(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((((((((('''(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&%%%%%%$$$###"""!!!!!! """######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!$$$$$$%%%&&&'''((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$&&&'''(((((((((((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''((()))+++,,,)))((((((''''''(((((()))(((((((((''''''''''''''')))(((''''''&&&'''''''''((('''''''''((()))***+++***))))))(((((())))))***(((((((((((())))))))))))******))))))(((((()))))))))((('''(((******)))(((******************)))((()))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((vvviii]]]PPPHHHEEE<<<:::777333111000000000222111///...---,,,,,,,,,+++,,,,,,,,,,,,++++++***++++++******)))))))))(((&&&&&&''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((&&&''''''((((((((((((((()))))))))))))))(((((((((***)))((((((((()))+++,,,***'''%%%$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))***)))(((&&&%%%&&&((((((''''''&&&&&&'''''''''&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))))))))%%%'''***,,,,,,+++)))'''&&&%%%%%%%%%&&&&&&''''''***++++++***'''&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))+++***(((((((((***,,,---***)))(((''''''((()))***+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---,,,+++***))))))))))))************************,,,++++++******+++,,,---++++++,,,---------,,,,,,(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************))))))))))))*********+++(((+++......,,,***((((((---)))%%%%%%''')))((('''))))))))))))(((((((((((()))'''%%%&&&'''))))))(((&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((())))))((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''))))))'''&&&$$$%%%&&&%%%%%%%%%'''(((######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%###""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''')))((('''&&&'''(((***+++'''''''''''''''((()))***(((((((((''''''&&&&&&&&&(((''''''&&&&&&'''''''''((('''''''''((()))***+++'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))((((((((((((((()))'''''''''((())))))))))))))))))***))))))(((''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''((((((((((((((((((((((((uuuhhh\\\OOOGGGDDD:::888555222111000000111333222111///...---------((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++******)))''''''''''''(((((())))))))))))((('''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((()))))))))))))))(((((()))))))))(((&&&%%%'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((())))))''''''''''''((((((((((((((())))))(((&&&&&&''')))%%%%%%%%%&&&&&&'''((()))&&&&&&'''''''''''''''&&&###$$$%%%%%%&&&'''((((((&&&(((+++------,,,)))(((&&&&&&''''''((((((((((((***++++++***'''&&&&&&'''(((((((((((((((((((((((())))))(((((((((((())))))***)))(((((()))+++---///***)))(((''''''((()))***)))))))))*********+++++++++++++++******++++++,,,---,,,+++***))))))))))))************************************++++++,,,---***+++,,,,,,---------,,,***************)))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))******++++++++++++******((())))))))))))*********'''***---...,,,***((((((***'''######'''))))))((())))))))))))((((((((((((((('''&&&'''((())))))(((''''''&&&&&&'''((())))))%%%&&&((()))***)))((((((%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''((((((&&&%%%)))++++++***'''&&&&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%"""###%%%'''(((((('''&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&''''''((('''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((%%%&&&''''''''''''((()))'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((tttggg[[[NNNEEEBBB999777444222000000000111333222111000......------((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))(((((((((((())))))******)))(((''''''&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''(((((((((((())))))&&&'''))))))(((&&&$$$"""&&&&&&&&&((())))))&&&$$$%%%%%%&&&'''((()))***+++''''''''''''''''''''''''"""$$$%%%&&&&&&&&&(((***$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''######$$$%%%&&&&&&'''''''''(((***+++,,,+++)))(((&&&'''((()))************((()))***)))'''&&&'''((('''(((((())))))((((((''')))((((((''''''(((((()))************,,,---///111******))))))(((((())))))***++++++++++++,,,,,,,,,+++************++++++,,,,,,,,,+++***))))))))))))************************))))))+++,,,,,,,,,,,,,,,******+++,,,------------,,,,,,++++++******))))))************++++++++++++))))))))))))))))))))))))+++++++++*********************+++,,,,,,+++******&&&&&&''''''''''''((((((''')))+++,,,+++)))(((((()))(((&&&''')))+++++++++))))))))))))((((((((((((((('''&&&''')))***)))((('''''''''''''''((()))***%%%''')))******)))((('''&&&%%%%%%%%%%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''&&&%%%### $$$%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''"""$$$&&&((()))***))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%$$$###"""''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$#########"""###%%%&&&((()))))))))'''((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&'''((()))*********))))))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&###$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((rrrfffZZZMMMCCC@@@888666333111000000111111222111000///...---------+++,,,,,,,,,++++++***)))************++++++++++++++++++))))))((()))*********)))(((''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''&&&&&&%%%((('''%%%&&&'''((('''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''' ###%%%'''&&&&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&'''(((***++++++******&&&((()))(((&&&&&&'''(((&&&'''(((((((((((('''&&&((((((''''''''''''(((((((((((()))+++,,,...//////******++++++***))))))(((,,,,,,,,,,,,------------***************+++,,,,,,++++++***************+++************************(((***,,,...///...---,,,)))***+++,,,------------,,,,,,++++++***)))(((((())))))))))))*********+++))))))))))))))))))))))))***************+++++++++***++++++,,,,,,++++++***&&&&&&&&&'''''''''((((((&&&(((******((('''((())))))***+++***))))))***+++))))))))))))(((((((((((((((''''''(((******)))(((&&&&&&&&&&&&'''((())))))&&&(((***++++++)))'''%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###!!!"""""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!###%%%'''(((&&&$$$"""%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))%%%&&&((()))))))))'''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&###"""%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''((($$$&&&)))++++++***)))((()))((((((''''''(((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%'''(((%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((qqqfffYYYLLLBBB???777555333111000000111111000///...---------------.........---+++)))((('''(((((())))))******++++++---,,,+++)))))))))************)))''''''&&&&&&&&&(((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%''')))******(((%%%$$$%%%'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''&&&%%%'''))))))'''%%%$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''%%%&&&(((************)))%%%&&&((('''&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''(((((($$$%%%''')))+++,,,,,,,,,***+++,,,,,,,,,***)))((('''(((((((((((()))))))))******))))))***+++,,,,,,******************++++++************************(((+++...111222000...,,,)))***+++,,,------...---,,,,,,+++***)))((('''''''''((((((((())))))******))))))))))))))))))))))))))))))******+++++++++,,,***+++,,,------,,,+++***(((((((((((()))))))))***&&&((((((((('''&&&((()))(((+++---,,,(((&&&''')))))))))))))))(((((((((((((((''''''(((***+++)))((($$$$$$$$$%%%&&&'''((()))''')))***++++++)))&&&$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$""" $$$***+++((($$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%''''''%%%!!!###$$$&&&''''''&&&$$$###%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&'''!!!###%%%'''(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''"""$$$&&&'''&&&###%%%&&&''''''((((((''''''%%%''')))+++***)))&&&$$$(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((###&&&))),,,,,,+++)))'''&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***(((***+++***'''&&&''')))%%%%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&((((((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((pppcccXXXLLLBBB>>>888666333222222222222111111000///......------...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************))))))))))))'''((()))******)))((('''&&&&&&'''((())))))(((((('''(((((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((())))))((('''&&&&&&%%%$$$$$$###"""""""""###""""""###$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%$$$$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))'''(((((()))))))))))))))))))))))))))((('''&&&%%%'''((())))))(((((()))***'''((()))***************)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,,,,,,,)))***++++++------...///...------,,,,,,++++++***,,,,,,,,,,,,++++++++++++''''''((()))***++++++,,,,,,+++***)))((((((((((((------,,,,,,,,,+++++++++---,,,+++)))))))))******''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))******+++++++++***)))'''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''%%%###"""###$$$&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&'''((('''%%%###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&'''(((''''''&&&&&&&&&''''''(((******)))((((((((((((((('''(((((((((&&&%%%&&&''''''((((((((((((((('''''')))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))((('''&&&&&&'''))))))(((((((((((())))))))))))((()))))))))))))))((((((((((((((((((((()))******,,,,,,+++)))((('''&&&%%%ooobbbWWWKKKBBB???999666333222333333222111111000///......------...,,,,,,,,,+++++++++***************))))))******************)))))))))((((((''''''((())))))(((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))((('''&&&&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((((()))***''''''((()))))))))(((((()))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,++++++***++++++,,,,,,---------++++++++++++,,,,,,,,,,,,******)))(((''''''&&&&&&(((((())))))******++++++++++++***)))))))))******++++++,,,,,,------------)))***+++++++++***)))(((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))***)))(((''''''((((((((())))))(((((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''((()))((('''&&&''')))((((((((((((((()))*********))))))((((((((((((((('''(((((((((&&&%%%&&&'''''''''((((((((((((''''''***)))((('''&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&'''((((((((('''(((''''''''''''((())))))))))))((('''&&&%%%%%%$$$mmmaaaVVVKKKBBB???999777444333333333333222111000///......------...,,,,,,,,,+++++++++******((())))))******))))))(((******))))))))))))((((((&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''((((((((((((((('''((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&(((((('''&&&&&&&&&'''''''''''''''((())))))******((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%&&&&&&'''''''''''''''###$$$%%%&&&''''''''''''&&&((())))))(((''')))***''''''((((((((('''&&&&&&)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,------,,,+++***)))'''&&&&&&)))))))))))))))*********+++************+++,,,,,,.........------,,,,,,,,,&&&(((***,,,,,,+++)))''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&)))++++++***'''&&&''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&((()))((('''&&&((()))'''''''''((((((***+++,,,))))))((((((''''''(((((('''(((((((((&&&%%%&&&'''''''''((((((((((((((('''******)))((('''&&&%%%%%%'''''''''''''''''''''''''''(((((((((((((((''''''))))))((('''&&&%%%$$$$$$###$$$%%%'''(((((())))))'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&~~~lll___UUUJJJBBB???888666333222222333222111111000///......------...,,,,,,,,,+++++++++******'''((()))******)))((('''***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&'''(((((((((((((((((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((''''''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''(((((()))))))))))))))&&&''''''((())))))((((((&&&''')))(((''''''(((***((((((((((((((('''&&&%%%)))(((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,++++++***))),,,,,,,,,,,,++++++******))))))*********+++++++++,,,,,,+++******)))((((((*********)))))))))))))))************+++,,,---...333222111...,,,***((('''&&&''')))+++++++++))))))(((((())))))))))))((((((''''''''''''((((((((((((++++++******))))))(((((($$$&&&((()))***)))((('''&&&''''''((((((''''''&&&************)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&$$$######%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%########################%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%'''''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((******))))))((((((''''''((((((((((((((((((((((((''''''(((((()))((((((''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&'''((((((''''''((()))$$$$$$%%%%%%'''(((******)))(((((('''''''''(((((('''(((((((((&&&%%%&&&'''&&&'''(((((((((((((((((())))))))))))((('''&&&%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&(((((((((''''''&&&&&&&&&''''''((()))******))))))&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))~~~kkk^^^TTTJJJBBB@@@777555222111111222111000111000///......------...,,,,,,,,,+++++++++******'''((()))******)))(((''')))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%'''(((((()))))))))))))))(((((())))))(((''''''&&&&&&'''((((((''''''((()))))))))))))))(((((('''&&&((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,++++++***)))---,,,,,,++++++******)))+++++++++*********))))))&&&&&&''''''''''''''''''*********)))))))))))))))))))))******+++,,,......333222000...,,,)))((('''))))))((())))))***++++++(((((())))))))))))((((((''''''''''''((((((((((((++++++******))))))((((((''''''&&&''''''((())))))&&&&&&''''''''''''&&&&&&))))))***))))))(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$$$$$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((())))))'''''''''''''''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((%%%'''((((((''''''(((***$$$$$$%%%%%%'''(((******((((((''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&'''(((((((((((((((''''''(((((()))((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%'''''''''(((((())))))***))))))******)))(((''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))lll^^^TTTIIIBBB@@@888555333111222222111111111000///......------...,,,,,,,,,+++++++++******((())))))******))))))((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((&&&'''((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###%%%'''(((((('''&&&((()))(((((()))))))))(((''''''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,+++******,,,,,,++++++*********)))---,,,,,,+++******))))))''''''(((((()))*********)))))))))))))))*********)))))))))******,,,---------------,,,,,,+++++++++++++++)))))))))***+++---((())))))******))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((('''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''%%%######$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%########################$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&''''''(((''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((()))(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''(((((((((%%%'''(((((('''''')))***'''''''''((((((***+++,,,''''''&&&&&&''''''(((((('''(((((((((&&&%%%&&&'''%%%&&&'''((())))))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&'''((()))***++++++))))))(((((('''%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''mmm^^^TTTIIIBBB???:::777555333444444333222111000///......------...,,,,,,,,,+++++++++***************))))))*********))))))((((((((('''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&''')))&&&&&&'''(((((((((''''''((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******+++,,,,,,,,,+++++++++++++++***************,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,(((((())))))******++++++)))))))))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++))))))************))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""###$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$######""""""######$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&(((((('''''')))+++((((((((((((((()))******'''&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''%%%&&&'''((())))))))))))))))))'''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&&&&&&&''''''(((((()))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&mmm___TTTIIIBBB???<<<999666555555666555444111000///......------...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((()))))))))))))))&&&&&&'''((())))))))))))%%%&&&((('''&&&&&&''')))$$$$$$%%%&&&''''''''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,************************+++++++++,,,,,,---......+++*********))))))(((((('''(((((()))***++++++,,,))))))))))))))))))***++++++++++++************)))+++,,,...///...,,,***((())))))************))))))''''''''''''((((((((()))(((((())))))******++++++&&&''')))***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''')))******++++++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''+++)))''''''(((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&%%%$$$###$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''"""######$$$%%%&&&'''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&%%%%%%$$$###))))))((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&(((((('''((()))+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''(((((((((&&&%%%&&&'''%%%&&&'''((()))))))))))),,,+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&''''''''''''''''''''''''&&&&&&(((((()))))))))))))))((('''&&&&&&&&&&&&'''((((((******))))))((((((((((((lll]]]PPPEEE???>>>;;;888444222222222222111444333111///---------------,,,+++)))(((((())))))+++++++++************)))))))))))))))))))))))))))&&&''''''&&&%%%%%%'''***(((((('''((())))))'''%%%%%%%%%&&&&&&'''((())))))&&&&&&'''''''''&&&$$$###%%%%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''')))***)))(((''''''&&&%%%&&&(((((((((&&&'''''''''(((((((((((()))'''&&&&&&%%%&&&'''((()))&&&'''(((***+++++++++++++++******)))))))))))))))((((((((((((((()))***+++)))***+++,,,,,,+++***)))------,,,,,,***)))'''&&&))))))(((((((((((()))))),,,,,,,,,+++++++++******---,,,***)))))))))*********))))))))))))+++,,,---))))))))))))************(((((()))***,,,---...///,,,---///111333111---***''''''((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((''''''(((&&&$$$%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((((('''%%%###"""""""""###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''(((((((((''''''&&&%%%((('''%%%$$$###$$$%%%%%%&&&%%%$$$%%%'''((('''&&&)))((('''&&&&&&&&&&&&'''+++******)))))))))******###$$$&&&'''((('''&&&&&&((('''&&&%%%$$$#########''''''(((((())))))******((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***+++***)))(((((((((((((((&&&'''''''''((()))))))))%%%%%%&&&'''((()))************)))'''&&&%%%$$$###(((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******+++***)))((((((((((((((())))))((((((((('''''''''lll]]]PPPEEE???>>>:::777444222222222222111222111///...---,,,------111000///---------------*********)))))))))(((((())))))))))))))))))))))))((((((((('''%%%%%%''')))(((''''''((())))))(((&&&%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&'''''''''&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))'''%%%$$$&&&%%%%%%&&&((()))((('''''''''((((((((()))))))))((('''&&&&&&&&&''')))***((())))))*********)))))))))((((((((()))***++++++)))))))))((())))))******))))))***++++++***))))))+++++++++++++++***))))))***))))))(((((())))))***,,,,,,,,,+++++++++******,,,,,,***)))))))))******---,,,+++******++++++,,,))))))))))))************))))))******+++,,,---------...///222333222...+++(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))((((((''''''(((&&&%%%&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''((('''&&&%%%%%%$$$%%%%%%&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''''')))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))((('''''''''((((((''''''&&&&&&&&&%%%%%%%%%~~~kkk]]]QQQEEE???===999777444222222222222111///...------,,,,,,------///...---,,,,,,+++,,,,,,))))))))))))(((((((((''')))))))))))))))))))))))))))******(((&&&&&&'''((('''&&&&&&''')))***)))'''&&&&&&&&&''''''(((((()))+++***'''%%%%%%&&&(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''%%%$$$&&&%%%$$$&&&((())))))((('''''''''((((((((())))))'''''''''&&&''''''((())))))*********))))))(((''''''''''''((()))***,,,,,,******))))))((()))))))))((())))))******))))))((())))))***+++,,,,,,,,,++++++******************+++,,,,,,,,,+++++++++******,,,+++******)))*********///...---,,,++++++++++++))))))))))))*********************+++++++++,,,,,,---...///111222111...+++))))))************))))))''''''''''''(((((((((((()))))))))(((((((((((('''((('''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++******))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&############""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%'''((('''&&&'''((())))))((('''&&&%%%'''&&&&&&&&&&&&&&&''''''))))))(((((('''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%}}}kkk]]]QQQEEE>>>===888666333222222222111000------------------......,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((***++++++)))'''&&&'''(((&&&%%%%%%''')))***)))(((&&&&&&''''''((((((((()))***((('''%%%%%%&&&((()))+++(((&&&%%%&&&'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((('''''''''(((((()))++++++******)))(((''''''''''''(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++******************------,,,,,,++++++++++++((()))))))))************+++++++++***************,,,,,,---///000///---***((())))))******))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###"""!!!!!!!!!$$$&&&(((%%%%%%$$$$$$######""""""&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&%%%&&&'''((((((&&&$$$%%%'''((()))(((&&&%%%(((''''''''''''(((((()))+++***((('''&&&'''(((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((|||kkk]]]QQQEEE>>><<<777555333222333333111000------......////////////------------------,,,,,,++++++*********)))))))))((((((((((((((((((((((((***++++++***(((&&&&&&'''&&&%%%%%%''')))***)))((('''''''''(((((((((((((((%%%&&&&&&'''''''''&&&&&&+++(((&&&%%%&&&'''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))*********))))))((((((((((((((())))))(((''''''&&&&&&&&&&&&))))))(((((((((((())))))***++++++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******************+++*********)))******+++++++++++++++((()))))))))************++++++************))))))*********,,,------***((('''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$%%%'''((((((((((((&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&###"""!!!!!!!!!$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''$$$%%%''''''((('''&&&%%%'''&&&%%%&&&((()))((('''"""&&&)))*********'''''''''''''''((())))))***)))'''&&&%%%&&&''''''''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((''')))))))))((('''''''''&&&&&&&&&''''''((())))))***((((((((('''&&&&&&%%%%%%&&&&&&(((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((()))******)))))))))((((((((({{{jjj]]]QQQFFF>>><<<555444222222333333111///---....../////////......++++++,,,,,,,,,,,,+++***++++++++++++************))))))))))))))))))))))))((()))******(((&&&&&&''''''&&&&&&''')))***)))'''((((((((((((((((((((((((###$$$&&&'''''''''&&&%%%)))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$#########(((((('''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%'''((()))************)))(((((('''''''''(((((((((''''''&&&&&&''''''***))))))(((((())))))***++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***'''((()))***+++,,,++++++))))))))))))******************************)))))))))(((((()))++++++)))'''''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''''''''(((((((((&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$%%%''')))*********)))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$##################%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&((()))((('''$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&''''''''''''''''''''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((()))*********)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******))))))((('''&&&&&&%%%%%%%%%&&&((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''''''''&&&''''''((((((((((((((('''''''''&&&&&&zzzjjj]]]RRRFFF>>><<<444333222222333333111///,,,---.........---,,,,,,))))))***++++++******)))************))))))))))))))))))))))))))))))))))))%%%'''))))))(((&&&&&&'''(((''''''((())))))(((&&&)))(((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&%%%'''((()))'''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%((('''&&&&&&'''(((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&&&&'''((()))))))))((((((((('''''''''(((((())))))(((((((((((())))))***+++***))))))))))))***+++))))))+++,,,---.........++++++************++++++,,,,,,,,,+++++++++******((()))***+++,,,++++++***)))***+++,,,,,,,,,+++***))))))))))))************))))))))))))************)))(((((()))******)))'''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***++++++***((('''&&&&&&&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((((((((($$$&&&(((***+++)))(((&&&&&&&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((''',,,+++***(((&&&$$$""""""&&&&&&&&&&&&'''((()))***''''''((()))))))))(((((('''''''''&&&''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((((((''''''&&&)))***,,,,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&(((***+++***)))(((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))((('''''''''(((((((((((((((((('''''''''&&&zzzjjj]]]RRRFFF>>><<<444333222222333333111///,,,,,,---...---,,,+++***,,,---.../////////...---))))))))))))(((((((((((())))))))))))))))))))))))$$$&&&((()))'''&&&&&&''')))((('''((())))))'''%%%))))))))))))(((((((((((()))(((&&&%%%%%%'''***+++%%%%%%%%%'''))))))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''%%%%%%%%%%%%&&&'''((((((***((('''&&&''''''&&&$$$'''''''''((((((((())))))((()))*********)))'''&&&(((((((((((((((''''''&&&&&&&&&&&&'''((()))***+++******))))))***+++,,,,,,,,,+++***))))))***+++,,,&&&(((***,,,...///000000+++******************+++,,,,,,,,,+++++++++******((()))***+++,,,,,,+++***,,,---......---,,,***)))))))))))))))************((()))))))))***************)))((()))++++++)))((())))))************))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((($$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((()))***++++++***(((%%%###&&&&&&&&&'''((())))))***"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,+++(((&&&'''&&&%%%%%%&&&'''((()))((('''&&&''')))))))))'''&&&&&&&&&'''(((***,,,---((((((((())))))+++,,,,,,'''((()))+++++++++***)))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((((((&&&%%%$$$&&&'''((()))((('''%%%###&&&''''''(((((()))))))))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((***++++++))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''+++***)))(((((((((((((((************))))))))))))zzzhhh[[[OOOCCC<<<:::666555333111000000111111......---------,,,,,,,,,,,,,,,++++++***)))((((((***************************)))))))))))))))******((()))*********((('''&&&******))))))((((((''''''&&&'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$((('''((()))***)))&&&$$$))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))((('''%%%$$$######$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++*********))))))(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((******+++,,,------......///...,,,***)))(((''''''+++***)))))))))))))))***((('''&&&&&&'''))),,,---******))))))))))))************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))******)))((('''&&&%%%%%%))))))(((''''''''''''(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$###$$$%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))***,,,......,,,***)))((('''&&&%%%&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))((('''&&&%%%((('''%%%$$$###$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((()))***+++***)))'''%%%'''''''''&&&&&&%%%%%%%%%'''%%%###"""$$$%%%%%%$$$%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&%%%...+++((('''(((*********'''''''''''''''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''))))))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,)))))))))))))))******+++,,,'''&&&******'''(((...%%%(((******'''%%%''')))%%%&&&(((******)))'''&&&++++++***************+++))))))))))))))))))******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))yyyhhh[[[OOOCCC<<<:::555444333111000000000111.........---------,,,,,,,,,,,,++++++***))))))((())))))************))))))******))))))))))))******))))))***+++******(((((()))(((((((((''''''''''''&&&'''))))))'''''''''(((%%%%%%&&&''''''&&&%%%%%%'''((()))))))))(((&&&&&&((('''((()))***)))&&&$$$((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&''''''((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''''')))((('''&&&&&&'''((()))'''''''''((((((((())))))*********+++,,,,,,,,,---------+++***)))(((((((((***)))))))))))))))******...,,,***)))(((((()))*********))))))))))))******))))))))))))************+++++++++************)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***(((''''''&&&&&&&&&''''''(((&&&$$$###%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''((()))+++------+++)))(((((('''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&'''(((*********((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''***'''$$$######$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''++++++)))((('''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((((()))))))))***************))))))(((((())))))***+++***&&&&&&)))***'''(((,,,&&&((())))))(((''''''(((###%%%&&&(((************++++++***))))))******+++*********)))))))))))))))))))))((((((((('''''''''************************(((((())))))))))))(((((())))))))))))))))))))))))xxxgggZZZOOOCCC<<<:::555444222000//////////////////.........---------,,,,,,++++++***)))))))))((()))***++++++***)))(((******)))))))))))))))***))))))***+++++++++******((((((''''''''''''&&&&&&&&&(((++++++***(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&%%%((((((''')))***)))'''$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""###$$$%%%'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((((((((((((((()))))))))***************************++++++***))))))))))))***)))((((((((()))***++++++///...,,,+++*********+++******))))))))))))******'''''''''((((((((())))))+++++++++************)))***************************************************)))))))))))))))(((((((((''''''&&&&&&''''''(((&&&'''''''''(((((())))))%%%&&&&&&&&&((()))***+++***)))((('''&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''(((***++++++***((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%'''''''''&&&%%%$$$"""!!!%%%$$$#########$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''((()))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$&&&((('''$$$"""$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,***'''%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((&&&&&&'''(((((((((((('''---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))((((((((())))))))))))(((((((((((())))))(((((())))))***+++(((&&&&&&))))))''''''***((('''''''''((()))((('''&&&&&&'''(((((()))************)))))))))******++++++*********))))))(((((())))))((((((((((((''''''************************((())))))******))))))((())))))))))))))))))))))))wwwfffZZZOOOCCC===;;;555444222000............/////////.........------+++++++++*********)))))))))***+++,,,,,,+++***)))+++***))))))))))))))))))(((((())))))************((((((((((((((((((((('''&&&))),,,---,,,***)))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''((((((((())))))))))))))))))))))))((((((((()))))))))))))))***++++++(((((((((((()))***,,,,,,************+++---///000******))))))))))))******'''''''''((((((((())))))+++++++++*********))))))))))))))))))))))))))))))************************************))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&''''''(((******))))))((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&((((((((('''&&&%%%''''''&&&&&&%%%$$$######%%%$$$#########%%%((()))&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&$$$"""%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&'''((()))---+++)))((()))))))))((($$$$$$%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((((((++++++******))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((()))******''''''((()))))))))((()))***'''%%%&&&)))***(((&&&++++++)))(((''''''''''''***))))))))))))******+++++++++******)))((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))vvvfffYYYOOODDD===;;;555444222000............///.........------------+++++++++***************++++++,,,------,,,++++++++++++***)))(((((())))))''''''''''''(((((())))))))))))))))))))))))))))))'''***---...---+++))))))))))))(((((((((((()))))))))((((((''''''''''''''')))(((''''''(((((('''%%%''''''''''''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###""""""!!!%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((()))***+++,,,(((((((((((()))***,,,,,,&&&'''((()))+++---///000******))))))))))))******((((((((()))))))))******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))******************))))))))))))******((((((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((()))***(((&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&&&&((((((&&&&&&%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%'''***+++$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''(((((('''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))(((((((((''''''&&&&&&((((((((('''((())))))***((())))))((()))******)))+++(((%%%%%%(((***(((&&&,,,+++***(((''''''''''''))))))(((((()))******+++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))************************uuueeeYYYNNNDDD===<<<666555333000///...............---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((''''''&&&&&&&&&'''(((((())))))************++++++(((***------,,,***************))))))))))))******,,,+++******))))))*********(((''''''(((((('''&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++)))((((((((()))***++++++(((((())))))***+++++++++******))))))))))))******))))))*********++++++++++++++++++************)))************************************************(((((()))))))))))))))***+++******))))))******+++))))))(((((('''''''''&&&))))))((('''''''''''''''''''''''''''((()))***+++((('''&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''')))++++++((('''))),,,'''''''''''''''(((((()))(((((('''&&&%%%%%%%%%%%%***)))'''%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''(((***+++######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&### ###&&&'''%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&###""""""$$$&&&(((((('''$$$$$$%%%%%%&&&&&&''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((%%%&&&''')))************((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++((((((((((((''''''''''''((((((''''''(((((()))***((()))(((%%%&&&)))+++)))***(((&&&&&&'''(((((((((''''''((())))))***++++++(((((((((((()))******+++)))))))))))))))))))))***(((((())))))))))))******++++++++++++++++++++++++)))******++++++******)))************************tttdddYYYNNNDDD>>><<<777666444111//////......---,,,,,,,,,,,,+++++++++************************,,,+++)))(((((()))+++,,,,,,+++***)))(((((((((((())))))''''''&&&'''((((((((()))))))))************)))***,,,,,,***)))***+++******)))(((((()))******,,,+++***)))((())))))******(((''''''(((((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''((())))))******((((((((((((((()))***+++***)))))))))))))))*********************))))))(((******))))))))))))******)))))))))*********+++++++++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******'''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((((())))))''''''&&&'''((((((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,+++'''%%%(((+++&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$(((&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&###!!!!!!###&&&''''''###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''"""""""""#######################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&%%%$$$$$$###%%%$$$%%%&&&)))***)))((($$$%%%%%%&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((())))))(((''''''''''''((())))))&&&(((&&&!!!!!!'''***((())))))(((&&&%%%&&&(((***%%%&&&(((***+++,,,++++++'''''''''(((((()))++++++((((((((()))******++++++(((((()))))))))*********++++++++++++++++++++++++)))******++++++******)))************************tttdddXXXNNNDDD>>>===888777444222000/////////,,,,,,,,,+++++++++************************+++++++++***'''&&&&&&'''***+++,,,+++***)))((((((((((((+++***)))'''''''''((()))'''((((((((())))))******)))***++++++))))))***+++***)))(((''''''((()))***)))((('''%%%%%%&&&&&&'''***((('''&&&'''((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&'''((()))'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))&&&''''''((()))***++++++((((((((((((((()))******+++***)))))))))))))))*********+++++++++******)))******))))))))))))******))))))))))))************+++++++++************)))++++++++++++++++++++++++((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))%%%%%%&&&'''((()))***+++&&&&&&&&&'''((()))***++++++***)))((((((''''''((('''''''''((()))(((&&&$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((***((($$$"""$$$'''%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$######$$$%%%$$$"""""""""$$$&&&(((%%%%%%$$$###$$$%%%'''((()))(((&&&$$$#########$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%'''(((((('''!!!"""###$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&%%%$$$"""!!!%%%%%%$$$&&&'''(((&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((((((((('''%%%%%%$$$$$$%%%%%%&&&'''(((((('''(((((()))))))))))))))&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++''''''(((((())))))******'''''''''''''''((())))))%%%'''$$$%%%)))'''((())))))'''$$$$$$(((,,,'''(((***+++,,,+++)))(((''''''''''''((()))++++++''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******************************uuudddXXXMMMCCC>>>===:::777444111000000...---.../////////...---,,,,,,,,,------------,,,+++++++++++++++*********)))))),,,++++++***)))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))***************)))'''&&&&&&''')))***'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&###$$$''')))))))))(((''''''''''''''''''((())))))&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((('''%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))---,,,+++)))(((((((((((('''((((((((())))))******+++***(((''''''((()))***((((((((((((((((((((((((******))))))))))))******+++++++++*********))))))+++++++++++++++***))))))(((((())))))************+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++))))))***++++++++++++***************)))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%&&&%%%$$$$$$&&&(((++++++***(((''''''&&&'''((('''%%%$$$%%%&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))(((&&&%%%$$$***************)))((((((''''''&&&&&&&&&&&&'''(((%%%))))))&&&%%%))),,,+++((('''''''''((()))+++,,,''''''((()))))))))))))))&&&''''''((()))******+++,,,,,,***)))((((((((((((%%%&&&&&&'''((()))******(((((()))***************''''''&&&%%%&&&'''((())))))))))))))))))(((''''''((()))))))))'''''')))***(((((())))))******++++++*********++++++*********(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))************)))))))))(((sssbbbWWWMMMDDD>>>>>>999666222000//////---,,,......------,,,,,,,,,,,,***++++++++++++***))))))+++++++++*********))))))************)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((('''%%%$$$$$$%%%'''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&"""###$$$&&&'''&&&&&&%%%'''''''''''''''(((((()))&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%&&&((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***)))(((''''''''''''''''''''''''(((((()))))))))***)))'''&&&&&&''')))***)))))))))))))))))))))))))))))))))((())))))******+++++++++*********))))))%%%&&&'''(((((())))))))))))))))))*********++++++++++++++++++++++++++++++*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++*********)))))))))(((((())))))(((''''''''''''''''''((())))))((('''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$######&&&'''((()))))))))(((((()))***,,,+++(((%%%$$$###&&&'''''''''%%%$$$%%%&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###########################%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))((('''&&&%%%###$$$&&&'''(((((())))))''''''''''''''''''&&&&&&(((+++,,,((('''+++---,,,((((((''''''((()))***+++''''''((()))))))))))))))((((((((()))***+++++++++++++++***)))((((((((((((&&&&&&''''''(((((())))))'''((())))))******))))))***)))((((((((()))***+++)))))))))))))))(((''''''((()))))))))'''''')))***)))))))))))))))*********,,,,,,------------,,,,,,))))))))))))******************************+++,,,************************,,,,,,+++++++++*********qqqaaaVVVLLLCCC>>>>>>888555111//////...---+++///...---,,,,,,,,,---...***++++++++++++***))))))+++************)))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((''')))))))))(((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''')))***+++***(((''''''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''((()))************************(((((((((((())))))***++++++************)))))))))((())))))***+++++++++,,,*********+++++++++++++++************************))))))))))))((((((((('''(((((())))))))))))************)))((()))***+++,,,******))))))))))))((((((***)))((((((((((((((((((''')))))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&''')))***)))'''$$$######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""""""""###############$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))******+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''###$$$%%%'''(((((((((((('''(((((()))((('''&&&%%%(((,,,,,,((('''***,,,+++))))))(((((((((((()))***''''''((())))))))))))(((((())))))******++++++,,,***))))))((((((''''''''''''''''''(((((((((((((((''''''((())))))))))))((())))))(((((())))))***+++)))))))))))))))(((((('''((()))))))))'''''')))***************))))))))))))((())))))******))))))((())))))*********+++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++*********)))~~~ppp```UUUKKKBBB<<<<<<888555111000//////...,,,000///---,,,,,,---///000,,,------------,,,++++++************))))))))))))'''(((***+++,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&&&&'''''''''''''''))))))))))))(((((((((((('''&&&&&&&&&&&&'''((()))&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%'''***++++++***(((&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((************************(((((('''(((((()))***+++************))))))))))))...------,,,+++*********++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))))))))+++***((('''((()))+++---***)))))))))((((((((((((((((((''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%############$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((()))************)))(((((('''((()))***)))'''%%%$$$%%%)))***'''%%%((()))((()))))))))(((((((((((((((&&&'''(((((())))))(((((((((((()))))))))*********((((((((((((((('''&&&&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((()))))))))'''''')))***++++++******))))))((((((&&&''''''((((((''''''&&&((())))))))))))*********,,,,,,+++***))))))))))))++++++++++++++++++++++++)))))))))(((((((((''''''~~~ppp___SSSIII@@@:::999888666222111000000///......---+++******+++---...,,,------------,,,++++++))))))))))))))))))))))))((()))+++,,,,,,,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))%%%&&&&&&'''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&'''((((((%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((************************((((((''''''((()))******))))))))))))))))))))))))+++***)))(((((((((((()))++++++++++++++++++++++++))))))))))))))))))))))))++++++*********)))))))))))))))((((((((((((((((((***)))((('''''')))+++,,,)))))))))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$############%%%&&&&&&''''''''''''''''''''''''"""$$$%%%%%%$$$$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((((('''&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))******++++++******)))((('''((()))******(((&&&%%%$$$(((***'''&&&((()))''')))))))))))))))(((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((('''(((((()))(((((('''&&&((((((((((((((('''''''''&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((())))))))))))((((((((()))))))))'''''')))***++++++******))))))(((((()))******************)))'''''''''(((((((((((()))+++***)))(((((((((((((((************************))))))))))))((((((((((((|||nnn^^^RRRHHH???999999888666333111111111000///***)))((((((((()))***+++***++++++++++++***))))))(((((()))))))))))))))***************++++++,,,,,,&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''((((((((((((''')))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''$$$%%%'''((('''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&&&&'''((((((((()))************************)))((((((''''''(((((()))(((((()))))))))))))))***(((''''''(((***,,,///000+++++++++++++++*********************************++++++++++++************))))))((((((((((((''''''))))))((('''((()))***+++))))))((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''%%%###"""###$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%$$$$$$%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))(((((($$$%%%&&&((())))))******'''((())))))))))))((('''$$$)))+++)))(((++++++***'''((())))))))))))((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''((()))***))))))'''&&&'''''''''(((((((((((((((''''''((())))))))))))(((&&&&&&'''((((((((((((''''''(((((()))))))))))))))((()))))))))'''''')))***************))))))))))))((())))))******))))))(((&&&&&&&&&'''''''''(((((())))))((('''''''''(((((()))))))))))))))))))))))),,,,,,,,,,,,+++++++++***wwwjjj[[[PPPHHH@@@;;;;;;777555222000000000///...(((((()))))))))************++++++++++++***))))))(((((((((((())))))************((('''''')))***+++%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((((((''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$######%%%&&&(((((('''&&&%%%######$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((())))))******)))))))))***,,,000333555++++++*********)))))))))++++++++++++++++++++++++************))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***))))))((((((((('''''''''%%%%%%%%%%%%%%%&&&'''''''''((())))))''''''((()))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$""""""###$$$%%%&&&%%%$$$###"""######$$$&&&''''''%%%#########%%%$$$%%%&&&%%%#########$$$$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''%%%&&&((((((&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((('''"""###$$$&&&''''''(((((('''''''''((())))))******"""'''***))))))+++,,,+++&&&'''((()))******))))))%%%&&&''''''((((((''''''(((((((((((((((''''''''''''(((***++++++***((('''&&&&&&''''''(((((())))))'''((())))))******))))))'''((()))*********))))))''''''((()))))))))))))))((()))))))))'''''')))***)))))))))))))))*********'''''''''(((((('''''''''''''''''''''(((((((((((()))((((((((((((((()))***************************------------,,,,,,,,,,,,tttgggXXXOOOHHHAAA===>>>666333000////////////...***+++,,,---------------,,,------------,,,++++++'''((((((((())))))******+++)))&&&%%%%%%&&&)))***'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))'''(((((()))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&&&&******))))))((((((((('''&&&'''((()))************((((((((((((((((((((((((+++***)))(((&&&&&&&&&&&&'''((((((((())))))******(((((('''''')))+++...000+++*********))))))((((((++++++++++++++++++++++++))))))))))))(((((((((((())))))(((((('''''''''&&&''''''((()))***))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((***+++***)))((()))+++((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$#########""""""$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$""""""###$$$%%%***)))((('''&&&''''''(((###$$$%%%%%%$$$%%%''')))$$$%%%&&&%%%###"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######%%%%%%%%%%%%######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''(((***+++,,,$$$'''&&&'''***+++)))%%%&&&((()))*********)))%%%&&&''''''((((((''''''))))))))))))(((((((((((('''(((***+++,,,+++)))(((%%%&&&&&&'''((()))******(((((()))***************&&&''')))*********)))(((''''''((()))))))))))))))((()))))))))'''''')))***(((((())))))******++++++******++++++++++++******(((((((((((())))))))))))))))))(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******vvvhhhYYYNNNFFF???;;;;;;888666333222111111///...------,,,,,,+++***)))))))))))))))))))))******+++,,,)))&&&(((---///,,,))))))))))))))))))((('''''')))((('''&&&&&&'''((()))***)))''''''(((((('''%%%))))))***++++++***)))(((******)))((('''&&&%%%%%%(((((())))))*********+++(((((()))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&((('''%%%###"""""""""###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$%%%''')))***(((((((((''''''&&&&&&&&&***)))'''%%%$$$%%%&&&((()))(((((((((((('''''''''&&&&&&&&&'''''')))*********)))((((((((()))+++,,,******))))))((((((''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))+++***)))'''''''''((())))))))))))))))))))))))))),,,)))$$$!!!!!!%%%***---))))))(((''''''''''''(((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((''''''''''''''''''''''''(((((((((((()))%%%%%%''''''''''''%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###"""!!!!!!"""$$$%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((()))(((&&&$$$###$$$%%%(((((('''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! ''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((()))******+++((((((((((((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***++++++***)))((('''&&&&&&&&&************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************vvvhhhXXXNNNFFF???;;;;;;666444111000//////---,,,------,,,,,,+++******))))))))))))))))))***+++++++++'''%%%'''***,,,***&&&((((((((((((((('''&&&&&&(((((('''&&&&&&'''(((((()))(((''''''((()))'''&&&&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&(((((()))))))))*********&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%$$$$$$%%%&&&((()))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''((()))*********))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((++++++******)))(((''''''+++***)))((('''(((((()))))))))))))))))))))))))))***(((&&&$$$$$$&&&((()))%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$%%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((((((&&&$$$###$$$&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((************)))((('''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&''''''************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((************************************************uuuhhhXXXNNNFFF???;;;<<<666444111000//////---,,,------,,,,,,++++++******))))))*********++++++++++++)))''''''***+++)))&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((())))))))))))******'''&&&$$$###"""######$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''%%%%%%$$$#########$$$$$$&&&&&&%%%%%%$$$$$$$$$###"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((++++++******))))))((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''')))***))))))((((((((((((''''''((((((((()))))))))******)))(((''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&((())))))(((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&''''''(((((()))))))))))))))((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((************)))(((''''''''''''''''''''''''''''''(((((('''''''''(((((()))((('''''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************uuugggXXXNNNFFF???<<<<<<888666333222111111///...------,,,,,,,,,+++++++++*********+++++++++++++++...,,,******,,,,,,***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((((((((***++++++***))))))''''''''''''(((((())))))(((((()))))))))))))))))))))(((%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$######"""!!!###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&''''''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))((()))))))))((('''%%%$$$''''''''''''((()))***+++******))))))(((''''''&&&((((((((())))))******+++***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))***************)))((('''))))))))))))))))))))))))+++******)))))))))***************))))))******+++((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))))))))*********************************************************tttgggXXXNNNFFF???<<<===888666333222111111///...---------,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++---,,,++++++,,,+++***))))))((('''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&''')))***)))((('''((()))+++++++++***)))&&&&&&''''''((()))))))))))))))(((((((((((((((((()))'''&&&$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''(((((()))******))))))******************))))))))))))))))))))))))+++***)))''''''&&&&&&&&&***))))))((((((((())))))++++++***)))(((''''''&&&((((((((()))***++++++++++++***))))))(((((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$&&&'''###"""!!!"""$$$&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''(((((((((((((((************************)))************))))))(((************************((((((''''''&&&''''''''',,,+++***)))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))************************tttfffWWWNNNFFF@@@<<<===666444111000//////---,,,------------,,,,,,,,,,,,***+++,,,---...---,,,,,,***************)))))))))***)))'''&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&'''((()))((('''%%%&&&''')))))))))((((((&&&'''''''''(((((())))))))))))((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''((())))))))))))(((&&&'''''''''''''''(((((())))))))))))))))))))))))&&&'''((())))))******)))++++++***)))((('''&&&&&&((()))***+++++++++******)))))))))))))))))))))))),,,***(((&&&&&&&&&((())))))(((''''''&&&&&&&&&'''++++++***))))))((('''''''''((())))))***+++,,,,,,+++***))))))(((((())))))%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((()))******''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))((((((((()))))))))))))))************************)))******+++******))))))(((((((((((((((((((((((()))))))))((())))))************((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++((((((((((((((((((((((((************************sssfffWWWNNNFFF@@@======666444111000//////---,,,------------------------***+++---...///...---,,,)))******************+++)))(((&&&%%%$$$%%%&&&'''&&&'''(((((((((((('''&&&)))(((''''''((()))'''&&&$$$%%%'''((()))))))))((('''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&'''((((((((('''&&&%%%((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))***))))))((()))))))))))))))((((((((())))))))))))))))))))))))&&&'''((()))************......---+++)))((('''&&&((()))***++++++++++++***))))))))))))))))))))))))***)))(((''''''((())))))((('''''''''''''''((((((+++******))))))((((((((('''((()))***+++,,,,,,---)))(((((('''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********************)))++++++++++++++++++++++++)))******++++++*********((((((((((((((((((((((((++++++++++++,,,,,,---...***)))((((((''''''''''''************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))************************sssfffWWWNNNGGG@@@===>>>888666333222111111///...------------------------***+++---//////...---,,,***+++,,,,,,,,,,,,---...((('''%%%######$$$%%%&&&&&&'''((())))))((('''&&&***)))''''''(((((('''%%%&&&''')))***+++++++++***(((((((((((((((((((((((())))))(((((('''''''''&&&(((((()))******))))))(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''((((((((('''$$$#########$$$%%%%%%&&&###$$$%%%&&&''''''((()))$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&%%%%%%)))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&((()))))))))(((''',,,,,,++++++******))))))))))))))))))))))))))))))&&&'''((()))************......---,,,,,,++++++***((()))***+++,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((()))+++,,,---************))))))))))))'''((()))***+++,,,------''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((()))&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&(((+++------+++(((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''!!!###$$$%%%&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))(((((((((((((((((((((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''((())))))(((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++)))******+++++++++******************************(((((((((((()))***+++,,,+++++++++***++++++,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,************************************************uuufffVVVLLLFFF???;;;:::555333111///......///000,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))))))))))))))*********''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''******))))))((((((((('''''')))***(((&&&%%%''')))***************)))((((((%%%&&&''''''(((((('''''')))))))))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&&&&((((((&&&###&&&&&&&&&''''''''''''(((###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((()))************))))))(((((('''''''''((()))++++++******)))))))))))))))************''''''''''''((()))+++++++++***)))'''''''''((()))))))))))))))((((((((((((******+++,,,,,,***)))((((((((())))))))))))(((((('''((()))++++++***))))))******)))(((''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''%%%######$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$#########$$$$$$%%%######$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))******)))(((&&&%%%###***......+++)))(((++++++***************+++)))))))))***++++++,,,,,,++++++************++++++))))))))))))((((((((((((%%%&&&(((((('''''')))***)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******))))))************))))))+++++++++******)))))))))++++++******)))************************)))((('''uuufffVVVLLLFFF???;;;:::555333111///......///000************************---------,,,,,,,,,,,,+++)))))))))))))))))))))***(((((((((((((((((((((((('''((())))))'''''''''))))))))))))(((((('''''''''%%%''')))(((&&&&&&)))+++***************)))((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&'''''''''&&&&&&((((((((((((((())))))***))))))))))))(((((('''''''''((()))***+++******)))'''(((((((((((()))))))))'''''''''(((((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((('''((()))+++++++++******((((((((())))))(((((((((''''''((()))))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&###%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&'''''''''&&&%%%$$$######%%%'''((('''''''''''''''''''''''')))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&%%%%%%&&&'''$$$%%%&&&''')))+++,,,,,,))))))))))))))))))))))))'''((()))*********)))((('''))),,,---,,,+++++++++++++++***************+++++++++******************++++++************++++++******)))))))))(((((((((((()))***)))''''''((()))))))))))))))))))))))))))++++++************++++++******++++++++++++******))))))************)))))),,,,,,+++++++++*********+++***************++++++******++++++******)))(((ttteeeUUUKKKEEE???;;;:::444333111///......//////++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))''')))***)))(((((()))***((((((((('''''''''''''''$$$&&&'''((('''(((***,,,))))))******))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((''''''(((((()))***)))))))))((((((((((((''''''((()))*********))))))''''''''''''((((((((((((''''''(((((())))))*********))))))(((((((((((()))(((((((((((())))))))))))%%%&&&''')))******++++++''''''(((((((((((('''''''''''''''''''''(((((()))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%""" !!!###''')))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&((())))))%%%%%%&&&''''''''''''''''''((()))))))))((('''&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((((((''''''''''''((('''(((((()))***,,,,,,---************************'''''')))***++++++++++++......---+++))))))+++---+++***************++++++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++*********)))))))))***+++,,,***(((''''''((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))************)))))),,,,,,,,,,,,++++++++++++))))))******++++++,,,,,,++++++++++++++++++***)))sssdddTTTKKKEEE???::::::444333111000////////////------------------------+++++++++************)))*********)))))))))))))))(((((((((((((((((((((((('''((())))))((('''(((***''''''''''''''''''&&&&&&%%%&&&'''((((((((()))***((()))))))))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))'''''''''((((((((())))))''''''((())))))))))))))))))))))))(((((((((((()))(((((((((((())))))))))))%%%&&&'''(((((()))))))))''''''(((((((((((('''''')))((('''&&&'''((()))***+++******)))))))))******'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((('''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&'''))))))'''''''''(((&&&''''''''''''''''''&&&&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''(((***++++++)))(((&&&''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((((((((((((((,,,,,,+++******)))((((((************************((())))))***************------,,,)))''''''))),,,*********)))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++*********)))***+++,,,+++)))((()))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))******++++++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,------++++++,,,,,,,,,++++++***~~~qqqcccSSSJJJDDD>>>:::999333333222000//////......------------------------++++++*********)))))))))************))))))((((((''''''''''''''''''''''''%%%&&&(((''''''&&&((()))&&&&&&''''''''''''''''''''''''(((((()))((('''&&&'''(((((()))))))))((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''(((((()))'''''''''''''''(((((((((((((((((((((((()))))))))(((((()))))))))*********'''((())))))***))))))(((((((((((())))))))))))((('''((((((((()))))))))***((((((''''''''''''''''''''''''((((((((((((''''''***)))((('''((()))***+++***)))))))))))))))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%&&&((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((()))++++++***((('''''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))++++++***)))(((''''''&&&))))))))))))))))))))))))+++******)))))))))(((((((((***++++++***)))***,,,******))))))***++++++,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***++++++++++++*********)))(((***++++++******+++---************************)))***+++,,,,,,+++***)))******++++++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------***++++++,,,,,,,,,++++++~~~pppbbbRRRIIIDDD>>>:::999333333222111000///......+++++++++++++++++++++++++++++++++*********))))))++++++******)))(((((((((''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''''''''(((((((((((((((((()))***)))&&&$$$''''''((()))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((''''''&&&''''''&&&&&&''''''((()))&&&''''''''''''((((((((((((((('''''''''((()))***))))))))))))************'''((()))******)))(((''''''(((((())))))))))))(((''''''(((((())))))******))))))((('''''''''''''''(((((())))))))))))(((((()))))))))))))))***++++++((((((((((((((())))))***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$'''&&&%%%&&&((((((&&&%%%&&&''''''((((((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$%%%&&&'''(((((('''&&&%%%$$$&&&(((******)))'''&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''))))))(((&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&'''((()))))))))((('''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((())))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))+++***)))((('''''''''''''''))),,,------,,,------))))))))))))***+++,,,,,,((())))))***++++++,,,,,,***+++,,,------,,,+++***++++++*********)))))))))''')))***+++******,,,---******************************++++++++++++************++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++---------,,,,,,)))***++++++++++++++++++pppaaaQQQIIICCC===:::999222222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++******)))(((((('''''''''''''''''''''''''''$$$&&&(((((('''''')))***'''''''''(((((()))))))))'''&&&&&&(((+++***(((%%%&&&''''''((())))))((((((%%%&&&''''''((((((''''''&&&&&&'''(((((()))******'''''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$$$$%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''(((''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&'''((()))***((((((((())))))))))))***'''((()))******)))((('''&&&'''((()))******)))((('''''''''((()))*********)))((('''''''''((()))***))))))************))))))'''(((((()))))))))))))))'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&###%%%&&&&&&%%%$$$$$$%%%%%%&&&((())))))(((&&&%%%%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%%%%###""""""!!!!!!!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((()))))))))((((((&&&&&&''''''((()))******************************)))((('''&&&&&&'''((((((''')))+++,,,++++++,,,---))))))))))))***+++,,,---******************++++++***+++---......---+++*********)))))))))((((((((((((***+++***))))))***+++************************++++++************++++++******++++++++++++*********++++++,,,,,,++++++************+++++++++,,,,,,***+++,,,......---+++***((()))******++++++******oooaaaQQQHHHCCC===:::999222222222222111///...---........................,,,,,,,,,++++++++++++***+++++++++***)))(((((('''))))))))))))))))))))))))%%%'''))))))((()))***,,,'''((((((((())))))******%%%$$$%%%(((+++,,,)))&&&&&&&&&'''((())))))((((((%%%&&&''''''(((((('''''''''''''''((()))******+++(((((((((((((((''''''&&&$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((((((((('''&&&%%%######'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&((()))***''''''''''''((((((((()))'''(((***+++***)))'''&&&&&&'''(((*********)))(((&&&''''''((()))******+++''''''''''''((()))+++,,,******++++++++++++******%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''))))))&&&$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%''''''&&&%%%$$$&&&((())))))(((''''''(((%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&''')))))))))((('''))))))))))))((((((((((((++++++++++++++++++++++++&&&&&&%%%%%%&&&''')))***((())))))((('''''')))+++))))))))))))***+++,,,---,,,,,,++++++***)))))))))***+++---......---+++***))))))))))))((((((((((((***++++++***((('''((()))************************,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***)))))))))******+++++++++***,,,---......---+++***'''((()))***************qqqeeeUUUHHHBBB>>>:::666555444111///---,,,,,,,,,............---,,,+++***---......---+++)))***+++(((((())))))))))))((((((&&&''')))++++++***((('''---***&&&$$$&&&(((***+++))))))(((((('''''''''&&&(((&&&%%%&&&((()))***)))&&&&&&'''((()))***++++++)))((('''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''&&&$$$ %%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%''')))***+++)))))))))((('''&&&&&&%%%((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))************++++++***)))((((((((()))++++++***)))))))))))))))************))))))))))))))))))))))))************---+++)))((())))))((('''+++*********))))))((((((************)))))))))))))))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&))),,,+++'''%%%%%%&&&((('''%%%%%%%%%&&&(((***)))((('''&&&&&&'''((()))$$$)))***""")))"""###$$$%%%&&&((())))))(((''''''(((******)))(((((('''&&&$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&""""""""""""###%%%((()))&&&%%%%%%%%%%%%&&&''''''***(((''''''(((((('''%%%'''''''''(((''''''&&&%%%))))))(((((((((((())))))++++++******)))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,,,,+++******)))***************+++++++++,,,,,,,,,******)))))))))))))))***,,,***))))))******)))'''))))))))))))************+++*********))))))((((((************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,---------+++,,,------,,,+++)))(((nnnbbbSSSHHHBBB@@@<<<999777666333111///.........222222222222111000///...,,,,,,,,,,,,,,,+++***)))))))))************))))))'''((())))))))))))''''''+++(((%%%$$$&&&((()))))))))((((((((('''''''''&&&'''&&&&&&''')))******)))((((((((((((((())))))))))))((('''&&&&&&&&&'''(((######$$$%%%&&&''')))***'''((((((((('''%%%###!!!((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))*********)))((((((((((((((((((+++***)))(((((((((((()))*********)))))))))(((((((((((()))))))))************)))((()))***+++***))))))))))))))))))******************)))))))))(((((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&&&&)))((('''&&&&&&((()))++++++***)))(((((()))***+++''')))***&&&!!! $$$((($$$$$$%%%&&&'''(((((()))(((''''''(((******)))((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$######%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((''''''(((((('''%%%%%%%%%&&&'''((((((((('''))))))(((((((((((())))))))))))))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,)))((((((((()))***++++++*********+++++++++,,,,,,,,,+++******************,,,+++******++++++***((((((((()))))))))*********************)))))))))(((************************,,,+++++++++************++++++++++++++++++++++++,,,+++******++++++***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***)))~~~kkk```QQQGGGCCCAAA>>>;;;777555333111///......///////////////...---,,,+++,,,******,,,......+++'''******++++++++++++******))))))((((((''''''&&&&&&((('''%%%%%%&&&''''''&&&((((((((('''''''''''''''''''''''')))+++,,,***((()))))))))(((((((((''''''***)))((('''''''''(((((($$$$$$$$$%%%&&&'''((()))'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((''''''&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&''''''((('''%%%$$$###$$$&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((()))))))))((((((''''''((((((******))))))))))))(((((((((((())))))))))))******''''''(((+++---...---,,,(((((((((((()))***+++,,,******))))))))))))((((((%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''''''''((('''&&&))))))((('''''')))***+++***))))))(((((())))))***)))(((''')))+++***(((%%%&&&&&&'''''''''(((((((((((('''&&&''')))***)))((('''(((((((((((('''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$###&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''&&&%%%###$$$%%%'''((()))))))))))))))(((((((((((())))))''''''((())))))***++++++''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((()))***+++,,,&&&&&&&&&'''(((***+++,,,*********++++++++++++,,,---,,,+++************+++---+++******+++,,,+++)))(((((())))))))))))******************))))))))))))************************++++++*********)))))))))++++++++++++++++++++++++---+++******++++++***)))*********+++++++++,,,,,,******+++,,,,,,,,,++++++}}}kkk```QQQGGGBBB@@@>>>;;;444333111///------------,,,,,,,,,,,,,,,+++)))))),,,******---111222,,,''')))******++++++******)))******((('''&&&&&&&&&&&&''''''&&&'''(((((('''%%%''''''''''''''''''''''''''''''(((+++------***(((((((((((((((((((((((((((***)))))))))(((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''))))))***%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''333000+++'''$$$######$$$&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((()))***((((((''''''''''''((((((***)))))))))(((((((((((((((((((((((()))))))))***&&&''')))---111222111000***))))))(((((()))***+++***)))))))))((((((((((((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,)))%%%%%%''')))(((&&&(((((('''''''''((()))***''''''''''''''''''''''''(((&&&&&&(((+++***'''###((((((((((((((((((((('''((('''&&&'''((())))))((('''((()))))))))(((&&&%%%$$$%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###!!!"""###$$$$$$$$$###"""&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))(((((()))***++++++'''''''''((()))***++++++************++++++++++++,,,+++******))))))******+++***))))))++++++***)))(((((((((((()))))))))************)))))))))))))))*********************************))))))))))))(((++++++++++++++++++++++++---,,,******+++,,,***)))&&&'''((()))+++,,,---...))))))***+++,,,,,,------|||mmmaaaRRRGGGBBB???;;;888444333111///------------111111111111000///......---++++++...333333...((((((((())))))))))))((((((+++***)))'''&&&&&&&&&&&&((((((''')))******(((&&&&&&&&&&&&'''''''''''''''''''''(((+++------***(((%%%&&&&&&'''((())))))))))))))))))))))))((((((''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''((()));;;888333---***(((((((((%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++((((((''''''''''''(((((()))))))))((((((((((((''''''(((((((((((()))))))))'''(((+++///333555444222---,,,***(((''''''((())))))))))))((((((((((((''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,(((%%%%%%''')))(((&&&'''&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%(((((((((((((((''''''''')))'''%%%&&&'''))))))((('''((()))))))))(((&&&%%%###%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$### """$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&'''''''''''''''&&&&&&(((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))***++++++******))))))*********))))))*********+++++++++))))))(((((((((((()))))))))((('''((()))***)))((('''(((((((((((()))))))))))))))))))))))))))***************************************))))))))))))(((++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***)))))))))******++++++,,,))))))******+++,,,---...{{{nnnbbbRRRGGGAAA>>>:::666555444222111000///000000333333333333222111000///...,,,,,,...111000---)))(((((())))))))))))((((((******))))))(((((('''''')))(((((()))******)))'''&&&&&&&&&&&&&&&'''''''''''''''''')))+++,,,***((($$$%%%&&&'''((())))))***(((((()))))))))((('''&&&$$$$$$$$$%%%&&&'''((())))))((('''&&&%%%&&&'''''''''''''''''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))***222000---***((((((((()))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))))))))******+++((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))+++...222444444333///---***((('''''''''((())))))(((((((((((('''''''''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((((((((('''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''((())))))'''$$$$$$&&&)))(((''''''''''''''''''''')))'''%%%%%%'''((()))((('''(((((((((((('''&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))(((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$"""###$$$&&&'''((())))))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&'''((('''&&&''''''(((((('''&&&&&&%%%'''((()))******)))((('''******)))(((((('''&&&&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))))))))))))))******,,,,,,+++***************)))))))))************+++''''''''''''((()))******((('''&&&''')))))))))'''''''''(((((((((((())))))))))))))))))************************************++++++*********)))))))))+++++++++++++++++++++++++++***)))+++---...---,,,...---,,,+++***)))((((((************+++,,,---...|||mmmbbbRRRFFFAAA>>>:::777555444222111000///000000000000000000///...---,,,------------,,,+++******)))))))))******)))))))))))))))***++++++***)))((()))(((''''''((()))((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))******)))&&&&&&&&&''''''(((((((((''''''((()))((('''&&&%%%######$$$%%%&&&''')))***'''''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$###"""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((((((((((())))))(((((((((((()))***+++))))))(((((((((''''''''''''''''''((((((((()))))))))))))))+++...111111000...,,,***'''&&&'''(((***))))))((((((((('''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&'''))))))(((''''''(((&&&&&&'''(((((((((((((((''''''((())))))(((''''''%%%&&&'''&&&&&&&&&''')))&&&&&&&&&&&&&&&''''''''')))'''$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%&&&'''"""""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&%%%%%%%%%%%%&&&'''''''''&&&%%%&&&((()))((('''&&&&&&'''''''''''''''''''''((()))******)))((('''((((((((((((((((((''''''((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))*********))))))))))))******+++))))))))))))************&&&&&&&&&'''(((***,,,---(((''''''((()))******((('''''''''((((((((())))))((()))))))))************************************,,,+++++++++************++++++++++++++++++++++++)))))))))***---//////...------,,,,,,++++++******+++************+++---...|||lllaaaQQQFFFAAA>>>;;;888333222000///............000000000000///...---,,,+++,,,---+++)))(((((()))******++++++++++++******((()))+++,,,---,,,***))))))'''%%%%%%'''(((''''''%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&((()))***)))(((''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%$$$"""!!!"""###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%((('''&&&%%%$$$#########))))))((('''&&&%%%%%%%%%&&&&&&'''(((((()))))))))###$$$&&&((())))))(((''''''''''''''''''''''''''''''''''''(((((((((((()))***)))(((''''''''''''''')))))))))))))))***++++++)))(((((((((''''''''''''''''''''''''((((((((()))***(((((()))+++.........---+++)))''''''(((***,,,)))(((((((((''''''''''''###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((($$$'''++++++(((&&&''')))'''(((((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$!!!!!!"""%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''$$$$$$&&&((())))))((('''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&%%%###"""!!!""""""###$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&''''''(((&&&&&&''')))***)))((($$$$$$&&&'''(((((())))))'''((()))++++++)))((('''&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((*********)))))))))))))))***''''''''''''(((***+++,,,))))))))))))************%%%&&&'''(((***,,,...///)))(((((()))***++++++***''''''''''''((((((((()))(((((())))))*********+++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((***...000000000((()))***+++---///000000,,,+++*********+++,,,---wwwlll```QQQHHHAAA:::777777555444111/////////111222//////...---,,,,,,+++++++++---...---+++))))))***((()))+++++++++***((('''&&&''''''((()))******+++%%%&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''******))))))))))))))))))+++******)))(((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&$$$###"""######$$$))))))(((((('''''''''&&&((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))&&&'''((('''&&&&&&'''(((***)))'''&&&&&&(((***,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))......---+++&&&$$$######(((((((((((())))))))))))''''''''''''''''''''''''******))))))(((((('''''')))(((((('''''''''((((((%%%%%%%%%&&&'''((()))))))))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))))))'''%%%######%%%''')))%%%&&&&&&%%%###!!!"""###$$$%%%&&&'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$#########&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''(((''''''&&&&&&((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((()))'''%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((((((((((((''''''''''''((()))))))))(((&&&%%%'''((()))******)))((('''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))(((((()))***************++++++************++++++******))))))((((((''''''''''''''''''((((((((((((************************'''(((((()))***++++++++++++******)))(((''''''&&&+++++++++++++++***))))))************************((()))***+++---...///000************************++++++++++++++++++++++++)))***++++++,,,,,,++++++***************************))))))+++,,,,,,***(((vvvjjj^^^PPPGGGAAA:::777777666555333111000000000000,,,,,,,,,---......//////+++---...---+++))))))***,,,,,,++++++************))))))))))))((((((((((((&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((*********************************)))((('''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''''')))((((((((('''''''''&&&'''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((***)))'''&&&&&&(((***,,,(((((((((((((((((((((((())))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))((()))***)))((('''((()))'''((((((((())))))))))))'''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))))))))((((((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***+++***&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&'''((()))))))))(((&&&%%%'''((()))******)))((('''''''''((((((((((((''''''&&&''''''((((((''''''&&&''''''((((((((()))))))))(((((()))************)))*********))))))*********))))))(((((((((((((((((())))))))))))*********+++************************'''(((((()))******++++++******))))))((((((''''''((((((((((((((('''&&&&&&************************)))))))))******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,---......,,,***vvvggg[[[NNNFFFAAA:::777888777666555333222000///...,,,,,,------...//////000+++---...---+++))))))***---,,,***(((((()))***+++,,,+++***)))((('''&&&%%%'''''''''(((((((((((((((((((((''''''''''''((((((******************************))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))''''''&&&%%%###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))+++((((((((('''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&(((***+++(((((((((((((((((((((((()))))))))))))))(((((((((*********))))))((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))))))))((('''''''''((((((''''''''''''''''''''''''$$$%%%(((+++---+++'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$'''((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&***'''%%%%%%'''(((%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&%%%######$$$&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&((((((((()))(((((('''&&&(((((())))))))))))((((((''''''((((((((((((''''''((((((((())))))(((((((((''''''''''''((((((((((((''''''((()))))))))))))))***))))))(((((())))))***'''''''''((((((((((((((()))))))))*********++++++************************((((((((()))******++++++))))))))))))))))))))))))'''''''''(((''''''&&&&&&************************+++*********************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------------++++++++++++++++++++++++---,,,,,,---......,,,+++wwwdddXXXLLLFFF@@@;;;888888888777777555333000...---/////////......---------+++---...---+++))))))******)))'''&&&&&&&&&'''(((,,,+++***)))((('''&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))************++++++++++++***)))))))))((((((((('''))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&%%%&&&&&&&&&$$$"""&&&&&&''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%&&&'''(((***,,,---***)))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&&&&((()))((('''&&&&&&((()))***((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((()))))))))))))))))))))))))))***+++***'''&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))(((''''''''''''(((((()))'''''''''''''''((())))))))))))((((((''''''''''''((((((((((((((((((((((((+++(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))%%%"""$$$((()))&&&"""###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((('''%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((((((((((((((((((''''''(((((())))))))))))((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&'''''''''((((((((((((''''''((())))))))))))((())))))(((((((((((())))))&&&&&&''''''((((((((()))''''''((((((((()))))))))************************(((((())))))************))))))))))))))))))******)))***************))))))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,*********,,,,,,+++***yyybbbWWWLLLFFFAAA;;;888888888888777555333000...,,,...............---------+++---...---+++))))))***'''(((((())))))'''&&&%%%***)))))))))((((((((('''((((((((((((((('''''''''((())))))))))))))))))((())))))*********+++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&'''((('''%%%$$$&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&''')))+++,,,...++++++)))(((''''''''''''''''''((((((((()))))))))&&&'''((('''&&&&&&&&&((((((''''''&&&''''''))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((++++++,,,***'''%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((('''''''''((()))))))))(((((((((''''''&&&&&&((((((((((((((((((((((((+++)))'''&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''%%%""""""%%%)))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''###  %%%'''%%%!!!$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''((((((''''''''''''''''''(((((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))***************++++++,,,,,,,,,++++++***************************++++++,,,,,,---......))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++,,,+++******,,,,,,,,,***wwwbbbWWWLLLFFFBBB<<<888888888777666444111///...---******+++,,,---///000000+++---...---+++))))))***)))***+++,,,,,,***((('''(((((((((((())))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&&&&'''(((((('''%%%###$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))+++------++++++***)))(((((((((((((((((((((((()))))))))***&&&'''((('''&&&&&&'''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((('''(((***)))(((''')))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&''''''((()))***)))(((((('''(((((())))))''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&)))++++++'''!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%###$$$(((+++&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((((((((($$$"""!!!$$$(((***)))'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%%%%$$$$$$%%%'''&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((()))******************))))))(((((())))))***(((((((((((())))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))******************************))))))******++++++******************************(((((()))***++++++,,,,,,************************++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---......---ssscccXXXMMMGGGCCC<<<888888888666444111000.........((()))***+++,,,...//////+++---...---+++))))))***+++++++++++++++******)))((((((((((((((()))))))))&&&&&&''''''(((((())))))''''''((())))))(((''''''&&&''''''((())))))******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%$$$$$$&&&(((((('''&&&######$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))+++,,,---***)))(((((((((((())))))'''''''''((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((((((******))))))))))))((((((((((((((((((((((((((((((%%%'''((()))((()))***,,,&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))***))))))(((((((((((())))))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$(((,,,---***$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%###$$$((()))(((&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&(((***+++''''''''''''''''''''''''###%%%%%%%%%$$$$$$&&&((('''''''''((((((((())))))******)))))))))((((((((((((''''''&&&'''((()))******)))(((''''''((()))***''''''(((((((((((('''''''''(((((())))))(((((('''))))))))))))*********+++)))******+++++++++++++++*********))))))************************)))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))))),,,++++++******)))))))))(((((()))***************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,---.........pppcccYYYNNNHHHCCC<<<888888777666333000......//////+++++++++++++++++++++++++++---...---+++))))))***,,,+++)))((('''((()))*********))))))((((((((('''%%%&&&&&&'''((()))******&&&'''((())))))((('''&&&%%%&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$######"""###$$$'''((('''&&&%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''(((((((((((()))***,,,,,,(((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))******------,,,+++***)))((('''((((((((((((((((((((((((&&&((())))))((((((***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''')))*********)))(((((((((((())))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """+++((("""&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''(((((())))))!!!###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%'''((()))(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%&&&'''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''''''''&&&&&&'''''''''&&&%%%%%%&&&''')))+++---''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***(((((((((((())))))))))))************))))))))))))((('''&&&&&&'''((()))******)))(((''''''((()))***''''''((((((((((((''''''))))))************)))))))))*********++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++,,,,,,++++++******))))))((())))))))))))*********))))))))))))))))))))))))*********))))))))))))))),,,,,,,,,+++***)))(((((())))))***+++++++++++++++************************......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,oooaaaVVVLLLFFFAAA;;;777777444000---...222333111...------------------------***++++++++++++***))))))------,,,***)))(((&&&&&&***************************)))((('''''''''''''''))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$'''******)))'''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((('''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###%%%'''%%%%%%(((+++((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&'''((()))***)))&&&$$$$$$%%%'''''''''(((((((((((((((%%%%%%%%%&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))***))))))((('''&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((())))))************)))((('''((()))***************,,,,,,,,,,,,+++)))'''%%%''''''''''''''''''''''''***)))'''&&&'''(((***+++***)))'''&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))*********)))'''&&&((('''&&&%%%%%%&&&((()))&&&(((***(((%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%&&&)))+++&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&((()))***)))'''&&&&&&'''))))))((('''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))+++***((('''&&&&&&&&&'''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))+++***((('''''''''((()))'''+++...,,,'''%%%(((,,,))))))******+++++++++,,,))))))************))))))((((((((((((((((((((((((+++*********))))))(((((())))))************)))))),,,,,,,,,+++***)))((('''))))))***++++++++++++*********++++++++++++******((()))***++++++,,,,,,+++------,,,,,,+++***))))))*********)))******+++,,,))))))******++++++++++++,,,,,,,,,---------......------------------------////////////////////////+++,,,------......------oooaaaVVVKKKFFFAAA:::666555555111......111222000---------------------------***++++++++++++***)))))))))((((((''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))(((((((((((()))(((((((((((((((((()))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$"""&&&'''%%%$$$&&&((('''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((('''$$$%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''(((((()))))))))))))))))))))((('''(((((())))))******+++.........---+++)))'''&&&''''''''''''''''''''''''))))))'''''''''(((***+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''&&&***)))'''%%%%%%%%%&&&'''&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''(((((('''&&&%%%%%%'''((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))((((((((((((((())))))+++***((('''&&&&&&''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((''''''(((&&&'''''''''(((((((((((())))))************))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))************))))))))))))***++++++++++++*********++++++++++++******(((((()))***++++++++++++---,,,,,,++++++************************++++++,,,************+++++++++,,,,,,,,,,,,,,,------------------------------------........................,,,,,,------...---------oooaaaVVVKKKEEE@@@999444444555222//////111111///---------------------------***++++++++++++***))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((())))))))))))))))))*********))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%'''))))))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%'''%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''$$$############$$$%%%&&&%%%&&&((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''((()))))))))(((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((***+++,,,000000///...,,,***((('''(((((((((((((((((((((((()))((('''''''''(((***++++++***)))((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%&&&'''((()))(((''''''&&&''''''''')))((('''&&&%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''###$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%'''''''''%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%''''''''''''((()))*********)))((((((''''''''''''&&&&&&'''(((((((((''''''))))))))))))))))))))))))%%%&&&''')))******++++++***(((&&&'''((()))'''%%%)))))))))***************))))))************))))))************************************))))))))))))))))))************))))))))))))*********))))))((())))))***++++++++++++*********++++++++++++******'''((()))******++++++***++++++++++++++++++++++++***************+++,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------------------------------...------,,,,,,ooo```VVVKKKEEE???888444333666333000///000000...---------------------,,,,,,***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''(((((())))))******))))))************))))))))))))************))))))''''''''''''''''''''''''))))))((('''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&'''%%%######&&&((()))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%'''((()))'''%%%%%%&&&'''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((***)))(((''''''((()))***((((((''''''''''''(((((('''''''''''''''(((((()))***)))(((((()))+++---///222111000///---+++)))((()))))))))))))))))))))))))))(((((('''((()))******++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))(((''''''''''''(((((((((&&&%%%######%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&%%%%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%'''''''''%%%%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&(((************)))))))))((((((((((((''''''++++++++++++++++++++++++))))))************))))))*********************************))))))))))))))))))******++++++******))),,,,,,,,,+++***)))((('''))))))***++++++++++++*********++++++++++++******''''''((()))************++++++++++++++++++,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................------------------------------......------,,,+++ooo```UUUJJJDDD???888444333555333111000000///...---......---------,,,,,,,,,***++++++++++++***))))))*********)))((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&&&&''''''((((((((())))))************))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&'''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''''''%%%######%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$%%%&&&((()))(((&&&%%%%%%'''))))))((('''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""$$$&&&'''&&&&&&'''(((''''''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''&&&'''((()))***+++***))))))***---///111222111///...,,,***))))))))))))))))))))))))))))))((((((((((((((())))))************))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&%%%###""""""###%%%&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&'''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((('''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''(((******((((((((()))))))))))))))'''(((((((((((((((''''''(((((((((((((((((((((((('''((()))******)))(((''''''***---+++'''&&&(((+++((((((((((((((((((((('''))))))************))))))************************))))))))))))))))))************++++++++++++*********+++++++++++++++******))))))***++++++++++++*********++++++++++++******'''((()))******+++++++++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................------------------------,,,------...------,,,,,,nnn___UUUJJJEEE@@@:::666555333333111000////////////.........------,,,,,,+++***++++++++++++***))))))***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&'''''''''(((************((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&%%%###$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&'''((())))))***+++((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&&&&%%%&&&'''((((((''''''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''&&&'''(((***+++************,,,...000111000///---+++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))&&&%%%$$$######$$$%%%&&&'''''''''&&&''''''((()))******)))(((&&&%%%$$$###&&&%%%$$$%%%&&&'''&&&%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((())))))'''%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&''')))(((''''''(((***''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&'''((())))))'''((()))***************(((((()))))))))((('''''')))))))))))))))))))))))))))))))))))))))((('''''''''+++...,,,'''%%%(((,,,******))))))))))))(((((())))))************))))))************************))))))))))))******************++++++++++++******&&&''')))***,,,,,,------))))))***++++++++++++*********++++++++++++******((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,------......------------,,,,,,,,,,,,,,,---------..............................------------------------+++,,,------......------nnn___TTTJJJEEEAAA;;;888888222222111000//////000000///......---,,,,,,++++++***++++++++++++***))))))))))))))))))))))))(((((('''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&&&&''')))******)))'''&&&))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###""""""!!!&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((((((((((($$$'''++++++)))((()))+++)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$"""!!!###%%%&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''(((((()))(((''''''''')))+++---'''((()))***+++---......---,,,***)))((((((((()))'''''''''''''''''''''''''''(((((()))))))))))))))'''((()))***+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''''''''''''''&&&&&&&&&$$$###$$$&&&(((&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''')))+++***(((&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&%%%&&&((('''&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&''')))***++++++******)))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((())))))***(((***+++***'''&&&((())),,,,,,,,,,,,++++++******))))))************))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***'''(((((())))))))))))((())))))***++++++++++++*********++++++++++++******)))***+++,,,,,,------,,,---,,,,,,++++++*********,,,++++++++++++,,,------............---------,,,------........./////////................................................***+++,,,---.../////////~~~mmm^^^TTTJJJFFFBBB<<<999999111111111000//////000111//////...---,,,,,,++++++***++++++++++++***)))))))))******+++,,,,,,------***************************)))((('''''''''''''''))))))(((((('''''''''&&&&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&$$$###"""!!!)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&''''''%%%###$$$$$$######"""!!!!!! '''''''''&&&&&&%%%%%%%%%$$$$$$##################"""###%%%&&&'''(((((((((###$$$&&&((())))))((('''$$$)))......)))'''(((+++***)))''''''''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((('''%%%###"""$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''(((((())))))''''''(((***,,,...%%%&&&''')))+++,,,,,,,,,+++***((('''''''''((()))'''''''''''''''''''''''''''(((((()))))))))))))))&&&''')))***++++++******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''((())))))(((''''''&&&''')))*********)))((( !!!$$$&&&)))***,,,,,,&&&$$$"""$$$'''(((&&&$$$%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$''')))******))))))***&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%'''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&''''''&&&$$$###)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&''')))***+++++++++***)))))))))))))))(((''''''))))))))))))))))))))))))((('''&&&'''((()))+++---***(((''''''((()))'''&&&***)))))))))((((((''''''))))))************))))))(((((((((((((((((((((((((((((())))))*********+++***++++++,,,,,,++++++***,,,+++***(((&&&$$$""" ))))))***++++++++++++*********++++++++++++************+++,,,------------------,,,,,,+++***)))))),,,,,,++++++,,,,,,---...//////.........---------.........////////////000////////////////////////////////////////////////)))***+++---...///000000|||ppp^^^VVVKKKCCC???===;;;888444333111111222111000...---...//////...,,,***)))+++++++++************)))***,,,...//////---***))))))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***+++,,,------'''((()))))))))(((&&&%%%))))))))))))************(((((()))))))))'''&&&%%%)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&&&&'''###"""%%%###((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$((((((&&&%%%$$$#########((((((((((((((((((((((((***)))'''%%%%%%''')))***))))))(((((('''''''''&&&---***'''&&&((()))(((&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))************))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))%%%%%%&&&''')))+++,,,---+++)))''''''))))))'''$$$''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&''')))******(((&&&%%%'''''''''''''''((()))******(((&&&'''))))))'''%%%)))((('''&&&&&&&&&&&&&&&...)))%%%$$$&&&(((((('''***'''%%%&&&(((***(((&&&(((((('''&&&%%%$$$$$$###%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((+++******)))(((''''''&&&''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&...)))$$$###&&&((('''$$$(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''((()))))))))(((&&&''')))+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$''')))(((%%%$$$&&&)))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,)))&&&#########))))))(((((((((((()))))),,,***)))***++++++***)))************************)))************+++++++++)))************+++++++++***************************))))))((()))+++,,,...******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,...000000...,,,+++***,,,,,,------.../////////------------------------+++,,,---///000//////...---......///////////////......---,,,---...///000+++---000333333000---+++{{{nnnZZZTTTKKKDDDAAA>>>:::777555333111111111111000...//////...---,,,++++++++++++++++++************)))***+++---......,,,***((()))***+++***(((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''((()))))))))(((&&&%%%((((((((()))))))))******'''(((((())))))((('''&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&(((%%%$$$&&&$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((((('''''''''&&&---***'''&&&((()))(((&&&%%%&&&'''&&&%%%$$$$$$&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''(((((())))))))))))((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((())))))))))))&&&&&&&&&''')))***,,,,,,,,,)))''''''((()))'''%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&((()))))))))((('''(((''''''''''''(((((()))+++)))'''((()))***(((&&&(((''''''&&&&&&&&&'''''',,,)))&&&%%%'''(((((('''***'''%%%&&&((()))(((''')))((((((''''''&&&&&&&&&"""###%%%&&&&&&%%%###"""''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''$$$ ###''''''%%%(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))******)))'''&&&''')))''''''''''''(((((((((((((((''''''&&&&&&''''''(((+++******)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))'''((()))((('''&&&'''(((***))))))(((((((((((()))+++***)))***++++++***)))************************(((((()))))))))*********)))************+++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++))),,,...///...,,,,,,,,,,,,,,,------.../////////------------------------////////////...---,,,,,,---......///////////////...------,,,---...///000---...///000000///...---yyylllWWWQQQJJJEEECCC@@@;;;777666444222111111111000...000///,,,+++***+++,,,---+++++++++************))))))***,,,---,,,+++)))'''***+++,,,+++((('''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''''''''(((((((((((()))&&&'''(((((()))(((((('''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%'''((('''######&&&'''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''+++)))'''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++---***(((''''''(((((('''''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%'''''''''''''''((()))))))))((((((''''''''''''(((+++***((()))******)))'''''''''&&&&&&&&&'''((((((***(((''''''(((((('''&&&)))'''&&&&&&'''(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%######%%%''')))((('''&&&&&&&&&&&&'''(((%%%%%%&&&''')))***++++++%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%"""!!!"""'''***+++***'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))***+++***(((&&&%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((+++)))((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&'''((((((''''''((()))+++***)))(((((((((((((((+++***)))***+++,,,+++)))************************'''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++'''***,,,------,,,,,,---,,,,,,------.../////////////////////////////////111000///...---------------......///////////////...------------...////////////............//////wwwiiiXXXRRRJJJEEECCCAAA>>>;;;888555222111111111///...///...,,,+++++++++,,,,,,+++++++++*********)))))))))***+++++++++***((('''***+++,,,+++)))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))(((''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((('''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((()))))))))))))))(((((((((((())))))***---+++)))''''''(((((()))''''''&&&&&&&&&&&&''''''%%%''')))++++++)))'''%%%***)))'''&&&&&&'''((()))***)))((('''''''''''''''***)))((((((((((((((('''&&&&&&&&&&&&&&&'''((()))''''''((())))))((('''&&&((('''&&&&&&'''''''''''''''''''''(((((()))))))))'''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++$$$%%%&&&'''((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((---+++((((((***++++++)))''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))******(((&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))###%%%&&&'''&&&&&&((()))(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))'''&&&&&&'''+++***))))))(((((())))))+++)))))))))+++,,,+++***************************((((((((()))))))))******))))))*********+++++++++------,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++,,,,,,,,,------.../////////////////////////////////......---------///111222---......///////////////------------......////////////............//////vvvhhh[[[SSSIIICCCAAAAAAAAAAAA:::777333111000000///...+++,,,---------,,,+++***+++++++++*********))))))))))))*********)))(((''')))+++,,,+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''((()))))))))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((())))))******))))))(((((((((''''''''''''((((((''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((()))))),,,,,,+++)))(((((()))***''''''&&&&&&&&&&&&''''''&&&(((***,,,,,,***(((&&&,,,+++(((&&&%%%%%%'''(((***)))(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%''')))***)))((('''&&&'''''''''&&&&&&&&&'''(((&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((()))###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&+++***(((''''''&&&%%%$$$&&&'''''''''''''''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&)))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''((((((!!!%%%))))))&&&%%%)))---(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))'''&&&'''(((******))))))))))))*********)))((()))+++,,,+++***)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++---------,,,,,,+++++++++((()))+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,------.../////////000000000000000000000000///...------...///111222---......///////////////---------...............---...///000000///...---uuuggg\\\TTTHHHAAA???AAABBBBBB;;;888444111000000///...)))+++---......,,,***)))+++++++++************)))***************)))(((((((((***+++***)))'''((((((''''''''''''''''''''''''######$$$%%%&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&&&&$$$$$$'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((%%%$$$$$$$$$&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))************))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((()))))))))))))))(((((((((((())))))***+++,,,---,,,)))((()))***''''''&&&&&&&&&&&&''''''((()))+++,,,,,,+++)))(((,,,+++(((&&&%%%%%%&&&''')))((((((''''''''''''(((&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&'''((((((%%%''')))***(((''''''(((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%'''''''''&&&&&&'''''''''###%%%'''((((((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&)))+++***'''&&&))),,,&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))$$$&&&(((((('''((()))+++))))))))))))***+++,,,,,,***)))((()))+++,,,,,,+++))))))))))))))))))))))))************++++++++++++)))************+++++++++------,,,,,,++++++******(((((()))++++++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------......---***)))***+++,,,,,,------.../////////000000000000000000000000111111000///............---......///////////////,,,---......//////......,,,...000111111000...,,,uuugggZZZRRRHHHAAA????????????===999444111000//////...+++++++++,,,,,,,,,+++++++++++++++************)))++++++*********)))))))))''')))******(((''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''((()))))))))(((&&&%%%&&&''''''''''''((((((((())))))''''''&&&'''((((((&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''###"""&&&&&&$$$%%%)))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###$$$&&&'''''''''%%%$$$''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&'''''''''$$$''')))(((%%%######$$$%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******))),,,......+++)))((()))''''''&&&&&&&&&&&&''''''))))))************)))))))))((('''&&&&&&'''((()))(((''''''''''''(((((()))&&&((()))(((%%%$$$&&&'''(((''''''&&&&&&&&&''''''%%%'''))))))''''''(((***%%%'''(((&&&$$$$$$&&&((((((((((((((((((((())))))******))))))))))))******''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''''''''((())))))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((('''&&&)))((((((''''''(((((()))%%%&&&''''''&&&&&&(((***''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$%%%(((***(((&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))%%%'''((((((''''''(((***''''''((()))***,,,---...)))(((((()))+++---,,,+++))))))))))))))))))))))))))))))))))))************)))************+++++++++---,,,,,,+++******))))))((((((((()))***,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...---++++++,,,...,,,,,,------.../////////////////////////////////000111111000000///...------......///////////////,,,---.../////////...---////////////////////////uuugggVVVPPPGGGAAA???>>><<<:::===:::555111000//////...---,,,***))))))+++,,,---+++++++++************)))+++++++++***************&&&((())))))'''&&&''''''))))))))))))))))))))))))***))))))))))))((((((((('''((()))))))))(((&&&%%%'''''''''(((((((((((()))***)))((('''&&&&&&'''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%(((###"""&&&'''$$$%%%+++###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%% """$$$&&&''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''$$$&&&)))(((%%%"""###$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((()))***+++(((,,,///000,,,)))(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))%%%%%%&&&'''((()))***+++'''''''''''''''((()))***''')))***)))&&&%%%'''))))))((('''&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++%%%'''(((&&&$$$###&&&(((*********)))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))'''%%%%%%''')))***%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$%%%&&&'''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''))))))(((((((((((())))))(((((((((&&&%%%%%%''')))''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$(((---)))"""(((((((((((()))))))))***(((((((((((()))))))))))))))******)))&&&%%%%%%&&&&&&'''''')))+++---...000)))(((((()))+++---,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++***)))(((((('''''''''(((***,,,///000******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------,,,,,,...000,,,,,,------...//////000////////////////////////,,,---///111111111000000---......///////////////,,,,,,.../////////...---111000...,,,,,,...000111wwwjjjXXXNNNFFFCCCAAA???>>>???BBB;;;222///111222111...---------,,,,,,+++++++++++++++++++++++++++,,,,,,------+++***))))))))))))************))))))))))))))))))************))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***(((&&&%%%&&&))))))'''$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))333---&&&$$$'''******((("""###%%%&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$#########&&&&&&%%%&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''((())))))(((''''''((()))***,,,***'''%%%$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&***)))(((''''''((()))***((((((((((((((()))******))))))(((((('''''''''&&&%%%&&&''''''((((((''''''))))))))))))************'''(((((())))))))))))((()))(((((((((((('''$$$!!!&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++&&&&&&&&&''''''''''''((())))))(((''''''''''''(((++++++)))((('''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''' """$$$&&&'''(((''''''$$$$$$$$$%%%&&&''''''(((***)))'''%%%###$$$'''))))))((('''((()))***)))'''$$$$$$###""""""###$$$$$$(((((('''''''''&&&&&&&&&''')))***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))((()))***)))'''&&&&&&((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))+++---...************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...,,,+++******+++,,,---------------------,,,////////////////////////---***'''***...111...+++000000///------,,,,,,,,,------......//////000000...//////000000000000000333222222222111111000000uuuhhhWWWNNNEEEBBB@@@===;;;<<>>999666555333444444444333111///...---....../////////....../////////...---,,,***)))******++++++++++++******(((((()))))))))*********((((((((((((((()))******((((((''''''''''''(((((('''&&&$$$%%%''')))******'''(((((((((&&&&&&((())))))+++---...---+++)))'''******))))))((((((((((((%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&'''(((+++------***(((%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''*********)))))))))((((((%%%&&&((()))))))))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))((('''''''''(((((()))******&&&''''''(((((((((((((((******,,,------,,,******'''''''''((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((())))))+++***)))((('''&&&''''''&&&&&&&&&'''''''''((((((''')))***)))'''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%(((&&&%%%&&&'''((('''&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((&&&######%%%'''((()))''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%$$$$$$###############((())))))(((((('''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))************)))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++,,,,,,---))))))))))))((((((((('''))))))******+++++++++,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---......------...//////000000111////////////////////////000000000000000000000000111111111111222222222222000111222333333444444444777666555333222222222222888999;;;===???CCCHHHLLLmmm___PPPHHHBBB@@@>>>999666555444444444333222000///...000000111111111000//////////////////...---,,,,,,******++++++++++++******'''((((((((())))))))))))''''''((())))))***++++++(((''''''''''''(((((()))%%%$$$$$$%%%'''((('''&&&&&&'''((('''%%%%%%'''((((((***+++***((('''''''''''''''''''''&&&&&&%%%%%%###$$$$$$%%%''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%(((******(((%%%$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&''''''''''''(((((($$$$$$$$$%%%&&&'''((()))'''''')))+++------+++)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&(((((((((''''''&&&&&&'''((()))***+++,,,''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''''')))((((((((()))***++++++%%%&&&'''((()))))))))(((******++++++++++++******'''''''''''''''''''''&&&''''''(((((())))))(((((('''&&&&&&%%%&&&''')))***,,,***(((&&&%%%$$$$$$%%%&&&&&&'''''''''(((((((((###%%%&&&$$$!!! ###&&&$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&%%%&&&(((((((((&&&&&&'''((())))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$######&&&((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$############%%%&&&'''))))))*********'''&&&&&&&&&'''((())))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))***+++++++++,,,++++++++++++************))))))******+++,,,,,,---************************++++++++++++++++++++++++******++++++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,,,,------...------......///000000000...//////000000//////...000000000000000000000000/////////000000000111111111111222333444444444444999888666444333333444444999;;;===@@@CCCHHHNNNSSS~~~lll___PPPHHHAAA@@@>>>999666666666555333111000//////...//////000000000000000///...//////000000///......***++++++,,,,,,++++++***(((((((((((())))))))))))((())))))*********))))))'''''''''''''''((())))))%%%%%%&&&''')))(((&&&$$$%%%&&&'''&&&$$$$$$&&&''''''***,,,+++(((&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%''')))***((('''%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&((())))))((('''%%%%%%%%%&&&&&&&&&''''''***)))(((''''''&&&''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))((('''(((((()))***%%%&&&'''((()))))))))((()))((((((''''''(((((()))))))))(((((('''''''''&&&''''''((()))))))))))))))'''&&&%%%%%%%%%''')))++++++***(((&&&%%%%%%&&&'''''''''''''''((((((((((((###$$$%%%""""""&&&$$$$$$$$$#########""""""%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&'''((()))***))))))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''')))((('''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''!!!###%%%&&&'''&&&%%%%%%''''''&&&&&&&&&'''(((((($$$%%%&&&((()))*********((('''''''''''''''((()))''''''((())))))(((''''''''''''&&&&&&''''''((()))###$$$%%%%%%&&&&&&%%%%%%''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))))))))))))))******************++++++++++++************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,------...******+++++++++,,,,,,,,,---------------,,,,,,+++...------,,,,,,,,,------,,,------......///000000...///000111111000///...000000000000000000000000//////000000000111111111111222333444555555555555999888777666666777999:::;;;>>>BBBFFFKKKRRRZZZ___}}}lll___PPPHHHAAA@@@>>>999666666777555333111////////////,,,,,,---.../////////......//////000000000000000***++++++,,,,,,++++++***((())))))))))))***************+++******)))(((''''''''''''''''''((()))***'''((()))+++,,,+++'''$$$%%%%%%&&&%%%$$$###%%%'''&&&***......+++'''&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&((())))))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((((((''''''&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''')))***)))(((&&&%%%%%%%%%&&&&&&'''(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''###$$$&&&((())))))(((''',,,,,,***)))'''%%%$$$###,,,***((('''&&&&&&&&&'''(((((((((((((((''''''&&&((((((((((((((((((((((((***)))(((((((((((()))))))))((('''&&&&&&'''((()))$$$%%%'''))))))))))))((('''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''(((((()))***************'''&&&%%%$$$%%%''')))+++,,,+++)))((('''(((***+++''''''''''''((((((((())))))+++***'''"""###(((---&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&''')))*********)))(((&&&'''((())))))((('''&&&(((''''''((())))))'''%%%###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((!!!###&&&'''&&&%%%%%%#########$$$%%%&&&((((((&&&&&&'''''''''''''''&&&((((((''''''''''''(((((('''((()))******)))((('''(((''''''''''''((())))))&&&'''(((((())))))(((((('''(((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))))))))))))))((((((((((((------,,,++++++*********************************++++++++++++++++++++++++******+++,,,,,,---......******+++++++++,,,,,,,,,......//////......---,,,///...------,,,,,,,,,,,,,,,,,,------.../////////...///000111111000///...000000000000000000000000111222222222222333333333222222333444555555555555999888888888999;;;===???CCCFFFKKKQQQXXX```iiiooo{{{hhh[[[MMMHHHBBB>>>===;;;888555444333333444444333///,,,,,,---...//////...------,,,,,,,,,++++++*********---,,,***((()))***,,,...''''''(((***+++,,,---...+++*********))))))(((((()))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++)))(((((())))))(((&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%)))***)))$$$ &&&***,,,((("""!!!%%%&&&%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###(((((('''''''''(((((()))&&&$$$###%%%(((***)))''''''&&&%%%%%%$$$$$$$$$$$$!!!(((---***$$$###&&&)))###$$$&&&'''&&&%%%$$$"""###%%%'''((('''&&&&&&&&&)))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((++++++***'''$$$""""""###&&&''''''&&&&&&''''''%%%---***&&&%%%&&&''''''&&&''''''((((((((((((''''''&&&%%%%%%''')))***)))(((((((((''''''''''''((((((((('''&&&''')))******)))''')))***'''&&&(((+++,,,'''((()))++++++)))$$$!!!+++***'''%%%&&&((('''%%%"""###%%%'''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((())))))((('''&&&&&&((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%'''((((((((('''''',,,***(((%%%$$$#########&&&'''((())))))((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&''''''((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((()))))))))))))))((((((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))******)))((('''%%%&&&(((***+++,,,++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''*********************************))))))))))))(((***++++++,,,------------++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,,,,---------------------------,,,,,,---------............///000000000000////////////333333222111000///...---000000000111222333555555333555666777555555555666555777888999;;;>>>BBBEEEIIIOOOWWW^^^fffqqq~~~|||hhh[[[MMMHHHAAA>>>===;;;888555444444444555555444111...------////////////...------------,,,,,,+++++++++************************(((((())))))***+++,,,,,,*********)))))))))(((((()))(((''''''))))))((('''''''''&&&&&&''''''((())))))((((((''''''(((((()))***)))(((((())))))(((&&&***)))((('''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###"""$$$(((+++,,,***'''###""")))111222*** ---+++(((%%%"""!!! &&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%***)))(((''''''&&&'''''''''%%%$$$%%%((()))(((&&&'''&&&%%%%%%$$$$$$%%%%%%,,,'''"""!!!$$$### ,,,)))%%%""""""%%%))),,,"""!!!  $$$&&&(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((###$$$'''+++...000///...###'''***,,,,,,***&&&###"""%%%(((+++,,,***'''$$$'''((((((((((((((('''''''''&&&&&&''')))***)))(((((((((''''''''''''((((((((('''((()))+++,,,+++)))%%%((())))))((('''%%%###***)))'''$$$$$$''',,,000%%%&&&&&&&&&(((+++------(((%%%!!!###)))---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%&&&'''((()))************)))(((''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((,,,+++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))(((((('''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''((()))))))))(((''''''((())))))***)))((('''&&&))))))))))))************************************))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))++++++*********)))))))))++++++,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------,,,,,,++++++,,,,,,,,,---------...---------------------........./////////000000000000000000000000000//////000000000111111222222000111111222333444555555333444666666555444555666888:::===???BBBEEEIIILLLNNNUUU```jjjttt}}}iii\\\MMMHHHAAA>>>===<<<999666555444444555666555222000......///000000///...------............---,,,,,,'''(((*********)))((('''((()))))))))******************))))))))))))((((((***((('''((()))***)))((('''''''''''''''((())))))(((''''''''''''''''''(((***((('''((())))))(((&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%///(((###"""%%%$$$+++***'''""" '''---!!!!!!###%%%(((+++---///&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''******((('''&&&%%%%%%%%%'''&&&%%%&&&'''((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%""""""'''---///---))) %%%((((((%%% ...------,,,***)))((('''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((---+++(((((((((&&&!!!...***$$$ $$$***///,,,,,,+++(((%%%%%%&&&'''(((((())))))((('''&&&&&&((('''&&&'''((()))(((''')))((((((''''''(((((()))((()))***,,,......,,,***((('''&&&(((((('''%%%###&&&,,,222333...'''"""+++***((($$$ ***)))'''%%%$$$###$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''(((((((((((('''''''''(((((()))&&&''''''(((((((((((('''$$$$$$%%%''''''(((((('''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***------+++***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%&&&'''((()))***&&&''''''((((((((('''''')))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''(((((((((''''''))))))))))))(((&&&%%%$$$))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,+++++++++******,,,,,,---------,,,++++++---,,,+++++++++++++++,,,,,,,,,++++++,,,---...............///////////////,,,,,,,,,,,,------------........................//////000000000111111111000000000000000000000000...//////000111222333333000111333555666666555555444555777777666666777888;;;>>>BBBFFFJJJOOOUUUYYY^^^fffqqq}}}}}}iii\\\LLLGGGAAA>>>===<<<999666444333333333444444222000...///000000000///...---......////////////...---))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((***)))(((((()))***)))((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''''')))(((''''''((()))((('''&&&%%%%%%%%%&&&&&&&&&'''))))))(((((((((((())))))$$$%%%&&&'''((()))******'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$ %%%+++.........'''111000%%%$$$...,,,***(((%%%###!!!!!!&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''###$$$+++***'''&&&&&&(((+++--- !!!$$$'''(((&&&&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((((((((((((((((((((($$$%%%%%%'''***---000222""""""%%%))))))&&&######&&&'''&&&%%%$$$&&&+++///))))))))))))((('''&&&%%%***(((''''''(((((((((&&&))))))(((((((((((())))))))))))+++...000000---***,,,'''###$$$&&&'''(((***$$$$$$&&&(((+++...000222"""###&&&*********...333 """$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''''''''###$$$%%%&&&'''''''''''')))'''%%%$$$$$$%%%'''(((((((((''''''''''''(((((((((((('''''''''((())))))((((((((((((((((((((((((###$$$&&&((()))((((((''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))))))))((('''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------,,,++++++***------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///.........//////000000111,,,,,,,,,------------............////////////////////////000000000111111000000000000000111111111111111111111111111111111000222444666777777666555555777888888888999;;;===@@@BBBFFFJJJQQQYYYbbbhhhwww}}}~~~iii[[[LLLGGGAAA>>>===<<<999777333222111111222222000......///000000000...---,,,---...000111111000///...---,,,***(((((((((***+++)))))))))(((((((((((('''(((((((((((((((((()))))))))((('''((()))***)))''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''((('''&&&'''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&((()))***++++++&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&''''''&&&%%%%%%&&&''''''(((%%%$$$%%%######+++(((%%%(((---000///---"""###$$$&&&((()))******$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''***%%%###$$$###"""%%%,,,!!!$$$&&&'''%%%###"""///***### !!!%%%''')))%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&%%%%%%'''(((((((((((('''((((((((((((((((((((((((***---000...((($$$######***&&&$$$'''(((&&&''',,,&&&(((++++++)))&&&###!!!(((((()))(((((('''&&&&&&***(((&&&&&&'''(((((('''))))))(((((((((((())))))))))))+++...000000---******%%%$$$''''''$$$$$$((('''&&&&&&))),,,,,,'''###'''$$$%%%(((&&&!!!"""&&&111///+++(((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((((((''''''&&&%%%%%%###$$$%%%&&&'''''''''''')))(((&&&%%%%%%'''(((***((((((''''''''''''((((((''''''&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&'''((()))((('''&&&(((((((((''''''(((((((((&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))******((()))))))))************************************))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++------------,,,++++++***------,,,,,,+++,,,,,,------,,,,,,,,,------...///------....../////////000,,,,,,---------.....................//////000000....../////////000000000///000000000111111111222222222222111111111111111000222444777888777666555444666777888999;;;>>>@@@EEEGGGKKKQQQYYYeeerrrzzz}}}hhhZZZKKKFFFAAA>>>===<<<:::777444333111000111000///---....../////////---,,,+++,,,...000111111000///......,,,***''''''(((***+++((((((((((((''''''''''''''''''(((((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''((('''&&&&&&&&&((()))(((''''''(((((()))((((((''''''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%%%%''''''"""!!!&&&%%%!!!$$$,,,!!!$$$''''''$$$###$$$&&&************)))((('''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''')))***$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&'''(((&&& !!!,,,111*** '''%%%$$$###$$$&&&(((***###(((------(((###&&&&&&&&&'''((())))))***((((((((('''''''''&&&&&&%%%&&&((())))))((('''&&&(((((((((((((((((((((((($$$)))...111...***'''%%%%%%!!!"""((()))$$$###((('''$$$!!!"""%%%***...///''''''((((((((((((''''''***(((&&&%%%'''((()))(((***))))))(((((())))))***((()))***,,,......,,,***%%%###'''---+++"""""")))'''&&&(((***+++)))''',,,%%%$$$***+++%%%###&&&"""&&&((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%)))))))))))))))(((&&&&&&(((((('''&&&'''((()))***((((((''''''''''''((((((''''''&&&''''''((()))***+++******))))))))))))***'''(((((((((((('''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***---,,,+++)))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---............------------......------------............,,,---------............---------......//////000........./////////000000///000000111111222222222///000000111222333444444111222444666777777666666333555777999:::>>>BBBEEELLLOOOVVV^^^iiiwww}}}gggYYYKKKFFF@@@=========:::777777555222111111000...,,,---............,,,***)))+++---///111111000///---,,,+++)))(((''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%&&&'''''')))((((((''''''(((((()))'''&&&%%%&&&((()))((('''(((((()))))))))'''&&&%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%###""""""###%%%&&&)))"""###+++...***+++222KKKeeeyyydddWWWTTT$$$$$$$$$%%%$$$###!!! %%%%%%%%%&&&''''''(((((('''&&&%%%######%%%&&&'''%%%%%%%%%%%%&&&''''''((("""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&'''((((((***%%%%%%(((&&&"""(((444'''BBBgggiiiEEE+++333---%%%"""###$$$###!!!&&&&&&''''''(((((())))))((((((((((((''''''''''''&&&''')))))))))(((&&&%%%((((((((((((((((((((((((+++%%% $$$((('''&&&RRR\\\rrrttt___VVV:::333+++'''((('''###%%%&&&'''((()))))))))))))))'''%%%%%%''')))************))))))))))))******((('''((()))+++,,,+++)))%%%$$$(((...***"""%%%000!!!###(((...;;;OOOhhhyyy|||lllbbbSSS;;;)))###(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((************)))(((''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((((()))***++++++,,,+++***)))))))))******((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''((()))***''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&''')))***++++++***)))((('''(((((()))))))))))))))************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,+++++++++,,,---...///000000///...------,,,------..................------------------............+++,,,,,,---......////////////000000000111111111///000000111111222333333111111111222222333333333222222333444555666666777777999<<<>>>AAAEEEKKKOOORRRYYYeeerrr|||gggXXXKKKFFF@@@=========:::888999777444222111000...---------......---+++***)))+++,,,///111111000...---((())))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))(((((((((((())))))'''&&&%%%&&&((()))((('''''''''(((((('''%%%###"""%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%$$$$$$%%%''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$###!!! !!!###$$$!!!(((FFFzzz~~~SSS222 &&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$$$$&&&)))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$"""&&&EEEJJJ***!!!&&&+++'''''''''((((((((((((((()))((((((((('''''''''''''''((()))***)))(((&&&$$$(((((((((((((((((((((((($$$###///SSSNNN,,,$$$%%%&&&((())))))******(((&&&$$$%%%''')))++++++******))))))))))))******((('''&&&''')))******)))***&&&&&&)))&&&%%%333FFF{{{NNN...!!!!!!%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """$$$''')))***+++***%%%&&&'''((())))))))))))$$$%%%&&&''''''''''''&&&((((((''''''''''''(((((())))))))))))***+++,,,------,,,***)))))))))******((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))((((((((((((((()))******''''''''''''''''''''''''$$$%%%''')))******))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&'''((()))************)))(((''''''''')))***+++((((((((((((((((((((((((&&&'''''''''(((((())))))((('''''''''((()))+++,,,&&&&&&%%%&&&''')))+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,------------******+++,,,---///000111111000///...---,,,,,,,,,000000//////......---------------.........//////++++++,,,,,,---...//////000111111111111222222222///000000111222222333333555555444333222000000///222222222222333555666777===???BBBEEEHHHMMMTTTXXXWWWaaaqqq}}}hhhXXXJJJFFFAAA===;;;:::888777555444333111000//////...000000///...---,,,,,,+++...---,,,,,,,,,+++)))'''+++***))))))(((((()))))))))***+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''***'''%%%&&&(((***)))'''***)))''''''((())))))((('''&&&%%%$$$###$$$%%%&&&"""$$$''')))***)))'''&&&&&&''''''((('''&&&$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''',,,'''"""((()))###"""!!!###+++!!! IIITTT///(((+++$$$$$$)))))),,,!!!,,,(((!!!000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ..."""111&&&333,,,&&&___ttt333$$$888222111---(((******))))))((((((((('''))))))******)))(((''''''&&&))))))))),,,###&&&BBByyy444 ***'''###+++ ...,,,,,,###///***...---***(((&&&&&&%%%&&& )))***000333,,,***)))(((%%%???sss333###''')))%%%"""&&&+++...:::+++///,,,---))))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&+++***)))(((((('''(((((('''((((((((((((((('''&&&&&&%%%$$$%%%'''))))))((('''''''''''''''((())))))******))))))((((((''''''))))))))))))(((((((((((()))'''%%%%%%&&&((((((((()))(((((((((******((('''''''''(((((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((,,,)))&&&&&&(((******(((''''''(((((())))))************)))((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))***+++)))(((&&&&&&((()))+++......,,,***)))(((((((((,,,+++***+++,,,+++)))(((************+++,,,---...***+++++++++***)))'''&&&)))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++------------------------+++,,,---...///111222222------------.........///000///---,,,,,,---///000---------.........//////////////////............111000/////////000222333222111000//////111333444444333333222222333444444666555555555666999<<<>>>???DDDKKKNNNPPPTTT\\\cccllluuu~~~iiiZZZKKKGGGBBB>>><<<:::999777555444333111000//////...///.........------,,,,,,---+++******++++++)))''',,,++++++***************((())))))******))))))((())))))*********)))(((((())))))))))))))))))))))))''''''((((((((()))))))))***(((&&&''')))***)))((()))'''&&&'''((()))(((''''''&&&&&&%%%$$$%%%%%%%%%###$$$&&&((())))))((('''$$$%%%%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&& """%%%'''((('''(((***333### 333$$$CCC}}}!!!000,,,)))+++---"""###000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))///((("""""")))%%%nnnOOO<<<555$$$///)))))))))(((((('''''''''(((((()))))))))(((''''''!!!>>> &&&---PPP\\\&&&$$$'''---???"""))) ===&&&***+++***)))'''''''''((((((%%%&&&$$$---)))!!!---111###:::ddd***"""+++%%% %%%777...///(((444)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&))))))((((((((((((((((((((((((((((((((((((''''''''''''(((+++------+++)))'''''''''''''''((())))))***)))))))))((((((((('''((((((((('''''''''''''''***(((&&&%%%&&&'''&&&%%%)))((((((***+++,,,+++)))***))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((***+++***)))((()))******'''%%%%%%'''(((((('''((((((((((((((()))))))))))))))((((((''''''&&&&&&)))(((((())))))***+++,,,***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***)))((('''((()))((('''%%%(((((()))******+++,,,,,,+++++++++******)))(((''')))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++------------------------,,,,,,---...///000111111------.........////////////...,,,++++++,,,...///---------.........//////////////////////////////111000000///000111222333222111000///000111333444444444333333333444555555444555666777999;;;===???FFFKKKQQQUUUYYYaaalllttt~~~iiiZZZKKKHHHCCC???===;;;999888555444333111000//////...---...............------+++)))((()))***+++***)))+++*********))))))))))))((((((((((((((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))((((((((())))))*********+++)))'''''')))))))))((('''&&&&&&'''(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((((($$$%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((""""""(((((("""222---,,,}}}(((***---)))'''(((!!!,,,"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%% %%%'''"""FFF!!!333***888((((((((('''''''''''''''&&&'''((((((((((((((((((***===)))...eee$$$///''':::&&&///''''''''''''((()))***+++&&&(((!!!000$$$888"""%%%ccc))))))333---%%%+++&&&333"""---((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))((((((''''''''''''((()))'''(((+++...000///,,,((('''''''''''''''((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''+++)))'''&&&&&&&&&%%%$$$(((''''''(((***+++***((()))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((()))******(((((()))******(((&&&&&&((()))(((((())))))((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''((((((***)))(((''''''((()))***###$$$$$$%%%'''(((***++++++***)))***++++++)))'''&&&''')))***++++++***))),,,+++***)))(((((((((((()))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------........./////////....../////////000000000...---,,,++++++,,,---...------........./////////000000000000000000000000111000000000000111222222222111111000000222333444444444333444444555666666555777:::<<<===@@@DDDGGGTTTYYY```eeekkkuuu|||hhhZZZLLLHHHCCC???===<<<:::888555444333111000//////...---...///000000000///...***)))(((***,,,---,,,+++)))))))))))))))(((((('''))))))(((((((((((())))))++++++,,,++++++***)))(((((((((((((((((((((((((((************))))))))))))***)))(((''''''((((((((('''&&&&&&'''))))))'''%%%&&&'''((((((((('''%%%$$$'''&&&&&&%%%&&&'''((()))''''''((()))))))))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***$$$'''&&& &&&***!!! %%%VVVNNN&&&+++###,,,***222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!***&&&222EEE888***,,,)))***''''''''''''''''''&&&&&&%%%&&&'''(((((((((((((((555888EEE888$$$%%%444---&&&&&&&&&'''((()))******###,,,&&&"""&&&---///FFF---///'''&&&"""***%%% ((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((()))))))))(((((('''&&&'''((())))))''''''(((+++---,,,)))''''''''''''''''''((())))))))))))))))))((((((((((((&&&&&&''''''''''''(((((()))(((&&&&&&''''''&&&%%%&&&&&&%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((++++++*********++++++***)))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&))))))(((((((((((())))))******)))((((((((()))))),,,+++***+++,,,,,,+++)))&&&(((***,,,,,,+++***))),,,+++)))((((((((()))***))))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------........................////////////000000000000...------,,,,,,------...............////////////000000000000111111111111000000000111111111222222222222111111111222333444333222333333444555666777888:::===???BBBHHHPPPVVVgggmmmuuu{{{yyyfffYYYLLLHHHCCC???===<<<:::888555444333111000//////......///111222222111000///******+++---///000///...******+++++++++***)))(((************************+++++++++++++++***))))))((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((('''&&&&&&&&&''')))((('''((()))***((('''&&&'''((()))((('''&&&%%%((('''&&&%%%%%%&&&((()))(((((((((((()))******+++''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&((()))&&&%%%+++***+++zzz!!!>>>(((444!!!***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&888 '''@@@555CCC333 +++'''&&&&&&''''''''''''''''''&&&&&&'''((()))))))))(((...***(((yyy%%%222***%%% +++'''''''''(((((((((((((((%%%(((...+++000[[[(((>>>555 +++'''''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''((())))))(((((('''''''''''''''((())))))((('''&&&'''))))))(((''''''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((()))))))))&&&%%%%%%&&&((()))((('''((('''&&&&&&&&&&&&###!!!$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''$$$&&&''''''&&&&&&''')))******++++++*********+++))))))((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((++++++***)))(((((((((((())))))(((((((((((())))))...---+++***)))((((((((((((''''''((())))))(((&&&((()))+++------,,,***)))++++++)))((((((((()))***))))))*********+++++++++++++++************++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------............------------////////////000000000000//////............//////........./////////000000///000000000111111111222000111111111222222222222222222222222222333333444111111111222333555666777999<<>>DDDJJJSSSaaassswwweeeYYYKKKGGGBBB>>><<<:::999777555444333111000//////......///111222111///---+++***,,,000444666555111---+++,,,---......,,,+++))))))+++...//////...+++)))''''''((()))************))))))))))))))))))))))))((((((((((((((((((((((((***,,,,,,***'''&&&(((***+++)))&&&%%%&&&((())))))***)))((((((''''''(((((('''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&+++###%%%)))======$$$***)))***ttt"""(((+++###***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,999666aaaDDDPPPMMM///''''''''''''(((((()))))))))******************)))((((((333>>>---<<<&&&&&&'''(((((('''&&&&&&,,,,,,''')))&&&ZZZZZZ444.../// ''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))'''&&&%%%###%%%(((*********((('''(((((('''(((******(((&&&'''''''''''''''((())))))'''((((((((()))))))))***&&&&&&''''''((())))))***%%%%%%%%%'''))))))(((&&&(((((('''(((******((('''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''(((((((((((()))+++$$$'''))))))'''&&&&&&(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((('''''''''''''''((()))***+++******+++------,,,+++++++++++++++************))))))************)))))))))************+++++++++++++++************++++++******+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------------........./////////......////////////........./////////000000000000------...//////000111111000111222333333333222222111222333333444444333333222333444555777999;;;<<<<<>>AAALLL\\\kkkxxxyyydddUUUKKKGGGAAA===;;;:::888777777555333111///---,,,,,,,,,,,,------...---------)))+++000666:::999333...)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))))))))((((((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((---,,,***(((((()))***+++555222---)))'''(((***+++)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''')))***,,,''''''''''''''''''&&&&&&&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&'''((()))444///SSSJJJ'''&&&%%%%%%$$$$$$$$$%%%***???AAA)))***(((%%%&&&''''''%%%######$$$"""(((&&&%%%000 $$$666(((!!!+++***$$$ 333'''---!!!222+++++++++++++++*********)))>>>"""(((%%%!!!...MMMVVV...!!!'''###222"""///&&&$$$111"""111)))}}}666+++'''666(((""",,,'''ggg666###...------***((('''''''''&&&%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((()))***+++,,,''''''''''''''''''''''''***)))'''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''%%%%%%%%%'''((((((%%%###((((((((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$''''''''''''''''''''''''------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))************))))))************************111///+++(((''''''((()))************+++,,,---...,,,,,,,,,++++++************************+++++++++///...,,,+++,,,,,,+++***++++++++++++++++++++++++............////////////////////////////////////............/////////000------......///000000111222111111000111333444555333555666555333111111222555666777888:::===AAAEEEMMMZZZkkk~~~zzzeeeVVVKKKGGGAAA===;;;:::888777777555333111///---,,,,,,,,,,,,------...------,,,,,,,,,---///222222...+++))))))))))))))))))))))))'''(((((((((((((((((('''''''''((()))***************)))((((((''''''((((((***))))))((((((((())))))---,,,+++))))))******+++111000---+++******************))))))(((''''''&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&$$$###$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%&&&'''666+++'''&&&!!!'''&&&&&&%%%$$$$$$$$$%%%+++!!!YYY###+++444 $$$&&&'''&&&%%%$$$%%%&&&(((%%%222(((+++333~~~JJJ%%%111$$$(((%%%!!!^^^222!!!'''$$$---)))###************))))))))))))222...''')))'''$$$000BBB---cccVVV333)))111)))(((***+++)))'''"""%%%&&&BBB---)))444222444 ///@@@///$$$&&&---&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$&&&''')))$$$&&&(((******)))'''&&&))))))(((((())))))******'''''''''''''''''''''''')))((('''&&&&&&'''((()))******))))))))))))*********)))'''%%%$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&$$$((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''************************************************---,,,***)))((()))***+++************+++,,,---...,,,,,,++++++++++++++++++,,,,,,,,,++++++*********///---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////................................./////////000000.........//////000000000222111111111111333444555333555666666555444555666888999;;;===???CCCHHHKKKVVVeeezzzxxxdddVVVKKKGGGAAA===;;;:::999888666555333111///...---,,,,,,------...------,,,,,,///---+++++++++,,,+++***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((()))***++++++++++++***))))))(((((())))))******)))))))))***++++++,,,,,,,,,+++++++++******++++++++++++***)))((('''++++++******))))))(((((((((''''''&&&''''''(((((('''''''''''''''''''''''')))&&&######%%%'''((((((''''''&&&&&&%%%&&&&&&&&&"""***###(((nnn333&&&&&&&&&%%%%%%%%%%%%%%%###+++!!!///$$$%%%&&&'''&&&%%%%%%''')))((( ...,,, !!!%%%NNN ///+++###$$$%%%%%%LLL(((,,,%%%'''222###""")))))))))(((((((((''''''222 %%%222)))###/// 666 &&&RRRCCC+++"""+++''',,,)))%%%$$$)))&&&000%%%###WWW)))***'''$$$&&&---((('''111---"""###MMM111%%%&&&###%%%'''(((''''''((()))&&&&&&%%%$$$%%%&&&'''(((%%%'''***------+++(((&&&))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((&&&$$$%%%'''***,,,(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&'''''''''((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((++++++))))))))))))++++++************************)))))))))******+++,,,,,,************+++,,,---...++++++++++++++++++,,,,,,...------,,,+++***))))))...,,,++++++---......---------------------------............////////////------------------------....../////////000000000///////////////000000000222111111111222333444555333555666777666666888999666999<<>><<<;;;999888666555333222000///......---.........---,,,,,,+++***+++,,,,,,+++*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''***)))((((((''''''(((((('''''''''((()))***+++,,,++++++,,,,,,,,,+++***)))((('''&&&&&&&&&''')))***((((((((((((((('''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&((()))******)))))))))+++***)))((((((((((((((((((***///TTTFFF---%%%%%%&&&'''''''''&&&%%%+++&&&222,,,((($$$)))))))))'''%%%$$$%%%&&&)))(((!!!...)))&&&+++UUU'''***!!!%%%111+++###%%%,,,[[[''''''!!!'''((()))'''''''''&&&&&&&&&&&&%%%///CCC444&&&''',,,666444######!!!"""555 ###777***yyy((($$$%%%,,,"""000***%%%++++++---KKK...;;;'''///,,,111000%%%''',,,&&&%%%&&&(((www---'''((())))))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''((()))***(((((())))))((('''&&&%%%''''''''''''''''''''''''%%%%%%'''((())))))))))))((()))************)))(((,,,+++***'''###(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%''''''&&&'''(((***,,,...''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&'''((()))******((((((((('''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''***)))'''&&&&&&''')))***************************)))***+++,,,,,,+++)))(((************+++,,,------*********++++++,,,,,,,,,((()))))))))******++++++***(((((()))+++------------------....../////////............////////////////////////////////////////////////000000000111000000000111111111111111111222222333444444555555333444555444444555777999===AAAHHHPPPWWW___ggglllwwwsssbbbWWWLLLHHHBBB>>><<<;;;:::999666555444222000/////////............---,,,++++++%%%'''***+++***)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&(((((())))))(((''''''''''''(((&&&&&&'''((()))***,,,---+++++++++*********))))))+++***)))((((((***,,,---''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''((((((((("""%%%((()))(((&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&444)))$$$***$$$%%%'''(((((('''&&&&&&'''######!!!+++LLL###&&&((()))(((&&&$$$$$$%%%)))(((,,,+++***hhh&&&))) ***///"""&&&,,, eee!!!$$$&&&)))&&&###'''''''''&&&&&&&&&%%%%%%"""'''mmm ***,,,222///!!!""""""(((000---)))&&&)))"""!!!000222%%%777"""***111***+++"""111+++***,,,,,,222+++333***,,, %%%111111------***---)))qqq???'''%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%&&&)))***'''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''))))))))))))''''''((()))***+++)))&&&""" (((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&''''''''''''+++***)))((('''%%%$$$$$$$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&&&&&&&'''((())))))******'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))(((''''''''''''((()))************************+++,,,,,,,,,+++***((('''************+++,,,---...++++++++++++++++++,,,,,,(((((()))***+++,,,,,,---***)))((()))+++------,,,,,,,,,------.../////////............////////////000000000000000000000000/////////000000000111111000000000111222222333333111222333444555555555444444555555555666777:::===BBBGGGPPPZZZcccmmmuuu{{{ssscccYYYLLLHHHCCC>>><<<;;;:::999666555444222111000//////............---,,,+++***'''***,,,,,,***((()))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&&&&'''***,,,---+++***))))))(((((())))))''''''''')))***,,,---...+++***)))((((((((()))***))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''(((((()))"""%%%''''''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&###'''///###$$$%%%'''((()))((('''&&& ,,,(((!!!((()))!!!$$$'''((('''&&&%%%%%%%%%%%%+++)))(((KKKHHH---///""")))'''---+++EEE\\\###,,,'''''''''''''''''''''&&&&&&&&&&&&+++:::111222 $$$ """,,,666000"""$$$''',,,777---000"""111$$$+++$$$###&&&333###***&&&EEEjjj333'''999!!!&&&333 +++)))***+++)))###!!!)))"""000+++...(((######'''***)))&&&%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))'''((()))++++++***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&((((((&&&%%%$$$$$$&&&(((+++------------&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((***))))))((('''&&&&&&%%%######$$$&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''((((((((('''''''''(((((()))))))))***'''''''''&&&&&&&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))((())))))******))))))(((************************************************,,,,,,++++++***)))((((((************+++,,,---...,,,,,,+++++++++++++++++++++++++++,,,,,,------------+++***+++---......---+++,,,,,,---......//////............////////////000000000000000000000000//////000000000111111111//////000111333444555555111222333555555555555444444666888999:::>>>BBBFFFLLLRRR\\\hhhsss}}}qqqaaaXXXLLLHHHCCC???<<<;;;:::999666555444222111000000000............---,,,+++***---...///---***)))+++---(((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''***---000222,,,++++++***)))*********(((((()))***+++---///000+++***(((&&&&&&''')))***$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''''''''$$$%%%&&&'''''''''%%%%%%%%%%%%&&&&&&'''((())))))&&&'''(((&&&$$$$$$(((+++&&&&&&&&&&&&&&&'''((()))*** 777***!!!---$$$%%%'''))))))((('''&&&&&&)))000,,, %%%((()))(((''''''%%%((($$$,,,&&&)))000###))),,,---***222)))...&&&..."""***222(((((('''''''''&&&&&&&&&%%%%%%)))<<<<<<'''***000+++---)))---)))(((&&&***)))"""((("""***)))"""222KKKHHH"""000&&&)))+++$$$!!!***===;;;<<>>CCCKKKTTT[[[iiiuuurrraaaWWWLLLHHHBBB>>><<<;;;:::999666555333111///---,,,,,,---......//////......------,,,,,,+++***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***,,,---...(((((('''((()))***,,,---''''''(((***,,,...//////))))))+++---//////,,,)))((('''&&&&&&(((((('''&&&&&&&&&''''''''''''((((((&&&&&&''''''((())))))***&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))***zzzrrr###%%%(((''''''''''''&&&&&&%%%%%%...%%%&&&***)))qqq''''''&&&&&&&&&&&&'''''')))&&&(((&&&'''mmm,,,))))))))))))((((((''''''&&&$$$!!!...)))'''&&&&&&''''''''''''&&&&&&((())))))&&&###,,,???QQQddd]]]PPP@@@222'''###""")))'''%%%&&&(((***)))(((%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''EEE,,,)))***(((((())))))))))))(((((("""!!!666HHHRRR\\\ggg===222'''%%%***,,,%%%((((((((((((((((((((((((''''''(((((())))))*********&&&$$$===&&&,,,+++%%%###+++(((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))))))))******''')))******))))))***+++***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,---------.........---------........./////////......------...............------------............///000000000000///000111111111111222222222222333333333333444444444111333444444444444666888999;;;>>>AAAGGGRRR```jjj~~~qqq```VVVIIIFFFBBB???===;;;888666555444222000///...------...------,,,,,,------...+++++++++*********))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((()))***+++,,,(((((((((((()))***+++,,,''''''(((***,,,---...///'''(((***...///...***''')))'''&&&&&&'''((('''%%%&&&'''''''''((((((((()))&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''******^^^""")))'''(((((((((''''''''''''&&&+++"""$$$---@@@(((((())))))))))))(((((("""***&&&***$$$'''((((((((())))))(((((((((&&&$$$,,,+++"""&&&&&&''''''''''''&&&&&&&&&$$$222,,,'''!!!'''***'''"""###+++444***((('''''')))******)))&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''(((###)))$$$+++(((((())))))))))))((((((+++...***$$$&&&---+++######"""!!!!!!"""%%%(((+++(((((((((((((((((((((((()))(((((((((((((((((((((+++***!!!...111###000(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''(((((((((((('''''')))))))))*********++++++((()))******))))))***+++***++++++,,,,,,++++++***++++++***************)))++++++++++++,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,------------.........------.........////////////......---......////////////............//////---......///////////////000111111111111222222222222222333333444444444444222444555666666777:::<<<;;;???DDDGGGNNN]]]qqqppp___UUUIIIFFFBBB>>><<<:::888666444333222000///............---++++++++++++---...************************(((((())))))))))))((((((''''''''''''(((((((((((((((((('''''''''((())))))+++***)))'''%%%$$$###"""''''''(((***+++---......*********+++,,,,,,)))&&&)))((('''''')))***)))((('''''''''(((((())))))***''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%###XXX&&&+++"""((((((((((((((((((((('''###$$$000'''{{{((((((***++++++***((((((!!!%%%%%%'''777###'''((()))))))))((('''&&&&&&$$$000%%%'''"""&&&&&&''''''''''''&&&&&&'''''''''%%%&&&)))---000((('''&&&(((***+++(((&&&)))(((''''''((()))))))))&&&&&&&&&'''''''''''''''%%%'''))))))((('''''''''((("""***)))(((((())))))))))))(((((($$$(((%%% ******###))),,,///---)))&&&(((+++''''''''''''''''''''''''((((((((((((((((((((((((,,,---))))))###(((,,,%%%,,,(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((('''&&&$$$""")))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''((()))'''''''''''''''''''''''''''((()))))))))'''&&&%%%&&&''')))******)))(((((()))*********++++++++++++((()))******)))((()))+++***++++++,,,,,,++++++***++++++++++++************+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,------------........................////////////...............//////000///////////////000000111000000000000...---,,,+++000000111111111222222222222222333333444555555555555666777888888999<<>>000---(((((())))))))))))((((((000,,,(((&&&'''(((***,,,$$$'''((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***+++DDDJJJ ---((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''&&&$$$###((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((&&&&&&&&&'''((()))(((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&''')))*********)))((()))*********++++++++++++)))***+++***)))((()))******++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,---------.........//////........./////////000000...............///000111///////////////000111222111111000000///---,,,+++000000111111111222222222222222333444444555666666666777888888888999===@@@???FFFNNNTTT\\\lllppp```VVVLLLGGGAAA<<<::::::999999555444222000///...---------,,,,,,++++++,,,,,,---******************++++++(((((())))))))))))((((((''''''''''''(((((((((((('''''''''&&&''''''(((((()))))))))((((((&&&%%%$$$''''''((()))***+++,,,---444///***''''''((())))))+++******+++---......---''''''((()))***+++,,,,,,''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&&&&'''''''''(((((((((...%%%aaa$$$***'''&&&''''''''''''(((((((((---######BBB''''''((((((((((((''''''---!!!++++++///&&&''')))))))))'''%%%$$$&&&$$$!!!""")))&&&&&&''''''''''''&&&&&&(((&&&'''+++------,,,---###***,,,***&&&$$$$$$'''(((((('''%%%%%%&&&(((((((((((('''''''''''''''%%%&&&'''&&&$$$$$$&&&(((~~~(((---(((((())))))))))))((((((""" %%%//////$$$333---%%% ###(((+++''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%)))ssswww)))###%%%""")))'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((())))))******))))))))))))*********++++++)))***+++***)))((()))******++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------,,,,,,------........./////////....../////////000000000............///000111111///......//////000111222...//////000000000000000000111111111111222222222222222333444555666666777666777777888888;;;???CCCEEELLLVVV___hhhvvvppp```WWWKKKGGGCCC???===;;;999777666555333111///---,,,,,,,,,,,,------------,,,,,,++++++******************(((((())))))))))))((((((''''''''''''((((((((((((''''''&&&''''''((())))))&&&'''(((************)))''''''((()))***+++,,,,,,111...***((()))++++++,,,...---++++++,,,,,,+++***'''(((((()))+++,,,,,,---((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))''''''''''''((((((((((((///$$$ooovvv&&&((()))%%%%%%&&&&&&''''''''''''(((&&&&&&((((((''''''''''''(((((())))))(((666***"""$$$''')))***)))((('''&&&$$$'''(((%%%&&&&&&''''''''''''&&&&&&...'''$$$''''''$$$&&&+++------***%%%!!!$$$---555((()))***(((&&&%%%&&&))))))((((((((('''''''''&&&(((((('''%%%###$$$'''***###)))(((((())))))))))))(((((()))$$$"""###$$$%%%+++222!!!"""%%%(((***)))%%%!!!))))))))))))))))))))))))''''''''''''''''''''''''###---///&&&&&&%%%)))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&%%%&&&''')))+++''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''''''''((()))******((((((((()))))))))******)))***+++***((((((((()))***++++++,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,------------------............////////////.../////////000000000000............///000111222............///000111111///000000111111111111111000111111111111222222222222222333444555666777777777888:::<<<>>>BBBHHHLLLPPPYYYeeeqqq|||pppaaaXXXIIIGGGDDDCCCAAA===999555777555333111///---,,,+++,,,,,,...//////...,,,,,,+++++++++*********))))))(((((())))))))))))((((((''''''''''''((((((((()))'''&&&&&&'''((()))******%%%&&&(((*********))))))''''''((()))***++++++,,,---+++******,,,...------000...,,,++++++***(((&&&'''((()))***+++,,,------((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))***XXX,,,%%%&&&%%%%%%%%%&&&&&&&&&'''''' 222===***)))(((''''''((()))***!!!000"""???!!!%%%(((++++++******&&&$$$333333%%%&&&''''''''''''''''''&&&%%%)))%%%&&&+++***$$$&&&%%%&&&+++///...)))###)))***+++)))&&&%%%'''***))))))(((((('''''''''&&&***)))'''%%%###%%%))),,,***((((((((())))))))))))((((((%%%((()))&&&$$$%%%%%%###(((&&&$$$######%%%&&&'''************************)))(((((('''&&&&&&%%%%%%###333---###000111%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''(((***++++++&&&'''''''''(((((())))))((((((((((((((((((((((((((('''%%%$$$%%%(((+++---&&&'''((((((((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***+++---------,,,+++))))))))))))))))))))))))((('''&&&&&&&&&((()))+++'''&&&&&&&&&&&&(((***+++(((((((((((())))))))))))***++++++***((((((((()))+++++++++,,,,,,+++++++++))))))******++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------...................../////////000////////////000000000000............///000222222------------...///111111333333333333111000///...000111111111111222222222222222333444555666777888:::<<<>>>AAAEEEKKKRRRVVV\\\dddrrrnnn]]]RRRLLLHHHCCC???===<<<:::888666555333111////////////////////////...---,,,+++------,,,,,,***)))'''&&&))))))))))))************((('''&&&&&&'''((()))***'''&&&&&&''''''((()))***(((((((((((('''&&&%%%$$$''''''''''''((((((((()))---,,,***(((((()))+++,,,//////---,,,***)))((('''''''''''''''((()))++++++&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))((((((((((((,,,+++(((''''''(((+++,,,,,,&&&)))!!!###+++###...!!!+++&&&&&&!!!'''%%%******))))))(((((('''''')))(((&&&''''''''''''&&&&&&%%%%%%$$$,,, hhh333$$$''''''''''''(((((((((((('''''''''''''''''''''''')))))))))))))))******+++''''''(((((())))))******((((((((('''&&&&&&&&&%%%'''***"""...%%%)))PPP +++***)))(((((()))******)))((('''&&&&&&'''((()))((()))******'''&&&%%%&&&''''''((()))******++++++'''///$$$!!!444 ---...UUU***))),,,%%%''''''((((((((((((''''''%%%&&&((()))***)))(((&&&$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''((()))******))))))((('''&&&%%%$$$%%%&&&'''((((((((()))***++++++,,,&&&&&&&&&&&&&&&'''((())))))+++---,,,)))(((***,,,''''''&&&%%%&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((((((((()))*********((('''&&&))))))))))))))))))))))))%%%&&&&&&'''''''''''''''******))))))))))))*********)))((((((((((((((())),,,+++***)))***+++,,,---+++,,,,,,++++++***)))(((***+++,,,---,,,,,,***)))++++++,,,,,,,,,---------)))***+++,,,---------------,,,,,,,,,,,,---......111///---++++++---///111//////000000///...------000000000000000000000000000000000000000000000000111000/////////000222333000111111111111222222222222222222222222222222333666555333444666999;;;<<<===>>>AAAFFFNNNYYYcccjjjpppxxxnnn^^^SSSKKKHHHCCC???===;;;999888666555333111/////////////////////......---,,,+++,,,,,,,,,+++***)))((('''*********)))))))))(((((((((((('''&&&''''''))))))'''&&&&&&''''''((()))***+++***(((&&&%%%%%%&&&''''''''''''((((((((())))))+++)))&&&%%%%%%''')))+++///...---,,,***)))((('''''''''''''''((()))***+++))))))((((((''''''&&&&&&((((((((((((((((((((('''((((((((((((((()))))))))***)))'''%%%%%%''')))***%%%222)))%%%(((,,,...+++$$$(((<<<}}}(((((((((((('''''''''&&&'''(((%%%'''''''''''''''&&&&&&&&&&&&***"""...&&&((((((((())))))))))))***************************)))(((((((((((()))******))))))))))))((((((((((((''''''''''''''''''&&&&&&333###@@@AAA000ZZZ+++***)))(((''''''((()))))))))(((''''''''''''((()))((())))))(((&&&$$$%%%&&&(((((())))))***++++++,,,,,, 000000;;;444###;;;...$$$)))(((''''''((((((((((((''''''%%%&&&((()))***)))((('''&&&&&&&&&'''(((((())))))'''((((((((()))))))))))))))((((((((('''''''''''''''((())))))))))))((('''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''')))******((('''(((***''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((())))))))))))******)))'''&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&'''(((((((((((((((******))))))((()))))))))))))))(((((((((((())))))******))))))******+++,,,)))))))))))))))(((((('''***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,---******+++,,,---------------,,,,,,,,,,,,---......000...---,,,,,,---...000///////////////...------000000000000000000000000000000000000000000000000222111111111111111222222111111111111222222222222222222222333333333333333555444333444666888:::;;;???BBBHHHPPP\\\iiiuuu|||ooo^^^SSSKKKGGGBBB>>><<<:::999777666555333111////////////............---,,,+++++++++++++++++++++***)))))),,,++++++***(((''''''&&&)))((((((''''''''''''((('''&&&&&&''''''((()))***---+++'''%%%$$$&&&(((***''''''((((((((()))))))))***(((&&&%%%%%%(((+++---------,,,+++***)))((('''(((''''''(((((()))***+++++++++***)))((('''&&&&&&''''''(((((((((((((((((('''''''''(((((())))))***((('''%%%$$$$$$%%%'''(((%%%...ooo***...(((*** %%%,,,""" ...fff''''''''''''&&&&&&&&&&&&%%%(((&&&'''''''''''''''(((((((((((((((&&&((()))))))))))))))************((((((((((((((((((((((((((((((''''''(((((()))************)))((('''''''''''''''''''''''''''(((((((((&&&!!!+++444 ___000((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((&&&$$$###%%%''')))))))))***++++++,,,,,,,,,(((---))) ###444WWWQQQ000)))%%%+++''''''((((((((((((''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((())))))******))))))(((%%%&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((())))))*********(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))************,,,)))%%%""""""$$$(((***((((((((((((((((((((((((''''''((()))))))))))))))+++***))))))(((((((((((()))))))))(((((())))))***(((((()))************)))***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,------...---------,,,,,,,,,,,,---..............................///////////////......---000000000000000000000000000000000000000000000000222222333333333222222111111111111111222222222333333333333444444444555555666555666666888:::<<<===FFFMMMXXXdddqqq~~~ooo^^^TTTJJJFFFAAA===;;;:::888777666555333111////////////---------------,,,++++++)))******+++++++++******+++******)))((((((''''''))))))(((((('''''''''''''''&&&&&&''''''((()))***,,,+++(((&&&&&&''')))***'''(((((((((((()))))))))))))))***+++,,,---...///,,,,,,+++***)))(((((((((((((((((((((((()))******+++*********))))))((((((''''''''''''((((((((((((&&&&&&''''''((()))******((('''%%%$$$$$$%%%'''(((111///666PPP'''111&&&!!!###555000888''''''''''''''''''''''''%%%(((...'''''''''(((((())))))******&&&---'''***(((((()))))))))*********'''''''''''''''''''''''''''''''''''''''((())))))***)))))))))((((((((('''&&&&&&''''''(((((()))))) ---)))***yyy\\\,,,((('''''''''(((((())))))((((((((((((((()))))))))))))))(((&&&$$$$$$'''))))))*********+++++++++,,,)))///$$$"""888999!!!```---***!!!...''''''((((((((((((''''''&&&&&&'''((()))(((((((((******))))))(((((((((''''''''''''((((((((())))))((((((((((((((('''''''''))))))************))))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&''''''''')))))))))******+++++++++'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))*********+++)))&&&######%%%(((***))))))))))))))))))))))))(((((()))***************+++***)))(((((('''(((((()))))))))((())))))******'''(((***+++++++++***)))***+++,,,---............******++++++,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,---......---------,,,,,,,,,,,,---......------...//////...------...///////////////......////////////////////////000000000000000000000000111222333333333222111000111111111222222222333333333333444444555666666666777888999:::<<<>>>AAADDDPPP[[[kkk{{{ooo^^^SSSJJJFFFAAA===;;;:::888777666555333111////////////------......------,,,,,,))))))***++++++++++++***((((((((((((((((((((())))))))))))(((((('''&&&&&&'''&&&&&&''''''((()))***))))))))))))(((((((((((((((((((((((()))))))))***&&&))),,,000111000...---*********))))))((((((((()))(((((((((((())))))***((()))))))))******++++++&&&'''''''''(((((())))))%%%&&&&&&'''((())))))***(((((('''&&&&&&'''((((((333666///$$$///&&&+++777***VVV((((((((((((((((((((((((&&&(((CCC''''''(((((())))))*********&&&111333***'''''''''((((((((())))))************************'''''''''''''''((())))))'''((((((((()))))))))***&&&''''''(((((()))))))))&&&999)))ppp[[[)))(((((())))))************'''(((((()))))))))))))))******)))'''%%%&&&(((+++***************+++++++++)))$$$$$$///%%%---%%%ccc&&&(((---''''''((((((((((((''''''&&&''''''(((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''''''''(((((((((((((((******))))))))))))******((()))))))))))))))((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))((((((((((((((())))))************************((())))))*********************)))(((''''''(((((()))))))))))))))***++++++((()))+++,,,---,,,+++***%%%&&&'''((()))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---.........---------,,,,,,,,,,,,---......,,,---...000000...---,,,......///////////////...////////////////////////000000000000000000000000///000111222222111000///111222222222222333333333333333444555555666777777666888:::;;;===BBBGGGLLLWWWggg}}}nnn]]]RRRKKKGGGBBB>>><<<:::999777666555333111////////////---......///......------)))******+++++++++******'''''''''(((((()))))))))'''(((((()))(((((('''&&&'''&&&&&&''''''((()))***'''((()))))))))(((''''''((((((((()))))))))******$$$'''+++///000///,,,***)))))))))((((((((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((())))))(((((((((((((((((()))###))),,,BBB"""$$$!!!444(((444***333((((((((()))))))))))))))'''(((bbb'''(((((((((((())))))))))))&&&000PPP(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***'''''''''((()))*********(((((((((((((((((())))))'''###&&&^^^***'''((()))***+++++++++***''''''((()))*********************)))'''''')))+++))))))))))))))))))))))))((((((%%%...###YYY```"""&&&""")))''''''((((((((((((''''''''''''''''''((((((((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((***))))))(((((())))))***''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%''')))***+++)))(((''''''((()))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&''')))***+++***)))((())))))))))))))))))))))))(((((()))***************)))((((((''''''(((((()))))))))))))))******+++,,,******+++,,,,,,,,,,,,,,,&&&'''((()))************************+++,,,------++++++,,,,,,,,,---------------............---------,,,,,,,,,,,,---......,,,---...//////...---,,,---...//////////////////000000000000000000000000000000000000000000000000//////000111111111111111222222222222333333333333222333333444555666777777444777999;;;>>>EEEOOOVVVaaarrr~~~mmm\\\QQQKKKHHHCCC???===;;;999888666555333111////////////......///000000//////...******+++++++++******)))((((((((((((((('''''''''&&&'''((())))))((((((''''''&&&&&&''''''((()))***(((''''''&&&&&&'''(((((((((((()))))))))*********%%%''')))+++,,,,,,+++***(((((((((((((((((((((((())))))(((((((((((())))))'''(((((())))))*********&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((..."""&&&"""JJJ$$$///***999555$$$'''''''''((((((((())))))&&&)))''')))((((((((((((((('''''''''(((vvv((('''(((((((((((()))))))))'''''''''''''''''''''''')))(((((((((((()))******(((((((((((()))))))))))))))))))))(((((((((((((((---777zzz___***&&&'''((()))*********)))&&&''')))***++++++******''')))***)))((('''(((***((((((((((((((((((((((((&&&000((("""999BBB]]]###'''((($$$''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((''''''((())))))'''''''''''''''&&&%%%%%%$$$%%%'''((()))))))))(((+++++++++***************&&&&&&&&&'''((()))***+++)))'''&&&&&&))))))(((&&&&&&'''((()))***))))))((((((((((((((((((((((((((('''(((((((((((()))))))))%%%&&&((()))***)))((('''(((((((((((((((((((((((('''((())))))******))))))'''''''''''''''((()))***))))))))))))***+++,,,---***************++++++,,,***++++++,,,------------***************,,,---...,,,,,,---------.........------............---------,,,,,,,,,,,,---......---..................---------...///////////////000000000000000000000000000000000000000000000000/////////000111222333444222222222333333333444444111222333444555666777777666999;;;>>>BBBLLLYYYcccrrr}}}lll[[[QQQLLLHHHCCC???===<<<:::999666555333111//////////////////000000000000000///+++++++++++++++***))))))******)))((('''&&&&&&%%%%%%&&&''')))))))))(((((('''&&&&&&''''''((()))******(((%%%###$$$&&&(((***))))))))))))************))))))))))))***+++,,,---'''''''''(((((((((((((((***)))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))+++"""***000!!!sss...$$$000QQQ &&&&&&&&&'''''''''(((((($$$)))'''))))))((((((''''''&&&&&&(((!!!)))))))))))))))************************************)))))))))))))))***++++++******))))))((((((''''''******))))))((((((''''''222\\\%%%$$$%%%'''))))))))))))(((&&&''')))***+++++++++***%%%'''))))))(((''''''(((((((((((((((''''''''''''&&&%%%000###999\\\&&&)))--- ''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))******)))(((''''''$$$%%%'''))))))))))))(((((((((((('''''''''''''''))))))((((((((())))))***)))&&&%%%&&&((()))'''%%%&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&((()))***+++))))))))))))***+++,,,---***)))((((((((()))+++,,,))))))***+++++++++************))))))***,,,---///---------.........//////---...............---------,,,,,,,,,,,,---..............................------...///000000//////000000000000000000000000000000000000000000000000000000000000111333666777222222333333333444444444111111222333444555666777:::<<>>CCCIIIPPPYYYhhhzzz|||jjjZZZPPPLLLIIICCC???===;;;999888555555333222111000000000...///////////////......+++++++++************)))***)))(((''''''((()))***''''''(((((((((((((((((()))))))))((((((((((((((()))(((((('''((()))***+++((())))))***************((())))))))))))(((((('''))))))))))))((((((((((((%%%$$$%%%&&&)))***)))'''''')))******)))'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&---###111,,,GGG***777((())))))))))))))))))((((((&&&!!!'''''''''((())))))))))))))))))&&&+++)))***+++)))'''&&&&&&''',,,)))333((("""...,,,'''---+++(((&&&'''***...111888,,,!!!###+++000222444...---###***(((((()))***+++*********((((((''''''(((((()))***+++)))&&&'''***...000111...000'''$$$///222***&&&222$$$$$$)))%%%***'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((()))'''&&&$$$######$$$&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))***,,,,,,+++******+++%%%&&&&&&'''(((((())))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))((('''%%%%%%''')))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***((('''((()))+++++++++++++++***))))))+++,,,,,,,,,,,,---------************+++++++++,,,------------------------........................,,,000222///***(((+++000..............................///000000000//////......///000111222222333111111111222111111000///111111000000000000111111333333333333333333444444666666666555444555888:::BBBIIIQQQZZZdddsss}}}kkk[[[QQQLLLHHHCCC???===;;;:::888555555333222111000000000---...///////////////...+++++++++*********)))))),,,+++***))))))***+++,,,''''''''''''((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((()))************)))))))))***))))))((('''&&&))))))))))))((((((((((((''''''''''''''''''&&&&&&((()))******))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''(((((()))))),,,)))000222 333,,, 888uuu)))******''''''''''''&&&&&&&&&&&&'''%%%'''''''''((())))))))))))))))))&&&$$$)))******)))&&&%%%%%%&&&###%%%333000!!!###)))(((---***'''###"""$$$&&&((($$$'''---///***!!!"""DDD(((///))))))))))))))))))))))))'''''''''''''''((())))))&&&***---+++&&&######%%%666222///222,,,+++QQQ222***555 '''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))***)))(((''''''((()))***(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))((()))******((('''''''''&&&'''''''''((((((((()))%%%&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((('''%%%$$$$$$'''***'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++***)))((()))***((()))))))))))))))((((((*********+++++++++,,,,,,*********+++++++++,,,,,,------------------------------------............---///111///+++***,,,000...........................//////000000000000000...//////000111111222222111111111222222111111000222111111000000111111222,,,---...000222444555666444555666666777;;;@@@CCCFFFNNNYYYdddnnn|||~~~lll\\\SSSLLLHHHCCC???===<<<:::999555555333222111000000000---...///////////////...+++++++++*********)))))),,,+++***))))))***+++,,,&&&'''''''''(((((())))))''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***&&&'''(((((())))))(((((())))))***))))))((('''&&&(((((((((((())))))))))))''''''''''''&&&&&&&&&'''''''''''''''((()))******((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((***///$$$///333&&&(((""""""<<<'''www000333(((***((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))))))))))))))&&&000((()))***)))&&&%%%&&&'''***((()))///+++'''...111 $$$***///222111...,,,&&&++++++&&&***QQQGGG,,,((())))))(((((('''''''''''''''''''''''''''((())))))---***'''(((+++000333444$$$+++...+++)))AAAppp222"""'''///$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))'''%%%%%%&&&))))))((((((((('''''''''&&&''''''((())))))******'''''''''''''''''''''''''''''''''((((((((((((((('''((('''%%%$$$%%%'''***(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++'''((()))***++++++++++++))))))))))))***************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,---.../////////...........................//////000000000000000//////000000111111222222111111222222222222111111222222111111111111222222,,,---...000222444555666333444555777999>>>DDDHHHJJJTTTaaammmxxx~~~lll\\\RRRKKKGGGCCC???===<<<:::999555555333222111000000000...///////////////......+++++++++************)))((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&&&&''''''''''''(((((()))(((((('''((()))***+++&&&&&&'''(((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))$$$%%%&&&&&&&&&''')))+++'''&&&%%%&&&(((******)))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((((((((000!!!...///***)))333 ,,,MMMPPP:::222(((*********)))((((((''''''&&&%%%'''''''''((())))))))))))))))))&&&111((()))***)))'''&&&'''(((...333!!!$$$000))))))(((111---(((###!!!"""%%%(((AAAeee)))...$$$)))((('''''''''''''''(((((((((''''''(((((()))***222)))!!!"""(((+++'''!!!:::333...VVV<<<...###000'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&'''((()))))))))(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))+++***(((''''''(((******)))(((((('''&&&&&&''''''(((((()))*********'''''''''''''''''''''''''''''''''(((((((((((((((''''''((('''%%%&&&(((***((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))(((((()))+++)))***+++,,,---.........(((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------///,,,+++,,,///111111///..............................///000000000////////////000000111111111111000111222222333222222222222222111111111111222222444444444444444444555555555555666777:::???EEEJJJSSS^^^mmmzzz}}}kkkZZZPPPKKKGGGBBB???===<<<;;;999555555333222111000000000///000000000///...------+++++++++************)))'''((()))******)))((('''&&&&&&''''''((())))))***''''''((((((((()))))))))(((((((((((()))))))))***''''''((()))))))))))))))'''(((((())))))))))))((('''((((((((()))))))))***%%%''''''&&&%%%%%%(((+++***(((%%%%%%((())))))(((((((((''''''''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((''',,,444222 ###$$$+++000(((+++&&&{{{ccc000***+++'''---+++******)))((((((''''''&&&"""'''''''''((())))))))))))))))))&&&%%%''')))***)))(((((()))+++mmmyyy)))&&&))))))((((((''''''((()))***)))(((((((((((()))****** '''...---''''''...555SSS%%%,,, ###---'''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&%%%''')))(((&&&%%%&&&(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++)))(((((())))))))))))(((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((((((((()))&&&''')))((((((''')))***(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&'''))))))(((''')))*********+++,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////.........///000////////////////////////------...////////////...000000000000111111111111000111222222333333333222333222222111111222222333666666555555555555555555666777999;;;>>>EEELLLRRR___kkk{{{}}}iiiXXXMMMKKKGGGBBB???===<<<;;;:::555555333222111000000000000000000000///...,,,,,,+++++++++************)))((())),,,------,,,)))(((&&&&&&&&&'''((())))))***(((((())))))*********+++%%%&&&''''''((('''''''''(((((()))***************''''''((())))))***))))))'''((((((((())))))******)))******'''$$$"""$$$'''...***'''&&&((()))(((&&&((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''',,,'''...'''---)))---$$$&&&,,,%%%###(((***555{{{...!!!///(((...))))))(((((('''&&&%%%%%%%%%'''"""''''''(((((())))))))))))))))))&&&$$$'''(((******))))))+++,,,...---,,,***)))((((((((()))+++,,,)))))))))))))))***++++++%%%......!!!$$$XXXPPP###111 ==='''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***$$$%%%'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((''''''&&&%%%''')))(((&&&%%%&&&)))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((((((((()))''''''(((((())))))******%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&(((******)))((()))***))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''((((((''''''(((***)))))))))))))))(((''''''++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,------...///000000...111333111+++***---111000000000000000000000000,,,------...............000000000000111111111111000111222333333333333333333222222111111222222333222222333333444555666666777888;;;???EEEMMMVVV]]]hhhtttzzzhhhZZZRRRKKKGGGBBB>>>===<<<<<<;;;888777555333000///...---//////000000///---+++***,,,,,,++++++***)))((((((************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&'''''''''((('''&&&&&&((()))***((('''((())))))))))))'''%%%$$$(((((((((((()))))))))))),,,---...,,,***'''''''''((((((((((((((()))******(((&&&$$$$$$&&&'''&&&%%%(((((())))))((('''&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''((((((((((((&&&%%%$$$(((...%%%!!!)))%%%>>>ccc>>>###'''...***)))000''''''((((((((((((''''''"""$$$((((((((()))***************)))'''$$$((((((((((((''''''''''''///555(((***)))))))))))))))))))))))))))))))))))))))(((''''''222'''(((,,,RRR777 +++"""***)))$$$''''''''''''''''''''''''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((()))))))))************'''&&&&&&&&&'''(((***+++((()))******(((''''''(((((((((((((((((('''''''''******))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((&&&''''''(((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%&&&((()))+++,,,,,,''''''((((((((((((''''''(((((((((((())))))))))))*********)))))))))))))))---,,,***(((((()))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++.........///000111111222222111000.........///000............/////////000////////////000000000000333333333333333333333333222222222222222222222222222444555555555555666888999;;;???EEENNNZZZgggpppzzzzzzgggYYYQQQKKKGGGBBB???======<<<;;;888777555222000///.....................---,,,+++,,,,,,++++++***))))))(((************))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))((('''(((*********)))+++++++++******)))((('''''''''''''''((((((((((((***+++,,,,,,***(((((()))'''''''''''''''(((((()))***(((&&&'''((()))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((((())))))******)))(((''''''((())))))"""///'''"""'''EEE;;;))) (((...((($$$'''(((((())))))))))))(((((($$$&&&(((((()))******++++++******)))'''$$$''''''((((((((()))))))))&&&***:::)))+++)))))))))))))))))))))))))))))))))))))))((('''''' %%%(((,,,///ZZZMMM)))444%%%(((&&&$$$''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))))))))))),,,+++)))'''%%%%%%%%%%%%'''((())))))'''&&&&&&''''''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''')))((((((((()))))))))(((&&&''''''((((((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***************...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++------...//////000111111222111000///......///000........./////////000000000000000111111111111222333333333333333333333333333333222222222222222222111333555666666777999;;;;;;???EEEMMMYYYiii{{{yyyfffXXXPPPKKKGGGBBB???>>>===<<<;;;777666444222111000//////------,,,,,,,,,,,,------,,,,,,++++++***)))))))))************))))))))))))))))))(((((((((((())))))(((((()))))))))*********+++)))'''''')))+++++++++,,,+++***))))))(((((()))&&&&&&&&&'''''''''(((((((((***++++++***)))******&&&&&&&&&&&&&&&'''((((((***(((''''''((())))))((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''++++++***))))))))))))))),,,***(((''''''))),,,...)))+++&&&###WWWbbb"""""""""%%%,,,...***&&&&&&))))))************))))))'''***(((((()))******++++++******)))'''***''''''((()))***+++,,,,,,)))|||ZZZ///<<<333))))))))))))))))))))))))))))))******))))))(((((('''///,,, ###\\\ttt%%%!!!444/// %%%'''+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))++++++++++++++++++++++++---,,,+++***)))***++++++------------------------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------------,,,---------...//////000000111000000////////////000....../////////000000000111111111222222222333333333333333333333333333333333333333333333333333333111333444555666888<<<>>>@@@EEELLLVVVdddxxxxxxeeeWWWPPPJJJGGGCCC@@@???===<<<:::666555444222111000000000,,,,,,+++***+++,,,---///+++++++++*********))))))************)))))))))((())))))(((((((((((())))))&&&''''''''''''(((((((((+++)))&&&&&&(((***++++++***)))(((&&&&&&&&&'''((('''''''''(((((((((((()))(((***++++++)))(((((()))''''''&&&&&&''''''((()))(((&&&%%%%%%'''((('''''''''(((((((((((((((''''''(((((((((((())))))))))))******)))(((((())))))))),,,+++)))(((((()))+++,,,555###$$$ZZZSSS(((&&&***+++)))(((+++,,,***((())))))******))))))((((((,,,)))'''((())))))******)))))))))'''111((())))))***++++++,,,,,,000AAA'''111###222***((())))))))))))))))))))))))))))))*********))))))(((%%%))))))%%%000jjj***///333111'''&&&***(((+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&((())))))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((()))((('''''''''(((&&&''''''(((((((((((((((((((((((()))))))))******((((((((((((((('''''''''''''''((((((((((((''''''******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++++++++,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,------............---------------......//////000000000////////////000...////////////000000000111111111111222222222333333333333333333333333333333333333333444444444444333444555555666999===@@@FFFKKKSSS]]]jjj~~~uuudddWWWPPPJJJGGGCCCAAA???>>><<<:::666555444222111000000000,,,+++******+++,,,...///+++++++++***************************)))))))))((())))))(((((((((((())))))''''''''''''((((((((()))***(((%%%%%%''')))*********)))'''&&&&&&'''((((((((())))))))))))************,,,,,,+++)))'''&&&'''((((((''''''(((((()))***'''&&&%%%%%%'''(((((((((''''''((((((((((((((('''(((((((((((())))))))))))''''''''''''((()))***+++)))*********))))))(((''''''"""YYY222""":::000---...***######)))+++((('''(((((())))))(((((('''%%%((()))&&&'''(((((())))))(((((()))'''...++++++++++++******************000$$$333555"""))))))))))))))))))))))))))))))************))))))...(((((($$$###^^^ddd---,,,&&&,,,&&&,,,777...%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***))))))(((&&&%%%$$$###''')))******(((''''''(((&&&&&&''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''')))***)))&&&%%%&&&(((&&&''''''((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))******++++++******)))(((((((((((((((***************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,---...///////////////---------.............../////////000000000000///////////////000000000111000000000111111111222222333333333333333333333333333333444444444555555555555666555555666999>>>BBBJJJQQQ[[[eeerrrssscccWWWPPPJJJGGGDDDBBB@@@???<<<:::777666444222111000//////,,,,,,,,,,,,,,,---......************************************))))))))))))))))))(((((((((((()))))))))))))))*********++++++)))'''%%%%%%''')))))))))******))))))))))))******))))))*********++++++++++++,,,,,,+++(((&&&%%%&&&((((((((((((((()))******)))((('''''')))++++++***&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''')))***+++'''''')))***)))((('''&&&YYYttt!!!333,,,+++)))'''))),,,***&&&''''''((((((((((((''''''######)))&&&'''(((((())))))(((((()))'''%%%+++++++++*********))))))"""...fff@@@222///222!!!333))))))))))))))))))))))))))))))******++++++******''' (((000---$$$000777&&&:::xxx,,,###"""***$$$000444%%%'''---''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((((('''&&&((()))+++***(((''''''(((&&&&&&''''''((()))))))))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))%%%$$$%%%(((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((()))******+++((())))))******))))))((((((((((((((())))))))))))((((((((()))******++++++***))))))))))))(((((((((***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------...///000000000000...........................//////000000000000////////////000000000111111000000000111111111111222333333333333333333333333333444444555555666666666888777777777888===CCCHHHPPPZZZgggtttsssbbbVVVOOOJJJGGGDDDBBBAAA???<<<:::888777555222000///......,,,------.........------************************************))))))))))))))))))(((((((((((())))))))))))*********+++++++++(((''''''''')))***)))((())))))************))))))))))))))))))************)))***+++***(((&&&&&&'''(((''''''''''''((()))))))))((('''(((***+++++++++&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''((()))******%%%%%%&&&'''(((***++++++HHHNNN%%%,,,***)))***---...+++((()))(((((())))))))))))((((((%%%###***((())))))***************)))'''%%%)))))))))***************&&&,,,777444(((999$$$)))000'''333))))))))))))))))))))))))((()))***++++++++++++***...)))+++'''$$$###%%%***...333%%%@@@777(((((())),,,111%%%,,,))) 000///''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&'''((())))))***$$$%%%''')))++++++,,,+++''')))***)))(((&&&''''''%%%%%%&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++)))%%%###%%%(((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''''''''''''((()))*********))))))************))))))(((((((((((())))))))))))(((((()))******+++,,,,,,+++++++++++++++******)))***************************+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------...000000111111000////////////////////////---...///000111111000/////////000000000111111111111111111222222222333333333333333333333333333333333444444555666666777777888999999999<<>>;;;888666555444222111000//////,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******'''(((((()))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))*********)))))))))******+++++++++***))))))))))))***++++++(((((()))))))))(((((('''((((((((()))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))***,,,(((***uuuJJJ+++111%%%...************)))))))))((((((***SSS+++)))))))))***************---***[[[(((************************'''...((()))MMM///333(((999(((///******))))))***++++++,,,************************)))))))))******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++'''...BBB333&&&---)))---******)))))))))***+++,,,111,,,'''$$$$$$&&&&&&&&&)))))))))))))))((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((('''''''''((())))))***************''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))******************************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,,,,,,,---------------,,,,,,------....../////////000000000000000///...........................//////000000000000//////------...///000111222222222111000///...//////.../////////000000000111111222222222222333333333333444444444555555555555555777888888888888:::===@@@DDDHHHNNNTTT\\\kkksssaaaSSSLLLFFFDDDBBBAAA@@@>>>;;;888777666444222111000000000---------------,,,,,,,,,+++,,,,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))************((((((((())))))*********))))))(((((())))))***+++(((((()))))))))))))))((()))))))))((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((000%%%&&&******---...,,,{{{***///(((&&&************)))))))))(((******222)))(((((((((((())))))******---***777+++************************%%%,,,'''%%%"""CCC 555"""***666###&&&...,,,++++++***))))))******************************************++++++++++++))))))))))))************++++++++++++++++++++++++***000999,,,)))+++((((((((((((((())))))***...---***)))((((((&&&%%%((((((((()))))))))))))))***)))'''&&&&&&''')))***'''''''''((((((((((((((()))))))))))))))******+++''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((***)))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************************,,,++++++******++++++,,,---------------.........++++++,,,,,,------......000000000111000000//////........................//////000000000000//////---......///000111111111111111111000////////////........./////////000000111111111222222222222333444444444444555555666666777888888888888;;;???BBBIIINNNUUU]]]jjj}}}sssaaaTTTLLLHHHFFFDDDCCCBBB@@@===;;;666555444222111000//////............------------)))************)))((((((************))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((()))******++++++((((((((((((((()))))))))((((((((((((((())))))***(((((()))*********))))))******)))((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((('''///'''CCCaaa###222555BBB((('''...************))))))))))))+++,,,&&&&&&)))(((((((((((()))******---***'''---++++++++++++++++++++++++)))%%%222)))FFF&&&111###000 (((999---,,,+++***))))))))))))************************++++++++++++++++++++++++)))*********************++++++++++++++++++++++++$$$,,,+++999222$$$111'''''''''((((((((())))))***+++++++++***(((%%%$$$&&&&&&&&&'''''''''''''''***)))(((''''''((()))***'''''''''((((((((((((((()))(((((((((((()))***+++'''''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((()))))))))))))))'''''''''((()))))))))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))))))))(((((((((''''''(((((())))))******&&&&&&'''((((((((('''''')))))))))************+++************************,,,++++++******++++++,,,---,,,,,,,,,,,,---...///+++++++++++++++,,,,,,,,,------...............---........................------............------////////////000000000000---...//////...---...///000000000111111111222222111111111111222222222222444444444444555666777888555666666777888;;;AAADDDMMMUUU```mmm}}}sssbbbTTTMMMGGGFFFDDDCCCBBBAAA>>>;;;666555333222000/////////------------------------)))************)))(((((()))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''(((((())))))******'''(((((()))******++++++)))))))))))))))(((((((((((((((((((((((()))******(((((()))***************++++++)))((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))"""!!!000"""BBB***(((%%%000(((mmm666777************))))))))))))(((,,,+++,,,******)))))))))***+++,,,---******(((++++++++++++++++++++++++---%%%111&&&333OOO888"""444999***000)))000&&&&&&''':::++++++***************+++************************+++++++++++++++++++++++++++*********************++++++++++++++++++++++++'''+++222---@@@888''''''((())))))))))))))))))***++++++***(((&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))(((((('''''''''((()))***(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&'''''')))******)))(((''''''''''''((()))))))))))))))))))))))))))*********)))))))))(((((('''''''''((()))*********&&&'''((()))))))))(((((()))))))))*********++++++************************,,,++++++******++++++,,,---,,,+++++++++,,,......,,,,,,,,,,,,+++++++++++++++,,,------....................................------............------000000000000////////////+++---///000......///111111111111222222222333333222222222222333333333444555444444444555666888999666777888999;;;???EEEJJJTTTcccuuusssbbbUUUNNNEEEDDDBBBAAA@@@???<<<999555444333111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******''''''((()))***+++,,,,,,))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***++++++++++++*********))))))(((((()))))))))((()))******+++(((((()))***************,,,+++***((((((((()))***((()))***++++++***)))(((************************)))+++///$$$777""",,,+++&&&&&&)))***<<<:::************))))))))))))###)))333888,,,+++*********+++,,,------***222"""++++++++++++++++++++++++)))'''111)))"""777...---222///$$$"""+++***,,,---///)))111:::!!!))))))))))))***+++,,,---************************+++++++++++++++++++++++++++++++++*********))))))************************--- )))!!!{{{999)))&&&(((((()))***************+++,,,,,,,,,***))))))***'''((((((((())))))******&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&(((***++++++***)))(((((()))***+++))))))))))))))))))))))))************))))))))))))&&&''''''((()))******+++)))***+++,,,------,,,+++++++++,,,,,,,,,---------************************,,,++++++++++++++++++,,,,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,...///000000000000//////////////////////////////000000000000//////111111000000//////......+++...222222111000222444000000111111111222222222333333333444444444555555555444444444555666888999999:::;;;===???DDDKKKPPP[[[ppprrrbbbTTTKKKJJJGGGCCCBBBBBBBBB???===666555333111000///......------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,+++)))((('''((()))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((('''&&&&&&+++***)))(((((('''(((((())))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((()))'''&&&'''***+++***((('''...((((((&&&666 000,,,$$$...---%%%)))%%%---------,,,+++***)))((('''%%%<<>>;;;777666444222000///............---------,,,,,,,,,+++***))))))))))))***+++)))+++,,,------+++)))(((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************)))(((((()))(((((((((((())))))***))))))))))))))))))))))))***************)))))))))************)))))))))))))))((('''((()))***)))(((+++(((+++SSS///,,,(((111(((+++(((***)))***pppPPP111,,,,,,,,,,,,+++******)))222$$$%%%...+++++++++,,,,,,,,,,,,++++++***'''666"""222---......//////......---***000,,,)));;;000&&&!!!///000666'''+++444%%%$$$///000......////////////000000000000111000///---------......++++++''')))000+++'''///---,,,,,,,,,++++++******)))%%% $$$;;;999******(((,,,333+++###(((******)))))))))(((((((((&&&+++///+++''''''))))))))))))((((((((((((((((((''''''(((((()))*********)))((((((((())))))***))))))))))))))))))((('''(((((((((((()))))))))***)))(((''''''''''''''''''''''''''''''''''''''')))'''&&&(((,,,---+++)))&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&(((((((((((((((***,,,))))))))))))((((((((((((((('''&&&&&&'''(((***+++)))))))))((()))******+++++++++************++++++************************)))*********))))))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------......------......///000................../////////............//////000////////////000000000000000000000000000000000000000111111222222222222222333222222222333444555666333444444555666:::???BBBIIIOOOUUUWWWYYYaaappp}}}nnn^^^SSSMMMGGGGGGGGGFFFDDDAAA===:::777666444222000//////............---------,,,,,,************************((()))*********)))'''&&&''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++******)))(((((('''(((((()))******))))))))))))))))))))))))*********************************)))))))))))))))(((((((((((())))))))))))111'''+++___;;;222%%%"""666,,,+++***(((''',,,JJJuuu000,,,,,,,,,,,,,,,+++***)))***///...&&&***++++++,,,,,,,,,,,,,,,,,,******000)))///+++,,,,,,------,,,,,,+++(((333///%%%999444---jjj{{{777<<<(((,,,///(((666666444333222+++######)))))))))))))))************,,,+++***)))))))))******---333,,,&&&***'''&&&///------------,,,,,,,,,,,,---///===^^^@@@!!!000///%%%&&&333111%%%&&&&&&'''((()))***+++,,,,,,333---"""```444))))))))))))((((((((((((((('''&&&&&&&&&''')))*********))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&))))))))))))))))))))))))'''%%%%%%''')))***)))'''((((((((()))))))))))))))'''((()))((('''&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&((())))))(((''''''&&&((()))((('''''')))+++))))))))))))((((((((((((***)))(((''''''(((***+++)))))))))))))))******+++++++++************++++++************************((()))))))))((()))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,------...&&&&&&(((***+++---//////...............///000111////////////000000000000000000000000000000000000000111222222333333222222222222222333444555666666444555666555666:::AAAFFFRRRZZZbbbdddeeennnlll]]]SSSNNNGGGGGGHHHFFFCCC@@@<<<;;;777666444222111000//////......---------,,,,,,,,,******++++++++++++*********)))((('''''''''((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******(((((('''(((((()))******))))))))))))))))))))))))***************+++++++++))))))))))))))))))******'''(((((()))((())))))***+++$$$+++aaa"""///(((444...***+++(((&&&---111$$$++++++,,,,,,,,,+++******###444111(((ooo)))+++++++++,,,,,,------...+++000qqq000...///++++++,,,,,,,,,,,,+++++++++)))///'''(((666222+++///%%%***$$$###&&&((($$$***000111+++''',,,444.........////////////000/////////...............&&&333444***)))---...---,,,------------.........444888---000+++$$$&&&***+++---+++*********)))))))))(((''')))'''+++WWW))))))))))))((((((((((((((('''&&&&&&&&&''')))***))))))*********************)))))))))((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''')))***)))((()))))))))))))))(((((((((&&&((()))(((''''''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***)))(((''''''((()))(((&&&%%%&&&'''(((((((((((())))))))))))---,,,***))))))))))))***((()))))))))************++++++************++++++************************((()))))))))((()))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,---------......---$$$%%%'''(((***,,,---..................///000111.../////////000000000111000000000000000000000000111111222333333333333222222222333444555555666666666777888777666:::AAAHHHVVV^^^gggkkklllvvvlll\\\SSSOOOGGGHHHHHHFFFBBB>>><<<<<<888777555333111000//////------,,,,,,,,,+++++++++******+++,,,,,,+++******---,,,)))((('''(((***+++++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))***))))))))))))))))))))))))*********+++++++++++++++))))))))))))************'''((())))))(((((()))***'''&&&111^^^,,,777(((---666000*********'''---***---+++++++++,,,,,,++++++***%%%000***&&&EEE***,,,+++++++++,,,---...///+++333888)))...111---..................---666###000555 %%%444(((OOO&&&...+++***777,,,222000///000000///---+++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))&&&%%%...000)))///333(((,,,,,,------.........///TTTqqq+++111&&&%%%,,,***'''(((((()))***+++,,,---%%%+++******))))))))))))((((((((((((((((((''''''(((((()))***((()))***+++++++++******)))(((((((((((((((((('''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&((()))***'''''''''''''''''''''''''''((()))******+++++++++'''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))&&&''''''''''''&&&%%%%%%%%%&&&((()))******)))((('''((()))(((&&&%%%$$$%%%(((((((((((())))))))))))+++++++++******)))))))))(((((()))************)))++++++************++++++************************)))*********))))))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------......///000000000000///+++,,,,,,,,,,,,,,,------///............//////000......//////000000111111000000000000000000000000111222222333333333333333222333444555555666555555666888:::999777;;;CCCJJJUUU]]]gggmmmrrr}}}kkk[[[RRROOOHHHIIIIIIEEE@@@===<<<===888777555333111000//////,,,,,,+++++++++************++++++,,,,,,++++++***++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++*********))))))(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,((()))))))))************&&&(((***)))(((''')))+++)))***///KKK{{{))) 444)))444444))))))))),,,(((+++...666***++++++,,,,,,+++++++++***,,,+++$$$555---,,,,,,++++++,,,---///000***111((((((000///...//////000000//////...666***///:::)))"""222333ccclllbbbccc[[[jjj^^^ddd```]]]]]]aaadddaaa\\\bbbcccccccccddddddddddddaaabbbbbbbbbcccbbbbbbbbbKKK"""###333&&&(((333&&&......---------------,,,ccc,,,$$$777,,,'''///$$$$$$%%%''')))+++...///000+++&&&111___))))))))))))(((((((((((('''((())))))******))))))((()))***++++++++++++***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))***+++'''''''''''''''''''''''''''((()))*********++++++((('''''''''&&&&&&&&&&&&&&&'''((((((''''''(((***''''''((((((((('''&&&%%%&&&'''((())))))*********&&&((())))))(((&&&&&&''''''((((((((()))))))))***$$$&&&(((*********))))))'''((()))***+++******)))++++++************++++++************************+++,,,,,,+++))))))***,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...---------------------------...///000111000000///////////////............000//////............///.........///000111111111000000000000000000000000111222333333444444333333333444555666666555444444333777::::::999===FFFMMMUUU]]]hhhrrr|||kkk[[[RRROOOIIIJJJIIIEEE???<<<===>>>888777555333222000000///+++++++++*********))))))***+++,,,------,,,+++***&&&''')))***)))(((&&&%%%((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***************+++***)))(((((('''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,(((((())))))*********+++&&&(((******'''''')))++++++(((###000%%%(((***+++)))$$$999%%%&&&)))(((---)))***444******++++++,,,,,,,,,++++++,,,,,,555$$$111vvv000,,,,,,++++++,,,...///000(((---222///444***......////////////......***000+++///333,,,---,,,)))111"""888%%%!!!444,,,000///...---,,,+++******---JJJ``` ***$$$'''555))),,,,,,++++++***))))))))) ///111))))))))))))(((((((((((('''(((***+++++++++***)))((()))***+++,,,,,,+++***&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&******************+++,,,))))))))))))))))))))))))$$$&&&(((((((((((())))))******))))))((((((((('''%%%'''((((((''''''(((***'''((()))))))))(((&&&&&&'''''''''((()))******+++%%%''')))******))))))***'''((((((((())))))******!!!%%%)))++++++***)))'''((()))++++++******)))++++++************++++++************************,,,------,,,***)))***,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------+++,,,.../////////...---------......///000111111111000///...............---......///000111111222000000000000000000000000111222333333444444333333444555666666666555444333000555:::;;;;;;???HHHPPPWWW___kkkxxxooo]]]PPPIIIFFFFFFEEECCC@@@>>><<<:::666666555444222000...---------------------------,,,++++++***)))(((''''''************************(((((((((((()))))))))))))))***+++,,,,,,+++***)))))))))(((((()))***++++++************************+++++++++++++++++++++++++++*********))))))((((((,,,,,,+++***))))))******************************(((((())))))))))))((((((*********))))))))))))))))))))))))))))))******+++333111777,,,+++*********))))))((((((000,,,333))),,,)))+++,,,............,,,+++)))'''+++%%%000777+++////////////////////////&&&111;;;444///777+++///000000//////...---,,,,,,...//////---,,,,,,---444&&&333&&&...222)))+++------,,,,,,+++******))),,,***jjj"""###222***!!!$$$'''***++++++******)))'''CCC)))))))))))))))))))))))))))(((''''''''')))***+++******))))))((((((''''''((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''')))$$$ """&&&***)))'''((((((((((((((((((((((((******))))))((((((''''''%%%%%%'''((())))))))))))%%%&&&'''((())))))))))))+++++++++******************)))(((((()))+++---...)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---///......,,,,,,,,,---------......---------............///////////////////////////000000//////.........---111111111111000000000000111111222222222333333333222222222222222222222222444444333333333444555555;;;999999<<<===AAAJJJUUUZZZeeevvvnnn\\\PPPJJJGGGFFFEEECCCAAA>>><<<:::666666555333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))************************)))))))))))))))((((((((('''((()))))))))((('''''')))))))))))))))***++++++************************************************+++*********))))))))))))+++***))))))(((((())))))************************((())))))******))))))(((***))))))))))))))))))))))))))))))))))))******+++000,,,***((("""+++*********))))))))))))''';;;###...$$$NNN000+++,,,,,,------,,,,,,+++000///---***+++,,,,,,..................---------BBB888888111777222111111222222222111000000000222444444333222333444000hhhfff+++(((444***222000//////......------,,,,,,'''333```///$$$111555000,,,...444///$$$&&&111999)))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''(((((())))))((((((''''''''''''''''''''''''''')))%%%!!!"""&&&))))))'''''''''''''''''''''''''''***)))))))))((((((((('''&&&'''(((((())))))))))))'''(((((((((((((((''''''*********************)))))))))))))))***+++,,,---)))************+++++++++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,------------.........///---------............///////////////////////////000000/////////.........111111111111111111111111111111222222222333333333222222222222222222222222444444333333444444555555;;;999999<<<>>>BBBMMMXXXbbbpppkkk[[[PPPKKKGGGFFFEEECCCAAA>>><<<;;;666666555333111000......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))(((((('''''''''((((((((((((''''''***))))))))))))***++++++************************))))))))))))))))))))))))***************)))))))))***)))((((((((((((((((((*********************************++++++*********))))))))))))))))))******)))))))))))))))******+++(((111(((&&&ddd!!!***************)))))))))!!!CCC&&&+++ooo```+++,,,,,,++++++++++++,,,,,,,,,...)))...******VVV444........................111\\\|||111:::111444666000000111222222222111111222444666666555555666777666:::"""//////***000///000000000000////////////---...)))```&&&###///!!!&&&)))+++DDDeee(((((((((((((((((((((((())))))((((((((()))******(((((())))))))))))))))))************************&&&&&&''''''((()))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((())))))******))))))(((''''''''''''''''''''''''(((%%%"""###'''))))))'''''''''''''''''''''''''''))))))))))))(((((((((((((((((())))))***)))))))))))))))))))))((('''&&&%%%((((((((()))))))))))))))(((((()))***++++++++++++)))************+++++++++************************+++++++++++++++*********+++++++++,,,,,,---------000...,,,,,,,,,,,,,,,***---------.........//////---------............///////////////////////////000000////////////......111111111111111111111111111111222222222333333333222222222222222222222222444444333333444555555666;;;999999<<>><<<888999:::<<<============>>>???AAA@@@>>>=========???===]]]222...666222000111111111000000000000000++++++***...XXX))))))))))))))))))))))))******************))))))(((((())))))******++++++((((((((((((((((((((((((((()))))))))((('''&&&%%%+++***)))(((((()))***+++(((((((((((((((((((((((())))))************))))))'''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))(((&&&&&&'''(((((()))((((((&&&&&&''''''(((((((((((('''((()))++++++***)))((())))))*********+++++++++************************,,,+++++++++++++++++++++******+++,,,,,,---......+++***)))***,,,.........+++,,,,,,,,,---------------------............/////////////////////////////////000000000000000000........./////////000000111111222222222333333333111111111222222333333333444444444444555666777888999888:::AAAIIITTTdddssszzzfffXXXOOOKKKHHHGGGFFFDDDBBB???===<<<888666444222000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************+++++++++******))))))(((((('''''''''((()))***+++,,,,,,+++************+++************************++++++++++++++++++++++++*********+++++++++++++++***************++++++,,,***************************++++++,,,,,,++++++***((((((((()))******++++++)))))))))))))))******+++///---)))(((^^^%%%*********++++++++++++++++++//////***666jjj999+++//////............//////...000,,,***,,,///555(((///000000111111222222222///NNN555999DDD>>>CCC>>>>>>>>>???AAAAAABBBBBBBBBCCCDDDEEEEEECCCBBBBBBCCC;;;NNN???888999+++>>>111555555444444333222222111111+++(((111>>>777))))))))))))))))))))))))******+++++++++***)))((())))))******************''''''''''''''''''''''''$$$&&&'''))))))))))))(((***))))))(((((())))))***((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))(((((())))))***))))))((()))************+++++++++************************++++++++++++,,,,,,,,,---+++++++++,,,,,,---------***)))((())),,,...//////,,,,,,,,,---------......---------............/////////////////////////////////000000000000111111---......//////000000000111111222222222333333333111111111222222333333444333333444444555666888888999999>>>HHHRRR___qqqzzzfffXXXNNNJJJHHHGGGFFFDDDBBB???===<<<888777444111/////////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******************************************************)))((((((((()))***,,,------,,,++++++*********+++*********************************************************++++++,,,,,,,,,)))))))))))))))***++++++******************************++++++++++++******'''(((((()))******++++++)))))))))))))))******+++'''000$$$(((666///AAA*********++++++,,,,,,,,,&&&111'''111888...(((---..................---,,,))),,,...)))666444'''ppp333333333444555666666666FFF{{{>>>???@@@BBBFFFKKKEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJLLLNNNOOONNNNNNOOOPPPKKK[[[JJJppp<<<333BBB666<<<;;;:::999888777666555:::,,,666111+++ooo)))++++++++++++++++++++++++***++++++++++++***)))(((++++++******************(((((((((((((((((((((((($$$%%%''')))***)))((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))((((((''''''''''''''''''''''''''''''(((((((((((('''''''''))))))))))))))))))))))))'''((((((((()))))))))***&&&'''(((((())))))))))))''''''((((((((((((((('''&&&''''''((())))))******))))))(((((((((((()))))))))************+++++++++************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---...---............/////////000---------............/////////////////////////////////000000000111111111/////////000111222222222111111222222222333333333000111111222333333444444333333444444555777888999;;;===DDDPPP]]]kkk~~~zzzgggXXXNNNIIIHHHHHHFFFEEEBBB@@@===<<<999777444111/////////000------------------------//////...---,,,,,,++++++***************************************+++++++++,,,++++++***+++---///000---,,,,,,+++*********+++************************))))))))))))))))))))))))*********++++++,,,,,,,,,((((((((((((((()))***************************************++++++*********'''(((((()))***+++++++++)))))))))))))))******+++$$$---000...,,,''';;;|||*********++++++,,,,,,,,,+++,,,***===zzz777:::+++,,,............,,,+++333,,,222666&&&999&&&999&&&777888888999:::;;;;;;<<<[[[EEEKKKLLLKKKHHHSSSWWWRRRTTTTTTUUUUUUVVVVVVUUUUUUVVVYYY[[[]]]^^^___aaabbbdddeeeaaabbb===OOOBBB@@@AAA@@@???>>><<<:::999999777666888333+++AAAFFF)))++++++++++++++++++++++++***+++,,,,,,+++***)))(((,,,+++++++++***)))))))))))))))))))))))))))))))))'''((()))***)))(((%%%$$$$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))((('''''''''))))))))))))))))))))))))'''((((((((())))))******%%%%%%'''((())))))))))))))))))))))))((('''&&&%%%'''''''''((()))******+++***)))(((''''''((()))***)))************+++++++++************************))))))***+++---...//////---,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++000000000000111111111111---------.........////////////////////////////////////000000111111111222000111111222333333444444111111222222222333333333000000111222333333444444333333444444666777888999===???IIIVVVdddsssxxxeeeWWWMMMHHHHHHGGGFFFDDDAAA???<<<;;;888777555333000///...---........................+++...111000+++)))+++...+++***)))(((((()))***+++******++++++++++++******((()))***+++,,,,,,,,,,,,---+++((((((((()))))))))************************)))***,,,------,,,+++***)))************+++++++++,,,,,,++++++******++++++++++++++++++******))))))******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++------,,,++++++******)))...&&&(((...)))%%%===```ccc###111---333+++)))222333111&&&CCC111000...---,,,,,,------...---,,,---///000111111000@@@555FFFIII000KKKMMM===fff[[[YYYWWWVVVYYY___fffjjjjjjiiiiiijjjkkkjjjgggeeeggglllrrrxxx{{{|||~~~xxx~~~SSSHHHAAAHHHDDDDDDDDDCCC@@@???>>>???===EEE666555666KKK 222)))+++,,,***'''&&&(((+++&&&'''(((*********)))((((((((())))))((('''&&&&&&))))))))))))************+++******)))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&%%%'''''''''''''''((())))))(((&&&%%%$$$%%%''')))***((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%((('''&&&&&&&&&''')))******)))(((''''''((()))***+++'''""")))222)))!!!((((((((())))))******++++++,,,,,,+++++++++++++++,,,,,,***((((((***+++,,,+++,,,,,,,,,++++++*********((()))******)))((()))+++---------.........//////,,,---------,,,***((('''......///000000000000000///////////////.........111111000000000000111111---......///000111111222444444333333222333333333444333222111222333444555444222333777888777999===FFFIIIUUUffftttvvvcccVVVLLLHHHGGGGGGFFFDDDAAA>>><<<;;;888777555333111///.................................111333111,,,***+++---+++***))))))))))))***+++******++++++++++++*********+++,,,---............---+++(((((()))***))))))************************))))))***+++,,,,,,++++++************++++++++++++...------,,,++++++++++++++++++++++++*********)))******+++++++++,,,,,,,,,((((((((())))))*********,,,,,,,,,++++++++++++***...(((***...(((&&&777VVV)))777///666EEE)));;;111:::000///.........///000000111111000111222333333333999***```aaa>>>RRRXXXKKK???jjjxxxkkkiiiggghhhkkkqqqxxx|||~~~~~~>>>HHHFFFFFFFFFFFFDDDBBBAAAAAAAAA:::FFF777444HHH>>>555PPPAAA///***,,,---+++)))((())),,,((())))))))))))(((((('''(((((())))))(((''''''&&&((((((((()))))))))******)))))))))(((((('''''''''''''''''''''((((((((((((((((((((()))))))))******''''''((())))))((('''''''''''''''''''''((())))))((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''')))))))))))))))******+++))))))(((((((((((())))))(((((((((222;;;111%%%))))))))))))))))))*********++++++************++++++,,,***((((((***,,,,,,+++---,,,,,,,,,++++++++++++***+++,,,+++******+++,,,,,,------------.........,,,,,,------,,,,,,++++++------...///////////////////////////////////////111111000000000000111111/////////000000111111222333333222222222222333333333333222222222333444555555333444888::::::===AAAIIINNN\\\pppsssaaaTTTLLLHHHGGGFFFEEECCCAAA>>><<<;;;888777555333111//////...........................///111222000+++((()))***++++++************++++++******++++++++++++*********+++,,,---............,,,***)))(((*********)))************************((((((((()))***+++,,,---************+++++++++,,,//////...,,,,,,+++++++++++++++++++++******************+++++++++,,,,,,,,,))))))***+++,,,---......******+++++++++,,,,,,,,,+++)))))),,,,,,(((%%%%%%!!!WWW333///'''hhhJJJ111((((((111+++000000000000111222444444000111222222333333222222000:::000uuuvvvQQQ]]]hhh~~~}}}|||}}}EEEOOOJJJFFFEEEEEEDDDCCCBBBAAAAAA;;;HHHBBB888BBBEEE777...>>>mmm'''&&&&&&+++,,,---,,,******+++,,,+++***)))(((((('''''''''(((((()))))))))(((''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))))))))((('''''''''''''''((())))))((((((''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''(((((())))))((())))))***************(((((())))))***))))))(((%%%)))---999BBB777)))***************))))))))))))******)))))))))******+++,,,***))))))+++,,,,,,+++------------,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,---------------,,,,,,,,,---...//////,,,------...............////////////////////////111111000000000000111111111111111111111111111111222222111111111222222333333333333222333444444555555444666999;;;;;;@@@FFFLLLTTTddd{{{qqq___RRRKKKGGGFFFEEEEEECCCAAA>>><<<;;;888777555333111000//////........................+++---...,,,)))''''''(((,,,++++++++++++++++++,,,******++++++++++++******))))))***+++++++++++++++,,,***))))))***+++***)))************************((('''''''''(((***---...*********+++++++++,,,,,,///...---,,,+++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---......///))))))***+++,,,,,,------,,,,,,)))'''+++000///,,,333111XXX444333'''AAA 000111222222333444555555666222444555666666555555666@@@000HHHGGGsssQQQSSSIIIHHHGGGFFFFFFEEEDDDCCCGGGCCCDDDDDD;;;999CCCMMM;;;XXX+++...)))333***+++,,,,,,+++******+++***)))(((''''''((()))***(((((()))))))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''((((((((())))))))))))'''''''''''''''((())))))(((((())))))((('''&&&%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&((()))))))))(((''''''((()))++++++***)))(((&&&+++---555===444)))+++++++++******))))))(((((()))))))))((())))))***++++++***)))***,,,---,,,+++------------------------,,,---...---+++++++++---+++++++++,,,,,,,,,------///...---------...000111,,,---......//////......///////////////000000000111111000000000000111111333222222222222222222222111111111000111111222222333333333333444444555555666555666999::::::@@@HHHPPPYYYjjjqqq^^^RRRJJJGGGEEEEEEDDDBBB@@@>>><<<;;;888777555333222111000000........................)))***++++++***)))))))))++++++++++++++++++++++++******++++++++++++******))))))******++++++******+++***)))***+++,,,+++)))************************((('''''''''(((***---...***++++++++++++,,,,,,,,,---,,,+++***))))))))))))+++++++++++++++++++++,,,******+++++++++,,,,,,,,,************))))))))))))))))))***+++,,,------...,,,///,,,&&&&&&+++,,,)))'''444$$$fff[[[222,,,(((BBB@@@222111222333333444555555555888;;;===>>>>>>>>>@@@BBBBBBIIIFFFOOODDDYYYZZZQQQNNNLLLLLLLLLLLLIIIGGGQQQ<<<>>>KKKHHH@@@BBBAAAMMM555EEE///,,,)))))),,,)))))))))***++++++***)))((('''''''''''')))+++,,,(((((()))))))))))))))(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''((())))))((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&((()))))))))(((''''''(((***+++++++++***)))***---)))***000,,,&&&,,,++++++******))))))(((((())))))(((((()))******++++++******+++,,,---,,,+++------------------------,,,---...---+++***+++,,,+++++++++,,,,,,,,,------111000///...---...///000......///000000000000///////////////000000111111111111000000000000111111333333333222222222222222111000000000111111222333333333444444444555555555555555666888888999AAAJJJWWWaaarrrqqq___RRRJJJFFFDDDDDDCCCBBB@@@>>><<<;;;888777555444222111111000........................++++++,,,------------,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,,,,+++******)))+++,,,---+++***************************((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,+++******)))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------'''+++...---,,,---,,,***%%%---)))"""SSS^^^(((777&&&;;;***555000:::333444555777999999::::::===@@@DDDEEEEEEGGGLLLPPPIIIcccSSSRRRfffbbbxxxcccYYYVVVSSSRRRSSSRRRNNNKKKLLLFFFGGGJJJHHHKKKHHH<<<...SSSIIIEEE***///---111 (((((((((***++++++)))'''&&&&&&&&&''')))***,,,---(((((()))*********))))))''''''((((((((()))))))))((('''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++&&&&&&%%%&&&&&&'''((()))'''''''''''''''((())))))))))))((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&((())))))***************(((((()))***++++++++++++***---&&&###(((&&&%%%,,,************))))))))))))))))))))))))******+++,,,+++******,,,---...,,,+++,,,,,,,,,,,,------------,,,---...---+++******+++,,,,,,,,,,,,------------111000000///.........///...//////000000000000000...//////000000111111222111111000000000000111111222222222222222222222222111111111111111222333444333333444555555555555444555555777::::::===GGGRRRcccqqqsss```SSSJJJEEEDDDDDDCCCBBB@@@>>><<<;;;888777555444222222111111........................------,,,---...---,,,+++))))))***++++++***))))))******++++++++++++******++++++,,,,,,,,,,,,++++++***)))***+++------,,,***************************))))))***+++,,,,,,+++++++++++++++,,,,,,,,,------*********)))******+++,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,---------------------...*********++++++,,,,,,,,,''''''***///222111000000111''',,,000"""444111---BBB)))777888555<<<333555999;;;>>>AAAEEEGGGHHHHHHGGGKKKOOOPPPQQQUUU]]]cccvvvXXX}}}|||tttwwwwwwlllhhhcccbbbcccaaa]]]YYYNNNUUUSSSIIIEEEJJJPPPQQQJJJMMMHHH,,,FFF___&&&'''(((+++"""<<< )))((((((+++------+++(((&&&&&&''')))************(((((()))***************((((((((()))))))))******)))))))))(((((('''''''''''''''''''''(((((((((((())))))*********+++++++++'''&&&&&&&&&'''((()))***'''''''''''''''((()))))))))((((((''''''((()))***&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))))))))))))))******+++))))))))))))***+++,,,---''',,,((($$$)))(((&&&,,,)))))))))))))))*********)))))))))******+++------+++***+++,,,......,,,+++++++++++++++,,,,,,,,,---...///000...,,,++++++,,,,,,------------...............//////000/////////---...//////000000//////...//////000111111222222111111000000000000111111000000111111222222333333111111111222222333444555333333555666666666555444444555999===???DDDQQQ^^^ssstttbbbSSSJJJDDDDDDCCCCCCBBB@@@>>>===<<<888777555444333222222111........................------,,,,,,,,,+++)))(((((()))***++++++***)))(((******++++++++++++******))))))*********))))))(((***)))***,,,---...,,,***************************)))***,,,------,,,+++***++++++,,,,,,,,,---------************+++,,,---...+++++++++,,,,,,---------******+++++++++,,,,,,,,,(((((()))***++++++,,,---***++++++++++++,,,,,,,,,222(((%%%***...,,,+++---(((...(((,,,555%%%%%%FFF:::---===444(((@@@999000<<<:::<<<:::@@@CCCGGGLLLQQQTTTVVVWWWVVVZZZ]]]___aaafffpppxxx~~~~~~yyywwwxxxwwwrrrmmm\\\WWWNNNMMMRRRLLLHHHOOOKKKAAABBBWWWCCCFFFSSS[[[///***///...---222***)))))),,,//////,,,)))'''((()))******)))((('''(((((()))***************))))))))))))************++++++***)))(((''''''&&&''''''''''''((((((((()))(((((((((((())))))))))))((('''''''''((()))+++,,,'''''''''''''''((()))))))))((('''&&&'''(((+++,,,%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++((('''&&&&&&&&&''')))******)))(((((()))+++---...###,,,***(((...---)))---(((((())))))******++++++************+++,,,---...+++***+++---......,,,************++++++,,,,,,,,,000111111000...,,,---...---------.........//////***,,,...///111111000000,,,---......//////.........//////000111222222222111111000000000000111111//////000111222222333333222222222222333444555666333333555666666666555444444666;;;@@@DDDJJJYYYhhhvvvaaaRRRIIIFFFHHHHHHGGGEEECCC???<<<;;;777777666555333222111000////////////////////////---,,,++++++************,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((((((((()))***+++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,''''''''''''((((((((((((+++,,,.........,,,***))),,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++(((&&&'''+++------,,,)))***+++,,,,,,+++***)))###666iiiyyy:::***111111000555999999===BBBDDDCCCFFFKKKGGGQQQ^^^gggjjjiiihhhhhhppppppqqqrrrwwwooofffZZZUUUUUUVVVSSSPPPTTTOOOJJJIIIMMMNNNLLLIII???zzz666 ......---,,,++++++,,,,,,))))))))))))++++++***)))+++***))))))******)))(((***************)))(((((()))((('''&&&%%%&&&''''''+++,,,,,,---,,,+++***)))))))))))))))))))))))))))***)))(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%))))))(((((((((((())))))''''''(((((())))))******)))((('''''''''(((***++++++++++++,,,,,,+++++++++((((((((((((((((((((((((444333000---***))))))(((///***&&&'''+++...+++(((************************......---------,,,,,,,,,.........------,,,,,,,,,///............///000000...///000000///---...///////////////000000000000///////////////...------///000111333333222111111//////000111222333333444000111222222333333222222222444555555444444666777:::999<<>>FFFNNN\\\sssvvvbbbSSSKKKHHHCCCCCCCCCBBBAAA>>><<<:::777777666555333222111000////////////////////////,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))******)))))))))(((((((((++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********(((((()))+++,,,---...///+++,,,---------,,,*********+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++---...------...------,,,,,,------...!!!&&&///555///'''+++555"""***111111111333444333,,,,,,///333666444---'''&&&444???<<<666666;;;???GGGFFFIIIOOOTTTYYYbbbkkk{{{|||tttpppmmmhhhdddcccdddeeedddaaa]]]WWWTTTTTTMMMIIIHHH@@@;;;III___{{{vvvtttnnn```@@@CCCAAA===???AAA888)))/////////...............000...+++***)))+++---///))))))************************++++++******)))(((+++***)))((((((((())))))******+++,,,,,,***)))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((('''''''''(((((()))))))))((((((((('''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))(((((((((((()))***+++)))******************)))************************&&&&&&&&&''')))***,,,---&&&***---...,,,))))))***++++++++++++++++++++++++***++++++,,,---...///000////////////............++++++---.........---,,,,,,...000000000///000111////////////000000000000000000111111000000//////111111111000111111222333333333222222111111111111333333444555555555555555222444666777888999;;;===;;;<<>>;;;///222222222111///...---,,,.........------...000222)))***************++++++***++++++++++++***))))))******))))))(((((((((((())))))***++++++***)))((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((()))))))))))))))&&&&&&'''((()))******+++''''''''''''((())))))***))))))(((((((((((())))))+++******))))))((((((((()))))))))))))))*********))))))************))))))************************++++++******+++++++++,,,***+++,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////..................------,,,---///111111000///---***,,,.../////////000111////////////000000000000000000111111111111000000222111000000000111333444222222222222222222222222111222222333444333333333333555777888888888:::<<<===@@@HHHVVVhhh~~~qqq]]]PPPHHHFFFBBBBBBBBBBBBAAA???>>><<<777777666555333222111000////////////////////////------,,,,,,,,,------...,,,,,,,,,+++++++++******+++++++++***************))))))***++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))***+++,,,---------++++++++++++++++++*********+++++++++++++++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////+++,,,,,,,,,++++++++++++...---,,,++++++,,,---...'''(((---222222...***((((((---///------000000...444444333111000222777<<<888222555CCCMMMMMMNNNSSSWWW[[[eeettt{{{|||~~~~~~zzzqqqllllllcccTTTGGGHHHOOOLLLCCC???<<<<<>>KKKFFFFFFIIIDDD999777=========<<<:::777333000...%%%***///000---+++***+++***,,,...,,,)))((())),,,+++++++++,,,++++++***)))(((((()))))))))((('''&&&&&&''')))******)))(((((((((((((((((((((((((((((('''((()))***))))))'''&&&''''''((()))))))))((((((((((((((())))))*********''''''&&&&&&''''''(((((())))))(((((((((((())))))******************))))))((()))******++++++******)))******************)))************************((()))******++++++******...(((!!!"""''',,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++---.........---,,,***,,,......------...///////////////000000000000//////000000111111000000111111111000111111222333000000111222333444555555444444555666666666666666333555777777777888:::<<>>???@@@AAACCCKKKNNNQQQSSSTTT]]]nnn}}}xxxyyy}}}zzzzzz{{{~~~~~~~~~tttlllllliii\\\NNNLLLFFFBBBDDDFFFEEEDDDEEE@@@======CCCFFFEEEFFFJJJ@@@AAAAAA@@@>>>;;;888666---111333222---))))))++++++...///---)))'''(((+++++++++,,,,,,++++++***)))))))))*********)))((('''&&&'''((()))))))))(((((())))))))))))))))))))))))((()))*********(((&&&%%%&&&&&&'''((((((((((((''')))))))))))))))))))))***))))))(((((('''((((((((())))))(((((((((((())))))******************++++++((()))***+++++++++************++++++++++++******))))))))))))))))))))))))&&&'''(((************)))+++(((%%%%%%(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++++++++,,,,,,---------,,,,,,,,,------------...---///000000///...///000////////////000000000000---...///000000000000///000000111222222222222111222222222333333444444444444555555666666666666666111333666888999;;;>>>@@@KKKWWWgggyyyppp\\\OOOIIIGGGAAAAAAAAA@@@>>><<<999888777777666555333222111000////////////////////////............//////000111,,,,,,,,,+++++++++************************+++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,000000...---+++***((((((*********++++++,,,,,,,,,******))))))***+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......(((,,,///000...---///000...///000111111000///...+++///222000......///000,,,///000///333888999666999:::===AAAHHHQQQZZZ```\\\iiiooolllqqq~~~}}}}}}}}}wwwvvvyyy|||~~~|||}}}~~~|||{{{|||}}}ooojjjmmmZZZYYYPPPCCC???EEEFFFBBBFFFDDD@@@???DDDHHHFFF@@@BBBCCCDDDDDDCCC@@@>>><<<888::::::555...***+++...,,,///000...)))&&&(((++++++,,,,,,,,,,,,+++************+++,,,+++***)))(((%%%&&&((()))))))))((((((************************)))***++++++***(((&&&$$$%%%&&&&&&'''''''''''''''*********)))))))))))))))++++++***)))(((((())))))))))))(((((((((((()))))))))))))))***+++++++++,,,((()))***+++,,,+++******++++++,,,,,,,,,,,,++++++((((((((((((((((((((((((((()))***++++++***)))((()))+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------.........///............///000000///111222222000///000000////////////000000000000------...//////000/////////000111333333222111111444444333333333333222222222333444444555555444444///222666999;;;>>>BBBEEEOOO\\\nnnoooZZZMMMFFFDDDBBB@@@???>>>>>>===:::888999888777555333111000//////////////////......---......---,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,+++***))))))************+++++++++,,,,,,,,,...---+++)))(((((()))***(((((()))***+++,,,,,,,,,,,,,,,+++******))))))((('''((()))***,,,---...///)))***+++,,,,,,,,,++++++,,,,,,,,,++++++++++++***...,,,***,,,......,,,)))------,,,+++,,,---...///***++++++,,,,,,------...000///...---------------.........//////////////////000000000000000000111000111111333666888;;;<<>>===;;;999777555333222///---,,,,,,---,,,+++)))------...///...---,,,+++))))))))))))************+++***)))(((((()))***+++((((((((((((((('''''''''''''''((((((((((((''''''(((((()))))))))))))))(((************))))))))))))***(((&&&&&&'''(((((('''&&&''')))*********)))(((,,,,,,+++***)))(((''''''))))))*********+++++++++***+++,,,+++)))''''''((())))))******)))((('''&&&)))((('''&&&'''(((***,,,,,,***))))))***++++++***++++++++++++++++++++++++000///---+++++++++---...///...---,,,+++,,,---...,,,,,,,,,---------..................////////////000000000000000000000000666555444222111///...---111111111111111222222333000111111222222333444444333333333333333333333333999777777:::;;;<<>>>>>>>>===:::888777666555333111000///...///////////////......---000000000///.........---+++,,,,,,------,,,,,,+++,,,++++++***))))))************+++++++++,,,,,,,,,---,,,+++***))))))))))))))))))+++,,,,,,---------,,,++++++++++++******************++++++,,,,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******---+++***,,,......,,,***---,,,,,,,,,,,,---......+++++++++,,,------......000///...------------.........////////////000000/////////000000000000111111222444555777;;;@@@DDDGGGMMMVVV```lllzzz}}}||||||}}}zzzzzzzzzxxxuuuuuuvvvxxx|||zzzzzz{{{{{{}}}tttlllaaaYYYTTTQQQMMMJJJIIIGGGEEEFFFHHHJJJLLLLLLHHHHHHIIIIIIHHHGGGFFFFFFDDDBBB@@@===:::666444333222000...------,,,+++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))******&&&'''((()))***))))))(((*********)))))))))))))))))))))*********+++++++++)))***++++++((('''''''''******))))))))))))((((((***)))((('''''')))***+++,,,***))))))***++++++***++++++++++++++++++++++++///...,,,+++***+++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000000000000000000/////////......///////////////000000111111222222333444444555555444444444444444444333333999777888;;;===???FFFNNN___tttmmmYYYLLLFFFDDDAAA???>>>>>>>>>===:::888555444333222000...------///////////////......---------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++******)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***+++,,,---------------+++++++++,,,,,,,,,------,,,+++++++++++++++++++++---,,,+++++++++,,,...///...------,,,+++******)))+++******,,,......---,,,+++,,,------......------++++++,,,,,,---.........//////......------............//////000000000000111111111111111222333333444777:::<<<===DDDNNNVVVYYY___jjjvvv}}}{{{{{{wwwsssqqqtttxxx|||zzzpppgggaaa]]]XXXTTTPPPMMMKKKKKKLLLMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFEEEFFFEEECCCAAA>>>;;;999888777444111......---,,,*********+++,,,,,,++++++***************************))))))************))))))))))))))))))************)))******++++++******)))(((((())))))))))))(((((('''&&&&&&%%%$$$#########$$$'''******((('''(((***''''''((()))))))))))))))((((((((())))))*********)))))))))************+++((()))******(((&&&&&&'''******)))((()))***+++,,,,,,+++***)))))))))***+++,,,***))))))***++++++***++++++++++++++++++++++++...---+++******+++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................////////////000000000000000000000000------...//////000111111////////////000000111111222333333444444555666666444444555555555555555555888777999<<<>>>BBBLLLVVVkkklllXXXLLLFFFEEE@@@???======>>>===:::888444444333111000...------///////////////......---+++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++***************+++******+++++++++,,,,,,,,,++++++,,,---,,,+++)))(((******+++,,,------,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++...---,,,++++++---///000......---,,,+++******))))))***+++,,,---......---+++,,,---...///...---,,,,,,,,,,,,---......////////////............///////////////000000111111222222222222222333555777888888===CCCEEEIIISSScccooosssxxx{{{vvvyyy~~~}}}uuuooojjjddd___ZZZWWWSSSQQQPPPNNNLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@<<<999444111000///---,,,,,,---------............,,,,,,,,,,,,,,,+++++++++((()))***++++++***)))(((((()))))))))))))))******)))******************)))((())))))))))))(((((('''))))))((('''&&&%%%%%%$$$!!!&&&******&&&###$$$&&&'''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))************'''(((***)))'''&&&&&&'''+++***(((((()))+++---...------+++************+++,,,***))))))***++++++******+++++++++++++++,,,,,,,,,,,,+++*********+++,,,)))***+++,,,---,,,+++***,,,,,,,,,---------..................////////////////////////////////////...//////000111222333333111111222222333333333333222222333333444555555555555555555555666666666666888777999<<<>>>DDDPPP\\\tttkkkWWWKKKFFFEEE???>>>============:::888555444444222111000/////////////////////......---............////////////+++,,,,,,------,,,,,,++++++***************++++++******+++++++++,,,,,,,,,***+++,,,------,,,***))))))******++++++++++++***++++++,,,---...//////000)))******++++++,,,------...---,,,++++++---///000......------,,,+++******)))***+++,,,------......+++,,,---...///...---,,,,,,------......///000000//////.........//////000//////000000111222222333222111222333555777:::<<<<<>>===<<<<<<======:::999666555444333222111000000///////////////......---......------------------+++,,,,,,------,,,,,,+++*********)))******+++,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,++++++)))******++++++*********++++++,,,,,,---...//////))))))***+++,,,,,,---------,,,+++++++++,,,...///------------,,,,,,,,,,,,)))+++------,,,,,,---...+++,,,------......------------......///000000000//////......//////000000//////000111222333333444111111222333777;;;???AAABBBGGGOOOWWWbbbsss~~~zzzvvvpppjjjddd^^^XXXTTTNNNLLLIIIGGGFFFGGGIIIKKKJJJIIIGGGEEECCCAAA?????????===:::999888666444222000///...------------...*********)))((((((''''''))))))************))))))&&&&&&''''''(((((())))))((())))))))))))))))))((()))******))))))((('''&&&)))(((((((((((('''''''''(((***,,,+++(((%%%%%%&&&((((((((((((((()))******)))))))))(((((('''''''''***)))))))))))))))(((((('''(((***)))(((''''''((())))))(((((()))***,,,---,,,,,,,,,++++++++++++***,,,***))))))***++++++************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,---------..................////////////000000000000000000000000//////............------...///111222222222111000000000111222222333333444444444555555666777777777777888;;;???CCCMMM```qqqhhhUUUJJJFFFFFF>>>===<<<<<<===<<<;;;999555555444333222111111000///////////////......---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++******))))))***++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------))),,,......,,,+++,,,------,,,,,,,,,,,,---......---......///000000111111///////////////000111111///000000111222333444555555555666999===CCCHHHKKKNNNQQQXXXbbbppp{{{uuuooohhhdddVVVSSSNNNIIIGGGGGGHHHIIILLLKKKIIIFFFDDDAAA@@@???===<<<<<<<<<<<<;;;777444333222000///...---......,,,++++++***))))))((((((******))))))))))))******&&&''''''((())))))******)))******++++++******)))************)))((('''&&&''''''(((((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++'''''''''(((((((((((((((******))))))((((((((((((''')))******)))((())))))((((((((())))))******************+++++++++++++++,,,***))))))***++++++***)))******+++,,,,,,------++++++,,,---------------++++++++++++,,,---...///,,,,,,,,,---------..................////////////000000000000000000000000...........................///111333333222111000111111222222333444444555333333444555555666777777777999>>>DDDKKKXXXnnnhhhUUUJJJFFFFFF>>><<<<<<<<<===<<<;;;999555444444333222111000000///////////////......---000000///......---,,,,,,+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---------,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++******))))))***+++,,,,,,,,,++++++++++++,,,------......///***---///...+++***+++---...---,,,+++,,,---...///......//////000000111111///////////////000111111///000000222333444555555;;;;;;===@@@EEEKKKQQQTTTYYY[[[```kkkzzz|||~~~|||uuuqqqaaa^^^WWWQQQMMMKKKLLLLLLJJJIIIHHHGGGEEEDDDCCCBBB;;;<<<===>>>???===999666777666444222000000000000//////...------,,,+++++++++***)))(((((()))***+++'''(((((()))***++++++++++++++++++,,,,,,+++++++++************)))((('''&&&(((((())))))***+++++++++'''%%%$$$%%%(((***+++***)))((('''''''''(((***+++%%%%%%&&&'''((()))***+++******))))))((((((((('''''')))++++++***))))))***''''''((())))))))))))(((((()))***+++++++++++++++,,,***))))))***++++++***))))))***+++,,,,,,------+++,,,------.........---,,,,,,++++++,,,...///111,,,,,,,,,---------................../////////000000000000000000000000000......//////000000111111000222333555555444333222222222333444444555555666333333333444555666666777777:::@@@HHHQQQ```yyygggVVVLLLGGGFFFBBBAAA@@@???>>>===<<<;;;777666555444333222222222000000000000////////////...---,,,---/////////...---------,,,,,,+++++++++///......------+++(((&&&((())))))))))))*********---+++******+++,,,,,,+++...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---...............,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---..............................///000000///...---...------///111333333333000111333444666888999:::AAADDDEEEFFFMMMYYYbbbdddmmmpppvvvwwwmmmaaaYYYWWWWWWVVVTTTOOONNNLLLIIIFFFDDDBBBAAA<<<======;;;777666777999777777666666444333222111222111...,,,***)))))))))))))))+++,,,,,,+++***)))))))))(((((()))***+++++++++,,,---......---+++***000///---+++)))''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((('''///...---,,,++++++***)))******))))))))))))******)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++000111111000...,,,,,,---,,,,,,,,,,,,---...//////------,,,++++++,,,,,,,,,,,,,,,------...//////000............---,,,++++++...000111000///...///111000000000000000111111222---...000111222222222111222222222222333444555555666555444444666888::::::777;;;AAAKKK\\\tttgggUUUKKKGGGEEEBBBAAA@@@???===<<<;;;:::666555444333222111111111000000000000/////////......---,,,---/////////...---------,,,,,,+++++++++...------///111111...+++)))))))))*********++++++---+++******+++,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------//////000111111000///......---...///111222222222444555777999;;;===???AAAFFFJJJNNNSSS^^^nnnzzz~~~|||{{{}}}{{{|||~~~rrriiigggfffeeeccc^^^[[[UUUOOOKKKHHHGGGFFFDDDDDDCCC@@@;;;999999:::;;;;;;<<<;;;;;;999777666111000...,,,+++******+++)))***+++,,,,,,+++***)))***))))))))))))******+++++++++,,,+++***'''%%%###''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&,,,,,,,,,+++******))))))******))))))))))))******''')))***)))((('''((()))''''''''''''''''''((((((++++++++++++++++++++++++...//////...,,,++++++,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,------------......//////000......//////......------...000111000///...///111000000000000000111111222000000111222333333333222222222222222333444555666777666555666888999:::;;;===AAAIIIVVViiigggUUUJJJEEEDDDBBBAAA@@@>>><<<:::999888666555444222111000000000000000000/////////.........---,,,---/////////...------,,,,,,,,,,,,++++++,,,+++,,,111777999555111******+++++++++,,,,,,,,,...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................///000000111111000000///000000000111222333444555888:::===@@@BBBEEEIIILLLMMMRRRWWW]]]kkk}}}}}}}}}{{{uuuqqqppp{{{wwwvvvwwwwwwwwwuuupppfff\\\TTTOOOMMMLLLIIIHHHEEEAAA<<<999888999:::;;;<<<===<<<;;;999777222111000...---,,,,,,,,,******++++++++++++******++++++***)))))))))******,,,,,,---,,,+++)))'''%%%%%%%%%&&&''')))***,,,---(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))******))))))))))))******''')))***)))((('''((()))''''''((()))******))))))++++++++++++++++++++++++***+++,,,,,,******+++,,,///...---,,,++++++++++++,,,,,,,,,++++++,,,,,,---........................---...//////000/////////...000111000///...///111000000000000000111111222333333222222222333333444222222222222333444555666666666777888999:::;;;<<>>;;;:::888777777666555333222111111111000000/////////............---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++111888;;;777222+++++++++,,,,,,,,,------...,,,++++++,,,------,,,,,,---...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++++++++,,,---...---------------------------------...............//////000000000000111111/////////000000000000000222222333444444666888::::::???EEEIIILLLQQQVVVZZZ]]]aaadddiiittt{{{tttrrruuuyyyzzznnnbbbYYYTTTQQQLLLJJJFFFBBB>>>;;;::::::999:::<<<======<<<:::888555444333111///...---,,,++++++++++++++++++******,,,++++++***)))))))))))))))***+++,,,,,,,,,++++++******************+++,,,(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((******))))))))))))))))))((((((((())))))***************))))))))))))******)))+++,,,+++***)))***+++((()))***+++,,,,,,++++++++++++++++++++++++++++++(((***++++++******+++---...---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,------------------------------,,,,,,---//////000000000...000111000///...///111000000000000000111111222555444222111111222333444333222222333333444555666555666777888999:::<<<>>>DDDLLL[[[pppfffSSSIIIDDDCCCAAA@@@???===<<<:::999888999888666555333222222222////////////...............---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,+++***+++///555777333///+++,,,,,,,,,,,,---------...,,,***+++,,,---,,,,,,+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,---......------------------------------------......//////....../////////000000000.........//////000000111111333555555666999===AAA@@@GGGPPPWWW[[[___eeejjjrrrvvvxxxzzz}}}wwwtttvvv|||uuuhhh^^^YYYRRROOOJJJFFFCCCAAA@@@@@@===>>>@@@AAA@@@???===<<<:::999888555222000...------,,,,,,+++++++++******,,,,,,+++***))))))******&&&''''''(((((((((((((((,,,,,,+++***)))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******************(((((())))))***+++++++++******))))))))))))******)))+++,,,+++***)))***+++''''''((()))))))))))))))++++++++++++++++++++++++)))***,,,,,,++++++---...+++++++++++++++,,,---...,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,***+++,,,---.../////////...000111000///...///111000000000000000111111222444333111000000111222333333333333333444555666666444555777777888:::>>>BBBIIITTThhh~~~}}}eeeSSSIIIEEECCC@@@@@@???>>><<<;;;:::::::::999777666444333222222/////////.........------...---,,,---/////////...++++++,,,,,,,,,,,,------++++++,,,---//////...,,,++++++,,,,,,,,,------------+++******+++,,,,,,+++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***))),,,,,,,,,,,,,,,---......------------------------...------------...//////,,,,,,,,,------......//////////////////000222222111444777888:::>>>EEEJJJOOOYYYdddlllooorrrwww{{{~~~|||xxxyyywwwrrrsssyyyyyywwwsssnnnmmmsss}}}}}}qqqjjj]]]XXXQQQKKKGGGDDDAAA@@@????????????>>>======<<<===<<<;;;999666333111///...---,,,++++++***++++++,,,++++++*********++++++,,,++++++***)))((((((((()))((((((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))******++++++******))))))))))))******''')))***)))((('''((()))+++******))))))******+++++++++++++++++++++++++++***+++------,,,,,,---...************+++,,,---...++++++++++++,,,---......))))))***++++++,,,------***+++,,,---...............000111000///...///111000000000000000111111222222222111111111111222222333333333333444555666777444555777777777;;;BBBHHHTTTccczzz|||dddSSSIIIEEEDDD@@@@@@???>>>>>>===<<<<<<:::999777555333222111111//////.........---------...---,,,---/////////...+++++++++,,,,,,---------***,,,,,,+++))))))***,,,++++++++++++,,,,,,,,,,,,,,,***))))))***+++******)))))))))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***------,,,,,,,,,------..............................------,,,---...///000,,,------...//////000000111111000111111333444555444888===@@@BBBHHHQQQXXXeeeooo|||~~~rrrmmmpppjjjhhhddd___]]]cccnnnxxxrrrkkk```WWWPPPJJJDDDAAA@@@???>>><<<;;;;;;;;;<<<=========<<<:::888666555///...,,,+++******++++++++++++*********+++,,,,,,///...---,,,,,,+++++++++((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((()))******))))))))))))******''')))***)))((('''((()))///...+++))))))***+++,,,++++++++++++++++++++++++***,,,---,,,++++++,,,---,,,+++++++++++++++,,,,,,++++++++++++,,,---...///)))******,,,---...///000,,,,,,---......///.........000111000///...///111000000000000000111111222111111222333444444444333444333333444444555666777555777888777888>>>HHHPPPaaasss{{{dddSSSJJJFFFEEE????????????>>>>>>>>>>>>999888666444222111000000//////.........---------...---,,,---/////////...+++++++++,,,,,,---------))),,,---+++&&&&&&)))...******+++++++++,,,,,,,,,+++)))(((((()))******)))++++++******+++---...000,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---............------,,,,,,---------..............................---,,,---...///000///000000111222333333333333333222222333555666777:::???DDDHHHKKKRRR[[[cccuuuxxxnnnnnn```___[[[VVVSSSYYYdddnnnvvv{{{tttggg]]]UUUMMMHHHFFFEEEBBB???>>>>>>???@@@<<<<<<=========<<<:::999///...---+++******++++++************+++,,,------))))))))))))***+++,,,------,,,+++***)))))))))***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))******+++++++++,,,''''''''''''''''''''''''******))))))))))))******)))+++,,,+++***)))***+++---+++'''$$$###%%%'''(((++++++++++++++++++++++++***,,,---,,,+++***+++,,,------,,,+++************++++++++++++,,,---...///******+++---///000222222---.../////////////////////000111000///...///111000000000000000111111222000111333555666666555555444444444444444555777777777888999888999@@@LLLUUUhhh|||zzzbbbPPPHHHEEEEEEBBB@@@???>>>???>>><<<;;;>>><<<:::666333111//////111///---...000000...,,,......---,,,,,,,,,,,,---,,,,,,+++++++++,,,------((()))+++---------+++***+++++++++,,,,,,------------,,,+++******+++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,...///---111000+++***//////,,,,,,,,,------...///000000---------........./////////000222222111000000111///111333555666999>>>AAACCCHHHPPPWWW___hhhsss{{{|||qqqiiiccc[[[UUUUUUZZZbbbhhhtttvvvzzzyyylll^^^RRRKKKKKKIIIGGGEEEDDDAAA===999;;;;;;============;;;;;;666333000000111111---)))++++++************++++++///---,,,---//////,,,***''''''(((((())))))*********)))(((''''''((()))***+++)))(((''''''((()))+++))))))))))))))))))))))))******))))))((((((''''''***************++++++,,,))))))************))))))+++***)))))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------------,,,+++***+++++++++,,,---...///000000000000000000/////////............/////////000000000000000111222333444000000111222333333444444222222222333444555666777888888:::<<<===DDDUUUdddyyyzzzaaaPPPGGGDDDDDDBBB@@@???>>>???>>><<<;;;===<<<999666333111000///111///---...///000...,,,///...------,,,,,,------......---,,,+++++++++++++++,,,---...///......---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,,,,,,,------......------,,,+++++++++,,,,,,---------------,,,,,,,,,---......///000...)))***000333222,,,,,,---......//////000------.........////////////111222222111000111222333555666777999<<>><<<>>>???@@@@@@@@@@@@???>>>888777555444333111---+++...---,,,+++*********+++---+++***+++------+++(((((((((((()))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((((((((((((((((((((())))))*********))))))))))))******,,,+++***((((((((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***///.........------------,,,,,,,,,,,,------...///////////////////////////........./////////000000000000000000111222333333000111111222333333444444222222222333444555777777888888:::===AAAJJJ\\\mmmyyy```OOOFFFDDDCCCBBB@@@???>>>???>>><<<;;;<<<;;;999666333111000///111///......//////...---///...------,,,---------000///...,,,++++++*********************++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,------......------,,,******+++,,,---......///------.........------,,,......,,,***+++///000...---------......//////000............////////////000111333222111000111222777888999:::<<>>>>>>>>>>>>>>>>>===<<<======;;;777222///...000///...,,,++++++******+++***)))***++++++)))'''*********)))))))))))))))((())))))******))))))(((***)))(((''''''((()))***))))))))))))))))))))))))***))))))))))))(((((((((((((((((((((((())))))***+++***))))))))))))***+++,,,+++***(((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------***++++++,,,,,,++++++***///...---,,,,,,,,,---...------,,,,,,,,,------................................./////////000000000222111111111111111222222111111222222333333444444333333333333555666777888888888;;;???DDDPPPeeewwwxxx```NNNFFFCCCCCCBBB@@@???>>>???>>><<<;;;;;;:::888555333111000000000///////////////...---//////...---------------///...---,,,,,,,,,,,,,,,***)))(((''''''(((***+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,---...///000,,,---...///...---,,,+++...///000000111000,,,)))------....../////////000....../////////000000000000111222111000000111333666888:::<<>>>>>============>>>>>>@@@CCCDDDAAA:::444111111///...---,,,,,,+++++++++******************)))(((+++++++++******)))))))))((()))***++++++***)))(((******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,,,,+++)))(((((()))+++,,,++++++***)))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,---,,,***))))))***+++---......---,,,,,,,,,---------------..................////////////000000000222222111111000111111111222222222333333333444444333333444444555666888999::::::===AAAGGGTTTjjj~~~xxx```NNNFFFCCCCCCBBB@@@???>>>???>>><<<;;;:::999777555333222111000//////000///............//////...------------...,,,,,,,,,,,,---......///...---+++))))))+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,...///000000+++,,,---......---,,,+++111222333444333000//////.........////////////////////////000000000111111///000111000000111333555666888===CCCKKKVVVbbbiiixxxxxxvvvuuuwww{{{~~~{{{tttiii]]]RRRJJJGGGFFFDDDCCCBBBBBBCCCDDDFFFDDDFFFGGGDDD===777555555......---,,,,,,,,,------++++++,,,,,,+++*********,,,,,,++++++******))))))((()))***++++++***)))(((******))))))))))))******(((((((((((((((((((((((())))))))))))***************************++++++,,,---+++***((((((***+++---)))******+++,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,---,,,***))))))***,,,---......---,,,,,,,,,------------------......//////////////////000000000111222222111111000111111111333333333333333444444444444444444555666777888999======???DDDKKKYYYoooyyy```OOOFFFDDDCCCBBB@@@???>>>???>>><<<;;;999888666444333222111111...000000000...---...///000///......------......++++++,,,,,,---///000111...---+++))))))***+++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,------......------,,,++++++,,,---...//////000,,,,,,---...............///222666888333...///555////////////////////////000000000000111111111111///000111222222444777:::;;;???GGGPPP\\\iiivvv~~~~~~~~~wwwkkk___SSSKKKKKKIIIGGGEEEEEEGGGIIIKKKGGGGGGFFFCCC???;;;999999000000///...------------+++,,,...---,,,***++++++,,,,,,,,,+++++++++++++++)))******************)))************************)))))))))))))))))))))))))))))))))************+++((((((((((((((())))))***,,,+++***))))))***+++,,,((()))+++,,,---.........))))))))))))))))))))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,---***++++++,,,,,,++++++***///...---------...///000------,,,,,,,,,------...---------...//////000000/////////000000000111111222111111111111111222222333333333333444444444444555555555555666888999:::<<<===BBBJJJSSSbbbyyyzzzaaaPPPGGGDDDDDDBBB@@@???>>>???>>><<<;;;888777666444333222222111...000111000---,,,...///000//////...............---------------...///000,,,+++***)))((())))))***+++,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,------......------,,,,,,---------......//////............///111222222111;;;KKKQQQFFF666///111000/////////////////////000000000111111111222222111222333444555888<<<@@@GGGLLLVVVbbbooo}}}~~~~~~}}}}}}ssseeeZZZPPPNNNKKKIIIIIIKKKNNNPPPIIIGGGCCCAAA@@@???===<<<666555333111///...------***---......+++******,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++*********++++++*********))))))))))))))))))))))))))))))*********+++++++++((((((((((((((())))))***++++++++++++++++++++++++)))***+++,,,---,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++,,,------...***++++++,,,,,,++++++***.........//////000000000,,,,,,,,,,,,------...///------...//////000111111//////000000000111111111000000000000111222333333444444444444444444444444555555555666777888::::::999<<>>???>>><<<;;;777777555444333222222222...000111000---,,,---000000000///...............///......---------......///......---,,,,,,,,,---+++++++++,,,,,,---------,,,,,,---......---,,,,,,,,,------......------,,,------..................////////////111333555666999MMMhhhtttdddFFF222---000000000000////////////000111111111111222222222333444555777888<<<@@@DDDQQQWWWbbbooo}}}xxx|||}}}{{{|||vvvjjjYYYVVVSSSQQQQQQSSSVVVYYYJJJFFFAAA???@@@AAA???===<<<:::777444111...---,,,***,,,...---***)))***,,,+++++++++,,,,,,---------,,,+++***))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))******++++++++++++***************++++++,,,***++++++,,,,,,++++++***)))***+++,,,,,,+++)))((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------...//////,,,------......------,,,,,,,,,---...//////......+++++++++,,,---...///000.........///000111111222000000000000111111111111000000000000111222333444444444444444444444444444555555666666777999:::;;;666;;;GGGVVVeeeyyyyyyaaaQQQIIIEEECCC@@@??????@@@@@@???<<<:::777666444222111//////...222111111000///......---111111111111000000000000,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000---,,,,,,+++*********+++---+++)))+++---///---+++..............................------------......///...------///333666999===NNNkkk~~~tttRRR666,,,000000111222222222222222333000...111222///...000///888888888AAAEEEIIIUUUcccmmm{{{~~~~~~~~~~~~qqqhhh]]]XXXXXXXXXVVVSSSLLLGGGEEEDDDAAA===???DDD>>>===;;;888555333000///000000////////////......,,,++++++---///000000......---,,,***))))))*********((('''***///000+++&&&***+++,,,+++)))))))))+++***************)))(((((($$$%%%'''))))))))))))(((+++***)))(((((()))***+++)))******)))(((((()))+++******************+++++++++***)))))))))***,,,,,,,,,------....../////////)))***,,,...//////......,,,---...---,,,+++---//////......---------......,,,,,,---...///000111111//////000111111111111111444333222111000000000000555444444333333333444444999555444777:::999:::===;;;AAAKKK\\\wwwyyyaaaQQQIIIEEECCCAAA@@@?????????>>>;;;999888777666444222111000000111111111000///.........000000/////////.........------,,,,,,------...///------,,,,,,,,,---...///...------,,,,,,+++,,,,,,---,,,***,,,...///...,,,------------------------......------------.........------///222666:::<<<>>>CCCTTTddd```III555---///000000111111111111111222//////333555333333666555======>>>IIIPPPWWWeee{{{}}}yyyxxx{{{yyyoooeee^^^ZZZXXXWWWUUUPPPLLLJJJEEE@@@???BBB>>>===<<<:::888666444333///...------,,,,,,,,,,,,---------///222333111000---,,,+++*********+++,,,+++++++++,,,,,,+++***)))***+++++++++)))((()))******************)))((((((&&&'''(((***************((()))************)))(((((()))******))))))+++---,,,,,,+++***)))))))))***,,,+++*********+++------------------------......***+++,,,---------------,,,---...---,,,+++---///......------------...............///////////////......///000000000000000000000000000111222333333555444444333333444444555777444444888;;;;;;<<<@@@@@@HHHUUUhhhyyy```QQQIIIEEECCCAAA@@@>>>>>>>>><<<:::777999888777555333222111111111111000000//////...............---------,,,,,,...------------...//////......---,,,,,,,,,------......---------------,,,---,,,+++,,,...///...---------------------------......------------......------...000333888<<>>BBBEEEQQQcccwwwxxx```PPPHHHEEECCCBBB@@@>>>======;;;999666999888666444333222111111111000000000/////////............---------,,,,,,---------------......//////......---,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------------------------------------......------------......------...000333777:::<<<777///***///444333000000///////////////000000111000///111666888777:::???AAALLLQQQYYYiiiuuu~~~wwwsssvvvuuutttuuuyyywwwnnniiiaaa[[[TTTPPPJJJAAA<<<<<<<<<;;;;;;;;;::::::::::::666444222000.........///---...000333666666444222......---,,,++++++******+++***)))((('''((()))+++((()))***)))((('''''')))*********++++++******)))((())))))******+++++++++''')))***++++++***)))'''***+++++++++******,,,...,,,,,,+++***)))))))))***++++++++++++,,,,,,---------,,,,,,++++++*********---,,,+++***)))***+++,,,,,,---...---,,,+++---///---,,,,,,,,,,,,------...///////////////.........---...//////000000//////333222222111000000111111555444444444444555555666444333555999;;;;;;>>>CCCIIIYYYooowww```PPPHHHEEEDDDCCC@@@>>>===<<<;;;999777888777666444222111000000000000000000/////////////////////.........------,,,,,,,,,+++,,,,,,---............------,,,,,,+++***+++,,,,,,,,,,,,++++++***++++++,,,+++,,,,,,---------------------------......------------............//////111333555666111---,,,---...---...000/////////...///000111111222111333777888888===DDDJJJXXXaaakkk|||}}}}}}wwwssspppmmmnnnttt|||wwwjjjaaaZZZUUUPPPGGGBBBAAA;;;;;;;;;;;;;;;::::::::::::888666333111000000000,,,---...111444555444222000000///---,,,***((((((***&&&"""###'''++++++***((()))***)))((('''''')))******++++++++++++******))))))((()))))))))************))))))))))))******,,,------,,,***)))***,,,***)))))))))***+++,,,,,,)))******+++++++++++++++,,,,,,,,,++++++******)))---,,,+++***)))***+++,,,,,,---...---,,,+++---///,,,,,,,,,,,,------...///------......///000000111//////000111111111111000333222111111000111111111444444444444444555666777555444666999::::::>>>EEEQQQccc|||www___PPPHHHEEEDDDCCCAAA>>><<<<<<<<<:::999888777555444222111000000000000000000////////////000000000////////////...,,,++++++++++++,,,------------.........---,,,,,,)))***+++,,,---,,,+++******+++---,,,++++++,,,.................................------------......///////////////000111111,,,///111111///---...000111000///...///000111222555444666:::===@@@JJJSSS\\\kkkuuu~~~}}}~~~}}}wwwvvv{{{}}}yyysssmmmlllrrryyy~~~yyyxxxyyy~~~uuukkk```ZZZSSSKKKEEECCC??????>>>>>>===<<<<<<<<<;;;:::999777444222000///---,,,---///222444444333000000///...,,,***)))(((***$$$ """)))---,,,))))))***+++***((('''((())))))***++++++,,,+++++++++))))))((((((((())))))***+++***)))(((((()))***+++---------+++)))((((((***(((((())))))***+++---...((()))***++++++++++++***,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,---...---,,,+++---///------------......///000,,,,,,---...///000111111///000000111111111111111/////////000111333444555444444444444555666777777777666777::::::<<>>=========<<<;;;999888777555333222111111////////////000000000000000000000/////////......,,,,,,,,,,,,,,,---......+++,,,---.........---,,,)))***,,,---...---,,,++++++---//////---,,,...000////////////////////////......------------....../////////////////////000,,,///111111//////000000222111000//////111222333777777;;;AAAGGGOOO^^^kkkuuu~~~yyywwwzzz|||~~~|||{{{yyyuuuxxx{{{|||{{{yyyuuuqqqsss{{{}}}nnneee\\\QQQJJJGGGFFFEEEDDDCCCAAA@@@??????>>>>>>>>><<<999555222000...---,,,...111444555555---............,,,+++***)))'''%%%&&&)))+++,,,+++***+++++++++)))((()))***)))***++++++,,,,,,,,,+++++++++***)))))))))***+++)))))))))******)))))))))+++,,,,,,***(((((()))***))))))))))))***+++,,,,,,)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,***+++,,,---------------,,,---...---,,,+++---///............///000111111---.........//////000000...//////000111000000000......///000111333555666444444444444555666777888888777999;;;===@@@KKKVVVkkkvvv___PPPHHHEEEDDDCCCAAA>>>======>>>>>>===;;;:::888666444333222222////////////000000000000000////////////............------------...//////***+++---...///...------***+++---//////...---,,,---///111111///...000222000000000000000000000000.........------............/////////000000000000---......---...111222111333111000///000111333444888999>>>FFFOOO[[[nnn}}}{{{wwwvvvqqqqqqvvv{{{{{{|||uuunnnlllqqqvvvyyyyyy{{{tttiii]]]TTTQQQKKKKKKIIIGGGEEEDDDBBBAAABBBBBBCCCAAA>>>:::555222000...,,,---111444666777***+++---.........------)))+++++++++))))))+++---***+++,,,+++***))))))+++)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,'''(((***,,,,,,***((('''((()))***)))((((((***+++++++++***************+++***+++,,,---...---,,,,,,+++++++++,,,,,,---------)))***,,,...//////......------...---,,,+++---///.........//////111222222///////////////.........---......///////////////222111111111111111222222444444444555555777888888999888999<<>><<<;;;::::::999777666444444333333000000/////////.........000//////.........//////000///...---------------------,,,,,,,,,+++++++++------------------------...//////000///...---,,,+++,,,---...////////////---...///000000000000000111111000///////////////111222222111000///111222---...000111333555777999>>>DDDMMMYYYgggvvvvvvmmmjjjhhhmmmuuu}}}uuusssvvvxxxuuurrrpppooorrrzzz{{{hhh[[[TTTQQQPPPOOOIIICCCBBBFFFJJJPPPTTTRRRNNNIIIAAA999555333111000//////---,,,((('''&&&(((+++---...------,,,++++++******++++++************************)))***,,,------,,,***)))***)))((((((((()))+++++++++++++++*********))))))+++***************+++++++++***)))***+++,,,+++***+++++++++,,,,,,,,,------+++++++++++++++,,,---------------,,,,,,,,,++++++------------------------------........./////////---------.........///////////////000111111222222222222333333333333444444666666666666666666666666888999<<>>===<<<666555444222111000000///000000000////////////...///000111111000///---,,,000000///------,,,,,,,,,//////.........---------+++---...000000...---+++------.........---------,,,------...//////....../////////000//////.........///000111111000///...111222222111//////000111333555666777999>>>EEEKKKRRR\\\lll|||xxxwwwzzzyyyrrrjjjhhhjjjqqqvvvzzz|||pppccc]]]XXXUUUPPPJJJJJJNNNSSS^^^eee___RRRGGG@@@<<<>>>;;;666222000...---+++///---+++++++++,,,+++***,,,,,,++++++***++++++,,,************************(((((()))******)))(((((()))))))))))))))******+++************************))))))(((((()))+++...///***)))(((***,,,------,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...------------,,,,,,,,,------------------------....../////////000000000............/////////////////////000111111222222222222222333333333444444444555555666888999999:::888<<>>===<<<:::999777666444333333333111000000000////////////......///000///...,,,+++......---------....../////////.........---------,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,---,,,---......///............////////////......---...///000111111000///...///000111000......000222666777888888;;;CCCPPPYYYgggooo}}}xxxnnniiifffhhhnnnsssvvv|||nnnfff^^^YYYTTTOOONNNQQQ```iiimmmcccTTTJJJEEEDDDBBB>>>:::666444222///---000...,,,+++,,,,,,+++***,,,++++++***++++++,,,,,,************************)))******************)))((()))))))))******************************************)))***+++---///000***))))))***,,,...---,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,.........---------,,,,,,------------------------------........./////////........./////////000000/////////000111111222222222222222333333333444444444555666777888:::;;;;;;999<<>>===<<<888777666444333222222111111111000000000/////////------............---------------------...//////------,,,,,,,,,+++++++++---...///000000///...---,,,,,,,,,+++,,,,,,---...------...............------....../////////.........//////000000000000000...///000000///000222444555888;;;===CCCOOO```lll~~~yyyooollliiijjjnnnrrrtttyyy~~~~~~{{{pppeee___YYYTTTSSSVVVdddkkklllaaaSSSJJJHHHGGGCCCAAA>>><<<:::777444222---+++******,,,---,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))************)))***************+++++++++******+++,,,---...//////+++******+++---...---,,,************++++++++++++---,,,,,,+++++++++++++++............---------,,,------------------------------........./////////....../////////000000000/////////000111111222222222222333333333333444444555666777888999:::;;;;;;;;;===DDDMMMWWWeee{{{mmmXXXKKKEEECCCBBB????????????>>>===<<<<<<666555444222111000//////111111111000000000//////------------...///000111///......---------......------,,,,,,,,,+++++++++.........//////...............---------...///000---...............------,,,,,,---...///////////////////////////000111111...000111222222333555777555;;;DDDKKKTTTcccvvv}}}vvvsssrrrtttvvvvvvyyy~~~zzz{{{mmmeee___ZZZYYY[[[^^^dddeee[[[PPPJJJHHHFFFDDDCCCBBBAAA@@@===999666///---,,,,,,---...---,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((()))***+++******)))))))))*********+++++++++((())),,,---......---,,,---+++***+++------,,,+++************++++++++++++......---,,,,,,,,,,,,,,,............------------------------------------....../////////000000000.../////////000000000000/////////000111111222222222222333333333333444444777777888888999:::;;;;;;===>>>FFFTTTcccsssmmmWWWJJJDDDBBBAAA>>>>>>>>>>>>>>>===<<<;;;999888777555444333222222111111111111000000000000......---...///000222444111000///...---,,,,,,,,,//////.........---------//////............//////000///......///000111222---...............------+++,,,---...////////////000///.........000111222///111222333444555888:::666@@@MMMYYYeeeuuu}}}zzz{{{{{{zzz|||}}}sssiiiccc^^^\\\^^^YYY___aaaZZZRRRMMMJJJGGGDDDDDDDDDDDDDDDAAA<<<999666333111//////...---++++++*********+++,,,,,,---++++++++++++++++++++++++))))))(((((((((((())))))'''((()))++++++******)))))))))******++++++++++++''')))+++......---+++***...,,,++++++------,,,***)))************+++++++++000///...---------------//////.........---------------------------------000000000000111111111111////////////000000000000/////////000111111222222222222333333333444444444888888888999999::::::;;;>>>???HHHXXXkkk~~~gggVVVLLLEEEAAAAAACCCBBBAAA????????????@@@999666444333444444111...//////000111222222222222000///...------...///000---------............//////......------,,,++++++------......///000000000000000///...............------------------------///////////////.........///000000000111111111222555000///111333555;;;AAAEEEOOO[[[hhhyyy}}}~~~yyyssskkkbbb\\\\\\[[[YYYTTTPPPMMMLLLMMMMMMJJJFFFDDDCCCAAA>>><<<666333///,,,---.........))))))))))))***+++---------,,,+++******+++,,,---++++++************++++++,,,,,,++++++***++++++++++++,,,------++++++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///---------.........//////............//////000000,,,---///000000000///......///////////////......000000000000000111111111444444333222333444555666333555888999999999;;;<<<@@@DDDOOOccc{{{fffVVVLLLEEEAAAAAAAAA@@@???>>>=========>>>999777444444555444222//////000111111111111111111000///...------...///000.........////////////000++++++,,,------......///,,,------...//////000000000000///...............////////////////////////////////////////////////......///000111222222333555333333777:::<<>>===<<<;;;;;;;;;<<<:::888666555555444222111111111111111111000000/////////............//////...////////////000000000++++++,,,------......///,,,,,,,,,---......//////000//////............///////////////////////////////////////////////////------...000111222333444111000222888;;;>>>EEEMMM[[[jjj}}}}}}vvvwww||||||vvvddd^^^WWWTTTTTTTTTSSSRRROOOLLLHHHEEEDDDDDDCCCBBBAAA>>>:::777555222...,,,++++++******+++,,,------++++++***))))))***++++++---,,,,,,,,,,,,,,,,,,---)))))))))***+++,,,......)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,..................//////..................------000...+++)))))),,,///111,,,---.../////////......//////000111111222111111000000000111111111222222444333333333333444555666444666777888888999<<<>>>DDDNNNaaayyy}}}dddTTTKKKEEEBBBBBB>>>>>>===<<<;;;;;;;;;;;;:::999777666555444333222333333333333222111000////////////....../////////............///////////////......------,,,++++++++++++,,,,,,---.........000///............//////------------------------///////////////000000000/////////000111222222333000000222888===CCCNNNYYYmmmyyy}}}|||{{{uuukkk^^^WWWUUUVVVUUUSSSPPPMMMHHHDDDBBBBBBAAA@@@BBB@@@>>>;;;999555111------,,,,,,,,,,,,,,,------************************,,,,,,++++++++++++,,,,,,************+++,,,------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------......//////////////////...............---------000///---,,,---...000222///000000111111111111111000000111111111000000///000000000111111222222333333333333333444444555555555666777888888:::===@@@FFFSSSjjj}}}dddTTTKKKEEEBBBBBB>>>>>>>>>>>>===<<<;;;;;;999999888777555333333333555555444444333222000000...//////////////////...,,,,,,,,,---------......///......------,,,++++++++++++,,,,,,---.........//////............//////........................////////////000000111111111111111222222222222222777666888>>>EEEOOO___mmm}}}www{{{{{{iii\\\WWWUUUSSSQQQQQQMMMHHHDDDBBB@@@>>><<>>===<<<;;;888444111......---------------...*********++++++*********++++++************++++++------,,,+++************+++,,,------++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...//////000000///...........................------...//////000000//////000000000000000111111222111111111000///...---,,,///000000111222333333333333333333444444444444444666666777777999<<>>===<<<;;;888888888777444222222333444444444444333222111000......////////////......++++++,,,,,,,,,---------++++++,,,------......///,,,,,,,,,---....../////////............//////000000000000000000000000000...//////000000111111222222333333333333444444444999999===EEEMMMYYYlll|||xxxhhh]]]WWWRRROOOQQQNNNJJJGGGEEEBBB???<<<===<<<;;;;;;<<<:::777555000000///...---------...***+++,,,,,,,,,,,,+++***+++******))))))******+++......,,,+++***))))))))))))***++++++))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------...///000///...---,,,---------.........//////***+++---//////...---+++......---------...///000000000000000///---,,,+++///000000111222333444444222333444444555555444444666666777888:::???EEEJJJUUUfff}}}fffVVVLLLEEEAAAAAA>>>>>>??????>>>===;;;:::666888888666333111111222222222222222111111000///---...///000000///...---,,,,,,,,,---------......++++++,,,------......///,,,------...//////000000...............///000000000000000000000000000000...//////000111111222222111111333444555777888999999<<>>>>>>>>>>><<<;;;:::555777888666222000000222///000000000000//////...---...///000000///...------------........./////////......------,,,++++++------......///000000000...............///000111////////////////////////...//////000111222222222///000222444777:::<<<===<<>>===;;;;;;<<<<<<:::999333222111///............,,,,,,............,,,,,,---,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++,,,------++++++,,,---------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---...//////---+++******+++,,,---...000111111//////...---...///000111///......------///000111---...///000222222333333///000000222333444555555222333444555555555444333666666777999===DDDLLLRRRnnn~~~hhhVVVKKKCCC@@@@@@@@@???>>><<<;;;;;;;;;;;;:::999777555333222111000111111111111000000000000000000000000000000000000000///...---,,,,,,---...666000***))),,,///000//////......------...000111111111000///////////////////////////////////////////////////000000000000111333666777777999???CCCCCCKKKYYYgggsss||||||~~~{{{vvvqqqsss~~~ssshhh[[[YYYVVVTTTSSSRRRQQQPPPGGG@@@999555666999:::::::::777444000...------...---///000...+++***,,,......---,,,,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,---.........---,,,,,,+++++++++,,,...------,,,---...000000....................................////////////........................000000000000////////////111111111000000000000000000111111222222333444444222444555666555666888999:::444555>>>BBBDDDQQQaaa{{{hhhVVVKKKCCC@@@@@@???>>>===<<<;;;::::::::::::999777555333222111111111111111111000000000000000000000000000000000000000///...---------...//////333666555000,,,+++,,,...............//////000111111000///////////////////////////////////////111111222333444555666666111444777888999;;;AAAEEEPPPYYYgggttt~~~~~~xxxssssss}}}xxxmmmeeeZZZUUUUUUUUURRRPPPKKKEEE>>>;;;:::<<<<<<<<<:::888666444222000000000///000111///,,,+++---///------,,,+++++++++,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,+++,,,,,,,,,---///...---,,,,,,,,,---.......................................////////////........................////////////000000000000000000000000000111111111000111111222222333444444222444666666666666888999:::666888@@@CCCHHHWWWiiigggVVVJJJCCC@@@@@@>>>======;;;::::::999999999888666555333222111111111111111111000000000000//////////////////////////////.........///000000...;;;GGGFFF999...,,,///------...///////////////111000000///////////////////////////////////////,,,------///111333555666333666999;;;===BBBJJJOOOaaakkkwww}}}|||yyyxxxxxxxxxwwwwwwxxxzzz||||||vvvuuu{{{vvveee[[[XXXWWWTTTPPPJJJFFF@@@<<<:::999888777::::::999999777555444222111111111000------...///,,,,,,+++++++++,,,------///...------,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,,,,---...///...---,,,++++++++++++....................................////////////..............................//////000000111111//////000000111111222222000111111222222333444444222444666666666666888::::::999<<>>>>>======<<<;;;999999888777666444333222222222111111111111000000000///////////////////////////////////////000000111111...<<>>:::888555444999;;;<<<===<<<:::777444222111111///...------...++++++++++++,,,,,,---...------,,,+++************************+++,,,,,,---,,,++++++,,,,,,---...///......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,....................................////////////........................---......///000111111222......///000111222222333000111111222222333444444333444666666666777888::::::<<>><<<;;;:::666666555333333222222222111111111111000000000///////////////////////////......///000000000111111---333999777000***+++...+++,,,.../////////...---000000////////////000000000000000000000000000000////////////000333555777999<<<@@@FFFNNN[[[kkkuuuyyysssuuu~~~yyyvvvuuuttttttpppnnnlllkkklllnnnppprrrrrrpppmmmmmmpppvvv}}}xxxggg\\\VVVTTTQQQOOOKKKFFF@@@<<<999888:::<<>><<<<<<===???BBBCCCBBB???;;;888333111...---------,,,***,,,,,,+++++++++,,,------...------,,,,,,------......---,,,+++++++++------,,,,,,,,,,,,---...///000111000///---,,,+++++++++((()))+++---.../////////....................................////////////////////////////////////......//////000000111111//////000000111111222222000111111222222333444444333555777777777777999;;;999===BBBGGGPPPccc~~~}}}eeeTTTJJJBBB@@@AAA>>>???@@@@@@???===;;;999444444333333222333333333111111111111000000000000000000000000000000000000....../////////...------000...---///222333111///------,,,,,,------......///////////////000111111000000000000000000000000111000000111333777:::===CCCLLLZZZgggsss}}}~~~wwwzzzyyyxxxvvvrrrpppppprrruuuyyyzzzxxxvvvtttqqqnnnnnnoooqqqrrrssspppqqqrrrtttwwwzzz}}}~~~~~~~~~oooddd___YYYXXXTTTMMMEEE@@@@@@AAAAAACCCEEEFFFEEEBBB>>>;;;555222///...//////---+++------,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////111///---,,,++++++---------,,,,,,------...///000///......------------...***+++,,,.../////////.......................................////////////////////////////////////////////////000000000000000000000000000111111111000111111222222333444444444555777777777777999;;;999>>>DDDLLLZZZsss}}}eeeTTTIIIBBB@@@AAA===>>>??????>>><<<:::888444333333222222333333333111111111111000000000000111111111111111111111111....../////////---,,,+++,,,,,,---000333222...***...---,,,+++,,,---...//////////////////000111111000000000000000000000000111111111222666:::???BBBJJJVVViiiyyyzzzxxx{{{tttoooooommmiiifffgggiiinnntttvvvtttqqqtttrrrqqqrrruuuyyyzzz{{{zzz{{{}}}~~~}}}wwwkkkdddaaa___[[[SSSKKKGGGGGGIIIEEEFFFHHHHHHGGGDDD@@@>>>777333000///000000...+++...------,,,++++++++++++)))))))))***+++,,,---...222111...,,,+++,,,---------------------...000000,,,,,,,,,---...///000111,,,---.../////////...---..................................../////////000000000000000000000000000000000000000////////////111111111000000000000000000111111222333333444444444555777888777888999;;;999>>>EEEOOObbb~~~~~~dddSSSIIIAAA===========================<<<777777666555444333333222333222222111000///......000000111000000///......//////.........---------111111000//////////////////......------,,,++++++...............///000000111000000000000111111222555666999<<<::::::AAAJJJWWWjjjwwwyyyvvvvvvwwwwwwvvvqqqooolllkkkjjjjjjiiihhhkkklllmmmnnnooossswww{{{}}}vvvlllhhhccc\\\WWWSSSOOOIIIDDDKKKKKKIIIFFFDDDAAA???>>>;;;999666222000...//////)))***+++,,,---.........+++++++++,,,---...///000888444...***)))***+++,,,......---------,,,,,,,,,---------.........//////------------------------......---,,,,,,,,,,,,,,,222000...---,,,---...///---------......000111222111111000000//////.........//////000000000000000333444555666666555444333555555555666999::::::999@@@@@@FFFYYYuuu|||cccRRRIIIBBB??????;;;;;;;;;;;;::::::999999777777666555444333333222222222111111000000//////000000000000000///......000000/////////.........111000000///////////////......------------,,,,,,///............///000000000000////////////000000111222666;;;===AAAKKKWWWddduuu{{{|||tttqqqmmmkkkkkkkkkiiiggggggggghhhjjjlllmmmnnnmmmvvvwwwwwwxxxxxxzzz~~~}}}}}}}}}|||pppjjjbbbZZZUUUQQQOOOMMMNNNLLLIIIEEEBBB???>>>===<<<:::888555222000//////,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---...//////333///+++)))***+++,,,---******++++++,,,------...+++++++++,,,,,,,,,---------------------,,,,,,,,,...............///000111111000...---------//////...............///000111111000000000/////////......//////000000000000000333444555555555555444333555555555777999:::;;;;;;DDDFFFPPPdddzzzaaaRRRIIICCC@@@@@@<<<;;;;;;:::999888888777777777666555444333333222111111111000000000000000///////////////......---000000000000000/////////000000000/////////......---------------.........//////......//////000111111111000000000000000111111222666<<>>>>>===<<<;;;999666333000/////////...---,,,++++++***...---------------......---+++)))***+++---------'''((()))***,,,---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///111222333111000...------...////////////.........//////000000000000000////////////...///000000111111000000333333444444444444333333555555666777999:::<<<===BBBIIIXXXooozzzaaaQQQIIICCC@@@@@@>>>>>>===<<<:::999888888777777666555444333333222000000000000000111111111....../////////......---///////////////////////////////////////.........,,,,,,,,,---...//////000/////////...///000000111333333222222222222222333666777;;;AAAGGGPPP```ooo|||zzz{{{~~~yyyxxxxxxxxxyyyzzzzzzvvvooojjjddddddeeefffggghhhhhhhhhkkkooovvv|||}}}|||xxxjjj```]]]]]][[[WWWQQQJJJEEEBBB@@@@@@>>>>>>>>><<<:::666222000000000///------,,,,,,+++//////...---------------,,,+++***+++---......---(((((()))+++,,,---...///---------.........//////+++++++++,,,,,,,,,,,,,,,*********+++---...000111000///............//////000//////............///000000000000//////////////////000111111111111000333333333333333333333333555666777888999;;;>>>@@@BBBMMMbbb{{{{{{bbbQQQHHHAAA>>>===>>>>>>===<<<:::999888888777777666555444333333222000000000000000111111111......///////////////..............................//////000///...------+++,,,------...///000000///////////////000111111222222111111222222333444999:::@@@HHHOOOYYYjjjyyy}}}|||~~~xxxppphhhdddcccbbbdddgggjjjlllkkkiiifffddddddeeefffhhhkkknnnqqqxxx}}}~~~}}}~~~|||{{{zzzzzz{{{|||||||||}}}|||{{{zzzxxxxxxwwwwwwuuuuuuvvvwwwyyyzzz|||}}}}}}}}}}}}{{{zzz{{{zzzjjj```\\\___[[[TTTMMMGGGCCCAAA@@@??????@@@???<<<999555333000///...---------......000000///...------------...---------//////---,,,,,,,,,,,,,,,---------------------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......//////........./////////000//////............///////////////000000000000///000000111111111111111333333333333333333333333555777888999999;;;@@@CCCHHHWWWooo{{{bbbQQQHHHAAA======<<<;;;;;;:::999888888777777777666555444333333222111111111000000000000000...//////000000000000000------------..................///000///...---,,,,,,,,,---...//////000000000000//////000000111222/////////000111222444444:::===EEEPPPXXXbbbrrrxxxxxx}}}|||lllbbb[[[UUUSSSUUUQQQTTTXXX]]]aaaeeefffggglllmmmnnnnnnooorrrvvvzzz~~~~~~{{{xxxwwwwwwvvvtttrrrqqqrrrrrrqqqoooqqqpppooonnnmmmmmmmmmmmmmmmmmmmmmnnnoooqqqrrrsssqqqrrrsssrrrqqqrrrtttwwwwwwwwwxxxxxxxxxwwwwwwvvvyyyzzz|||~~~xxxhhh___```\\\VVVOOOHHHCCC@@@?????????@@@???>>>;;;888666111000///...------...///000000///...---------...000///............---+++.........------,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------......///111000///......................../////////////////////.........//////000////////////000000000000///000111111222222111111444444333333333333444444555777999999999<<>>;;;;;;;;;;;;::::::999999777777666555444333333222222222111111000000/////////000000111111111111111---.........////////////---...///000000...,,,+++------......//////000000000000//////000000111222000000111222444666777999>>>BBBMMMXXX```gggttt}}}{{{www{{{yyykkk\\\TTTPPPMMMOOORRRMMMPPPUUU[[[aaagggmmmpppwwwyyy{{{{{{zzzyyy{{{~~~{{{|||xxxwwwxxxwwwxxxxxxvvvrrrooonnnnnnmmmkkkhhhhhhjjjkkkiiihhhggggggfffffffffggggggggghhhhhhhhhhhhiiijjjkkkllliiikkkllllllllllllmmmooommmnnnpppqqqqqqpppooommmpppqqqsssuuuxxx{{{}}}~~~yyymmmccc```ZZZTTTMMMHHHDDDAAA????????????>>><<<:::999444333000...---------...000///...............///000...,,,,,,---...---,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---......///000000000000///...............---......///////////////...............///000111.../////////000000000111000000111222222222222111555555444333333444555555555888::::::999<<>>DDDIIISSS^^^ccchhhqqq{{{yyywwwxxxzzz|||qqqdddVVVOOOMMMMMMQQQUUUSSSVVV[[[aaagggooovvv{{{zzz~~~~~~zzzyyyzzzwww{{{~~~|||vvvrrrrrrtttoooppppppnnnkkkhhhggggggeeecccaaacccfffiiiiiigggdddddddddddddddeeefffgggggggggggggggggghhhiiiiiifffhhhkkkkkkkkkkkklllmmmiiikkkmmmoooooommmkkkjjjhhhjjjlllooorrruuuwwwxxx~~~~~~{{{fffddd```ZZZSSSMMMHHHFFF>>>>>>>>>>>>>>>===<<<;;;777555222///,,,++++++,,,//////............//////...,,,******+++---------++++++++++++++++++++++++---------.........//////------......///000111111...------,,,,,,,,,------------...///000000//////---------......000111222.../////////000000111111000000111222222222222111666555444444444444555666555888;;;::::::<<>>===>>>@@@@@@===:::888666222///------...///............------...///---------............///.........------,,,,,,,,,###%%%)))---//////...---------.........---+++***////////////////////////////////////////////////////////////000000000000////////////000000000000000111111111111222222222444666777666555555666777:::777999=========GGGVVVkkkxxx^^^PPPHHHBBB>>><<<=========<<<;;;;;;::::::777777666555444333333222333222111111000000111111111111111111000///...---000///............///000////////////////////////...///000///------///000111111111000000000000000222666:::===???CCCHHHMMMTTT]]]dddggggggnnn~~~~~~sssooosssyyy~~~zzztttnnniiibbb^^^ZZZWWWWWWYYYZZZZZZ___bbbhhhooouuuzzz|||~~~zzzyyyxxxxxxwwwuuuoookkkiiihhhgggfffdddcccbbbaaaeeeddddddeeefffgggiiijjjjjjjjjjjjjjjkkklllnnnnnnkkklllnnnnnnmmmmmmmmmnnnnnnmmmlllnnnqqqrrrqqqooonnnpppqqqrrrpppppppppqqqqqqrrrtttuuutttrrrpppnnnqqqpppooonnnmmmooosssvvvssssssttttttuuuvvvwwwxxxzzzzzz{{{|||~~~sss```XXXWWWSSSMMMJJJ@@@===;;;:::<<<<<<;;;999<<<:::777444222222222333............------...///---------............///......---------,,,,,,,,,)))+++---000111111111000,,,------...---,,,+++***........................////////////////////////////////////000000000000////////////000000000000111111111111222222222222222333555444333333444555888555777;;;<<<===IIIYYYrrrwww^^^PPPIIIDDD@@@>>>======<<<<<<;;;:::::::::777777666555444333333222222222222222222111000000000111111000000///...---000//////......//////000........................---///000000///......///111111111111111111222222555999===AAAEEEKKKSSSYYYeeehhhkkkmmmqqq||||||pppkkkooozzzzzzuuuqqqnnnjjjgggaaa___]]]]]]___aaabbbaaajjjlllooossswwwyyyzzz{{{sssqqqooonnnllljjjgggdddbbbbbbbbbcccccccccccccccffffffggghhhiiijjjjjjjjjmmmmmmmmmnnnoooqqqrrrsssooopppqqqooonnnmmmnnnppprrrqqqqqqrrrtttuuutttrrrrrrtttuuuvvvuuutttuuuvvvwwwxxxxxxyyyxxxxxxwwwvvvxxxxxxxxxvvvtttssstttvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvuuutttuuuvvvwwwxxx{{{|||~~~|||wwwwww}}}}}}ggg]]]YYYVVVRRRQQQCCC@@@;;;888888:::::::::???===;;;888666555444444///......------......///---------............///...------------,,,,,,,,,,,,,,,------............---------...------,,,+++........................////////////////////////////////////000000000000////////////000000000000111111111111222222222333222333444444333333444666888555777<<<===@@@NNN```|||uuu\\\OOOIIIDDDAAA???======<<<;;;;;;::::::999777777666555444333333222111111222333333111000///000000000000000///......000//////////////////000........................)))+++...000000000111222000000000000111222333444999===BBBGGGLLLTTT]]]eeeqqqrrrtttxxxvvvnnnggghhhttt{{{wwwrrrnnnmmmlllkkkjjjccccccccceeehhhjjjjjjiiinnnooopppqqqrrrrrrrrrrrrjjjiiigggeeedddbbbaaaaaaaaaaaabbbccceeefffggghhhiiijjjlllnnnnnnnnnmmmlllnnnnnnmmmnnnnnnooopppqqqmmmmmmllljjjhhhgggiiikkknnnnnnnnnoooppppppooonnnoooqqqssssssrrrrrrssstttxxxxxxxxxyyyzzz{{{}}}}}}{{{|||~~~}}}{{{yyyyyyyyy~~~~~~~~~}}}|||{{{zzzzzzxxxwwwtttqqqppppppqqqrrrssstttvvvyyy||||||uuuqqqttt}}}ooobbb\\\WWWUUUVVVKKKFFF@@@;;;999:::<<<======<<<;;;999777555333222000///------...//////...---------............///------------------------,,,,,,++++++,,,---///000.....................---........................////////////////////////////////////000000000000////////////000000000000111111111222222222333333333555666666555555777888:::888:::???@@@DDDUUUhhhrrrZZZMMMGGGCCC@@@???<<<<<<<<<;;;::::::999999777777666555444333333222111111222333333111000//////000000000000//////...///000000000000000000///........................)))+++...000000000111222////////////000222555666999???GGGOOOWWWaaallltttyyyzzz~~~yyytttfffcccbbbjjjyyyzzzpppmmmiiiggggggiiijjjjjjkkkkkkllloooqqqrrrqqqpppnnnnnnmmmlllkkkjjjiiihhhbbbbbbaaa```______```aaa___```aaaccceeefffhhhhhhkkkmmmoooppppppnnnllljjjjjjiiihhhggggggffffffgggbbbbbbaaa___\\\\\\]]]___cccdddeeeeeedddcccccccccdddfffhhhiiihhhhhhiiijjjppppppqqqsssvvvyyy|||}}}yyy|||}}}yyyuuusssrrrrrrrrrnnnnnnppprrrtttwwwzzz|||~~~{{{uuuuuuyyy}}}uuuhhh___XXXUUUVVVQQQMMMGGG@@@;;;:::<<<>>>;;;;;;<<<;;;:::777444222111///------///000///...---------............///------------------------///.........///222444666000////////////000000000........................////////////////////////////////////000000000000////////////000000000000111222222222222333333333333444666666555666777999;;;999<<<@@@AAAGGG[[[qqqqqqYYYLLLGGGBBB???>>><<<<<<;;;;;;:::999999999777777666555444333333222222222222222222111000000//////000000000000/////////000000111111000000///........................---///000000///......///000/////////111444777999:::CCCOOO\\\gggrrr}}}xxxppphhhccc[[[^^^fffqqq~~~xxxtttllliiiffffffhhhkkkmmmnnnsssssssssuuuvvvuuusssqqqlllkkkiiihhhfffdddbbbbbb]]]^^^___^^^^^^^^^```bbbbbbcccdddeeefffggghhhhhhiiijjjjjjjjjiiigggdddccc``````^^^]]][[[ZZZZZZZZZUUUVVVUUUTTTRRRQQQQQQSSSVVVXXXYYYXXXVVVUUUUUUVVVVVVXXXZZZ[[[ZZZZZZ[[[]]]aaabbbdddgggjjjnnnqqqrrrpppsssxxx{{{}}}~~~}}}zzzyyyxxxxxxooooooooooooppprrrtttvvvwwwvvvvvvxxx|||~~~}}}|||~~~rrrfff\\\WWWWWWVVVSSSNNNFFF???;;;:::;;;:::<<<>>>???>>>;;;777555222///,,,---000111000...---------............///,,,,,,,,,------------...---,,,,,,---...111333444000////////////000111111------------------------////////////////////////////////////000000000000////////////000000000000222222222222333333333333000222444444444444666777999888;;;@@@CCCKKKccc{{{rrrZZZMMMGGGCCC???>>><<<<<<;;;::::::999999888777777666555444333333222333222111111000000111111//////000000000000/////////000111111111111000///////////////////////////...///000///------///000111111000111333777:::===DDDNNN]]]lllwww|||qqqiiiaaa[[[XXXZZZcccppp}}}{{{uuuqqqoookkkiiihhhiiimmmppprrrrrrvvvtttsssrrrqqqooollliiihhhgggeeecccaaa___^^^^^^[[[^^^______]]]]]]^^^```ccccccccccccccccccccccccaaaaaaaaa___]]]ZZZXXXVVVUUUTTTSSSRRRQQQPPPPPPPPPKKKMMMNNNMMMKKKJJJJJJKKKMMMOOOQQQOOOMMMKKKKKKLLLIIIKKKNNNOOONNNNNNPPPQQQRRRSSSUUUXXX[[[^^^```aaa___ccchhhllloooqqqtttvvvzzz|||zzzxxxvvvuuutttuuuvvvwwwrrrqqqppprrruuuxxxyyyyyy}}}uuuggg___^^^\\\ZZZVVVNNNEEE>>>;;;:::888;;;???AAAAAA>>>:::777333///,,,---000222000------------............///,,,,,,,,,---------......++++++++++++,,,---...///......---------...000000------------------------////////////////////////////////////000000000000////////////000000000000222222222333333333444444000222333444444444666888777777===DDDHHHTTTooottt\\\NNNHHHDDD@@@???<<<<<<;;;::::::999999888777777666555444333333222444333111000000000111222//////000000000000000//////000111222222111000///000000000000000000000000,,,------------///222555333222222333555999===???PPPZZZjjjxxx~~~ssshhh___YYYUUUSSS]]]jjj{{{|||tttnnnkkkjjjhhhggggggiiilllpppqqqrrrsssqqqnnnllljjjgggccc```cccbbb```^^^]]][[[[[[ZZZ\\\^^^aaa```]]][[[\\\^^^]]]]]]\\\[[[[[[ZZZZZZYYY[[[ZZZYYYVVVSSSQQQNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKGGGIIIKKKKKKIIIGGGGGGGGGIIIKKKMMMKKKHHHFFFFFFHHHCCCEEEGGGHHHHHHHHHIIIJJJIIIJJJLLLNNNQQQRRRSSSSSSPPPTTTYYY^^^aaadddgggjjjnnnqqquuuzzz}}}}}}|||{{{||||||rrrpppoooppprrrtttuuuuuuuuuyyy}}}~~~sssiiifffaaaaaa^^^VVVKKKBBB===<<<666999>>>AAAAAA>>>:::666333///,,,---111333000------------.........//////,,,,,,,,,------.........//////////////////......---,,,,,,+++,,,---...///------------------------////////////////////////////////////000000000000////////////000000000000222222333333333444444444222444555666666666888:::888999???HHHNNN\\\zzzrrrZZZMMMGGGCCC???>>>>>>>>>===<<<;;;;;;::::::888777666555555555555555222222111000//////000000000000111444666777555333000000000000000000000000////////////000000000000333000///000333444222000///111333444666;;;CCCJJJZZZeeettt{{{pppddd[[[UUURRRVVV\\\oooxxx{{{vvvpppiiidddhhhiiilllppptttuuusssqqqppplllgggddddddcccaaa^^^```___^^^]]][[[[[[[[[ZZZ^^^^^^^^^^^^\\\ZZZXXXWWWUUUTTTTTTSSSQQQPPPPPPOOOPPPOOOMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKLLLKKKIIIFFFEEEHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEGGGHHHIIIJJJJJJJJJNNNOOOQQQRRRSSSTTTWWWZZZaaacccggglllpppsssuuuvvvzzz|||~~~xxxwwwuuuqqqmmmlllmmmoootttuuuxxx{{{~~~|||qqqdddeeebbb]]]YYYTTTMMMCCC===;;;;;;;;;>>>AAAAAA<<<888444222000///...///000111........................---------............///,,,,,,,,,---------......,,,,,,,,,---------......,,,---------...///////////////.........---------000000000000////////////000000000000111111111111111111222333333333222222333444666777666666666777888===BBBFFFQQQiiisss[[[NNNHHHDDD@@@???>>>======<<<;;;;;;::::::777666555444444333333444222111111111000000000///000000111333555555333111000000000000000000000000////////////000000000000222000///000222333222000222333555666:::AAAKKKQQQfffppp}}}rrrggg[[[UUUTTTXXXbbblll}}}zzzvvvpppmmmlllmmmnnnppprrrrrrooollljjjgggcccaaaaaa```^^^\\\^^^^^^]]]\\\[[[[[[[[[[[[\\\[[[[[[YYYWWWUUURRRQQQOOOOOONNNNNNMMMLLLLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLLLLLLLNNNPPPRRRTTTVVVYYY]]]aaadddeeefffppprrrwww|||}}}yyyvvvsssrrrqqqqqqpppqqqsssvvvyyy||||||xxxzzz}}}qqqfffccc___]]][[[TTTIIIAAA===;;;;;;===@@@@@@===:::777666444222111111111222........................---------............///,,,,,,---------.........---------.........//////------..................//////.........---------000000000000////////////000000000000111111111111222222333333444444333333333555777777777666777999777;;;AAAIIIZZZuuusss[[[NNNHHHDDDAAA@@@======<<<<<<;;;:::::::::666666555333333222222222000111222222222111000///111000111222333333111///000000000000000000000000////////////000000000000000/////////111222111000555666777;;;AAALLLXXX```ttt{{{~~~kkkaaaWWWUUUYYYcccsss}}}~~~|||{{{}}}|||wwwsssrrrqqqppppppooommmiiifffccc```^^^]]]]]]]]]\\\ZZZ\\\\\\[[[ZZZYYYYYYYYYZZZWWWVVVUUURRRPPPMMMJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHIIIIIIIIIFFFGGGHHHGGGGGGGGGIIIKKKLLLNNNPPPSSSVVVXXXYYYYYYbbbdddhhhmmmrrrwwwzzz|||~~~}}}{{{{{{zzzwwwtttqqqqqqssstttvvvxxxyyyzzz~~~}}}}}}{{{tttuuu{{{ooojjjeeecccbbb\\\PPPGGGCCC???<<<<<<>>>???>>>;;;:::888666444222111111111........................---------............///,,,------------................../////////000000//////................../////////............---////////////000000000000000000000000111111111111111222333444444444444444444555777777666777888999999<<>>>>>???>>><<<;;;999777444222000//////........................---------............///------------............---.........////////////000000//////......------/////////...............////////////000000000000///000000000111111111111000111222333333444333333333444666666555666888:::???AAAGGGXXXpppnnnWWWJJJEEEAAA>>>===;;;;;;;;;;;;;;;:::::::::999888777555444333333333///000222444444222111000222111000000111111///---000000000000000000000000////////////000000000000...///000000111111222333444777===HHHXXXiiiwwwrrreeecccfffooo{{{}}}zzzyyyzzz{{{|||{{{}}}|||vvvrrrooommmkkkiiihhheeeaaa^^^[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWUUURRRPPPOOONNNNNNHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLHHHHHHIIIIIIIIIJJJJJJJJJGGGFFFEEEDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEGGGHHHHHHFFFDDDCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJQQQRRRRRRUUUXXX\\\```cccfffiiiooowww}}}{{{yyyyyyvvvuuussstttxxx|||~~~zzzvvvxxx|||~~~tttmmmkkkhhhbbb\\\YYYQQQHHHBBB@@@???>>>======<<<999666444111000///////////////////////////---------............///---------.........//////,,,,,,---------.........000000000//////......---////////////////////////.../////////000000000111///000000000111111111111///000111222333333333333222333444444444555888:::AAADDDMMMaaa{{{mmmUUUHHHCCC@@@===<<<;;;;;;:::::::::::::::::::::999777666444444333333000111222333333333222111333111000000111111000...000000000000000000000000////////////000000000000...000111222111111333555777;;;EEETTTfffwwwrrrcccfffpppsssuuuyyy~~~|||{{{}}}|||xxxssspppiiigggeeedddcccaaa^^^\\\XXXZZZZZZYYYWWWTTTTTTTTTRRRQQQOOOMMMKKKIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMHHHIIIIIIIIIJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGEEECCCBBBCCCDDDFFFFFFEEEEEEFFFGGGHHHHHHMMMLLLMMMNNNPPPRRRUUUVVV\\\^^^ccckkkttt{{{}}}|||wwwtttqqqqqqrrruuuvvvwwwzzz|||~~~vvvrrrpppllljjj```XXXMMMEEEBBBAAA???>>>@@@???===;;;888555333222////////////////////////---------............///------........./////////,,,,,,,,,------------...000000//////////////////...////////////000000000......//////000000111111000000000000111111111111///000111222333444444444333444444444444666999;;;@@@EEETTTkkklllUUUHHHDDD@@@===<<<::::::::::::::::::::::::999888777555444333222222111111111222222333333333333111000000111222111000000000000000000000000000////////////000000000000...000333333222222444777===CCCOOO```rrr|||rrrkkkqqqzzzwwwxxx}}}|||xxxuuussspppmmmkkkdddbbb```______]]][[[YYYUUUWWWXXXVVVRRRNNNMMMNNNJJJJJJHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIHHHGGGDDDCCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJLLLMMMNNNSSSTTTWWW]]]fffnnntttvvv|||}}}zzzuuurrrrrrsssssssssuuuwwwzzz~~~{{{tttooommmaaaYYYNNNGGGCCCBBBAAA???@@@@@@>>><<<999777444333////////////////////////---------............///............////////////------------............///////////////000000000.../////////000000000000.........///000111111111000000000000111111111111111111333444555666666666555555666666666888;;;>>>AAAJJJ]]]wwwmmmVVVIIIDDDAAA>>>===::::::::::::::::::::::::888777666444333111111111222111111111222222444444333111000000111222222111000000000000000000000000////////////000000000000...111444444222333555888CCCIIIVVVhhhzzzyyyqqqwww}}}{{{yyyvvvrrrnnnllliiifffdddbbb```]]]\\\\\\[[[XXXVVVSSSUUUVVVSSSNNNIIIHHHIIIEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFEEEFFFGGGHHHIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKIIIGGGFFFGGGHHHEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKMMMSSS[[[dddjjjnnntttyyyzzzvvvuuutttttttttrrrtttwww{{{}}}}}}tttmmmjjj___WWWMMMGGGDDDCCCBBB@@@???>>>===;;;888666333222000000000000000000000000---------.........//////............/////////000............/////////000......//////000000111111.../////////000000111111---......///000111111222000000000000111111111111222333444666777888888888666777777777777999===@@@EEEPPPeeekkkUUUIIIDDD@@@===<<<;;;::::::999:::;;;<<<===888777666555444333222222111222222222222111000000000000111111111111000000000000000000000000000000000000111111111000000///---000222333333555;;;???JJJSSScccttt}}}yyyuuutttyyy|||wwwqqqnnnjjjfffdddccc```______^^^]]]]]]\\\ZZZUUURRRQQQPPPMMMJJJHHHFFFFFFEEECCCCCCCCCCCCCCCDDDEEEEEEIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFHHHIIIIIIJJJIIIIIIKKKKKKKKKLLLLLLNNNOOOPPPNNNMMMLLLLLLLLLMMMOOOPPPLLLLLLMMMNNNOOOQQQQQQRRROOOOOOPPPPPPOOOOOONNNNNNQQQPPPMMMKKKIIIIIIIIIIIIIIIHHHGGGIIIJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHHHHMMMMMMLLLNNNRRRXXX___cccjjjnnnsssxxx|||}}}}}}}}}{{{yyyyyyxxxwwwwwwzzz}}}{{{pppiiilllaaa\\\UUUNNNIIIEEEAAA???BBB@@@===<<<;;;:::888666000000000111000///......///...---,,,,,,---...///,,,---...///000000000000.........////////////000////////////////////////444333111000//////000000000000000000111111111111222111111111000000////////////000111333444555555:::777666999999888:::???HHHZZZrrrlllUUUIIIEEEAAA>>>===>>>===<<<:::999999999999888888777666555444333333222222222333222111111000000000111111111111000000000000000000000000000000000000111111111111000000...000222222222666<<>>======;;;999777222111111000000/////////111000////////////000111...///////////////......---............/////////........................111000///.........///000000000000000111111111111222111111111000000000000111111222333444555555666999666666999::::::>>>CCCMMM```xxxmmmVVVJJJEEEBBB>>>===>>>===<<<:::999999888888999888888777666555444444333333333333333222222111000000111111111111000000000000000000000000000000000000000000111111000000000222333333444999AAAHHHVVVfffzzz}}}vvvpppoooqqqwww|||tttlllfffaaa___]]]]]]]]]^^^]]]\\\\\\YYYVVVSSSRRRPPPMMMKKKEEEEEEDDDCCCBBBBBBCCCCCCGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGDDDEEEFFFHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLOOOPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[]]]___```\\\]]]]]]^^^___```aaaaaa```aaa``````___^^^]]]\\\XXXYYYYYYXXXWWWUUUSSSRRRQQQOOONNNMMMNNNMMMKKKIIIKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIKKKMMMNNNYYY[[[___cccgggmmmtttxxx}}}{{{xxxwwwwwwyyyzzzzzz|||~~~zzzsssnnnkkkgggmmm{{{vvvooonnnggg^^^UUUNNNIIIEEEBBB@@@???>>>??????===:::888444333222000//////000000111000000//////000000111000000000000///...---,,,---------............/////////////////////////////////......//////000111000000000000111111111111111111111111111000000000333333444444555555555666888666666999;;;<<>>:::::::::::::::::::::;;;777777777666555444444444333444444444444333222222000000111111111111000000000000000000000000000000000000000000000111111111333444555555777>>>IIIQQQ```pppuuuoookkkmmmsss~~~}}}yyytttnnnhhhddd^^^]]][[[[[[\\\\\\[[[ZZZXXXUUUPPPMMMKKKJJJHHHGGGDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGGGGHHHHHHIIIEEEFFFHHHJJJKKKMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[\\\^^^___```______```bbbdddfffggghhhfffgggggghhhiiiiiijjjjjjiiiiiiiiihhhgggfffeeeddd___aaabbbbbbaaa___\\\ZZZWWWUUUSSSQQQQQQPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJRRRSSSVVVYYY]]]cccjjjoooqqquuu{{{|||yyywwwvvvvvvwwwxxxzzz|||}}}yyyrrrmmmjjjfffjjjuuuwwwooodddYYYQQQJJJFFFCCC@@@??????@@@AAA???<<<:::777666333111000000111111/////////...............///////////////...------------------............000000000000000000000000.../////////000111222222///000000000111111111111111111111111111111111111444444444444444444555555888666777999:::<<>>::::::::::::::::::999999555555555444444333333222333444444444444333222222000000111111111111000000000000000000000000000000000000//////000111222222222333555666:::CCCOOOXXXkkkwwwxxxlllhhhiiioooxxx~~~{{{vvvqqqmmmhhhccc```\\\ZZZXXXWWWWWWVVVTTTRRRSSSOOOJJJGGGFFFFFFEEEDDDCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFHHHGGGGGGGGGHHHHHHIIIJJJFFFHHHJJJLLLNNNPPPQQQQQQRRRRRRSSSUUUWWWXXXYYYZZZ]]]\\\\\\\\\]]]^^^___`````````aaabbbccceeefffgggeeefffgggiiikkkmmmnnnooooooooooooppppppqqqqqqrrroooooooooooonnnmmmlllkkkhhhjjjkkklllkkkiiifffccc___]]]YYYWWWWWWVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIILLLMMMOOOPPPSSSXXX___cccgggkkkrrrwww{{{~~~~~~{{{yyyxxxyyyzzzzzz{{{||||||wwwsssqqqnnnnnnsss~~~}}}wwwuuuvvv|||vvvyyyyyylll^^^TTTMMMHHHFFFBBBAAA@@@AAAAAA@@@>>><<<:::888555222111111111222///////////////......---------...//////000//////---------.........//////////////////////////////,,,---...///000000111111///000000000111111111111111111111111111222222222333333333333444444444444888777777999999;;;DDDNNNfffzzzmmmVVVJJJEEEBBB>>>=========<<<;;;999777666555444444444333333333222222333333333333333222222111000000111111111111000000000000000000000000000000000000/////////111222333000333666999???JJJWWW```ttt{{{pppddddddiiitttzzzuuuoooiiieeeaaa^^^[[[\\\ZZZXXXWWWUUUSSSPPPMMMMMMJJJFFFDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKNNNPPPRRRTTTUUUUUUVVVWWWXXXZZZ\\\^^^```aaaddddddccccccdddeeeggghhhgggggghhhiiikkklllnnnooolllnnnooorrrtttuuuvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwsssttttttttttttsssrrrrrrqqqrrrtttuuutttrrrooommmiiifffbbb```___^^^]]]\\\XXXWWWUUUSSSQQQPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLOOOSSSWWW^^^bbbhhhnnnrrrwww|||}}}|||{{{}}}}}}{{{wwwtttuuu|||}}}qqqllllll{{{}}}tttssswww|||vvvggg[[[SSSNNNKKKEEEDDDBBBAAAAAAAAA???===;;;:::777555333222111111222222222222111000//////,,,---...///000000000000.........////////////000------------------------***+++,,,---...//////...000000000000111111111111111111111222222222222222222222333333444444444444888777888::::::===HHHTTTppplllUUUIIIEEEAAA>>>=========<<<;;;:::777555444555444444444444333333333222222222333222111111000000000111111111111000000000000000000000000000000000000///...///111333444333666<<>>???;;;:::999777777777777888777777666555444333333222111111000000//////......000000000000000000000000...///000111111000///...222//////222222000222666999<<>>>>><<<999777666444111///111111000//////////////////......---------......////////////////////////111111000000//////......222111000.........///000111111111000000000000000000000111222333444444555333333222222222333444444;;;666777>>>AAAEEEWWWkkkiiiSSSKKKGGGAAA>>>???;;;:::999777777777777888777666666555444333222222222222111111111000000000000000000000000000000000111111222333333222111111222000000333444333666;;;===AAAJJJWWWfffttt~~~tttdddZZZ\\\dddooo}}}}}}zzzwwwsssllleee```^^^ZZZWWWVVVXXXWWWSSSOOOMMMLLLIIIGGGFFFEEEDDDEEEDDDFFFHHHIIIHHHGGGGGGHHHGGGHHHHHHHHHGGGGGGIIIKKKJJJKKKLLLNNNPPPSSSUUUVVVXXXXXXZZZ\\\^^^```aaabbbfffhhhkkknnnpppqqqqqqpppqqqrrrrrrssstttuuuvvvwwwyyyxxxwwwwwwyyy|||}}}|||{{{{{{}}}~~~{{{{{{{{{zzzzzzyyyyyyxxxzzzxxxvvvtttrrrnnniiifffdddaaa]]]ZZZYYYXXXVVVTTTSSSQQQOOOMMMMMMMMMKKKJJJFFFHHHKKKLLLLLLQQQYYY___eeeiiimmmrrrvvv{{{|||zzzzzzzzz{{{}}}uuuyyyvvvlllddd]]]TTTJJJGGGDDD@@@===>>><<<;;;999888777555222000111111000///////////////000//////.........//////////////////////////////000000000000//////......222111000///......///000111000000000000000000000222222222222222222333333333333222222333333444555:::777999???AAAGGGZZZpppiiiSSSJJJFFFAAA>>>@@@;;;:::999777777777777888666666555444333222111111222222222222222111111111000000000000000000000000222222333333333333222222222000111444555555999@@@CCCIIIUUUcccqqq}}}rrrcccWWWVVVaaannn~~~zzzvvvqqqlllhhhddd___\\\ZZZXXXWWWXXXXXXUUUOOOIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEHHHKKKKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJMMMOOOPPPPPPRRRTTTVVVYYY[[[]]]```aaabbbdddfffhhhjjjjjjnnnpppsssvvvxxxyyyyyyxxx{{{{{{{{{{{{{{{{{{{{{{{{~~~}}}}}}~~~}}}||||||~~~}}}|||{{{vvvqqqmmmmmmjjjgggdddbbb```^^^\\\ZZZXXXUUUSSSRRRPPPMMMKKKHHHIIIJJJIIIHHHJJJPPPUUUZZZ^^^ccciiinnnttt{{{~~~~~~~~~{{{zzzyyyyyy{{{vvvvvvyyyvvvkkkdddZZZQQQLLLHHHAAA<<<;;;:::999999999999777444111111111000////////////000000000/////////000000111////////////////////////000000000////////////...111000000////////////000000000000000000000111111333333333222222222111111333333333333333444555555999888;;;???AAAIII```xxxiiiRRRIIIFFF@@@>>>@@@;;;:::999777777777777888555555444333222111111000222222222222222222111111000000000000000000000000111111111222222111111111111000111333444555<<>>DDDPPPeeehhhQQQGGGCCC>>>===@@@;;;:::999777777777777888777666666555444333222222111111111222222222333333000000000000000000000000333222111111111111222333000111666;;;>>>EEETTTbbbpppxxxyyyqqqaaa\\\ZZZ___hhhsss{{{xxxuuuqqqlllhhh^^^\\\YYYXXXWWWUUUSSSQQQKKKIIIGGGDDDCCCDDDFFFHHHHHHIIIJJJLLLLLLLLLLLLLLLIIIJJJKKKKKKKKKMMMPPPRRRSSSUUUXXXYYY[[[^^^aaadddeeefffhhhkkkooossswwwxxxzzz{{{|||~~~~~~}}}~~~~~~{{{yyyuuusssrrrpppoookkkgggccc^^^\\\XXXUUUSSSQQQOOONNNMMMNNNOOOPPPQQQUUUZZZ^^^bbbgggnnntttxxxzzz|||~~~}}}}}}~~~yyyrrrtttyyy~~~~~~}}}}}}|||xxxqqqkkkhhhbbbVVVKKKFFF>>>;;;888777888::::::999333222111111000000111111------------...///000111////////////////////////---------.........//////---...///000111111000///...//////000111111222222111111111222222333333333222333333333555666777888999;;;@@@IIIZZZssshhhQQQGGGCCC>>>===@@@;;;:::999777777777777888777777666555444333333222222222222333333444444444000000000000000000000000111000///......///000111000222888???DDDMMM]]]mmm{{{~~~pppggg^^^\\\___iiisss}}}|||xxxtttqqqnnnjjjddd```[[[YYYXXXVVVUUUQQQMMMIIIBBBCCCCCCCCCCCCEEEGGGJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLNNNRRRVVVWWWYYY[[[]]]___bbbfffiiihhhiiilllooossswww{{{}}}~~~{{{yyywwwvvvvvvtttqqqmmmiiigggddd```\\\YYYVVVSSSQQQLLLLLLLLLLLLLLLNNNSSSVVVXXX^^^gggnnntttwwwzzz|||{{{{{{|||}}}~~~tttpppqqqmmmxxxzzzyyyzzz|||uuuooollldddWWWKKKFFF???<<<888777888999::::::333222111111000111111111............///000222222////////////////////////---------.........//////---...///111111111000///...//////000111222222222333333333222222222222111222333333444555666888888;;;===BBBLLLaaa|||cccPPPJJJBBB======777<<<:::888777888888777666777777666555444333333222333333333222222222111111222111000//////000111222333111///...000222444444222666;;;AAAIIIYYYmmm|||tttfff\\\TTT]]]kkkvvvxxxvvvrrrlllgggdddaaa___]]]YYYYYYXXXTTTNNNJJJGGGFFFFFFDDDAAABBBEEEHHHHHHGGGMMMNNNNNNMMMLLLLLLNNNOOOMMMNNNNNNNNNNNNPPPTTTWWW[[[___ccceeefffhhhmmmpppoooqqqrrrsssuuuyyy~~~~~~{{{wwwvvvwwwvvvtttqqqnnnkkkfffaaa^^^\\\YYYWWWUUUPPPKKKHHHHHHKKKMMMNNNRRRUUUYYY```gggnnnsssvvvxxxyyy|||~~~~~~}}}}}}}}}||||||}}}~~~uuuooojjjnnnyyy|||uuussszzzxxx|||zzziiicccdddaaaTTTGGGAAA>>>999777777999:::::::::999666444222000000000////////////////////////111000///......///000111//////000000000000//////000///......///000///---////////////000000000000333222222111111222222333444555666666666666888:::777<<>>>>>999<<<:::888888888999888777777777666555444333333222333333333222222222111111333333222111111222333333333222000000222333444555666:::AAAIIITTTeeewww}}}rrreeeZZZSSS\\\gggvvvwwwqqqmmmhhhdddaaa___]]][[[WWWWWWUUUPPPKKKFFFDDDDDDFFFDDDCCCEEEIIIKKKKKKJJJKKKLLLMMMMMMLLLMMMOOOPPPOOOPPPQQQQQQRRRUUUXXX\\\eeeiiioooqqqppppppqqqssstttvvvwwwyyy{{{~~~{{{zzz{{{zzzxxxvvvvvvsssnnnjjjgggeeebbb```YYYTTTNNNJJJIIIJJJKKKLLLPPPQQQTTTYYY___fffkkknnntttuuuxxx{{{}}}~~~~~~}}}}}}~~~}}}}}}yyytttkkklllqqq}}}yyyrrruuuuuu{{{ppphhhhhheeeYYYNNNEEEAAA<<<888777888888888999777666444333222222222////////////////////////000000////////////000000//////000000000000/////////...---...///000///...000000000000111111111111333222222111111222222333444555666666666777999;;;;;;@@@KKK]]]qqqhhhSSSKKKBBB>>>???:::<<<:::888888:::::::::999777777666555444333333222333333333222222222111111333333222111111222333333222222222222333444555666888>>>HHHTTTcccrrr}}}ooobbbXXXRRRPPPcccooo~~~}}}zzzvvvsssiiifffbbb___^^^\\\ZZZXXXTTTSSSPPPKKKEEEBBBAAAAAAEEEEEEFFFIIILLLNNNNNNMMMIIIJJJLLLLLLLLLNNNPPPRRRRRRTTTVVVWWWXXX[[[```ccchhhmmmtttwwwvvvuuuuuuvvv{{{}}}~~~|||{{{}}}zzzvvvrrrpppnnnkkkiiibbb]]]VVVQQQOOOMMMLLLLLLNNNOOOPPPSSSWWW]]]bbbfffmmmooorrrvvvyyy{{{||||||zzz}}}~~~|||rrrnnnkkkppp}}}uuupppsss{{{yyyooolllhhh___WWWJJJEEE???:::777777666666777777666555444444444444//////////////////////////////000000000000////////////000000000000//////000//////000222333222111111111111111222222222222333222222111111222222333444555666666666777999;;;@@@EEERRRfff|||hhhRRRJJJ@@@===>>>;;;;;;:::888999:::;;;;;;:::777777666555444333333222333333333222222222111111111000000000000000000111000111222333444555777888:::BBBPPP___ooo}}}}}}rrrdddXXXSSSTTTXXXiiiuuuwwwpppmmmlllaaa___]]]\\\[[[YYYWWWUUUMMMLLLIIIEEEBBB@@@AAACCCFFFGGGIIIKKKMMMNNNNNNMMMHHHIIIKKKMMMNNNPPPSSSUUUUUUWWWZZZ]]]___bbbgggjjjiiinnntttxxxyyyyyy|||~~~~~~{{{xxxvvvtttrrrpppnnnmmmhhhaaaZZZVVVSSSPPPNNNNNNMMMMMMNNNRRRXXX]]]```fffhhhlllppptttwwwyyyzzzyyy{{{|||uuunnnmmmuuusssvvv~~~tttnnniiiccc]]]NNNHHHAAA;;;888777666666999888777666555555444444////////////////////////...///000111111000///...//////000000000000//////...---,,,...000111111000000000000111111111222222333222222111111222222333444555666777666888:::<<>>:::;;;:::888999:::;;;;;;:::777777666555444333333222333333333222222222111111000000000111111000000000---///222333333555999<<>>???;;;<<<:::888888:::::::::999777777666555444333333222333333333222222222111111111222333333333333222111,,,///222333444777===BBBNNN[[[nnn}}}ssslllaaaWWWTTTYYYbbbjjjuuu~~~~~~zzzqqqfff```___YYYYYYXXXWWWVVVSSSOOOKKKBBBCCCDDDDDDDDDEEEHHHKKKIIIKKKLLLLLLKKKJJJJJJKKKKKKMMMOOOQQQSSSVVVZZZ\\\]]]```eeehhhkkkooosssvvvzzz|||~~~}}}|||~~~}}}}}}|||zzzwwwtttpppjjjeee```[[[VVVSSSNNNMMMLLLKKKMMMOOORRRTTTZZZ[[[___dddiiimmmqqqsssuuuxxx|||{{{xxxxxxyyy{{{}}}vvvmmmgggeeeYYYRRRIIIBBB>>><<<<<<<<<===<<<;;;:::888555333222000000000000000000000000//////000000000000////////////000000000000//////---,,,,,,---///000///....../////////000000000000333222222111111222222333333555666777777999;;;>>>CCCQQQhhheeeQQQKKKCCC@@@@@@<<<<<<:::888888888999888777777777666555444333333222333333333222222222111111111222333333333333222111---000333444555:::CCCJJJYYYiii}}}~~~kkkddd[[[WWWZZZdddooowww}}}~~~xxxrrroooiiiaaa[[[\\\WWWWWWVVVUUUTTTOOOJJJFFFBBBDDDFFFGGGHHHIIIKKKMMMIIIKKKLLLLLLJJJJJJLLLOOONNNPPPSSSTTTVVVYYY]]]___bbbfffjjjnnnqqqtttxxx{{{}}}}}}vvvsssoookkkfffbbb]]]YYYTTTSSSQQQPPPOOONNNOOOOOOTTTUUUYYY]]]bbbgggkkknnnqqqtttxxx}}}zzzwwwuuurrr}}}sssmmmkkkccc\\\QQQHHHCCC@@@??????;;;;;;;;;;;;999777555444000000000000000000000000000000////////////000000//////000000000000//////222111000111333333222111//////000000000111111111333222222111111222222333333555777777888999<<<>>>GGGXXXqqqeeeSSSMMMFFFBBBBBB===<<<:::888777888888777666777777666555444333333222333333333222222222111111///000111222222111000//////111444555666<<>>DDDJJJaaa}}}dddQQQJJJBBB???@@@<<<;;;::::::999999888888777777777777777777666555444333333444444444333222222222111111000000111222333444222555;;;@@@EEEPPP\\\ppp~~~sssfff___YYYZZZaaappp~~~}}}xxxrrrjjjfffaaa\\\ZZZYYYWWWVVVUUUSSSOOOKKKIIIHHHIIIIIIHHHGGGGGGJJJNNNPPPPPPNNNLLLMMMNNNMMMMMMOOORRRTTTWWWXXXYYY]]]bbbgggkkkmmmqqquuu{{{}}}}}}{{{xxxwwwvvvtttrrrmmmiiiccc___\\\YYYWWWUUUTTTSSSSSSTTTWWW[[[___aaaiiikkkooosssxxx}}}~~~{{{vvvuuuwwwxxxrrrooooooqqqqqqooonnntttwwwssslllaaaUUUHHH???::::::;;;;;;;;;::::::999999555333111000111222222222000000000000000000000000111111000000000000111111000000000000111111111111000000222222222222111000333222222222333444555666666333333777999:::???EEELLLccc~~~dddPPPJJJBBB???@@@<<<:::::::::999888888777777888888888777666555333333111222333333444444444444444333111000000111222333555555888===CCCKKKWWWcccuuuyyyhhh]]]WWWYYY^^^hhhyyyxxxooojjjdddaaa^^^[[[ZZZYYYVVVUUUSSSPPPLLLHHHFFFFFFHHHIIIIIIIIIIIIKKKNNNPPPQQQPPPLLLNNNOOOPPPQQQSSSWWWZZZ]]]^^^```ccchhhmmmqqqssswww{{{~~~}}}|||{{{yyytttpppkkkfffccc```]]][[[XXXWWWVVVUUUUUUWWWYYYZZZaaadddhhhnnntttyyy~~~~~~~~~~~~~~~|||xxxwwwwwwyyy}}}{{{sssnnnllllllkkkiiihhhooo|||~~~|||uuuiiiZZZLLLBBB===;;;;;;;;;:::::::::999999777555222222333333333222000000000000000000000000000000000000000000000000//////000000111111111111///000111222222222222222//////000111333555666777777555555888999:::@@@GGGPPPfffcccPPPIIIBBB???@@@<<<::::::999999888777777777777777777777666555444333111222333333444444333333222222222222222222111111444666999>>>DDDNNN\\\fffzzztttcccZZZYYYZZZbbbooo~~~xxxppphhhddd___^^^\\\[[[ZZZXXXUUUSSSMMMKKKGGGEEEDDDFFFIIIKKKMMMLLLLLLMMMNNNOOOPPPPPPLLLNNNPPPRRRTTTWWW\\\___aaaccceeeiiimmmqqqvvvzzz}}}~~~zzzwwwrrrnnnjjjgggdddaaa[[[ZZZXXXVVVUUUTTTUUUUUUZZZ\\\aaagggnnnuuuzzz}}}}}}|||}}}|||yyyuuurrrrrr|||zzzuuuqqqpppnnnkkklllttt|||uuujjj\\\MMMCCC===;;;;;;::::::999999999:::777555222111222222222111////////////////////////000000111111111111000000222222111111000//////...//////000111222333333333...//////111222444666777777555666888999:::AAAIIIVVVlllbbbOOOIIIAAA???@@@<<<::::::999888888777777666555555666666666666555555333333444444333333222111000111444555555333111///333777;;;???FFFRRR```iii|||ooo___YYY]]]^^^jjjwwwwwwpppiiidddaaa]]][[[ZZZYYYYYYWWWSSSQQQGGGEEEDDDCCCEEEHHHLLLNNNPPPPPPOOONNNMMMMMMNNNOOONNNPPPRRRUUUWWW[[[```ddddddgggkkknnnqqqvvv|||~~~{{{wwwssspppmmmjjjggg^^^]]]ZZZXXXVVVUUUTTTTTTVVVXXX\\\aaahhhoootttwww|||{{{{{{{{{|||~~~}}}yyyssspppvvvzzzwwwrrrnnnpppyyyzzzrrrhhh]]]PPPEEE???<<<;;;:::999999999::::::999666333222222222111111///////////////////////////000111111111111000///222222111111000000////////////000111111222333444111111111111222333444555555444666888888:::BBBLLL^^^sssbbbNNNIIIAAA???@@@<<<999999999888777777666666333444555666666666666666444444444444333333222111///111333555666444222111333:::@@@DDDMMM[[[iiippp~~~{{{jjj[[[ZZZbbbjjjxxxvvvnnnhhhdddaaa___\\\ZZZXXXVVVUUUSSSOOOLLLCCCCCCCCCDDDGGGJJJMMMOOOQQQQQQPPPNNNLLLLLLMMMOOOQQQSSSVVVXXX\\\```eeeiiijjjmmmrrruuuwww{{{~~~{{{xxxvvvssspppmmmdddccc```]]]ZZZXXXVVVUUUTTTVVVXXX]]]bbbhhhmmmpppvvvwwwxxxzzz}}}}}}xxxsssvvv{{{wwwqqqrrr{{{}}}qqqhhhaaaWWWKKKCCC<<<;;;:::999888999:::;;;<<<999666444444444333222000000000000000000000000///000111222222111000///......///000111222222333111000000000111222333333333333222222222333333444444444666999999<<>>GGGMMMXXXhhhvvv|||yyykkk___cccooo}}}yyyooogggbbb```^^^]]][[[XXXUUURRRPPPMMMJJJGGGDDDDDDEEEGGGIIIKKKMMMMMMOOOPPPOOONNNKKKLLLOOORRRUUUWWWZZZ]]]```eeejjjnnnpppuuuzzz}}}~~~}}}|||zzzxxxuuurrrmmmkkkhhhddd```\\\YYYWWWUUUVVVWWWZZZ^^^cccgggjjjooorrrvvvzzz~~~|||}}}|||xxxxxx|||xxxwww~~~rrriiieee^^^QQQEEE===;;;:::888888999:::;;;<<<999666444444333222111000000000000000000000000///000111222222111000///......///000111222333333222111111000000111222333333333333333333444444555555555888;;;;;;???JJJVVVnnn~~~aaaNNNHHHAAA???@@@<<<999999888888777666666666777777666666555444222222000000222333444555555555333222000///000444777:::666AAAMMMTTT```rrryyynnnfffnnn}}}}}}vvvlllddd___]]]\\\\\\ZZZWWWSSSOOOLLLIIIFFFCCCEEEFFFHHHIIIKKKKKKKKKKKKLLLMMMNNNMMMKKKLLLPPPTTTXXXZZZ]]]```ccchhhmmmqqquuuzzz~~~}}}~~~~~~|||yyyzzz}}}~~~~~~}}}~~~~~~{{{yyyrrruuuxxxzzz{{{}}}~~~}}}{{{xxxvvvtttrrrnnniiiccc^^^[[[XXXWWWWWWWWWYYY\\\```dddfffkkkooouuu{{{zzz{{{~~~{{{{{{}}}{{{|||xxx|||rrrjjjhhhaaaSSSFFF===<<<:::888888999:::;;;:::777444222111111///...000000000000000000000000...000111222222111000...111111111111000000000000333222111000000000111222333333333333444555666777555777:::======AAAMMMZZZrrr~~~```MMMGGG???<<<===999:::999888888777777888888333333333444444444444444333333333333333333333333000111111111111333777:::;;;EEETTTcccoooyyy{{{pppiiimmm{{{~~~tttlllbbb\\\[[[[[[YYYWWWYYYUUUNNNHHHDDDDDDEEEFFFGGGIIIKKKNNNOOOOOOOOONNNNNNNNNMMMMMMNNNPPPRRRSSSXXX]]]ccciiilllnnnppprrr~~~{{{xxxwwwvvvuuusssxxxuuuqqqppprrrttttttrrrqqqqqqrrrssstttuuuvvvvvvvvvvvvuuuuuutttssssssrrrqqqrrrssstttwwwzzz|||}}}~~~zzzwwwwwwvvvtttpppkkkeee```]]]\\\\\\\\\\\\^^^```bbbcccfffjjjrrryyy}}}~~~}}}~~~|||~~~|||{{{}}}yyyvvv|||oooeee___WWWNNNAAA===888666777999:::;;;;;;:::777444222000///...000000000000000///......//////000000///...------////////////000000000000///000000000111111111111222222222222333444555555666777:::===>>>CCCRRR```~~~aaaMMMGGG???===>>>:::999888777777666666777777555555555444444444444444222222222222222222222222111222222333333555999===@@@JJJZZZiiittt}}}|||xxxrrrlllllluuuzzznnnggg___[[[[[[[[[YYYWWWTTTPPPKKKFFFCCCBBBDDDEEEHHHIIIKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOQQQSSSTTT[[[___fffkkkooorrrtttvvv{{{vvvrrrqqqqqqqqqppprrrnnnkkkjjjkkklllkkkjjjhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmnnnppprrruuuwwwzzz{{{}}}zzzyyywwwsssnnniiieeebbb^^^]]]\\\\\\\\\]]]^^^___eeeiiipppxxx}}}}}}zzz|||}}}zzzxxxrrrppptttvvvqqqwwwvvvhhh___UUUMMMDDD@@@;;;888777999:::;;;;;;:::888666444222111000000000000000000//////...//////000000///......---000000000000111111111111111111111111222222222222222222222222333444555555666666777999<<>>???;;;888777777666666666666666777666666555555444444444222222222222222222222222222333444444555888<<<@@@DDDPPP```oooyyyzzzrrrmmmhhhhhhppp~~~xxxsssfffbbb]]][[[[[[[[[XXXVVVOOOMMMIIIEEECCCDDDEEEGGGIIIJJJLLLMMMMMMMMMLLLKKKLLLMMMMMMOOOQQQSSSUUUWWW___cccjjjppptttwwwzzz|||zzzuuuooojjjiiijjjkkkllljjjgggdddbbbaaaaaa```___^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]^^^```bbbdddeeeffffffhhhkkkooorrruuuwwwxxx}}}~~~~~~}}}zzzwwwsssoookkkiiidddcccaaa___^^^]]]\\\\\\cccgggnnnuuu{{{~~~}}}yyyyyy}}}}}}|||~~~|||xxxuuukkkhhhjjjwww~~~{{{vvvmmmppp|||~~~mmmbbbXXXPPPIIIDDD>>>:::888999999999999999999888777555333222111111000000000///////////////000000000///......111111111111222222222222111222222222222333333333222222222222333444555555888777666888<<>>@@@<<<999999888777777777777777555555555444444444444444333333333333333333333333222444666888;;;@@@EEEJJJXXXeeeuuu}}}~~~~~~{{{xxxqqqiii]]]cccooo~~~|||vvvnnnfff```]]]ZZZZZZXXXUUUQQQLLLIIIHHHCCCDDDFFFHHHJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNNNNNNNQQQTTTXXX^^^dddhhhkkklllnnnrrryyy{{{xxxuuurrrpppkkkgggbbb______```aaabbbdddeeefffgggiiikkklllmmmppppppqqqqqqqqqqqqpppppplllgggaaa]]]]]]___aaabbbaaaaaaaaa]]]XXXTTTRRRSSSQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVXXXYYY\\\aaahhhooovvvzzz{{{zzzxxxvvvvvvxxxzzz{{{~~~~~~}}}|||||||||}}}xxxxxxwwwuuussspppnnnllljjjiiigggffffffhhhjjjlllnnnlllooowww||||||}}}~~~~~~~~~yyyooohhhiiisss}}}{{{zzz|||{{{mmmYYYSSSJJJBBB===:::888777777777777888888888888888444333111//////000111222//////000111111111111111//////000000000111111111000000111111111222222222222222222222333444555555444666;;;BBBLLL\\\uuu{{{^^^KKKFFF???===???;;;888888777666666666666666333333444444444444444444111111111111111111111111333555777:::===BBBHHHLLLXXXeeettt{{{{{{{{{~~~~~~}}}xxxnnnddd^^^ggguuu~~~|||wwwqqqjjjccc]]]ZZZVVVVVVUUURRRMMMJJJGGGGGGEEEFFFHHHKKKMMMNNNOOOOOONNNNNNMMMMMMNNNOOOOOOPPPRRRUUU[[[aaagggkkknnnpppqqquuu{{{}}}wwwrrrmmmhhhccc``````^^^[[[YYYYYYYYYYYYXXXXXXXXXYYY[[[]]]^^^``````fffgggiiikkklllnnnnnnooojjjfff```]]]\\\^^^``````]]]______[[[UUUQQQPPPPPPQQQQQQPPPOOOOOONNNMMMMMMJJJKKKLLLOOOQQQSSSUUUVVVVVVWWWYYY^^^eeennnvvv{{{|||zzzwwwtttsssuuuwwwyyy~~~}}}~~~{{{{{{{{{zzzyyywwwuuusssooollliiifffeeefffhhhiiinnnmmmqqqyyy~~~~~~~~~~~~}}}|||}}}vvvjjjffflllxxx~~~zzzzzzxxx\\\VVVMMMEEE@@@===:::999999999999888888999:::;;;444333111//////000111222//////000111111111111111000111111111111222222222111111222222222333333333222222222222333444555555777888<<>>DDDMMMTTT]]]eeemmmqqquuu|||pppddd___aaaooowwwtttooohhhbbb]]]ZZZXXXXXXUUUPPPKKKHHHGGGGGGHHHIIIIIIKKKLLLLLLLLLKKKJJJMMMKKKJJJLLLPPPRRRRRRQQQVVV[[[aaaeeegggjjjnnnrrrttt{{{yyyuuuqqqkkkfffbbb^^^[[[XXXUUUTTTSSSQQQQQQQQQRRRSSSPPPPPPPPPQQQSSSVVVXXXZZZ___```bbbeeehhhlllnnnooohhhddd^^^YYYXXXYYYZZZ[[[\\\[[[ZZZXXXUUUSSSQQQPPPTTTUUUTTTRRROOOMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRVVVWWW[[[```fffmmmsssvvvxxxwwwtttpppmmmooovvv|||~~~{{{yyy|||}}}}}}~~~~~~~~~|||{{{zzzxxxqqqiiicccaaaccceeeggglllnnnppptttwww{{{}}}~~~}}}yyyyyy|||zzzqqqkkklllooorrr~~~yyy|||}}}{{{jjj]]]PPPHHHCCC>>>;;;<<<555666777888999:::::::::888666333111//////000111------...000111111111111////////////000000000000222333333333333222111111555444444333333444444555888:::???GGGXXXooovvv\\\KKKGGG???;;;===999;;;:::888777777777777888777777666555555555555666666333111222444555444222333555888<<<@@@GGGOOOUUU]]]dddkkkooottt}}}|||nnneeecccjjjwww}}}uuurrrlllfff```\\\YYYXXXUUURRRNNNIIIGGGFFFHHHIIIHHHIIIJJJKKKKKKKKKJJJJJJLLLJJJJJJMMMRRRVVVWWWVVVYYY^^^eeeiiikkkmmmrrrvvv{{{}}}~~~vvvmmmiiiddd```]]]ZZZWWWUUUVVVTTTRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQSSSTTTVVVYYYZZZ]]]```cccgggiiijjjhhhddd^^^[[[YYYYYYXXXXXXYYYXXXVVVTTTRRRPPPOOOOOOSSSTTTTTTSSSPPPNNNMMMNNNOOONNNNNNOOOPPPQQQRRRSSSUUUVVVYYY^^^ccciiinnnqqqqqqqqqooollljjjnnnuuu|||}}}}}}{{{zzz}}}|||}}}}}}}}}|||{{{yyyxxxtttqqqmmmkkkiiigggeeeccckkklllooossswww{{{|||yyywwwzzz~~~uuuooommmmmmnnnzzz||||||zzzwww}}}oooaaaSSSKKKEEE???::::::666666777888999:::::::::888666444111000000000111---...///000000111000000000000000000111111111111111111222333333444333333444333333333444444555666999;;;???IIIYYYpppvvv[[[KKKGGG???;;;===999999999888777777777888999666666555444444444444555666444333333555666555444666888:::???FFFNNNUUUYYY^^^eeejjjmmmtttuuuhhhdddgggsss~~~}}}{{{}}}{{{wwwrrrnnniiiccc^^^ZZZXXXWWWRRROOOJJJFFFEEEFFFHHHJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLPPPUUUYYY\\\\\\___dddjjjnnnpppsssxxx|||}}}|||~~~||||||{{{yyywwwvvvttttttrrrtttwwwzzz|||{{{rrreeebbb^^^[[[ZZZXXXUUUSSSVVVTTTQQQQQQSSSTTTQQQOOORRRRRRQQQQQQQQQQQQRRRSSSVVVWWWYYY\\\^^^aaacccdddeeebbb^^^[[[ZZZXXXVVVTTTTTTSSSPPPNNNLLLLLLMMMMMMPPPRRRTTTTTTRRRPPPOOOOOOQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUWWWZZZ^^^cccgggiiijjjkkkkkkjjjkkkpppyyy~~~|||}}}}}}}}}}}}}}}}}}}}}|||zzzxxxvvvvvvtttpppnnnllljjjgggdddhhhjjjmmmrrrwww|||}}}zzzxxxyyy|||{{{tttoookkkiiinnnttt}}}|||xxxuuuzzzvvvhhhYYYPPPJJJAAA;;;999777777888888999999::::::888666444222111000111111//////000000000000//////111111111111222222222222///000111222333444555555222222333333444555777777:::;;;@@@LLL^^^uuuuuuZZZJJJFFF>>>;;;===999888888777666666777888999555555444333333333333444555444333333444555555555:::;;;>>>DDDLLLUUU\\\```ccchhhkkkooowww{{{lllbbbdddkkkxxx|||zzz{{{{{{vvvrrrooolllgggaaa]]]YYYXXXWWWNNNKKKHHHEEEDDDFFFIIIKKKLLLMMMMMMNNNNNNNNNNNNNNNLLLMMMOOORRRWWW\\\___```eeeiiiooosssuuuyyy~~~~~~zzzvvvvvvyyyvvvtttrrrooollljjjhhhhhhiiilllppptttxxx}}}zzzpppbbb```]]]\\\[[[ZZZXXXVVVWWWTTTSSSUUUXXXZZZWWWSSSVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZ[[[\\\]]]^^^^^^___^^^\\\[[[ZZZXXXTTTRRRPPPNNNKKKIIIHHHIIIJJJLLLMMMPPPTTTUUUSSSQQQPPPOOORRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVXXX[[[^^^aaacccgggiiikkkmmmpppwww}}}}}}~~~~~~|||zzzxxxwww}}}xxxqqqllljjjkkkllllllgggiiilllqqqwww|||~~~{{{zzz|||}}}zzzrrrkkkgggiiilllttt~~~{{{zzz~~~}}}nnn___VVVOOOFFF???;;;999999999888999999::::::888777555333222111111111///000000000000//////...000000000111111111222222///000000000111222333333222222222333555666888999:::<<>>;;;===999888777666666666777888999555555444333333333333333333333333333333333555666999<<>>;;;===:::888888777666666666777888555555444333333333333444111333333333222333555777888>>>FFFMMMTTT\\\fffmmmvvvzzz}}}rrrfff^^^___kkkyyy|||{{{yyy{{{~~~zzzuuuqqqnnniiihhhfffbbb]]]XXXTTTRRRIIIIIIIIIHHHIIIJJJLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMPPPSSSVVVZZZ]]]aaaeeeiiippptttyyy}}}yyysssnnnnnnmmmllllllooollliiiddd```\\\[[[[[[[[[WWW[[[```eeekkkrrryyy~~~xxxkkkjjjhhhhhhhhhfffdddaaa```cccgggjjjllllllkkkjjjggghhhjjjmmmoooqqqrrrrrrkkkiiigggddd```]]]ZZZYYYZZZYYYYYYZZZZZZXXXTTTQQQNNNMMMKKKIIIHHHHHHIIIJJJKKKNNNQQQRRRQQQOOOOOOOOOQQQQQQRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[]]]```bbbdddgggjjjnnnrrrvvv~~~~~~|||~~~~~~|||xxxxxxxxxyyyyyyvvvrrrnnnmmmmmmnnnppptttxxx}}}{{{sssnnnjjjhhhkkkvvv{{{hhh^^^XXXQQQHHHDDD<<<;;;:::888888888999:::888888777666444333222111//////000000000000//////.../////////000000000000222111///.........///000222222333444555777999:::<<<>>>HHH___}}}sssXXXIIIEEE>>>;;;===:::999888777666555555666777666555555444444444444444222333555444333333666888<<>><<<:::888888888999:::888888888777555444222111---...///000000111000000//////000000000111111111222111000//////000222333333333333444555777888999>>>@@@KKKdddrrrXXXIIIEEE>>>;;;===::::::999777666555555555666666666555444444444444555222555666666444444777:::AAALLLXXX___aaaiiivvvttteee^^^```jjj{{{~~~yyyyyy{{{yyyuuuqqqmmmkkkcccddddddaaa\\\UUUNNNIIIIIIJJJMMMOOOOOOOOOMMMLLLQQQPPPOOONNNOOOPPPQQQRRRQQQVVV\\\```eeejjjqqqvvvyyy}}}xxxrrrlllhhhhhhlllooonnnnnnqqqhhheee```[[[YYYYYY[[[\\\^^^aaagggmmmsss{{{~~~}}}|||{{{xxxuuurrrpppxxxzzzvvvvvvyyyyyyzzz}}}}}}{{{wwwsssooolllkkkdddbbb```^^^\\\XXXTTTPPPQQQQQQPPPOOOMMMLLLKKKJJJLLLMMMNNNNNNLLLLLLMMMOOONNNNNNPPPRRRUUUXXX[[[\\\___``````bbbeeehhhkkklllmmmqqquuuxxx{{{}}}~~~|||{{{}}}~~~~~~~~~uuusssrrrqqqqqqtttvvvxxxyyy~~~zzz{{{||||||}}}|||zzzmmmiiifffiiivvv{{{pppbbb[[[SSSJJJEEE>>>===;;;888888888999:::888888888777666444222111------///000111111111111000111111111111222222222222111000000111333555777444444444555555777888999@@@BBBMMMfffsssXXXHHHEEE???<<<<<<777888888777777666666555555777666555444444444444444333222444666555444888???JJJRRR^^^ffflllttt}}}}}}qqqeeebbbgggsss||||||}}}~~~yyyuuurrrooollljjjgggfffccc^^^XXXPPPJJJFFFJJJKKKMMMOOOPPPOOONNNMMMMMMMMMNNNMMMMMMNNNPPPRRRSSSXXX___ffflllqqqvvvyyyzzzooohhhfffcccfffkkkoooqqqqqqpppooohhhbbb^^^^^^^^^\\\]]]aaadddjjjsss{{{{{{wwwuuuuuuuuu}}}|||xxxtttqqqssswww{{{|||yyyzzz}}}wwwqqqrrrjjj```[[[[[[\\\ZZZXXXTTTSSSQQQNNNLLLJJJIIIHHHLLLKKKKKKNNNQQQQQQNNNKKKKKKMMMPPPRRRUUUXXX]]]aaaggghhhiiiiiiiiikkknnnqqqrrruuuyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~zzzzzzyyywwwttttttvvvxxxwww{{{~~~~~~~~~qqqmmmjjjkkknnnxxxvvvoooxxxtttcccZZZSSSJJJCCC@@@>>>;;;:::::::::999777888888888777666444333222111111111111000000000000111111111111111111111111111111111000111111222333111333555666666888;;;>>>AAAIIIYYYpppsssXXXHHHEEE???<<<<<<888888888777777666666555555666666555444444444444444555444555777666444999@@@NNNXXXfffoootttzzzuuukkkcccfffqqq~~~}}}}}}wwwqqqnnnkkkiiigggdddccc___[[[UUUPPPLLLJJJLLLMMMNNNPPPPPPOOONNNMMMLLLMMMNNNNNNOOOQQQUUUWWWWWW\\\ccciiioootttyyy}}}~~~vvvnnnfffcccdddcccfffiiimmmnnnnnnlllkkkgggbbb```bbbddddddfffkkkmmmsss|||~~~yyyuuurrrpppppppppvvvtttrrrnnnlllmmmppptttvvvsssqqqttt{{{zzzuuussslllddd___^^^]]]ZZZXXXWWWUUURRROOOMMMLLLKKKKKKMMMKKKKKKLLLOOOQQQPPPOOOPPPQQQSSSUUUVVVYYY^^^aaafffhhhiiijjjkkkmmmqqqtttvvvxxx{{{}}}~~~}}}~~~~~~}}}}}}}}}zzzwwwuuuuuuvvvvvvzzz~~~zzzsssmmmiiihhhlllyyy}}}uuu|||tttcccZZZTTTLLLFFF@@@>>><<<:::;;;:::999888::::::999888777555333222111111111111000000000000111111111111111111111111111111111111111222222333111333555555666777:::===BBBLLL^^^vvvsssXXXHHHEEE???======888888888777777666666555555666666555444444444444555555444555777777777>>>FFFRRR___ooozzz~~~jjjcccaaakkkzzz{{{ssslllhhhgggfffeeebbb___ZZZUUUQQQOOONNNNNNNNNOOOPPPPPPPPPOOOMMMLLLKKKMMMNNNPPPRRRUUUZZZ^^^^^^bbbhhhnnntttyyy~~~~~~~~~xxxmmmfffbbb^^^___cccfffgggjjjllllllkkkiiihhheeecccccchhhlllmmmrrrwww{{{uuusssooollliiiiiiiiijjjkkkjjjiiigggeeeeeehhhjjjkkkiiihhhlllttt|||}}}xxxtttrrrmmmhhhffffffdddaaa^^^[[[XXXTTTPPPMMMMMMMMMNNNMMMLLLKKKMMMOOORRRRRRRRRTTTUUUWWWWWWXXX[[[___aaahhhiiikkkmmmnnnqqquuuxxx||||||}}}~~~}}}~~~|||wwwuuuttttttxxx}}}}}}}}}}}}yyypppiiicccccclllwww~~~uuuddd[[[UUUNNNIIIBBB???<<<;;;;;;;;;:::999<<<<<<;;;:::888666444333222222111111111000000000111111111111111111111111111111111111111222333333222333444555555777:::<<>><<<<<<<<<;;;;;;;;;;;;:::999777555333222222222222222111111111111111111111111111111111111222222222111222333333444444444555444555777;;;>>>IIIYYYqqqrrrWWWGGGEEE???===>>>999888888777777666666555555555444444444444555666666777555666888:::>>>HHHSSS^^^lllzzzxxxllleee^^^bbbnnn|||yyyvvvooommmjjjhhhggggggeeeddd\\\XXXSSSNNNKKKKKKLLLMMMQQQPPPPPPOOONNNMMMMMMMMMRRRSSSTTTUUUXXX^^^eeejjjqqqtttyyy}}}{{{www{{{|||sssmmmkkkmmmnnnllllllnnnssssssrrrqqqnnnllliiiggglllnnnttt{{{|||}}}tttfff```___^^^^^^```cccfffhhhfffhhhhhhhhhggghhhiiikkkggggggggghhhjjjlllnnnooonnnppprrrtttvvvxxx||||||nnniii```WWWPPPLLLKKKKKKOOOQQQTTTUUUTTTSSSRRRRRRTTTWWW[[[^^^ccchhhnnnrrrvvvxxxzzz{{{}}}~~~~~~yyywwwvvvwwwxxx{{{}}}{{{zzz}}}|||wwwrrriiibbbccchhh|||}}}zzzxxx|||rrrfff\\\SSSMMMHHHDDD???===<<<<<<<<<<<<:::999999888777555444333333222222222222111111111111111111111111111111111222222222222222333444444444555555555666999===AAANNNaaa|||qqqVVVGGGDDD???===>>>:::888888777777666666555555444444444444444555666666666555666:::>>>DDDPPP\\\mmmxxx}}}}}}~~~pppeee___[[[cccrrr{{{~~~}}}uuupppkkkjjjiiiiiihhhfffaaa^^^VVVTTTRRROOOMMMMMMNNNNNNRRRRRRQQQPPPPPPPPPPPPPPPSSSTTTVVVYYY]]]dddlllqqqxxxzzz~~~~~~xxxuuuwwwwwwuuuuuuwwwzzzyyyxxxvvvtttqqqnnnmmmqqqttt{{{ssshhh````````````cccgggkkkmmmmmmmmmnnnmmmmmmnnnpppsssoooppppppoooooooooqqqrrroooqqqtttuuuvvvzzzyyysssjjj```WWWQQQNNNLLLPPPQQQSSSSSSRRRSSSWWWZZZ[[[^^^bbbfffjjjooovvvzzzwwwyyy|||~~~|||zzzxxxxxxyyyzzz|||~~~{{{|||}}}yyyoooeeeccceeeqqq~~~|||{{{mmm```UUUNNNIIIEEE@@@===<<<======<<<999999999999888777666555333333222222222111111111111111111111111111111111333222222222222333444444555555555555777;;;@@@DDDSSSkkkqqqVVVGGGDDD???>>>>>>:::888888888777666666555555444444444444444555666777222111444:::AAAKKKZZZgggzzz}}}{{{zzzlllbbb]]]dddlll}}}yyyxxx}}}tttmmmhhhiiiiiijjjiiiddd^^^YYYQQQQQQQQQPPPPPPOOOOOOOOOTTTTTTSSSRRRRRRRRRRRRSSSSSSUUUWWW[[[```hhhqqqxxx|||~~~~~~~~~~~~|||}}}~~~|||zzzwwwuuussstttxxx~~~tttlllbbbaaaaaabbbeeejjjnnnqqqqqqqqqqqqppppppqqquuuxxxwwwwwwwwwwwwuuuuuuvvvxxxwwwyyy||||||}}}{{{qqqfff\\\UUUPPPNNNPPPQQQQQQOOOPPPTTT\\\bbbaaadddhhhkkkooouuu{{{vvvyyy}}}~~~~~~~~~~~~}}}zzzzzzyyyzzz{{{~~~{{{|||}}}uuukkkggghhhkkk}}}rrrdddWWWOOOJJJFFFAAA===<<<=========999::::::::::::999888888333333333222222222111111111111111111111111111111333333222222333333444555555555666666888<<>>:::>>>OOOeeeqqqVVVGGGDDD<<<999:::777999888777666666555555555666555444444444444444555666777:::>>>GGGVVVhhhttttttfff```cccrrr{{{~~~~~~wwwnnnjjjjjjeeegggiiigggbbb[[[UUURRRPPPNNNLLLMMMOOOQQQPPPOOOQQQPPPNNNNNNPPPSSSVVVXXXWWWZZZ^^^dddjjjqqqyyy~~~xxxiiigggeeegggkkkqqquuuwwwzzzxxxxxxyyy{{{|||||||||~~~}}}~~~yyyjjj^^^WWWTTTTTTSSSSSSTTTWWW\\\aaadddiiikkknnnssswww{{{||||||~~~}}}~~~|||}}}~~~zzzsssoookkkqqqwwwvvv}}}}}}~~~ppp```WWWNNNGGGAAA???===:::999;;;888888888777777888888999666666555444333333333333222222111111111111222222000111222222111111222333444777555888???===CCCUUUjjjqqqWWWGGGBBB;;;999;;;888999888777666666555555555666555444333333333333333666888<<>>:::999;;;999:::;;;<<<;;;:::999888555444444444444444555666000111222222222222111000444444333111//////222444444777666999@@@AAAKKK```{{{qqqVVVFFFAAA:::999<<<:::999888777666555555555555666555444444333333333333555999???FFFPPP___ppp{{{tttpppvvv}}}~~~{{{yyyzzzzzzzzzvvvpppiiifffhhhhhhfffbbb\\\UUUPPPNNNNNNLLLNNNOOOPPPOOONNNNNNMMMLLLNNNOOOPPPRRRVVV\\\```bbbgggooowww}}}ssstttvvv{{{~~~|||yyyyyy{{{~~~qqqbbbWWWQQQSSSSSSTTTVVVZZZ```fffjjjnnnpppsssvvvzzz~~~~~~}}}}}}~~~|||zzz{{{rrriiidddkkkyyy~~~zzzyyyvvvzzzrrraaaSSSMMMHHHFFFCCC===:::;;;:::;;;<<<<<<<<<:::999888333333333333333333444444222222111000000111222222333333222111000111444666666888666888>>>@@@LLLdddpppVVVFFFBBB;;;:::<<<:::999888777666666555555555555555555444444555555666666:::AAAJJJTTTcccsss~~~uuuwww~~~vvvpppnnnqqq}}}}}}~~~xxxtttnnnhhhgggiiifffddd^^^XXXQQQNNNNNNOOOOOOQQQRRRQQQOOOMMMMMMMMMLLLOOORRRSSSTTTYYY```eeeiiinnnuuu|||{{{|||~~~~~~{{{xxxtttrrrsssuuuvvvvvvxxx~~~wwwggg[[[UUUUUUUUUUUUWWW[[[aaafffjjjpppsssxxx{{{~~~~~~~~~~~~||||||~~~vvvlllcccdddkkkuuuyyyuuu~~~sssyyywwwgggSSSMMMIIIIIIFFF@@@<<<<<<;;;;;;;;;;;;:::999888888444333333222222222333333333222111000000111222333222222333222111222444666666999777888>>>@@@OOOhhhnnnUUUFFFCCC===;;;<<<999999888777666666555555555555555555555666777888888888===EEENNNYYYhhhxxx|||www}}}zzz~~~}}}tttmmmjjjpppzzztttpppkkkfffeeehhhbbb___ZZZSSSMMMLLLNNNPPPQQQRRRSSSQQQNNNMMMNNNPPPNNNRRRUUUWWWXXX]]]eeekkkpppttt{{{|||{{{~~~~~~|||uuuqqqllliiihhhiiiiiihhhkkkrrrzzz}}}mmmaaaZZZVVVVVVVVVXXX]]]ccciiimmmsssxxx~~~~~~~~~zzzpppfffaaabbbhhhuuuwwwrrr}}}rrrzzzzzzmmmWWWPPPJJJHHHEEE@@@===>>><<<;;;:::999888888888888666555444333333333333333111111222222222222111111222444444444222111222333666999777999???CCCTTTooommmTTTFFFDDD>>>;;;<<<888999888777666666555555555555555555555666888999::::::???HHHQQQ]]]kkk{{{yyywwwyyy~~~~~~vvvnnnkkkttt~~~wwwqqqmmmiiiccccccfff```\\\VVVPPPKKKJJJMMMQQQQQQSSSSSSQQQNNNNNNPPPSSSPPPTTTXXXZZZ[[[```hhhooouuuyyy~~~}}}wwwssstttxxx{{{|||}}}}}}zzzoookkkeeeaaa______^^^^^^aaagggpppwww{{{pppccc\\\VVVVVVWWWZZZ___ffflllpppwww}}}}}}}}}~~~}}}}}}}}}tttiiiaaa]]]aaaooo|||yyyoooyyyttt~~~|||ppp\\\SSSKKKGGGCCC???>>>@@@===;;;:::888777777888888888777666555444333333333...000333555555333000...444555666555333111000000555999777999AAAFFFXXXuuuiiiVVVEEE@@@>>>999777:::999888777666555555555555333555777666444444666:::@@@EEEMMMVVVaaammmyyyyyytttvvv}}}vvvvvv}}}sssrrryyyyyysssmmmiiiiiihhhccc___ZZZVVVQQQMMMMMMNNNPPPPPPOOOPPPPPPNNNMMMMMMOOOQQQUUUVVVYYY[[[___eeelllpppyyy}}}vvvpppllliiigggfffkkkrrrttt~~~|||vvvpppeeeaaa]]]ZZZXXXWWWUUUSSSVVVZZZ^^^bbbgggrrrxxxllldddYYYVVVTTTXXX\\\bbblllvvv|||}}}|||}}}~~~~~~}}}xxxoooccc[[[]]]fffooowwwyyyrrryyy}}}uuudddXXXNNNJJJGGGBBB===;;;???===:::999:::;;;::::::555555666666555333222000444333333222222333333444777444111111333444333111555444999???AAAGGG___yyyjjjWWWEEE@@@>>>888666999:::999888777666666666666444777888777555666999<<>>;;;999666666666777666666666666777777666444333222444333333222222333333444444222000111444555555333666555999???AAAJJJccc}}}iiiVVVEEE@@@===888666999:::999888777777777777777666888999888777888===AAAIIIQQQ\\\fffmmmtttzzz~~~sssfffeeemmmyyyyyynnnrrryyy}}}|||wwwooollljjjiiiiiigggbbb^^^SSSPPPMMMLLLMMMOOOPPPPPPLLLMMMNNNNNNOOOQQQUUUXXXYYY[[[___cccgggmmmsssxxxyyyoooggg[[[WWWVVVWWWYYY\\\dddlllttt}}}}}}{{{qqqiii___\\\YYYWWWWWWWWWWWWVVVRRRUUUWWWYYY\\\bbbkkkrrrvvvpppddd^^^ZZZ\\\aaaiiiuuu|||{{{|||}}}~~~yyy{{{~~~~~~|||}}}~~~vvvjjj___[[[]]]```iiiqqq}}}xxxyyy{{{yyywwwqqqbbbSSSKKKGGGCCCAAABBB<<<:::888888888999888777666777777777777555444333333333333333333333333333222111000111444666666666777666999???CCCOOOjjjfffTTTCCC???>>>999888;;;::::::999888777777888888666888999888888:::@@@DDDKKKVVVeeeqqqvvvyyy}}}|||lll```aaalllxxxuuuppplllpppwww~~~~~~wwwqqqkkkiiihhhhhhfffccc]]]YYYQQQOOOMMMMMMOOOQQQRRRRRRMMMNNNNNNNNNOOORRRWWWZZZ[[[^^^ccchhhmmmsssyyy|||~~~~~~}}}}}}yyypppeee]]]VVVRRRRRRTTTWWW\\\eeennnyyyzzznnneee]]][[[XXXWWWXXXZZZ[[[[[[UUUWWW[[[^^^bbbhhhooouuu||||||vvvkkkbbb\\\]]]ccckkkwww~~~|||zzzzzz{{{|||wwwxxx{{{~~~|||zzz|||zzzpppeee^^^\\\\\\bbbhhhuuu~~~~~~zzzuuu}}}xxxgggUUUKKKFFFCCCBBBDDD>>><<<;;;:::;;;;;;:::888555666777777666555444333333333333333333333333333111111111222333555666666888888:::???FFFVVVrrrcccQQQAAA>>>>>>::::::>>>:::999888888888888888888666777888777777;;;BBBHHHPPP^^^qqq~~~xxxjjj```cccoooyyyxxxqqqoooooonnnpppvvv}}}}}}zzzrrrlllhhhgggfffeeebbb]]]WWWSSSKKKJJJIIIJJJMMMOOOOOOOOOOOOOOOOOOOOOPPPRRRWWW[[[]]]aaahhhnnnsssyyy~~~|||xxxrrrrrrssssssnnnggg^^^WWWVVVRRRRRRUUUXXX]]]fffooo|||{{{mmmccc]]]ZZZXXXXXX[[[___aaabbb^^^aaadddiiimmmrrrvvvyyywww||||||pppggg^^^^^^ccckkkvvv}}}{{{yyyyyyyyyzzzxxxxxxxxxzzz}}}}}}yyywwwyyy~~~{{{rrriiiaaa\\\YYY]]]bbbmmm}}}||||||www}}}}}}lllXXXMMMFFFBBBAAACCC<<<:::999999:::999888666333444555666555444333222222333333444444333333222222333333222222333444555999999<<>>>>>;;;;;;>>>999888888777777777888888666777888777888===EEELLLYYYiii}}}qqqhhhbbbhhhsss{{{yyyqqqpppqqqooollljjjmmmuuu|||zzz}}}~~~vvvnnnhhhddddddcccaaa\\\WWWRRROOOLLLKKKKKKMMMPPPRRRQQQPPPPPPPPPPPPOOOPPPTTTYYY]]]```eeemmmtttzzz|||~~~{{{uuunnniiidddeeeffffffbbb]]]XXXUUUVVVSSSRRRVVVYYY^^^gggppp}}}}}}nnnccc\\\ZZZXXXYYY]]]cccfffhhhiiikkknnnrrrvvvyyy{{{|||xxx|||vvvkkkaaa```dddjjjssszzz|||zzzyyyxxxxxxxxxxxxwwwvvvwwwzzzzzzvvvwwwzzz~~~zzzssskkkbbb[[[WWWYYY\\\eeettt}}}zzz|||}}}ooo\\\QQQIIIDDDAAAAAA===<<<;;;<<<<<<<<<:::888333333444555555444333222222222444444444444222222222333444333222222333555888:::===CCCOOOfffcccQQQAAA>>>===999999<<<777777777666666777777888888999999888999???IIIPPP___ppp}}}rrrhhhcccccckkkuuu|||~~~uuuqqqqqqtttooommmjjjjjjlllrrrxxx}}}wwwqqquuu|||{{{rrriiiccc_________\\\XXXSSSPPPNNNNNNNNNOOOQQQTTTUUUTTTSSSOOOOOOOOOOOOQQQVVV\\\```dddjjjrrrzzzvvvrrrsssqqqsssvvvuuuqqqiiibbb^^^[[[\\\\\\[[[YYYXXXWWWVVVWWWTTTTTTWWW[[[```jjjsss~~~pppeee[[[YYYWWWYYY___eeejjjlllnnnppptttzzz{{{ooodddbbbeeejjjpppuuuzzz~~~|||zzzxxxwwwvvvvvvuuuuuuuuuvvvyyy}}}~~~yyyyyy|||}}}vvvnnnfff]]]XXXUUUWWW^^^kkk||||||{{{sssaaaVVVNNNFFFAAA@@@>>>>>>===>>>>>>>>>;;;999333444555666666555444333111222444555555444222111000222333333222222555888777;;;???EEESSSlllfffSSSBBB>>><<<888666:::777666666666666666777777999::::::999;;;AAAKKKSSSbbbrrr{{{ooocccaaa___bbblllvvv}}}~~~vvvssstttwwwqqqqqqoookkkgggiiiqqqxxxrrrjjjfffmmmwww~~~~~~xxxpppggg```[[[\\\[[[YYYUUURRROOOOOOKKKKKKMMMOOORRRRRRQQQPPPMMMMMMNNNOOORRRWWW___dddgggmmmvvvxxxmmmhhhhhhiiilllpppoookkkccc]]]YYYWWWXXXXXXWWWVVVVVVXXXZZZXXXUUUUUUZZZ^^^dddnnnxxxqqqfffYYYWWWVVVYYY___fffkkknnnmmmpppvvv~~~rrrgggdddfffjjjnnnrrrwww|||~~~}}}{{{yyyxxxvvvuuuuuuqqqrrrtttwwwzzz|||~~~||||||{{{sssjjjaaa[[[QQQTTTZZZeeevvv{{{vvveeeZZZQQQHHHBBB???::::::999:::;;;:::777555444555666777777666555555111222444555555444222111---000222333222333777:::666;;;@@@FFFVVVpppbbbRRRCCC>>>===<<<;;;;;;;;;999777555444444666666888777999===@@@DDDNNNXXXjjjyyyyyywwwsssiii^^^XXXWWW___iiisss{{{}}}}}}|||xxxssstttoookkkgggbbbaaahhhpppyyyfffeeefffllluuu~~~yyyooofff```^^^______\\\VVVOOOKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSQQQQQQQQQQQQRRRTTTZZZaaaffflllsss{{{yyyqqqiiieeecccgggjjjllljjjccc]]]XXXWWWQQQSSSWWWZZZ[[[ZZZWWWVVVYYYVVVTTTVVV]]]gggooosssuuufff[[[UUUSSSXXX```gggqqqyyyuuuxxx~~~{{{ooojjjiiihhhjjjnnntttxxx~~~{{{xxxwwwyyyyyywwwuuusssnnnmmmqqquuuwww{{{~~~{{{zzzyyyyyyqqqiiidddXXXXXXZZZaaaqqq|||zzz}}}{{{oooeeeZZZLLLCCC@@@=========<<<;;;:::999888555555555666666666666666333222222111111222222333111222333333222222444666777999===IIIaaa~~~aaaRRRCCC>>>===<<<;;;;;;999888777666555555666666888777999<<>>FFFQQQfff|||```QQQCCC>>>===<<<;;;;;;777777777777777777777777888999<<>>>>><<<::::::666666777888888888777777999;;;@@@CCCGGGSSSkkkuuufff\\\SSSNNNNNNRRR^^^lll}}}wwwqqqllliiijjjllljjjfffiiizzz{{{kkk___\\\]]]bbbkkkvvv~~~|||vvvlllccc^^^\\\\\\\\\YYYVVVQQQLLLJJJJJJMMMPPPPPPQQQQQQQQQPPPOOOPPPPPPSSSUUUXXX[[[___eeemmmrrr{{{vvvpppllltttvvvxxxwwwqqqjjjdddaaaaaabbbccccccaaa]]]YYYWWWXXXZZZ___dddiiilllnnnoooppptttwwwwwwtttuuuyyy~~~|||mmm[[[UUUQQQSSSYYYbbbppp}}}vvvqqqmmmkkkmmmrrrvvvzzz}}}xxxsssqqqsssuuuvvvuuunnnjjjjjjooosssuuuxxx|||{{{}}}zzzsssmmmfff```ZZZZZZcccuuu{{{|||yyykkkXXXIIIBBB???>>>===<<<;;;::::::999888888777666555444444333333222222111111222222333333444555555555555888:::666@@@MMM[[[ppp|||]]]PPPBBB>>>>>><<<::::::666777888888888888888777777:::@@@FFFMMM\\\vvvyyyooocccYYYPPPKKKMMMRRRbbbqqqyyyrrrmmmjjjqqqpppooolllhhhnnnxxxlllccc[[[[[[]]]cccmmmwww~~~~~~wwwpppfff^^^[[[[[[\\\\\\WWWTTTOOOKKKKKKMMMPPPRRRNNNPPPQQQQQQPPPPPPRRRUUUTTTVVVZZZ^^^cccjjjrrrwww~~~|||rrrllljjjjjjzzz}}}xxxnnnfffaaa___```aaabbbbbbaaa^^^\\\XXX\\\cccjjjppptttvvvvvvzzz}}}~~~zzzkkkYYYTTTQQQSSSXXXbbbqqq~~~vvvrrrnnnlllpppvvvyyy}}}~~~zzzuuunnnlllooorrrssssssoookkkkkkppptttuuuxxx{{{}}}}}}||||||}}}~~~wwwrrrkkkccc\\\\\\aaaooo{{{|||rrr]]]LLLCCC@@@???===<<<;;;:::::::::888888777666555444444333333222222111111222222333333444555555555666888:::888@@@MMM^^^xxx}}}\\\OOOBBB>>>>>><<<::::::888888888888888888888888555888???GGGQQQaaazzz~~~pppiii```WWWNNNJJJPPPXXXiiixxx|||tttpppnnnnnnyyywwwtttqqqooovvv~~~lllccc^^^\\\\\\^^^eeennnxxx}}}|||zzzqqqjjjaaa[[[ZZZ[[[ZZZYYYUUUQQQMMMLLLMMMPPPSSSTTTNNNQQQSSSRRRQQQQQQTTTXXXSSSVVV[[[```gggnnnvvv{{{~~~ssskkkjjjmmmppp~~~}}}qqqfff```]]]]]]^^^aaaddddddcccaaa\\\```fffnnnuuuzzz}}}uuufffWWWSSSQQQTTTYYYccctttyyyuuuqqqooottt{{{}}}~~~|||xxxrrrkkkiiikkkoooqqqrrrpppllllllqqqttttttvvvyyyyyyzzz}}}~~~|||{{{}}}{{{wwwpppggg```___```hhh|||}}}vvvvvv|||~~~{{{{{{zzzdddQQQGGG>>>===;;;999888888999999777777666666555555444444333222222111111222222333222333555555555666888;;;<<>>>>>===:::999;;;:::888777777777777888777999@@@JJJUUUeeezzzwwwnnnggg___WWWOOONNNWWWcccqqquuunnnmmmpppttt~~~|||{{{}}}{{{ggg___]]]]]]\\\___eeeooowwwzzzxxxtttjjjddd]]]YYYZZZZZZXXXVVVQQQNNNKKKLLLOOORRRTTTTTTQQQTTTUUUTTTQQQQQQTTTXXXVVVYYY___eeelllttt|||}}}tttkkkfffiiipppwwwuuuhhhaaa]]]]]]___ccchhhjjjiiihhhdddeeeiiiooovvv~~~yyykkk^^^TTTRRRRRRUUU[[[eeevvv{{{vvvtttxxx}}}wwwqqqjjjgggiiinnnqqqrrrpppllllllpppsssrrrsssuuuvvvxxx{{{~~~|||yyyzzz}}}uuullleeebbb___```pppzzzrrrqqqzzz{{{yyywwwyyykkkVVVLLL???>>>;;;999888888999:::666666666666666555555555333222222111111222222333111333444444444666888:::<<>>???===:::999===;;;999777666666777888<<<===CCCNNNZZZhhh{{{}}}ssspppiiiaaaXXXQQQSSS```nnnvvvzzznnnhhhjjjqqqwww{{{ggg___^^^^^^\\\___eeennnvvvxxxtttpppfff```ZZZXXXZZZZZZVVVSSSOOOLLLJJJKKKOOOSSSSSSSSSTTTVVVXXXUUUQQQPPPTTTXXXZZZ^^^dddkkkrrrzzzvvvqqqiiiaaa^^^cccnnnvvvyyykkkccc______aaaffflllppppppnnnjjjjjjkkkooovvv~~~vvvmmmaaaVVVSSSQQQRRRWWW\\\fffwww{{{www{{{~~~xxxqqqjjjgggiiinnnqqqsssppplllkkkoooqqqppppppssstttvvvzzz}}}~~~|||xxxxxx~~~xxxnnngggddd^^^[[[gggzzzwwwpppoooyyy{{{wwwvvvuuuxxxppp[[[PPPAAA@@@===;;;::::::;;;<<<555555555666666666666666333222222222222222222333000222333444444555888:::999HHH[[[nnn|||\\\JJJBBB@@@:::;;;???;;;:::999888777777888999999;;;???EEEOOO\\\lll{{{|||zzz|||~~~wwwkkk\\\TTTXXXfffsss~~~sssnnnkkklllrrrzzzvvvccc\\\[[[YYY[[[]]]bbbiiiooorrrqqqppp```___]]]ZZZWWWUUUSSSRRRLLLKKKKKKMMMPPPSSSTTTTTTQQQPPPOOOQQQSSSUUUVVVVVV___bbbgggnnnwwwxxxpppiiibbbbbbccchhhpppyyyuuuhhh^^^___^^^___dddmmmtttxxxyyyuuuoookkkooo{{{~~~yyyhhhZZZTTTTTTMMMNNNQQQTTTWWWaaavvv~~~~~~uuuooohhhfffjjjooosssuuuuuuqqqoooqqquuuvvvsssoooqqqsssvvvzzz~~~~~~{{{zzz|||{{{sssjjjeeebbb```ccciii{{{uuuuuuttt}}}~~~wwwzzzvvvdddTTTFFFAAA;;;888999:::999888777777666555555555555555555555444333222111111000000222333444444666888;;;AAAJJJZZZnnnyyy[[[IIIAAA???999:::>>>::::::999888777777888999999===BBBKKKWWWfffvvv~~~}}}ooo```XXX^^^mmmzzz{{{sssnnnmmmnnnuuu}}}uuuddd]]]\\\ZZZ[[[\\\```eeejjjlllkkkiii[[[[[[YYYWWWTTTQQQOOONNNKKKKKKJJJLLLOOORRRSSSRRRQQQPPPPPPRRRTTTWWWXXXYYYaaadddjjjrrrzzzyyypppgggbbb___bbbgggmmmvvvvvvlllddd___^^^^^^ccckkksssxxx{{{vvvppplllppp|||nnn___TTTOOOPPPMMMMMMQQQTTTXXXaaauuu~~~}}}~~~}}}xxxsssmmmkkklllqqqvvvyyyvvvsssrrrtttwwwxxxuuuqqqoooppprrruuuyyy}}}~~~{{{yyyzzz~~~vvvmmmgggbbb^^^```ddd|||~~~xxxwwwttt{{{{{{{{{uuuaaaPPPHHHCCC===:::;;;<<<:::999777777666555555555555555666666666666666666666555000222333444444666999;;;AAAKKK\\\pppsssYYYHHH@@@???999:::===999999999888777777888999:::===DDDPPP___qqqpppaaa[[[ccctttxxxooolllmmmpppxxxrrrddd^^^[[[ZZZZZZZZZ\\\___bbbdddcccbbb\\\\\\[[[YYYVVVSSSOOONNNJJJJJJJJJLLLOOOQQQQQQPPPPPPPPPQQQSSSUUUXXX[[[\\\ccchhhooowww~~~|||vvvnnnggg___]]]^^^eeelllrrr{{{vvvooojjjaaa___^^^bbbiiiqqqxxx|||vvvqqqmmmqqq}}}sss___TTTMMMJJJKKKLLLMMMQQQUUUYYYbbbttt{{{{{{xxxzzz}}}uuurrrnnnjjjiiilllssswwwxxxvvvvvvxxx{{{{{{wwwtttnnnmmmmmmooosssxxx}}}|||xxxxxx{{{{{{qqqjjjbbb\\\[[[___sss~~~|||wwwyyy~~~}}}{{{~~~xxxdddQQQKKKFFF@@@=========;;;999777777666555555555555555666666666777777777888888111333444444444666999<<>>999999<<<888999888777777777888999:::===DDDSSSeeexxxmmm___]]]hhhyyy~~~tttkkkgggiiiooo{{{~~~nnnbbb\\\YYYWWWXXXXXXYYY[[[^^^```______\\\\\\[[[YYYVVVSSSOOOMMMJJJIIIJJJLLLNNNPPPPPPOOONNNOOOQQQSSSUUUYYY]]]```fffllluuu|||{{{sssooojjjeee```]]]\\\```jjjrrrxxxuuupppmmmdddbbb```aaafffnnnvvv{{{wwwrrrnnnrrr}}}eeeUUUOOOJJJHHHHHHLLLMMMPPPUUUYYYaaappp~~~xxxtttxxxyyy~~~~~~tttsssooojjjfffiiipppvvvyyyyyyzzz}}}~~~{{{xxxpppnnnkkkkkknnntttzzz~~~~~~zzzxxxzzz~~~~~~tttmmmeee]]]ZZZ\\\hhhxxx~~~{{{zzz~~~{{{yyy{{{}}}kkkYYYOOOIIICCC???>>>===;;;888777777666555555555555555444444444444444444444555222333444444555777:::===EEEUUUllllllVVVEEE???>>>999999<<<888888888777777777888:::;;;@@@GGGVVVjjj~~~|||kkkaaacccppp~~~ssshhhdddfffnnn}}}uuuhhh___YYYVVVTTTWWWVVVWWWZZZ^^^``````___YYYXXXWWWUUURRRNNNKKKIIIJJJJJJKKKMMMPPPQQQPPPOOOLLLNNNQQQSSSUUUZZZ```eeeiiipppzzz~~~wwwnnnhhhccc```\\\ZZZYYY[[[bbbnnnxxx~~~xxxrrrnnngggeeebbbaaadddkkkrrrxxxwwwssspppttt}}}mmmZZZQQQOOOMMMIIIHHHMMMMMMPPPUUUYYY___lllxxx}}}zzzwwwuuu{{{zzzxxxtttnnnkkklllsssyyyyyy{{{~~~~~~uuurrrmmmjjjlllqqqwww||||||~~~{{{{{{}}}~~~wwwqqqhhh```\\\]]]]]]gggxxxyyyzzz|||uuuuuuxxx|||~~~nnn^^^UUUNNNFFF@@@>>><<<:::888777777666555555555555555555555444444333222111111444444555444555777;;;>>>FFFYYYtttnnnUUUEEE??????::::::===888888777777777777999:::;;;DDDKKKZZZnnnyyykkkeeelll{{{wwwlllhhhjjjqqq|||kkkaaa[[[WWWTTTTTTVVVWWWXXX\\\```bbbaaa```\\\[[[XXXUUURRROOOLLLKKKLLLLLLMMMOOORRRSSSQQQPPPLLLOOORRRTTTVVV\\\cccjjjooovvv~~~sssmmmiiibbb]]]ZZZWWWVVVTTTUUUXXXaaappp{{{{{{tttnnngggfffdddbbbccciiiqqqwwwyyyvvvtttwww~~~jjj^^^RRRPPPPPPMMMJJJIIIMMMMMMPPPUUUXXX\\\fffppp{{{}}}||||||~~~{{{vvvpppmmmooouuuyyy{{{~~~|||xxxqqqlllkkkooouuuyyy{{{~~~|||||||||zzzuuummmccc^^^^^^ZZZ```mmm||||||xxx}}}zzztttqqqrrrvvvzzzzzznnnbbb]]]UUUJJJBBB>>><<<:::888777777666555555555555555888777666555444333222222555555555555555888<<<@@@HHH\\\zzzsssUUUEEE@@@@@@;;;;;;===888888777777777777999:::;;;EEEKKKZZZooouuujjjiiisss}}}uuussstttxxxrrraaaZZZXXXVVVUUUWWWWWWXXX[[[___bbbcccaaa___aaa^^^ZZZVVVRRRPPPOOOOOONNNNNNOOORRRTTTUUUSSSQQQMMMPPPTTTVVVYYY___hhhooouuu|||~~~oooeee^^^\\\XXXVVVTTTTTTSSSSSSUUUXXXaaappp{{{{{{rrriiiddddddccccccdddiiiqqqxxx|||zzzyyy{{{}}}mmm[[[SSSMMMLLLMMMJJJIIIIIINNNMMMOOOTTTWWWZZZaaajjjrrr{{{wwwrrrqqqtttwwwyyy}}}}}}uuunnnkkkmmmqqquuuzzz}}}{{{zzz~~~}}}xxxpppeee______\\\^^^hhhwww~~~wwwyyyvvvrrrpppsssuuuwww~~~~~~{{{uuunnnfff\\\OOODDD???===<<<:::777777666555555555555555777777666666555555444444666666555555555888===@@@NNNcccwwwUUUEEE@@@AAA;;;<<<>>>999888777777777777999;;;<<>>===<<<777777666555555555555555444444444555555555555555666666666555555888===AAATTTjjjyyy\\\GGG???@@@;;;999;;;888999666666;;;===<<<<<<>>>BBBKKKZZZkkkzzzvvvnnnhhhnnnrrreeeZZZXXXXXXUUUTTTWWW[[[]]]___aaaaaa```___^^^[[[[[[XXXQQQIIIFFFJJJNNNQQQQQQQQQRRRSSSRRRPPPNNNSSSSSSWWW\\\___dddooo{{{~~~yyyqqqggg\\\WWWRRRRRRRRRRRRRRRSSSSSSSSSUUUYYY```iiiqqqyyy{{{vvvoooiiidddaaa[[[]]]___```bbbiiirrryyyzzzqqqggg\\\UUUJJJHHHGGGHHHKKKMMMKKKIIILLLKKKNNNSSSUUUUUUYYY___hhhsss}}}{{{|||xxxqqqnnnnnnnnnoootttyyy~~~zzzwwwuuu}}}uuulllbbb\\\^^^ZZZZZZdddrrr}}}|||xxxtttqqqooonnnpppxxxpppgggYYYKKKBBB>>>>>>???999888777666666555666666666555444444444444555666444888444333888777;;;JJJYYYzzzyyy\\\GGG???@@@<<<999;;;888999666666:::;;;:::;;;===DDDKKKWWWeeerrr~~~tttmmmjjjqqq}}}kkk```WWWWWWWWWVVVVVVYYY\\\]]]^^^___```___^^^]]]ZZZYYYTTTNNNIIIGGGIIILLLOOOOOOPPPQQQSSSSSSQQQPPPTTTUUUXXX]]]```eeeppp{{{yyynnnhhh```XXXTTTPPPQQQQQQRRRSSSTTTUUUUUUXXXZZZ^^^ccchhhmmmpppqqqpppooolllhhhddd```\\\ZZZXXXZZZ\\\^^^aaahhhrrryyyzzzwwwqqqjjjbbbYYYPPPKKKIIIHHHGGGHHHKKKMMMLLLJJJLLLKKKNNNSSSUUUVVVZZZ```eeeoooyyy~~~~~~zzzrrrmmmkkkkkkkkkqqqwww~~~{{{xxxuuu}}}yyypppfff```\\\XXXXXX___iiiwwwxxxtttpppooonnnooovvvuuulll]]]NNNCCC=========999888777666666555555666555555555555555555555555666:::666666;;;;;;???NNNbbbzzz\\\GGG???AAA<<<:::;;;888888555555888999888:::>>>FFFLLLVVVaaalllwwwyyypppllllllvvvzzznnnccc[[[UUUUUUWWWXXXYYY\\\]]]]]]]]]]]]]]]]]]\\\\\\ZZZUUUOOOKKKIIIJJJJJJJJJMMMNNNPPPQQQRRRSSSSSSSSSVVVWWWZZZ```dddhhhqqq{{{|||kkkbbb^^^YYYTTTSSSPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVWWWYYY[[[]]]______]]]]]][[[YYYWWWUUUSSSSSSTTTVVVXXXZZZ^^^fffqqqyyy~~~{{{wwwpppkkkddd]]]WWWQQQJJJFFFGGGFFFFFFHHHKKKLLLLLLKKKLLLKKKNNNSSSVVVWWW\\\bbbgggqqq||||||sssmmmiiigggfffmmmssszzz|||yyyzzz}}}uuukkkeee\\\YYYWWWZZZ```nnn{{{vvvrrrqqqppppppwwwzzzqqqaaaQQQEEE>>>;;;;;;999888777666555555555555333444555666666555444333666:::777666<<<<<>>;;;::::::999888666555555555555333444666777777666444333333888666555:::<<>><<<;;;:::888777555444444444555555555555555555555555000777666555;;;@@@OOOggg~~~^^^HHH@@@BBB===;;;<<<999999888999;;;<<<>>>HHHSSSaaannn~~~vvvkkkddd]]]WWW\\\hhh{{{|||}}}vvvnnnmmmllleee___UUUYYYZZZUUUTTTXXXYYYVVVUUUXXX]]]``````^^^[[[XXXNNNKKKHHHGGGIIILLLPPPQQQRRRUUUXXXWWWUUUVVV\\\aaaaaaaaagggsss}}}|||ggg^^^UUUPPPMMMJJJJJJMMMNNNNNNNNNOOOOOOPPPPPPPPPHHHGGGFFFDDDDDDEEEGGGHHHGGGFFFEEEDDDEEEGGGIIIJJJFFFKKKRRRVVVXXX[[[```dddcccdddgggkkkqqqxxx~~~|||wwwppphhhcccaaaXXXTTTNNNIIIFFFEEECCCAAAEEEGGGIIIIIIGGGGGGIIIKKKJJJGGGGGGJJJKKKLLLQQQXXX]]]hhhssszzz~~~{{{vvvrrrnnnjjjfffccccccaaa___ccckkkuuu{{{~~~{{{{{{{{{~~~yyytttiiiddd]]]XXXUUUXXXeeerrrxxxlllfffdddfffkkkpppxxxzzzkkk[[[MMMCCC>>><<<;;;:::888777555444444333666555444444444444555666---444333333999>>>NNNfff