BM6P6(@ eeeSSSIII@@@>>>===;;;;;;===<<<;;;::::::999999::::::<<<;;;;;;::::::;;;;;;<<<777777777777777777777777999999999999888888777777555555666666777777888888;;;:::888666666777888999===:::999:::<<<===;;;999999:::<<<===???@@@@@@@@@AAA@@@???>>>============AAAAAACCCHHHRRR___kkksssttttttuuuxxx~~~~~~zzz{{{wwwuuuxxxxxxsssooooooooonnnggg^^^ZZZZZZYYYVVVSSSRRROOOLLLIIIGGGEEEDDDEEEDDDDDDEEEHHHLLLQQQTTTXXX[[[]]]^^^]]]___cccggglllnnnqqquuuxxx{{{}}}~~~|||wwwrrrlllhhheeeeeeaaa\\\[[[[[[[[[XXXVVVTTTSSSSSSUUUVVVVVVSSSQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPQQQSSSUUUVVVUUUWWWYYYZZZ[[[]]]```bbbgggggghhhgggeeebbb___]]][[[^^^bbbeeegggiiilllnnnpppuuuzzz}}}}}}}}}~~~yyysssooohhh```YYYRRRPPPNNNLLLJJJJJJJJJJJJLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTVVVVVVUUUTTTTTTUUUSSSXXX___cccfffjjjooossswwwjjjSSSFFFAAA@@@>>>;;;999888777777888999999::::::999999888:::999777666666666777888444555666666888===DDDHHH___dddfff^^^PPPAAA999777555555555555666666666777555666777888999:::::::::999888666555444444444555333333333333333333333333444444444444444444444444333333333333333333333333666666666555444444333333555555555555555555555555444444444444444444444444555555555555555555555555555555666777777777777777666666666666777777777777:::===CCCHHHKKKLLLLLLKKKYYYbbbttteeeRRRIII@@@>>>===;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::;;;;;;888888888888888888888888777777666666555555555555555555666666777777888888;;;999888666666777888999<<<:::999999<<<<<<;;;999;;;<<<===>>>???@@@@@@@@@>>>>>>============>>>>>>>>>???@@@CCCIIITTTaaaiiijjjjjjjjjlllqqq{{{uuuqqqnnnppppppnnnooosssssssssnnneee^^^]]]\\\YYYUUUSSSPPPMMMJJJIIIHHHHHHIIIHHHHHHIIILLLPPPUUUXXXWWWXXXYYYXXXWWWXXX\\\```eeehhhkkkpppuuuxxx{{{|||~~~}}}{{{yyywwwvvvrrrnnniiigggfffeeecccaaacccbbb`````````^^^[[[YYYZZZZZZZZZZZZYYYYYYYYYXXX[[[ZZZXXXXXXXXXYYY[[[\\\]]]^^^```aaabbbeeeiiilllssstttttttttrrrooommmkkkiiilllqqqtttwwwzzz~~~yyyssspppjjjccc^^^\\\XXXRRRMMMPPPOOONNNLLLKKKKKKLLLLLLOOONNNMMMMMMNNNPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVXXXYYY]]]bbbfffjjjpppxxx~~~pppYYYHHH???;;;:::999888777666666666888999999999999999999888999888777666555666777777444555666666777;;;@@@CCCTTTYYY\\\WWWKKK@@@:::888555555555666666666777777666777888999999:::::::::888777666555444444444444333333333333333333333333444444444444444444444444333333333333333333333333444444444555555555555555444444444444444444444444444444444444444444444444555555555555555555555555555555666777777777777777666666666777777777777888999<<<@@@EEEHHHJJJKKKKKKPPPWWWddduuufffQQQHHH@@@>>>===;;;:::<<<======<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;888888888888888888888888666666666666555555555555555555666666777777888888:::999777666666666777888;;;999888999:::;;;:::999<<<===>>>>>>??????>>>>>>:::::::::;;;<<<===>>>???<<<>>>???>>>AAAIIIVVV```hhhiiiiiiiiilllvvvzzztttooollliiihhhlllssszzz}}}{{{rrriiieeeaaa^^^YYYVVVRRRNNNKKKJJJKKKKKKJJJIIIIIIJJJLLLPPPTTTWWWWWWVVVTTTRRRPPPRRRUUUYYY\\\^^^ccchhhmmmqqquuuvvvyyy|||}}}yyyvvvtttsssqqqooosssqqqoooooonnnmmmjjjhhhjjjjjjjjjjjjiiihhhggggggjjjiiihhhgggfffggghhhiiikkklllmmmnnnpppuuuzzz~~~~~~}}}}}}{{{uuupppkkkddd```\\\WWWRRROOOOOOOOOMMMJJJNNNNNNMMMMMMMMMNNNOOOOOOSSSSSSRRRRRRRRRTTTUUUWWWWWWXXXXXXXXXWWWXXXZZZ]]]```dddjjjpppwwwrrrZZZKKKCCC???999999999999999:::;;;;;;888888999999999999888888777777666555555555555666444555666777777888:::===EEEKKKOOOMMMEEE===999999555555666666666777777777777777888999::::::::::::666666666666555444333333333333333333333333333333444444444444444444444444333333333333333333333333222333333444555555666666444444444444444444444444444444444444444444444444444444444444444444444444555555666777777777777666666666777777777888888888777999<<<@@@DDDGGGJJJKKKNNNPPPXXXeeevvvfffPPPGGG???>>>===;;;:::<<<<<<<<<;;;::::::::::::;;;;;;::::::::::::::::::;;;999999999999999999999999888888888888888888888888555555666666777777888888999888777666666666666777999999888999999999999888<<<<<<=========<<<<<<;;;999999999999:::;;;<<<======???@@@>>>===DDDQQQ\\\jjjnnnpppnnnnnnuuu|||tttlllfffiiiooo}}}xxxqqqkkkfff___[[[VVVPPPMMMKKKKKKLLLMMMLLLLLLMMMOOORRRVVVXXXXXXVVVRRROOONNNPPPTTTVVVTTTVVVZZZ___cccgggjjjkkkllloootttzzz~~~~~~~~~~~~}}}|||}}}~~~~~~|||zzz{{{|||}}}~~~~~~~~~}}}|||~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~}}}{{{uuupppiiiccc```]]]ZZZWWWTTTPPPLLLKKKLLLNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRVVVUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[ZZZZZZ[[[___bbbdddkkkuuuzzz]]]KKKBBB@@@???:::999999999:::;;;<<<<<<777777888888888888777777666666555555444444444444444666888888777666777888:::???DDDCCC???:::888999555666666666666777777777777777888999::::::999999444555555666555444333222222222222222222222222222333333333333333333333333222222333333333333444444333333333444444555555555333333333333333333333333333333333333333333333333444444444444444444444444444555666666777777666666666666666777777777888888777888999<<<@@@EEEIIILLLNNNNNNQQQ\\\mmm~~~eeeOOOFFF???>>>>>>;;;:::;;;;;;:::999999888888999999:::::::::999999:::::::::888888888888888888888888999999999999999999999999555555666666777777888888777777666666666555666666777888888888777777888888:::::::::::::::999999888::::::999999999999::::::<<>>===BBBNNNXXXfffkkkppppppnnnqqqzzzwwwooommmpppyyy}}}wwwqqqgggccc]]]VVVQQQOOONNNNNNSSSSSSSSSSSSUUUXXX[[[\\\XXXUUUQQQOOOOOOQQQTTTVVVRRRSSSUUUXXXZZZ\\\^^^^^^___ccchhhooouuuyyy{{{{{{}}}|||}}}~~~~~~{{{vvvoookkkhhhbbb___[[[WWWUUUSSSRRRRRRMMMKKKHHHGGGIIIKKKMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\]]]]]]^^^aaaeeeiiiiiisss{{{aaaKKK???::::::999777777666666666666666777666777777888888777777666555555555555555444444333555777999888777555555555666999======;;;888777888666666666666777777777888777777888999999999888888333333444555555444222111222222222222222222222222333333333333333333333333222222222333333444444444555555444444333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444555666666666666666555666666666666777777777888777888:::>>>CCCHHHKKKJJJIIIKKKTTTcccxxx}}}cccMMMEEE???>>>>>>;;;:::;;;:::999999888888888888888::::::999999999999::::::777777777777777777777777666666666666777777777777555555666666777777888888666666666666555555555555666777888777666666777888888888888999888888777777::::::999888888999999999:::<<<===<<<<<<@@@HHHPPP^^^cccjjjmmmmmmoootttyyyzzz|||qqqmmmgggaaa[[[XXXVVVVVVWWWWWWWWWXXXZZZ\\\^^^___ZZZWWWSSSQQQQQQSSSUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVXXXZZZ___dddjjjpppsssuuuyyyxxxyyy|||~~~~~~~~~zzzwwwvvvnnnmmmjjjgggbbb___\\\ZZZVVVUUURRROOOMMMLLLKKKKKKKKKKKKIIIIIIIIIKKKMMMOOOOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVXXXYYY[[[\\\\\\\\\___bbbfffiiinnntttxxxwwwnnnaaaOOOAAA<<<:::999777999888888777666666666666666666777777777777666666555555666666555555444333444666777777666444555555444666999:::888777777777666666666777777777888888666666777777777777777666222333333444333333222222222222222222222222222222333333333333333333333333111222222333333444444555555555444444333222222111222222222222222222222222333333333333333333333333333333333333333333333333444444555666666666666555444444555555555666666666777777777888<<>>>>>>>>;;;:::;;;;;;:::999999888888999999::::::999999999999::::::666666666666666666666666444444444444555555555666555555666666777777888888555666666666555555444444444666888777555444666888777777888888888888888777888888888888999:::;;;;;;:::;;;;;;;;;;;;>>>BBBFFFQQQVVV]]]ccciiinnnsssvvv}}}yyywwwrrrmmmiiifffcccccc`````````aaabbbdddfffgggaaa]]]YYYWWWWWWXXXWWWUUUVVVVVVVVVVVVVVVUUUTTTSSSSSSTTTVVVYYY^^^ccchhhkkkqqqqqqsssvvv{{{~~~~~~~~~yyyyyyzzz|||~~~|||{{{zzzxxxxxxvvvtttqqqmmmjjjhhhgggaaa^^^YYYVVVTTTSSSRRRQQQNNNNNNNNNMMMKKKJJJJJJJJJLLLMMMNNNNNNNNNOOOQQQSSSRRRRRRSSSTTTTTTSSSRRRRRRSSSTTTVVVYYY[[[]]]^^^___aaafffmmmuuu|||rrrYYYOOOCCC===<<<===;;;888::::::999888888888888999555666666777777666666555555666666777666555444333222333555444333333444666333444666777777777777888666666777777777888888888555555666666666666555555333333222222222222333333111111111111111111111111222222222222222222222222111111222333333444555555444333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333333444555555666666555555333333333444444444444555666555555777999===AAADDDHHHLLLOOOPPPUUUddd{{{{{{aaaLLLDDD>>>>>>>>><<<:::;;;<<<;;;::::::999999:::::::::999999999999999999:::666666666666666666666666444444444555555555666666555555666666777888888888555555666666555555444333444666888777444444555888777777888999999999999999666666777888999;;;===>>><<<<<<;;;<<<===>>>???@@@CCCGGGNNNWWWaaajjjppptttwww}}}zzzvvvssspppnnnmmmnnnnnnnnnooopppqqqssstttiiieee```^^^]]]\\\YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPQQQTTTYYY^^^aaadddeeehhhlllrrrvvvxxxxxxvvvvvvvvvwwwzzz~~~~~~uuuooommmnnnnnnmmmjjjhhheeebbb^^^\\\ZZZZZZYYYUUUPPPMMMLLLMMMNNNNNNIIIKKKLLLMMMMMMMMMMMMNNNJJJLLLNNNOOOPPPQQQRRRTTTTTTTTTUUUUUUTTTSSSRRRQQQRRRTTTVVVYYY\\\___```aaagggnnnxxxttt[[[KKKBBB:::777:::<<<:::777666555555555555666666777555555666666666666555555555666777777777666444444000111222222111222444666111222444555666777888999777777777777888888888888444555555555555555444444333333111111111222333444111111111111111111111111222222222222222222222222111111222333333444555555111222222333333444444555111111111111111111111111222222222222222222222222333333333333333333333333333444555555666666555555222222222333333333444444444444444555888;;;>>>@@@FFFKKKNNNLLLLLLWWWnnn~~~___NNNFFF>>>======:::999;;;999999999999999999999999666666777888888888888888666666666555444444333333777777666666555555555444444555555555666666777777666666666666666666666666666666666666777777777777888888888777777777777666666666555555555777999:::;;;::::::999999::::::;;;CCCBBBBBBGGGQQQ^^^llltttzzz}}}~~~zzzxxxwww|||tttqqqmmmjjjgggbbb]]]ZZZXXX[[[\\\[[[WWWTTTUUUVVVUUUUUUUUUUUUUUUUUUVVVVVVYYY[[[^^^bbbfffkkkoooqqqrrrrrrqqqqqqsssuuuxxxzzz{{{~~~}}}}}}|||{{{vvvooogggaaa______]]]\\\^^^]]]ZZZXXXWWWWWWWWWWWWSSSQQQOOOLLLJJJIIIIIIIIIGGGHHHIIIKKKLLLMMMMMMMMMPPPNNNMMMOOOSSSUUUUUUSSSVVVUUUTTTTTTUUUUUUTTTSSSTTTUUUUUUVVVYYY___ffflllwwwqqqUUUHHH???===:::888666666777888777777777777666666666666666666666666666666666666666555444333222222111000444444444444444444444444111222333444555555555555555555555555666666666666666555444444555666555444333333333333333333333333222222222111111111000000444333333222111111111222222222444444444444222222222222222222222222222222555555444333222222222222222222333333333333444444222222222222222222222222444444444444444444444444333333333444444444555555777777666666777999<<<===BBBDDDHHHKKKLLLQQQaaappp~~~___NNNEEE>>>===<<<:::999;;;999999999999999999999999555666777777888888777777555555555555555555555555777666666666555555555444666666666555555555555555555555555555555555555555666666666666666777777777777777777777666666666666777666666666777888999:::999999888888888888999999===>>>???CCCKKKXXXfffpppxxx|||~~~~~~yyysssmmmgggaaa\\\[[[\\\]]]\\\ZZZXXXXXXXXXVVVVVVVVVVVVWWWWWWWWWWWWUUUVVVXXX\\\```dddgggiiinnnmmmmmmmmmooorrruuuwwwyyy{{{}}}~~~wwwtttqqqoooooopppooonnnjjjeee^^^ZZZXXXWWWVVVTTTWWWVVVUUUSSSRRRRRRRRRRRRPPPOOONNNLLLKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMOOOSSSUUUUUUSSSUUUUUUTTTTTTUUUUUUTTTSSSUUUWWWZZZ^^^dddmmmvvv|||{{{```KKKBBB;;;999888666555666777888777777777777666666666555666666666666666666666666666555555444444333333222444444444444444444444444111222333444555555555555444444444444555555555555555333222333444555444333222222222222222222222222222222222111111111000000444333222222111111111222222222333444444333222222222222222222222222222222444333333222222222222333222222222333333333444444222222222222222222222222444444444444444444444444333333333444444444555555777666555555666888;;;<<>>===<<<:::999:::777777777777777777777777555555666777777777777666444444555555666777777888666666666555555555555555666666666555555555555555555555555555555555555555555555555666666666777777777777777777666666666555777777777777888999:::;;;888777777666666777777888888:::<<<===BBBMMM\\\hhhvvv}}}zzzzzz{{{|||}}}{{{sssjjjbbb]]]___^^^]]]^^^^^^^^^\\\[[[ZZZZZZYYYZZZZZZ[[[[[[\\\SSSTTTUUUWWWZZZ]]]```aaaggggggggggggjjjmmmppprrrtttttttttvvvxxxyyyyyywwwzzz~~~}}}wwwrrrooommmllljjjdddbbb___^^^___``````___\\\YYYUUUSSSRRRQQQOOONNNOOOPPPPPPPPPOOOOOONNNMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOOQQQTTTUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXX[[[```gggooozzzuuu^^^KKK@@@===777666555444444555666777777777777666666666555555666666666666666666666666555555555555555444444444444444444444444444444444111222333444444555555444222333333333444444444444333222111222333444333111111111111111111111111111222111111111111000000000333333222111111111111222222222333333333333222222222222222222222222222222222222111111111222222333222222222222333333333333222222222222222222222222444444444444444444444444333333333444444444555555555555444444555777999:::<<<>>>CCCHHHHHHIIIQQQZZZmmm}}}```NNNEEE>>><<<<<<:::999:::777777777777777777777777444555555666666666666666555555555666666777777777555555555555555555555555444444444555555666666666555555555555555555555555444444444555555666666777888888888777777777666666666666666777777888999999777777666666666666777777555888:::999:::BBBPPP\\\lllwww}}}zzzxxxwwwxxxyyyzzz~~~uuummmeee```cccaaa___```bbbbbb___\\\]]]]]]\\\\\\]]]^^^___```XXXXXXXXXYYY[[[\\\^^^___aaaaaa```aaacccgggjjjlllooommmkkkmmmpppqqqnnnkkkkkknnnqqqsssttttttvvvxxxxxxvvvuuutttttttttuuuuuuwwwvvvvvvuuutttrrrqqqppplllqqqwwwzzzyyywwwuuuuuuoookkkddd```^^^]]]]]]\\\ZZZWWWUUUUUUUUUVVVUUUTTTSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNMMMOOOOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPTTTSSSSSSTTTUUUVVVVVVVVVWWWXXXZZZ[[[[[[\\\]]]___bbbffflllttt~~~www]]]KKK???:::;;;666666555444444555555666777777666666666555555555555555555555555555555555333333333444444444555555333333333333333333333333111222333444444444444444333333333333444444444444444222111222333444333222000000000000000000000000111111111111000000000000222222111111111111111222222222222333333222222222222222222222222222222222000000000000111222333333111222222222222333333333222222222222222222222222333333333333333333333333333333333444444444555555444444333444444666777888;;;<<>>GGGKKKKKKMMMQQQWWWjjj}}}}}}```MMMDDD===<<<;;;999888999666666666666666666666666555555666777777777777666777666666555444444333333444444444444444555555555111111222444555666777888444444444444444444444444111222222333444555666666888888888888777777777777222333444555666666666666777666666555555666666777777999:::888555777>>>DDDOOOZZZhhhoooooopppuuu{{{~~~|||zzzooommmkkkiiihhhfffbbb```[[[ZZZYYYXXXYYY\\\^^^```ccccccbbbaaaaaaaaaaaaaaa___]]]\\\[[[[[[\\\^^^___aaa___^^^]]]\\\[[[XXXVVVQQQSSSUUUVVVWWWXXX[[[]]]WWWXXXYYYXXXWWWXXX[[[]]]^^^^^^]]]\\\[[[YYYWWWWWWVVVXXXZZZ[[[[[[ZZZXXXWWWVVVSSSOOONNNOOOQQQQQQRRRSSSQQQOOONNNNNNMMMKKKIIIJJJLLLMMMMMMMMMMMMOOOPPPNNNNNNOOOPPPPPPPPPOOOOOOTTTTTTTTTTTTTTTSSSRRRQQQSSSRRRQQQQQQRRRSSSTTTUUUXXXYYYZZZZZZYYYYYY[[[\\\___dddhhhkkkllloootttxxxyyy~~~zzzfffPPPCCC<<<888666777999888888777666666555444666666666555555555444444444444444444444444444444000000111111222222333333333333333333333333333333222222333333333333222222444444444444555555555555555333222333444555444333000000000000000000000000//////000000000000000111111000000000000111222222222222111111111111222222222222222222222222222222222222111111111222222333111111111111222222222222222222222222222222222222333333333333333333333333333333333444444444555555333333444444555555555555555444888AAAHHHIIIKKKMMMRRR```ooo}}}```MMMDDD===;;;;;;999888999777777777777777777777777555666777777888888777777444444444444444333333333333333333444444555555555333333444444444444555555444444444444444444444444111111222333444555666666666666666666555555555555333444555666777777777666555555444444444444555555555666777777666777:::===CCCJJJUUU^^^bbbeeehhhjjjrrrxxx}}}{{{zzz|||~~~vvvvvvtttpppkkkfffdddccc]]]\\\[[[ZZZ[[[^^^```bbbhhhgggfffeeedddcccccccccaaa```]]][[[YYYYYYZZZZZZYYYYYYYYYWWWSSSPPPOOONNNIIIKKKMMMOOOPPPQQQSSSUUUPPPQQQQQQPPPNNNNNNQQQTTTSSSSSSSSSRRRRRRQQQOOOOOOPPPOOOPPPPPPQQQPPPOOONNNNNNLLLJJJJJJKKKLLLMMMLLLPPPOOONNNNNNNNNNNNLLLJJJIIIKKKMMMLLLLLLLLLOOORRRRRRRRRQQQPPPPPPPPPQQQQQQTTTTTTVVVWWWWWWVVVVVVUUUVVVUUUTTTTTTUUUWWWYYYZZZ[[[^^^aaabbbbbbcccfffhhhlllqqqxxx{{{}}}eeeTTTBBB;;;:::888777777666666777777777666666666666666555555555444444444333333333333333333333333222222222222222222222333222222222222222222222222222222333333333222222111222333333333444444444444333222111222333444333111111111111111111111111111////////////000000111111000000000000000111222222333222111000000111222333222222222222222222222222444333333222222222222333111111111111222222222222222222222222222222222222222222222222222222222222333333333444444444555555333444444555555555555555777333555===DDDGGGIIIKKKQQQ\\\hhh{{{|||```MMMDDD===;;;;;;999888999888888888888888888888888666666777888888888888888111222222333333444444555333333333444444555555555666666555444333333222222444444444444444444444444000111111222444555666666555555444444444333333333333555666888888888777777444333333222222333333444222333444666777999999:::555:::AAAKKKSSSWWWYYYZZZiiinnnvvv}}}rrrppppppqqquuuyyy|||}}}zzz{{{zzzuuummmgggeeeeeeaaa```___^^^___bbbeeegggkkkjjjiiihhhgggfffffffffcccaaa^^^[[[YYYXXXXXXXXXSSSUUUVVVSSSMMMIIIIIIJJJDDDGGGJJJLLLMMMMMMOOOQQQMMMOOOOOOLLLIIIIIIKKKNNNNNNNNNMMMMMMLLLJJJIIIHHHIIIHHHHHHIIIKKKMMMMMMMMMKKKIIIGGGGGGHHHIIIHHHGGGOOONNNNNNOOOPPPPPPOOOMMMJJJLLLNNNMMMLLLMMMQQQUUUVVVUUUTTTSSSRRRSSSTTTTTTRRRTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWZZZ\\\^^^___cccgggiiijjjmmmqqquuuxxx~~~nnnZZZKKK<<<888::::::999999333444555666777777777777666666555555555444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333222222111111111222222222333333333222111000111222222222000111111111111111111111111.../////////000000111111000000///000000111222222333222111000000111222333222222222222222222222222555555444333222222222222000111111111111222222222222222222222222222222222222222222222222222222222333333333444444444555555444444555555666555555555;;;555555<<>>BBBHHHLLLMMMRRRZZZaaadddiiiwwwzzzaaaMMMEEE===<<<;;;888666777666666666666666666666666333555666555444333444666666666555444444444444444888777555444333333333333555444444444333333333333333333444444444444333333222222222222333444555555666555555555444444444444222333333333444444555555555555555444333333222222333333333333333444555555444555777888;;;CCCNNNVVVdddkkkrrrtttzzzxxxkkkggghhhiiijjjnnnooooooooollljjjhhhhhhkkklllmmmmmmmmmooosssvvvxxxwwwvvvsssooolllhhhffffffeeeccc```^^^[[[XXXWWWSSSRRRQQQNNNLLLJJJHHHGGGJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFFFFHHHJJJKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMNNNNNNOOOPPPNNNOOORRRTTTTTTTTTSSSSSSTTTUUUWWWWWWWWWWWWYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\]]]___cccfffgggjjjmmmoooxxx}}}qqqYYYKKKBBB>>>999666666666666666555555555555555555555555666666555444333222222222333333333333333333333333000111111111111111111000000000111111111222222222111111111111222222222222222222222222222222222222000000000000000000000000000000111111111111000000000000000000111111111111000//////...///000111222000000000000111111111111222222222111111222222333000000000000000000000000111111111111111111111111222222222222222222222222222111111111222222333444444333333222222333333444333333333333333333333333444666888:::===AAAFFFJJJLLLOOOUUUYYYYYY[[[fffrrrzzzbbbNNNFFF>>><<<;;;777555666666666666666666666666666333444555555444333444555666555444444444444444444777777777666444333111000444444333333333333333222333333444444444444333333333222111000111333555777555555555555444444444444000000111222333444555666555444444333222222111111111222333333444444333333222444555555777<<>>;;;777555555555555555555555555555555555555555555555444444333333222222222222222222222222222222111111222222222222111111//////000000000111111111000/////////000111333444222222222222222222222222000000000000000000000000///000000111111000000///------.........////////////////////////000111111000000000000111111111111111000000000111222444555000000000000000000000000111111111111111111111111222222222222222222222222222111111111111222333333333333222222222222333333333333333333333333333333333555666888:::>>>CCCGGGHHHJJJNNNPPPNNNNNNWWWbbbsssyyycccOOOFFF???<<<;;;777555555666666666666666666666666555666777777555555666777555555444333333444444444444555666666555444111000333333333333222222222222333333333444444333333333333333222222333444666777444444444444444444444444111222222333444444555555222222222333444444555555111222333555555444333333444555666666666999AAAFFF\\\jjjwwwzzzyyy|||~~~rrrddd```[[[VVVUUUUUUVVVVVV___```aaa```___```bbbdddhhhfffbbb``````bbbfffhhhjjjiiihhhfffccc___]]][[[VVVUUURRRPPPMMMLLLKKKKKKIIIJJJLLLLLLLLLJJJHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJNNNNNNNNNNNNNNNNNNNNNOOORRRQQQQQQQQQQQQRRRSSSTTTSSSUUUXXX[[[[[[ZZZXXXVVVWWWXXXZZZ[[[[[[[[[]]]___]]]]]]___bbbfffjjjoooqqqwwwzzz}}}rrr^^^OOOCCC<<<;;;999666666666777666666444444444444444444444444444444444444333333222222222222222222222222222222222222222333333222222222000000000000111111111222111000...---...///111333111111111111111111111111000000000000000000000000//////000000000000//////,,,,,,------------......///////////////000000111///000000000111111111111///...---------///111222222222222222222222222222111111111111111111111111111111111111111111111111222111111111111111222222333333222222222222333333444444444444444444444444222444555666888;;;@@@DDDCCCEEEIIILLLKKKLLLSSS]]]kkk{{{wwwbbbOOOFFF???<<<;;;777555555555555555555555555555555555666777666555444555777444444333333333444444555111222444666666555333222222222222222222222222222222333333333333333333222111222444555666666555555333333444444444444444444555555555444444444444444333333333444555555666666222333555666666666555444444666777666555888===BBBKKK\\\nnnvvvxxx{{{|||sssggg\\\WWWUUUUUUUUUYYYZZZZZZXXXVVVUUUVVVXXXXXXVVVSSSRRRTTTYYY^^^aaadddddddddcccaaa___\\\ZZZUUUTTTRRRPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMKKKIIIGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHIIIIIIIIIHHHIIIKKKMMMOOOPPPPPPPPPPPPOOOOOOOOOTTTSSSSSSRRRRRRRRRSSSSSSTTTVVVYYY\\\]]]]]]\\\[[[ZZZ\\\^^^______```bbbddddddfffiiinnnuuu|||rrr\\\LLLBBB;;;888888666555555666777555444444444444444444444444444333333444444444333222111111111111111111111111111222222222333333222222222111111111222222222333333222111///------...///000111111111111111111111111//////////////////////////////000000000000////////////000000000111111111...//////000000000000000///000000000111111111111//////...------...//////111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111111111333222222111111222222333444444444444444444444444222333444555666999===@@@BBBCCCGGGKKKKKKLLLSSS[[[nnnttt```NNNFFF>>><<<;;;777555666555555555555555555555555222333444444333222333444333333333333333444444555000111333555666555444333000111111111111222222222222222333333333333222222000222444666777666444333333333333333444444444444666666666555555444444444777666666555555444333333333444555555666666555555222444666666444666;;;???BBBRRRdddnnnssszzzzzznnngggcccaaa___XXXYYYXXXUUUQQQNNNMMMNNNMMMLLLKKKKKKMMMQQQUUUXXXZZZ[[[]]]]]]]]][[[YYYXXXRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOOOONNNLLLJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSSSSSSSSSSRRRQQQQQQTTTTTTTTTTTTTTTTTTUUUVVVWWWYYY\\\___bbbddddddeeefffgggjjjkkkkkklllnnnpppsssvvvzzzttt```MMMAAA:::777444444333333333555444222111333333333333333333333333111222333444444333222111000000000000000000000000111111222222222222111111111222222222222333333333333222000///.........///111111111111111111111111////////////////////////...//////000000//////........./////////000000000......///000000000000000000000000000111111111111000000000000000/////////////////////////////////111111111111111111111111111111111111111111111111222222111000000000000111222222111111111111222222222222222222222222222222222333444444555777;;;>>>AAAAAAEEEIIIJJJJJJOOOVVVmmm~~~qqq^^^MMMEEE===<<<;;;888666777555555555555555555555555222333444444222222333444333333222222333333444555111222333444444444333222000000000000111111222222222222333333333333222222000000111222333333333333222222333333333444444444444444444444444444444555666666555444444333333222444444333333444444555666111444666666555777;;;???BBBMMMYYYaaahhhrrryyy{{{~~~zzzllljjjgggaaaXXXQQQMMMKKKIIIIIIIIIIIIIIIKKKLLLMMMOOOQQQTTTVVVXXXWWWVVVUUUQQQSSSVVVXXXZZZYYYXXXWWWRRRQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLMMMIIIJJJJJJKKKLLLMMMNNNOOOMMMOOOPPPQQQQQQSSSUUUXXXZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYY[[[]]]^^^___```aaadddgggkkkpppsssuuuvvvxxxzzz{{{|||}}}jjj___OOOCCC<<<999777666333333333444555444222///222222222222222222222222000111333444444333222111000000000000000000000000000111111111111111111000111111111111222222222222000000000000000000000000111111111111111111111111////////////////////////......////////////......,,,,,,,,,------------...---...///000111000000///000000000000111111111111,,,---///000111111000///////////////////////////111111111111111111111111111111111111111111111111222222111000000000000000222222111111111111222222111111111111111111111111333444444444444666:::===>>>???BBBGGGIIIIIINNNTTTaaasss}}}ooo\\\LLLDDD===<<<;;;999777888555555555555555555555555444555666666444444555666222222222222333333444555444444444444333333222111//////000000111111111222222222222333333222222222000000///...///000333444222222222333333444444444111111222333444444555666111222222333333444555555444333222111222333444555222555888999888999===AAAAAAGGGMMMQQQYYYeeennnqqqsssttthhh\\\TTTQQQHHHHHHHHHHHHGGGFFFFFFEEEHHHKKKNNNRRRTTTTTTTTTSSSRRRUUUZZZ___bbbccccccbbbTTTSSSQQQPPPOOONNNNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNKKKKKKKKKLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXZZZ]]]___bbbbbbcccccccccbbb```___[[[\\\]]]```cccfffhhhjjjiiijjjlllpppuuu{{{}}}lllTTTLLLAAA999666777777666666555666777777666333000222222222222222222222222000111333444444333222000000000000000000000000000000000111111111111000000000000000000111111111111...///000111222222222111000000000000000000000000////////////////////////......////////////....../////////000000000000111---...000111111111000///000000000000111111111111&&&(((,,,///000000///...111111111111111111111111111111111111111111111111000000000000000000000000222222111000000///000000222222111111111111222222333333333333333333333333333444444444444666999<<<;;;;;;@@@FFFIIIKKKPPPWWWUUUhhhxxxpppZZZKKKFFF@@@;;;999777555444333444444555555444444333777666555444444555666777444444444444444444444444333333333333333333333333555444222000///...------222222222222222222222222333333333222222222111111444333222111111222333444333444555444222111222333444444444444444444444444111111111222222333333333666777888999;;;>>>@@@AAAGGGDDDDDDHHHMMMTTT___jjjsss|||rrrcccYYYRRRNNNKKKKKKMMMMMMHHHCCCGGGIIIKKKMMMMMMOOOPPPRRRUUUVVVZZZaaahhhllljjjggg[[[VVVPPPNNNOOOPPPPPPOOOMMMRRRSSSPPPPPPTTTVVVVVVQQQQQQRRRTTTVVVYYY[[[\\\ccceeeggghhhiiijjjlllnnnllloooqqqpppmmmjjjjjjllleeefffgggjjjnnnrrrvvvxxx}}}|||fffXXXGGGAAA999666777777444111555555444333222222222333000000111222333444444555111111111111111000//////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000111111111111111000/////////...---------...///000////////////////////////........................000000000000000000000000///////////////000111111111111000000000000111111////////////000000000000000000000000000000000000222222111111111111111111000111111111111222222222///000000111111222333333666555555444222111111000111111111222333444555666;;;<<>>???BBB???>>>BBBFFFKKKUUU^^^iiirrrwwwwww~~~}}}uuuiiibbbYYYSSSPPPLLLGGGCCCFFFHHHKKKLLLMMMLLLLLLMMMSSSWWW^^^eeejjjjjjgggccc[[[XXXTTTRRRTTTVVVVVVVVVRRRUUUUUURRRTTT[[[```bbbddddddeeeeeefffhhhiiijjjsssvvvyyy||||||||||||}}}|||}}}}}}|||yyyvvvuuutttqqqrrrtttvvvzzz}}}~~~}}}|||fffRRREEEAAA<<<666444555666555222333333333333222222222222000111111222222333333444111111111111111000//////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000000111111111111000/////////...,,,***)))))))))***////////////////////////........................///////////////////////////////////////000111111111111000000000000111111////////////000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333333333333333333333444333333333333333222222222222222222333444444555999:::<<<@@@DDDHHHKKKMMMPPPSSSaaaxxxmmmWWWHHHDDD>>>;;;999888777666333444444555555444444333///111333555555333111///444444444444444444444444333333333333333333333333222111111111222333444444222222222222222222222222111111111111000000000000111222222222222222222111222333444333222111222333555555555444444333333333333333333333444444444444666666666777888999:::;;;===999999<<<>>>BBBJJJSSSaaakkkqqqrrrxxxrrreee[[[TTTNNNJJJGGGIIIJJJLLLLLLLLLKKKJJJNNNUUU^^^dddeeeaaa]]]YYYTTTSSSRRRRRRUUUXXXYYYYYY[[[^^^^^^\\\```kkktttxxxzzzzzzyyyyyyyyyzzzzzz{{{~~~}}}{{{xxxvvvyyyzzz{{{}}}|||yyyzzz{{{wwwxxxxxxxxxzzz~~~yyydddSSSDDD;;;:::666222222444666555333000000222333333222111111222222222222222222222222111111111111111000//////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000000000111111000000///...111000///---,,,,,,,,,,,,////////////////////////........................///////////////////////////////////////000111111111000000//////000000111////////////000000000000000000000000000000000000//////////////////000000000111111111111222222222555444444333222222111111111222222222333333444444333333333222222333444444666777999===AAAEEEIIILLLLLLQQQ___pppmmmXXXFFFBBB===:::999888888777333444444555555444444333222333555666666555333222333333333333333333333333222222222222222222222222444333222111111111111111111111111111111111111111000000000000000/////////000111222333333222111000222333444333222111222333333333333444444444555555444444444444444444444444555555555555555666666777:::777777:::<<<>>>EEEMMMZZZcccjjjnnnssszzz~~~|||~~~|||qqqhhhaaa\\\SSSQQQOOONNNMMMLLLKKKJJJLLLSSS[[[^^^\\\VVVRRRQQQLLLMMMNNNPPPSSSVVVXXXYYYbbbgggjjjlllsss|||xxxtttsssuuutttrrrooorrrtttuuuwwwxxxxxxwwwwwwyyyyyywwwuuussssssvvvyyywwwyyy|||zzzaaaQQQGGG???;;;777444111111333555555444---...111222333222111000333222222222111111000000111111111111111000//////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000000000000000000//////............//////000111111////////////////////////........................///////////////////////////////////////000000111000000////////////000000////////////000000000000/////////////////////////////////000000000000000000000111111111222222222222111111111000000//////111222222222222333333333444444333222222222333333555666777:::???CCCHHHJJJKKKPPP[[[fffooozzzmmmYYYEEEBBB===:::888888888777333444444555555444444333666666555555555555666666333333333333333333333333222222222222222222222222333222111000000000000000111111111111111111111111////////////////////////000000222333333222000000111222333333111111222333000111222333555666777777444444444444444444444444555444444333333333444444666444555888:::<<>>CCCFFFJJJMMMQQQRRRSSS]]]uuukkkXXXFFFBBB===999888777666555333444444555555444444333333333333333333333333333222222222222222222222222111111111111111111111111111111111000000111222222111111111111111111111111/////////000000111111111111111000000000000111111///111222222111111222333222222333444444555555666444333333333222222222222333222222222222222333333333111222444555444777===DDDEEEIIIOOOXXXcccooowwwzzzuuuvvvuuujjjccc\\\ZZZWWWTTTRRRNNNJJJGGGGGGHHHIIIHHHHHHJJJOOOSSS]]]eeemmmqqqwww~~~~~~|||{{{zzzyyyrrrqqqnnnjjjggggggjjjmmmlllllllllmmmoootttzzz~~~qqqVVVLLL@@@888777777555333222333333333333333333444111111111111111111000000111111111111000000000000111111111111111000//////////////////000000000000//////000000000000////////////000000000000//////000000000000000000000000//////000000//////...---000111111222111000//////////////////////////////................................................///////////////000111111//////............//////////////////000000000000000000000000000000000000/////////000111222222222000111111111111222222222111111111111222222222222111111111111222222222222222222222222333444444555666555444444777;;;???BBBIIILLLQQQSSSQQQXXXkkk~~~jjjWWWGGGBBB===999777777555555333444444555555444444333111333555777777555333111222222222222222222222222111111111111111111111111777666444222111000//////000000000000000000000000//////000000111111222222222111000//////000111222///111222222111111222444555555444444444333333333333333333222222111111111222222222222222222333444555333333555444222444999<<<;;;<<>>@@@???CCCGGGKKKMMMQQQWWW\\\qqqhhhWWWHHHAAA;;;:::888555444777444444444444444444444444444333333222222333333444555444333222111111111111000111111111111222222222///000111222333222222111000000111111111111000000000000000000000000000000000000000111111111222222333333222111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444555666888>>>HHHSSS[[[dddgggiiikkkppp}}}}}}{{{{{{|||}}}iiiVVVFFF===999777555444444444333222222222222111111000000000111111111111111111111111000000////////////000000000111111222111000///...////////////////////////000000/////////.........000/////////............///...---...000111000/////////000000000000//////......////////////.........---,,,,,,,,,,,,---...,,,------........................//////.....................////////////////////////////////////////////////////////////............////////////000000000000000000000000222222111000//////000000111111111111111111111111111111111111111111111111333333222111111222222333444333333333555888<<<>>>???BBBGGGIIIJJJMMMRRRVVVcccrrrgggUUUFFF???::::::999666555777444444444444444444444444444333333222222333333444444333222111111111111111000111111111111222222222000000111222222222222111000000111111111111000000000000000000000000000000/////////000000000111111222111111000000000000000111111000000111222333444222222222222222222222222222222222222222222222222222222222222222222222222111222222444888@@@JJJPPPXXX___gggmmmpppvvv~~~~~~cccPPPCCC<<<888666444333222333444333222111111111111111111000000111111111111111111111111000000////////////000000111111000000000000//////000000000000000000000000000000000000////////////////////////............///...///000222222000...//////000000000000/////////...............//////---,,,,,,++++++,,,,,,---,,,,,,---...............------............---------............/////////////////////////////////////////////////////////............////////////000000000000000000000000222111000000000000000111111111111111111111111111111111111111111111111111333222222111111222333333444333222222444666999:::===AAAEEEFFFFFFHHHLLLPPPYYYhhh|||eeeSSSDDD>>>999:::999666666888444444444444444444444444444333333222222333333444333333222111111111111111000000111111111222222222111111111111222111111111000000111111111111000000000000000000000000000000/////////000000000111111000000////////////000000333222111111222444666888111222222222222222333333222222222222222222222222111111111111111111111111000000000111333999AAAFFFMMMVVVccclllqqqsssvvvyyyeeeOOOAAA:::888888444222111111222333333222222222222222333333333333111111111111111111111111000000////////////000000111000////////////000000000000000000000000000000111111000000000////////////////////////............///000222333333111...//////000000000000/////////...---,,,---...///000---,,,,,,,,,,,,,,,,,,---,,,,,,---.........------,,,,,,------------,,,,,,---------.........//////////////////////////////////////////////////////............////////////000000000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111222222222222222222333333333333222111222444666777;;;>>>CCCDDDEEEFFFJJJMMMTTTbbbtttcccPPPBBB===999:::999666666777444444444444444444444444444333333222222333333444222222111111000000111111000000111111111222222222222222111111111111111111000000111111111111000000000000000000000000000000000000000111111111222222000///////////////000000333222111000111333666777111111111222222333333333222222222222222222222222111111111111111111111111000000000000111555:::???FFFOOO\\\fffnnnrrrvvvyyytttyyynnnaaaOOO???888555555555333111000000222333333222222222222222222222222333000000000000000000000000000000////////////000000000//////...//////000000000000000000000000000000000000000000////////////.........///////////////...///000222333333111...//////000000000000//////...---,,,,,,,,,...///000------............------+++,,,,,,---...---------,,,,,,------------,,,,,,------------........................................................................////////////////////////////////////000/////////000111222222111111111111111111111111111111111111111111111111111111222222333333333333333222222111111222333444777;;;@@@CCCDDDFFFJJJMMMOOOXXXeeeqqq|||aaaOOOBBB<<<999:::999666555666444444444444444444444444444333333222222333333444222111111000000000111111000111111111111222222222333222111111000111111111000000111111111111000000000000000000000000000000000000000111111111222222///////////////000000111000000//////000111222333111111111222222333333444222222222222222222222222111111111111111111111111000111111000000222666:::@@@GGGQQQ[[[eeemmmtttxxxqqqtttwwwxxx|||mmmTTTLLLAAA999777666555444333111000000222333222222000000000000000000//////000000000000000000000000000000////////////000000......////////////000000000000000000000000000000////////////.....................//////////////////...///000222222000...//////000000000000//////,,,,,,,,,,,,---...//////---......//////......---++++++,,,---------------------............------,,,------------.....................................................................////////////////////////////////////////////////000111333333111111111111111111111111111111111111111111111111000000222333333333333333222222111111222222333333333888???BBBDDDFFFJJJMMMMMMSSSZZZaaammmyyy___MMMBBB===::::::999666444555444444444444444444444444444333333222222333333444111111000000000000111111000111111111111222222222333333111000000000111111000000111111111111000000000000000000000000000000/////////000000000111111000/////////000000111222000000000000000111111111000111111222333333444444222222222222222222222222111111111111111111111111000111111000000111444666:::>>>EEENNNXXXbbbjjjooorrrvvvxxxwwwvvvzzz~~~gggUUUEEE@@@:::777777777555333444222111111222333222111111111000000//////......000000000000000000000000000000////////////000000,,,---///000000000//////////////////////////////............------------............/////////000///...---...000111000/////////000000000000//////***+++,,,---............,,,---............---,,,++++++,,,------------,,,.........//////.........,,,,,,---------.....................................................................////////////////////////////////////.........///000222333444111111111111111111111111111111111111111111111111///000222333444444333333111111111222222333333333222777===AAABBBDDDHHHKKKNNNPPPSSSVVV^^^oooxxx^^^MMMBBB===::::::999555333444444444444444444444444444444333333222222333333444111000000000000000111111000111111111111222222222444333111000000000111111000000111111111111000000000000000000000000000000............/////////000000000000000000111222222222222333333333222222111000000111222333333444444222222222222222222222222000000000000000000000000000000111000///000222444666888>>>EEENNNXXXaaaffftttyyy}}}|||wwwvvv{{{sssaaaNNN???<<<888333222333333000...555333111111222333222111444333333222111000000///000000000000000000000000000000////////////000000+++---///111111000///...////////////////////////......---------,,,,,,,,,---.........//////000000000...,,,---///000000/////////000000000000//////)))+++,,,...//////...---++++++------------++++++++++++,,,---------,,,,,,......////////////......,,,,,,,,,---------................................................................../////////000////////////////////////.........///000222333444111111111111111111111111111111111111111111111111///000222333444444333333111111111222333333444444111666===@@@AAABBBEEEHHHKKKLLLLLLMMMQQQ^^^qqqyyy___MMMBBB???;;;888888888777666888777555444333333444444333444444222000000111222222222111111111111111222222000///000333444222000///000111222222222222222111111111111000...---,,,222222222111111111111111000000000000000000000000,,,...000///------///222222222222111111111000000222222222111111111111000555222000111333444222///000222444666666444222000000111111111111222222222111444999<<<@@@IIIUUU___lllsss{{{yyysssppp{{{kkkWWWHHH===:::666666555555555444444444111111111111111111111111////////////000000000000000000000000000000000000333222222222111000000000...///000111111000///...........................,,,,,,---.../////////...//////...------...000000------///000111111111111////////////............+++++++++,,,,,,,,,------///...------...///...---------------------------***+++,,,---............---------............///,,,///111///+++***---111////////////////////////............////////////000///...///000111000//////000000111222333333333222222222111111111000000111111222222222333333333////////////////////////444333333333333444555555555777999<<>>AAADDDEEEJJJKKKLLLMMMOOOUUU[[[```sss\\\MMMCCC@@@;;;888777666555444666555444333222222222333///000222222111111333555333333222222222333333444111000000000222333222111222222222222111000///...000000111222222222222222------...///000111222222///////////////////////////000000000//////111222222111111111111000000000...//////000111222333333222333444333111111111222111111111111111111111111000000000111111111222222444555666666666:::AAAFFFQQQ\\\kkkxxx}}}zzzsssxxx~~~~~~yyyhhhTTTGGG???999777777444444444333333333222222111111111111111111111111////////////000000000000000000000000000000000000......///////////////000000//////////////////000.................................///......------,,,...///000///,,,)))'''---...///000000111111000/////////............------------.........//////...---,,,---...///...,,,------------------------,,,,,,------...------------------............///,,,------+++)))))),,,000....................................///////////////...---...000111000///......//////000000111111222111111111111000000000111111111222222222222333333333333333333333333333111111111111111222333333333444666999===@@@CCCEEEJJJKKKLLLLLLMMMOOOSSSVVVqqq[[[MMMCCC@@@;;;888777666555333444444333333222222222222000222333333222222333444222222111111111222333333111000000111222222222222000111111111111111000///000000111222222111111111------......///000000111////////////////////////000000000000000000111222111111111111000000000000111111111111000000000000111333555444111///111333222111000000000000111222000000000000111111111111444555555333222444888<<>>:::666555777333333333222222222111111111111111111111111111111////////////000000000000000000000000000000000000.........//////000000000000///...------...///000.........................../////////...---,,,,,,------/////////---+++***......///000000000000000//////.........---------+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------............///+++,,,+++)))((())),,,///....................................///////////////...---...000000000///............//////000000111111111111000000000000111111111111222222222222111111111111111111111111111111111111111222333333222333555777;;;???BBBDDDHHHJJJLLLLLLLLLMMMNNNPPPpppZZZLLLBBB???:::888666666555444333333333333333333222222333444666666444222222333000000000000000111222222000111111111111111222222---...///000111222222222111111111111000///...---//////..................////////////////////////111000//////000111222222000000000000000000000000111111111000000000//////111333555444111///111333333222111000000111222333//////000000000111111111333333333222222333555777999???JJJVVVbbbmmmvvv|||}}}jjjYYYJJJAAA999666444222222444333333222222222111111111000000000000000000000000////////////000000000000000000000000000000000000/////////000000111111111000///...------...///000.........................../////////...---,,,,,,...---------...///000000...//////000000000000///............------------+++++++++,,,,,,,,,------...,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------............/////////...------...000333....................................///////////////------...///000///................../////////000000000000000000000000000000111111111222222222000000000000000000000000222222222222222333444444222222333555888<<<@@@BBBEEEGGGJJJLLLLLLLLLMMMNNNpppYYYKKKAAA>>>999777666666555444333333444444444444333333333555666666444222111111///////////////000111222///111222222111111222333,,,---...000111222333333111111111111///...---,,,000/////////............////////////////////////111///......000111111000//////000000000000000111---......///000111222222222333444333111111111222333222111000000111222333/////////000000000111111222222222222333333444555777;;;@@@HHHRRR___lllttt|||kkkUUUIII>>>888444555555444444777333333333222222222111111000000000000000000000000////////////000000000000000000000000000000000000///000000000000000111111///..................///.................................///......------...---------...000222333//////000000000000//////.........------------,,,---------.........//////---,,,+++,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------............///------------...//////000------------------------............////////////...---,,,---///000///.........////////////////////////000000000000000111000000000111111111111222111111111111111111111111222222222222222333444444333222222333666999===???BBBEEEIIIKKKKKKLLLMMMNNNoooXXXJJJ???<<<888666666777666666333444555555555555444333///222444444333111111111////////////000111222333///111333222000000222444------///000111111111111111111111111111000///...//////////////////000000000000000000000000000000000...,,,---000111000///////////////000000111111------...///000111222222444333222222333333222000111111000000000000111111////////////000000000111111111111222333444333222666777999===DDDPPP]]]eeeqqq{{{wwwfffUUUHHHBBB;;;777555888888666666888444333333333222222222222000000000000000000000000////////////000000000000000000000000000000000000000///////////////......---......//////......---........................------......///.........,,,------......///////////////000000000000//////.........---------,,,,,,---------.........//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,---............---------............///(((((()))+++,,,---,,,+++------------------------............////////////...---,,,---///000///...////////////////////////////////////000000111111000000000000111111111111222222222222222222222222111111111111111222333333444333222222444777:::<<>>;;;888666666777777777333444555666666666555444,,,...111333222111111111000000000000111222333444///111333222000000222444...///000000000000000///000000111222222222222111---......///000111222222111111111111111111111111000...,,,,,,///111000....../////////000000111111000000000000////////////555222000111333444222/////////000000000000//////////////////000000000000222111111222333333222000333333444666;;;EEEPPPXXXbbbnnnzzznnn[[[NNNCCC;;;::::::777666777666222111222444444444333333333222222000000000000000000000000////////////000000000000000000000000000000000000/////////......------,,,,,,---...//////...---,,,........................,,,,,,---.../////////...+++,,,...000///...+++***///000000000000000//////......---------,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++***+++,,,---......///...---------.........//////))))))+++---//////---+++------------------------............/////////000...---,,,---/////////...000000000000000/////////.../////////000000111111000000000000111111111111111111111111111111111111000000000000000111111222444333222222333555999;;;AAACCCFFFGGGGGGGGGIIIJJJpppXXXHHH???===;;;888666555444444555444333333222111000000111222333444333222111000333333222222111000000000111111000000000000111111000000////////////000000222333333333222000///---//////............//////......------------......000///.........000111222000///.........///111222222222111111222222333444000000000000000000000000111111222111111000///...111000///......///000111---...///000111222333333111222444555888===BBBGGGTTT___ooo~~~yyyqqqrrrxxx~~~nnnYYYIIIAAA>>>;;;777222222333444555555555555333222111111000000111111////////////////////////...///000///...///000222000000000000000000000000.........///////////////,,,---...---,,,,,,---...((()))***,,,---...//////------...............---......//////......---,,,...............------,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,...000111333333,,,,,,,,,---------....................................//////...---,,,,,,---------............///......//////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222222333444444444555777999@@@AAABBBCCCFFFHHHKKKLLLpppWWWFFF???===;;;888666555444444333333333333222222222222...///000222333333333222111111111111111111111222111111000000000000111111111000000//////000000111///000111111111000///...//////............//////......------------............---,,,,,,---...///000///.........///111111111000000000000111222222000000000000000000000000111111111111111000////////////000000000000//////111111111111000000000000000111222333555888===AAAKKKUUUcccqqq|||}}}rrrooorrrfffYYYGGG<<<888777555222333444555555555555555555333222111111000000111111////////////////////////...///000000//////000222000000000000000000000000////////////............+++---------,,,+++,,,---)))***+++---............,,,,,,---...//////......///............---------...////////////...------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------...---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,+++******,,,,,,---...//////000000,,,,,,,,,---------.............................................---,,,,,,---------............//////////////////.........////////////000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333444444333444666888===>>>@@@BBBEEEGGGIIIJJJoooVVVEEE???===;;;888666555444444222333333333444444444444...///000111111111111111//////000111111222333333111111000000000000111111111111111000000111111111---...///000000000000/////////............//////......------------............------,,,------...//////......//////000111///////////////000000111000000000000000000000000000111111111111000000///...///111222222111///...111111111111000000//////111222222222333555999<<>>BBBEEEGGGHHHHHHoooWWWEEE???===;;;888666555444444444444444444444444444444333333333222000///...---///000000000111111111222111111000000000000111111222222111111111111222222//////////////////////////////............//////......------------......000000/////////.....................//////000000//////......//////000111000000000000000000000000///000000111111111000000///000111111111111000///...//////000111111222222444444444333333444666999777<<>>777555666888777666555555555555444333333222222222111000000000000000////////////////////////...000111111000000111222////////////////////////000000///...------,,,,,,,,,---......---,,,---...---......///......------***+++,,,...///000000000111///---,,,+++,,,.../////////000000//////...---+++,,,,,,,,,,,,---------...------,,,,,,+++++++++///...------------...///------------------------,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,---------..............................---------......------,,,---------............///000000000///......------////////////000000000000////////////////////////////////////////////////222222222111111111111111111222333222111111333444666999===AAAEEEGGGHHHHHHoooWWWFFF???===;;;888666555444444666666555444444333222222555555333222111000//////111111111000000000//////111111000000000000111111222222111111111111222222222222111000//////......//////............//////......------------......//////////////////......---......///////////////000////////////000111111////////////////////////...///000111111111111111222111000//////000111222//////000000111111222222333444444333111222333555444777;;;@@@HHHTTTcccmmmzzz~~~xxxvvvzzz}}}jjjXXXHHH???<<<888444333444444333111333333333333222222111000222111000000//////000000////////////////////////...000222222111000111111////////////////////////000//////...---,,,,,,+++---///000///...---...///......//////......---,,,***+++,,,...///000000000111///---,,,+++,,,...//////////////////......---+++++++++,,,,,,,,,---------------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,------------,,,++++++)))******+++,,,---......,,,,,,,,,---------..............................,,,,,,---------------,,,---------............///000000//////.........---////////////000000000000////////////////////////////////////////////////111111111111111111111111222333333222000000111333444777<<>>FFFQQQYYYeeepppyyy{{{uuubbbSSSEEE<<<888999777555444444333111000111111222222222111000000111111000////////////000////////////////////////...000222333222111111111000000000000000000000000///.........---,,,,,,,,,---///000///...---...///------.........------,,,+++,,,---...////////////000///...---,,,---.....................------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************---------------,,,++++++))))))***+++---...//////,,,,,,,,,---------..............................+++,,,,,,------------,,,---------............///////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000111111111222222222333444444222000000111222333666:::???DDDGGGIIIJJJ}}}hhhTTTGGG???===;;;888666555444444444444333333222222222111000000000000111222444555000000000000000/////////111111000000000000111111111000000//////000000111111111///............/////////............//////......------------......((()))+++---.........---,,,---.../////////............------......///000////////////////////////---...///000222222333333222111111111111111111222333333222111000///.........///111111000000111333000333777888:::===DDDIIISSS^^^kkkvvv|||~~~{{{iiiWWWLLLCCC;;;666777777666555555555555444333000111111222222222222111111111000///////////////////////////////////////---000333333222111111111000000000000000000000000------------------------,,,---...---,,,+++,,,...+++,,,---------------,,,,,,,,,---...//////......///............------------------------,,,,,,+++)))))))))*********+++++++++++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++---------...------,,,++++++,,,,,,,,,---------...,,,,,,,,,---------..............................***+++,,,------------------------............///------......///000000000////////////000000000000000000000000000000000000000000000000000000000000//////000111222333333444444555555333111000111222222444777<<>><<<888777999000000111111222333333333000111222333333333333333111111000///////////////////////////////////////---000333444333111111111000000000000000000000000,,,,,,------------------***+++,,,,,,******+++,,,***+++,,,,,,---------,,,------........................//////......---,,,,,,,,,------,,,,,,+++***((())))))))))))******************++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++.........------,,,,,,,,,,,,,,,,,,---------..............................***+++,,,,,,---------------------.........//////,,,,,,---...///000111111////////////000000000000000000000000000000000000000000000000000000000000......///111222333444555555666555444111000111222000222555999>>>DDDHHHKKKjjjUUUGGGAAA???;;;888555555555666444222111111222333111000222222222111111111111000000000000000000000000000222111000//////000111222333333222111000///......---------...............//////000000000000/////////////////////.........000000////////////000000...------------...//////......---......///000111///......------///000111//////000111222222333333222111111000///......---000000///////////////000000111111111111222222222222222111111333555888999???EEEMMMWWWcccooo{{{fffTTTBBB@@@<<<999666444444444555555555555555555555555222222222111000//////...000...---...///000///...,,,,,,,,,,,,---...//////222222222111111111000000111111111111111000/////////............---------)))***++++++******,,,...---,,,,,,++++++,,,,,,------------............///,,,------......------,,,++++++++++++++++++++++++,,,+++(((''''''))),,,...,,,+++)))***+++,,,,,,+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,------......///,,,------....../////////,,,,,,,,,---------..............................222000...,,,,,,---000111,,,---///000000000///...222111111111000000//////111111000000//////......000000000000000000000000000000000000000000000000333444444333222333555888333333333555999>>>DDDHHHjjjTTTFFF@@@>>>;;;777555555666666777555444444555555444333222222222111111111111000000000000000000000000000111000000//////000000111222111111000000//////...------......///000111111//////000000000000//////////////////..................------------.........------------...//////000//////........./////////......---...///000111//////000111111222333333111111111000///.........000000////////////000000000000111111111222222222333222111111222444666888777;;;AAAHHHQQQ[[[ffflllxxx~~~vvvbbbOOOBBB===;;;999666555444555555444444444444444444444444222222111111000//////...000...---...///000///---,,,,,,,,,,,,---...//////222222222111111111000000000111111111111000/////////............---------+++,,,,,,,,,******,,,......------,,,,,,------........./////////000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,---,,,+++)))***+++,,,,,,+++++++++******************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,---------,,,,,,,,,---------..............................000...,,,++++++,,,...///------///000000000///...111111111000000000//////111000000000/////////...000000000000000000000000000000000000000000000000333444444333222222444666333333333444777===BBBEEEiiiSSSEEE>>><<<:::777666555666777444333222222333333222000222222222111111111111000000000000000000000000000...//////000000//////...////////////////////////,,,---...///000222333333...//////000000//////.................................------------.........------------...//////111111///......---------///............///000000///000000111111222222222111111000000//////......000000////////////000000000000000111111111222222444333222222222333555666555777999===BBBJJJRRRXXXeeeqqq{{{tttsssuuu{{{|||eeeUUUIII???888777666555333333444555666333333333333333333333333222222111111000////////////...---...//////...---,,,,,,,,,,,,---...///000222111111111111000000000000000111111000000///...///............---------------...---++++++,,,...///......------......///---------.........//////,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,***)))***+++------,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------......++++++++++++************,,,,,,,,,---------......---------------------------,,,***))))))+++,,,...---......///000/////////111111000000000000//////000000000000////////////000000000000000000000000000000000000000000000000333444444333222111333444333222222333555999>>>@@@iiiRRRCCC<<<;;;999777666555666666333111000000111111000///222222222111111111000000////////////////////////---...///000000///...------........./////////000------...///000000111111...//////////////////...------...............///000//////......//////000...------------...//////000000///.........................../////////000///000000000111111111222111000000000/////////...000////////////000000111000000000000111111111111444333222222111222333333555555666777:::???FFFKKKTTT___nnn{{{~~~pppssszzz}}}ooo\\\LLLBBB>>>:::888444444333333333333444555111111111111111111111111111111111111000000/////////...------//////...---,,,,,,,,,------...///000111111111111000000000000000000000000000//////...///............---------...//////---++++++,,,---......------------......******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++***))))))+++------,,,+++++++++*********))))))++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,------......,,,,,,++++++******)))))),,,,,,,,,---------......------------------------,,,+++*********+++,,,...---......///////////////000000000000000000//////000000000000////////////////////////////////////000000000000000000000000333444444333111000111222222222111111333666999;;;~~~hhhQQQBBB;;;:::888777555555555555555444333333444444333222222222222111111111000000////////////////////////---...///000000///...---------......//////000000..............................////////////......,,,---------......////////////............//////...------------...//////...............///000000---......///////////////000000000000000111111111000000000000///////////////////////////000111111//////000000000111111111333333222222111111111111111111111111222666;;;???FFFOOO\\\jjjvvv~~~{{{wwwttt{{{yyylllTTTMMMDDD===999888666555555555444444333333333333111111111111111111111111111111111000000000000000///---,,,---...///...---------------...///000000000000000000000000000000000000000000000///......///............---------...//////---++++++,,,---------,,,,,,,,,,,,------*********++++++++++++,,,,,,------......------,,,************************(((***+++------,,,+++***+++))))))))),,,---------))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...------,,,,,,++++++******,,,,,,,,,---------......------------------------,,,,,,++++++,,,---...///............/////////000//////////////////000000////////////000000000000////////////////////////000000000000000000000000222333444333111000000111111111000111222444666888~~~gggPPPAAA;;;:::888777555444333333444333111222333333222000222222222111111111111000000000000000000000000000...//////000000//////............//////000000000/////////...------,,,,,,---......//////......---,,,,,,,,,---......//////------,,,,,,,,,,,,------...------------...//////---------......///111111---......///000/////////000000000000000000000000000000000000///////////////......//////000111222/////////000000000111111111111111111111111111111000000111111111333777:::<<>>;;;:::888888777777555444333333444444444333222222111111111111111111111111000000000000000000000111...---,,,,,,......---,,,------------...///000111////////////000000111111//////000000//////...---///............---------+++,,,,,,,,,******,,,...------,,,,,,,,,,,,------------------............,,,------......------,,,************************(((((())))))*********)))***)))((())),,,......---******************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********+++,,,,,,------,,,,,,,,,---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000///......---...///000111........./////////000000.../////////000000000111000000000000000000000000000000000000000000000000...000222222111000000111000000000000111333444555|||fffOOO@@@;;;:::999777555222111000444333222222333333222000222222222111111111111000000000000000000000000000222111000//////000111222111111111111000000000000......//////000000111111---..................---++++++,,,,,,---.../////////......------......///...------------...//////111000///......---......,,,---///000000000///...000000000000////////////////////////000000000000............///000222222////////////000000000000//////000111111111111111///111333333222111111222333333777???DDDGGGPPP[[[ggguuutttbbbQQQHHHBBB<<<:::<<<777555333222222333555555111111222333333333333222111111111111111111111111000000000000000111111111...---,,,,,,......---,,,...------......///000111.../////////000000111111///////////////......---//////.........---------)))***++++++******,,,............------.........++++++,,,,,,,,,,,,------,,,------......------,,,++++++++++++++++++++++++((((((((((((((()))))))))***)))((())),,,.........,,,,,,++++++***)))))))))++++++++++++++++++++++++---,,,,,,++++++*********)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.../////////......------///000111---.........//////000000.../////////000000111111000000000000000000000000000000000000000000000000---///111222111111111111/////////000111333444555vvv```NNNCCC;;;:::888777555444444333000000111222222222111111111222222222222111000000//////000000000000//////000000////////////000000////////////////////////........................//////000000///...------,,,,,,,,,------///000111---------------------------------.........//////111111111111111111111111---------........./////////...---------...000111222111000//////.../////////000111000......///111...------------...//////......//////000000000111///000000111222333333333333444666888;;;@@@FFFJJJWWW```mmmyyykkk\\\LLLFFF>>>999888777555333333333333333333333333333444333333222222111111111222222111111111111222222000000000000000000000000111000...---,,,,,,------////////////////////////111000000000000000111111111111111000000000000///...---+++++++++---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------+++------,,,,,,+++***)))))))))*********++++++++++++)))))))))***+++++++++,,,))))))*********+++++++++,,,,,,+++,,,---,,,***''')))))))))(((((((((((((((******))))))******+++,,,///......---+++******)))*********++++++,,,,,,,,,))))))+++,,,---............------------,,,,,,,,,+++*********+++---///000---------............///000000//////.........---...............///000000////////////////////////000000000000////////////000000000000////////////000000000000111111111111uuu___MMMBBB;;;:::888777555444444444222222111111111111111111111222222222222111000000111111111000000000000000111000000//////000000111////////////////////////.......................................---,,,,,,------------......///000,,,,,,,,,------.........---------.........//////////////////////////////---------.........////////////.........///000111000///...............///111000////////////000111///............///000000/////////000000000111111,,,------...//////000000000111333444666;;;@@@DDDLLLSSS^^^hhhrrr}}}yyyiii\\\RRRKKKCCC>>>888555555555444333333333333333333333333333444444333222111111000000111000000000000000000111///////////////////////////...---++++++++++++,,,+++,,,,,,---...//////000111000000//////000000111000000000000/////////......---,,,++++++,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,---,,,+++)))------,,,++++++***)))))))))))))))*********++++++***************+++++++++)))******+++,,,,,,------+++******+++,,,,,,***((())))))))))))))))))))))))******))))))******+++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---***+++,,,------......---------------------------,,,++++++++++++,,,...///---------............///000/////////...........................///000000////////////////////////000000000000////////////000000000000////////////000000000000111111111111uuu^^^KKK@@@::::::888666555444444444444333222000000000111111111222222222222111000000333222111000000000000000000000////////////000000////////////////////////........................,,,------------,,,++++++........................++++++,,,,,,---...//////---------...............////////////////////////------........./////////000////////////000111222...------------......///444111------000222222111///////////////000111111000000000000111111111111,,,,,,------......//////...///000000222555999===@@@EEELLLSSS\\\hhhvvvhhhQQQEEE@@@???>>>:::777444333333555555555444444444444444444444444444444333222111000///...////////////////////////////////////////////////---,,,+++***))))))******)))***+++,,,---///000000000000////////////000000////////////..................,,,++++++,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------000...------------,,,***,,,,,,,,,+++******))))))((((((((()))))))))******+++++++++*********************++++++,,,---......+++)))((((((***+++************************************))))))******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,---------------------.........------,,,,,,------.../////////...---,,,++++++,,,---...---------............///////////////...................../////////000000////////////////////////////////////000000000000000000000000////////////000000000000111111111111uuu^^^KKK???:::999888666555555444444666444222000//////000111111222222222222111000000333222000///......////////////............//////////////////////////////........................,,,,,,------------,,,,,,..................------******+++,,,---//////000........................000000000000000000000000............////////////000000000000000111111222------------...//////000666000,,,,,,000444333111//////......//////000111000000111111111111111111/////////000000111111111....../////////111555777<<<>>>AAAEEELLLVVVccckkkwww~~~lll___NNNBBB<<<;;;::::::777666555444555666777777444444444444444444444444444444333111000///...---////////////////////////////////////////////////---,,,+++)))))))))***+++***+++,,,---...///000000000000///.........//////000/////////..................---,,,+++++++++,,,,,,------......------,,,******+++,,,,,,---......+++******+++...//////...,,,+++++++++******))))))(((((((((((()))))))))))),,,+++++++++***)))))))))++++++++++++++++++++++++***(((&&&&&&(((***+++******************+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,------------------------------.../////////...------,,,+++,,,,,,---///000000111///...---,,,+++,,,,,,------------............//////////////////...............///000000000000000////////////////////////////////////000000000000000000000000///////////////000000000111111111111vvv___KKK@@@999999888666555555555555666444222000//////000111111222222222222111000000111000//////...............------,,,,,,------...////////////////////////........................,,,------.........---------......//////...---,,,******+++,,,---//////000.....................---000000000000000000000000........./////////000000///000000111111111111111............///000111111444///+++,,,111444333000......------......///000111111000000000000000000000111111111111111222222///000111000000111333555;;;;;;;;;<<>>:::999888777666666666666666555555555666444444444444444444444444333222222111///......---///000000111111000000///...........................---+++******+++,,,,,,.............../////////000//////...------......000000/////////............---,,,,,,++++++++++++,,,------......------,,,******+++,,,,,,---......***))))))***---......---++++++***************)))(((((((((((()))))))))))),,,+++++++++***))))))))),,,,,,+++***)))((('''''')))'''&&&&&&(((*********))))))******++++++++++++******))))))******+++,,,------,,,,,,,,,,,,++++++------------------------////////////...---,,,,,,***+++,,,---...000111111000///---,,,+++,,,,,,------------............///.........///////////////...///000000111111000000////////////////////////.../////////000000000111000000000000///////////////000000000111111111111vvv^^^KKK@@@999888777666555555555555444333222000000000111111111222222222222111000000//////000000000000//////------,,,,,,,,,,,,------////////////////////////........................,,,------............---,,,---.../////////------++++++,,,,,,---...//////...............---------////////////////////////....../////////000000000...///000111111111000000000////////////000000111000...,,,---111222111000---------------...//////000000000000////////////////////////000000000000000111222111000000222444888777666666999>>>DDDGGGPPPVVVaaakkkvvv|||```LLLAAA===888444444444555555333444666555333222222222333333333333333333333333111111000000//////......//////111111111111//////...........................---,,,++++++,,,---...////////////////////////000///...---------------///............---------,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,+++******,,,,,,+++***************************((((((((()))))))))******+++++++++***************,,,++++++)))((('''&&&&&&***((('''''')))***))))))(((((())))))***+++++++++******))))))******+++,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,...............---,,,+++******+++,,,---...///000000///...,,,,,,,,,---------------............///.........///////////////...///000111222111000///////////////////////////......//////000000111111000000000000////////////000000000000111111111111ttt]]]JJJ>>>999888777666666555555666222222111111111111111111111222222222222111000000---///111333444333222000///......------......///////////////////////////........................++++++,,,---------------+++,,,...///000///...---,,,,,,,,,------.........//////.........---------////////////////////////.../////////000000000000---...///000000000//////000000///.........//////,,,,,,...///000000000///...............//////000////////////.........---////////////////////////...///000000//////000222222111111333666:::<<<===BBBHHHPPPWWW```kkkyyy}}}kkk[[[LLLBBB===:::666333222222333444000333555555333111000111222222222222222222222222////////////////////////---...000111111000...---...........................---,,,++++++,,,---...---------....../////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++------,,,+++))))))))))))************)))))))))*********++++++***************+++++++++*********))))))))))))(((***)))((()))******)))'''''''''((())))))***++++++******))))))******+++,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,------------,,,,,,+++*********+++,,,---......//////---,,,,,,---......---------............///............/////////000...///000222222111000///////////////////////////.........///000111111111000000000000////////////000000000000111111111111rrr\\\HHH===999888777666666555666666000111111222222222111111111222222222222111000000---000333666777666444222000000////////////000000////////////////////////........................)))***+++,,,,,,,,,,,,,,,***+++---///000000///...------------------------//////.........---------111111111111111111111111////////////000000000000,,,---///000000000///...000///...---------------(((+++///000000......//////////////////000111111//////......---------,,,000000000000000/////////,,,---//////...---///000......000333666999::::::;;;???DDDIIIMMMVVVccclllvvvlllVVVGGG@@@<<<;;;222222222222222000///...///333666777444222222333111111111111111111111111.........////////////000,,,---///000000///---,,,........................---,,,+++++++++,,,---...******+++,,,...///000000000///...---,,,++++++,,,*********))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,***)))***+++...000000000)))))))))))))))*********************++++++++++++))))))******+++++++++,,,)))))))))***++++++,,,,,,*********+++++++++(((&&&&&&''''''((()))******************)))***++++++,,,)))******+++---......///,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++)))******++++++,,,,,,---///...---,,,,,,---...///---------.........//////---.........//////000000...///111222333222000///////////////////////////---......///000111111222000000000000////////////000000000000111111111111oooZZZHHH>>>888666555444555555444222666444222222444555333111111111111111000000000000000111222333333222111000000000///...............///...------//////...------------------------------,,,,,,,,,,,,---...///,,,---...//////...---,,,+++++++++,,,,,,---------------....................................------+++,,,......---,,,------000000///...............---------------...///000////////////////////////,,,---...///000000000000000000111111111111000/////////.........---------///111222111///......///222111222222333444555666<<<<<<===@@@EEEKKKPPPSSS\\\gggvvvooobbbOOOAAA;;;:::999888555555444444444333333333333222000//////000222333222111111111000000//////////////////...---,,,+++,,,,,,---.../////////...+++---......------///000...,,,***,,,......,,,)))//////.........---------,,,,,,---......---,,,,,,,,,,,,,,,------...............---,,,,,,,,,------++++++******************)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))************---+++)))((('''((()))***))))))))))))))))))))))))***)))((('''&&&&&&'''(((******++++++++++++******+++***)))))))))***,,,,,,))))))))))))))))))******+++,,,,,,------,,,,,,+++++++++------------++++++)))***+++,,,,,,,,,,,,+++...------,,,,,,------...+++******)))***+++---...---------.........//////......////////////......///............---------........................////////////////////////000000000000000000000000111111111111111111111111nnnYYYHHH>>>888666555444555555444222222000//////111111///---111111111111000000000000///000000111111000000/////////...---------------///...---...///000///---------------------------,,,,,,,,,---------......,,,---...//////...---,,,+++++++++,,,,,,---------------....................................------+++---//////---,,,---...//////...---------------///......---------......------------------------,,,---...//////000000000//////000000000000/////////.........---------------...000///---,,,,,,---000000000000111222333444777777777999<<>>;;;777666777777555222444444444333333333222222222111000//////000111222111111000000000000//////000000000000///...------.........///......---------...///...---,,,---......---,,,---...---+++***++++++,,,,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))))))))))))******************************+++,,,,,,,,,++++++,,,+++***))))))))))))***))))))))))))************++++++)))((((((((()))***)))))))))))))))))))))))))))***+++,,,+++***)))((()))******++++++******)))***))))))))))))***+++++++++*********))))))(((((())))))************))))))))))))************)))))),,,---------------,,,,,,++++++************++++++,,,------------,,,,,,+++------------..................////////////......///............---------........................000000000000000000000000000000000000000000000000111111111111111111111111lllWWWFFF<<<777666555444555555444222444333333333333333222111111111111111000000000///111000............000111///...------,,,,,,------...---,,,---...///...,,,------------------------***+++---//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,------------......---///000///...------.........------------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,,,,---.........---------------------------------///111000///......//////////////////000111111111111111111222555777888<<<@@@DDDHHHLLLTTT^^^fffpppyyyjjjYYYMMMDDD???:::999888888888777444000333333333333222222222222111111000000000000111111000000000000000000//////000000000000000///........./////////...---,,,,,,---...///...,,,+++,,,---......------------+++***))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++***)))))))))))))))***************+++++++++***++++++,,,,,,,,,++++++++++++***))))))(((((((((((()))))))))************+++***)))(((((()))******))))))))))))))))))))))))*********************)))))))))************)))))))))))))))))))))******+++++++++******)))((((((((()))******************)))************************,,,,,,------,,,,,,+++***++++++************++++++---......///...---+++***------------------------......////////////......///............---------........................000000000000000000000000////////////////////////111111111111111111111111lllWWWEEE;;;777666555444555555444222000111111000////////////111111111111000000000///111111///......///111111000//////...............---,,,++++++------,,,+++------------------------***+++---//////...---,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,,,,------......---///000///---,,,,,,---.........------...//////,,,,,,,,,,,,,,,---......------------------------+++,,,---...////////////++++++,,,---------------,,,,,,---------------------...000000///......///000////////////000000111/////////000222444666777666:::>>>BBBEEEIIIOOOTTTYYYbbbooo}}}|||ooo\\\KKKAAA===;;;999888777666555444333000///333333222222222111111111111000000000000000000111//////////////////000000000000000000000//////....../////////...---,,,,,,---...///...,,,++++++,,,...//////...---,,,++++++))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++))))))*********+++++++++++++++,,,,,,,,,++++++***++++++******)))(((''''''((()))))))))************))))))))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++)))))))))******)))))))))(((((())))))************************))))))((((((******++++++++++++******+++++++++******+++++++++******+++++++++******))),,,,,,++++++++++++,,,,,,---......///...---+++***------------------,,,,,,......////////////......///............---------........................////////////////////////////////////////////////000000000000000000000000lllWWWFFF<<<888666555444555555444222222333444333111000111222111111111111000000000000111000000//////000000111000000///............///---,,,+++,,,---...---+++------------------------+++,,,---.........---,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......------,,,,,,++++++++++++,,,,,,------......---...///...,,,++++++,,,------------------...///++++++++++++,,,---...///------------------------+++,,,---......///......***+++,,,------...------,,,,,,,,,,,,------------***,,,------,,,,,,,,,---000//////......//////000,,,------///111333444555222555999===???AAACCCEEEGGGOOO[[[fffppp{{{zzz\\\RRRFFF<<<999888777777666555444333333333333444222222222111111111000000000000000000000000000000......////////////000000/////////000000//////............///......------,,,---...---,,,+++,,,---...///000///---+++++++++******+++,,,---...//////,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,+++******+++,,,,,,+++***)))''''''))))))))))))************))))))))))))************))))))))))))))))))))))))***)))((('''((()))***+++((())))))******))))))((('''((())))))******)))))))))))))))))))))))))))******++++++++++++++++++***,,,+++************+++,,,(((((()))***************,,,,,,++++++++++++,,,,,,,,,------------,,,,,,+++------------,,,,,,,,,,,,......////////////......///............---------........................////////////////////////000000000000000000000000000000000000000000000000mmmWWWFFF<<<888666555444555555444222444666888666444333444666111111111111000000000000...//////000000//////...//////...------------...///...------//////...---------------------------,,,,,,,,,---------......------,,,++++++,,,---------------,,,,,,+++++++++......------,,,++++++******++++++,,,------......,,,---...---+++*********++++++******+++,,,,,,---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............***+++,,,---............++++++,,,,,,,,,---------)))+++------,,,,,,,,,---......------------......,,,------///000111222333111333555777999:::<<<======CCCKKKQQQWWW___iiiqqqrrrcccZZZHHHCCC===999999999666444333444555555555555666777222111111111000000000000//////000000000000//////........./////////000000---....../////////......------......///.........+++,,,------,,,+++,,,......000111000---***+++,,,++++++,,,---.../////////,,,,,,+++******+++,,,,,,******+++,,,---......///------,,,++++++++++++,,,((())))))***++++++,,,,,,+++,,,,,,,,,,,,+++***))),,,------,,,+++***((('''))))))))))))************(((((()))***************))))))))))))))))))))))))'''(((***,,,,,,+++***)))(((((())))))))))))(((((('''''')))*********)))(((((((((((()))******++++++))))))************))))))+++***))))))))))))***+++'''((()))***+++,,,,,,,,,++++++************++++++,,,++++++++++++,,,,,,------------,,,,,,,,,++++++......////////////......///............---------........................------------------------000000000000000000000000000000000000000000000000mmmXXXGGG===888666555444555555444222222444666444111000222444111111111111000000000000,,,---...//////...---,,,......---,,,,,,,,,,,,---111///...///000111000///------------------------------,,,,,,,,,---...///------++++++++++++---------------,,,,,,+++++++++......---,,,,,,+++************+++,,,,,,---......+++---...---+++)))))))))))))))(((((()))***++++++......---,,,++++++++++++++++++++++++++++++++++++++++++,,,---............***+++,,,---............+++++++++,,,,,,---------+++---//////.........///------,,,++++++,,,,,,,,,/////////000000111111111222222333444555777999;;;;;;>>>BBBCCCEEEJJJRRRYYYeeemmmxxxttt___OOOEEEAAA:::777666777888777333000///111222333222222222222111111111111000000000000//////000000000000//////---.........//////000000------...............---,,,,,,---.../////////...***+++,,,,,,,,,,,,---......000222000---***+++,,,,,,------....../////////---,,,+++******+++,,,---******+++,,,...///000000---,,,++++++******++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))------------,,,***((('''))))))))))))************'''((()))***************))))))))))))))))))))))))%%%(((---000111...***'''(((((())))))))))))((((((&&&''')))*********)))(((''''''((()))***+++,,,,,,(((((())))))))))))((((((***)))(((''''''((()))***'''((()))+++------......******))))))))))))******++++++***)))***+++---...---------,,,,,,+++++++++......////////////......//////.........---------........................------------------------000000000000000000000000000000000000000000000000{{{zzzjjjRRRCCC===666666666555555444444444333333222222111000//////000000000000000000000000//////000000//////...---........................,,,,,,---111444333...***........................///...---,,,+++,,,,,,---.........------,,,,,,,,,...,,,++++++,,,------,,,------.........---,,,+++***((('''(((***++++++***++++++,,,------......///111///------------+++)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...---,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------,,,,,,---...000111//////000111333444555555777888:::<<<===@@@EEEHHHSSSYYY___dddjjjssstttbbbRRRIIICCC===999555555555555444333222111333444444444333333222111111111111111000000000000//////000000000000//////////////////000000000000...---,,,---//////...---000///...---,,,------...+++,,,------......------////////////...---,,,+++******+++,,,,,,------...///---,,,***))))))******)))******++++++******)))(((((((((((()))))))))))),,,,,,++++++***+++++++++***++++++,,,,,,++++++******++++++***'''$$$$$$$$$&&&&&&'''(((((((((((((((((()))***,,,,,,,,,+++***+++)))(((''''''((()))+++))))))))))))))))))))))))''''''(((((())))))***************)))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))******+++++++++******)))+++*********))))))((((((,,,,,,++++++,,,,,,---...------------------------........................000///...,,,,,,---...///---...///000000///...---..................------000000000000000000000000////////////000000000000xxxwwwjjjTTTEEE@@@444444444444444555555555333333222222111000000///000000000000000000000000/////////.........------//////////////////......---------000222222///,,,------------------------...---,,,+++***++++++,,,------,,,,,,,,,+++++++++...,,,++++++,,,------,,,++++++*********))))))))),,,***))))))+++,,,,,,+++------------------,,,,,,...---+++,,,------,,,+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------........................------,,,,,,---...000111000000111111222333444444222333555666777:::===@@@DDDHHHMMMQQQUUU\\\fffnnnwwwsss___VVVIII@@@<<<:::777555555555555555444333222111222222333222222111111000111111111111000000000000//////000000000000//////.../////////000000000000///...------...///...,,,//////---,,,,,,,,,------,,,---......//////..................---,,,+++***+++++++++,,,------.........---,,,************+++******++++++++++++******************++++++++++++,,,++++++******+++++++++***++++++,,,,,,++++++***)))+++,,,+++)))(((((((((%%%&&&'''(((((((((((((((((()))*********************)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++)))))))))))))))))))))))))))******+++++++++******+++*********))))))))))))+++************+++,,,,,,************************---------------------------,,,,,,+++,,,---...///------............------........................////////////////////////.../////////000000000000vvvuuujjjSSSDDD>>>222222222333444444555555333333222222111000000000000000000000000000000000//////---,,,,,,,,,---...111111000000/////////......------///000111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++++++++******...,,,++++++,,,------,,,+++***)))((((((((())))))///---++++++---------,,,.........---,,,++++++++++++***)))***,,,------+++******+++,,,,,,,,,,,,+++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------------------------------------...///000000000111111222222222333///000222222222444666999;;;>>>AAACCCEEEJJJQQQWWWZZZbbbnnnwww~~~~~~mmm\\\QQQEEE???999666666777777666444555555444444333222111111111111111111000000000111111111111000000000000...//////000000//////........./////////000000000000///------......---+++...------,,,,,,,,,,,,------...//////000000//////---------------,,,******,,,,,,,,,---......//////...---,,,+++******++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,++++++*********++++++,,,******++++++++++++******''')))++++++***))))))***&&&''''''(((((((((((('''***))))))(((((((((((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))))))))*********++++++))))))))))))))))))))))))((()))***+++++++++++++++***************)))))))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------,,,,,,,,,,,,------....................................................../////////000000000yyyxxxiiiQQQ@@@:::222333333333333333333333222222222111111111000000000000000000000000000000000...,,,+++***+++---...111111000000///.........///...---......///000000++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++++++++...,,,++++++,,,---,,,,,,///---+++***)))***,,,---000...,,,,,,,,,---,,,+++---------,,,,,,,,,++++++***)))))))))+++,,,+++*********+++,,,,,,,,,,,,+++------,,,+++*********+++***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------------------------------------......//////000000111111111111111111000111333333222333444666999:::<<<===>>>AAAFFFKKKKKKRRR[[[ccchhhooowww}}}~~~kkk\\\QQQGGGBBB<<<999777666777888777666444444444444444333222111111111111000000111111111111111111111000000000///...//////////////////............/////////000000111///............,,,***,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............---,,,++++++,,,,,,------...//////000------,,,,,,+++++++++++++++,,,,,,------,,,,,,+++(((((()))))))))************************++++++,,,******++++++++++++******&&&'''))))))'''''''''((((((((()))))))))))))))(((+++)))(((&&&&&&&&&'''(((******)))(((((()))******))))))))))))))))))))))))*********)))((('''''''''((((((((()))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,***************************************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///...---,,,,,,---...///---------................................................/////////000000{{{zzziiiQQQ@@@999555555444333222222111111222222222111111111111111000000000000000000000000000...,,,+++***+++---.../////////......---------............---...000111++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,---------------...,,,++++++,,,---,,,,,,000...,,,+++***+++---...///---+++***+++,,,+++***+++++++++,,,,,,,,,------,,,***))))))***+++)))(((******+++,,,,,,,,,,,,+++---,,,++++++************+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------------...............000000000000000000000000111333444444333222333444222333333444666999<<>>BBBGGGJJJMMMPPPSSSXXX\\\bbbjjjrrr{{{zzziiiTTTMMMCCC:::666666666777111222333333333333222222222222333333333333222222333222111000111222333444111111111111000000000000---......//////......---------........./////////000///------......---++++++,,,,,,------------,,,+++,,,,,,---...---------000000111000000///...---,,,,,,,,,---......//////,,,,,,------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---)))))))))))))))***+++,,,))))))************))))))***+++,,,+++)))''''''(((***++++++++++++******))))))((((((''''''''''''(((************************))))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''(((((())))))***(((((()))***************((((((((()))))))))******))))))))))))))))))))))))((()))***+++++++++++++++*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............................../////////...---,,,/////////....../////////,,,,,,------.../////////////////////////////////------........./////////||||||jjjTTTEEE>>>777666666555444333222222111111111111111111111111000000000000000000000000/////////.........------------......//////000000,,,...000000...---///111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++,,,,,,,,,---------...,,,++++++,,,------,,,+++++++++************))),,,***))))))+++,,,++++++++++++++++++++++++,,,,,,+++***)))***,,,,,,,,,*********+++,,,,,,,,,,,,+++******************+++,,,---------------,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,------......///000111111---///111222000//////000//////...///111333444444444666:::===@@@BBBDDDFFFHHHLLLQQQWWW\\\ccciiimmmyyyzzzjjjZZZNNNCCC@@@;;;888666666777777222333444555444333333333111222222333333333222222111111/////////111222444111111111111000000000000---......//////......------------........./////////...------...///...,,,+++,,,---...///......---,,,------...............000000000000///...---,,,+++++++++,,,------......+++,,,---......---,,,,,,******++++++++++++******+++++++++,,,,,,,,,------(((((((((((()))***+++,,,))))))************))))))(((***++++++)))((()))***)))*********))))))((('''''''''((()))))))))((((((*********++++++*********))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))***(((((()))***************(((((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++***************++++++,,,,,,,,,+++++++++++++++,,,,,,---........................------------------------***+++,,,...//////......---......//////......---,,,,,,------...//////000........................---------.........//////~~~~~~jjjSSSBBB<<<555555555555555555555444111111111111111111222222000000000000000000000000//////000000//////...---------...///000111222222+++...111000...---///111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,...,,,++++++,,,------,,,+++,,,,,,,,,,,,+++******+++***))))))+++------,,,------,,,++++++*********))))))(((***---......---******+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,,,,,,,---...///000111222---///111222111//////000///...---...///000000000333444666999;;;<<<===>>>@@@CCCHHHMMMQQQUUUYYY]]]fffkkkrrruuuxxx|||ooo```TTTJJJ@@@:::888777777666666666555555333444555444222000000000111222222333333333222222000///...---...///111333111111111111000000000000---..................------------.........//////...---,,,---//////...---+++,,,.../////////......---......///////////////////////////...---,,,+++******+++,,,,,,------...+++,,,---.........---,,,*********++++++*********))))))*********+++++++++(((((((((((()))***+++,,,))))))************))))))$$$&&&(((((((((((()))***((((((((((((((('''&&&&&&&&&'''(((*********))))))******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''((())))))***(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))*********++++++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''***,,,...///000000+++,,,............,,,+++,,,,,,------...///000000---------------------------------.........//////yyydddSSSFFF???===;;;777555666666666555444333222111000111222333000000////////////000000////////////...---,,,+++........................000000000000000000000000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++*********+++++++++,,,,,,,,,************************---,,,***(((''''''((((((++++++******++++++,,,---+++*********************************+++,,,---...---------,,,,,,+++++++++...---,,,+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------,,,,,,******+++,,,...///000000------,,,+++,,,---...///---...///000000000///...333222000...------...///000///...---,,,------...333333444555555666777777888:::>>>BBBEEEIIINNNRRRWWWXXXZZZ\\\___eeelllqqq{{{uuucccZZZNNNFFFBBB???;;;888666555444333333333333333222222222222222222222222222111111111000000//////111111000000000000111111000000000000000000000000.........///////////////------............------000///...------,,,------,,,,,,---...///000111222111///...,,,,,,...///111////////////...---,,,+++******+++++++++******)))))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,+++++++++,,,------*********)))******++++++,,,,,,++++++***)))((((((((((((''''''&&&&&&&&&%%%))))))))))))************))))))))))))************'''''''''(((((()))***++++++***'''&&&&&&'''***+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///000******++++++++++++,,,,,,------------------------,,,,,,,,,------,,,++++++---...///000000///...---//////...---...///000111xxxbbbPPPCCC<<<;;;888555444444444444444333333222222111111111222111111000000000000111111.............../////////................................................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++---,,,***)))(((((())))))++++++******++++++,,,---+++++++++,,,,,,------...************+++,,,------------,,,,,,,,,+++++++++---------,,,+++*********++++++++++++++++++++++++---,,,,,,+++,,,---...///------------------------,,,,,,---------------------,,,,,,+++,,,---...///------,,,,,,,,,---...///444222000.........///000000///...---,,,------.........///000000111222222333666888;;;===@@@DDDGGGHHHIIIKKKLLLOOOUUU[[[```gggllluuu}}}rrraaaUUUMMMFFF>>>:::999999777444555555444333333333333333222222222222222222222222111111111111000000000///111111000000000000111111000000000000000000000000............////////////------............------///......---------------,,,------...///000111111000000///......///000000////////////...---,,,+++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))++++++++++++,,,------...))))))))))))***,,,---...,,,,,,+++******)))((((((++++++*********)))))))))(((((()))))))))*********))))))))))))************+++***)))(((((('''''''''+++***(((''''''(((***+++))))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***)))******++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------...---------------------------------......------,,,---...///000000///...---......---------...///000www```NNN@@@999888666333222222333222111222222333333222222111000222111111000000111111222...---------...///111222........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++************+++,,,,,,******+++,,,---......///+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,***))))))))))))******++++++,,,,,,,,,,,,,,,,,,---......+++,,,,,,------.........//////...---,,,+++******,,,,,,,,,,,,,,,---......///---+++******,,,///111333222111/////////000000//////...------------......//////000000111111111000222333444555666999;;;===???@@@AAADDDHHHNNNSSSVVV[[[aaahhhmmmsssxxx{{{wwwhhh[[[OOOEEE>>>>>>:::666555777777666444444444333333222222333333333333222222111111111111111111111111000000000000111000000//////000000111000000000000000000000000........................------............---------------------.........---.........//////000000///000000000000000000///......///......---,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))******++++++,,,---......(((((()))***+++---...///+++++++++******))))))(((++++++++++++************(((((())))))))))))******))))))))))))************+++***)))(((((('''''''''*********))))))*********))))))(((((((((((())))))))))))))))))))))))))))))***++++++++++++******))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---.........////////////------------------------------...//////......------...////////////...------------,,,---......///vvv```MMM???888777444222111222222222111111222333333333222000///111111000000000000111111...---,,,++++++---///111........................++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***************++++++,,,)))))))))******+++++++++,,,,,,++++++***+++++++++,,,++++++++++++++++++++++++,,,...///...---***)))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,---------++++++,,,,,,---...////////////...---,,,******))),,,,,,,,,,,,,,,---------///...---,,,---///111222333222111000000000000000............------....../////////000000111111111///000222222222222555777888999:::;;;===AAAFFFIIIMMMQQQVVVZZZ^^^cccgggkkknnnuuu~~~xxxhhhaaaVVVLLLEEE@@@<<<999:::888777777888777555333333333222222222222333333333333222222111111000000111111111000000000000000000000////////////000000000000000000000000000000///...............------,,,------......------,,,++++++,,,---......//////.........//////////////////000111222222111000///---.........------,,,+++******************++++++))))))))))))))))))))))))***+++++++++++++++++++++)))***+++,,,---.........************+++,,,......+++*********)))))))))((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************''''''''''''((()))***+++*********++++++*********))))))(((((((((((())))))))))))))))))))))))))))))*********++++++***))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++'''''')))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///............////////////------------------------,,,------............---........................,,,,,,,,,,,,------......vvv```NNN@@@999666444333222333333222111000111222333222111000/////////............/////////...,,,******+++,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,---******))))))******+++,,,+++++++++******))))))))),,,,,,++++++***+++++++++++++++++++++++++++++++++***,,,---......,,,+++))))))******+++,,,---......+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,---...///000000000000111111000000000000000000------..................,,,,,,------------.........///000111111222444666111222333444555888<<>>888666666555444333333333333222222222222111111111000111000000000000000111222---...///000000///...---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...,,,,,,...111222///++++++++++++++++++***)))(((***,,,,,,+++)))((()))***)))(((''''''''')))***+++((())))))((('''&&&&&&''')))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,)))***,,,------,,,***)))***+++---//////...---,,,+++++++++***************++++++,,,,,,,,,---------.........---,,,+++***)))222///,,,---///000///---------------------------000000//////.........---000////////////.....................//////////////////000000000000//////222222222333444555777888999:::;;;<<<<<<<<<<<<<<>>999444444333222111111111111222222111111111000000000111000000//////000000000------...///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,***+++++++++++++++***))))))***+++,,,+++)))((()))***)))(((((('''((()))***++++++,,,,,,+++***))))))+++))))))))))))))))))))))))(((((()))))))))*********++++++***))))))***++++++...////////////---,,,+++***+++---...///...---,,,+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,''''''((()))************000...,,,,,,...//////---......---------,,,,,,,,,000/////////.........---------------,,,,,,,,,,,,------------............------............------///000000222333444444555444444555777888888888888666999===BBBFFFIIILLLMMMOOONNNLLLJJJJJJOOOVVV[[[dddkkkuuu|||xxxpppkkkeee```YYYSSSPPPLLLHHHEEE???>>>===<<<:::999888777777666555444444333444444444333222222222222333444444444333222222111000000////////////000000000000222111111000//////000000000000000//////////////////////////////////////////...,,,---000111000...---,,,***+++,,,------,,,...000111000...,,,,,,---,,,,,,------...---------///......///000111111111//////000000//////...------,,,***))))))***,,,---++++++++++++,,,,,,,,,---++++++***))))))***+++,,,//////...---------------++++++++++++++++++++++++)))))))))))))))(((''''''***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))))))))))))))))))))))))))************)))))))))((()))(((((('''''''''''''''((('''&&&&&&(((((('''&&&'''((())))))))))))((('''++++++++++++,,,,,,,,,---,,,++++++***)))(((((((((((()))***++++++***)))(((((((((((()))))))))******************************)))******++++++******)))++++++++++++,,,---............------,,,------...---------,,,,,,+++++++++......---,,,,,,---............------------.........---,,,++++++---...000vvvaaaLLL>>>:::444444333222111111111111111111000000000/////////111000000//////.........------------...///000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---///000111222------,,,,,,++++++******''')))+++,,,+++******+++***++++++++++++***))))))***+++,,,+++)))))))))+++))))))((((((((()))******+++,,,---,,,+++***+++,,,))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))***++++++---------,,,+++***))))))***+++---......---,,,,,,******+++,,,+++***)))(((*********++++++++++++,,,&&&&&&'''((()))******)))...---+++,,,---......---.........------,,,,,,,,,/////////...............------------,,,,,,,,,,,,+++,,,,,,,,,------------------............------,,,---///111222222111111///000222333444555555555444666888:::===>>>??????BBBAAA???======AAAGGGKKKRRR\\\gggmmmnnnsss|||~~~yyytttpppkkkhhhddd^^^WWWQQQKKKHHHCCC@@@<<<:::999999888666555555555666666666777777333333222222222222333333333333222222222222333333333333333222111111000000.........///000111111111111111000/////////000000//////////////////000000////////////////////////,,,***))))))***,,,,,,,,,,,,------,,,+++***,,,------...//////---++++++,,,------......------,,,+++000000000000//////////////////000000//////...---,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,))))))******++++++,,,,,,000/////////............++++++++++++++++++++++++((((((((((((((('''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))((((((''''''&&&&&&''''''((('''&&&&&&(((((('''&&&&&&''''''((((((''''''&&&************++++++++++++,,,,,,++++++******))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))++++++***++++++,,,---...000///...---------------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------------------------------,,,+++,,,---...///vvv___KKK???;;;666666555444333333333333000000000000////////////000000000///...---,,,,,,,,,,,,,,,,,,---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,((()))***+++,,,------,,,...------,,,+++***))))))'''+++......+++***+++---******+++++++++******))))))+++,,,+++***)))***+++))))))))))))))))))******((()))******(((((()))***))))))))))))))))))))))))((((((((()))))))))******+++******************++++++***))))))))))))******+++,,,,,,---------,,,+++)))***+++,,,,,,***)))((())))))*********+++++++++++++++,,,,,,+++***)))))),,,,,,++++++,,,---------------------------------......................../////////.........------,,,,,,,,,,,,------------...//////000000//////...+++---///111222111000//////000111333444555666666555555666777888999::::::::::::888666666999>>>AAAFFFMMMWWW^^^aaaffflllqqqooonnnkkkiiiiiijjjmmmoooppprrrtttuuuvvvxxx{{{~~~}}}yyyuuurrrooonnnjjjkkkkkklllrrrwwwuuunnnfffccc```\\\YYYUUUOOOLLLMMMKKKIIIFFFCCC@@@???>>>999888777666666777777777555555555555444444444444111111111111111222333444333222222222222222222333333222222222111111000000.../////////000000000111111000000/////////000000---......//////000000000////////////////////////***)))'''&&&'''(((***++++++---///---***)))+++...+++---......,,,+++++++++,,,------...------,,,,,,.../////////...---......000000000000000///......,,,---...//////...---,,,*********+++++++++,,,,,,((()))***+++,,,---,,,,,,...............------,,,++++++++++++++++++++++++)))))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))***))))))((((((((())))))((('''&&&'''((()))(((&&&))))))))))))))))))))))))'''''''''(((((((((((((((*********************))))))))))))******))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******+++,,,,,,---111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---...///uuu___KKK???;;;666666555444333333333333000000000000////////////000000000000///...,,,+++,,,,,,++++++---///111222------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********)))((((((------,,,+++******))))))'''***......+++***+++---)))******+++++++++******)))***++++++***)))***+++******************))))))&&&((()))(((''''''((())))))))))))))))))))))))))))))))))))*********++++++*********++++++******************+++,,,...000111,,,,,,,,,,,,,,,,,,++++++******+++,,,+++***)))((())))))*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++++++++,,,---...***++++++,,,---...//////---------...............///............---------,,,------------...............////////////......,,,---000111222111000//////000111333444555555555111111111222333444555555777777666444444555888;;;???CCCJJJSSS[[[aaabbbbbbXXXVVVRRROOOOOOQQQTTTUUURRRSSSUUUUUUVVVYYY\\\___eeeccc___ZZZVVVRRRPPPOOOMMMMMMMMMPPPXXX^^^[[[UUUKKKHHHFFFDDDBBB@@@===:::;;;:::999888888888888999777777666555444444444555222222111111111000000000111111111111222333444555222222222222222222222222222222111111111111111000111000000000/////////...000///////////////000000------......//////000000........................---,,,+++***)))+++---///+++---...---***))),,,///+++,,,...---,,,***++++++***+++,,,---............---///000000......///111000000000000000//////...,,,---///000000///---,,,******+++++++++,,,,,,,,,((()))***,,,------------....../////////...---,,,+++++++++++++++++++++++++++******))))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))(((((((((((()))))))))(((''''''((()))((('''************************''''''''''''''''''''''''((((((((()))))))))))))))***))))))))))))))))))***)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********+++,,,,,,111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,------......uuu^^^JJJ>>>;;;444444333222111111111111111111000000000////////////000111111000///---,,,,,,,,,,,,,,,---...///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,+++******))))))(((,,,,,,++++++******))))))&&&(((***+++***))))))***))))))***++++++++++++***)))***++++++***)))+++,,,******+++++++++***)))(((((()))******))))))***+++))))))))))))))))))))))))************++++++++++++)))***++++++++++++***)))%%%&&&(((***,,,...000111,,,,,,,,,,,,+++++++++++++++++++++************************++++++++++++,,,&&&''')))***,,,,,,------***+++,,,,,,++++++---///***++++++,,,---...//////---------------.........,,,,,,,,,,,,++++++++++++------------............,,,,,,------------,,,,,,...///000111222111000000///000111111222222222222000000000000111333444555555666555333222222555777<<<>>>CCCLLLVVV[[[ZZZVVVGGGCCC???======???@@@@@@???@@@@@@@@@AAACCCGGGKKKPPPNNNJJJEEEAAA>>><<<<<<===>>>>>>AAAIIIPPPPPPJJJ>>><<<:::999999888777555666666555444333333333444333444555444222000111222000000111111111222222333222222222222222333444555111111222222222222111111111111111111111111111111111111111000///.........//////......//////000000..................//////........................+++,,,,,,+++******---///+++,,,,,,,,,++++++---///***,,,...---,,,++++++,,,)))***,,,---.../////////...111333222///...111333000000111111000000///...+++,,,---......---,,,+++++++++,,,,,,,,,---------******++++++,,,,,,------///000111111111000...---++++++++++++++++++++++++,,,+++***)))***+++,,,---(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))************&&&&&&%%%%%%&&&&&&'''''')))(((''''''))))))(((''')))((((((''''''(((((()))************))))))))))))''''''(((((()))))))))*********))))))))))))******)))))))))*********++++++++++++++++++++++++++++++)))******++++++******)))++++++************++++++///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,---......---,,,+++,,,,,,,,,---------......ttt^^^JJJ>>>;;;444444333222111111111111222222111111111000000000...///111222222000///...+++,,,------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,+++***))))))***+++++++++++++++***************(((((()))***,,,,,,***((())))))***+++++++++++++++(((***++++++******+++,,,***++++++++++++***)))((((((***++++++******+++,,,))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))"""$$$&&&)))+++,,,,,,,,,---,,,,,,++++++***++++++---,,,***)))((()))***+++++++++++++++,,,,,,,,,,,,%%%&&&((()))+++,,,,,,,,,***,,,------+++,,,...111------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++******+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++////////////000000000000000111111222222111111000111111000000111222444444555555555333111111222444888;;;BBBIIIOOOQQQOOOLLL???<<<777666666888777777888888888888888:::>>>BBBGGGDDD@@@<<<999666555555666888999;;;BBBJJJLLLIII===;;;888777777666555333666666555555444333222222000333555444333222333555222333333444444555555666222222222111222222333333000111222333333222111000000000000000111111111111000000000000////////////...............///000000..................------........................)))+++,,,,,,******+++---+++***)))***,,,...///...+++,,,......---,,,,,,---+++,,,,,,---.........---...111333111---+++---000000111111111111000//////,,,,,,------------,,,,,,,,,,,,---------.........---,,,+++++++++,,,------...///000111111///...,,,+++++++++++++++++++++++++++***)))((()))***,,,---'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))*********)))))))))))))))))))))))))))((()))))))))************&&&%%%%%%%%%%%%&&&'''((()))((('''((()))***)))'''((('''&&&&&&&&&&&&'''(((+++++++++******)))))))))''''''((()))******+++++++++***)))(((((()))***+++((((((((()))))))))******************************)))******++++++******)))++++++************++++++---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,---............---,,,***+++---......---+++***,,,,,,------......------ttt^^^JJJ>>>:::666666555444333333333333222222222222111111111111...///111222333222000///+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***)))((('''''')))+++---***************+++++++++,,,******,,,///000---***((()))***+++++++++++++++(((***++++++******+++---***+++,,,,,,+++***)))(((''')))******))))))***,,,))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))&&&'''***---.........------,,,,,,+++*********+++...,,,***(((''')))+++,,,++++++,,,,,,,,,---------)))******+++++++++*********,,,...---,,,,,,///222000//////...,,,+++******,,,,,,,,,------..................---------,,,,,,******+++++++++,,,,,,,,,---......//////......---//////.........///000000333333333333333222222111//////...------...///000666666666555333222333444555;;;CCCHHHIIIGGGFFFFFF???;;;777666777888777555444444444333333555999<<>>:::777666555555333555777888>>>FFFJJJIII@@@===:::888777555333111222333333444333333222111---000444555333333666888444333333333222222222222222222111111111111222222000111222333333222111000000000000000000111111111......//////000000111111...............///000111/////////......------,,,........................+++...111111///...///111+++)))''')))---000000...+++---......---,,,---...------......------,,,+++,,,///111...(((%%%'''***111111111111111000//////////////////////////////---------........./////////---+++******+++,,,...,,,---...///...---+++***++++++++++++++++++++++++***)))((('''((()))+++---'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))*********)))))))))))))))))))))))))))(((((())))))*********+++'''''''''''''''((()))******((('''((()))***)))''')))((('''&&&&&&'''((()))******))))))((((((''''''(((((()))***+++,,,,,,---+++***)))(((((()))***+++(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,++++++***************++++++++++++******+++,,,,,,+++++++++,,,,,,---------------...//////...------***+++---......---+++***+++,,,------......------qqqZZZIII<<<666666555555444444333222222111111000000///.........111///......//////...---////////////////////////------------------------***++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))(((((())))))++++++***)))(((((()))))),,,++++++******++++++,,,******))))))))))))))))))((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++)))(((*********++++++,,,,,,,,,(((((()))************)))***+++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////---------------------------------,,,,,,+++++++++,,,,,,------...///000000.........------,,,,,,,,,///............///000000...//////000111222222222///000000000111111111111222777:::999444111111333555888===???@@@?????????999777555333222333444555555444222111222333555777AAAAAA???<<<777333222222666555555666999===AAADDDDDDAAA<<<777444333444555222222222222222222222222444333333222222333333444444333333222111111111222//////000111222333333333111111111111111111111111......///000111222333333000000000000////////////000000//////......------000---,,,---///000...,,,...///111222111000...---,,,---.........---,,,+++,,,,,,,,,++++++*********............////////////***---000000......000333------............------000000000000///...---,,,000000//////...---++++++---......//////////////////...---,,,+++*********///............---------+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''+++)))(((((())))))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''')))***+++******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))'''(((***+++,,,,,,,,,+++((((((((()))******++++++)))***+++------,,,,,,+++)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,++++++*********)))))))))))))))***pppZZZIII===666555444444333222222111111222111111000000///......111000//////000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))))))))))))))++++++***))))))))))))))),,,++++++******++++++,,,---,,,+++***)))(((((((((((((((((((((((((((((((((************)))))))))(((---,,,+++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***++++++++++++++++++,,,************++++++++++++,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........---------------,,,,,,,,,......------......///000------...//////000111111//////000000000111111111222666:::999444111111333444777:::;;;:::999888888888666444222222222333444444444333333333444555666>>>>>>===:::666333222222444333333444777:::>>>AAAEEEBBB>>>:::666444333222222222222222222222222222444333333222222333333444444333222222111111111222000000000111111222222333111111111111111111111111/////////000111111222222111111000000000/////////000000000000///////////////---,,,---///000...,,,---...000000000///---,,,,,,,,,---......---,,,+++---------,,,,,,,,,++++++............////////////---...//////......///000------............------///////////////...---,,,////////////...---,,,,,,---......///////////////...---,,,+++++++++++++++---------,,,,,,,,,,,,+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((+++)))(((((())))))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((+++***(((''''''(((***+++***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))&&&'''((()))*********)))******))))))))))))))))))&&&'''((()))***))))))((()))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++oooYYYHHH===777444333333222222111000000333222222111000000//////222111///000111111000...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,++++++++++++++++++++++++*********++++++++++++,,,+++***))))))))))))))))))+++***))))))))))))))))))++++++************++++++...---,,,***)))(((((('''))))))))))))))))))))))))************))))))))))))//////---,,,+++*********************************---,,,+++***))))))))))))+++++++++++++++*********,,,+++*********+++------...---,,,+++************++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,---------------------------.........,,,,,,------.../////////////////////000000000000222555888888555222222333444666888888666444333222555444333111111111222222333333444555555555555555:::::::::888444222111222111111111222444777:::<<>>:::666222000333333333333222222222222333333222222222222333333333333222111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111000000000000............///////////////...------...///...---------...///...---,,,+++,,,,,,------------,,,,,,---------------,,,,,,,,,---............/////////000///......//////...,,,------............------------.........------,,,---...............---------......///////////////---,,,,,,+++++++++,,,,,,,,,+++++++++************))))))))))))***+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))***)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))'''''''''''')))***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))%%%%%%&&&(((((((((((((((++++++***))))))((('''''')))******+++,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---mmmWWWGGG<<<666444444333333222111111111333333222222111000000000111000//////000000///---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,,,,************************************++++++++++++******)))))))))))))))*********)))))))))))))))***++++++************++++++------+++***))))))))))))))))))))))))))))))))))))*********)))))))))))))))...---,,,,,,++++++++++++************************---,,,***((('''&&&'''''',,,,,,++++++******)))))),,,+++)))))))))***,,,...///...,,,***))))))*********+++++++++++++++,,,,,,------------------------******+++++++++,,,,,,,,,************************+++++++++,,,,,,---------***+++++++++,,,,,,------+++++++++,,,,,,------...,,,,,,,,,---------------,,,---------.........///........./////////000000111444777777555333222333555777888888666333222222333222111000000000000111222333555666666666444333666666777555222111111222111000000111222555777999???@@@AAA@@@===999444111333333333333333222222222333333222222222222333333222222111111111111111222111111111111000000000000111111111111111111111111111111111111000000//////222111111111000000000000,,,,,,,,,------...............---............------............---,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...,,,---///000...,,,------............------,,,,,,------...---------,,,------...//////......---......///////////////++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((()))************))))))(((((((((((())))))))))))&&&&&&&&&''''''(((((((((******))))))((((((((((((+++++++++,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++((()))***+++,,,---------,,,------......------,,,,,,++++++++++++,,,,,,---jjjTTTEEE;;;555555555555444333333222222333333222222111000000000000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,)))******+++++++++++++++************************))))))*********+++++++++***)))))))))))))))*********)))))))))))))))******+++******))))))******+++*********)))******++++++))))))))))))))))))))))))))))))))))))))))))************)))******+++,,,,,,++++++++++++++++++++++++...---+++)))((('''((((((+++++++++******)))))))))+++***((('''((()))+++---///---,,,***))))))***+++*********++++++,,,,,,,,,------------------------(((((()))***,,,---......************************+++++++++,,,,,,---------,,,,,,,,,,,,------------***++++++,,,,,,---------+++,,,---.........------------............//////---............/////////111333555666555444333333333555666666555333333444111000000///////////////000222444666666555333222222333444333111000111222111111111111222444555666999;;;>>>???>>>;;;777555444444444333333333222222333222222111111222222333111111111000000111222222111111000000000000000000000000000000000000000000222222111111000/////////111111111000000000000///---------......//////000---.........------......////////////......------++++++++++++,,,,,,------******************++++++------------...............+++***,,,///111000---------............------,,,,,,------...---------+++,,,---...////////////---......///////////////++++++*********+++,,,,,,+++++++++************)))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((())))))*********))))))((((((((((((((())))))))))))(((((((((((((((((())))))''''''(((((())))))))))))(((((((((((()))))))))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,------,,,------......------,,,***************+++,,,,,,hhhSSSDDD;;;666666666555444444333333222333222222111000000/////////...,,,---......---+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))***++++++++++++***************************)))))))))************+++)))))))))))))))******+++)))))))))))))))******+++******))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************'''''''''((()))***,,,,,,++++++++++++++++++++++++//////---,,,++++++++++++***************)))))))))***)))((((((((()))***+++---,,,++++++******++++++*********++++++,,,,,,---...------------,,,,,,,,,(((((()))***,,,---......************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++,,,---//////...------........................------------.........///000111333555666555444333///111333333111111222333//////000000////////////000111333444555444222111111222333222000///000111111111111111222333333444444666999;;;<<<;;;:::888555555444444333333222222222222111111111111222222111000000000000111222222000000000000000000000000000000000000000000000000222111111111000000//////000000000000////////////000000000111111111111111---...///...------...////////////...............++++++******+++,,,---...))))))))))))************,,,------------.........+++++++++,,,...000000///------............------------.........------,,,,,,,,,---.../////////...---......///////////////,,,++++++*********++++++++++++*********)))))))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((())))))((('''((()))***)))((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))***))))))(((((()))******&&&&&&'''(((((()))*********))))))))))))***+++,,,)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++))))))***+++,,,,,,,,,+++,,,,,,------------,,,,,,******)))******+++,,,---iiiTTTEEE<<<888555555444444333222222111222111111000000///......000...------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***++++++,,,,,,++++++************************))))))))))))************)))))))))))))))***++++++)))))))))))))))***++++++******))))))))))))******((((((((('''(((((())))))((((((((((((((((((((((((((()))))))))************(((((((((((())))))***+++************************,,,,,,,,,,,,,,,+++******))))))))))))************))))))*********+++++++++******+++,,,,,,,,,++++++)))******+++,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++---...000000///...---------------,,,,,,,,,,,,,,,,,,---------.........000000222444666666444333///000111111//////000111//////000000000000/////////000111222222222111111111222222111000///000111111111111111111111111111333444555777888999::::::666555555444333333222222222222111111111111222222000000000000000111222222......//////000000111111000000000000000000000000111111111000000000000000////////////.........---000000000000000000//////,,,...000///---,,,---//////...---------,,,------+++************,,,---...))))))*********+++++++++,,,,,,---------.........+++,,,------------...///------............------///////////////...---,,,------..................---......///////////////,,,,,,+++***)))))))))***)))))))))(((((((((''''''''''''&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((''''''((()))******((())))))))))))))))))))))))************************((())))))))))))))))))((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))******)))(((((())))))***''''''((((((((((((((((((,,,,,,+++++++++,,,---...)))************+++++++++++++++++++++++++++++++++)))*********++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,......jjjUUUGGG>>>:::444444333333222111111000111111000000///.........111///......//////...---------------------------------------------------,,,------......------,,,++++++,,,------------,,,))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++))))))((())))))***++++++******))))))))))))*********)))((('''''''''''''''(((((((((((((((((((((((((((((())))))*********+++******)))))))))))))))***))))))))))))))))))))))))'''((()))******)))''''''(((((())))))******++++++)))***+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++))))))***+++,,,,,,------.........------,,,,,,,,,......------,,,+++******++++++++++++++++++++++++---------,,,,,,+++++++++++++++******************---,,,,,,++++++*********,,,---///111111000///...,,,+++++++++++++++++++++,,,,,,,,,---------......///000222444666666444333111222333222000//////000//////000000000000000/////////000111111111111111111222222111000//////000000000000000000000000///333333333444555777999:::666666555444333333222222222222111111111111222222000000///000000111222222---......///000111111222000000000000000000000000000000000000000000111111///.........------------.........------,,,,,,+++,,,...000///---,,,---000...---,,,+++++++++,,,,,,******))))))***,,,---///******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,...000...+++***,,,...---..................---000000000000///...---,,,---...............---------......///////////////---,,,+++***))))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''')))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''((()))******)))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))***)))(((''''''((()))***)))))))))(((''''''&&&&&&***)))((((((((()))***+++)))************+++++++++++++++++++++++++++++++++))))))******++++++++++++******+++++++++******)))***++++++,,,,,,++++++***+++++++++,,,---...///000hhhRRRCCC;;;888333333333333222111000000111111000///////////////////////////////////////))))))))))))))))))))))))))),,,//////,,,***+++,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))************+++******+++---......---******))))))))))))******---,,,+++)))((())))))***((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''(((***++++++***))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((++++++***)))'''$$$!!!******))))))))))))******,,,,,,++++++***+++++++++---***'''(((---///---***((()))+++,,,+++)))'''%%%++++++************++++++---,,,++++++------,,,+++)))+++,,,------,,,***)))******+++,,,,,,---......---------...------,,,,,,,,,---...///...---,,,+++...------------...//////))))))***++++++,,,,,,---***,,,///222444555555444222111000111222111///...---------............///............/////////000333111///...---...///000000000000000000000000000///000000111444777999;;;===;;;999777555333222222000000000000000000000000000000111111111000000///000000////////////000000////////////////////////000000000000000000000000......------------......---,,,+++***)))******+++------------------------.........------,,,,,,,,,++++++++++++,,,------...///............---------++++++++++++,,,,,,---...,,,,,,,,,++++++*********+++,,,---...////////////111111000......---------///...------------...//////000222444666444000------------,,,,,,,,,++++++)))))))))))))))))))))***((('''&&&'''((()))((('''((('''&&&%%%%%%&&&'''(((((((((((((((((()))******((((((''''''&&&&&&%%%%%%******))))))))))))******+++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))************************,,,,,,,,,++++++*********...------,,,,,,------...,,,++++++******++++++,,,kkkUUUFFF===999444444444444333222111000111111000///////////////........................------------------------***---//////---,,,,,,---,,,,,,,,,++++++*********+++++++++++++++***))))))))))))))))))***************))))))***,,,------,,,******))))))))))))******---,,,+++*********++++++))))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&&&&'''((()))*********))))))***,,,,,,+++)))))))))))))))))))))))))))))))))))))))************************)))))))))((())))))***+++++++++************))))))))))))******+++******))))))******+++,,,)))&&&'''+++---,,,)))+++++++++++++++*********+++******))))))******+++,,,+++******+++,,,+++***)))***,,,------,,,***)))))))))******+++,,,,,,---,,,,,,------------,,,,,,,,,------...---,,,+++***------,,,,,,------...///+++,,,,,,---......//////,,,,,,---...000222333444111000///000111000///---------------........................////////////222111///...---...///000000000000000000000000000000000000111222444666777:::999888666444333111000000000000000000000000000000000111111111000000///000000////////////000000////////////////////////////////////////////////------,,,,,,,,,,,,------000000...---------......------------------------......---------,,,,,,,,,++++++++++++,,,---......///............------------,,,,,,,,,------...///.........------,,,,,,,,,+++,,,---...////////////111000///...---------------,,,++++++++++++,,,---------...000222111...++++++*********))))))))))))******)))))))))))))))))))))((('''(((***++++++******)))(((''''''((()))***((('''''''''(((((()))***)))))))))))))))((((((((())))))(((((((((((())))))*********+++******))))))))))))))))))))))))))))))*********)))))))))((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++++++++************************************,,,++++++++++++++++++***,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,kkkVVVGGG===888444555555444444333222111111111000///////////////------------------------........................,,,---//////...------...------,,,,,,+++***))))))***++++++++++++***))))))))))))))))))************)))(((((()))+++,,,+++*********))))))))))))************)))))))))***++++++))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((()))))))))(((***+++,,,+++)))))))))))))))))))))))))))))))))))))))************************))))))))))))((()))***,,,---...//////******))))))))))))*********)))))))))))))))******+++(((&&&'''***,,,+++(((,,,+++***))))))***,,,---+++******))))))******++++++)))((()))***+++***))))))***+++,,,,,,+++***)))(((((())))))***++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------,,,,,,------......//////---,,,++++++,,,...111333000///......//////...,,,------------............//////..................111000///.........///000000000000000000000000000111000000000111222333333666666777666555222000...000000000000000000000000///000000111111000000000000000////////////000000000000000000000000000000////////////////////////,,,,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++++++++,,,---...//////............------------------.........//////......------------,,,,,,+++,,,---...////////////000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++------+++)))))))))))))))((((((((((((*********))))))((((((((((((''''''(((***,,,+++***))))))(((((((((((())))))'''''''''&&&''''''((()))((((((((()))))))))))))))((((((''''''''''''(((((((((((()))*********))))))))))))))))))))))))))))))******))))))))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))***))))))(((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++++++++************++++++,,,++++++******++++++,,,hhhTTTEEE;;;555555555555555444333222222111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......---,,,***)))((((((******+++++++++******)))((()))))))))***************)))((()))+++,,,+++*********))))))))))))******&&&&&&''''''((()))******************************))))))************))))))(((((((((((((((''''''''')))(((((()))+++,,,***)))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))************************))))))))))))*********))))))))))))******++++++)))((((((***+++***))))))))))))))))))***+++,,,******))))))))))))*********)))((()))+++++++++)))))))))***++++++++++++***)))))))))*********++++++***++++++,,,,,,,,,,,,+++++++++++++++******))))))******++++++,,,,,,,,,,,,*********+++,,,,,,---------,,,,,,+++,,,---///000///---,,,,,,---...---,,,,,,,,,---------.........//////............------000//////.........//////////////////////////////000000000000111222222222333444666777666444000...000000000000000000000000...///000000000000000000000000////////////000000000000000000000000000000////////////////////////------,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...//////............------------------.........------+++++++++++++++++++++++++++,,,---...///////////////...---,,,,,,,,,,,,,,,------------------------+++)))(((((()))******)))***************)))))))))*********)))((((((''''''%%%$$$$$$&&&((())))))((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******'''''''''((()))*********))))))))))))))))))))))))((()))***++++++,,,,,,+++,,,,,,,,,+++++++++++++++************************))))))******++++++,,,,,,++++++************++++++,,,++++++******++++++,,,|||eeeRRREEE:::444555555555555444333222222111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++......---,,,***)))(((((()))******+++++++++******((()))))))))************+++***)))***+++,,,+++*********))))))))))))******&&&'''''')))******++++++))))))))))))))))))))))))))))))************))))))(((((((((((('''''''''''')))(((((()))++++++***(((((((((((((((((((((((((((((()))))))))************))))))))))))))))))************))))))((((((((((((******))))))))))))*********************+++,,,---,,,+++******++++++++++++((()))+++,,,---,,,+++******))))))))))))))))))***+++))))))***,,,,,,,,,+++))))))******++++++++++++*********+++++++++++++++)))******+++,,,,,,++++++++++++*********))))))))))))***+++,,,,,,,,,++++++))))))******+++,,,,,,,,,***+++---.........---,,,...,,,++++++,,,---------,,,,,,,,,------------..................---------///...............////////////////////////////////////000111222333333444111333666888888555222///////////////////////////......///000000000000000000000////////////000000////////////////////////..............................------------...............////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---/////////............---------,,,,,,------------,,,++++++++++++++++++++++++++++++,,,---...////////////......---,,,,,,,,,------------------------------+++)))'''''')))******)))))))))))))))))))))))))))))))))))))))((((((''''''%%%%%%$$$%%%((()))((('''&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***))))))(((((())))))***&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,zzzbbbQQQEEE<<<555444555555444444333222111111111000///////////////------------------------........................,,,+++))))))***++++++***------,,,,,,+++***))))))))))))***++++++++++++***))))))))))))************,,,***)))***,,,,,,+++*********))))))))))))******((()))***+++,,,,,,,,,,,,((((((((((((((((((((((((((())))))******))))))(((((((((((((((((('''''''''((((((''')))***+++***((((((((((((((((((((((((((())))))))))))************))))))))))))************)))))))))))))))***+++,,,******))))))))))))******************+++,,,---...---,,,++++++++++++++++++)))+++...000000...,,,******))))))(((((())))))******))))))***,,,---,,,+++(((((())))))***+++++++++++++++++++++++++++++++++((()))******++++++++++++,,,+++******))))))******)))***+++,,,---,,,++++++******++++++,,,---------(((***,,,.........,,,+++...,,,******,,,---...---,,,,,,,,,,,,------------,,,,,,---------.........---............/////////000000000000000000000000...///000222333333333333000222555777777666333111////////////////////////------...///000000000000000000////////////000000////////////////////////........................///......------......///++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,...///000///............---------+++,,,---------,,,+++***,,,,,,------------......+++,,,---...////////////......---------------...******++++++++++++******+++)))(((((()))******)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))***)))((((((((())))))))))))(((((()))(((''''''&&&'''''''''((((((((()))))))))))))))******))))))))))))******(((((()))*********))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))******+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***++++++++++++)))************+++++++++************************)))))))))***************,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,www^^^NNNCCC;;;555444444444444333222111000111111000///////////////........................////////////////////////...+++))))))+++,,,,,,+++,,,,,,,,,++++++*********))))))***+++++++++++++++))))))))))))************+++***))))))***+++***)))******))))))))))))******'''(((***+++++++++******'''''''''''''''''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))************((()))))))))************))))))(((((()))***,,,---******))))))))))))******))))))))))))***+++,,,---,,,,,,+++***))))))***+++++++++,,,,,,,,,+++***)))))))))(((((((((((()))))))))(((''')))+++,,,,,,+++((((((((())))))***+++,,,************************'''((()))***++++++++++++---,,,+++***)))***++++++)))***,,,---...---,,,+++)))))))))***++++++,,,,,,(((((()))***+++,,,,,,,,,///,,,******,,,...///...++++++,,,,,,,,,---------++++++,,,---......//////,,,---....../////////...000000000000000000000000//////000111111000000//////000333555555444333111////////////////////////,,,---...///000000000000000000////////////000000------------------------...........................------,,,,,,------...'''((()))*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,...///000///............---------,,,---...///...---+++***,,,,,,,,,------.........+++,,,---...///////////////......---......//////)))***++++++++++++***)))***)))((()))******)))((('''''''''(((((()))))))))&&&&&&''''''((()))))))))***(((''''''((()))(((&&&'''((()))******)))((('''***)))(((((('''''''''((()))))))))))))))((((((((())))))(((((((((((())))))*********+++******))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++(((((()))))))))*********************************************))))))))))))++++++************++++++,,,++++++******++++++,,,rrrZZZJJJ@@@888333333333333333222111000000111111000//////////////////////////////////////////////////////////////////,,,)))))),,,...---,,,,,,+++++++++++++++++++++((()))***+++++++++++++++))))))))))))***************)))(((((()))***((('''******))))))))))))******%%%%%%'''((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((())))))(((''''''(((***+++)))((((((((((((((((((((((((((())))))))))))************(((((())))))*********+++***)))(((''''''((())))))******))))))))))))******(((((((((((()))***+++,,,***++++++***(((((((((******)))(((&&&&&&&&&''''''))))))(((((((((((())))))''''''&&&'''***++++++***(((((((((((()))***+++,,,))))))))))))(((((((((((('''''')))******+++++++++------+++*********+++,,,)))+++,,,......---,,,+++&&&&&&&&&'''(((((())))))((('''&&&&&&'''))),,,---///---******,,,...//////++++++,,,,,,,,,---------)))***+++,,,...///000000,,,,,,---.../////////...000000000000000000000000000000111000000...,,,+++...///111333333333222111////////////////////////,,,---...///000000000000000000////////////000000------------------------........................---,,,,,,++++++,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,...000000//////.........------------...///000000...,,,+++*********++++++,,,,,,,,,+++,,,---...//////////////////.........//////000+++,,,---......---,,,+++)))(((((()))******)))'''))))))******++++++,,,,,,%%%%%%&&&'''((()))******)))'''&&&%%%&&&&&&%%%###%%%&&&'''(((((('''&&&%%%******)))(((((((((((((((((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((+++++++++++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''')))***,,,------&&&&&&'''((()))***++++++))))))))))))))))))))))))'''((()))******++++++***''''''(((((()))))))))***************************++++++******))))))((((((******))))))))))))******,,,++++++++++++++++++,,,sss^^^NNNAAA999666555555444333333333444444////////////////////////222111000111222111000...+++,,,,,,...///000000111+++,,,------............***+++---......---+++*********++++++++++++******(((((((((((())))))))))))((()))***++++++***)))(((************************------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))((((((((((((((((((''''''((())))))'''&&&(((((((((((((((((((((((())))))))))))************''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))***+++------************************---,,,+++)))((())))))*********))))))((((((''''''(((&&&%%%'''***,,,+++)))---+++******+++***)))'''***+++,,,,,,+++***)))(((((())))))))))))*********+++***)))***+++,,,+++))),,,+++)))((((((***,,,...***++++++++++++***))))))''')))******))))))***+++))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,.........,,,***(((,,,,,,,,,---------......,,,///111000---,,,///111000000000000000000000000000000000000////////////---.........///000000000........................000///......///000111222000//////............///,,,------......//////000/////////...------,,,,,,............------,,,++++++++++++++++++++++++++++++,,,---......,,,***)))******))))))))))))******))))))***+++---...//////+++++++++,,,,,,,,,------000///...---------------...---,,,,,,++++++,,,,,,......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))))))))))))))))))))))))))***)))(((&&&&&&''''''((((((((())))))*********+++((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''%%%&&&(((******)))'''&&&))))))))))))))))))))))))******))))))((((((((('''&&&&&&'''(((((((((((((((((()))***++++++***)))(((******)))))))))))))))***(((((()))***************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,rrr^^^NNNAAA999666555444444333333333333333////////////////////////111/////////000000...------,,,++++++************)))***++++++,,,,,,++++++***+++,,,------,,,+++***)))******++++++******)))(((((((((((())))))))))))'''(((******+++***)))(((''''''''''''''''''''''''+++******)))((('''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((*********++++++,,,,,,---)))(((((()))******)))'''(((((((((((((((((((((((((((((()))))))))*********''''''((((((((((((''''''******))))))))))))************************++++++*********************************)))******++++++)))))))))))))))))))))))))))'''&&&(((+++,,,+++***+++***))))))******)))((()))******++++++***)))((()))))))))************+++)))((('''((()))***)))'''---+++(((&&&%%%&&&'''(((+++*********))))))))))))''')))******))))))***+++******++++++,,,,,,,,,+++******))))))))))))******+++,,,---//////...,,,+++,,,,,,,,,,,,------------......---...///000//////////////////////////////000000000/////////........................//////........................,,,,,,++++++,,,...///000222111000///////////////---------------,,,,,,,,,,,,,,,------.../////////,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++,,,---......,,,+++)))+++******))))))******+++))))))***+++,,,------...,,,------------...............---------......///...---,,,,,,++++++,,,,,,......////////////......---------------------------------,,,+++***))))))))))))))))))))))))))))))***)))((('''&&&'''((((((''''''((((((((()))))))))((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''(((((('''((((((((())))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''''''''((()))))))))((('''))))))))))))))))))))))))*********)))))))))(((((((((((()))***************))))))************))))))******)))))))))))))))***'''(((((()))***+++++++++((((((((((((((((((((((((+++******))))))******+++*********+++++++++,,,,,,++++++***))))))***++++++rrr]]]NNNAAA999777444444333222222222222222000000000000000000000000000///---...//////...,,,000///---,,,++++++,,,,,,)))******+++++++++++++++)))***+++,,,,,,+++***))))))******++++++******)))(((((((((((())))))))))))&&&''')))***+++******)))))))))))))))))))))))))))***))))))'''&&&%%%$$$###))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++,,,---......***)))))))))++++++***((((((((((((((((((((((((((((((((())))))))))))******'''(((((((((((((((((('''******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))'''((()))***++++++++++++((())))))))))))*********)))(((''')))+++,,,+++******)))((()))***++++++)))((((((***++++++***)))))))))************+++++++++)))((('''((()))***)))'''+++***((('''&&&''''''(((+++***)))((('''(((((()))''')))******))))))***+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++---......---,,,++++++++++++,,,,,,,,,,,,000---+++,,,000222000---......................../////////.........------.........---------------........................---------...///111222333333222111000//////////////////...------,,,++++++,,,,,,------.../////////......//////......------+++++++++++++++++++++++++++,,,---...---,,,+++***,,,++++++******++++++,,,*********+++++++++,,,,,,,,,,,,---------.........,,,,,,,,,---......//////...---,,,,,,++++++,,,,,,---......///......------------------------------,,,,,,+++***))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((&&&'''''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''''''''''''''((((((((()))))))))(((((((((((())))))))))))((())))))******))))))((()))))))))))))))((((((((())))))))))))))))))))))))*********))))))))))))((((((((()))*********************))))))))))))******)))))))))(((((())))))***'''(((((()))***+++++++++************************+++******))))))******+++*********++++++++++++,,,++++++***))))))***++++++qqq]]]MMM@@@999777444333222222111111222222111111111111111111111111000///------...///...---///...,,,,,,,,,...///111+++,,,,,,---------,,,,,,))))))************))))))))))))************))))))(((((((((((())))))))))))&&&'''(((*********))))))******************************))))))((('''&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''(((((())))))******)))(((((()))++++++***((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''(((((())))))(((((((((((()))))))))***************))))))(((((((((((((((((((((((('''(((***+++++++++***)))))))))(((((((((((((((((((((((((((((()))************)))(((***,,,------,,,((()))+++,,,,,,,,,++++++************+++++++++++++++***)))***+++,,,+++)))((((((((()))***+++,,,---+++)))'''&&&%%%&&&((()))''')))******))))))***+++***************++++++,,,......------------......((()))***+++,,,+++++++++******+++++++++,,,,,,,,,...,,,+++---///111000...------------------------///.........------------.........---,,,,,,,,,+++........................---...///000111333444555333222111///............/////////.........------/////////...------,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------...............---,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))'''''''''&&&&&&&&&'''''''''''''''((((((((())))))''''''(((((())))))******))))))************))))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***)))(((((()))***+++)))(((((((((((())))))*********))))))))))))******++++++++++++++++++++++++******))))))))))))******************+++++++++++++++******************+++qqq]]]MMM@@@999777444333222222111111222222222222222222222222222222222000....../////////...***))))))))))))+++,,,---,,,,,,,,,------,,,++++++)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''&&&&&&%%%%%%'''&&&&&&((()))***)))'''(((((((((((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''&&&'''(((******+++******'''''''''''''''''''''''')))******+++***)))((('''))))))((('''&&&&&&%%%%%%'''(((((((((((((((((()))***))))))+++---......---***+++---...///......---))))))*********++++++++++++***)))***+++,,,+++)))''''''((()))***+++++++++***)))'''%%%%%%&&&''')))''')))******))))))***+++***))))))))))))***+++,,,***))))))(((((())))))***,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***,,,......------///111------------------------///.........------------.........---,,,,,,,,,+++........................***+++,,,...///000111222000000///...---,,,,,,---,,,,,,------............/////////...------,,,,,,((())))))*********))))))++++++++++++++++++++++++,,,---------,,,,,,++++++------,,,,,,,,,,,,------///............---------------------............------......---,,,++++++...---,,,,,,++++++,,,,,,---------------,,,++++++***************************)))((('''&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******))))))************))))))******)))(((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++***)))(((((()))***+++((((((''''''((()))******---,,,+++)))(((''''''(((((((((((((((((((((((((((***))))))))))))))))))***))))))*********+++++++++*********++++++*********ppp\\\MMM@@@999777444444333222222222222222111111111111111111111111222000...---.../////////,,,,,,,,,+++++++++************************)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))'''((()))))))))(((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''&&&''''''((()))*********)))((('''&&&%%%%%%&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''(((((((((((()))))))))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((***+++++++++***((((((((((((((((((((((((************)))((('''&&&))))))(((''''''&&&&&&%%%'''(((***)))((('''(((***+++***)))+++---......------...///000000///......((())))))))))))*********)))((('''((()))***)))'''((()))))))))(((&&&$$$###***)))((('''&&&''''''(((''')))******))))))***++++++***)))))))))***+++,,,******))))))))))))******000000///......---,,,,,,++++++++++++,,,,,,,,,,,,(((,,,//////,,,,,,///222------------------------/////////.........------.........---------------........................,,,---...000111222222222......------,,,,,,------******++++++,,,------...,,,,,,------.../////////++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---////////////////////////.../////////000000000000------......---,,,***)))...---,,,,,,++++++,,,,,,------------,,,+++******)))))))))))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))))))))*********)))(((''')))))))))(((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''(((((())))))***&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))******))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''(((((((((((()))*********************))))))))))))******''''''''''''((()))******...---+++)))'''''''''((())))))))))))))))))))))))***))))))(((((())))))***)))))))))************+++)))***++++++++++++***)))ppp\\\MMM@@@999777555444444333333333333333111111111111111111111111222///---,,,---.........+++,,,...//////...---,,,***************)))((((((*********))))))*********(((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))'''&&&%%%************************'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***)))))))))((((((''''''&&&'''&&&&&&(((***+++***((((((((((((((((((((((((((('''''''''((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++***)))(((((((((((((((((((((((((((***))))))((((((((())))))'''((((((((())))))******)))+++,,,+++)))(((***,,,***)))((()))+++,,,+++***......///000000///------''''''((((((((())))))))))))((('''((()))***)))'''))))))******(((%%%""" )))))))))(((((((((''''''''')))******))))))***+++---,,,+++******,,,...///---------,,,,,,---------......------------------,,,,,,,,,,,,------------***+++,,,------...///000------------------------000000000/////////........................//////........................///000111333444444333333...------------...//////---------...............,,,,,,------.../////////------...///////////////++++++++++++++++++++++++------,,,,,,+++++++++,,,,,,,,,++++++++++++,,,,,,............////////////------------.........///+++,,,---......---+++***...---,,,,,,++++++,,,,,,---------,,,,,,+++***)))))))))))))))))))))))))))((((((((()))))))))(((((())))))))))))))))))))))))))))))***+++***)))((('''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))(((((((((((('''(((((())))))((((((''''''((((((((('''&&&$$$###))))))))))))))))))))))))((((((((()))))))))******(((((()))***************))))))************))))))'''&&&&&&'''''')))******,,,+++)))((('''((()))***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************)))***++++++++++++***)))ppp\\\MMM@@@999777666555444444333333444444000000000000000000000000111...+++***+++---------"""$$$(((,,,......---,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))***)))((('''%%%$$$''''''''''''''''''''''''******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&'''''')))******&&&&&&&&&'''''''''''''''((('''''')))+++,,,+++***((((((((((((((((((((((((''''''''''''((((((((()))***((('''&&&&&&'''(((***'''''''''&&&&&&''''''''''''(((***+++***)))'''&&&))))))))))))))))))))))))((((((''''''''')))+++,,,&&&'''(((***+++---...///+++---...---+++***+++...)))((('''((()))***)))(((....../////////...,,,+++''''''''''''((((((((((((+++***)))***+++,,,+++)))((()))+++,,,+++)))&&&$$$)))))))))***)))(((((('''((()))******))))))***+++///...---,,,,,,...///111,,,++++++******++++++,,,))))))))))))***+++,,,,,,,,,,,,------------......,,,***)))+++///111000...........................000000000000////////////---.........///000000000........................---...///000111111000///......---......///000111333333222222111111000000000//////...------,,,,,,'''((())))))************++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,++++++******++++++,,,---------.........//////))))))*********+++++++++(((***,,,.........---,,,...---,,,,,,++++++,,,,,,---------,,,+++***)))(((************************'''((()))******)))(((''')))))))))))))))))))))))))))******++++++)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&''')))*********)))(((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((((((((((((''''''&&&'''(((((((((&&&###"""))))))))))))))))))))))))))))))******+++++++++,,,&&&''''''(((((((((((((((((()))***++++++***)))(((&&&&&&&&&'''''')))*********)))((('''(((***,,,---''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))************)))***+++,,,,,,+++***)))mmmYYYJJJ???888666333333333222222222111111222111111111111111111111000///...------...///000+++,,,,,,---,,,+++)))((('''((()))***************++++++************++++++((()))***)))'''%%%&&&'''+++***)))(((((()))***++++++***)))(((((()))***+++'''&&&&&&'''***+++******&&&&&&%%%&&&&&&''')))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((******))))))((((((''''''(((((((((((())))))))))))''''''&&&&&&&&&(((***+++******))))))))))))******%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))),,,***(((''')))*********///,,,'''&&&'''((('''&&&(((((()))***+++,,,,,,---******++++++++++++******((((((((()))******+++++++++***)))'''''''''((()))******)))((((((((((((((()))************+++++++++******))))))******+++,,,,,,+++***((((((((()))***************************)))))))))((())))))***+++---,,,,,,++++++******)))---------............///000//////........./////////000111111000///...---000///---...///000...---//////...------------...000000000000000000000000///000000///------...000111333222...---000111000......---------,,,,,,,,,,,,,,,------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++---///000,,,,,,++++++,,,---///000,,,+++*********+++,,,---------------,,,,,,+++***+++,,,...//////...,,,++++++++++++++++++***)))(((''''''((()))***++++++,,,)))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))+++*********))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******(((((())))))))))))((((((,,,+++++++++******))))))((('''&&&(((***++++++***)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++++++++,,,lllVVVHHH===777555333333333222222222111111222222111111000000000///000///...------...///000---------------,,,++++++((())))))************)))++++++************++++++''')))***)))(((((()))*********)))(((((()))******)))((('''&&&&&&'''((()))((('''&&&''')))+++***)))))))))((('''&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))((('''''''''''''''(((((((((''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))),,,***((('''((())))))(((+++(((%%%&&&(((***+++***((())))))******++++++,,,************))))))((('''******))))))))))))))))))***))))))(((((((((((((((******)))((((((((((((((((((((()))))))))***************)))))))))***+++++++++***)))((('''((())))))***************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------------............//////...............//////000000111111000///...000///......///000///...//////...---------------////////////////////////---......---,,,,,,...///000333222---,,,//////......------------,,,,,,,,,///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,...///000...---,,,,,,,,,---...///...---,,,+++******++++++++++++,,,,,,+++******)))***+++,,,------,,,+++******************)))(((((()))))))))))))))************))))))(((''''''&&&&&&'''((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((()))&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))******(((((())))))))))))(((((()))))))))(((((((((''''''%%%$$$###$$$'''((('''&&&)))))))))))))))((('''''')))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************++++++kkkTTTEEE;;;666555333333333222222222111111333333222111000//////...//////............//////......------,,,,,,------*********+++******))))))++++++************++++++'''(((******))))))+++,,,***))))))(((((())))))***((((((''''''''''''((((((((('''&&&''')))******)))))))))(((''''''&&&&&&&&&((((((''''''''''''((()))''''''((((((((()))))))))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))*********)))(((&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''))))))))))))))))))))))))+++)))'''&&&'''((('''''')))'''&&&&&&)))+++,,,,,,))))))))))))************((())))))*********))))))++++++***))))))(((''''''(((((()))))))))(((''''''))))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))******+++***)))((('''''''''((()))***************************************+++,,,,,,******+++,,,,,,---......,,,,,,,,,---------............---------......///...///000000111000000///000///......000000000...///......---------------........................+++,,,,,,,,,+++,,,...///000333333...+++,,,---,,,------------,,,,,,,,,,,,000000000000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,---...000000//////...------------...000///---,,,+++***************************)))((()))***+++,,,,,,+++***))))))))))))))))))(((((('''*********))))))(((((((((*********)))((((((''''''''''''((((((((()))))))))))))))((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''((((((''''''(((((()))***'''''''''''''''((())))))((((((((()))(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))((((((((((((''''''$$$######$$$&&&'''&&&%%%(((((()))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************))))))jjjSSSDDD:::666666333333333222222222111111555444333222111000///////////////....../////////...---,,,++++++,,,---...++++++++++++******)))(((++++++************++++++'''(((******)))(((***+++)))))))))(((((()))))))))******))))))))))))******((('''&&&''')))***)))(((%%%&&&''''''((()))))))))'''''''''''''''(((((()))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++))))))******)))'''%%%###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))))))))'''%%%%%%&&&(((((('''+++***)))(((((()))))))))******)))))))))(((((((((&&&'''(((***+++,,,,,,,,,******))))))(((((((((((('''''')))))))))((('''&&&((()))))))))))))))((((((''''''((((((((())))))))))))(((((((((((()))******)))((('''&&&&&&'''((()))************************++++++******++++++,,,---************++++++,,,,,,+++,,,,,,,,,---------------------,,,------............//////000000000000///...---...000111000//////...------,,,,,,------------------------------***+++,,,,,,,,,,,,...000111555555///+++,,,,,,+++---------,,,,,,,,,++++++------------,,,,,,+++***------------------------,,,+++)))(((((()))+++,,,,,,,,,------...///000000000000///...------,,,,,,///...---,,,,,,+++++++++)))******+++******)))))))))******++++++******)))'''(((((((((((((((''''''))))))))))))))))))(((((()))))))))((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((('''''''''))))))******)))(((''''''((((((((((((((()))******'''''''''''''''((())))))((((((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******************))))))'''&&&%%%&&&((()))(((''''''((((((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++******))))))((((((kkkSSSDDD;;;888888333333333222222222111111666555555333222111000000...//////////////////...---,,,+++******+++,,,---+++++++++++++++***)))(((++++++************++++++((()))***)))'''&&&'''(((((((((((())))))((((((((())))))************))))))((('''&&&'''((()))((('''%%%&&&'''((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''((()))******+++&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%###$$$&&&)))))))))*********))))))))))))*********)))(((((('''''''''&&&''''''(((((((((((('''''''''(((((())))))))))))&&&'''((())))))((('''&&&'''((())))))))))))((((((((((((((()))))))))******((((((''''''(((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******++++++,,,------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......---------......//////000...---------///000000.........---,,,,,,,,,,,,,,,------------------------+++,,,------,,,---///111111666777222,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,---------,,,---------------------------,,,***))))))***,,,---,,,,,,---....../////////000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++*********++++++++++++******&&&''''''(((((((((''''''&&&''''''((())))))******((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))(((((((((''''''&&&&&&))))))******)))(((''''''((((((((((((((()))******'''''''''''''''((())))))(((((('''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))((('''((()))***)))(((''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((())))))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******))))))(((((((((jjjSSSEEE<<<999999333333333222222222111111555555444333222111111000......////////////......++++++*********+++,,,,,,+++++++++,,,++++++******++++++************++++++((()))***)))&&&%%%&&&''''''(((((())))))(((((('''''''''((((((((((((''''''((('''&&&&&&(((((((((&&&((()))******)))(((&&&%%%%%%&&&'''((()))))))))(((''''''((((((((()))))))))%%%%%%&&&'''((())))))***&&&&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''%%%$$$$$$''')))***)))&&&(((************,,,---))))))((((((''''''&&&&&&''''''&&&%%%$$$"""!!! &&&&&&'''(((((()))******&&&&&&'''(((((((((''''''&&&''')))******)))(((((((((((()))))))))*********'''''''''''''''((()))))))))((('''''''''((()))***))))))))))))))))))))))))***************+++,,,,,,//////...------,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,------...------,,,,,,,,,---......---,,,+++,,,...//////......------,,,,,,,,,,,,,,,------------------------,,,---...---,,,---///111000666999333---,,,------,,,,,,,,,,,,++++++++++++***+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,+++,,,---...........................---,,,+++***)))***+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++************************&&&''''''(((((((((((((((%%%&&&&&&''')))******+++'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''(((((((((((())))))))))))((((((''''''&&&&&&&&&(((((()))))))))(((''''''((((((''''''(((((()))***'''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((((((''''''(((((()))***)))(((''''''((()))***&&&&&&''''''''''''(((((((((&&&%%%&&&(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((iiiSSSEEE<<<888888333333333222222222111111222222222111111000000000---...///000000///...---***++++++,,,------,,,,,,******+++,,,,,,,,,++++++++++++************++++++((()))***)))((('''((()))''''''((())))))(((''''''&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&((()))*********(((&&&%%%%%%&&&'''((()))))))))(((&&&&&&'''''''''((((((((($$$%%%&&&'''((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((******))))))(((((((((((())))))''''''''''''((((((((((((%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***(((&&&%%%'''(((((('''''')))++++++***)))+++,,,''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""!!!''''''((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&''')))*********)))((('''''''''((((((((())))))''''''&&&&&&''''''((()))))))))((('''((()))***+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,++++++++++++++++++************++++++++++++************+++,,,---...---,,,+++*********+++,,,+++******+++---......---...---,,,,,,++++++,,,,,,------------------------,,,------,,,++++++---...---555888333,,,+++,,,---,,,,,,,,,++++++++++++***+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++------...------,,,,,,,,,---------+++***))))))***+++++++++***)))(((((())))))***++++++******)))))))))(((((()))))))))&&&'''((()))))))))))))))'''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))(((''''''&&&'''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&'''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))gggRRREEE<<<888777333333333222222222111111000000000000////////////---...///000000///...---***+++---...///...------)))***+++,,,,,,,,,,,,,,,++++++************++++++'''(((******))))))+++,,,&&&'''((())))))((('''&&&((()))***++++++***)))(((((('''&&&&&&'''((('''%%%%%%&&&(((***+++***)))((($$$%%%'''))))))))))))(((&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&((()))***************)))((((((''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((---+++(((&&&''''''&&&%%%+++---...---)))''''''(((''''''''''''''''''''''''###$$$%%%'''((()))******)))))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''((()))%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((***)))(((((((((***+++,,,)))))))))))))))))))))))))))))))))((()))******+++&&&&&&''''''(((((()))))))))************+++++++++************+++,,,---...---,,,***)))))))))*********))))))***,,,------,,,...---,,,,,,++++++,,,,,,........................+++,,,,,,+++***)))+++,,,+++333777222+++***,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++++++++++++++++++++(((((())))))))))))((((((***+++,,,---------,,,+++***+++,,,---,,,+++***)))***+++++++++***((('''%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''((()))******))))))((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))******++++++))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((('''&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++((((((''''''''''''((((((+++)))(((''''''((()))+++'''((((((((())))))******((('''&&&&&&(((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''(((***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******hhhRRRDDD;;;555333333333222222111000//////333222222111111111000000...............///000111------,,,,,,,,,,,,++++++,,,+++++++++++++++++++++,,,+++***)))))))))***+++,,,,,,++++++++++++,,,,,,*********)))((((((''''''''''''&&&&&&&&&&&&''''''***(((&&&'''))))))'''$$$((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((()))+++---...((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((***)))(((''''''(((***++++++***)))''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&++++++*********+++---...,,,,,,,,,,,,,,,+++***)))''''''''''''(((((((((((())))))************))))))((()))))))))************,,,+++)))''''''(((***++++++*********))))))(((((())))))***++++++++++++***---,,,***)))))))))***+++111000...+++***))))))***+++,,,,,,------,,,,,,+++000//////......---------)))***+++,,,---............---,,,,,,---...///000...---,,,+++***+++,,,---333222111000///............------,,,+++***))))))..............................---,,,---...///000))))))(((((()))***++++++***++++++,,,,,,++++++***'''(((+++---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%&&&(((***+++***)))(((''''''((()))***))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))************))))))(((((('''''''''''')))******)))(((''''''&&&%%%&&&(((((((((&&&***)))(((''''''((()))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((***,,,...///+++***)))))))))))))))***,,,+++***)))(((((())))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&))))))((((((((((((((()))gggRRRFFF===888666444333333222111111000000111111111111111111222222...------------......///,,,,,,+++++++++*********+++***)))((()))***+++,,,,,,+++***)))((())))))*********))))))))))))******&&&&&&''''''((()))))))))))))))(((((((((((()))))))))''''''(((***+++)))'''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''')))+++,,,''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''!!!"""###$$$&&&(((***+++''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((()))******************)))((((((''''''''''''((((((((((((((((((((())))))((((((((((((((()))))))))*********+++***((('''''')))***+++************)))))))))((())))))***++++++++++++***,,,+++******)))))))))***...---+++***))))))***++++++,,,,,,------,,,,,,+++))))))))))))((((((((((((******+++,,,------------+++,,,---......------,,,---,,,,,,++++++,,,,,,,,,---,,,++++++******++++++------,,,,,,+++*********++++++++++++++++++******+++******)))******,,,---)))))))))))))))***+++,,,)))******++++++******)))((()))+++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&$$$"""!!!!!!###&&&(((&&&&&&''''''(((((())))))(((((((((((('''''''''&&&'''((())))))************(((&&&&&&&&&((()))((('''***)))(((''''''((()))***''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))+++,,,---***)))))))))))))))******(((((('''&&&&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((())))))(((((((((((())))))eeeRRRHHHAAA;;;999444444333333222222111111//////000111111222222333...------,,,,,,,,,------+++++++++*********))))))***)))((('''((()))+++,,,++++++***))))))))))))***((((((((((((((((((((((((%%%&&&&&&''''''(((((()))************************'''&&&&&&(((******)))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((()))))))))))))))(((((('''((()))+++,,,************))))))))))))((()))******++++++************++++++******))))))+++***)))(((((()))++++++++++++,,,,,,,,,,,,++++++)))))))))***************++++++,,,,,,,,,,,,,,,+++)))+++---......,,,***(((+++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))((((((((()))***++++++************+++,,,,,,((())))))))))))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++'''$$$!!!"""&&&)))'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((()))***+++,,,---)))''''''((()))***)))((())))))(((((((((((())))))&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))******+++'''&&&&&&&&&'''(((***+++'''''''''(((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))dddRRRIIIAAA<<<999444444444333333222222222000000000000111111111111//////...---,,,,,,,,,,,,++++++++++++************'''((()))***++++++++++++,,,+++++++++************'''((((((((((((((((((''')))))))))(((''''''&&&&&&***++++++++++++++++++***&&&&&&&&&'''(((((('''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''&&&''''''(((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''************************+++***)))'''&&&&&&&&&'''++++++,,,+++***(((&&&%%%''''''''''''''''''''''''''''''(((((()))))))))***&&&&&&&&&'''''''''''''''******)))(((((('''''''''''''''(((((((((''''''&&&''''''''''''(((((((((((('''''''''((((((''''''''''''''''''((((((((())))))''''''''''''(((***+++,,,*********)))))))))))))))((())))))***************((()))***++++++***)))(((+++***))))))))))))***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,++++++***+++,,,---...---,,,***(((***+++,,,---...---,,,+++///...------,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,((())))))******))))))((()))******++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''''''''(((%%%&&&'''((()))((('''&&&''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++((('''$$$######%%%(((***(((((((((((((((''''''''''''''''''''''''''''''''')))((((((((()))+++...///)))(((((((((***+++***)))))))))(((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((***+++,,,***)))(((((((((***+++,,,'''''''''((((((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***cccRRRHHH@@@:::777444444333333333333333222222222111111000///......000000///...---------...---,,,,,,,,,,,,+++++++++&&&(((,,,...///---***(((,,,,,,,,,,,,,,,+++++++++((())))))******))))))(((++++++******)))((((((((()))******++++++******))))))*********((('''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''',,,+++***))))))(((((((((!!!###%%%'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((*********))))))(((((('''''''''((())))))(((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&'''''''''((()))***+++))))))))))))))))))******(((((()))************)))'''(((***++++++***)))(((...---+++***))))))*********++++++,,,,,,++++++***''''''(((((())))))******+++++++++,,,++++++******......---,,,,,,+++,,,,,,)))***,,,---...---,,,,,,///...,,,+++***))))))(((+++++++++,,,,,,---......//////......---------,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,)))******************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''(((((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((((((((()))+++...///***)))((()))+++++++++)))(((((())))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''''''''((()))***+++,,,+++***((((((((()))***(((((((((((('''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******bbbPPPEEE===777555333333333333222222222222333333222111///...---,,,000000///.........//////---------,,,,,,,,,++++++'''***---000000---)))''',,,,,,------,,,,,,+++***))))))++++++++++++))))))((())))))******+++,,,,,,((()))***++++++***)))(((---......---***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))(((''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((''''''&&&%%%'''((())))))))))))))))))''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((()))))))))))))))))))))************'''((())))))******))))))(((((())))))******))))))...---+++***))))))************++++++++++++******'''(((((((((((((((((()))******+++++++++++++++***///...,,,++++++,,,---...******+++,,,------------000000...---,,,+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,+++************+++)))******++++++******)))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((()))************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$%%%'''(((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))***+++,,,---***(((((()))***+++***)))(((((())))))))))))((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((('''((((((((((((((('''&&&''''''''''''((())))))***+++***((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((''''''(((((()))***+++~~~```MMMBBB;;;666555222222222222222222222222222222111000///......---......---------...//////,,,,,,,,,,,,+++++++++******+++,,,,,,,,,***((('''******+++++++++***)))(((((()))+++,,,,,,+++)))(((((((((((()))******++++++((()))***++++++***)))(((***,,,...---***(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))'''(((((((((((((((''''''///...,,,***((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$&&&&&&'''&&&%%%%%%''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((()))))))))************'''(((((()))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++******++++++++++++******++++++++++++++++++******((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---......000///////////////000000,,,,,,,,,---------------*********+++,,,,,,------***+++,,,---...------,,,,,,+++***)))))))))))))))((())))))))))))))))))(((''''''''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((((((((())))))'''((())))))************)))((('''(((***+++***)))'''((()))******)))(((''')))((('''&&&&&&(((***+++((((((((((((((((((((((((''''''((()))))))))((('''(((((('''''''''(((((())))))((('''&&&&&&'''((((((&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))*********''''''((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))''''''''''''((()))***+++}}}^^^KKKAAA:::666555111111111111111111111222000000000000////////////,,,,,,,,,,,,------...///+++++++++************)))---,,,***(((''''''((((((((())))))******((('''&&&''')))***,,,,,,***)))'''*********)))((((((''''''((()))+++,,,,,,+++)))(((%%%(((***)))'''%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))###$$$&&&'''(((''''''&&&&&&&&&'''((()))))))))(((''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&(((((())))))*********+++'''(((((())))))))))))))))))(((''''''''')))***+++((('''''''''((()))+++,,,******++++++++++++******,,,+++++++++******))))))'''((()))***+++,,,,,,,,,&&&(((+++------,,,***)))++++++******+++---...000))))))***+++,,,...///000------------------------******+++,,,---......///,,,---...///000///...---++++++***)))(((((())))))''''''((((((((((((''''''&&&&&&&&&'''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%'''(((***%%%&&&&&&'''((()))******&&&&&&&&&'''''''''(((((('''''')))******)))(((''')))''''''((()))***)))((('''((()))******)))((('''***)))'''&&&'''(((***,,,((((((((((((((((((((((((&&&''')))*********)))((()))(((((('''''''''(((((())))))(((((()))***+++,,,$$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++''''''''''''((()))++++++{{{]]]KKKBBB<<<777555555555444444444444333333222111111000000000000000///............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************))))))))))))******(((((((((((())))))))))))++++++******)))'''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&(((+++,,,***'''((('''&&&&&&'''((('''%%%((((((((((((((((((((((((******))))))((((((''''''&&&%%%%%%$$$%%%&&&((()))'''### !!!%%%(((&&&###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''*********)))'''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%'''((((((((('''&&&%%%%%%)))(((&&&$$$$$$$$$%%%&&&'''''''''(((***)))'''%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((''''''&&&&&&'''((())))))((('''&&&''')))***)))((('''(((***'''''''''''''''((()))))))))((((((((()))***++++++''''''''''''(((((((((((())))))))))))************++++++***)))(((((())))))***************************+++,,,------,,,+++***111222111///,,,******+++***))))))))))))******+++)))***---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,))))))***+++---...//////000///...---------------)))))))))))))))*********))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&''')))***)))((())))))))))))************))))))************)))))))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&///***(((++++++'''%%%'''(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''')))******)))((('''&&&''')))+++,,,+++*********))))))(((((()))(((((((((((((((((()))((()))))))))))))))((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''((()))***+++***(((&&&&&&((()))***)))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''(((((())))))******'''(((((((((((((((''''''''''''(((((())))))******---***((('''((())))))((())))))))))))((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&~~~___MMMDDD===888555333333222222222111111111111000000///...////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((()))))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''')))***(((&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&%%%%%%%%%&&&'''(((***'''$$$%%%)))+++***'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''))))))))))))'''%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&''''''(((''''''((())))))(((&&&%%%%%%&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))((())))))******''''''''''''(((((((((((((((((()))))))))************))))))(((''''''((((((************************)))***+++,,,,,,+++***))),,,------,,,***))))))***)))))))))((())))))***+++))))))+++,,,,,,,,,+++***------------------------......//////......---,,,******+++,,,---......//////......---,,,,,,------)))))))))))))))))))))***))))))*********+++++++++(((((())))))))))))((((((((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''((((((((()))))))))&&&''''''((((((''''''&&&((((((''''''&&&''''''''')))(((((('''&&&&&&'''''''''***+++***((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&''''''''''''(((((((((((((((((('''''''''''''''(((&&&&&&&&&''''''((()))***)))(((''''''(((***,,,---))))))))))))((((((''''''((())))))))))))))))))(((''''''((((((((((((''''''(((((((((((())))))))))))'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())),,,***((('''((((((((('''''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''*********)))))))))))))))''''''(((((((((((('''''''''((((((((()))))))))***!!! !!!$$$'''))))))))))))))))))(((((((((((()))((((((((((((((()))))))))(((((((((''''''''''''~~~___LLLCCC<<<666444222222222222111111111111000//////...............///............---------******+++,,,,,,---......************************++++++***))))))))))))***((((((''''''''''''(((((()))(((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&(((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''(((((((((((((((((())))))''''''&&&%%%%%%%%%&&&&&&(((&&&###$$$''')))(((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$'''((()))***+++***)))))))))(((&&&&&&((()))(((''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%&&&''''''******)))((((((((())))))''''''''''''(((((((((((((((((())))))))))))******)))(((((('''''''''''''''************************))))))************))))))'''((())))))((('''(((***((((((((((((((()))***+++))))))))))))************...........................////////////...------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,******))))))))))))))))))'''(((((()))+++,,,,,,---(((((())))))))))))((((((((((((((((((((((((((((((---+++'''%%%$$$%%%''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&(((((('''''''''((())))))))))))((((((''''''(((((($$$000666...&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&''''''''''''(((((((((((((((((((((''''''(((((()))''''''&&&''''''((()))***(((((((((((()))+++---...((((((((((((''''''''''''((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((())))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((---+++(((((((((((('''&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))((((((((('''''',,,++++++***))))))((((((''''''((((((((((((((('''(((((((((((())))))))))))(((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))'''''''''((((((''''''&&&((((((((((((''''''''''''zzz\\\IIIAAA:::555333444444444333333333333222000000///............//////............---------+++++++++,,,,,,---------++++++++++++++++++++++++++++++***))))))))))))))))))((((((''''''(((((()))))))))((('''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((('''&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''&&&''''''(((((()))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&(((+++---...---,,,******(((&&&%%%'''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((+++***)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***)))(((((('''''''''((((((************************(((((())))))))))))(((((('''((())))))(((''')))***(((((((((((()))******+++******)))))))))***+++,,,///////////////000000000///////////////...------.........------------------,,,,,,+++++++++,,,,,,*********)))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((***)))((('''%%%&&&''')))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((()))***+++))))))(((((((((((())))))''':::AAA333&&&'''***'''((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))(((((((((((())))))***'''''''''''''''((())))))'''''''''((()))+++,,,...((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&'''(((((((((''''''******))))))((((((''''''((((((((())))))((((((((()))))))))(((((('''''''''))))))((((((((()))))))))+++)))(((((())))))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''))))))((((((((('''''''''***)))))))))((((((((('''&&&'''(((((((((((((((((((((((((((((())))))))))))...,,,************((('''(((((((((((())))))))))))&&&'''((())))))'''&&&%%%((((((((((((((('''''''''wwwYYYHHHAAA<<<777555444444333333333222222222222111000000//////000000///............------------------,,,,,,++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))(((((())))))******)))'''&&&&&&&&&'''((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))((((((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%$$$'''&&&%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))''''''((((((((((((''''''&&&(((,,,...///...,,,+++***(((&&&%%%'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((())))))((('''((()))'''''''''''''''(((((()))******)))((('''''''''(((''''''''''''(((((((((((('''(((((((((((())))))))))))))))))(((((()))******))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++))))))***+++((((((((())))))***,,,,,,,,,,,,+++++++++,,,---.../////////000000111111111//////000000//////...---//////............------,,,,,,+++++++++,,,,,,---************))))))((((((((('''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&)))***((('''((()))''''''((((((((()))))))))''''''((((((((((((''''''((((((((((((((()))***+++))))))(((((((((((())))))&&&999@@@333&&&'''***'''((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((()))******(((''''''''''''(((((()))%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))))))))))))))******))))))((((((''''''&&&''''''((((((''''''&&&(((((()))))))))*********))))))))))))))))))(((((((((''''''(((***+++***)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((($$$###$$$&&&)))++++++***'''((((((((()))))))))***(((((()))***)))(((&&&%%%'''''''''(((((((((((((((wwwZZZIIIBBB>>>:::888111111111111000000000000222222111000000000000000///............---------......---,,,,,,+++******))))))))))))))))))))))))******)))(((((((((((()))******))))))))))))******+++)))'''%%%%%%%%%'''((()))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))+++***((('''((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((((((((((((((()))))))))''''''((())))))))))))(((&&&(((+++---...---,,,+++)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''((()))***)))((('''(((***(((''''''''''''((())))))))))))((('''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))***))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))+++,,,---,,,+++***+++,,,)))))))))***+++,,,---...------------...............//////000000111111222///000000000000///......//////////////////......,,,,,,,,,,,,,,,------...++++++******)))(((((((((*********))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((!!!%%%***,,,***(((((()))''''''((((((((()))))))))&&&&&&&&&''''''&&&&&&&&&(((((('''''''''((())))))((((((''''''(((((())))))"""...444---&&&'''***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((()))******((((((''''''''''''((((((%%%&&&&&&''''''((((((((())))))))))))************)))(((((((((((((((((()))&&&'''((()))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''((())))))***++++++'''''''''(((''''''&&&%%%&&&&&&&&&(((***,,,+++)))&&&'''(((((((((((('''&&&'''&&&&&&&&&&&&'''((((((***))))))))))))))))))***((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&))))))((('''''''''(((((())))))******))))))))))))(((((('''&&&'''''''''(((((((((((((((wwwZZZIIIBBB===999777111111111111000000000000111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))+++***'''%%%$$$%%%&&&''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''')))+++***'''&&&&&&(((&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$#########%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''')))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''((())))))(((((('''(((***,,,,,,,,,******(((''''''((())))))(((&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((())))))''''''((()))'''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))******)))(((((()))******((()))++++++******+++---*********+++,,,---///000,,,---...///000///............//////000111111222000000000000000///......//////////////////000000------,,,,,,---......///++++++******)))(((((('''((((((((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((###'''++++++(((%%%''')))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&((((((''''''&&&'''''''''''''''&&&&&&'''(((((()))$$$&&&))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((''''''((((((((((((''''''((((((((()))))))))******)))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((('''%%%$$$''''''''')))++++++)))(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))***)))))))))(((((((((''',,,+++******+++)))'''$$$'''''''''((()))************)))((('''&&&&&&&&&&&&''''''''''''((((((((()))vvvXXXGGG???:::555333333333333222222222222111000000///...............//////.........---------***++++++,,,,,,------...******************************)))(((((((((((((((((((((''''''''''''((((((,,,***'''%%%$$$%%%&&&'''%%%&&&''')))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%(((***)))&&&$$$%%%'''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&'''((((((((('''''')))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%'''(((((((((''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((''''''((()))*********))))))'''''''''(((***)))'''%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***''''''''''''((((((((()))''''''''''''((((((((()))'''''''''''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++$$$%%%((())))))***,,,...+++++++++,,,---...000111+++,,,...000000///...------......///000111111111000000000000000//////....../////////000000000111---------------...///000+++++++++***)))(((((('''$$$%%%%%%&&&'''((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''***,,,)))%%%###&&&)))%%%%%%%%%&&&&&&&&&''''''))))))************)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++&&&%%%(((***'''&&&((((((((((((((((((((((((((("""###$$$%%%%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&((()))))))))(((((('''''''''(((((()))))))))))))))(((((('''&&&'''''''''(((((())))))***(((%%%$$$$$$%%%(((***$$$%%%&&&'''((((((((((((''''''(((((())))))******(((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$))))))*********)))'''&&&)))(((((()))******(((&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))******))))))((((((((('''%%%%%%&&&(((+++,,,+++)))&&&''''''((()))******+++)))(((&&&%%%$$$$$$%%%%%%&&&'''''''''(((((())))))uuuZZZIII@@@:::555444222222222222222222222222333333111000////////////........................---,,,+++***))))))))))))---,,,************,,,------,,,+++***))))))))))))++++++***)))(((((()))))),,,+++***))))))***+++,,,***)))(((((((((***+++,,,***((('''((()))***)))'''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&)))))))))))))))(((((((((***)))((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&###%%%%%%$$$&&&***)))$$$''''''''''''''''''&&&&&&---)))%%%%%%'''(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&'''((()))))))))(((&&&%%%(((((('''&&&%%%$$$$$$###(((''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''((()))))))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''''''''((((((((()))))))))))))))((((((((((((************))))))))))))************))))))))))))------......///000000000111111000///////////////222222222222222222222222111111000000//////......//////000000000000/////////////////////......---///...---+++***)))))))))***)))(((''''''((()))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((+++---,,,(((&&&(((******(((%%%$$$%%%'''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''((()))))))))((('''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++*********))))))(((((()))''''''((()))***)))(((******))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''uuuZZZIIIAAA;;;666555222222222222222222222222222222111000////////////........................------,,,+++******)))))),,,,,,++++++++++++,,,,,,...---,,,+++************+++******)))))))))))))))***))))))(((((())))))***))))))((((((((()))***+++)))((('''((()))***)))'''&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###'''(((&&&&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''(((***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&&&&'''(((((()))$$$$$$%%%&&&&&&''''''((('''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))************)))*********------......///000000000111111000///////////////111111111111111111111111000000000000//////......//////000000000000////////////000000//////...---///...---+++******))))))******)))(((((()))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))******((('''''''''&&&%%%%%%''')))+++***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))''''''''')))))))))((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((******)))))))))(((((((((***)))))))))+++,,,+++***''''''(((((()))))))))***)))(((((((((((((((((()))''''''((((((((((((''''''))))))+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''((('''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''~~~uuuZZZIIIAAA;;;777666222222222222222222222222111111000//////000000000...........................------,,,+++++++++***+++,,,,,,------,,,,,,+++...---,,,+++++++++++++++*********)))))))))))))))'''(((((())))))(((((('''(((((('''''''''((()))***)))(((''''''))))))((('''&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$)))+++(((%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))((('''((())))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))******(((&&&%%%&&&%%%$$$"""!!!###%%%&&&&&&'''***+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''((((((''''''(((((())))))$$$%%%%%%&&&&&&'''((((((''''''((((((((()))))))))++++++++++++************(((((((((((())))))))))))******************++++++---......//////000000111111111000////////////000////////////////////////000000000////////////......//////000000//////...000000000000000//////......---,,,+++***)))))))))***))))))(((((())))))***************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''((((((&&&%%%###$$$%%%(((++++++)))&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((()))***)))'''&&&'''((()))((((((''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''***)))((()))+++,,,+++***(((((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))***+++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''zzzrrrXXXHHH@@@:::666555111111111111111111111111000000/////////000000111.................................------,,,,,,++++++,,,---......---,,,+++---,,,++++++*********+++))))))*********)))))))))'''''')))******)))''''''(((''''''''''''((((((((()))(((''''''((()))((('''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%+++...)))$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''')))***)))((('''((())))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((())))))(((''''''''''''%%%###!!!###%%%&&&&&&''')))***(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''))))))(((((((((((())))))******))))))(((''''''''''''(((((((((((()))))))))++++++*********)))))))))((((((((((((((()))))))))++++++*********+++,,,,,,.........///000000111111222111000000//////000000////////////////////////////////////////////////...//////////////////...000000111111000000///...,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***'''$$$&&&&&&&&&'''((('''%%%###''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&'''((()))(((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&''')))))))))'''++++++***((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''(((((((((((('''''')))************)))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''xxx|||oooUUUEEE>>>999555444111111111111111111111111//////////////////000000........................------.........---,,,,,,***+++------------+++***+++******)))))))))))))))((()))************))))))'''(((************(((''''''(((((((((((('''''''''((('''&&&'''((()))(((&&&'''''''''''''''''''''&&&((((((((((((''''''''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,...***$$$$$$&&&&&&%%%&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''((()))((('''&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))******)))'''$$$%%%&&&&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))(((((())))))(((((((((((())))))+++******)))((((((''''''(((((((((((()))))))))*********)))))))))((((((((('''((((((((())))))******,,,+++*********+++---.........//////000111111111222222111000000000000000000000000000000000000000.............../////////......////////////......000000000000000///......***)))(((''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((+++******)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''***+++(((&&&+++(((&&&&&&'''(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&&&&(((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((()))((('''******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''')))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''xxxyyymmmSSSDDD===888444333111111111111111111111111000000///....../////////........................,,,,,,.........---,,,+++***++++++,,,,,,++++++******))))))((((((((())))))'''(((***++++++***))))))((())))))******))))))((((((((()))))))))(((''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%+++,,,(((%%%%%%&&&%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((''''''''''''(((((()))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((***,,,,,,***(((&&&(((((('''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))))))))((((((''''''((((((%%%&&&&&&''''''((())))))((((((((()))))))))******))))))))))))((((((((('''(((((())))))******++++++---,,,*********,,,...000...//////000000111111222222222111000000000000111000000000000000000000000---............/////////---......//////......---///////////////......---)))(((''''''&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''++++++***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%(((''''''(((******)))'''+++)))''''''))),,,......&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((''''''''''''(((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))((('''(((***+++***)))%%%&&&&&&'''(((((())))))&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''yyyyyymmmSSSDDD===888555444111111111111111111111111111000///.......................................***+++---......---,,,++++++******))))))******+++***)))))))))))))))******'''(((***+++++++++)))))))))((((((''''''(((((()))))))))*********)))((('''((('''&&&&&&(((((('''&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%))))))&&&%%%'''&&&###$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))+++,,,+++(((&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((())))))*********)))(((((('''&&&&&&''''''&&&&&&&&&'''(((((())))))(((((()))))))))******************)))))))))(((((()))))))))***+++,,,,,,,,,---,,,******+++---///111/////////000111111222222333222111111000000111111........................---------.........//////---......//////......---...............---,,,,,,))))))((((((''''''(((((((((((()))******)))((((((*********+++,,,,,,------))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((('''''''''((((((''''''(((***,,,,,,,,,&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&''''''''''''''''''((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((()))((('''(((*********)))$$$$$$%%%&&&((()))******&&&''')))******)))'''&&&''''''(((((((((((('''''')))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''zzzzzzmmmSSSDDD>>>999666555000000000000000000000000222111000......---------........................***+++---......---+++***+++***)))(((((()))***++++++***************++++++&&&(((***+++,,,+++***)))((('''&&&%%%%%%&&&'''((()))***+++++++++)))((('''((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((()))***&&&''''''(((((((((((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''''''$$$&&&((('''"""######$$$%%%%%%&&&''''''"""###$$$$$$$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))************+++)))&&&###'''((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))************)))((('''&&&&&&&&&&&&&&&+++++++++***))))))(((((())))))))))))************+++++++++************)))))))))***+++,,,,,,---------,,,+++***+++---000222/////////000111111222222333222111111000111111111---------------------------------.........//////---..................---------......------,,,++++++******))))))))))))***)))***+++,,,,,,+++***)))$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&&&&'''((()))******(((((((((''''''&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%"""%%%((((((%%%$$$&&&)))'''&&&'''((()))(((%%%###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))'''''''''((((((((())))))'''&&&%%%&&&(((((((((&&&&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''''''((((((((((((''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%******)))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&%%%$$$$$$&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''|||kkkSSSEEE???:::777666444444333333222111000000000000000000///...---,,,/////////...---------,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,)))))))))))))))))))))))),,,)))'''((()))***(((%%%))))))(((((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''''''''''''''&&&&&&###%%%&&&(((*********)))%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&'''(((''')))((('''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((())),,,000111///,,,,,,+++***))))))+++,,,------,,,,,,+++++++++,,,,,,........................000000///......///000111222111111000000000000000333111......//////---***------------------------,,,,,,------...///000000000000///...------,,,,,,))))))((('''''''''''''''***************)))((('''***************)))(((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++'''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''$$$"""%%%***+++)))%%%&&&&&&&&&&&&''')))***++++++***(((&&&$$$###""""""&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''kkkRRRDDD>>>:::777666333333333222222222111111000000000//////...---,,,...............---------++++++++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))))))))***************************(((&&&'''***+++)))'''))))))))))))))))))******''''''''''''''''''''''''******)))(((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))(((''''''&&&%%%%%%&&&&&&((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&''''''((('''&&&%%%&&&''''''''')))((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((((((((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((((((((((((***************)))))))))((((((((((((((((((((((((***))))))+++......,,,***......---------------...------,,,,,,,,,,,,,,,---........................000///...------...//////222111000000//////000000333000......//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......---,,,,,,+++******++++++***)))))))))))))))******++++++***))))))(((***************)))((((((((((((''''''''''''(((((('''''''''(((((('''''''''+++,,,,,,------,,,,,,+++&&&''''''((())))))******&&&'''((((((&&&%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''(((((()))'''&&&$$$######$$$&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&(((&&&$$$'''+++---***'''(((''''''''''''(((((()))---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''''''''kkkRRRDDD>>>:::777666222222222222222222222222000000000///......---------------...............,,,,,,++++++++++++++++++++++++************++++++......,,,+++)))((('''&&&************************((('''&&&'''***+++***)))******))))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))%%%%%%&&&'''((((((((('''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''''''''&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&'''(((((())))))((((((,,,,,,++++++******))))))((((((((()))******++++++,,,+++)))***++++++***)))////////////...---,,,,,,------,,,,,,,,,,,,------////////////////////////000///---,,,,,,,,,------111111000///////////////111000............,,,***++++++++++++++++++++++++******++++++,,,---------+++++++++***))))))((((((++++++***)))))))))))))))***++++++++++++***))))))***************)))((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''))))))************))))))'''''''''(((((())))))***%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((&&&&&&&&&'''''')))******'''&&&%%%$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&''''''''')))((('''))),,,---+++((()))(((((('''&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''%%%'''((('''&&&%%%&&&(((''''''''''''''''''''''''((('''&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''kkkRRRDDD>>>:::777666333333333222222111111111111000//////...---------,,,---------.../////////,,,,,,,,,++++++*********++++++************++++++------,,,+++***((('''&&&++++++++++++++++++++++++(((''''''((()))******)))*********))))))(((''''''))))))))))))))))))))))))))))))((((((((((((((()))%%%%%%&&&&&&&&&%%%%%%$$$))))))(((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))))))))(((((()))***************,,,,,,+++******)))(((((('''((()))***+++,,,------,,,+++******++++++,,,,,,------......---+++***(((,,,,,,,,,,,,,,,------...////////////////////////111000...,,,,,,,,,,,,,,,000000///............///000///...---------,,,+++***************+++++++++)))*********+++++++++,,,*********))))))((((((((()))(((((('''''''''''''''******++++++++++++*********************)))(((((((((''''''&&&&&&''''''((((((((())))))))))))(((((($$$%%%%%%%%%%%%%%%%%%$$$'''''''''((((((((())))))$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((''')))+++,,,***((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%(((((((((''''''((((((((('''(((((())))))((((((''''''((())))))''''''((()))((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''jjjRRRCCC>>>999666555555555444333111000000///111000///...------......,,,---------.../////////,,,,,,,,,++++++*********+++******))))))******+++***++++++++++++***)))(((************************))))))***)))(((''''''((()))))))))***)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%$$$###'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))******+++,,,,,,,,,,,,+++++++++***)))(((((('''''''''((()))***+++,,,---...,,,,,,,,,,,,,,,---...000------......---+++)))(((+++++++++++++++,,,---...////////////////////////222111///---,,,,,,------000///......---..................---,,,+++++++++)))))))))******+++++++++)))))))))***************************)))))))))))))))((((((''''''''''''''')))******+++++++++*********************)))(((((()))(((((((((((((((((()))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''******)))''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''((())))))((('''%%%%%%%%%&&&&&&'''((()))))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((((((((((('''''''''((((((((((((''''''(((***+++***)))((()))***(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((jjjQQQCCC===999666555555444444333222111000///222111///...------......---------...............,,,,,,++++++++++++++++++******))))))))))))******((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***+++***'''&&&'''((('''((()))***)))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''++++++******)))(((&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$'''***)))&&&%%%&&&(((''''''((()))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))))))))***+++,,,,,,------,,,,,,******))))))(((((('''''''''((()))***+++,,,------***,,,......---...///111............---,,,++++++******)))******+++,,,---........................111000///---------......//////...---------------,,,---...---+++***+++,,,)))))))))***++++++,,,,,,************************************************++++++***)))))))))))))))(((((()))************)))***************)))(((((())))))(((((((((((())))))'''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''******)))''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&((()))*********%%%&&&''''''((((((''''''''''''((((((((((((''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&((()))***((((((''''''&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&)))***+++***)))((()))+++'''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&'''''''''(((((((((jjjQQQCCC===999666555222222222222222222222222222111///---,,,---...///...............---------++++++++++++++++++,,,,,,******))))))))))))******''')))***,,,,,,,,,******((((((((((((((((((((((((''')))+++***'''&&&(((***%%%'''((()))***)))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%###'''******&&&$$$&&&(((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((())))))(((((((((&&&&&&'''''''''((((((((('''(((((()))))))))(((((()))******+++++++++++++++))))))))))))))))))))))))((((((((()))***+++,,,,,,***---//////---,,,,,,------,,,,,,+++++++++,,,,,,(((((((((((()))***+++,,,------------------------///...---,,,,,,,,,---...///...------,,,,,,------+++,,,...---***)))***,,,))))))******+++,,,,,,---************************))))))))))))))))))******++++++***)))))))))))))))''''''((()))))))))))))))***************)))(((((((((((((((''''''((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))(((((('''''''''(((((($$$%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((((((jjjQQQCCC===999666555//////000222333444555555222111///---,,,---...////////////......------,,,*********++++++,,,,,,---******))))))))))))******((()))+++,,,,,,+++)))(((((((((((((((((((((((((((%%%(((***)))((('''))),,,$$$&&&((()))***)))((('''(((((((((((((((((((((((('''''''''''''''((()))***!!!"""###%%%&&&'''''''''((('''%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&###'''+++***&&&$$$&&&(((&&&'''(((*********)))(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((())))))))))))(((((('''(((((()))************)))***************+++++++++((((((((()))******++++++***---000000---***)))******)))((((((((()))***+++''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---.........---,,,,,,,,,,,,---***,,,...---***)))***,,,))))))***+++,,,,,,------+++++++++***************((((((((()))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((()))((((((***************)))(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''''''''''''''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$###%%%&&&''''''((((((''''''''''''((((((((((((''''''(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&******)))((('''&&&'''''')))))))))))))))***++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))))))))(((((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''((((((((()))zzzbbbKKKAAA<<<555222444>>>888000...///111000---000000000000000///.........------,,,,,,+++******+++++++++*********))))))+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((((((''''''(((&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***(((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&''''''''''''((()))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&!!!$$$)))***)))&&&$$$###&&&&&&(((((('''&&&###"""((('''''')))******&&&###))))))((((((((('''''''''&&&''')))***+++***(((''')))(((&&&&&&((()))((('''(((((('''''''''&&&&&&&&&%%%(((***)))%%%###$$$&&&&&&&&&&&&'''''''''(((((((((&&&&&&))),,,,,,***'''***'''%%%%%%%%%&&&)))---,,,+++)))(((((())))))******)))(((((()))+++---...***+++,,,,,,------,,,,,,***)))))))))((((((''''''++++++************++++++***%%%222000,,,+++)))++++++++++++,,,,,,,,,,,,***)))+++'''000000"""%%%---,,,,,,++++++,,,,,,---,,,***)))+++---...+++)))))))))))))))(((((((((((((((((((((((())))))))))))************+++,,,---...++++++++++++++++++++++++,,,+++)))((('''''''''(((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''(((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&$$$'''((((((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''zzzbbbKKKAAA<<<555222444666111------000333333111000000000000000///......111000000//////...------+++++++++*********))))))***))))))))))))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))'''''''''((((((((()))))))))((('''&&&&&&((()))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((()))))),,,+++((($$$"""###&&&)))((('''&&&&&&&&&(((+++,,,///+++%%%!!!!!!$$$(((+++''''''&&&&&&&&&%%%%%%%%%&&&''')))*********(((''''''&&&$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''(((((((((((((((%%%""""""%%%'''(((((($$$&&&***------+++(((&&&))))))'''&&&%%%'''***,,,))))))(((((()))+++,,,---***++++++,,,,,,,,,,,,,,,******)))))))))((((((((())))))(((((((((((())))))000...---+++((('''''''''000000000//////.........))),,,)))&&&***!!!111000++++++************++++++,,,***)))***------+++)))(((((((((((())))))))))))(((((((((((())))))))))))******)))******+++,,,---........................,,,+++)))((('''''''''(((''''''&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$(((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&******************************)))))))))))))))***''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((&&&%%%&&&''''''&&&%%%'''''''''(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''yyybbbJJJ@@@<<<555222444111...,,,...111444333111000000000000000///......222111111000//////......+++++++++***************))))))))))))***+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***(((((((((((()))))))))***))))))((('''''')))***+++'''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******(((((((((((((((((((((((())))))((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&'''(((((())))))$$$''')))***)))(((((()))&&&(((+++,,,+++(((### ###))),,,+++'''###!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))(((((('''&&&$$$$$$&&&'''&&&%%%'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''(((((('''''''''((((((((())))))555444222000...***$$$ +++)))%%%"""###&&&***,,,&&&***//////+++&&&###""")))((((((((()))***+++,,,)))***++++++,,,,,,++++++************)))))))))))))))((((((''''''(((((()))!!!...///,,,000111---///,,,,,,+++***)))((('''&&&444444222...111333"""))))))(((((((((((())))))+++***)))***,,,,,,***)))''''''(((((())))))******(((((((((((())))))))))))***)))))))))))))))******+++++++++++++++++++++++++++***)))((('''''''''((())))))(((''''''&&&%%%%%%***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((''''''&&&&&&''''''(((&&&'''((()))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))(((((('''''''''((((((+++******)))((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''xxxaaaJJJ@@@;;;555222444333222000111222222///---000000000000000///......//////......---,,,,,,,,,******************************************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((('''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))'''''''''''''''''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%"""&&&))))))&&&"""!!!%%%)))+++++++++***))))))(((&&&######%%%(((((((((((((((((((((((((((&&&'''((()))))))))(((((()))(((&&&&&&((()))((('''''''''''''''''''''''''''((($$$!!!"""%%%((()))(((&&&&&&'''''''''(((((((((###''')))++++++ &&&+++------+++&&&!!!"""''')))'''%%%''')))(((((((((((())))))******((()))******++++++************************))))))******))))))))))))******"""***'''%%%+++%%%%%%.........---,,,++++++***,,,)))!!!---$$$111!!!)))((((((''''''(((((()))))))))******+++******)))&&&''''''((()))******+++(((((((((((())))))))))))***))))))(((((((((((()))((((((((((((((((((((((((******)))(((((((((((((((++++++******)))))))))))))))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((('''&&&&&&((((((''''''''''''((((((&&&'''(((((()))))))))((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''((('''&&&'''))))))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&)))((('''''''''''''''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((('''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''xxx```III???;;;555222555555444333333333111///---000000000000000///............---,,,,,,++++++***************************,,,+++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%'''((()))+++///222111---&&&!!!!!!$$$'''%%%&&&))))))((('''&&&&&&'''(((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&&&&((()))((('''&&&'''''''''''''''''''''&&&### $$$'''((('''%%%%%%&&&&&&&&&'''''''''333111---)))'''&&&((()))(((***)))$$$$$$(((***'''111111...***&&&&&&))),,,''''''(((((()))))))))((('''((())))))******))))))))))))))))))))))))************))))))))))))******+++%%%!!!''',,,&&&&&&000&&&&&&&&&&&&&&&'''''''''000 333!!!'''***''',,,)))))))))(((((()))))))))((()))******))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))******++++++((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''((()))((()))+++,,,,,,+++)))(((***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&''')))***)))(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))(((((((((&&&&&&'''(((((())))))***''''''''''''''''''''''''))))))(((''''''''''''(((%%%&&&''''''((('''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''www___HHH???;;;555333555222222333333333222222111000000000000000///....../////////...------,,,,,,***************+++++++++++++++,,,++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((###%%%))))))'''### !!!$$$))),,,,,,***&&&###%%%###"""$$$''')))***)))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''''''''$$$###""""""$$$&&&''''''&&&&&&&&&&&&'''''''''(((###+++///...***&&&###(((,,,,,,&&&&&&++++++&&&$$$***,,,***&&&###''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&)))222+++***...***************+++++++++,,,###+++111*********+++******))))))))))))******'''(((******((('''((()))''''''(((((())))))******(((((((((((()))))))))))))))((((((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&''''''((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&((())))))(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''((((((((((((((()))))))))(((((('''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''vvv___HHH???;;;555333555000000111111111222333444000000000000000///......000000000///......------))))))*********+++++++++((()))***+++,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((***)))(((%%%$$$&&&***---!!!---AAASSS^^^```\\\XXX___OOO999)))######$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&'''((((((((((((((())))))))))))******(((&&&###$$$(((,,,000EEEZZZbbbaaaXXXCCC...///+++'''&&&)))***)))'''&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((###111+++<<>>555666888333222222222000......000222000000///...............222000...------,,,***(((,,,,,,,,,+++***)))((((((************))))))((('''***)))))))))))))))******---,,,+++)))(((((((((((()))'''&&&''')))+++***)))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$%%%'''((()))'''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%&&&((('''&&&%%%&&&((('''&&&&&&'''(((((('''%%% """%%%((())))))((('''333 :::444&&&,,,%%%(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))***!!!@@@!!!,,,%%%(((((((((''''''''''''''')))((('''&&&'''((()))***'''((((((((()))))))))******)))***'''---(((%%%###"""///'''***)))(((''''''((()))***((((((((((((((()))))))))((()))(((&&&$$$%%%(((+++$$$+++&&&(((******---)))***,,,'''''''''''''''''''''''''''''''''''''''((())))))###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$%%%'''((()))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&'''((((((((('''%%%$$$%%%&&&(((******)))'''&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppWWWFFF>>>555555777222000111111000//////000222000000///..................---,,,---...///...---,,,+++++++++***))))))))))))************))))))((()))))))))))))))******+++,,,+++***)))((('''''''''(((&&&&&&(((+++,,,***''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''((((((''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%''')))***&&&&&&'''''''''(((((((((&&&%%%%%%&&&((()))((('''%%%'''((('''&&&&&&''')))'''&&&&&&'''(((((('''%%%###&&&((('''%%%$$$AAA///OOOTTT111)))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((!!!III )))(((((((((''''''''''''&&&((((((''''''(((((()))***''''''(((((())))))******+++((()))&&&((((((999444###((((((''''''(((((())))))''''''''''''((((((((((((&&&((()))'''%%%$$$'''***%%%***%%%***&&&((('''ddd^^^&&&"""'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***!!!###&&&((()))(((&&&$$$%%%%%%%%%%%%&&&'''))))))))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&'''''''''''''''&&&((())))))***)))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&lllTTTDDD===666555777111000222333333111///000000000000///...............,,,+++***+++---......---++++++******************))))))******++++++******)))))))))))))))***++++++)))((((((''''''((())))))'''%%%%%%)))---...***%%%'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''&&&&&&'''(((((())))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***((((((((((((''''''''''''&&&%%%%%%&&&((())))))((($$$%%%''''''&&&%%%'''((('''&&&&&&'''(((((('''%%% """$$$%%%&&&&&&%%%$$$...!!!yyy(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))NNN###222III***(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((()))*********)))''')))'''$$$)))$$$IIIzzz"""---%%%&&&''''''((())))))((((((%%%&&&&&&&&&'''''''''((($$$'''***)))%%%$$$&&&***)))((($$$+++%%%333+++######++++++$$$%%%...MMMfff###***444###&&&%%%'''""")))///$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***$$$$$$&&&'''((((((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjRRRCCC===666666777000222444666555222000//////000000///...............---,,,++++++,,,,,,***)))***************+++++++++((()))***+++++++++++++++))))))((())))))***++++++%%%%%%&&&&&&''')))***+++&&&%%%%%%***...///***$$$%%%&&&''')))************''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''((()))******'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&''')))*********)))((('''&&&&&&%%%'''&&&%%%&&&)))******)))###$$$&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%(((((('''&&&&&&&&&&&&'''!!!:::NNN(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&777,,,999,,,>>>(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''''''((()))******+++&&&%%%(((+++$$$---000,,,!!!+++%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''###'''+++***&&&$$$&&&)))&&&######///!!!---"""!!!%%%%%%%%%%%%%%%&&&'''((( ,,,yyy333,,,...'''(((&&&***%%%!!!,,,***!!!///&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''&&&&&&&&&'''(((***+++&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&(((************%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''(((((((((((('''''')))'''&&&'''((()))((('''&&&%%%%%%%%%&&&(((***+++------,,,,,,,,,,,,------))))))(((((('''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&lllYYYEEE<<<999777444333222222222111111111111000..................------............---,,,+++***,,,,,,,,,,,,,,,+++***))),,,+++***(((''''''''''''***)))'''&&&%%%%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((+++***)))'''''''''((()))---***'''$$$###%%%(((***$$$%%%'''(((((('''%%%$$$(((((('''''''''&&&&&&&&&)))'''&&&&&&((()))&&&###''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''''')))'''%%%%%%&&&'''(((((('''&&&$$$######$$$&&&'''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))[[['''&&&+++...MMMxxx///222***)))&&&###(((((((((((((((((((((((('''222&&&***&&&---|||LLL!!!000''',,,&&&///CCC<<<%%%... (((***!!!&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''>>>000###******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,###222666$$$+++///(((///&&&'''''''''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%!!!"""$$$&&&'''((()))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&'''(((((()))***)))((('''(((***((('''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((kkkXXXDDD;;;999777444333222222222111111111111000/////////......---------............---,,,+++*********++++++,,,+++++++++,,,+++***))))))((())))))(((((('''&&&&&&'''((()))))))))*********+++++++++'''''''''((((((((())))))+++***((('''''''''((()))***)))(((&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&)))(((''''''))))))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$************++++++++++++''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''333TTT+++444###666$$$..."""WWW~~~///***000"""''',,,(((((((((((((((((((((((("""$$$000000'''OOO,,,***###,,,###&&&000***---"""$$$***)))&&&&&&''''''''''''&&&&&&'''''''''(((((())))))***%%%&&&&&&&&&''''''''''''HHH{{{ ---***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((---((('''www###$$$&&&(((***$$$...&&&''''''(((((('''&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&''''''(((***))))))(((''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&$$$$$$$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((())))))''''''((()))&&&%%%$$$$$$&&&(((''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((hhhVVVCCC;;;:::888555444222222222111111111111000000000//////...---,,,,,,............---,,,++++++(((((()))++++++,,,,,,,,,++++++************++++++''''''''''''((()))***+++'''''''''(((((((((((()))(((((((((((())))))))))))***)))((('''''''''(((((('''(((((()))(((((('''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&)))((('''((())))))'''%%%(((((((((((((((((((((((('''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''lll000###(((***%%%&&&***@@@KKK---,,,))) ,,,"""((((((((((((((((((((((((((($$$***)))000EEE(((((("""///%%%%%%"""hhh)))%%%'''***+++&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&222))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((())),,,!!!@@@ttt///'''$$$+++''''''&&&''''''(((((('''''''''''''''((((((((((((((((((%%%%%%%%%&&&&&&((())))))***)))(((((('''(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((%%%$$$###$$$&&&((()))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''fffTTTBBB;;;:::888555444222222222111111111000000222111000///...---,,,+++---.........------,,,+++((()))******+++++++++***))))))))))))******+++,,,((())))))))))))******+++%%%%%%&&&&&&&&&&&&&&&&&&((((((((()))))))))******(((((((((((('''((((((((('''(((((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&))))))))))))))))))))))))###$$$$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&(((******(((&&&%%%%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&///___(((444444'''$$$---///(((000""")))222&&&###++++++777"""444!!!###&&&((((((((((((((((((((((((///"""--- )))###111'''$$$...&&&)))%%%PPP333---''')))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))---???((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((###,,,%%%&&&ddd!!!111'''$$$)))((($$$&&&''''''(((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&'''&&&$$$###$$$&&&((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###!!!!!!"""$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''dddSSSAAA::::::888555333222222222111111111000000222111111///...---,,,,,,---------...------,,,,,,+++++++++++++++***))))))((((((((((((((()))***+++***************))))))(((((((((((((((((((((''''''(((((((((((())))))))))))'''''''''((((((((((((''')))((('''&&&&&&''')))***'''(((((((((((((((((('''&&&'''''''''''''''''''''%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$###%%%((())))))(((%%%###%%%&&&''''''((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%444___111$$$ )))000...&&& ///&&&&&&###(((111$$$RRR###!!!---///&&&(((((((((((((((((((((((('''&&&+++444(((nnn)))&&&***%%%&&&***###(((,,,444yyy###$$$(((,,,%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))+++@@@(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((""")))(((!!!``` %%% &&&''')))(((&&&''''''((())))))((((((&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''((((((((((((&&&&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''###$$$&&&''''''&&&$$$###%%%&&&'''&&&%%%$$$%%%'''(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&(((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&{{{mmmooowwwcccRRRAAA:::999777444222222222222111111111111000111111000000///...------,,,------...------,,,,,,,,,------,,,+++***))))))((((((''''''((()))******++++++++++++***)))''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((((((((('''''')))(((&&&%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''''''''%%%&&&'''$$$!!! ###&&&$$$%%%'''))))))'''%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###+++###666///,,,...,,,$$$$$$(((///%%%"""777***///[[[<<<((()))((((((((((((((((((((((((...%%%"""777)))!!!""")))...+++'''(((***&&&'''###)))%%%+++&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((("""'''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((((((&&&&&&"""```&&&$$$!!!)))###&&&'''&&&'''(((((())))))))))))&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&'''((()))))))))&&&&&&''''''(((((())))))'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&''')))'''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&kkkbbbfffmmmcccRRRAAA:::999666222000222222222111111111111000111000000000//////......,,,,,,------...------,,,,,,,,,---------,,,,,,+++)))))))))((())))))******((()))*********)))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%(((******(((((()))***(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))((($$$ $$$)))%%%&&&((())))))(((&&&%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))###&&&)))lll+++)))'''999'''%%%)))000,,,"""###,,,666'''333&&&444 &&&DDD >>>(((((((((((((((((((((((((((""",,,:::''')))!!!###///---***///'''###%%%ggg&&&)))!!!+++&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''''''''###...KKK'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((***%%%$$$'''JJJ'''+++%%%*** %%%###&&&&&&((())))))*********&&&&&&''''''((())))))***(((''''''&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((()))))))))%%%&&&&&&'''(((((()))))))))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%vvvdddaaaeeeiiicccSSSAAA:::999666111///222222222111111111111000000000000000////////////,,,,,,------...---------++++++,,,---............++++++***************+++%%%&&&((()))******)))))),,,,,,++++++*********)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''$$$&&&(((***+++)))(((&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''***,,,,,,***)))+++---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))***+++***%%% !!!&&&,,,'''((()))******)))((('''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((""")))***"""%%%zzz$$$&&&$$$((( &&&,,,,,,'''&&&+++)))"""000+++ ***///(((''''''uuu666%%%((((((((((((((((((((((((...222******%%%(((..."""###000$$$ ******)))&&&%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''%%%,,,:::lll'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((()))%%%%%%..."""(((!!!%%%((($$$&&&&&&((()))************&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((())))))))))))))))))***++++++''''''''''''''''''''''''(((''''''&&&'''((()))***&&&'''((((((((((((((((((%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''(((((((((''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))&&&'''((((((&&&&&&'''(((%%%$$$###$$$&&&((()))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%ooodddcccjjjttt}}}cccRRRAAA999777555333333222222222222222111000///...............------,,,...***&&&(((,,,///---++++++***(((***...000...---))))))))))))))))))))))))+++*********))))))(((((('''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((''''''&&&(((((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$)))((('''&&&%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&((())))))(((''''''(((''')))***)))((('''(((***))))))***))))))((('''''')))(((((((((((())))))***((((((((((((((((((((((((,,,%%%))),,,)))uuu&&&&&&%%%&&&&&&'''((()))((('''&&&&&&&&&((()))***%%%&&&'''&&&$$$###$$$%%%,,,$$$,,,***'''''''''&&&%%%%%%''')))"""))) ^^^***(((((())))))))))))(((((("""&&&<<<%%%+++''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$"""$$$&&&''''''''')))+++(((666&&&"""&&&'''$$$&&&,,,'''))))))(((((('''''''''&&&(((((((((((((((((((((((('''%%%$$$%%%(((***)))'''))))))))))))))))))))))))'''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))'''&&&&&&'''((()))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&nnneeeeeellluuubbbRRRAAA999777555333333222222222222222111000000...////////////...------...+++((()))---///...++++++***)))***---///...,,,))))))))))))))))))))))))************)))))))))((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((&&&((((((((('''&&&'''(((((()))))))))(((((('''&&&(((((('''''''''((())))))(((((((((((((((((((((((((((""",,,***"""///EEEccctttdddHHH888000***''''''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&'''((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%yyy"""'''&&&((())))))(((''''''(((---,,,^^^KKK&&&(((((())))))))))))(((((((((***uuu$$$''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$######%%%&&&''''''''')))+++%%%&&&%%%111&&&$$$''',,,$$$---###'''''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%(((***)))'''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%%%%$$$###))))))((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&$$$"""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''mmmiiijjjpppxxxaaaQQQAAA999888555333333111222222222222111000000//////000000000///......///,,,***+++...///...,,,+++******+++---...---,,,))))))))))))))))))))))))************))))))))))))(((&&&$$$""""""$$$&&&(((%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&***)))((('''&&&&&&'''((((((((((((''''''''''''&&&((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''(((%%%&&&''''''&&&%%%&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((+++)))$$$"""((()))%%%,,,+++((($$$$$$%%%###)))((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%---!!!'''%%%(((***+++***(((''''''((("""111###(((((())))))))))))(((((()))(((&&&...$$$''''''''''''''''''''''''***)))(((&&&%%%%%%$$$$$$###%%%''''''''''''(((***&&&...CCCaaa+++&&&'''///$$$///$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''(((&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&$$$######)))(((''''''&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''(((|||nnnnnnpppvvv~~~___PPP@@@999888555333333111111222222222111111000000000000000000//////...///---,,,,,,...///...---++++++++++++,,,,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))***)))'''&&&&&&''')))***%%%&&&&&&''''''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&''',,,+++(((&&&%%%&&&'''((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''%%%'''((('''&&&%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((+++000'''!!!&&&,,,,,,((($$$###&&&'''&&&'''***)))(((''''''&&&&&&&&&'''((((((((('''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&)))%%%EEE***&&&'''))))))(((''''''(((%%%((('''(((((())))))))))))(((((($$$"""...+++&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''$$$&&&''''''&&&&&&((()))&&&)))%%%222+++,,,+++'''(((111+++'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((())))))(((''''''&&&(((''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''(((((((((''''''''''''((((((|||rrrtttuuu{{{]]]NNN???999888666333333000111111222222222111111000000000000000//////...///...---...//////...---++++++,,,++++++******+++))))))))))))))))))))))))))))))))))))))))))******))))))************))))))%%%&&&''''''((((((''''''''''''((((((((((((((('''))))))((((((((('''''''''%%%%%%&&&&&&&&&''''''''',,,***(((&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&'''''''''''''''&&&$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((($$$$$$$$$&&&(((&&&!!!%%%)))000222+++###&&&000((((((''''''((()))******((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''(((%%%''''''&&&$$$###$$$''')))...SSS---(((((())))))))))))(((((($$$"""FFF###)))'''''''''''''''''''''''''''&&&%%%%%%&&&''')))***%%%'''((('''&&&&&&'''((($$$!!!(((+++222000333"""111///...***))))))((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''((()))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***))))))))))))))))))***&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((()))((((((''''''''''''((((((wwwxxxxxx~~~[[[MMM???999999666444333000000111222222222222111//////000000000///............//////......---,,,+++,,,---,,,***))))))***))))))))))))))))))))))))))))))))))))************'''''')))******)))''''''&&&&&&'''(((((((((((('''&&&'''((((((((((((((((((***))))))(((((('''''''''%%%&&&&&&&&&'''''''''''')))((('''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''&&&((()))((('''&&&'''(((&&&&&&'''(((((((((((('''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((...$$$###(((+++///444***!!!"""))))))$$$''''''''''''((()))***+++&&&''''''((())))))((((((%%%&&&''''''&&&&&&'''(((###555((('''%%%"""!!!"""&&&***'''!!!...(((((())))))))))))(((((()))(((lll ***''''''''''''''''''''''''$$$$$$%%%%%%&&&((()))***&&&'''((((((&&&%%%&&&''''''&&&(((!!!CCC\\\...555&&&555++++++++++++***((('''&&&%%%$$$(((((((((((((((((((((((($$$&&&''''''&&&'''(((***************************)))''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''***))))))(((((())))))***######$$$&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''((({{{zzzwwwzzzZZZLLL>>>999999777444333000000111222222222222222...////////////...---------...//////...,,,,,,,,,+++,,,---,,,)))'''(((***))))))))))))))))))))))))((()))))))))************((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&'''(((((()))))))))((($$$$$$%%%%%%&&&((()))***((((((((((((((((((((((((""")))000000)))###!!!"""###+++///+++%%%%%%***///'''&&&&&&&&&&&&&&&'''((("""###%%%&&&'''(((''''''%%%&&&''''''&&&&&&''')))$$${{{222''''''&&&$$$###$$$&&&)))mmm)))'''(((((())))))))))))(((((((((***&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&'''((()))(((&&&%%%&&&'''(((...)))!!!+++***)))...,,,)))*********)))((('''&&&&&&%%%''''''''''''''''''''''''###&&&((('''&&&&&&(((***)))))))))))))))))))))))))))'''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###$$$$$$$$$"""$$$&&&%%%$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&'''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''}}}zzzvvvwwwYYYKKK>>>:::999777444333///000111222222222222222...............------,,,,,,---//////---,,,+++++++++---...,,,)))'''(((***))))))))))))))))))))))))(((((())))))*********++++++***(((&&&&&&(((***+++&&&''''''(((((((((((((((&&&&&&'''((())))))((((((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))******))))))%%%%%%%%%&&&'''(((******(((((((((((((((((((((((()))---)))!!!"""******$$$###((()))&&&''',,,***$$$''''''&&&%%%$$$$$$$$$$$$!!!###%%%&&&'''&&&&&&%%%&&&''''''&&&&&&((()))***TTT&&&'''((('''&&&&&&'''((("""XXX...!!!(((((())))))))))))(((((("""&&&..."""''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###'''((()))(((&&&%%%%%%&&&###,,,'''***///'''222!!!))),,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((&&&&&&(((***)))))))))))))))))))))))))))'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$############"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&'''((((((((('''%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&wwwssstttzzzwww[[[FFF======555222555333333333222111000000111111...............------,,,,,,,,,---...---,,,+++***+++******))))))******++++++,,,,,,+++******,,,///+++***((('''&&&&&&&&&'''(((((((((((())))))))))))&&&(((***+++,,,+++)))((('''''''''''''''((()))***///---)))&&&%%%%%%((()))***))))))((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&'''((())))))'''&&&%%%###$$$&&&'''((('''&&&&&&''''''''''''''''''&&&&&&))))))(((''''''''''''((('''''''''(((((((((((()))'''&&&$$$ !!!(((...))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( 444###!!!******""")))MMM|||))))))))))))))))))))))))GGG)))"""((('''(((((((((((((((''''''%%%///******))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%,,,,,,***???ccc)))&&&***222!!!((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((()))+++++++++***((('''&&&&&&&&&''''''''')))((()))((((((((((((''''''''''''((()))***)))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++)))&&&&&&&&&'''%%%$$$&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''***(((%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((vvvsssrrruuu{{{vvv\\\HHH???>>>777444666555333222222111000000111111...////////////...------,,,,,,---------,,,+++***++++++************++++++(((((((((&&&%%%$$$&&&(((***)))((('''''''''(((((((((((((((((())))))))))))&&&'''((()))***)))(((((('''''''''(((((((((((((((+++)))'''&&&&&&''')))******))))))(((''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%$$$%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((()))))))))+++***'''""" $$$(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''')))*********(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***"""---///"""111''''''''''''''''''''''''bbb...)))...'''(((((((((((((((''''''&&&)))&&&$$$)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%+++""")))$$$111&&&(((&&&%%%)))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''((()))***++++++***((('''&&&&&&''''''&&&&&&(((((((((((((((''''''''''''&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***(((&&&&&&&&&&&&&&&$$$&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''***'''######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((vvvtttssstttwwwuuu[[[FFF======666333555444333222111111000111111111//////000000000///......,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,***'''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&''')))***+++)))))))))(((''''''&&&&&&'''''''''''''''''''''''')))((((((((((((((()))))))))(((&&&%%%&&&(((***+++&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++'''''''''((((((((())))))))))))'''$$$""""""$$$&&&******************************)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''((()))******)))((((((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&555 NNN[[[''''''''''''''''''''''''...,,,///'''(((((())))))(((((((((((($$$,,,'''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%***''''''"""%%%222)))+++,,,((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((()))*********)))(((''''''&&&''''''%%%%%%(((((((((''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((&&&%%%&&&&&&&&&$$$&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''+++(((%%%%%%&&&((()))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((wwwwwwxxxzzz~~~tttWWWCCC;;;;;;444111333111222222111111111111111222000000000000000//////...---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...//////...+++***+++,,,+++******)))(((((((((((((((((((((((())))))))))))(((((('''''''''((()))***((()))***+++***(((&&&%%%$$$%%%&&&'''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''&&&'''''')))+++,,,'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((()))************************))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((((((''')))(((((('''''''''((((((''''''''''''''''''''''''...###$$$000***)))GGG''''''''''''''''''''''''''''''((('''(((((())))))))))))((()))&&&222,,,((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&)))&&&'''&&&KKKccc%%%444$$$)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))***))))))((((((''''''''''''$$$$$$'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***)))'''&&&&&&''''''(((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((yyyyyy|||sssUUUBBB:::;;;444111333000222111111111111111222222000000000000000//////...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---(((***++++++))))))***+++---,,,,,,+++)))((('''&&&(((((((((((())))))))))))))))))((((((((()))***+++((()))***++++++)))'''%%%&&&'''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%$$$###"""###$$$&&&''' !!!###$$$%%%%%%%%%$$$((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%(((*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&((())))))((((((((('''''''''(((((()))'''''''''''''''''''''&&&$$$---555(((999(((((((((((((((((((((((("""&&&'''''''''((()))******))))))'''111+++%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++$$$((('''******(((""",,,---((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''(((((()))((((((((((((((('''''''''$$$$$$'''((((((((('''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***)))'''&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%%%%$$$######''''''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((~~~|||qqqWWWCCC<<<>>>777333555222111111111000111111222333//////000000000///.........---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,'''(((***+++***)))***+++,,,,,,,,,,,,+++)))((('''(((((((((((())))))))))))))))))))))))************((()))*********)))((('''))))))******)))((('''&&&((((((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((( """$$$&&&'''&&&$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((***((('''(((***,,,,,,+++''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((000)))))))))))))))))))))))))))$$$,,,+++''''''((()))************%%%HHH%%% '''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))...$$$(((''''''***;;;000)))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''((((((''''''((((((((((((''''''%%%%%%(((((()))((((((((((((''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))(((((()))))))))*********))))))((('''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((()))(((&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''((()))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((pppWWWCCC===???888444666333111111000000111222222333...////////////...------...---,,,+++++++++,,,,,,++++++************++++++***,,,......,,,+++++++++)))***+++,,,,,,,,,+++***(((((((((((())))))))))))'''''')))*********)))((()))))))))))))))*********+++*********))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&((()))'''%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))''''''(((+++---...---&&&&&&%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&...$$$'''___((((((((((((((((((((((((&&&///+++''''''(((******++++++******eee'''%%%''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))))),,,###)))***!!!(((&&&GGGuuu222'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&'''((())))))(((''''''&&&&&&((((((******)))))))))(((((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***(((&&&&&&(((***%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((pppUUUBBB;;;===777333444111111111000000111222333333...............------,,,...---,,,+++***+++,,,---+++******************++++++---......+++)))((((((&&&(((***,,,---...------(((((((((((())))))))))))%%%&&&(((******)))'''&&&))))))(((((()))***+++,,,+++***************++++++'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))((('''&&&$$$######$$$%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))'''''''''((((((((())))))(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%$$$&&&))),,,---,,,%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&---&&&''''''(((******+++++++++000{{{++++++&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''"""+++---'''444///444"""((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&'''((())))))(((''''''''''''))))))************))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))'''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$ ###'''$$$&&&(((******(((&&&$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((kkkSSSFFF:::555555333333444111111111111111000//////000///...------...000000//////.........---------,,,,,,++++++,,,,,,---...+++******))))))))))))))))))))))))((((((((((((((())))))(((((((((***+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))******)))'''&&&&&&'''***(((&&&&&&''''''&&&%%%))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%(((*********((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******)))((('''%%%&&&((()))))))))((('''+++333&&&(((%%%''')))'''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&&&&)))+++,,,&&&,,,$$$+++333(((CCCooo''''''((((((((((((''''''%%%+++### ,,,''''''+++'''***,,,&&&777!!!******)))(((((((((((((((+++)))(((((())))))(((&&&))))))***+++++++++++++++)))))))))))))))(((''''''***...!!!(((((((((((((((((((((((('''((()))***)))'''%%%###))))))((((((''''''&&&&&&))))))))))))))))))))))))'''&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&+++******)))((('''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''lllSSSFFF:::666555333333444111111111111111000000///000000///......///000111......------,,,,,,,,,,,,+++************+++,,,,,,++++++***)))))))))))))))---,,,,,,,,,+++++++++***(((((('''''''''((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''&&&###"""###$$$)))(((&&&&&&''''''&&&%%%)))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&'''((()))))))))((((((+++"""%%%"""++++++(((%%%!!!###&&&)))***(((&&&$$$###$$$&&&)))***)))'''%%%)))---&&&---,,,555III''''''((((((((((((''''''###***%%%***)))$$$***...***(((###!!!333%%%******)))(((((((((((((((***)))'''((())))))'''&&&((())))))***************)))))))))))))))(((''''''DDDqqq 111''''''''''''''''''''''''''')))+++---......------''''''''''''''''''''''''))))))))))))))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''***))))))(((((('''&&&&&&((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''mmmRRRFFF:::666555444333444111111222222111111000///000000//////...//////000---,,,,,,,,,,,,+++++++++******))))))******+++,,,++++++***))))))))))))***+++++++++,,,------......***************)))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&)))'''&&&&&&'''''''''&&&(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((())))))))))))))))))///###)))000---)))&&&///---)))%%%######$$$&&&...,,,+++***)))(((%%%$$$)))&&&III)))''''''((((((((((((''''''!!!)))''')))"""&&&***'''((((((###***___,,,(((***))))))((((((((((((((()))(((&&&'''(((((('''&&&'''(((((())))))))))))))))))))))))))))))(((((('''000&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))***+++******%%%%%%&&&''''''((())))))))))))))))))))))))))))))'''&&&(((((()))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((())))))(((((('''&&&&&&%%%((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%&&&&&&&&&''''''nnnQQQEEE:::666666444333444111222222222222111000000//////..................---,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,+++******))))))******%%%&&&''')))+++---...///+++++++++******)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))'''%%%%%%'''((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))))))))000!!!&&&'''$$$&&&(((&&&&&&&&&'''(((+++---///%%%$$$!!!%%%...555)))(((ppp'''''''''((((((((((((''''''###(((((($$$###111***(((,,,***XXX===$$$'''))))))(((((((((((())))))((('''&&&&&&'''((('''%%%&&&''''''((()))((((((((((((((())))))))))))(((((((((***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%###"""!!!'''''''''(((((()))))))))(((((((((((((((((((((((('''&&&(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''mmmPPPDDD:::777666555333444222222222222222111000000............------,,,,,,------------............+++++++++++++++,,,------,,,++++++***************&&&&&&'''((()))***+++,,,)))((((((''''''&&&&&&&&&(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&%%%######$$$%%%((('''%%%%%%'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((*********))))))(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))***+++111'''"""%%%'''...,,,"""%%%***---,,,&&&%%%))),,,,,,,,,333BBBNNN|||+++''''''((((((((((((''''''''''''(((&&&)))999***$$$222'''###,,,"""&&&))))))(((((((((((())))))'''&&&%%%&&&'''((('''&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((()))NNNsss%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''%%%######*********)))))))))(((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''jjjOOODDD:::777777555333444222222222333222222111000...............---,,,+++------...............///,,,,,,++++++,,,,,,---...,,,,,,+++************+++,,,,,,++++++***)))((((((,,,+++***)))))))))***+++(((((())))))))))))******************************((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''''''''((())))))'''111&&&)))+++)))'''%%%###%%%(((,,,///$$$;;;^^^DDD&&&''''''((((((((((((''''''+++&&&(((***'''111$$$,,,444((()))%%%(((((((((((((((((())))))***(((&&&&&&&&&((()))((('''&&&''''''((((((((((((((('''(((((()))))))))))))))%%%&&&"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''++++++***))))))(((''''''))))))))))))))))))))))))'''&&&(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((($$$%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''hhhNNNCCC:::888888555333444222222333333222222111000000000000000000...---,,,,,,,,,,,,------.........+++++++++++++++,,,,,,------,,,++++++******++++++------,,,++++++******)))---+++)))'''(((***,,,...(((((()))))))))*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***+++***))))))***+++'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))'''&&&&&&%%%&&&&&&((((((999:::)))$$$''''''((((((((((((''''''~~~,,,&&&***)))"""***"""...((("""lllYYY(((&&&)))((((((((((((((()))******((('''&&&''')))***)))(((''''''((())))))))))))(((''''''((()))))))))))))))+++""":::''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''fffNNNCCC:::888888666444444222333333333333222111111111222222222111000...---+++++++++,,,,,,---------*********)))***++++++,,,---,,,++++++******++++++'''((()))***+++,,,------&&&$$$!!! ###''')))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))((('''&&&((()))'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((*********(((%%%$$$$$$%%%&&&&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((###EEEggg"""(((''''''((((((((((((''''''```+++%%%+++(((###000)))---999(((%%%%%%)))((((((((((((((()))******(((''''''(((***+++***)))'''(((((()))))))))))))))''''''((()))))))))))))))...YYYfff(((((((((((((((((((((((('''''''''''''''((()))***$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''fffLLLCCC:::888777444222333222333333444444333333222111000///...------...///......---------,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------******++++++++++++******+++++++++,,,------......(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''')))***+++(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((())))))***,,,------***'''######$$$%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((---***'''&&&'''''''''&&&((((((((((((''''''''''''+++555###111%%%%%%%%%&&&&&&&&&''''''BBB%%%***777 666$$$zzzwww***777!!!************))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((+++$$$%%%%%%***&&&'''...(((%%%+++$$$%%%&&&(((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''(((((()))***+++***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&%%%%%%)))'''&&&&&&((())))))((($$$%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&gggLLLBBB:::888777333222333222222333333333333222222111000///...---......///..................---------,,,++++++******++++++++++++++++++,,,,,,,,,,,,******++++++++++++************++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***(((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))((((((***++++++)))''')))((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&)))(((&&&%%%%%%%%%$$$$$$&&&'''''''''(((((())))))++++++LLL---???'''''''''((((((((())))))+++___<<<###444666'''nnn444333,,,!!!---))))))))))))((((((((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))) ))))))111,,,###%%%333$$$%%%&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''(((((((((((('''&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&gggKKKBBB:::888666333222222111111222222222222111111111000///.........///000.............../////////,,,,,,++++++******++++++)))*********++++++++++++******++++++++++++************))))))))))))((((((************************************************(((((()))))))))(((''''''&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''))))))'''&&&&&&'''((((((((((((((((((((((((((((((((('''&&&'''((()))(((&&&******)))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((())))))))))))(((((('''&&&&&&%%%%%%'''((())))))'''&&&%%%&&&%%%%%%&&&'''((()))******((((((888&&&(((--- ''''''((((((((())))))))) ```"""...$$$###sssnnn+++(((+++'''+++)))))))))((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((************************!!!,,,---BBBbbb---$$$$$$111 '''$$$(((((()))))))))(((''''''&&&&&&&&&&&&'''''''''(((***))))))(((((((((((())))))'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((((((((('''&&&&&&$$$$$$$$$&&&'''&&&%%%%%%&&&&&&'''''''''&&&&&&)))((('''&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''gggKKKBBB:::777666333111222000111111222222111111000111000///......///000000------------............,,,,,,++++++***++++++,,,))))))))))))******************++++++++++++*********))))))((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***)))(((&&&%%%&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((+++***'''&&&%%%&&&'''((((((((((((((((((((((((((((((&&&$$$$$$&&&'''&&&&&&$$$%%%&&&'''((()))******'''''''''''''''(((((()))((((((''''''''''''''''''(((((('''''''''&&&&&&&&&$$$'''))))))'''%%%%%%&&&&&&&&&&&&'''((())))))***&&&---###///)))%%%***!!!&&&&&&&&&&&&''''''''''''(((<<< ###555$$$*********))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))'''***((('''%%%"""***)))******)))))))))(((''''''&&&''''''''''''(((((((((******)))(((((('''(((((()))''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))(((((('''''''''&&&%%%'''((()))(((&&&&&&&&&''''''''''''''''''+++)))'''&&&%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''fffKKKBBB999777666222111222000111111222222111111000111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((((()))))))))***************++++++++++++*********))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%&&&&&&'''((())))))((((((&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++***'''&&&%%%&&&'''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&%%%!!!"""###%%%''')))***+++)))((('''''''''(((((())))))(((((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&%%%$$$$$$(((((((((((((((''''''''''''...***tttNNN'''***777###&&&&&&&&&'''''''''((((((***jjjHHH''''''+++%%%)))***,,,,,,,,,+++++++++******((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''$$$###(((,,,***000***++++++******))))))(((((((((((('''''''''((((((((())))))******)))(((((('''(((((((((&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((~~~dddJJJAAA999777555222111111111111222222222222111111111000/////////000111222,,,,,,,,,,,,++++++******++++++******++++++,,,,,,((()))))))))******************++++++++++++************))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''''''''***)))(((&&&&&&''''''((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((()))(((''''''(((***+++***((())))))(((((('''''''''''')))&&&+++---\\\!!!,,,""";;;+++(((((()))))))))*********!!!===ddd%%%(((&&&,,,***!!!000---------,,,,,,,,,,,,+++)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%***(((***QQQSSS)))555!!!///+++((())))))((('''''''''(((((((((((((((((())))))))))))***))))))(((((((((((()))'''%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''#########%%%''''''%%%###&&&%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((}}}bbbJJJAAA999777555222000111222222333333333333222222111000/////////000222333......---,,,++++++***)))++++++******++++++,,,---)))))))))*********++++++******++++++++++++******++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((***)))'''%%%((('''''''''&&&&&&&&&%%%+++***(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''',,,((($$$''',,,///---)))'''''''''((((((((((((((('''###'''bbb...888&&&'''---((()))))))))************###'''666777!!!---+++,,,------,,,,,,,,,+++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((---)))+++&&&---)))))),,,'''((('''&&&&&&&&&'''((()))(((((()))))))))*********)))(((((((((((())))))***&&&%%%&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&""""""###%%%''''''$$$"""%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((|||```JJJAAA999666555222000111222333333444444333333222000000/////////111222333000000///...,,,+++***)))+++*********+++,,,,,,---************++++++++++++******++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))***((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&%%%%%%&&&'''%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((***,,,+++(((&&&(((((((((((((((''''''''',,,***(((%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++((((((((('''&&&&&&%%%%%%(((!!!&&&***(((###%%%&&&&&&'''((()))******###''''''%%%xxx^^^''''''555 ;;;***"""''''''''''''((((((((((((000### ---333***555000(((,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))---)))'''&&&$$$"""...///***'''&&&%%%%%%&&&'''((()))))))))))))))************(((((('''(((((()))***+++&&&%%%%%%&&&%%%%%%&&&'''((()))******))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((())))))******(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%'''))))))&&&$$$$$$$$$######$$$&&&'''((($$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))}}}cccLLLBBB:::777666222000111000222444666666444222000......////////////..................---,,,+++***+++++++++************))))))***+++,,,,,,+++***)))+++'''######&&&((())))))$$$%%%''')))+++,,,------************)))'''&&&%%%))))))))))))((((((((((((&&&&&&&&&&&&''')))***+++******)))'''&&&%%%$$$###''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((('''%%%$$$###$$$$$$%%%&&&(((***++++++***'''&&&))))))))))))))))))))))))&&&///)))555```)))))))))))))))))))))))),,,,,,,,,***(((&&&'''(((,,,LLL]]]...************************))))))+++,,,)))'''333++++++***%%%555!!!+++)))...))))))))))))))))))))))))(((((())))))*********+++)))(((!!!///$$$CCCMMM...###(((222******)))((('''&&&%%%%%%''''''(((((())))))******++++++***)))((('''&&&&&&'''%%%&&&'''$$$$$$%%%''')))***(((&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&&&&'''((())))))***''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&''''''(((((('''&&&'''((()))***$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$"""###$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%'''&&&"""###(((+++***&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%|||aaaKKKAAA999777666333111222///000222333333222000/////////000000000000//////............---,,,+++***+++++++++************))))))******++++++******)))'''$$$!!!"""%%%)))************+++******)))(((''')))******))))))((('''&&&))))))))))))((((((((((((''''''''''''((()))******+++******)))((('''&&&&&&(((''''''&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))(((((((((''''''&&&)))))))))))))))))))))))))))'''((($$$)))>>>666*********************************)))(((((())))))$$$(((333PPP%%%+++...************************111***)))***222'''(((''''''(((&&&333'''&&&************************))))))))))))*********+++)))(((%%%...$$$:::(((***%%%***((((((((((((((((((''''''''''''((((((((()))))))))*********))))))(((((('''''''''%%%&&&'''&&&&&&&&&(((******(((&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%''')))''''''&&&&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%((((((%%%%%%((()))&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&yyy___III@@@888777666333222333000111111222222111111000000000111111111111000000............---,,,+++***+++++++++************)))+++******))))))******+++***(((&&&&&&(((***,,,,,,------,,,+++)))'''&&&%%%(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))***+++*********))))))))))))(((''''''&&&&&&''''''((()))))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((())))))((((((((()))******+++***)))'''''''''((()))))))))))))))))))))))))))+++(((...)))%%%QQQ~~~$$$+++&&&'''************************)))((((((((()))******+++'''111(((|||```+++666***+++************************000((()))###444)))...666333(((222%%%'''000&&&***************************)))))))))***************))))))***,,,%%%...***+++&&&""")))'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''&&&''''''***)))((()))******(((&&&((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&'''((((((&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%((()))''''''((('''###&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''www\\\GGG???777666666444333444333333333333333333333333///000000111111000000///............---,,,+++***+++++++++*********))))))+++***)))(((((()))***+++...,,,)))((('''''''''''')))************)))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))******++++++******))))))******+++,,,))))))))))))))))))))))))%%%,,,///%%%)))333???000,,,$$$<<<************************+++***))))))***+++,,,+++...,,,...777eee666000888 000222************************'''(((000$$$+++ ///$$$---&&&111,,,***)))111))))))))))))))))))))))))***************************)))---)))&&&(((RRRRRR%%%,,,'''%%%'''(((((((((((()))))))))(((((((((((())))))))))))'''((((((((()))))))))***'''&&&'''(((---,,,************(((&&&(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%((((((&&&&&&((((((%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((tttZZZFFF>>>777666555333333444333333333333333333333333...//////000000//////...............---,,,+++***+++++++++*********))))))+++***)))(((((()))***+++******(((&&&$$$###$$$$$$'''((()))***************&&&'''((())))))******)))'''((((((((()))))))))***,,,+++***))))))(((((()))'''''''''(((((((((((()))(((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************###%%%(((***,,,,,,++++++************************ )))'''$$$+++$$$aaa333>>>***,,,"""222************************///---++++++,,,---,,,***---$$$...$$$www***JJJggg^^^555###000:::666!!!)))************************%%%***444,,,---;;;'''(((***>>>555000)))......+++++++++++++++++++++++++++++++++***************+++)))---'''((((((---###(((000(((***)))))))))(((((((((((())))))))))))((((((((((((''''''(((((())))))******(((&&&'''(((000...+++*********(((&&&(((((((((((((((((((((((('''((((((((()))*********(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''"""###$$$%%%'''((())))))(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&'''''''''''''''''''''%%%'''&&&###$$$(((+++)))&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((sssYYYGGG>>>777555555333222444000111111222222111111000......////////////..................---,,,+++***+++++++++************)))***))))))(((((())))))***)))***+++***))))))+++,,,))))))*********))))))(((''''''((())))))***))))))''''''(((((())))))******+++***))))))((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))******))))))))) """%%%)))******)))(((************************)))&&&&&&---,,,QQQwww###***!!!222;;;&&&000++++++++++++++++++++++++000---******---...,,,*********'''555WWW&&&&&&(((333===555((((((+++&&&)))555555***&&&+++555'''...,,,(((:::,,,************************,,,(((&&&--->>>;;;,,,%%%%%%///***........................+++++++++++++++*********+++)))+++'''((()))$$$333---************))))))((((((((())))))))))))((((((((((((''''''(((((())))))******((('''((((((000...+++*********((('''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%'''((()))***'''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&$$$%%%&&&&&&$$$###$$$&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&'''%%%"""###))),,,+++&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''rrrXXXGGG>>>777555555222111333///000222333333222000/////////000000000000//////............---,,,+++***+++++++++************)))(((((())))))))))))((((((***,,,......,,,,,,...000***************)))(((((('''((()))))))))))))))((('''''''''((()))*********))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))))))))************************))))))***+++******(((((($$$%%%'''((())))))((((((************************---)))***---,,,###,,,SSS###"""333111///444###333&&&///++++++++++++++++++++++++---***'''(((,,,...,,,)))***222(((777...>>>((($$$...***%%%...:::...+++***,,,------...000###(((&&&222BBB222 )))************************...+++ ---:::...!!!$$$---+++........................,,,,,,,,,++++++*********+++)))))))))(((***'''YYYddd'''((()))))))))))))))************)))))))))((((((((('''(((((((((((())))))))))))((('''((((((000---+++)))))))))((('''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%$$$%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&(((******(((''''''(((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%((('''$$$%%%(((***(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&rrrXXXHHH???777555444222111222000222444666666444222000000000111111111111000000............---,,,+++++++++++++++************)))'''((()))******)))((('''(((***+++***'''%%%&&&((('''((()))******+++******(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&))))))(((((((((((())))))'''((((((((())))))******'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))************************'''((((((((())))))*********************************+++,,,,,,+++***((('''---,,,***)))))))))***+++************************'''+++,,,!!!(((444$$$qqq444###,,,...)))'''"""444)))$$$...***(((+++++++++++++++++++++++++++***&&&$$$&&&+++...---***)))///+++!!!(((nnnvvv===$$$...---))),,,***,,,000...(((+++333111'''...------(((""")))111///************************'''444...444 ===...+++***+++++++++++++++++++++++++++,,,,,,,,,++++++***************(((+++((()))+++###333)))'''''''''((()))***+++,,,,,,******))))))((((((((('''))))))))))))((((((((((((((('''((()))///---***))))))))))))((((((((((((((((((((((((((($$$%%%'''(((+++,,,...///((((((((((((((('''''''''%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&(((***+++)))((((((((('''''''''&&&&&&'''''''''&&&'''((((((((('''%%%%%%&&&&&&((()))))))))((('''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%((()))''''''((('''###&&&&&&&&&'''''''''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%pppWWWCCC===888777555222111333111222222222222111000000000000//////......------......---,,,,,,+++******,,,+++***))))))***+++,,,((((((((((((((((((((((((+++***)))(((&&&&&&%%%%%%'''''''''((()))+++,,,---(((((((((((((((((((((((()))))))))***+++++++++,,,))))))((((((((((((((())),,,)))''''''((((((&&&###''''''''''''''''''''''''***)))((('''''''''''''''(((%%%###%%%(((***)))'''$$$&&&(((*********((((((((((((''''''''''''(((((('''((()))))))))))))))(((***************++++++++++++******)))(((''''''&&&(((&&&%%%&&&)))***)))'''+++++++++***************((((((((((((((())))))***,,,+++*********+++,,,---PPP'''++++++***))))))***++++++------++++++++++++------333(((222'''(((222$$$)))---,,,,,,++++++,,,,,,---)))999///(((++++++...'''+++;;;&&&,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---000///...,,,+++******)))///%%%)))333$$$333??? ---,,,***)))***,,,...///(((...111...---//////***++++++++++++,,,,,,,,,,,,$$$---&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))++++++************++++++111...,,,+++,,,---+++)))(((((())),,,+++)))(((((()))+++,,,************************+++(((&&&''')))***)))'''((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))'''&&&&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&(((***+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))$$$%%%''')))))))))'''&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$oooVVVCCC===888777555222111333111222222222222111000000333333111000...,,,+++***......---,,,,,,+++******++++++***))))))***++++++***************************))))))((((((((())))))***************+++,,,---((((((((((((((((((((((((******************++++++))))))(((((((((((()))))),,,)))''''''))))))'''%%%((((((((('''''''''''''''))))))((('''''''''((((((***(((&&&&&&((()))((('''%%%&&&''''''&&&%%%###!!!((((((((((((((((((((((((''''''((()))))))))))))))++++++******************+++******))))))(((((((((***((('''(((***+++***(((,,,+++++++++***))))))))))))))))))))))))***++++++++++++*********+++,,,---nnnMMM111$$$$$$***...)))(((''''''''''''((())))))(((''''''''''''((()))***$$$///$$$""",,,(((666---,,,,,,++++++,,,,,,---***---000555666SSShhh111666---'''888...------------,,,,,,,,,+++...---,,,++++++,,,---...000///...,,,+++*********,,,"""///''''''tttZZZ***"""999......---,,,+++,,,///222%%%***,,,)))(((***)))%%%(((((((((((())))))))))))UUUVVV)))+++************************&&&'''((()))************'''(((((())))))***++++++...!!!///***,,,---...---***))))))***,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++(((&&&''')))***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&$$$$$$&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''!!!$$$%%%&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&mmmTTTCCC===888777555222111333111222222222222111000000444333222000///---,,,+++...------,,,,,,++++++***++++++***))))))***++++++************************((((((((()))***+++,,,---******++++++,,,---//////))))))))))))))))))))))))******************))))))))))))(((((((((((())))))+++***(((((())))))((('''***)))))))))((((((''''''(((((('''''''''((()))))),,,***((((((((()))(((&&&(((((()))))))))'''%%%$$$''''''))))))))))))''''''&&&&&&''')))************,,,+++++++++***)))))))))************************,,,+++******+++,,,+++))),,,,,,++++++***)))((((((***************++++++,,,++++++******++++++,,,---rrriii444+++---$$$111444---&&&###&&&+++///111000//////......//////000......,,,,,,,,,,,,......222...777111...///''',,,---,,,,,,++++++,,,,,,---,,,000666&&&111666...;;;***...***000............------------///...---,,,,,,---.../////////---,,,++++++++++++...&&&888"""111GGGZZZ((( ###(((...222222000---++++++...///......111000...,,,,,,,,,---------......)))'''---))))))))))))))))))))))))(((((()))***++++++++++++(((((()))***************+++%%%///&&&,,,---......,,,******++++++***)))(((((()))***+++((((((((((((((((((((((((***)))'''''')))))))))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%########################'''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((lllTTTCCC===888777555222111333111222222222222111000000000000000000000000000000---------,,,,,,++++++++++++******************+++************************((((((((()))***+++,,,---((())))))+++,,,...000111))))))))))))))))))))))))++++++******))))))(((((()))(((((((((((())))))*********))))))******))))))++++++******)))(((((((((((('''''''''((()))*********)))((((((((((((((('''&&&'''(((***************&&&''')))******)))'''&&&%%%&&&''')))***+++++++++,,,,,,,,,+++***)))((((((+++++++++++++++++++++,,,---,,,++++++++++++***)))---,,,,,,+++***)))((((((***))))))))))))***+++++++++***++++++++++++,,,,,,<<<111000---,,,///'''))),,,000222///)))$$$++++++************++++++***)))(((''''''((()))***+++$$$%%%)))000111***(((---,,,,,,++++++,,,,,,---///111...&&&###;;;222:::ccc 888999000.........------------,,,...------,,,,,,---...//////...---,,,,,,,,,,,,,,,///---444###444***iii???<<<555---)))+++///111222((())))))***,,,//////...)))))))))*********++++++---111)))''''''''''''''''''''''''((())))))***++++++******+++,,,,,,,,,+++***)))(((***(((---!!!+++,,,......,,,******+++******))))))))))))******((((((((((((((((((((((((***)))((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))*********)))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&+++***((('''%%%%%%$$$$$$((((((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''jjjTTTCCC===888777555222111333111222222222222111000000///////////////000000000------,,,,,,,,,,,,++++++*********++++++*********)))))))))))))))))))))))))))))))))(((((())))))******************+++,,,,,,))))))))))))))))))))))))+++******))))))(((((((((((((((((((((((()))******))))))******))))))******++++++******))))))))))))((((((((((((((()))***+++&&&&&&'''&&&&&&'''((()))$$$%%%%%%&&&'''''''''((('''(((***++++++***((('''%%%&&&''')))***+++++++++,,,,,,,,,+++***)))((((((+++++++++++++++,,,,,,,,,+++++++++***)))))))))))),,,,,,++++++***))))))((()))(((((((((((()))************++++++,,,,,,,,,,,,&&&666"""(((!!!***&&&000,,,'''$$$$$$&&&)))+++...........................---,,,++++++,,,---...222---''',,,---(((***+++---,,,,,,++++++,,,,,,------###000888'''>>> ggg###999......111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,---------,,,...&&&'''...###BBB666(((%%%***...,,,(((---)))'''(((++++++++++++************++++++++++++(((TTTTTT%%%(((((((((((((((((((((((((((((())))))******))))))*********+++******))))))******+++ )))+++------+++***))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))((((((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''')))))))))((('''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((#########$$$%%%&&&(((((((((((())))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%hhhRRRCCC===888777555222111333111222222222222111000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))((((((((((((((((((((((((+++***)))(((((((((((((((...---+++)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***+++'''((())))))((((((***+++))))))))))))))))))******))))))((((((((()))******$$$%%%&&&&&&&&&&&&(((******))))))(((''''''&&&&&&((((((************((((((&&&&&&''')))************,,,+++++++++***)))))))))++++++++++++++++++++++++((()))******((('''((()))+++++++++***************((((((((((((((())))))***)))***+++,,,,,,,,,,,,+++(((kkk---,,,...+++&&&))),,,//////...,,,***(((((())))))))))))(((((()))((('''&&&&&&'''((())),,,///,,,777444&&&+++***---,,,,,,++++++,,,,,,---)))###888***111$$$,,,,,,---+++777111---------,,,,,,,,,,,,+++++++++,,,,,,------.........---------------...///---000$$$------,,,lllHHH666+++&&&888111,,,,,,,,,***))))))(((((()))))))))*********111111)))************************(((((())))))***))))))(((''''''''''''((()))***+++***+++***''''''***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))'''''')))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&%%%$$$%%%&&&((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%&&&((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$eeeOOOCCC===888777555222111333111222222222222111000000000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))))))))))))))))))))))))))++++++***))))))))))))***---,,,***)))((('''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((()))***+++%%%'''))))))''''''))),,,''''''((())))))***************))))))((()))))))))&&&((()))(((&&&&&&(((***---,,,+++***))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++******************,,,,,,++++++******))))))''')))******(((''')))+++***************+++++++++))))))(((((())))))***+++)))***+++,,,,,,,,,+++++++++@@@aaa```aaa___cccaaaaaaaaa```___```bbbcccaaabbbcccddddddcccbbbaaacccbbbaaa``````aaabbbccc___HHH"""'''000,,,555------,,,,,,++++++,,,,,,------000//////777***)))444444HHH///222...............------------+++,,,---....../////////---------------...//////.../////////000444MMM777,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++***))))))...,,,***((('''(((***+++)))+++---555'''***---...---+++******(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))'''&&&(((+++((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%%%%$$$######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))'''%%%###""")))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%bbbMMMCCC===888777555222111333111222222222222111000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************,,,++++++***++++++,,,,,,(((((((((((()))***+++,,,((((((((((((((((((((((((''''''(((((())))))******''''''''''''((()))++++++###&&&((((((''''''))),,,&&&&&&'''((()))***++++++++++++***)))(((((()))))))))++++++)))&&&%%%''')))&&&&&&&&&&&&'''((()))*********))))))))))))******(((((()))))))))))))))(((***************+++++++++,,,,,,++++++***)))((((((&&&)))+++***((((((***---)))))))))***++++++,,,,,,*********)))***++++++,,,)))***+++,,,---,,,++++++$$$***FFF$$$))),,,666&&&---,,,,,,++++++,,,,,,---444333999'''$$$000+++)))'''[[['''888)))000/////////............,,,---...///000000000000---------------...///000***'''666(((///222)))DDD************************++++++,,,,,,,,,++++++***:::666111,,,)))((()))***)))***000???(((+++...///...,,,++++++(((((())))))))))))((((((''''''''''''''''''''''''''')))***)))'''&&&(((+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''&&&$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$ !!!$$$&&&(((((('''&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((~~~]]]III???;;;777444333333222111////////////////////////000000///.....................------......///000...---,,,+++++++++,,,,,,************+++,,,---...+++++++++***)))(((((('''+++)))'''&&&%%%&&&'''(((+++***)))(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((...,,,)))'''&&&''')))******+++,,,---,,,***(((&&&''''''''''''''''''&&&&&&((((((((((((((()))******************)))'''&&&%%%***************************)))((((((((((((((())))))***+++***((('''''''''+++******)))))))))))))))***)))(((''''''((()))***,,,,,,+++***))))))******))))))(((((((((((((((((()))***++++++++++++***)))------PPPBBB555'''000+++///)))******++++++,,,,,,---///...---,,,,,,,,,,,,,,,&&&333***qqq222222$$$:::666(((...111***)))...---,,,,,,---...000111000...,,,---000111111///***333000,,,***)))222'''$$$000"""***%%%555)))+++...---***,,,,,,AAAqqq666)))(((''',,,222LLL&&&+++///000---***)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&$$$######$$$(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))***++++++***)))(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''''''''((('''%%%###)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************'''((()))******)))((('''&&&&&&''''''''''''&&&&&&)))'''%%%%%%'''((('''&&&~~~^^^KKK???;;;777444333333222111111111111111111111111111000000///...............++++++******++++++,,,---...---,,,+++++++++,,,,,,******)))))))))))))))***++++++******)))(((((('''+++)))(((&&&&&&&&&((()))))))))((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((()))+++---...***++++++++++++)))'''&&&((((((((((((((((((((((((((((((((((((((()))******)))******))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))+++------,,,+++++++++++++++***)))))))))))))))+++***))))))))))))***+++,,,++++++******)))******,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,666&&&'''......***++++++,,,------......///000///......------......222---===yyy{{{EEE"""+++;;;+++000<<<***000000000000111222333444222000---...000111000///000222222000///000000***,,,((()))000,,,///(((///333555,,,(((+++ttt@@@...444'''***...///...+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%'''((((((((('''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&$$$######$$$''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&(((((((((&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&((('''%%%&&&'''((('''&&&```MMM???<<<777555444333222111111111111111111111111111000//////............///---------------...//////...---,,,+++++++++,,,,,,,,,+++***)))((((((((((((++++++******)))(((((((((***)))((('''&&&'''((()))'''''''''''''''((()))***)))((((((''''''(((((()))((((((((((((((((((((((((*********+++,,,,,,------******))))))((((((''''''))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((())))))***&&&))),,,...---,,,,,,,,,++++++***))))))))))))***,,,+++************+++,,,+++++++++***************)))((((((((()))***++++++------,,,++++++,,,------...)))(((111------///)))---......//////000111111111000//////.../////////'''222///***&&&kkk 999000+++===///!!!===111111222222333444444444333111//////000111111000444///222333333666---gggSSS222"""---222111)))***###***$$$%%%333000VVV)))***+++---...---***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###%%%''')))***(((&&&$$$(((((((((''''''''''''''''''''''''((((((((((((((('''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((&&&%%%%%%''')))******&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&```NNN???<<<888555444333222111111111111111111111111111000///............////////////......//////000111...---,,,+++++++++,,,,,,---,,,,,,+++******++++++************))))))(((((())))))(((''''''(((((()))%%%&&&&&&&&&'''(((((()))***)))(((((((((((()))***((((((((((((((((((((((((++++++,,,,,,,,,+++))))))***)))((('''''''''''''''(((((()))))))))))))))***((((((((((((((())))))***''''''((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******$$$'''***,,,+++)))((((((,,,+++******))))))******+++++++++******+++++++++******+++++++++*********''''''''''''((()))++++++...---+++******+++---...111(((///VVVooo//////...+++......//////000111111222000000///....../////////"""???222***888999aaa:::,,,444333444:::666555555666777888888888888:::888777666666777888999888111999888888<<<222EEE...&&&***+++...(((///444000+++((()))***)))))),,,//////+++'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******)))(((%%%$$$(((((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***(((%%%%%%''')))******(((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))******)))(((&&&&&&&&&&&&((()))'''''''''&&&&&&'''''''''((('''&&&'''))))))(((&&&```LLL@@@<<<888555444444333222000000000000000000000000//////............//////,,,,,,,,,+++,,,------......---,,,+++++++++,,,,,,++++++******+++,,,,,,---*********)))))))))))))))))))))((((((((()))))))))%%%%%%&&&'''''''''''''''+++******))))))******+++))))))))))))))))))))))))))))))+++,,,+++***(((''')))(((''''''&&&''''''((('''''''''(((((()))))))))((((((((((((((())))))***&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))***++++++&&&(((***+++)))'''&&&&&&,,,++++++***************************************)))******+++++++++***************+++,,,---...///---+++***((((((***+++---+++///222,,,------000+++.........///000000111111///......---......//////444%%%111"""EEE---777555000===CCCFFFCCC???@@@@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@AAADDDEEE@@@===GGGBBBCCCEEEAAAAAA---...)))(((+++)))...)))&&&666:::,,,777***))))))+++...///,,,(((************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''',,,)))&&&%%%&&&'''((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))***)))(((''''''((()))***((('''&&&&&&&&&&&&'''((((((''''''((())))))(((&&&___KKK@@@===888666555444333222///////////////////////////............//////000...------------...//////...---,,,+++++++++,,,,,,(((((((((((()))***+++,,,******))))))))))))))))))(((((())))))))))))******&&&''''''(((''''''&&&&&&)))******++++++******)))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++((((((((((((((((((''''''&&&''''''(((((()))))))))((((((((((((((()))******''''''((())))))***))))))(((((((((((((((((((((((())))))))))))******+++,,,+++,,,---,,,***(((((())),,,,,,+++************+++))))))************))))))((()))***,,,,,,+++******************+++,,,------++++++***))))))***++++++"""555((()))III)))444***------...//////000000111......------......//////000///$$$000***222%%%@@@TTTIIIEEECCC\\\PPPOOONNNNNNOOOPPPRRRSSSSSSRRRPPPMMMKKKKKKNNNQQQLLLPPPYYYOOOVVVRRRUUUPPPQQQ000...,,,+++---)))///%%%&&&+++%%%KKK{{{))))))***+++---...,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))+++...000'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((((('''''')))******(((&&&~~~^^^JJJ@@@===999666555444333222000000000000000000000000...............///000000000000000000000111111222...---,,,+++++++++,,,,,,***)))))))))))))))******)))))))))))))))))))))***(((((()))***************(((((())))))((('''%%%%%%&&&''')))++++++)))'''&&&))))))))))))))))))))))))&&&'''(((***+++,,,------'''((())))))))))))((('''''''''((())))))***++++++((((((((((((((()))******'''((()))))))))))))))((((((((((((((((((((((((((())))))))))))***+++,,,------------,,,******,,,...---,,,++++++******++++++******+++,,,,,,+++******''')))***,,,,,,,,,***))))))))))))(((((()))******++++++++++++++++++++++++%%%111%%%...III***444.........//////000000111111//////......//////000111&&&BBB'''==='''+++AAA(((222rrrhhh}}}gggmmmkkkiiihhhhhhkkknnnpppqqqpppmmmhhhcccaaacccffffffpppssshhhxxxmmmsssppp---666000,,,444***111..."""222222<<<444,,,((()))+++,,,,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***++++++%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((('''&&&%%%'''((()))((((((''''''(((((()))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))((('''((()))+++***(((&&&~~~^^^JJJ@@@===999666555444333222111111111111111111111111...............///000111---------------...//////...---,,,+++++++++,,,,,,...---,,,+++************)))))))))))))))*********'''((()))***************))))))******)))'''%%%$$$###%%%(((******(((%%%###))))))))))))))))))))))))++++++++++++++++++,,,,,,&&&''')))++++++***((('''((())))))***++++++,,,,,,((((((((((((((()))******(((((())))))))))))((((((************************))))))))))))***+++,,,---,,,,,,+++***)))+++...111---,,,++++++******++++++++++++------------++++++'''(((***,,,---,,,***)))------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++///''',,,+++,,,...///666/////////000111111222222000000///000000111222222777***<<<+++BBB===555DDDDDD'''ppp|||}}}))):::000---999000***;;;***,,,...$$$333,,,///))),,,bbb&&&***------+++***,,,///************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***)))&&&###"""%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&###%%%'''''''''''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&#########%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&((()))((('''(((***++++++(((%%%|||___LLL===<<<999666333111111111000000000000000000000000222111111000000000000000///...---,,,,,,---///000000111222000,,,)))***,,,++++++++++++******)))))),,,,,,,,,+++++++++******))))))************))))))***************)))((((((***++++++++++++******)))'''$$$$$$))),,,***)))+++,,,+++***((((((((())))))+++*********))))))((((((+++******)))))))))))))))'''(((******)))(((((()))))))))))))))((((((((((((++++++******************+++++++++***************++++++***)))((('''&&&%%%---+++)))''''''))),,,---++++++***************+++)))***+++,,,---,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,'''---******666pppxxx555+++...111000---000666777444444333222222222333444555777999;;;:::999;;;AAAGGGGGGEEEBBB]]]^^^444:::@@@//////111000...---------.........//////***...XXX+++,,,,,,------,,,,,,+++,,,+++******++++++***)))************************))))))))))))))))))))))))+++******)))((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))zzz]]]JJJ===;;;999666333222111111111111111111111111111111111000000///.../////////......---,,,,,,---------...///000...+++)))***+++++++++******)))))))))))),,,+++++++++************))))))************))))))***************)))(((((()))((('''&&&&&&'''((())))))&&&&&&+++...,,,+++---******)))(((((()))***+++************)))))))))(((+++******)))))))))))))))''')))***)))((('''(((******************)))))))))************************++++++++++++++++++++++++************************,,,+++***)))((()))+++,,,++++++***************+++)))***+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...000+++'''***PPP333+++000222111...000666888555333444555666777:::<<<>>>AAADDDIIILLLNNNQQQUUUXXXUUUZZZXXXXXXrrr===???;;;:::<<<555444222111111111000000000.........((('''888NNN+++,,,,,,------,,,,,,+++,,,+++******++++++***)))************************)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&'''((()))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((xxx[[[HHH===;;;888555333222111111222222222222222222222222000//////...........................---,,,+++++++++,,,---,,,+++***+++,,,++++++)))((((((((()))***++++++*********)))))))))))))))************)))))))))************))))))(((((('''%%%$$$$$$&&&)))+++***&&&'''+++...,,,+++,,,(((((((((((()))***+++,,,************))))))))))))+++******))))))))))))))))))))))))((('''''')))+++***************+++++++++************************++++++++++++++++++++++++)))******+++,,,---......,,,++++++******)))))))))+++***************++++++******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000,,,***###///KKK---///111000...000555777666999;;;>>>AAACCCFFFIIILLLLLLOOOUUU]]]dddiiijjjjjjkkkjjjkkkmmmpppIIIDDD:::CCC>>>888666444333444444222111...+++...666777...((((((444III,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''(((((('''''''''((((((((())))))(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&(((*********((('''((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''wwwZZZHHH<<<;;;888555333222222111222222222222222222222222000000///............///.../////////...---+++******+++,,,,,,,,,,,,,,,---+++***)))''''''(((***+++*********))))))))))))((())))))************))))))))))))************)))((()))((((((((()))***,,,---(((%%%%%%)))+++***)))***)))))))))))))))******+++*********)))))))))))))))+++******)))))))))))))))******)))'''&&&&&&))),,,))))))***************+++***************+++++++++************++++++++++++)))******+++,,,---......++++++,,,,,,+++***((('''*********)))******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------***---,,,333)))'''|||///111222222222333777<<<>>>CCCGGGMMMQQQSSSWWW[[[___^^^___dddnnnzzzmmmMMMHHHLLL===???<<<999888::::::888666222111222444111...333;;;!!!'''&&&999,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++,,,&&&'''''''''(((((())))))&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvv[[[JJJ<<<:::888555333222222222222222222222222222222222222111000000//////000000///000000000///...,,,++++++++++++,,,---.........******)))(((((()))***+++*********))))))))))))((())))))************))))))((())))))*********))))))''')))+++,,,------,,,,,,)))%%%%%%)))+++)))(((***************))))))(((((())))))))))))))))))******+++******)))))))))))))))******)))'''&&&&&&))),,,((((((((()))))))))******))))))*********+++++++++))))))))))))******++++++*********+++++++++++++++******,,,,,,,,,***)))'''******))))))***++++++,,,,,,+++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------***,,,)))555...000666===555666888999;;;???FFFKKKLLLSSS]]]dddiiinnntttyyy}}}```]]]ZZZOOOKKKGGGAAA@@@AAAAAA???<<<222333555444///***+++000666---000444%%%+++sss---,,,,,,++++++,,,,,,---+++,,,---,,,***)))***,,,))))))))))))))))))))))))***************************************)))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))***++++++,,,&&&'''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&uuu[[[JJJ;;;:::888555333333222222222222222222222222222222222222111000000000000000////////////...---,,,,,,,,,+++***+++...///...---************++++++++++++++++++*********)))))))))))))))************))))))((())))))************)))%%%'''***------,,,***(((+++(((''',,,---+++***+++++++++++++++***)))''''''))))))))))))************+++******))))))))))))))))))))))))((('''''')))+++'''''''''((())))))******)))))))))***++++++,,,,,,)))))))))******++++++,,,++++++******))))))(((((()))***+++,,,,,,+++***)))))))))))))))***+++,,,,,,---,,,++++++******++++++,,,,,,++++++,,,,,,---...------------------------...---(((...---555kkk888888;;;@@@CCCGGGPPPYYY[[[eeerrr}}}~~~qqqmmmqqq]]]UUULLLGGGFFFEEEBBB>>>>>>999555777;;;;;;555000444((((((444111"""###222YYY------++++++++++++------***---///---***)))***---************************************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&sssYYYHHH;;;:::777555333333333333111111111111111111111111111111000///////////////---,,,,,,++++++,,,,,,,,,,,,***)))***---...---+++)))***,,,---------,,,+++,,,+++++++++************))))))************))))))(((((()))***************'''(((***++++++***)))(((+++((((((,,,---+++***+++))))))***+++******)))(((((()))))))))************+++******)))))))))))))))''')))***)))((('''(((***'''(((((()))******++++++((())))))***++++++,,,,,,******+++,,,,,,---......+++*********))))))))))))((()))******++++++++++++))))))))))))***+++,,,------,,,+++*********++++++,,,,,,++++++,,,,,,---...........................///,,,///++++++..."""oooCCCCCCHHHOOOTTTXXXcccooovvvyyynnn```WWWSSSPPPLLLGGGQQQHHH===888999999333---111000...///555:::444+++((("""NNN...---+++******+++---...***---///...***(((+++...++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqWWWFFF;;;:::777555444333333333000000000000000000000000000000///...............+++***)))))))))***+++,,,+++)))((())),,,---,,,***(((***---//////...,,,***,,,,,,,,,++++++++++++***))))))************))))))(((((()))***************++++++*********************&&&&&&***+++)))''')))&&&''')))***++++++******(((((())))))*********++++++******)))))))))))))))'''(((******)))(((((()))((())))))***++++++,,,,,,((())))))***++++++,,,,,,,,,,,,------...///000000************************(((((()))***+++,,,------))))))))))))***+++,,,---...---+++*********++++++,,,,,,++++++,,,,,,---...........................***)))777...---$$$777***TTTUUU[[[ccciiinnnzzzyyymmmgggbbb\\\WWWEEEIIIJJJGGGCCCAAA???>>>111888888///+++///000,,,+++999000AAA...---+++******+++---...***---000...***(((+++...,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%''')))******))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******&&&'''((())))))((('''&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''oooVVVHHH===:::777444222222333444444222000000111222111000111111111000000...------000000///...------,,,,,,---,,,+++++++++,,,---...+++***)))((('''%%%$$$$$$---+++******+++,,,,,,+++++++++***)))(((((()))))))))))))))(((((((((((((((,,,+++***))))))***+++,,,*********))))))***++++++,,,++++++++++++++++++,,,''''''((()))***++++++++++++++++++******)))))))))///...,,,***)))))))))***+++++++++++++++***)))((())))))*********+++++++++******+++++++++******))))))))))))***+++,,,......******,,,,,,,,,,,,******,,,,,,++++++***)))))))))*********))))))))))))(((000///---,,,++++++,,,,,,,,,++++++,,,...///...---........................yyyvvv~~~vvvmmmhhh___ZZZSSSMMMJJJIIIHHHGGG???===:::777555111---***///+++///333)))&&&FFFooo++++++++++++,,,,,,---.........000000000...,,,***///...,,,***))))))******)))******+++++++++******))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&((()))***))))))))))))))))))))))))%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++oooVVVHHH<<<:::777444222222333444444222111111333444333222111111111111000///...---///......---,,,,,,++++++,,,++++++***+++,,,---...//////......------,,,,,,+++)))(((((()))******)))+++******)))))))))))))))))))))))))))))))))))))))+++***))))))))))))***+++------------...///000111++++++************++++++*********+++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---,,,+++*********+++,,,******+++++++++***))))))***************************++++++,,,++++++******************+++,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,---......---,,,+++,,,...000///..............................777///+++111444///.../////////000000111111...---...///111222222111111222333555888===BBBFFFSSSXXX```gggmmmrrrwwwzzzzzzsssiiiaaa\\\XXXSSSOOOHHHEEEAAA>>><<<999777444888...,,,333222+++...:::+++uuu,,,,,,,,,,,,,,,---......---...///000///---+++***------,,,+++******************++++++++++++******))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''(((((()))nnnUUUGGG<<<:::777444333222333333333222111222444666555444222222222222111000//////---------,,,,,,++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------+++)))(((((()))******)))*********)))))))))))))))******************************))))))))))))******(((((()))***+++---...///*********))))))*********++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***************+++,,,---)))******+++++++++******+++++++++***************++++++,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,...------,,,,,,------...+++++++++,,,---...............---------,,,,,,,,,,,,,,,,,,,,,---...///000---,,,,,,---///000000///........................444444222------000111///////////////////////////,,,---...000222444555555111555:::===AAAIIIUUU^^^eeelllwwwzzzsssjjjbbbYYYTTTNNNHHHEEEBBB@@@>>>777111000555999444***###///+++888bbb......---------...//////---......///...,,,+++***+++++++++,,,,,,++++++******+++++++++++++++******))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))''''''((()))(((''')))((('''&&&&&&%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''(((((((((++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''''''''''''''''''''))))))((('''''''''''''''lllTTTFFF<<<:::777555333333333333111111111333555666666555222222222222222111000000---------,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))---+++******+++,,,,,,+++))))))*********)))))))))***************+++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))*********))))))))))))***************)))))))))))))))(((((())))))******++++++***************++++++,,,((()))***+++++++++++++++))))))*********+++++++++,,,,,,------...---------...---,,,+++++++++++++++,,,,,,************,,,,,,++++++,,,,,,------------............------------,,,,,,,,,---......///000...------...000111000///........................111---,,,000333111......000000000000000000000000///000222444555666999::::::AAAIIIMMMQQQZZZjjjwwwssslllaaaWWWOOOJJJFFFCCC999>>>@@@;;;777666666555...000///,,,))),,,666???000000////////////000000---.........---,,,+++***)))***+++,,,---,,,++++++++++++,,,,,,++++++******))))))))))))(((((((((((()))))))))*********++++++((((((((((((((((((((((((***)))'''%%%%%%''')))***---+++((('''((())))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((''''''''''''((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((kkkSSSEEE;;;:::888555444333222222//////000222555666555444111222222222222111111000............------------))))))******++++++++++++------,,,,,,+++*********---+++******+++,,,,,,+++((()))************))))))))))))******++++++++++++))))))************))))))+++******)))))))))************))))))))))))***************)))))))))))))))((((((((())))))*********++++++++++++******))))))((()))***+++++++++++++++''''''(((***+++,,,---...+++,,,---.....................---,,,++++++++++++,,,,,,************,,,,,,------,,,,,,+++++++++***------------,,,,,,,,,,,,...........................------...000111000///////////////////////////)))&&&(((///111,,,+++...---------..................///111222333666;;;???EEENNNYYY___dddnnn~~~pppcccYYYQQQMMMIIINNNLLL@@@777777::::::333000///222777777111+++222222111111111111111222............---,,,++++++((()))+++,,,------,,,+++,,,,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))'''%%%%%%''')))***...+++)))((())))))))))))%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&'''(((((())))))(((((('''((())))))******))))))''''''''''''''''''''''''&&&&&&&&&''''''(((******jjjQQQCCC;;;:::888666444333222222//////000333555666555333000111111111111111000000........................)))***++++++,,,,,,++++++......---,,,,,,+++******+++)))(((((()))******)))'''(((***++++++***))))))(((((())))))***+++++++++******++++++++++++******---,,,+++************************))))))*********++++++++++++++++++,,,,,,*********+++++++++++++++***+++++++++***)))(((((()))******+++++++++******''''''(((***+++,,,---...++++++,,,---..................---,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,+++*********------,,,,,,,,,+++++++++....../////////......------,,,,,,---///000000///////////////////////////333111000222111000333888111111222222333444444555333666999;;;>>>FFFPPPWWWaaalllxxxtttiiicccYYYUUUMMMFFFDDDCCC===555:::999666111...///333777444444333222222222333333000//////...------,,,,,,)))***+++,,,,,,,,,,,,,,,------------,,,+++***)))))))))))))))(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())),,,***(((((()))***)))((($$$$$$%%%%%%'''(((***+++'''''''''&&&''''''((()))''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((())))))''''''((())))))))))))((('''((()))***+++***)))(((''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++iiiPPPBBB:::999888666555333222111111111222444666777555333///000000111111000000///------------------------******,,,---------,,,++++++++++++++++++++++++++++++)))(((((()))******)))'''(((***+++++++++))))))''''''((())))))***++++++***+++,,,------,,,+++*********)))((((((((())))))++++++************++++++*********+++,,,,,,,,,---++++++++++++************((((((***++++++******)))******+++++++++***))))))***************+++++++++******,,,------............------,,,,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---...///000000//////---,,,+++,,,...000///...////////////////////////111111...++++++///000///---...///000111222333444444888===CCCKKKXXXiiitttnnncccZZZWWWVVVPPPFFF@@@???;;;777999===>>>:::555666555444444333333333444111111000///............+++++++++***++++++,,,,,,------------,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++)))(((%%%%%%%%%&&&'''((()))***'''''''''''''''((())))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))++++++***)))((('''''''''''''''''''''''''''''''''''''''((()))***hhhPPPAAA:::999888777555333222111222222444666888888666333...//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,------...//////---+++******+++,,,,,,+++&&&(((***+++,,,+++***)))&&&''''''((()))*********+++,,,------------,,,+++******)))******+++,,,,,,,,,,,,++++++++++++,,,,,,''''''((()))***++++++,,,******))))))((((((''''''%%%&&&(((***+++,,,+++++++++++++++++++++***)))(((,,,,,,++++++***)))(((((()))***+++,,,---------------------,,,,,,------...******,,,------,,,******,,,,,,------.../////////......---------,,,,,,,,,***+++---///111111111111,,,++++++,,,...//////...000000000000000000000000///111000...111777333***333333555666888999;;;;;;???DDDKKKTTT```rrr{{{yyy~~~}}}ssskkk^^^PPPLLLOOOIIIHHHDDD>>>:::888;;;>>>777666555444444444444444222111000//////......///---,,,+++*********,,,,,,---...------,,,+++***)))))))))))))))((((((((((((((())))))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''&&&''')))++++++)))'''''''''&&&&&&&&&''''''((('''''''''''''''((())))))&&&'''''''''&&&%%%%%%$$$((((((''''''''''''(((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))'''(((***+++,,,+++)))(((''''''''''''''''''''''''))))))(((''''''''''''(((eeeMMMBBB<<<:::666444555555555555000111444999===<<<888333222222222111000//////...000...---++++++,,,---...++++++******++++++,,,---)))(((((()))***---///000------,,,+++******++++++******))))))((((((((('''++++++++++++++++++++++++)))))))))(((((((((((((((***)))(((((()))+++---...---,,,+++*********+++,,,((()))***+++++++++++++++++++++++++++++++++++++++)))************+++++++++---,,,***+++,,,,,,+++))),,,,,,+++++++++++++++,,,***---//////,,,+++---///---,,,+++******+++,,,---,,,+++***))))))+++---...+++---//////...---...///...------,,,,,,------...,,,,,,,,,---------........................---------///111111000///000111222111000000111222222222444555666666777;;;AAAEEEMMMVVVcccooo|||~~~wwwuuuuuuvvvvvvdddXXXQQQPPPQQQOOOJJJFFFDDD@@@;;;999666333111222444444444333222111111222111///---........................---,,,+++******,,,---///+++******,,,...000000///))))))))))))))))))))))))*********)))))))))))))))***)))(((''''''((()))***))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%***++++++)))&&&$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%!!!$$$((()))(((&&&%%%((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((---,,,***((('''&&&''''''eeeMMMBBB<<<999666555555555555555555555777:::<<<;;;777333111111000000///......---000...---++++++,,,---...+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,+++******)))(((((())))))******)))))))))(((((((((************************************************)))))))))******+++,,,---***)))))))))***+++,,,---))))))***+++++++++******************************************+++++++++++++++***)))***,,,---,,,+++,,,++++++*********+++++++++---///...,,,+++,,,...,,,,,,+++******+++,,,,,,,,,+++***)))***+++---...+++---......------...///...------,,,,,,------...,,,,,,---------....................................000111111000///000111000///...///000222222222555777999<<>>;;;777444333333111000000000000000000000000000,,,,,,------............+++******+++---...---,,,))))))))))))))))))))))))(((((())))))******++++++(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''''')))(((((('''&&&&&&%%%%%%&&&''')))(((''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((%%%&&&((()))************cccLLLAAA888777666666888888666444111444666666333111111222000000000000000000000000------......------,,,,,,---,,,,,,,,,,,,---.........---,,,++++++*********))))))(((((()))******++++++++++++,,,,,,,,,------************************)))))))))******************)))))))))((())))))***(((((()))***+++***))))))))))))***+++++++++******************************+++++++++,,,,,,,,,------,,,*********,,,---,,,+++++++++++++++,,,---...///111...******,,,......---,,,,,,---......---,,,,,,+++,,,,,,---------------+++---......------.../////////............//////............//////////////////000111111222333333222333444444444666:::===;;;AAAKKKTTT^^^jjjyyyuuuyyy||||||{{{zzz|||~~~zzz||||||}}}ttteeeYYYOOOJJJFFFCCC>>>:::999777666444111111111111111111111111....../////////......---,,,+++***+++---------,,,)))))))))))))))))))))))))))))))))))))))*********'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&'''((('''&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$%%%'''(((*********)))cccKKKAAA777666666777888888666444000333666555222///...///.........///////////////------......------,,,+++---,,,,,,,,,,,,---......+++******)))***+++---...++++++******+++,,,------+++++++++,,,,,,---------))))))))))))))))))))))))++++++*********************)))(((''''''((()))***,,,,,,+++***(((%%%""" ((()))***+++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------***))))))***,,,......---,,,,,,,,,,,,---...///000000---******,,,//////...,,,,,,---......---,,,,,,+++,,,------......------+++---//////...---.../////////............//////............/////////000///000000111222222333333444555666666777:::>>>AAAFFFNNNZZZfffssswwwvvvvvv}}}|||oooxxx~~~ooobbb[[[OOOKKKFFFAAA???===;;;:::111111111111111111111111111111111111000...---,,,---+++***+++,,,,,,+++***))))))))))))))))))))))))*********)))))))))))))))'''((()))******)))(((''''''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###$$$%%%'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((()))***)))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%|||___JJJ@@@;;;999777666555444111///333333333333333222111000222444666444111///000222111000...---,,,,,,------++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******)))))))))))))))***************************++++++++++++++++++++++++///---,,,,,,---...,,,++++++,,,,,,------,,,,,,+++---------,,,,,,+++++++++%%%'''***---///...---,,,---,,,,,,++++++,,,,,,---000///---------...000222,,,,,,,,,---------......---------.........//////000000000000000000000000222222222111000/////////444333111000111222333333555666888<<>>===???888888777555333222222333...///000000111000000000------,,,,,,+++***))))))******************************)))))))))***,,,---+++*********))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&(((((()))***************(((((('''''''''(((((()))''''''''''''''''''&&&&&&'''((()))))))))'''&&&%%%&&&&&&'''''''''&&&$$$###&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''zzz^^^III???===;;;999888888888666444333333333333333222111000111222333222///......000111000...---,,,,,,,,,---*********+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))))))))******************************++++++++++++++++++++++++,,,+++***,,,...//////...+++,,,,,,------,,,,,,+++---,,,,,,,,,++++++++++++((()))+++---------,,,+++---,,,,,,++++++,,,,,,---...---,,,+++,,,---///000,,,,,,---------.........---------.........//////000000000000000000000000000000000000000000000000222111000000111333333444777:::???FFFNNNVVV\\\___nnn}}}qqqpppooooooqqqsssuuuvvvvvveeeZZZQQQHHHDDDEEE>>>>>><<<888444111000///111111111111111000//////---------,,,+++*********************************+++******))))))***+++,,,+++*********))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&(((((()))))))))(((&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''))))))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))(((''''''''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((xxx]]]III???:::888666555666666444333222222333333333222111111///000111000...,,,---...000///...---,,,,,,,,,---))))))*********+++++++++,,,++++++******++++++,,,***************)))))))))+++++++++++++++*********+++,,,------------,,,+++******+++,,,,,,,,,,,,+++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++***+++,,,---...,,,------------.........------........./////////000000000000000000000000......//////000111222222000000111222333444666666:::AAALLLWWWcccmmmvvv{{{zzzwwwtttnnnjjjeeeiiimmmrrrxxx|||wwwyyy{{{|||sssfffYYYRRROOOHHHFFFBBB===999555333111444444333222111000///.........------,,,+++++++++************************,,,++++++************+++***************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((('''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))((((((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''www\\\III@@@;;;888555444444333222111222222333333333222222111////////////...---------.........------,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))***+++---......---+++*********+++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++000...,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++***+++,,,---...------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...------------........................////////////000000000000000000000000......///000000111111222000111333444444666888:::@@@KKK]]]nnn|||vvvqqqkkkiiilllooopppooovvvzzz|||{{{rrrfff```WWWQQQJJJCCC>>><<<:::999666555444222111000000///.........---------,,,,,,************************---,,,,,,+++************************************'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))(((((('''(((((((((''''''&&&%%%$$$''''''''''''((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((((('''(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$www\\\JJJAAA@@@===999777666555444333111222222333333333222222000///////////////......---------------,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))***+++---......---+++*********+++,,,,,,,,,,,,+++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///---,,,,,,,,,,,,***)))---,,,,,,++++++,,,,,,---************************+++*********+++---///111...------,,,,,,------...---------------......///---------.........//////........./////////000000111111111111111111111111111111111111111111111111///111333444555777<<<@@@LLL\\\ssswwwpppjjjhhhiiinnnxxx{{{mmmdddWWWLLLEEEAAA???>>>777666555333222111111111/////////...............************************,,,,,,,,,,,,++++++*********************+++++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))******))))))(((''''''((((((''''''%%%%%%'''''''''((((((((())))))((('''&&&&&&&&&((()))***&&&&&&%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&uuu[[[III@@@???<<<888555444444444333111111222333333333222222111000//////000111000...,,,,,,------------,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***)))))))))***************+++++++++++++++************+++,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***---......---------++++++++++++------*********+++++++++++++++************,,,...000222......------------.............../////////000000------........./////////....../////////000000000111111111111111111111111222222222222222222222111///111444666888>>>FFFMMMbbbuuu}}}qqqkkkllloooppppppvvvxxx}}}ooo```UUULLLEEEAAA<<<;;;888666444333333333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++************+++++++++++++++))))))))))))))))))))))))((((((''''''''''''((((((***************))))))(((&&&'''((())))))((('''&&&'''''''''(((((())))))***(((''''''''''''(((((()))(((((('''''''''((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&''''''(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&''')))******sssXXXGGG>>>:::777444222222444444444000111222333333333333222111///---...000111000...+++,,,------------,,,+++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************+++++++++,,,++++++++++++,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((('''(((***---//////......---+++******+++---...++++++++++++,,,,,,,,,---+++++++++,,,---...//////......------------............//////000000000///............////////////.../////////000000000000111111111111111111111111222222222333333444444555333666:::===BBBLLLYYYbbb{{{uuupppnnnmmmooovvv}}}oooaaaTTTKKKEEECCC???:::777555444444000000000000000000000000------------------------***+++,,,---------,,,+++*********++++++,,,,,,,,,************************''''''((((((((((((''''''))))))******)))(((((('''%%%''')))***+++***))))))&&&''''''((())))))******(((((((((((((((((('''&&&(((''''''&&&'''((()))***'''''''''''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))qqqVVVEEE<<<;;;888555444666888::::::000111222333333333333333000...,,,---000111///---***+++,,,---------,,,+++)))************+++++++++***+++,,,------,,,+++***,,,,,,,,,------.........+++++++++,,,,,,---------******)))(((((()))************+++,,,,,,,,,,,,+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,...---+++******+++---...+++++++++,,,,,,---------------------------------......------------......---...//////000000//////............/////////000////////////000000000000111111111111111111111111000111222333555666777888888<<>>999666444444000000000000000111111111........................)))***,,,---...------,,,*********++++++,,,,,,,,,************************&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&%%%&&&)))+++,,,,,,+++***&&&''''''((()))******+++(((((()))))))))(((&&&%%%&&&%%%%%%$$$%%%&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((())))))((('''&&&&&&%%%&&&''')))******++++++%%%%%%''')))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))******)))'''&&&%%%$$$###sssYYYGGG@@@999999999888777555444333444333222111111111222333444333111////////////000......---------,,,,,,,,,++++++******++++++,,,---******+++---...---***(((...***&&&(((,,,///...+++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))***+++---...//////)))***,,,......---,,,+++,,,,,,............,,,,,,+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---.........---------,,,,,,,,,,,,---......//////......---...000111111111000//////////////////.....................////////////333444444333000//////000222000111444444222666;;;;;;BBBKKKSSS___qqqzzzwwwyyyzzz~~~{{{mmmdddVVVIIIEEEBBB;;;777888999777555333111000///......////////////---,,,+++...---+++*********+++++++++,,,,,,,,,,,,+++******,,,***(((&&&%%%&&&'''((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&''''''((((((((((((((())))))((('''%%%$$$###"""'''(((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''')))***)))((('''(((***&&&((()))++++++)))(((&&&***((('''''')))***)))(((***)))((('''''''''''''''&&&&&&&&&'''''')))*********)))((('''&&&&&&'''(((sssXXXEEE???999999999888666555333333444333222111111111222222333222111000/////////000.........---------,,,,,,,,,+++++++++++++++,,,,,,+++******,,,------+++(((,,,(((%%%&&&***---,,,***++++++************++++++++++++************++++++++++++++++++++++++++++++******++++++,,,---......)))+++,,,......---,,,++++++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------,,,---......//////......------///000000000///.../////////////////////////////////000000000111111222333444333222111222333333333555888888666:::@@@EEELLLXXXgggzzz{{{qqqlllsssxxxhhhWWWMMMGGG@@@<<<===;;;999777555444222111000///000111111000///...---///...,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******---+++)))'''''''''((()))(((((('''''''''(((((()))(((((((((((())))))))))))&&&''''''((((((''''''&&&&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$''''''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***)))((('''((()))'''((()))******)))((('''***(((''''''((()))(((''')))((((((''''''''''''(((&&&&&&&&&''''''((()))***))))))((('''''''''((((((qqqVVVDDD===::::::999777666444333333444333222222111111222222333222111000/////////000.........------------,,,---,,,,,,+++++++++,,,,,,+++***)))***+++,,,+++***+++(((&&&'''***,,,,,,+++++++++************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,+++***+++,,,------,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))))))***+++,,,---......------...////////////.........///000000000000///////////////////////////000000000111111111222222111333333333222222444666222333555999999999???FFFQQQZZZjjjsssnnnnnnvvv~~~mmm]]]RRRIIIDDDCCC???<<<:::888777555333111111111222222222111000000///...---------------...+++,,,,,,,,,,,,+++******---,,,***)))(((((()))***))))))(((''''''((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((('''&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''(((((((((((((((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''(((((()))))))))'''''''''''''''''''''''''''((())))))''''''((()))'''((()))******)))((('''***(((''''''((())))))((((((''''''''''''(((((()))''''''&&&''''''((()))***(((((('''''''''((())))))oooSSSBBB<<<;;;:::999777555444333333333333222222222222111222222111111000000000000000............------------...------,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---+++)))))),,,.........,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******,,,,,,,,,,,,*********,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))******+++,,,,,,---......------...//////////////////000000000111111111111///////////////000000000000000000111111111222222111222222222111111333666555555888;;;===@@@JJJUUUdddppp|||tttzzztttfffZZZQQQKKKEEEAAA===:::999888444222333333333222222222111111......------------------+++,,,,,,,,,,,,+++******,,,+++***))))))))))))******)))(((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''((()))(((''''''((()))''''''((())))))((('''''')))((('''(((***,,,,,,,,,'''''''''''''''((()))***'''''''''''''''((())))))'''''''''(((((()))******~~~mmmQQQAAA===<<<;;;999666555444333333333333333333222222111111111111111111000000000/////////.........---------......---------------...,,,+++)))***+++------,,,---+++******,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,---------,,,******,,,,,,,,,,,,*********,,,---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,...............------------...//////000000//////............//////000000////////////000000111111/////////000000000111111111111111000///000333555999:::===BBBFFFMMM\\\jjj~~~|||wwwzzzuuuggg\\\QQQJJJCCC>>><<<:::777333444444333222222111111111,,,,,,,,,------------,,,+++,,,,,,,,,,,,+++************))))))(((((())))))***))))))((((((((())))))***)))))))))(((((((((''''''(((((((((((((((((('''(((((())))))((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&''''''((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((''''''(((((((((((('''''''''&&&&&&))),,,///000000'''''''''''''''((()))***(((''''''''''''(((((()))''''''((())))))*********}}}}}}jjjOOOAAA???===;;;999666444333333333222333333333333222111000000000111111111111000////////////.........------...------------...///000,,,++++++,,,...///...---******))))))***+++---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++******+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------.........////////////.........---......///000000000000///,,,,,,+++++++++,,,---......//////000000111111222/////////000000000111111222333333222222333777:::<<>><<<999666444333333333222222333333333222111000///000111222222111000///////////////............------------...///111111,,,,,,,,,...000111///---***************+++---...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,---......---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------........................///000000000000000---,,,,,,+++,,,---...///...//////000111111222222000000000111111111222222444555666666777;;;@@@DDDFFFNNN[[[hhhqqq{{{~~~~~~~~~xxxrrrjjjdddbbbbbbbbbccceeegggiiikkkmmmvvvwwwqqqqqq|||uuuiiiYYYNNNIIIGGGCCC???;;;:::777555333111111111+++,,,---...///......---+++,,,,,,,,,,,,+++******)))*********************''''''(((((()))***,,,,,,*********)))((('''''''''(((((())))))))))))((((((&&&'''((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&'''((())))))))))))%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&(((+++---......)))((((((''''''''''''(((((((((''''''''''''(((((())))))*********)))((((((fffMMMCCCDDD>>><<<999666333333333333222222333444333222111000///000111222222111000///000/////////............,,,,,,,,,---///000222333,,,,,,---000222222000...,,,,,,,,,,,,,,,---///111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++,,,---...,,,,,,............,,,,,,+++******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---***++++++,,,---...//////...//////000000000000000000//////......000111222...//////000111222222222111111222222222333333333555666888:::===AAAGGGLLLXXXcccuuu{{{yyyzzz{{{xxxuuuwwwzzzvvvuuurrrppppppppprrrsssjjjssstttllllllxxxtttbbbUUUOOOMMMIIIEEE>>><<<:::666444222222222,,,---///000000000//////+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++'''''''''((()))+++------+++******)))(((''''''&&&(((((())))))))))))((((((&&&&&&'''((()))))))))(((&&&''''''((((((((((((((())))))((((((''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&''')))++++++******)))(((''''''''''''''')))(((((('''''''''(((((()))***++++++***)))((('''~~~eeeNNNEEECCC>>>;;;777555555555333222222222111111111111222222000000000000////////////000///...---,,,------...------............------...------,,,,,,...///000++++++++++++,,,---......///......---+++******)))***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------------++++++++++++------.........------,,,,,,,,,******++++++,,,---......---------,,,,,,+++++++++000///...---,,,+++++++++///............---------...............---------222111111111000000//////333222111000000000222222222---,,,000333333333555888:::888===HHHKKKRRRcccttt}}}sssnnnnnnrrr~~~ttt___TTTRRRPPPMMMNNNFFF>>>;;;888444333666222111000...------......000000///...---,,,,,,+++)))---000...***(((***...******************++++++)))((('''''''''(((***+++))))))))))))))))))))))))+++******)))))))))))))))''''''(((((((((((('''''''''((()))((('''&&&''')))''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''''''''(((***,,,...+++***((('''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))(((((((((((()))))){{{dddMMMBBB@@@===:::777555555444333222222222111111111111222222000000000000////////////000///...---,,,------...------............------...---,,,,,,,,,---...///------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++,,,---------------......////////////......++++++,,,,,,,,,---------------,,,++++++,,,------------------------,,,,,,,,,,,,---......///000000------,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,..............................//////000000111111222111111111000000000000222222111111111111222222666222111444666555444666888======CCCPPPWWWcccwwwtttnnnkkknnnuuu}}}zzzyyy}}}yyy|||pppddd^^^XXXRRRPPPHHH@@@>>>;;;666333444333222000///......////////////..................///333555222...+++,,,...+++++++++******))))))(((******)))((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))'''((()))((('''&&&'''))))))))))))*********++++++((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,(((((())))))))))))******)))(((''''''''''''''''''))))))(((((((((((()))))){{{vvvcccLLL@@@<<<===:::777555555444333222222222222222222222222222000000000000//////////////////...------------...------............------......---,,,,,,------.........------,,,+++++++++++++++,,,,,,---------...,,,,,,---............---......////////////......,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,---------------------------...//////000000,,,,,,,,,,,,---------------------------------------------......///000000...//////000111222333444111111111111111000000000111222222333333222222222333000111444666444555999;;;FFFKKKSSSaaammmyyylllllllllrrr}}}||||||uuuiii___UUUMMMEEEBBB???999555444444333111000//////000000........./////////000000444666777444///,,,+++------,,,++++++))))))((('''++++++******)))(((((('''))))))))))))))))))))))))+++******)))))))))))))))+++***)))(((((()))***+++'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))$$$%%%''')))***++++++***)))((((((((((((((()))***))))))(((((((((((())))))|||xxxuuubbbKKK???;;;<<<999666555444444333222222222222222222222222222000000000000////////////............------......------............------//////..................---------------,,,,,,+++,,,,,,,,,------------...,,,---......//////......,,,,,,------------,,,,,,,,,,,,,,,------------...---------,,,,,,---------,,,,,,,,,------.........+++,,,,,,,,,------......+++,,,,,,,,,------......,,,,,,---...............,,,,,,---...///000111111000000000111111222222222111111111111111111111111111111333444444444333222......111555777777;;;BBBDDDVVVcccmmm}}}xxxsss{{{xxxzzzrrr```UUUJJJFFFCCC>>>:::999555444222000000///000000000000000000000000000000333444444222...*********---,,,,,,,,,++++++*********+++++++++******)))((())))))))))))))))))))))))+++******)))))))))))))))+++***(((''''''(((***+++'''((()))((('''&&&''')))$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$&&&''')))******)))((( """%%%'''(((((((((''')))((((((((()))***++++++))))))(((((((((((()))))){{{yyywww}}}aaaLLL@@@<<<;;;888666444444444333222111222333333333333222111000000000000////////////------..................------............------//////000000000/////////+++,,,---............---.........---------,,,,,,,,,---......//////......,,,,,,------------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,------.........,,,,,,---------------...,,,,,,,,,------.........+++,,,---///////////////+++,,,---...///111222222111111111000000/////////111111111111111222222222111222333555555555444333111222666:::;;;<<>>888666444222000000000000333333222111000000//////000111111000---+++******,,,,,,,,,------.........************++++++++++++************************+++******)))))))))))))))***)))'''&&&&&&''')))***'''((()))((('''&&&''')))'''(((((((((((())))))))))))((('''((())))))((('''''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''')))***++++++***)))"""$$$&&&(((((('''&&&%%%)))))))))))))))***+++,,,))))))(((((((((((())))))|||{{{|||www^^^KKKAAA>>>:::888555444444444444333111222333444444333222111000000000000////////////,,,---......///.........------............---------...///000000000000///***+++---...//////......///.........------,,,,,,,,,,,,---............---......////////////......,,,---------............------............------,,,,,,------------------////////////////////////---------------.........,,,---...///000000///...,,,------///000111222222111111000///...------,,,111111111222222222222222222222333444555555555555444666:::======@@@LLLYYYooo{{{yyyxxxuuucccYYYSSSKKKEEEBBB===;;;888555333222111111555444333222111000//////000111000000///...---,,,***+++,,,---...//////000---,,,+++*********+++,,,************************+++******))))))))))))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))''''''''''''((((((((((((***((('''((()))***)))(((''''''''''''''''''''''''))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************'''((()))***)))((('''&&&))))))))))))))))))***+++))))))(((((((((((())))))|||}}}qqqYYYJJJBBB@@@:::777555333444444444333111222444555555444222111000000000000////////////,,,,,,.../////////......------............------***+++---...////////////+++---.../////////---,,,------------............++++++,,,---------------......////////////......------------............,,,---...//////...---,,,------------------,,,,,,000000000000////////////............------------,,,---///000000///...---------...///000111111222000000000//////......---111111111222222333333333333333333333444555666777666999>>>CCCEEELLL^^^nnn~~~xxx}}}~~~rrrhhh[[[NNNGGGCCCAAA>>>:::777555333333444444333333222222222111111111000000///...---+++******++++++,,,,,,------333000---)))((((((***+++************************+++******)))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))%%%%%%&&&&&&&&&''''''''')))(((''''''))))))((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))******)))((((((((())))))))))))(((((((((((())))))|||zzzmmmVVVHHHBBBAAA999777444333444444444333111222444555555444222111000000000000////////////+++,,,.../////////......---..................---'''(((+++---............---...000000///...,,,***++++++,,,---...///000111***+++,,,,,,------,,,,,,,,,------------------,,,---------.........//////,,,---...//////...---,,,.........------,,,,,,,,,...............---------/////////...---------,,,---...000111111///...,,,......//////000000111111////////////000000000000111111111222222333333333444444333333444555777888;;;@@@GGGNNNSSS___ttt||||||uuuxxx|||{{{iiiWWWMMMGGGEEEBBB===:::777555555222222333333333333444444111000///......---***(((++++++******************777444...)))&&&&&&((()))************************+++******)))))))))))))))))))))************))))))'''((()))((('''&&&'''))))))))))))************+++((('''&&&&&&'''((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''''''''''''''((()))*********)))(((''''''(((((())))))(((((((((((())))))|||zzz{{{jjjVVVHHH???;;;:::999888666555555555555111222222333333222222111111111111111000000000000000...---...///000///...........................+++++++++,,,,,,...//////555000,,,,,,///111000...........................,,,---------.../////////,,,,,,---...//////......//////...---,,,,,,+++***,,,,,,,,,---------......***++++++,,,---...////////////000000///...------++++++,,,,,,---...//////---///222555555333111///000000000000000000000000000000000000000111111222333222111222333555555555444333333333444555777888;;;FFFTTT```lll|||{{{yyy|||qqq]]]TTTPPPIIICCC???===<<<:::888888777444111//////000............---,,,+++***++++++++++++,,,...000111;;;111+++------+++***...000---***)))))))))((('''(((((())))))******++++++************************((((((''''''''''''((()))((((((((((((((((((((((((*********))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((*********)))((((((''''''))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))|||{{{zzzkkkVVVHHH???;;;:::999888666555555444444111222222333333222222111111111111111000000000000000...---...///000///....................................//////000222222333///+++,,,///000///,,,........................---------...............---...//////000000////////////...------,,,++++++,,,,,,---------.........,,,------......//////000///////////////...------,,,,,,------......//////,,,---///111111000///---000000000000000000000000000000000000000111222222111000000000222222222222333444666777999<<<@@@DDDIIIWWWkkk}}}~~~ggg\\\NNNEEECCCBBB???<<<666666666555444444444555////////////......---,,,---,,,,,,,,,---///000111888000,,,---...++++++---,,,+++***+++,,,+++)))''')))))))))))))))************************************))))))))))))(((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########'''''''''''''''''''''''''''''''''(((((('''''''''))))))((('''''''''((())))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***((())))))******))))))(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))zzzzzzxxxlllVVVGGG???;;;999999777666555444444444111222222333333222222111111111111111000000000000000...---...///000///...........................,,,,,,,,,,,,---...///000111...,,,,,,///000---+++------------------------...............---------...///000000000000000000///.........---,,,,,,,,,,,,------------.........///////////////////////////////////////......---............////////////,,,---.../////////......////////////////////////111000000000000111222222000000111222222222111111111444777888:::@@@JJJRRR^^^ooottt]]]OOOKKKIIIDDD>>>888888888888777777777666/////////////////////..................///000111333///---//////...---...))))))***,,,...---***'''************))))))))))))))))))))))))))))))))))))******+++++++++)))((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))+++***)))(((''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))******++++++'''(((((())))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))zzzuuuwww~~~wwwmmmVVVGGG???<<<999888777666555444444444111222222333333222222111111111111111000000000///000...---...///000///...........................,,,+++++++++,,,,,,---...///...---...000000---+++------------------------/////////...---------,,,...//////000000000//////............------------------------............////////////......------...///////////////......000000000000///////////////////////////000000111////////////////////////111111000000111111222333111222444555444333333444333777:::;;;>>>IIIZZZggg}}}xxxeeeYYYQQQHHHAAA@@@>>><<<;;;999888555444000000///////////////000///............/////////111000000111222111000000,,,+++***+++,,,,,,***(((++++++******))))))(((((((((((((((((((((((((((((('''(((***++++++***((('''))))))))))))))))))))))))*********)))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******))))))((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))yyyuuuwww|||wwwnnnVVVFFF>>><<<999888777555444444444333111222222333333222222111111111111111000000000///000...---...///000///...........................//////////////////000111000//////000000000...---------------------------/////////...---------,,,.........//////......------.....................---------.........////////////...------,,,,,,,,,......///////////////...000000000000000/////////000//////...///000111111000000000000000000000000111111111111111222222333111333555666444444555777666:::???DDDMMM___vvvooo^^^QQQJJJHHHDDD@@@===;;;:::777555111000//////...//////000.........//////////////////222333333333333333222111...+++))))))*********++++++******))))))((((((((((((((((((((((((((((((###%%%'''***+++***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((({{{wwwzzz{{{wwwoooVVVEEE>>>===888888666555444333333333111222222333333222222111111111111111000000000000000...---...///000///...........................///......---......//////111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...............---------...............------,,,---------.../////////000------........./////////......------,,,,,,,,,+++---...//////////////////////////////000000000000......------......///000000000000000000000000000222111111111111222333333///222444444222333777:::666<<>><<<:::444333111000//////000000......///000111111000000///333555333222444444333444000+++(((((()))***+++************))))))))))))))))))))))))))))))))))))$$$%%%'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))&&&'''((()))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&%%%%%%'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((|||yyy|||zzzxxxpppVVVEEE>>>===888777666555444333333333111222222333333222222111111111111111000000000000000...---...///000///...........................---,,,,,,++++++,,,,,,,,,000000///...------...000,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////...------,,,------...///000000111............////////////............------------------...///////////////.........//////000000000........./////////000000222222222222222222222222222222111111222222333444000333555444222444:::@@@@@@HHHVVViii{{{nnn\\\TTTJJJDDDBBBAAA???===999777555222111111111222...///111333444444333333...333555111///222444222111...+++)))***+++++++++)))))))))))))))*********************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''''''''''''''''''''''''''''''''(((((('''''''''(((((()))*********)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((({{{xxx{{{zzzyyyqqqVVVEEE>>>===888777666555444333333333222222222333333222222222111111111111000000000000000...---...///000///...........................000//////.........//////000000...,,,++++++...000,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000000111000000///......,,,------...///000111111............/////////000////////////////////////------...///000000//////,,,------...///000000111000000111222222222222222222222222222222222222222222222111111222222333444333555777666444777???EEERRR[[[lll~~~~~~}}}hhh^^^QQQGGGDDDAAA>>>;;;<<<:::777555333222333333000111333555666666666666---333444///,,,000222111---,,,++++++------,,,+++(((((())))))******++++++************************---,,,+++)))((('''''''''************************%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%******++++++***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((({{{}}}~~~yyypppVVVDDD<<<:::999888777666444444444333555444444333222111000000111111111111000000000000////////////////////////------............------+++,,,,,,---///111222333111000///------,,,,,,,,,//////.........---------000000000000000000000000---------.........//////333111...,,,---.........000000...------...//////---.........//////000000...............///000000///////////////.........000000//////.........---111111111000000000000000000222444444333222333444555111111777;;;???IIITTTgggwww}}}yyygggUUUNNNJJJDDDAAAAAA;;;???===777666999777222444222222444888:::999888555444333111///---***)))......---------,,,,,,,,,'''''''''''''''((()))))))))((((((((()))***++++++******))))))((((((''''''((((((((((((((((((((((((+++***)))***,,,,,,***)))&&&'''(((((((((((((((''')))---,,,'''%%%***+++)))'''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%$$$$$$%%%'''((()))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))+++******)))(((''''''&&&)))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))***'''''''''''''''&&&&&&%%%'''''''''''''''((())))))}}}xxxtttpppVVVEEE===;;;999888666555444333333333333333333222222222222222111111111111000000000000////////////////////////.........//////........................///000000222111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222000---,,,---///////////////...---......///000//////////////////////////////.........//////000......//////////////////000000/////////.........111111111111000000000000))),,,///222444777888999666555777===BBBLLL^^^ppp}}}~~~vvvcccXXXOOOGGGBBBBBB===@@@???;;;:::===;;;666666444333555777888666444111111111000///...,,,+++------,,,,,,,,,+++++++++***************+++,,,,,,))))))))))))))))))***+++******))))))(((((((((((((((((((((((((((((((((((())))))((()))***+++)))'''''''''(((((((((((((((((('''++++++'''&&&***+++)))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&((()))''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))*********)))((('''''''''((((((''''''''''''((((((***)))'''''''''(((***+++)))))))))))))))(((''''''((((((''''''(((((()))***~~~zzzrrrooopppVVVEEE===<<<777777555444333333333333111222222222333333333444111111111111000000000000////////////////////////...//////000000//////...111000///......---......111000000/////////000000...............---------++++++++++++++++++++++++------........./////////000...,,,,,,...000000000......---......///000111///////////////.........000//////.........//////.........//////000000000000000////////////......111111111111111111111111000000111333666777666555999;;;AAAGGGOOO```|||xxxwwwzzzxxxhhhYYYMMMGGGFFFCCCDDDCCCAAAAAACCCAAA<<<888777666666666555222000---....../////////......,,,,,,,,,,,,+++++++++***,,,++++++++++++,,,------+++***))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))(((&&&'''''''''(((((()))))))))&&&((()))'''(((++++++)))''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((******))))))((((((''''''''''''((((((((((((''''''***)))((((((((()))+++,,,+++++++++++++++***)))))))))))))))((()))******+++|||~~~tttmmmkkk|||oooUUUEEE>>>===666666555444333222222222333333333333333333333333111111111111000000000/////////////////////////////////000000000000//////111000///......---.........------------......///........................------------------------............///////////////---,,,---///111111000---------...///000111111---.........//////000000000000///............///------...///000111111222000000//////////////////000111111111111111222222777555444555777888666444;;;AAAJJJUUUddd{{{{{{uuuwww|||~~~zzzxxx}}}zzzhhhZZZRRRPPPJJJHHHGGGFFFGGGGGGDDDAAA999999888888666444111...------...............------------,,,,,,,,,++++++******)))))))))******+++++++++***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((()))***(((&&&'''''''''(((((()))******&&&''''''''')))+++***(((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''&&&'''((())))))((('''&&&))))))((((((((()))***+++++++++,,,,,,++++++***)))******))))))******+++,,,xxxzzz|||oooiiigggvvvmmmTTTDDD>>>===666555444333333333333333555555444444333222111111111111111111000000000/////////////////////////////////000000000000/////////............//////000...------------......///---.....................////////////////////////........./////////000000...,,,,,,---///111111000,,,------...///000000111+++,,,---...///111111222000///............//////---......///000111222222//////000000000000000000000000111111222222222333111111111333777;;;>>>??????HHHWWWiii~~~|||zzzxxxwww{{{xxxuuurrroooqqqwwwvvvvvvuuutttsssssstttttt}}}nnnfffccchhhnnnooonnnnnnpppppppppqqqsssvvvyyyzzzwwwyyy}}}~~~{{{nnneee___SSSNNNIIIIIIJJJHHHDDDAAA;;;;;;;;;:::777444222111......//////...---,,,,,,............------------***))))))((((((((())))))++++++***)))((((((((()))))))))))))))************)))))))))))))))))))))))))))(((((()))******)))'''((('''''''''((()))+++,,,***(((&&&(((******)))(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((())))))******++++++******)))(((***************+++,,,,,,vvvyyy{{{mmmhhhfffssskkkRRRCCC======666666555444333333444444666666555444333222111111111111111111000000000000////////////////////////...//////000000//////...---------......000111222111000000/////////000000---------............................................./////////000000000------,,,...000111111000,,,---...///000000000///+++,,,---...///111111222...............///000000/////////000000111111111//////000000000000111111000000111111222333333333222333333444666;;;AAAFFFLLLZZZooouuunnnjjjiiigggeeecccbbbaaaaaaiiiiiimmmqqqrrrppprrrvvvqqqssstttsssrrrrrrssstttzzzzzzrrrfff___[[[___bbbaaa___^^^______``````aaaccceeefffdddeeegggjjjlllmmmmmmmmmuuuzzz~~~|||sssaaaXXXPPPNNNMMMJJJEEECCC@@@@@@???<<<888444333444000000000///...---,,,+++////////////............,,,,,,+++************++++++***)))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))((()))***+++)))'''((((((''''''(((***,,,---111+++'''(((***)))''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&'''''''''(((((((((((()))************)))((((((*********)))******+++,,,yyy|||}}}ooollljjjwwwiiiPPPAAA======777666555555444444555555555555444444333333333222111111111111000000000000////////////////////////.........//////.........---------......///000111222111000///////////////---------.........//////.........................../////////000000000000...------...000111000...---...///000000///..................////////////------------...000111222000000000000000000000111//////000000000111111111000000111222222333444444666888:::999999???JJJTTTfffzzzxxxoooeee```[[[ZZZYYYYYYZZZ]]]```bbblllpppzzz~~~}}}zzzzzz{{{www}}}~~~||||||yyyuuuhhhaaa]]]^^^^^^\\\ZZZ[[[YYYZZZ[[[[[[\\\[[[[[[ZZZUUUVVVWWWXXXYYYYYYYYYYYY[[[]]]```dddnnn{{{}}}vvviii]]]YYYWWWQQQMMMKKKHHHGGGDDD>>>888444444555000000000000///...------//////.........---------------,,,+++++++++++++++))))))))))))))))))***+++))))))*********+++++++++))))))))))))))))))))))))(((''''''((())))))(((&&&((((((''''''(((***,,,...888...((()))***'''&&&'''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))***************)))(((((()))))))))))))))***++++++|||sssqqqppp}}}gggOOOAAA<<<<<<777666666555555555666666333333333444444444555555111111111111000000000000////////////////////////------............------///............//////000111000///------,,,,,,,,,---------.........//////000000000000000000000000////////////000000000000......---///000111///.........///000000///...---111000000///...---------,,,,,,,,,---///000222333111111111000000000000000//////000000111111111222000000111222333333444444111777<<<===???JJJ[[[iii~~~zzzwwwoooooonnnlllhhhccc^^^[[[ZZZZZZZZZ\\\aaagggmmmqqq|||}}}}}}uuu|||~~~|||}}}}}}|||hhhaaa]]]\\\[[[YYYYYY\\\[[[\\\^^^___^^^\\\ZZZYYYQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQRRRYYYdddiiihhheeegggkkkqqq{{{wwwiiidddaaaZZZUUUUUUNNNLLLGGG@@@888333333555///000000000000000//////......---------,,,,,,,,,---,,,++++++************))))))(((((()))***++++++))))))******++++++++++++))))))))))))))))))))))))'''&&&&&&'''(((((('''%%%((((((''''''(((***---...<<<111)))))))))&&&%%%'''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%''')))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((()))******************++++++++++++***)))))))))))))))((()))******+++zzz~~~tttssskkkeeeOOOBBB<<<:::777777666555444333333222222222222222222111000///111111111111111111111111............////////////000///...---,,,+++******---...///...---,,,---///...------------...//////.........------,,,,,,,,,------------------------////////////////////////000...,,,,,,.........---........................******++++++---...///000000000000000////////////333222111/////////000111000111111111111222222222111333111---///444555111555666<<>>GGGRRReee{{{zzzxxxuuutttqqqnnnjjjhhhdddaaa^^^ccckkkrrrtttuuuuuusssnnnlllpppsssvvv}}}}}}vvvtttzzz{{{ooofff______``````cccgggkkknnnrrruuutttnnneee^^^XXXWWWWWWWWWVVVVVVVVVUUUUUUOOOLLLOOORRRTTTZZZaaaeeebbb]]]YYYXXX[[[```dddhhhlllssszzzxxxkkkeeeWWWUUUOOOEEE???<<<888222000000000/////////......///......------,,,,,,+++,,,,,,,,,+++++++++************))))))))))))************((('''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''))))))((((((((())))))******'''%%%$$$%%%''''''''')))((('''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''))))))((((((((('''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))******++++++++++++,,,+++)))(((((((((((()))((((((((())))))******+++yyyzzztttdddMMM@@@:::888777777666555444333333222222222333444444444444333111111111111111111111111111111111000000//////............//////000000000...///000000......///000///////////////000111111.........---------------////////////////////////////////////////////////222000...///000111111000////////////////////////222222111000000000000000000000000000000000000000222222111000000000111111111111111111222222222333///222333111333777888777>>>@@@GGGTTTeee~~~wwwqqqppppppmmmmmmjjjgggeeeddddddcccaaakkksss{{{~~~~~~zzzuuuzzzvvvpppnnnzzz}}}ooohhhdddeeefffgggjjjnnnsssuuuyyy{{{zzztttkkkddd]]]\\\\\\[[[ZZZYYYXXXXXXWWWTTTQQQQQQQQQSSS\\\eeerrrjjj___VVVSSSSSSRRRQQQTTTVVVZZZ^^^cccjjjrrrxxxvvvpppbbb^^^TTTJJJEEECCC>>>888222222111111000000////////////......---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++***))))))((()))))))))((())))))******))))))(((((())))))******))))))((((((((((((((()))***+++,,,***(((''''''(((((('''%%%(((((('''''''''((())))))(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))(((((('''))))))******************+++******)))))))))******((((((((((((((()))))))))~~~yyyeeeNNN@@@;;;999777777666555444333333222000111222333444444444444111111111111111111111111333222222111000//////........./////////000000000///000111000///...///111//////......//////000111...............---------////////////////////////////////////////////////111///......000111111000000000000000000000000000............///000111222000000000000000111111111222111111111111111111111111111111222222222333333///111222222333555777888CCCIIIVVVhhh}}}||||||yyysssqqqttttttrrrpppmmmjjjiiijjjlllmmmllluuu}}}}}}{{{~~~vvvqqqpppwww~~~zzzoookkkiiilllnnnnnnpppttt{{{|||~~~~~~xxxpppjjjdddcccbbbaaa___^^^]]]\\\YYYXXXWWWVVVSSSUUU```mmm}}}rrrcccZZZXXXWWWTTTQQQQQQQQQQQQQQQSSSWWW]]]bbbfffiiiqqq{{{{{{xxxooojjj^^^SSSMMMLLLFFF???333333222222222111111111/////////...------,,,,,,+++++++++++++++++++++++++++******))))))******++++++*********************)))))))))******)))))))))((())))))******))))))((((((((('''(((((()))*********)))))))))***)))'''%%%(((((((((((())))))*********)))(((((((((((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&((('''&&&&&&&&&''')))***))))))*********)))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***))))))))))))************************+++++++++)))))))))))))))(((((((((}}}fffNNNAAA<<<;;;777777666555444333333222...///000222333333333333111111111111111111111111333222222111000//////.../////////.........------///000111000///...///111......------......///000........................000000000000000000000000000000000000000000000000000...---...///111111000111111111111111111111111///////////////000111222///000000000111111111222111111111222222222222111111222222222222333333333444444666666666777;;;@@@FFFUUUjjj~~~zzzwwwuuuppptttvvvvvvwww{{{{{{xxxrrrpppnnnmmmooorrrssssss||||||{{{{{{www|||~~~yyypppoooppptttuuutttuuuyyy~~~{{{sssnnnjjjiiihhhgggeeedddbbbbbb\\\[[[\\\ZZZWWWYYYeeessswwwggg___^^^^^^[[[WWWYYYXXXUUURRRPPPPPPSSSVVVXXXYYY[[[```hhhrrrzzzzzzuuuiii\\\TTTPPPJJJCCC444444444444444333333333000//////......---,,,,,,++++++++++++++++++++++++++++++************++++++*********++++++++++++***))))))************))))))'''(((((())))))((((((''')))((('''&&&&&&&&&&&&&&&)))))))))***+++***'''%%%''''''((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&((()))***)))))))))))))))(((''''''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******)))(((((())))))************+++++++++++++++*********************)))eeeNNNBBB===<<<777777666555444333333222...///000111222333333333111111111111111111111111111111111000000//////.../////////......---------...///000000......///000---------------...//////.............../////////000000000000000000000000000000000000000000000000///...------///111111000000000000000000000000000444444333111000000000000///000000111111222222222000111222222333222222222222222222222333333333333444333555777777999@@@HHHQQQfff}}}uuurrrtttwwwtttuuuuuutttsssssstttvvvsssxxx||||||}}}}}}yyypppooonnnooorrruuuvvvvvvxxxxxx{{{}}}}}}}}}~~~~~~~~~yyysssnnnkkkkkkjjjhhhgggeeedddcccbbbbbbbbbaaa^^^```jjjwwwzzzjjjaaa___```]]][[[aaa```\\\WWWRRRPPPPPPRRRUUUSSSRRRSSSVVV[[[aaaeeevvv{{{~~~sssdddXXXQQQKKKEEE::::::999888777666555444000000//////...---------***++++++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***)))******++++++******)))'''(((((())))))((((((''')))((('''&&&%%%%%%%%%%%%((((((((()))+++***(((&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''(((((()))***))))))((('''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((((())))))******))))))(((+++***)))((('''((()))***)))******+++******))))))***************+++++++++cccLLL@@@<<<<<<777777666555444333333222000111111222333333333333111111111111111111111111///////////////////////////////////////000000000---...//////...---...///...............//////000---........./////////000////////////////////////000000000000000000000000000...---...000222222222000000000000000000000000444333222111000////////////000000111111222333333000111222333333333222222222222222333333333444444222111222666888<<>>:::777555444000000//////......------******+++++++++,,,,,,,,,,,,++++++******++++++,,,((((((***+++++++++******)))******++++++******)))((())))))******))))))((((((''''''&&&&&&&&&'''''''''&&&&&&''')))***)))(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))***(((&&&$$$$$$%%%'''(((''''''((()))))))))(((((((((((((((((((((((((((((())))))************))))))+++***(((''''''''')))))))))************)))'''&&&(((((())))))******++++++aaaJJJ???<<<;;;777777666555444333333222222222333444444444333333111111111111111111111111............////////////......///000111222333333---...///...---,,,---//////////////////000111111---.........//////000000////////////////////////000000000000000000000000111000///000222333444333///////////////////////////...............///000///000000111222222333333000111222333444333333222222222333333333444444444555333555;;;>>>DDDQQQ```~~~|||~~~yyyooobbbWWWTTTVVVZZZ^^^fffooouuuxxx{{{xxxyyy{{{~~~~~~}}}}}}zzzxxxwwwtttsssyyytttkkkiiijjjlllmmmlllllljjjeee```\\\[[[[[[XXXXXXXXXWWWVVVSSSQQQOOOQQQSSSVVVYYY]]]fffqqqyyy{{{wwwdddWWWQQQNNNLLLJJJGGGBBB===888555333000000000///......------*********++++++,,,,,,,,,,,,++++++******++++++,,,'''((()))***++++++***)))******++++++++++++************++++++++++++******''''''&&&''''''((()))***&&&%%%%%%&&&)))******)))''''''(((((((((&&&%%%$$$((((((((((((((()))***+++(((((((((((((((((((((((()))(((((((((''''''''''''&&&''')))*********)))(((***(((%%%""""""$$$'''((('''(((((()))))))))))))))))))))))))))))))))))))))))))))************)))))),,,***((('''&&&'''((())))))*********)))(((&&&%%%&&&''''''((()))******+++dddLLL@@@<<<;;;999888666555333333222222222222222222222222222222//////000000111111111222222111111111000000//////,,,---...000111111111111111111111111000000000000000000000000////////////////////////////////////111111000//////000222333...............///000000222222222111111111111000333222111/////////000111222222111111111111111111222444555444222000000000222222111111111111111111555000///222444333555888555666<<>>IIISSS___yyyxxxiiiaaaaaaaaa^^^XXXSSSTTT\\\cccooovvv{{{vvvooopppoookkkfffaaa______^^^______^^^]]][[[ZZZYYYSSSSSSRRRRRRTTTVVVYYY[[[^^^___cccjjjvvvxxxjjj___ZZZYYYWWWRRRJJJAAA:::777666333222111///............---------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***+++++++++++++++***))))))+++++++++******)))))))))************++++++++++++((())))))))))))((((((''')))))))))))))))))))))))),,,***))))))++++++)))''''''(((((('''&&&%%%'''(((''''''''''''''''''(((((()))(((&&&&&&''''''((((((''''''((()))))))))))))))))))))(((((('''&&&&&&%%%(((''''''''''''''''''&&&+++++++++*********))))))+++***)))(((((()))***+++,,,+++***))))))***++++++************))))))))))))++++++++++++++++++++++++aaaKKK???:::999555555444444444555555666333333333333333333333333222222222222222111111111000000///////////////...000000000000000///......////////////............------...///000111222222////////////////////////111111000///.........///111000000000000111222222222222222111111111111000000000///.........//////111111111111111111111111333555666555333222222222111111222222222222222222777333333555555444555888======EEEUUUeeexxxwwwooofff\\\WWW___aaabbb```^^^aaajjjqqq{{{ttttttsssooojjjfffccccccbbbbbbbbbbbbbbbaaaaaaaaaZZZXXXWWWUUUUUUVVVWWWYYYWWWXXX[[[aaaiiittt}}}vvvpppnnnfffbbb[[[PPPEEE<<<888666666444222000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++******)))*********)))))))))))))))************++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))+++)))((((((******)))''')))))))))(((%%%$$$%%%'''&&&&&&'''(((((()))******+++(((%%%&&&)))***)))'''''''''((()))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++*********************))))))))))))******++++++************+++,,,,,,,,,***)))(((((()))************++++++,,,,,,---}}}___III>>>:::888666666555444444444444555333333333333333333333333444333333222222111111111////////////............//////000000000000//////000000/////////..................///000111111111------------------------000000000000000000111111111000000000000111222222222222222111111111000000222222111111111111111111111111111111111222222222111222333333111000000111111111222222222222222333222000111444555444777<<>>:::888888777666555444333333333333333333333333333333333444333333222222111111111............////////////---...///000111111111111111111111000000000//////000000000000////////////------------------------000000000000///...------000////////////000111111222222222111111111000000111111222222222222222222000000111111111222222222000111333222111000000111111111222222333333333333666444555888999999>>>EEEIIIUUUjjj|||eee]]]^^^bbbeeegggooovvv~~~}}}{{{wwwtttrrrllllllmmmooossssssqqqoookkkiiiddd```\\\YYYXXXXXXXXXZZZ\\\\\\\\\\\\___bbbaaabbbiiittt~~~xxxssshhh[[[NNNDDD@@@???888777666444222111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++'''((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((((((((())))))(((((())))))'''((()))(((&&&&&&((()))******))))))(((((((((((()))'''&&&'''***+++***(((''''''((()))))))))))))))***************)))))))))%%%%%%%%%&&&&&&'''''''''************************)))))))))******)))))))))******++++++,,,,,,,,,,,,///---+++)))(((((()))***))))))***+++,,,,,,------wwwYYYGGG???;;;999999888777555333222222222333333333333333333333333222222222222222111111111...////////////000000000,,,---...000111111222222111111111111000000000000111000000000/////////...////////////////////////111111000///---***((('''000////////////000111111222222222111111111111000...///000111111111000000000000000111222222333333111333444444333222222333111111222222333444444444888777777::::::;;;CCCLLLXXXjjjsssddd```bbbgggnnnttt|||~~~vvvvvvxxx|||}}}yyyrrrooojjjddd___\\\ZZZYYY[[[___bbbaaa\\\XXXWWWXXXUUUUUUZZZccckkkttt|||vvvlll___SSSLLLJJJJJJBBBBBB@@@>>>:::666222000000////////////.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,************++++++++++++'''(((((())))))))))))((())))))))))))))))))))))))''')))******(((((()))+++'''((()))(((''''''(((*********)))(((((('''&&&&&&&&&&&&((()))))))))))))))''''''((()))))))))))))))*********)))))))))))))))'''''''''(((((((((((((((***************+++++++++))))))************)))))))))***+++,,,---------,,,---,,,+++***))))))***+++*********++++++,,,,,,---tttWWWGGG???<<<:::888777666555444333333333444444444444444444444444000000111111111111111111/////////000000000111111......///000000000000000111000000000000/////////////////////000000000000000000000000000000000000000000111000///...,,,+++111000000000000111222222222222222111111111111000...///000111111111111000///000000111222222333333111222444444222222222333111111222222333444444555555444666:::<<>>777222000000000/////////.........---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***)))*********++++++++++++************++++++++++++((())))))))))))(((((('''))))))))))))))))))))))))''')))++++++))))))***,,,)))******)))'''&&&''')))((((((''''''''''''''''''"""&&&)))***'''&&&(((***''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++******))))))*********+++++++++((()))***++++++***)))((()))***+++---------------++++++++++++++++++++++++++++++++++++++++++++++++rrrVVVFFF@@@===;;;666555555444444444555555444444444444444444444444//////000000111111111222//////000000111111222222000000000000000//////...000/////////............------...///000111222222////////////////////////---///111333555555555555222222111111222222333444222222222111111111111000000111222333444444333222///000000111222222333333...000222222000000000111111111222333333444555555444444888>>>DDDMMM]]]kkk}}}tttqqqsssvvvnnnnnnooopppqqqwwwyyyssslllhhheeeddddddkkkqqqqqqkkkccc^^^\\\bbb___^^^aaadddhhhqqqyyy}}}xxxpppeee]]]ZZZ[[[]]]```___]]]XXXOOODDD:::444000000000000////////////...---,,,,,,,,,,,,---...,,,,,,------,,,,,,+++***(((((())))))*********+++(((((((((((())))))))))))))))))***))))))(((''''''))))))))))))))))))))))))'''***,,,+++))))))+++---,,,,,,,,,)))&&&%%%%%%'''%%%%%%&&&&&&'''(((((((((%%%+++***&&&$$$'''+++'''(((((()))))))))))))))((((((((((((((()))))))))******))))))((((((''''''))))))******++++++++++++((()))***++++++***)))((()))***+++---......------******+++,,,,,,,,,++++++,,,,,,++++++++++++++++++tttXXXIIIBBB===;;;999888777666555444333333333444555666666444222111555444333333222222333333222111111000000000000000222222111000000000000000111000///......///000111000000//////000111222222---...///000111111000000111333555666666555222111111111111111111111111111000000000000000000000000///000000000111111111111...///111222333333222111111111222222222333333333555444444444666666666555666666:::BBBKKKYYYrrr|||yyy}}}|||~~~wwwuuu{{{}}}xxxsssmmmiiillltttzzzxxxmmmccc```aaaccccccdddiiippptttsssrrr|||yyyzzzvvvkkkgggeeeccc```ccc]]]XXXTTTKKK???777555333111000///000///...,,,------------------------++++++,,,---............,,,,,,+++******))))))((())))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))(((''''''''')))***,,,...++++++***)))(((((())))))---,,,)))'''&&&(((***+++((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((((((((((((***************)))((((((*********))))))))))))))))))***++++++***)))***+++---,,,,,,++++++,,,,,,------,,,++++++***+++++++++++++++++++++++++++++++++tttXXXHHHAAA===:::999999888777666555444444333444555555555444333222333333222111111111111222222111111000000000000000222111000000/////////000111000///......///000111222111000000000000000111////////////000000000000444777;;;======;;;777444111111111111111111111111111111111111111111111111111111111111222222222222111222222333333333333222111111222222222333333333333222333444666777777666999;;;CCCPPP___qqq}}}{{{~~~~~~~~~yyyuuuuuuyyy{{{wwwooogggddddddffffffggglllrrrtttsssppppppoooqqqxxxtttnnnllljjjhhh\\\VVVQQQNNNGGG>>>888777333111//////000///...---------------------------,,,,,,------...---------***++++++,,,,,,------...))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((('''((()))***,,,---++++++***))))))))))))))),,,+++)))((('''((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))******)))(((((((((((((((***************)))(((((()))))))))))))))*********)))***++++++***)))***+++,,,,,,++++++++++++,,,,,,---,,,+++***************++++++++++++++++++++++++sssWWWHHHAAA===::::::999999888777666555555555555444444444333333333333222111111000000111111222111111000000000000000000000000///////////////000000////////////000000333222111000////////////111111///......///000000000333888;;;<<<888333000111111111111111111111111222222222222222222222222111222222222222333333333444444333333222333333333111111222222222333333333111111333444666777777888;;;@@@NNNaaauuu}}}vvvxxxzzz}}}}}}|||yyyuuupppllljjjgggggghhhlllrrrtttsssqqqlllnnnqqquuuzzzxxxtttrrrpppZZZSSSMMMJJJEEE>>>999999222111///.../////////------------------------------------...------,,,,,,******++++++,,,---------))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((()))***,,,---,,,+++******)))***************))))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))*********))))))((((((((((((((()))************))))))((((((((())))))******++++++)))***++++++***)))***+++++++++************++++++---,,,+++***)))(((((((((++++++++++++++++++++++++rrrVVVGGG@@@<<<999888888777777666555555444666555444333333333333444333333222111111111111111222111111000000000000000//////000000000/////////000000////////////000000111111000000000000000111333222///...---...///000,,,...222444444222///---111111111111111111111111222222222222222222222222111111111222222222333333666444333111111111222333111111222222222333333333111222444555555777999:::AAALLL___vvvyyytttooorrryyyyyy~~~}}}}}}zzztttjjjgggeeeggglllqqqrrrqqqooossswwwxxxxxxyyy{{{~~~zzzvvvsss```WWWOOOKKKFFF???;;;:::333111///...///000///.......................................---,,,++++++++++++******)))((((((((())))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((())))))***+++,,,++++++************++++++(((((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))************)))(((''''''((()))***++++++,,,)))***++++++***)))***+++******))))))))))))******,,,,,,***)))((((((''''''++++++++++++++++++++++++pppUUUFFF???;;;999666666666555555444444333666555444333333333333444444444333222222222222222222111111000000000000000...///000000111000////////////000000000000//////////////////000111222333333222///...---...///000000111111111222222222222111111111111111111111111111111111111111111111111000000000000111111111222444333222000000000111222111111222222222333333333333555666555555777<<>>666333000//////000//////....................................---,,,++++++++++++***))))))(((((('''))))))))))))))))))))))))'''''')))******+++++++++(((((((((((((((((((((((((((((())))))******+++++++++******)))******++++++&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((())))))*********))))))''''''((()))***++++++,,,)))***++++++***)))***+++***))))))(((((())))))***,,,+++***)))((((((((((((++++++++++++++++++++++++oooTTTEEE???;;;888555555555444444444333333555555444444444333333333555444333333222222333333222111111000000000000000...///111222222111000000//////000000000000//////.........///000222444555111111///......///000000222111000///000222444555111111111111111111111111111111111111111111111111//////000000000111111111222222111111000111111111111111222222222333333333555666777666666;;;BBBIIIVVVmmm}}}llljjjlll{{{~~~}}}qqqhhhfffgggggggggpppssswwwyyyzzzzzz{{{{{{vvvrrrppprrrwww~~~vvvggg]]]SSSQQQOOOIIIDDDCCC:::777333000000000000///........................---------...------,,,,,,))))))******+++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))+++++++++,,,(((((((((((((((((((((((((((((()))***************))))))))))))))))))***+++&&&'''((()))***)))((('''(((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((())))))***((())))))************)))(((((())))))******++++++)))***++++++***)))***+++******))))))))))))******++++++***))))))))))))***++++++++++++++++++++++++nnnSSSDDD>>>:::888555555555555555444444444333444555555555444333222444333333222222222222222222111111000000000000000///000222333444333222111...///000111111000///...////////////000111333333////////////000000000000////////////000111222333111111111111111111111111222222222222222222222222000000111111111222222222111111222222333222222222111111222222222333333333444555666666888???KKKUUUhhhrrrlllssszzz}}}tttooommmkkkiiimmmnnnrrrwww|||}}}xxxtttuuuvvvwww}}}~~~pppeee[[[XXXVVVPPPIIIEEE===:::555222111111000///........................,,,,,,------...---------))))))******+++,,,,,,,,,))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))(((((()))***+++******)))((((((''''''((())))))***&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******(((((()))***************)))))))))))))))*********)))***++++++***)))***++++++******))))))******++++++************+++,,,,,,++++++++++++++++++++++++nnnSSSDDD>>>:::888666666666666666555555555333444555666666444222111333222222111000111111111222111111000000000000000///000222444444444222111...///000111111000///...111000000000000000111222---...///000111111000000///000222333444444444333111111111111111111111111333333333333333333333333111111222222222333333333000111333444555444444333111111222222222333333333222444555555999CCCRRR]]]}}}~~~zzzzzzkkknnn}}}}}}zzzwwwssspppggggggiiipppyyy{{{|||yyytttuuuzzz{{{oooddd```\\\SSSJJJFFF@@@<<<777333111111000///////////////////////////++++++,,,---............******))))))((('''''''''))))))))))))))))))))))))***************)))((((((************************((((((***++++++***))))))'''''''''''''''((())))))''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))******(((((()))************************))))))))))))))))))+++++++++***)))***+++++++++************++++++************+++,,,---...++++++++++++++++++++++++mmmSSSFFF@@@;;;888777777555444444444444444444444555555666555555444222222222222222222222222//////000000111111111222//////000000111111222222222222222000...---...///222222222111111111000000222111111111000000////////////000000000000//////000000//////000000111222////////////000111333333444333333222222333333444222222333333333444444444777555222111222333333222888888;;;???BBBIII\\\pppyyyoookkkkkknnnsss||||||tttoooiiifffhhhmmmsss}}}|||{{{zzzxxxvvvzzzwwwkkkhhheee[[[QQQMMMDDD???999777999888444000111///......000111111000......---,,,,,,,,,------------------------------,,,,,,,,,+++***)))'''''')))))))))***+++++++++,,,))))))************))))))((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''''')))***,,,---,,,+++***))))))))))))))))))))))))))))))***,,,//////+++'''))))))))))))************)))***++++++,,,---......************+++,,,,,,---------,,,+++,,,---...///mmmSSSEEE@@@<<<888777777666555444444444444444444555555555444444333222222222222222222222222///000000000111111111111000000000000000111111111...//////...,,,,,,...///222222222111111111000000111111111111000000000/////////000000000000//////000000000111111111222222111111111111111222333444444333333222222333333444333333333333444444444444555444333333444555555555888888<<>>:::888666444111111///......000111000///......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************************++++++))))))************))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))******++++++))))))))))))))))))))))))))))))***,,,///...+++((())))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---......lllRRREEE@@@<<<888888777666555444444444444444444444444444333222222222222222222222222222222000000000000111111111111111111111111000000000000000111222111000000222444222222222111111111111111111111111111000000000000000000000000000000000000000111222333333333222222333333222222222333333444444333333222222333333444333333333333444444444555333333444555666666777777777777===KKK___vvv~~~|||lllfffhhhlllsssyyyyyyssspppmmmjjjlllpppxxxyyy{{{}}}ooo___UUUSSSOOOHHH@@@:::666444444111000......///000000///---.........---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,++++++******************))))))))))))************))))))******))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((''''''(((***,,,))))))))))))))))))))))))))))))***,,,...---+++((()))))))))*********++++++------,,,,,,++++++++++++...---,,,+++************+++,,,,,,---------------kkkQQQDDD???<<<999888777666555444444444444444444444444333222111111222222222222222222222222000000000000000111111111222222111111000000//////222333333222111111333444111111111111111111111111111111111000000000000000111000000000000000000111000111333555555444333222444333333222222222222333444333333222222333333444222222222222333333333333222333555666666666777888<<<>>>EEEWWWqqq}}}~~~pppkkkjjjmmmrrrwwwyyyvvvpppkkkjjjlllrrrtttwww{{{yyygggZZZVVVUUURRRKKKCCC<<<888666333111//////000000///...---...//////...,,,)))'''++++++++++++++++++++++++(((((()))***************++++++******))))))(((((())))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))(((''''''((()))***))))))))))))))))))))))))((()))***,,,,,,,,,+++)))))))))*********+++++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,---...---,,,,,,kkkPPPCCC???<<<:::888888666555555555555555333444444444333333222111222222222222222222222222111111000000000000000000222222111111000000//////000000000///---,,,---...111111111111111111111111000000000000000000111111111111000000000000111111000222444555666555333222333222222111111111222222444333333222222333333444111111111111222222222222222444666666555555777999BBBGGGSSShhhvvvpppdddhhhooovvv{{{|||zzzuuupppnnnppprrrrrrsssuuuzzz|||hhhYYYWWWZZZ]]]ZZZRRRHHH???:::555333111000000000///......///000000///,,,***(((++++++++++++++++++++++++++++++,,,,,,++++++***)))+++******))))))((((((((())))))************))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))((()))***+++++++++******************++++++++++++))))))***++++++,,,------************+++,,,---...)))***,,,---------,,,+++jjjOOOCCC???===:::888888777666555555555555333333444444444444333333222222222222222222222222111111111111000000000000111111111111000000000000222222222000...,,,---...111111111111111222222222000000000000111111111111222111000//////000111222111222333444444444333333222222111111111111222333444333333222222333333444111111111111222222222222333555777666555666:::>>>CCCNNN```xxxxxxpppmmmnnnkkknnnttt|||}}}|||yyytttsssvvvssssssrrrqqqsssxxxmmm[[[]]]bbbhhhjjjdddXXXIII@@@777555333222222222000//////000000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,))))))))))))))))))(((((())))))************))))))))))))************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((((()))***+++((((((((((((((((((((((((''')))***++++++***'''&&&))))))))))))))))))))))))''')))++++++***)))***+++*********++++++++++++,,,(((((()))***+++,,,------(((((()))***+++---...///***++++++,,,,,,,,,,,,,,,iiiNNNBBB???===;;;999888777666555555555555222333444555555555555555222222222222222222222222111111111111000000000///000000000000000111111111444444444333111111222333000000111111111222222222///000000000111111111111333222000//////000222333222222222222333333333333222222222222222333444555444333333222222333333444222222333333333444444444222555777777666:::AAAGGGMMM]]]tttxxxvvvvvvvvvuuuxxxxxx~~~~~~|||yyyuuuuuuxxxsssssssssqqqqqqsssyyy}}}|||mmmhhhlllrrrvvvrrrfffTTTGGG999777555333333333111000111111000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------((((((((()))))))))))))))))))))************))))))))))))*********+++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))******+++******))))))((())))))))))))))))))))))))''')))++++++)))(((***,,,*********+++++++++,,,,,,))))))******+++++++++,,,***)))******+++,,,---...+++++++++***++++++,,,---iiiNNNBBB???===;;;999888777666666555555555222222444555666777777777222222222222222222222222222111111111000000////////////000000111111222222000111222111000000222444000000111111222222222222//////000000111111111222333222000//////000222333222222111111111222333444222222222333444555666777444333333222222333333444444444444555555555666666222555777777888===FFFNNN^^^rrrvvvxxx|||~~~|||xxxttttttwwwrrrssstttsssqqqrrruuuxxxxxx|||qqqsssxxx|||zzznnn[[[LLL;;;888666444444333222000222111000000000000111111------------------------'''''')))***+++,,,,,,,,,''''''(((((())))))******))))))************))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))++++++************************...,,,***)))((()))***+++))))))))))))))))))))))))''')))+++***((((((***,,,******+++++++++,,,,,,,,,+++++++++***************+++++++++***++++++,,,,,,,,,+++***)))***+++---...gggOOODDD???<<<;;;999888777666666555555555333333333444444555555555000000111111111222222222111111111111000000//////...000111222111000111222222222111111111111222222222222111111111111222222222222111111000000//////000000000111222222222333444444444444333333222111333333222222333333444555333333333333333333333333777777666666666666555555444555777888===FFFSSS\\\www~~~{{{yyyxxxvvvtttoooooommmkkknnnvvvzzzyyytttvvvzzz~~~~~~wwwvvvxxxrrrcccUUUGGG@@@888666888888444000333222///...---...///000//////...---+++***))))))++++++++++++++++++++++++++++++************++++++)))))))))))))))*********)))))))))))))))))))))))))))***+++++++++)))(((''',,,+++++++++***)))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((++++++++++++++++++++++++******************************++++++++++++*********+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++dddMMMCCC>>><<<;;;999888777666666555555555333333333444444444555555333333222222111000000000333333222000////////////...000222222111111111222222222111111111111222222222222111111111111222222222111111111000000000///111111111111111222222222333444444444333333222111333333222222333333444555333333333333333333333333333333444444444555555666777;;;>>>AAAHHHUUUgggtttxxx|||~~~|||{{{tttsssoookkknnnuuuxxxwwwpppqqqrrrtttxxx~~~vvvmmmmmmnnniiicccOOOGGG===888888888666333333222000.........///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********)))))))))))))))((((((((((((((((((((((((((())))))***)))((('''&&&******))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((************************************************++++++,,,,,,,,,,,,++++++***+++,,,,,,+++***+++---++++++++++++++++++++++++))))))))))))************```KKKBBB===;;;;;;999888777666666555555555333333333444444444444555666555444222111///......222111000//////000111111...000222222111111111222222222111111111111222222222222111111111111222222111111111111111000000000222222222111111111111111333333444444444333222222333333222222333333444555333333333333333333444444222222222333444666777888777<<>>999888999555444333222111000//////------------------------------------------------++++++************++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))))))))))))))***)))))))))******+++++++++'''((())))))))))))(((((((((((((((((((((((((((((()))******+++++++++++++++++++++++++++++++++++++++******************************++++++++++++******)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,bbbMMMCCC>>>:::888999888777666666555555555555444444444444333333333111222222222333333444444333333222111000///...---,,,...000000///...///000222222111111111111222222222222111111111111222222000000000111222333444444222222222111111111111111222222333444444444333333333333222222333333444555333333333444555555666666333222222222444777:::<<>>;;;:::999888777666666555555555555555444444444333333333222222222333333333444444000111222222222000///......000222222111000111222222222111111111111222222222222111111111111222222///000000111333444444555111111111111111222222222111222333333444444444333333333222222333333444555333333444444555666666666222222222444888<<>>;;;===:::888777777666666555444444333333444444555666666777555444333222222111111111111111000000000000111111111111111111111000000000222222222222111000......///111222222111111222333222111111111222333444444222222333333444444555555222333333444444333333333222111111111111222333333000222444555777777777666888777:::@@@HHHUUUjjj{{{}}}pppnnnsssyyy|||wwwnnnjjjddd___```hhhttt}}}}}}nnnaaabbbddd^^^QQQGGG<<<:::888888888777333///000000000000000000000000---------------,,,++++++++++++++++++++++++,,,,,,************************''''''((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''))))))))))))******************+++++++++***))))))******+++++++++,,,,,,,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,------------------------+++++++++,,,------..............................oooUUUIII>>>;;;>>>;;;888888777666666555555444444444444555555555666666555555444333222222222222222111111000000111111222111111111111111111111111111111111111000000/////////111222222111111222333////////////000111222222111222222333444555666666222222333444444444333333222222222222222333333444111222555777888777777666999;;;@@@IIIWWWllluuupppuuu}}}|||rrrmmmfff```aaagggpppvvv~~~wwwccc```gggggg^^^UUUDDD>>>999777999999555111111111111111000000000000---------...---,,,,,,+++......---,,,***)))(((((())))))))))))))))))))))))(((((()))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((((())))))))))))))),,,,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,,,,+++******+++,,,...///...------,,,,,,---------------------------------******+++,,,,,,------...........................mmmTTTHHH>>>;;;>>>;;;999888888777777666555555666666555555555444444444666555444333222222222222222222111111111111222222111111111111111222222222000000000000000111111222///111222222111111222333000000//////000111222222000111111222333444444555111222333333444444444333333333333333333444555555444555666777777777666666888>>>GGGTTTiii~~~{{{~~~uuupppiiiccccccggglllooorrr|||gggaaahhhlllhhhbbbQQQIII>>>888888999777444111111111111000000//////------.........---,,,,,,......---,,,+++))))))((())))))))))))))))))))))))+++++++++***************************************)))))))))))))))))))))))))))*********))))))))))))'''''''''(((((())))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++******+++,,,...///---------,,,,,,------...------------------------******+++,,,,,,------...........................mmmSSSHHH===:::===;;;999999888777777666666555777666666555444444333333666555444333222222222222222222111111111111222222111111111222222222222222////////////000111222333///111222222111111222333444444333333333333333444000000111111222222333333111111222333444444444444444444333333444444555666666666666666777777777777999CCCQQQbbbzzz|||wwwooojjjhhhhhhhhhhhhkkkpppzzzsssjjjlllooommmlll```WWWIII???:::999999888222222222111000000//////...............---,,,,,,)))******+++,,,,,,------************************,,,,,,+++++++++*********************************))))))))))))))))))))))))***+++,,,+++)))((()))***''''''(((((())))))******++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,------...------------------------+++++++++,,,------..............................mmmSSSGGG<<<:::<<<:::888777777666666555444444555555555555555555444444666555444333333222333333333222222111111222222333111111111222222333333333111111000//////000111222///111222222111111222333666666555444333333333333111111111111222222222222000111222333444444444444333333222222333333444555666666555555666888:::;;;@@@MMM___sss{{{tttppplllhhhddddddgggnnnwww{{{}}}|||wwwtttrrrrrrmmmdddWWWJJJ@@@<<<:::;;;444444333333222111111000...............------,,,(((((()))***,,,---......++++++++++++++++++++++++***+++++++++++++++++++++************************)))))))))))))))))))))))))))+++,,,+++((('''(((***((())))))***++++++,,,,,,)))***+++++++++++++++*********+++++++++,,,,,,,,,******+++,,,------------+++++++++++++++,,,------------------------------,,,,,,,,,---......//////........................mmmSSSGGG<<<999<<<999777666666555444444333333333333444444555666666666666666555444333333333333333222222111111222222333111111111222222333333333333222111/////////000000///111222222111111222333666555444333222111111111333222222222222222222222000111222333444444555444222222111111222222333444666555444444555999<<>>;;;;;;666666555444333333222222......//////......---,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...************************))))))))))))))))))))))))(((***+++***'''&&&''')))******+++,,,------......((()))***+++++++++++++++******+++++++++,,,,,,,,,)))***,,,---......---,,,************++++++,,,---------------------------,,,,,,---......//////000........................qqqRRRDDD@@@<<<:::;;;888888777777666666555555444444444555555555555666222333333444444555555555111111111111222333444444000111111111111222222222000000000000000000000000222222111111111111222222222222222222111111000000111222333333444444333333111222222333333222222111222222222222222222333333333555666666666:::@@@FFFTTTddd|||}}}ppphhhfff___```iiimmmkkkpppzzzvvvmmmrrroookkkcccXXXKKK===444:::777444222222333222222000///...------,,,------,,,,,,,,,+++++++++***************************************++++++,,,,,,,,,,,,,,,*********+++,,,---))))))))))))************************************,,,+++++++++******))))))---***((((((***+++)))'''************+++,,,---...******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...------------------------,,,,,,,,,---------......pppRRRDDDAAA<<<:::;;;888888888777666666555555777777666555444333333222444444444444444555555555222222222111222222333333000111111111111222222222111111111111111111111111222222111111111111222222222222222222111111111000111222333333444444333333222222333333333333222222222222222222333333333333222444666666777<<>>>>><<<:::888888777555333333222111000000//////000------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********((()))***++++++***((('''((()))))))))************************************+++++++++++++++++++++++++++***))))))************,,,+++******)))))))))***+++++++++,,,,,,,,,------++++++,,,,,,---......///...------,,,,,,------...++++++++++++++++++++++++------------............lllPPPDDDBBB===:::;;;999999999888777777666666444444444555555555555666777777666666555555555444444444333222111111111111000000111111111222222222222222222222222222222222222222111111111111222222222222222222222222222333111222333333444444333333333333333444444333333333222333333444555555666666666888;;;???EEEPPP^^^hhh|||~~~wwwrrrkkkdddaaabbbdddhhhmmmssszzzsssmmmjjjlllnnneeeRRRBBB>>>;;;999777777666555333222222111000////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++)))((('''((()))))))))************************************'''(((((((((((((((((((((***+++************+++,,,******))))))***+++,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////kkkOOOEEEBBB>>>:::;;;:::999999888888777666666777777666555444333333222666666555555555555555555333333222222111222222222000111111111111222222222222222222222222222222222222222111111111111222222222222222222333333333333111222333333444444333333333333444444444444333333222333333444555666777777666999>>>DDDNNN]]]nnnyyy|||~~~xxxpppiiidddbbbeeefffhhhiiioooyyyyyynnnnnnuuurrraaaPPPCCC???;;;888666666555444333222111000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))))))))************(((((((((((((((((((((((((((((())))))))))))*********+++++++++******+++---************+++,,,---...,,,,,,,,,,,,------------............------,,,,,,...------,,,,,,------...////////////////////////------........./////////jjjOOOEEEBBB>>>;;;;;;::::::999888888777777666777777666555444333333222444444444444444555555555222222222111222222333333000111111111111222222222111111111111111111111111222222111111111111222222222222222333333333444444111222333333444444333333333333444444444444333333333333444555666777888888:::>>>EEEOOO]]]pppzzz|||~~~yyysssnnnjjjllllllkkkjjjkkkrrr}}}xxxrrrvvvvvvjjj]]]MMMHHHAAA;;;777666555444444333222111111000000111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++******)))))))))))))))))))))************((((((((((((((((((((((((******++++++,,,,,,,,,,,,)))+++,,,+++)))))),,,...---,,,,,,,,,,,,,,,------,,,,,,,,,------------...------------...............------,,,,,,------.......................................////////////~~~jjjOOOEEEBBB>>>;;;;;;::::::999999888777777777444444444555555555666666222333333444444555555555111111111111222333444444000111111111111222222222000000000000000000000000222222111111111111222222222222222333333444444444222222333444444444333333333444444555555444444333333333444555666777888999???DDDMMMYYYjjj{{{}}}~~~zzzvvvttttttrrrooommmqqqxxx~~~|||uuutttrrrjjjbbbVVVPPPFFF>>>999666555444555555444333222222222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///...,,,***))))))***+++))))))))))))************************************''''''(((((()))))))))***)))+++,,,+++***))),,,/////////...---,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,---...///000000...------,,,,,,------...++++++++++++++++++++++++............/////////000iiiPPPFFF===;;;===999;;;:::999777666555555555777777777777888888888888666555555555555444444444111111111111111111111111222111111000000000000000111111111111111111111111444444444444444444444444555444222111111111222222555444333333222222222222444444333222333444555666555333333666777666888<<>>>>>:::555444777999888444222222333,,,,,,,,,------------...)))***,,,...000///,,,))),,,++++++******++++++,,,***************+++++++++(((((()))***************+++***)))(((((()))***+++++++++******)))(((((((((------,,,++++++******)))++++++,,,,,,,,,,,,------......,,,,,,,,,,,,......+++,,,------......---------------............///...------,,,,,,------...000000000000000000000000~~~iiiPPPFFF===;;;===999::::::999777666555555555777777777777777777666666555555555555444444444444111111111111111111111111////////////000222333444111111111111111111111111333333333333333333333333222111000//////000000111555444333333222222222333444333333222333444555666333111222666777777:::???HHHRRRfff}}}{{{}}}uuurrrsssuuurrrdddSSSFFF@@@<<<777444444666888777444111111222///.........------,,,,,,+++******,,,---...,,,+++,,,++++++******++++++,,,++++++******************((())))))***************+++***)))(((((()))***+++************)))))))))))),,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------...---,,,++++++,,,---...+++,,,------......---------------............///...------,,,,,,------...////////////////////////}}}ttthhhOOOFFF===;;;<<<888:::999888777666666555555777777777666555555555444555555555555444444444444222222222222222222222222/////////000111222333444222222222222222222222222333333333333333333333333111000000000000111111222444444333222222222333333333333222222222333444555444222444777999:::???EEEQQQbbb{{{|||~~~vvvrrrsssxxx{{{rrrqqqtttzzzooo___OOOCCC<<<777555444555666555333111000111111111000///...---,,,+++---+++******,,,---------,,,++++++******++++++,,,,,,+++++++++***)))))))))((()))******++++++************))))))))))))******))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,------......---------------............///......------------......////////////////////////{{{xxxgggOOOEEE===:::;;;777888888888777777666555444777777666555444444333333555555555444444444333333222222222222222222222222333222111111000000111111222222222222222222222222222222222222222222222222222222222222333444444555444333333222222333333333222222222222333333444444666555666:::<<<>>>FFFNNN```ttt|||~~~~~~~~~uuuppprrr~~~tttrrrttt{{{sssfffVVVHHH>>>:::999444444444333222000000000111000000///......---------,,,+++,,,...///...---,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((())))))***++++++++++++******))))))))))))))))))***'''(((((()))***+++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......---------------............///......------------......////////////////////////|||eeeMMMEEE===;;;<<<777777777888888777666555444777666666555444333333222555444444444444333333333222222222222222222222222333222222111111111111111222222222222222222222222222222222222222222222222222222333333444444444444333333333222222333333444222222333333444444444444888666777:::===BBBNNNYYYvvv}}}~~~zzz|||uuutttyyyuuulll^^^OOOBBB;;;888555444333222111111000///.../////////////////////,,,---...000222111///,,,,,,++++++******++++++,,,,,,,,,,,,+++***)))(((((())))))***+++++++++++++++)))))))))******)))))))))''''''((()))***++++++,,,))))))***+++,,,------...+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------......---------------............//////......------......///........................bbbLLLDDD===<<<===888666666777888777666555444666666666555444444444333444444444444333333333333333333333333333333333333000000000111222333444555333333333333333333333333333333333333333333333333000111222222333222222111333333222222222333444444222333444555555555444444888777777;;;???IIIZZZiii{{{ssswwwvvvrrrhhhZZZJJJ===777777444222111222222000///------........./////////+++,,,///222333222...+++,,,++++++******++++++,,,,,,+++++++++***))))))))))))***++++++,,,+++++++++))))))************))))))'''(((((()))***+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,------......---------------............/////////............//////........................```JJJDDD>>><<<>>>999555666777888777666444333666666555555555555555555444444444333333333222222333333333333333333333333000000000111222333444555333333333333333333333333333333333333333333333333111222333333333222111000333222222222333333444555333444555666666666555555:::999;;;???GGGUUUllltttssstttuuuqqqgggVVVFFF;;;888555222111222333111000.........---------------,,,,,,,,,...000000...+++,,,++++++******++++++,,,++++++******************)))***++++++,,,,,,++++++((()))***++++++***)))((((((((())))))*********+++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,++++++,,,------......---------------............/////////............//////........................~~~^^^IIICCC>>>===???:::444555777888888666444333555555555666666666666666444444444333333333222222333333333333333333333333444333222222111111222222333333333333333333333333444444444444444444444444444555555666555444222111222222222222333333444555444444666777777777666555>>>===???EEEOOOaaa{{{zzz~~~wwwmmmqqquuuwwwpppbbbOOOBBB999555222111222333222000//////...---,,,++++++***---+++******,,,------,,,,,,++++++++++++++++++,,,***************+++++++++******+++,,,,,,,,,,,,+++((()))***++++++***)))((())))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,............,,,,,,+++,,,------......---------------.........////////////............//////........................```GGGCCC>>>:::999555666666666666666777777888555555555555555555555555666555555555555444444444111111111222222333333333666555444333111000//////111111222222222333333333444333222111111222333444111222444444555444333222333333333333333333333333666333333555444222333666777<<>>CCCMMMaaayyy~~~{{{|||xxxvvvvvvuuuuuuvvvwwwvvvsssqqqxxx}}}~~~zzz|||yyytttzzz|||rrrfffSSSHHH===888555222222444222111000000////////////---...///000000///...---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******************************,,,++++++++++++,,,---------+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///......---------............////////////..............................000///...---------------............////////////}}}\\\GGGDDD>>>999:::999777777666666666777777888666666666666666666666666555444444444444333333333333333333222222111111111111222222222222333333333111111111111000000000000333333333333333333333333666555333222111222333333444444444444444444444444555555888:::888666:::AAANNN```yyyzzz}}}yyywwwpppooommmmmmllljjjgggdddddddddcccaaaaaaiiizzzyyy{{{|||wwwoooXXXLLL???888555222222555222111000///............,,,---...//////...---,,,......---,,,,,,++++++++++++,,,,,,,,,,,,+++*********************************************+++,,,,,,,,,+++***+++---...---,,,******************++++++,,,,,,---------...............---------......///...//////////////////...//////////////////////////////...------------...............////////////zzzZZZGGGDDD===999::::::666666555555666777888888666666666666666666666666444444444444333333333333333333222222222222222222222222222222222222222333000000000000111111222222333333444444444444333333444333333222222333333444444444444444444444444444555555888:::888888@@@III[[[rrr}}}{{{nnnlllhhhfffccc```\\\YYYYYYVVVSSSRRRUUU```vvv~~~|||zzz___RRRCCC;;;777555666999222111000///...---------+++,,,---......---,,,+++......------,,,,,,+++++++++,,,,,,,,,,,,+++******************************)))))))))))))))***+++++++++******+++---...,,,+++))))))))))))************,,,---------...............------------...//////...//////000000//////...////////////////////////......///...,,,,,,...///............////////////xxxYYYHHHEEE>>>:::<<<;;;888888777777666777777777666666666666666666666666444444444333333333222222222222222222222222333333333222222222222222222222000000111222333444444555333333444555555444333333111111222333444444444444555555555555555555555555333444777::::::===HHHUUUkkk}}}tttpppjjjeeeaaa\\\XXXUUUTTTQQQQQQRRRUUU```uuuzzzzzz|||mmm^^^MMMBBB;;;777777:::333333111000///.........,,,------......------,,,---------------,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))***++++++***))))))+++------+++)))))))))*********+++++++++------------............---------------...////////////000000000000//////////////////////////////---...///...,,,,,,...000............////////////xxxZZZIIIGGG???;;;======;;;;;;999888777777666666777777777777777777777777444444444333333333222222111111111222222333333444333333333222222222111111111111222333555666777777333333444555555444333333///000222444555555555444555555555555555555555555222333777;;;<<>>666555777555444333111000/////////........................------------------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))******+++,,,)))))))))+++,,,,,,+++)))******+++++++++,,,,,,,,,---------.........//////---------------...///000//////000000000000//////000000000000000000000000,,,...///...,,,,,,...111............/////////000vvvVVVDDDCCC???;;;;;;888999777555555888:::888777666555555555555444444444444444555555444222111///555222111222666777555333444333222111111333555666444444222222222222444444444333333222222333333444555444444333444555666777444444333333444555777888;;;666666<<<>>>EEEZZZqqq{{{uuuyyy||||||zzztttlllfffdddddd\\\ZZZYYYZZZ\\\cccuuu~~~xxxzzzyyyjjjVVVEEE===::::::666666555333111000111222------..................------............---------,,,,,,+++*********+++------------,,,,,,+++***))))))*********+++++++++,,,,,,,,,+++++++++******+++,,,------......------+++,,,------......------........................000000000000000000000000............////////////111000000///...---------,,,---///000111111111000vvvVVVDDDCCC???;;;;;;888:::888555666888999888666777777666666666555555555444444444444333222111111333444444444333333333444444333222111111333444666444333333222222333333444333333222222222222333333555555444444444444444555555555333333333333444555:::888:::BBBGGGQQQiii{{{nnnsss|||~~~~~~~~~yyyrrrmmmjjjjjjbbb___^^^]]]\\\aaappp~~~wwwfffRRRDDD<<<:::666666666444222111111111........................------............---------,,,,,,+++******++++++,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,------......------+++,,,------......------......................../////////////////////////////////000000000000111111000000///......---------...///000111111000000vvvVVVDDDCCC???;;;;;;999:::999777666777888777666888777777777666666666666666555444333222222222222000444666444111///222555444333222111222333444555444333333222222333333444333222222111111222222333333444444444444333333222444444333222222333555666888777<<>>EEEOOOcccyyy~~~uuuppppppssssss}}}zzz|||xxxuuunnnjjjfffccc^^^\\\ccclllvvvrrrXXXDDD<<<:::999888777666444111///////////////............------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---************************+++,,,------......------,,,------.......................................//////////////////////////////000000000111111111000000//////............000000000000000/////////uuuUUUCCCCCC???;;;<<<:::::::::999777666555666666666666666555555555444444666555444333222333444555000///...000444666555444222222222222333333444444333333333333333333333333333222222222222222222333...///222444555555555555777666555555555777888999>>>@@@EEENNN^^^wwwttttttuuulllkkkoooxxx~~~zzz|||~~~zzzwwwppplllhhheeeaaa]]]```gggsss~~~fffPPPEEE>>>;;;999888888666222000000000/////////.........------............---------,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,,,,************++++++++++++******************+++++++++,,,------......------,,,---......//////.............................................................../////////000000////////////............000000000///////////////tttUUUCCCCCC???<<<<<<:::888999999888666555666888555555555555444444444444555555444444444444444555222///...000555888666333222222333333333444444444222333333444444333333222444333333222222333333444///000222333555666666666;;;:::888777666666777777;;;AAALLL]]]sssvvvrrryyy}}}tttllliiikkkrrr~~~~~~{{{|||~~~{{{xxxrrrnnnkkkiiieee```aaaeeejjjuuuuuu___RRRBBB>>>999888888777444111111000000//////.........------............------,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,))))))*********++++++++++++++++++++++++,,,,,,,,,+++,,,------......------------...////////////...............................................................//////////////////////////////......000000////////////000111tttTTTCCCCCC???<<<===:::777888999888666555777999666666666666555555555555444444555555555555444444333333222333444444444444222222333333444444444333222333333444444333333222555444444333333444444555444444444444444444555666777777666666666777999:::===GGGYYYqqq~~~wwwyyynnniiihhhnnnuuu||||||~~~~~~zzzvvvrrrpppooojjjdddccceeeeeellluuu~~~jjj[[[FFF@@@999777777777555222111111000000///......---------............------,,,,,,,,,,,,,,,---......***+++,,,,,,---------,,,*********+++++++++,,,,,,++++++,,,,,,,,,---------+++,,,------......------------...///////////////...................................................////////////000000000...///////////////////////////......///000111222tttTTTCCCCCC???<<<===;;;666888999888666555888:::777777777777666666666666333444555666666666444444444666888666222000222444111222333444444444333333222222444444444444222222666555555444444555555666999777555444333333444444000111222444777:::>>>???FFFSSSiiizzzyyykkkfffdddiiiuuu~~~~~~~~~|||zzzvvvtttsssnnngggdddfffcccgggmmmwwwwww|||ooo___HHHAAA999666777888666333222111111000///......------..................---,,,,,,,,,,,,,,,---...///***+++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------.........+++,,,------......---------......///////////////................................................000000000000111111111111.........//////////////////.........///000222333nnnSSSDDDBBB>>><<<===999777777888888888888777777999888888888777777666666666666555444444444444555555555444333333333333444111000000111222333111000555555555555555333222111333333333333444555666666333444444444444444444555777444444555666666<<>>GGGQQQ```|||fffZZZZZZ___jjjsss}}}|||{{{~~~}}}{{{zzzwwwrrrlllgggddd```]]]aaannn~~~zzzvvv}}}gggRRR>>>:::;;;888666666555555555444333222111000/////////...------,,,,,,......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////////////////////////////------------------------////////////000000000000....................................////////////{{{vvv|||lllQQQBBBAAA<<<<<<===999777777888888888888777777666666666666666666666666666666555444444444444555444444444444333333222222222111222444666888777666222333333444444444333222777666555444444444444444111111222222333444444444777777999<<<>>>BBBMMMXXXlllqqq\\\UUU]]]ggguuu~~~~~~}}}~~~~~~~~~}}}zzzuuuooojjjgggeeebbbaaaeeennnzzzuuusss]]]FFF<<<;;;888666666555555555444333222111000/////////.........------......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////////////////////////////........................////////////000000000000////////////000000111111........./////////000000{{{kkkPPPAAA@@@<<<;;;===888777777888888888888777777777777777777777777777777666666555444444444444555333333444444444333222111111000111333555666666555777888999888555000+++'''333333222111000000000111111111222333333444555555888888:::===???EEESSSaaa{{{nnn\\\YYYcccooo{{{~~~~~~}}}|||yyytttppplllnnnmmmgggaaabbblllvvv}}}~~~|||hhhQQQBBB<<<999777777555555444444333222000///000///////////////............---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////////////////////////////........................000000000000////////////000000000111222222333333//////000000000111111111jjjOOO@@@???;;;;;;<<<888777777888888888888777777777777777777888888888888666666555444444444444555222333444444444333111000222222222444666777666555111222555666666333000---444333333222222222222333222222333333444555666666777777:::===BBBLLL```qqqnnn```___iiittt~~~}}}}}}{{{{{{{{{{{{zzzyyyqqqtttssskkkaaa```hhhqqq}}}rrr]]]KKK???:::888888555555555444333222000000000000000000000000//////......---,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.......................................////////////////////////////////////........................000000000000////////////000000111111222222333333000000000000111111111111iiiNNN@@@???;;;:::<<<888777777888888888888777777666666666777777777888888666666555444444444444555111222333444444333111000333333333444666666555444,,,---///222444666777888555555444444444555666666222333333444666777777888777888<<>>GGGQQQ```xxxwwwnnnkkkmmmxxxzzztttsssvvvxxxxxxvvvqqqqqqooommmlllnnnssswww}}}~~~{{{}}}yyyiiiQQQ???999:::888999999888555333222222000000////////////000000///...---,,,,,,---...//////...,,,++++++,,,...///++++++++++++++++++++++++***,,,......---++++++,,,........................000///...------...///000............////////////............////////////000000000000000000000000//////000000000000//////000111111111111222222222nnnTTTFFFEEE???===???<<<888888888888888888888888777777777777777666555555666666555444444444444555444333222333555666555444333222111222333444333111444444444444444444333333444444444444444444444444555555555555555666888999999@@@KKKXXXiiiqqqnnnqqqvvv|||uuusssuuuwwwwwwuuurrrqqqpppnnnnnnpppuuuyyyzzzzzzzzz~~~}}}oooYYYFFF>>>===999999999888666444444444000//////......//////000000///...---------...///000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,......------------......000///...------...///000............////////////............////////////000000000000000000000000//////000000000000//////000111111111111222222222jjjQQQCCCBBB<<<;;;===:::999999999999999999999999777777777777777666555555666666555444444444444555444333222333555666555444666444333444555666555333555555555444444333333333333333333333333333333333333444666777777888;;;===>>>HHHVVVfffwwwxxxmmmrrr{{{xxxttttttuuuuuuuuurrrrrrqqqpppppprrrvvvzzzzzzxxxxxxyyyeeePPPCCC>>>999999888888777666555555000000////////////000000000000///...---------...000///...------...///000------------------------+++,,,......,,,+++,,,---...---,,,++++++,,,---...//////............//////............////////////............////////////000000000000000000000000///000000111111000000///000111111111111222222222fffMMMAAA@@@;;;999;;;888999999999999999999999999777777777777777666555555666666555444444444444555444333222333555666555444555444333444555666555333555555555444444333333222333333333333333333333333222555777888777888<<>>:::888777666666666555555111111000000000000111111000000//////...---------//////...------...//////........................+++---......,,,,,,,,,---...---,,,++++++,,,---.../////////....../////////............////////////............////////////000000000000000000000000000000000111111000000000000000111111111222222222gggOOOCCCBBB>>><<<>>>:::999999999999999999999999777777777777777666555555666666555444444444444555444333222333555666555444111///...///000111000///555555555444444333333333333333333333333333333333333666888777666888===AAAJJJ]]]vvvooopppxxxzzzvvvuuuttttttqqqrrrsssrrrrrrrrrtttvvv|||gggOOO@@@;;;888555555666666555333333222222111111222222333000000000//////......---...------------------...........................,,,---...---,,,,,,---......---,,,,,,,,,,,,---......//////////////////...............////////////............////////////000000000000000000000000000000111111111111000000000000111111111222222222cccKKK@@@AAA<<<;;;<<<999999999999999999999999999777777777777777666555555666666555444444444444555444333222333555666555444222000///000111222111000444444444444444444444444333333333333333333333333444666888777666999AAAHHHRRRhhhmmmssszzzwwwuuuuuuqqqsssttttttrrrrrrsssttt}}}www\\\HHH>>>:::666555666777555333333333222222222222333333...//////000000000///...------------------------........................---......---,,,,,,---///..............................////////////..................////////////............////////////000000000000000000000000000111111222222111111000000111111111111222222222___HHH===>>>:::888:::666888888888888888888888888777777777777777666555555666666555444444444444555444333222333555666555444555444333444555666555333222333333444444555555555444444444444444444444444444777999888777===HHHQQQbbbyyy~~~vvv{{{}}}yyywwwvvvtttuuuwwwvvvtttrrrrrrrrrzzzyyysssuuu{{{lllUUUBBB===888777888888666333222111111000000111111222---...///000111111000000------............------------------------------.........---,,,,,,...000---...000111111000...------...///000000///...---............////////////............////////////000000000000000000000000000111111222222111111000000111111111111222222222aaaJJJ???AAA===;;;===999777777777777777777777777777777777777777666666555666666555444444444444555444333222333555666555444444333222222444444333222111222222333444555666666555555555555555555555555333666999888999@@@NNNYYYqqqzzzzzzzzzxxxwwwvvvxxxyyyxxxvvvsssrrrrrrmmmpppooojjjjjjqqqxxx{{{xxx___FFF@@@:::888::::::777444000000////////////000000,,,---///000111222111111......////////////......------------------------...///...---,,,,,,...000---...111222222111...------...///000000///...---............/////////000............/////////000000000000000000000000000111111222222222222111111000111111111111222222222|||ZZZMMMAAA??????===:::999666777888888666666777999555555666666555444333333555555555555555555555555333333333333333333333333444444333333444444555666777666555444333222222222222333444555666888999999666333444888===FFFWWWhhhyyyttt}}}|||~~~wwwwwwuuutttssssssrrrqqqmmmkkklllhhhfffdddccceeeppp|||}}}~~~nnnLLLBBB::::::;;;999888888///////////////000111111000000000000////////////............/////////000------------------------........................---......//////////////////////////////.........//////......---,,,******000000000000000000000000000000000000000000000000111111000000000000000111333222111000000000222222{{{ZZZMMMAAA>>>???===:::999666888999999888777777888666666777777666666555444555555555555555555555555333333333333333333333333333333333333333444555555777777666555555555555666555555555555555444444444888666777;;;@@@KKK```sssyyyttt~~~{{{yyy{{{uuurrr}}}{{{{{{uuutttsssrrrrrrqqqnnnlllkkkhhhfffeeebbbccclllvvv|||qqqyyyYYYLLL>>>:::999777555555222111111000000111111222000000000000////////////---------............///------------------------........................---......////////////////////////////////////......//////......---,,,+++000000000000000000000000000000000000000000000000111111000000000000111111333222111000000111222222yyyYYYLLLAAA>>>???===:::999666888::::::999888777888777777777777777777666555555555555555555555555555444444444333333222222222333333222222333333444555555555555555555666777888555555555444444333333333888999;;;???FFFUUUooonnnvvv}}}vvvwwwyyy{{{rrrlllyyyxxxyyywwwuuusssrrrrrrrrrpppnnnllliiigggfffcccaaafffnnnvvv}}}kkkxxxiiiVVVCCC:::888777666555555444333222222111111111000000000000////////////,,,,,,---------.........------------------------........................---......///////////////......//////////////////......////////////......000000000000000000000000000000000000000000000000111000000000000000111111222111111000111111222222wwwXXXLLL@@@>>>???===:::999666999;;;;;;999888777777666666777777777666666555555555555555555555555555555444444333333222222111333222222222222333444444444333333333333444555555333333444444555666666777666:::>>>CCCMMMdddttt{{{nnnsss|||zzzuuu|||uuuqqqyyyyyywwwsssqqqqqqrrrqqqqqqnnnkkkjjjiiieeeaaabbbgggnnnrrrwwwuuu___HHH<<<::::::999:::777666555333222111000000000000000000////////////---------.........//////................................................---......///////////////............////////////......///000000000000000////////////////////////000000000000000000000000000000000000000000111222111111111111111111222222vvvWWWKKK@@@===>>>===:::999777999;;;:::888777666777444555555666666555555555555555555555555555555555444444444333333222222222333333222222333333444555555555444333333333333444444444555666777888888999444:::@@@HHHXXXttt~~~llljjjvvvzzzqqquuu}}}yyytttqqqqqqrrrrrrrrrqqqnnnllllllhhhcccaaadddiii{{{|||wwwjjjQQQCCC===;;;:::;;;888777555333111000//////000000000000////////////////////////000000000000................................................---......///////////////---.........//////000000......///000111111111111////////////////////////000000000000000000000000000000//////000111222222000000111111222222222222vvvWWWJJJ???===>>>===:::999888999999888666555666777333444444555555555555555555555555555555555555555333333333333333333333333444333333333333444555555888777666555555555555555777777777777777777777777555<<>>===:::999999999888666333333555777444444555666666666666666555555555555555555555555111222222333333444444555555555444444555555666777666555555555555666777777555555666666777777888888;;;BBBJJJWWWooo{{{mmmbbbkkkwww|||rrrpppwwwwwwqqqoooppprrrssstttooommmmmmkkkfffcccdddeeeqqq{{{nnn{{{zzzfffVVVGGG<<<888999:::999777555444222222222000000000000////////////////////////000000000000................................................---......///////////////------......///000000111......///000000/////////000000000000000000000000000000000000000000000000////////////000111222333...///111222333333222222vvvVVVIII>>><<<>>>===:::999999999777444222222555777555555666777777888777777555555555555555555555555000111222333444444555666666555555555555666777777222222222333444555666777000111222444777999;;;<<<@@@GGGOOO\\\vvvooo^^^]]]qqq~~~ooohhhmmmyyywwwqqqoooppprrrssssssnnnllllllkkkfffcccdddeeennn|||nnnuuuyyyjjj[[[KKK???;;;===;;;:::888777555444444444000000000000////////////............/////////000////////////////////////........................---......///////////////---------...///000000111......////////////......000000000000000000000000000000000000000000000000////////////000111222333...///111222333333222222wwwVVVJJJ@@@>>>>>><<<;;;<<<999::::::;;;:::999888777444555666777777666555444777777666666666666777777555555555444444333333333333333222222555888888555777666555333333333444555222333444666999::::::999BBBIIIYYYooozzzkkk]]]___ffftttvvveee^^^cccoooxxxzzztttmmmmmmrrrlllnnnnnnkkkgggdddeeegggjjjpppxxx~~~xxxyyysssnnnoookkk^^^LLL@@@<<<>>>888666555555666555333000333333222111000///...---000...---...000111111111000///...------...///000......---,,,---...///000000000000000000000000000............/////////000......////////////......////////////////////////000000////////////000000111111111111111111111111111111222222222333333333uuuTTTIII@@@===>>><<<:::;;;888999::::::999888777666555555666666666666555555777666666666666666777777555555444444444333333333111444777777555555555444666666555444444444444444555444333444777;;;>>>???EEEOOOccczzzzzzhhh___[[[```lll}}}yyykkk]]]WWW\\\hhhqqq~~~wwwooommmpppkkkmmmmmmkkkgggddddddeeeffflllrrr|||}}}tttrrrsssoooaaaOOO@@@:::999888777555555666555333111333333222111000///......---,,,,,,---000111111000000///...------...///000...------,,,---...///000000000000000000000000000........./////////000000......////////////......000000000000000000000000000000////////////000000111111111111111111111111111222222222222333333333rrrSSSHHH???======;;;::::::777888888888888777777666666666555555555555666666666555555555666777777888555444444444444333333333333666888777333111333666555555555666555555444333777555333333666<<>><<<===;;;999999777777777777777777666666666666555444444555777888555555555555555666777888444444444444444444444444777666666777666444555888444444666666666555444333777666555555777<<>><<<999999777666666666666777777888555555444555555666777888666666555555444555555666333333333444444444444555444222:::KKKRRRHHH999000333444555555666555555555333555888999;;;@@@HHHNNN\\\sssvvvbbbZZZ[[[___ooo~~~yyy```TTTLLLOOOUUU\\\iiivvvxxxqqqpppnnnlllllllllllljjjiiicccdddhhhlllooottt}}}fffNNN???===:::777666666777666555111111111111000000///////////////111333444222000......////////////......,,,---......//////......000000000000000000000000/////////000000000111111///000000111111000000///111111111111111111111111222111111000000111111222111111111111111111111111333333333333444444444444mmmOOOEEE>>>>>>???===:::999777777666666666777888999333444555666777777777777777777666555444444444444333333333444444444555555555111777FFFJJJ@@@555111444444444444444555666666222555777999<<>>>>>@@@===::::::888777666666666888999:::222333555777888777777666888777666555444333333333333333333444444555555555999222111777888111111777555444333333444555666777333444666888===HHHXXXdddyyydddXXXZZZeeennnpppuuuggg^^^dddmmmuuu}}}ooolllggggggiiilllmmmllliiifffhhhpppuuuzzz{{{dddSSS>>>;;;888666666777777777111111111111000000000000222000......///000///...---...///000000///...---,,,,,,.../////////...---000000000000000000000000000000000000111111111111000000111111111111000000////////////////////////222222111111111111222222111111111111111111111111333333333444444444555555gggNNNEEE???>>>===;;;999:::555777888777666555666777777777666555555555555555333333444444444444444333444555666777777555333222555444444333333222222111000222444666777777777777222333777>>>EEEPPPaaaqqq~~~eee]]]___ccckkksss|||vvvlllqqq}}}~~~tttrrrnnnllllllmmmnnnnnngggiiikkknnnrrr|||yyy```HHH;;;888:::666777:::666555444333222111111111111111111000000000000111111........................///////////////000111111000000000000000000000000111111000000//////......000000000000////////////000000000000000000000000222222111111111111222222222222222111111111000000222444444444333333555777jjjNNNEEE???>>>===;;;999:::666777888888666666777888777777666555555555555666444444555555555444444333333444555666555444222111444444444333333333333222111222444555666666666666888999===DDDMMMZZZnnnqqq]]]ZZZ___dddllluuu~~~vvvzzztttqqqnnnmmmnnnooommmkkkkkklllmmmnnnsss{{{mmmMMM>>>:::;;;666777;;;777555444333222111111111111111111000000000000111111........................///////////////000111111000000000000000000000000111000000000/////////...000000000000////////////000000000000000000000000222222111111111111222222222222222111111111000000333444555444333333444666jjjNNNEEE???>>>===;;;999:::777888999888777777888999888777666666555555666666666666666666666555444333222333444444444333222111333333333333444444444444222333444555555555555555999999===FFFRRRccczzzqqqbbbWWWZZZaaahhhrrr|||wwwrrrmmmmmmoooooolllhhhmmmllllllmmmrrrzzzxxxxxxTTTCCC===<<<777888;;;777555444333222222111111111111111000000000000111111........................///////////////000111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000222222111111111111222222222222222111111111111111444555555444222222444555gggNNNEEE>>>>>>===;;;999:::777999:::999888777888999888777777666555666666666777777777777666555444333333333444444444444333222222222333333444555555666444444444444555555555444999999???IIIXXXmmmtttvvvbbbYYYVVV^^^gggnnnyyy}}}uuunnnkkkmmmooollliiilllkkkjjjlllqqqyyyooo\\\III???<<<666777;;;666555555444333222222222222111111000000000000111111........................///////////////000000111////////////////////////000000000000////////////////////////000000000000000000000000000000000000222222111111111111222222111111111111111111111111444555555444222222333555gggNNNEEE>>>>>>===;;;999:::777999:::999888777888999888888777666666666666666666666777777666555444444444444444555555555444444222222333444555555666666555555555555555555555666;;;===EEESSSddd{{{pppsssgggYYYUUUXXXccckkkqqq~~~{{{qqqkkkjjjllllllkkkkkkjjjjjjmmmssszzzsssfffOOOBBB<<<666777:::555666555444333222222222222111111000000000000111111///////////////////////////////////////000000111////////////////////////////////////000000000000.../////////000000000111000000000000000000000000222222111111111111222222111111111111111111111111444555555444222222444555jjjNNNEEE???>>>===;;;999:::777888999888777777888999999888777777666666777777444555555666666666555555444444444555555555666666222333333444555666666666666666555555666777888888;;;???IIIZZZmmmzzzqqqrrrppp[[[TTTTTTZZZeeelllqqqwwwnnnjjjiiijjjkkkjjjjjjkkknnntttzzz}}}zzz|||}}}oooVVVEEE>>>666888;;;666666555444333222222222222111111000000000000111111///////////////////////////////////////000111111000000000000000000000000////////////000000000000......//////000000111111000000000000000000000000222222111111111111222222111111111111111222222222333444444444333333555777gggNNNEEE???>>>===;;;999:::666777888888666666777888999888777777666666777777222333444555555666555555444333333333444444555666333333444444555555666666666666666666777888:::;;;;;;AAAOOObbbvvvqqqqqqwwwfffXXXTTTUUU]]]ggglllqqq~~~uuulllggggggiiigggggghhhkkkpppssssssrrrppprrrtttyyy}}}~~~xxx]]]JJJ@@@888:::===777666555444333333222333333111111000000000000111111///////////////////////////////////////000111111000000000000000000000000.../////////000000000111.........///000111111111000000000000000000000000222222111111111111222222000000111111111222222222111222333333333444666888zzzuuuaaaNNNEEE???>>>===;;;999:::555777888777666555666777999888888777777777777777111111333444555666666666333222222222333333444555444444444555555555555555777666666666888:::<<<===AAAHHHXXXlllwwwjjjnnn}}}```XXXUUUXXX```jjjnnntttzzzooogggeeefffcccbbbcccgggjjjkkkhhheeejjjkkkmmmrrr|||~~~xxx~~~bbbMMMBBB:::<<>>;;;555888888777777666444333222111111111111000000000000111222333222000......///////////////000000000000,,,...111333444333111///000000111111111111000000111111000000//////......///111222222000//////000333222222222111000000000333333222111111222333333666333333666666555777;;;yyyvvv~~~^^^IIIEEE@@@<<<;;;;;;;;;;;;999999999999999999999999777777666666666666777777888888666555444333333333333333444444444333222111222222222333333444555666666555666999999888;;;AAAIIIWWWnnn~~~||||||dddZZZ___]]]dddkkknnntttzzzpppjjjgggeeecccaaa`````````^^^\\\___```fffmmmvvvuuu```III>>>===;;;777888888888777666555333333111111111111000000000000111222333222000......///////////////000000000000///000111222222000///...000000111111111111000000111111000000////////////222333444333111//////000222222222111111111111111333333222111111222333333555222222555666555888===}}}aaaHHHDDD???;;;::::::::::::999999999999999999999999777777666666666666777777999888777666555444444444555555666666555555444333333333444555666666666666777666888;;;:::999===DDDPPPddd~~~uuuccc```eeehhhjjjmmmqqq}}}vvvoookkkfffdddbbbaaa```^^^ZZZXXXZZZ[[[___fffooo~~~{{{iiiRRRBBB<<<;;;:::888888888888777555444333222222111111111000000000000222333222000/////////////////////000000000000111111000000///...------000000111111111111000000111000000000000/////////111222333222000///000111111111111111111222222222333222222111111222222333444111222555666666:::@@@dddHHHDDD>>>;;;::::::::::::888888888888888888888888777777666666666666777777888777666555444444444444555555666666555555555555333444666777777777666555777777999;;;::::::AAAIIIYYYqqq~~~|||vvvnnnlllkkkqqqpppooottt|||sssnnniiihhhfffdddcccaaa]]]ZZZYYYYYY[[[```ggguuuttt]]]HHH<<<;;;<<<999999999888777666555444222222222111111111000000000111222222000//////000////////////000000000000111000///...------...///000000111111111111000000000000000000000000000000...///000000///000111333000000000111222222222333222222222222222222222222222111222555666777>>>FFFeeeHHHDDD>>>;;;::::::::::::777777777777777777777777777777666666666666777777666666555444333333333333444444444444444444555555444555666777888777666555555666888:::999<<>>::::::::::::888777666555333222222222222111111111///111222222000///000111////////////000000000000///...------...000111222000000111111111111000000000000000111111111111222<<<;;;999666222000000222111111111111111222222222111222222333333222222111111111333666888<<>>???;;;;;;;;;:::999888666666333333222222222111111111///000222222000000000111////////////000000000000000000/////////000000111000000111111111111000000000000111111111222222222::::::888555111000111333222222222111111111111111111222333333333333222111222222555888999>>>KKKXXXcccJJJFFF@@@===<<<<<<<<<<<<::::::::::::::::::::::::777777666666666666777777777666666555555555555666555444333333444555666777666666444333333444555666666666777999<<>>@@@IIIccc~~~{{{mmm[[[NNNQQQZZZaaakkkwww~~~{{{wwwuuussssssqqqllleee```^^^\\\XXXUUUVVVVVVUUUSSSQQQPPPRRRTTTSSSPPPMMMKKKLLLOOOQQQRRRSSSZZZdddnnnuuu|||zzzwwwyyy}}}}}}~~~uuukkkeeedddeeedddbbbbbbcccbbb``````dddlllrrruuuppprrreeeTTTIII@@@===;;;999888999999888777222222111111111111111111555222//////111222///---//////............//////000000000000111111111111000000000000000000000000111111111000000000000000//////000000111111222222000000111222333333444444222222222111222222333333888555444999???GGGUUUaaa~~~___JJJBBB<<<<<<<<<:::999999888777777888::::::999777666666666666666666666666666666666666555555555555000...---///222333222111444444444555555555666666:::999===BBBFFFQQQlll}}}zzz~~~dddVVVMMMRRR[[[bbbnnn{{{{{{xxxvvvvvvvvvqqqmmmgggcccaaa___[[[YYYWWWXXXXXXWWWTTTSSSSSSTTTPPPNNNLLLJJJLLLNNNPPPQQQSSSYYYcccrrr~~~yyywwwxxx{{{||||||~~~zzzooogggeeeeeedddccc```aaa```^^^^^^ccckkkqqq{{{wwwzzznnn\\\MMM@@@<<<;;;999888999999888666333222222111111111111111222222222000///...///000//////............//////000000000000111111111111000000000000000000000000111000000000000000000000000000000000000111111111000111111222333333444444222222111111222222333333666333444999???HHHVVVccc~~~^^^JJJBBB<<<<<<<<<:::999999999888888888999999888666666666666666666666666666666666666555555555555444222111111222444555444333444444555555555666666666888777;;;BBBHHHUUUrrryyyzzzqqqZZZRRRPPPXXXaaaiiivvv}}}{{{zzzzzz{{{vvvsssooolllkkkiiifffddd___aaacccbbb___\\\YYYYYYRRRQQQOOOOOOOOOQQQSSSUUUTTTXXXdddvvv~~~{{{yyyzzz{{{{{{|||}}}}}}xxxxxx~~~uuukkkgggfffdddccc^^^___^^^\\\\\\```hhhooouuuxxxhhhUUUCCC;;;:::888888999999777666444333222222111111111222000333444222...,,,///222000//////......//////000000000000000111111111111000000000000000000000000000000000000000000111111111111111111000000000000111111111222222333333444222222111111222222333444555444555;;;BBBKKK[[[hhh}}}]]]JJJBBB<<<<<<<<<:::999999:::999888888999999777555666666666666666666666666666666555555555444444444666555555666777777777777555555555555666666666666777555:::BBBJJJYYYuuuzzzeeeSSSSSSXXXbbbkkkttt~~~~~~~~~}}}|||zzzyyywwwvvvpppsssuuutttoooiiidddaaa[[[[[[[[[ZZZYYYYYY[[[]]]]]]bbbmmm}}}zzz{{{xxxyyyyyyxxxyyy{{{|||{{{~~~~~~rrrssszzzzzzoooiiieeecccbbb______^^^[[[ZZZ^^^eeekkknnn|||{{{ooo]]]III;;;:::888888999999888666555444333222222222222222111222222111......///111000000////////////000000///000000000111111111111000000000000000000000000000000000000000111111111222222111111000000//////111111111222222333333333111111111111222333444444777666999???FFFPPPbbbqqq{{{\\\JJJBBB<<<<<<<<<:::999999:::999888888999999777555666666666666666666666666555555555555444444444444222333333444333333444444555555555666666666777777:::999>>>HHHRRRaaa|||~~~lllVVVQQQUUU^^^iiisss}}}{{{sssmmmjjjfffhhhiiihhhfffeeefffhhhmmmrrr{{{|||ssssssooommmoooooommmpppvvv~~~|||}}}{{{~~~zzz{{{uuukkkoooyyytttkkkfffcccbbbaaaaaa___\\\ZZZ]]]dddjjjqqq}}}|||xxxsssnnnbbbPPP>>><<<999888999999888777666555444333222222222222333111//////111111000///000000////////////000000///000000000111111111111111111111111111111111111//////000000111111111111222222111111000000//////111222222222222222333333111111111111222333444555777777;;;AAAIIIWWWkkk}}}zzz[[[JJJBBB<<<<<<<<<:::999999999888888888999999888666666666666666666666666666555555555444444444444333222333444444222222333444555555666666666777777777:::999@@@MMMXXXhhh{{{}}}zzz}}}vvv^^^NNNPPPVVV```kkkvvvxxxsssqqqpppsssvvvvvvtttsssuuuwwwyyy~~~ssshhhfff```___cccdddbbbhhhqqq{{{xxxvvvtttuuuwwwwwwuuurrrppprrruuuoooqqquuuyyy}}}zzzxxxzzz|||qqqkkkqqq{{{yyyooohhhdddcccbbbbbbaaa^^^]]]```gggmmmyyy}}}zzzzzzqqqkkklllgggWWWCCC???;;;888888888888888777666555444333222222222444000---...111333111...111000000//////000000111000000000000111111111111111111111111111111111111/////////000111111222222111111111111000000000000222222222222222222222222000000000111222333444555555666;;;DDDOOOaaa{{{zzzZZZJJJBBB<<<<<<<<<:::999999888777777888::::::999777666666666666666666666666555555555444444444333333444666777777444444555777555666666666777777777777999999BBBRRR```pppyyy}}}xxxzzzgggWWWQQQSSSYYYbbblllxxx||||||{{{yyyxxxxxx}}}xxxfffbbb\\\[[[```bbbaaajjjwww{{{sssmmmhhheeedddeeefffhhhhhhggggggggggggbbbcccggglllqqqwww{{{~~~{{{vvvwww~~~~~~~~~}}}xxxuuuzzz~~~tttlllgggeee```aaaaaa``````eeemmmttttttuuummmpppnnnaaaHHHCCC<<<888666888999:::888777666444333333222222111000//////000111111111111111000000000000111111000000000000111111111111111111111111111111111111...//////000111111222222000000000000000111111111222222222222222222222222000000000111222333555666666888???JJJYYYpppyyyYYYJJJBBB<<<<<<<<<:::999999777777777888:::;;;999888666666666666666666666666555555444444444333333333333555777666333222444666666666666666777777777777<<<>>>IIIZZZjjj{{{{{{sssyyyyyyoooWWWPPPTTTWWW\\\dddnnnzzz}}}yyyyyy}}}}}}}}}~~~~~~qqqggg```___eeeggghhhrrr~~~tttiii```[[[YYYYYYYYY[[[^^^aaabbbaaa___]]]YYY[[[^^^cccjjjqqqwwwzzz|||{{{uuuuuu}}}}}}xxxooojjjggg___```aaaaaaccciiirrrzzzooo}}}sssvvvvvvjjjKKKEEE===777666777999;;;888888666555444333333222...111333111......000444111111000000000000111111000000000000111111111111111111111111111111111111...//////000111222222222//////000000111111222222222222222222222222222222000000000111222444555666999<<>><<<;;;;;;;;;::::::999777666666666777888:::888777777888888666555888666333333444555555444555555555555666666666666333333555777555222444:::===???LLLccc{{{}}}mmmttt~~~~~~|||```SSSRRRSSSYYY^^^gggppp{{{|||}}}|||zzzxxxyyy}}}xxxiii```ZZZVVVUUUVVVUUUYYY___bbbaaa```^^^^^^^^^```dddiiiooosssvvvxxx{{{}}}~~~vvvppprrrvvv~~~}}}tttnnnlllhhhhhhggghhhjjjooouuuzzz~~~qqqYYYJJJ<<<:::<<<<<<:::888999777555333111000000000000000000000////////////////////////000000000000000000000000000000000000000000000000111111111111//////000000111111111222////////////000000000000000000000000000000000000000222333444333333444666333===HHHVVVmmmuuuWWWEEEBBB>>><<<;;;;;;;;;:::999999888777777777777777999777666777888888777666888666444333444555555444555555555555666666666666444444666888666333555;;;AAAFFFVVVooo{{{vvv|||~~~rrrYYYQQQRRRTTT^^^cccjjjsss}}}uuueee]]]XXXUUUUUUXXX```dddhhhjjjiiifffddddddfffhhhnnntttyyy~~~}}}xxxrrrrrrttt{{{zzzrrrnnnhhhhhhggggggiiimmmrrrvvv||||||~~~yyybbbQQQAAA<<<===<<<999888555444333222222222333444111000000000////////////////////////000000000111000000000000000000000000000000000000111111111111///000000000111111111111////////////000000000111111111111111111111111111111222333333222333444666888???HHHWWWsssuuuWWWEEEBBB>>><<<;;;;;;;;;:::888888888999888888777666777666555666888999888777777666444333444555555444444555555555555666666666555555666888666444777>>>EEEOOOeee~~~|||xxx|||{{{bbbQQQNNNRRRVVVdddhhhooowwwrrrbbbZZZWWWVVVYYY]]]kkknnnrrrsssqqqooommmlllooosssyyy|||wwwtttsssxxxxxxqqqhhhggggggggghhhkkknnnooorrryyy{{{ooonnn[[[GGG>>>===;;;999888555555444333333333333444111111000000000//////////////////000000000111111000000000000000000000000000000000000111111111111000000000000111111111111/////////000000000111111111111111111111111111111111222333222222333555777AAAEEEMMM___vvvXXXEEEBBB>>><<<;;;;;;;;;:::777888999::::::999777666666555555666888999888777777555444444555555444333444444444555555555666666555444555777666444999@@@HHHXXXssstttxxxjjjUUULLLMMMUUU\\\hhhlllttt}}}qqqbbb[[[YYYZZZ```eeeooossswwwyyyxxxvvvvvvvvvyyy|||{{{uuurrruuu|||ttthhhgggffffffggghhhiiiiiijjjooouuuyyykkkvvvwwwbbbKKK???;;;999888888999888777555333222111000111111111000000000////////////000000000111111111000000000000000000000000///000000000111111111111000000000000000111111111//////000000000111111111111111111111111111111111222333333222222444777:::GGGLLLYYYpppwwwYYYEEEBBB>>><<<;;;;;;;;;:::777888999::::::999888777666555444555777888888777666555444444666666444333444444444444555555555555444333444666555666<<>>HHHTTTiiiuuuXXXEEEBBB>>><<<;;;;;;;;;:::777888999999:::999999999666555444555777888777666666555444555666666444222333444444444444555555555333222333666666888@@@IIIZZZttt~~~tttqqqpppTTTMMMPPPTTT^^^iiinnnuuuxxxjjjeeefffjjjqqqxxx}}}rrrmmmmmmwwwzzzlllhhhcccbbbcccdddcccaaa```___```dddhhhmmmvvv~~~xxxqqqlllRRRBBB===:::999:::666666777777666666555444222222111111111000000000000000000111111111222222000000000000000000000000000000000000111111111111111111111111000000000000000000000111111111222222222222222222222222222222333333333222444888???DDDJJJ^^^}}}qqqTTTEEEBBB>>><<<;;;;;;;;;:::999888888888999999:::;;;777666555555666777666444555555555555666666444222333333444444444555555555444333444777999<<>><<<;;;;;;;;;:::999999888777888999;;;<<<888777555555666666555333555555555666777666444222333333333444444444555555555444555888;;;???IIITTThhhuuuuuu}}}~~~zzzwww~~~aaaLLLPPPWWWYYYaaannnzzz~~~|||xxxvvvuuuvvvwwwzzz~~~~~~xxxuuuxxx}}}ooohhhaaa___aaadddcccbbbccc^^^^^^eeemmmtttyyy{{{___MMMEEE@@@===<<<999::::::999777555222111222222222111111111111000000111111111111222222222000000000000000000000000000000000000111111111111222111111111000000//////000111111111111222222222222222222222222222222222333333333333666===FFFLLLddd~~~xxxuuuttt{{{jjjQQQEEEBBB>>><<<;;;;;;;;;:::;;;999888888999::::::999;;;888555555666888999888777666444444555555555444555555555666666666666777666666888888888===NNN^^^}}}lllrrrtttxxxttt{{{jjjZZZOOOSSSYYY\\\eeeppp}}}|||sssmmmkkkggglllrrrvvvxxx}}}{{{uuuvvvzzz}}}~~~qqqllleee```^^^```cccdddgggfffdddfffnnnyyyxxxuuuhhhNNNCCCAAA>>>888;;;999777666666555333111222333333333333222111111//////000000111111111222///000000111111111000000222222222222222222222222////////////000000000000111111000000000000111111111111222222222333333333444222222444666:::EEEQQQfff{{{vvvxxx{{{kkkSSSEEEBBB>>><<<;;;;;;;;;::::::999777777999:::999888:::777555444666777888888777666444444555555555444333333333444444444444555444555777888888???QQQbbb}}}ooowww~~~wwwmmmoooqqq{{{cccVVVOOOUUU]]]ccclllvvv~~~{{{sssjjjggghhhhhhlllqqqtttwww}}}}}}wwwvvvwwwyyy~~~vvvpppiiibbb```aaaccceeeeeeddddddffflllwww|||qqqqqqUUUDDD???<<<888;;;999777777777666444333222333333333333222111111///000000000111111111111111111111111111000///...222222222222222222222222////////////000000000111111111000000000000111111111111222222222333333333444222333555777;;;FFFRRRmmmxxxwwwmmmTTTDDDAAA>>>;;;;;;;;;;;;::::::888666777888999888777999666444444555777777666777666444444555555555444333333333444444444444555333444666888999BBBVVVhhhwwwrrrrrrlllmmmvvvzzz\\\SSSPPPYYYccciiirrr{{{}}}||||||~~~vvvlllcccbbbfffkkkooossswww{{{}}}zzzvvvuuu|||}}}wwwooogggbbbbbbdddeeeaaacccddddddgggqqqpppxxx|||___HHH===:::999;;;999888888888888666555222333333333333222111111000000000000111111111111222222222222111///...---111111111111111111111111/////////000000000111111111111000000000000111111111111222222222333333333444333444777888;;;GGGSSSgggyyy~~~lllSSSDDDAAA===;;;;;;;;;:::999999777666666777888888777777666444444555666666555777555444444555555555333555555555666666666666777555555777888;;;FFF\\\pppwwwqqqvvv~~~}}}sssttttttiiiWWWSSSTTT]]]gggooowww~~~{{{yyyyyy|||yyylllbbbbbbhhhpppuuu{{{xxxttt{{{}}}uuukkkdddaaabbbccc___bbbcccbbbbbbiiiwwwvvvzzzjjjNNN>>>999999:::999777777888888777666222333333333333222111111000000000000000111111111111111111111111000///...000000000000000000000000//////000000000111111111111111000000000000111111111111222222222333333333555555666777777;;;HHHUUUeeejjjRRRDDDAAA===;;;:::::::::999999777666666777888888777777555444444666777666555777555444444555555555333555555555666666666666777888777888;;;???LLLdddyyyvvvooonnn}}}vvvtttyyy{{{|||XXXQQQQQQVVVaaammmvvv~~~yyywwwvvvxxxsssgggfffjjjuuu{{{yyyrrrwwwzzzooofff```___```^^^aaabbb___]]]aaallluuutttXXXDDD<<<:::999888666777777777666555222333333333333222111111111111000000000000000000...///000111111111111111000000000000000000000000000000000000111111111111111111000000000000111111111111222222222333333333666666777888888===MMM\\\wwwzzzyyyyyyiiiPPPCCC@@@===::::::::::::999:::888666777888999888777777666555666777777666555777666444444555555555444333333333444444444444555888888:::===DDDTTTooo|||ooommmsss}}}qqqqqqxxx}}}oooSSSKKKOOOXXXeeesss|||xxxwwwwwwyyy}}}qqqlllnnnxxx{{{sssttt{{{~~~ttthhh```]]]]]]^^^``````^^^[[[]]]dddjjjvvvzzzaaaLLL@@@;;;:::888777777777777555444222333333333333222111111111111111111000000000000---...///111222222222222111111111111111111111111000000000111111111222222111111000000000000111111111111222222222333333333666666888999;;;DDDWWWjjj|||tttvvvyyyhhhOOOCCC@@@<<<:::::::::999888:::999777777999:::999888777666666777888888777555777666444444555555555444333333333444444444444555666777:::???III]]]{{{{{{mmmooo}}}}}}{{{ppppppyyy}}}eeeUUUKKKRRR]]]jjjyyyzzzwwwxxxzzz~~~}}}uuusssyyywwwuuuyyyyyylllaaa\\\[[[]]]^^^___^^^]]]^^^aaacccmmmuuugggSSSEEE===<<<:::888888888777555444222333333333333222111111111111111111000000000///...///000111111111111111222222222222222222222222000000111111111222222222111111000000000000111111111111222222222333333333444555888;;;@@@MMMfff|||xxxyyy}}}hhhPPPCCC@@@<<<:::::::::999888;;;999888888999::::::999888777777888999999777666777666444444555555555444555555555666666666777777444555999@@@LLLbbb|||nnnsss|||wwwrrrttt~~~lllZZZTTTQQQXXXcccnnn|||}}}yyywwwzzz}}}}}}yyyyyy}}}}}}yyyzzz}}}|||nnnbbb\\\[[[\\\]]]^^^___```aaaaaaaaafffnnnjjjWWWHHH???>>><<<:::999999888666444222333333333333222111111222111111111000000//////000111111111111000000///222222222222222222222222000111111111111222222222111111000000000000111111111111222222222333333333333444888===DDDTTTpppyyyvvvxxxiiiOOODDDBBB>>><<<;;;:::999777999999999999999999999999888888888888888777666666333333333333333444555666111222444666777777666666444888===DDDQQQgggvvvooo}}}}}}yyyzzz}}}yyy\\\OOOPPPWWW\\\dddmmmyyy}}}|||}}}yyyxxxwwwvvvxxx~~~yyy}}}xxxwwwwwwhhh______^^^___```_________aaaccckkkmmmwwwwwwYYYEEEAAA===<<<:::::::::999666444555555444333222222222222222222222222222222222222444333222111000000000000222222222111111111000000111111222222222222111111111111222222222333333333444444333444444555666777333333888AAAMMMbbb~~~uuuiiiNNNDDDAAA>>><<<;;;:::999888999999999999999999999999888888888888888777666666555555444444444444444555555555666666666555444333666999>>>EEERRRhhhyyyvvv}}}lllVVVNNNQQQYYY___hhhqqq|||~~~vvvrrrqqqsssuuu~~~xxxvvvuuuuuu{{{|||zzzwww~~~yyykkkbbb```^^^___``````______aaacccjjjlllxxx|||```JJJBBB===<<<:::::::::999666444666555444333222222222222222222222222222222222222111111111111111222222222222222222111111111000000111111222222222222111111000000111111111222222222333222222333333444555666555666;;;FFFUUUmmmyyyhhhNNNDDDAAA>>><<<;;;:::999888999999999999999999999999777888888888888777777666888777666555444444444444555555666666666555444444777:::@@@IIIWWWmmm|||~~~www]]]QQQQQQTTT[[[cccnnnwwwwwwmmmggghhhlllooozzz~~~zzzvvvtttrrrvvv~~~www{{{|||pppfffbbb^^^___``````___```bbbdddiiimmmyyyhhhOOOCCC>>><<<:::::::::999777555666555444333222222222222222222222222222222222222---...000222333444444333222222222111111111111111111111222222222222111111//////000000000111111111222222222222333444555555888999@@@MMMaaa~~~hhhMMMDDDAAA===<<<;;;;;;:::888888888888888888888888888777777888888888888777666777777666555555555555555222333444555666777888888777;;;BBBOOOaaavvvkkkSSSPPPVVVYYY___hhhsss~~~|||ooogggfffllluuu{{{{{{vvvvvvsssrrrwww~~~yyyxxx{{{vvvkkkeee___```aaaaaa```aaacccdddiiinnn{{{lllSSSDDD???===:::999999999777666666555444333333222222333222222222222222222222222,,,...000333444444333222111111111111111111111111111111222222222222111111000000000000111111111222222222222222333444555666999;;;CCCSSSlllhhhMMMCCC@@@===;;;;;;;;;:::999888888888888888888888888666777777888888888777777555555555555555666777777222333444555666888999:::777<<>>;;;999999999888777777666555444333333333333222222222222222222222222000111222333222222000///111111111111111222222222111111222222222222111111111222222222222333333333444444444444555666777777888???LLLcccdddJJJBBB@@@===;;;;;;;;;;;;:::888888888888888888888888666666777888888888888888555444444444444444555555666666555555555666888999<<>>;;;999999999999888777666555444444333333444222222222222222222222222111111111111111111111111000000111111111222222222111111222222222222111111111111111111222222222222333333333333444555666666999BBBTTTnnncccHHHBBB@@@===;;;;;;<<<;;;:::777777777777777777777777666666777888888888888888666555444333333333333333333333333444666999;;;===???HHH[[[uuu{{{sssttt~~~xxx{{{wwwYYYNNNPPPVVVbbbnnnyyy}}}}}}}}}~~~|||vvvqqqpppqqqsssttt|||}}}sssrrryyyxxxjjjaaabbbccccccbbbccceeegggfffiiioooyyyzzz|||ttteeeWWWAAA>>>;;;999999999999888777777555444444444444444222222222222222222222222111111000000111222333333000000111111222222222222111111222222222222111111000000000000111111111111222222222222333444555555:::EEEYYYwww{{{bbbKKK>>>===<<<;;;;;;::::::;;;<<<:::888777666777888999555555666666777777888888888777777666555444444444444555666666666888;;;>>>;;;LLLeeelllbbbooo}}}{{{~~~qqqZZZSSSUUU[[[gggrrr~~~}}}tttoookkkiiilllqqq{{{pppppp||||||qqqfffaaa]]]^^^cccggggggfffhhhfffiiirrryyyyyyvvvlll```JJJ===;;;===888888;;;666888777666555333222111000222222222222222222222222000000000000000000000000444444444444444444444444000000//////000111222222000111111111111222222222222333444444333444666777===GGG\\\}}}aaaIIICCCBBB@@@>>><<<:::999999777888888999999999888888555666666666777777777888888777777666555555444444444555666666666777;;;===BBBPPPjjjyyyiiiccctttwwwcccQQQPPPWWWaaaooo}}}{{{rrrmmmjjjiiinnnttt|||ooonnnwwwtttjjjddd______cccffffffdddfffeeeiiirrr{{{pppdddOOO@@@<<<<<<777888<<<888777777666555333222111111222222222222222222222222111111111111111111111111333333333333333333333333111000000000000111111222000111111111111222222222222333444444333444666888???JJJ______GGGCCCBBB@@@>>><<<:::999999444666888:::;;;:::999888666666666666777777777777777777777666555555444444444555555555555777:::===JJJVVVppprrrhhhiii}}}dddTTTIIINNNYYYfffvvvwwwnnnjjjiiijjjpppxxx|||||||||ooojjjrrr|||yyynnnhhhaaa```cccfffeeecccddddddiiitttvvvjjjUUUDDD===<<<777999===999666666555555444333333222222222222222222222222222111111111111111111111111222222222222222222222222222222111000000000111111000111111111111222222222222333444444333555777:::CCCOOOeee^^^GGG>>>===<<<;;;;;;::::::;;;666777888999:::999999888666666666666777777777777777777666666555555555555555555555555555777;;;>>>OOO[[[vvvllljjjsssxxx[[[OOOHHHPPP]]]iiixxx|||zzzrrrjjjggghhhkkkttt}}}yyyvvv{{{ooojjjoooyyy~~~rrrkkkcccaaacccffffffeeecccdddkkkvvv~~~{{{oooWWWEEE>>>>>>999;;;===888666666555555444444444333222222222222222222222222111111111111111111111111222222222222222222222222333222222111000000000000000000111111111222222222222333444444444666999<<>>===<<<;;;;;;::::::;;;;;;:::888777777777888888777777777777666666666666666666666666555555555555555555555555555888<<<@@@QQQaaa}}}xxxfffnnnrrrWWWMMMKKKUUUaaakkkxxxzzzssskkkeeeeeegggmmmxxxyyyssszzzzzzrrrmmmoooyyyuuummmdddaaadddhhhiiihhhccceeelllxxx~~~sssuuuYYYGGG@@@@@@<<<<<<===777666666666555555444444444222222222222222222222222111111111111111111111111333333333333333333333333333333222111000000111111000000111111111222222222222333444333444777;;;>>>KKKXXXkkk```IIICCCBBB@@@>>><<<:::999999<<<;;;888666666666888999777777777777666666666666666666666666666666555555555555555555666:::???CCCSSSjjjwwweeevvv{{{hhhQQQKKKMMMZZZgggooo{{{~~~tttkkkeeeaaaccchhhooozzzzzzssswww~~~}}}yyyssspppwwwxxxpppfffbbbdddhhhjjjiiieeeffflllvvvrrr|||bbbMMMCCCAAA<<<======666777777666666555444444333222222222222222222222222222222222222222222222222333333333333333333333333333222222111111111222222000111111111111222222222333333333333444777<<<@@@OOOYYYjjj```IIICCCBBB@@@>>><<<:::999999999999888888888888888888888777777777666666666555555666666666666666666666555555555555777<<>>BBBPPPYYYhhhyyy___HHH>>>===<<<;;;;;;::::::;;;555666888:::;;;:::999888888888777777666666666555555555555666666666666666555555555666888===DDDIII\\\~~~yyyiiiPPPMMMJJJQQQ```kkkqqqzzz~~~yyypppfffbbb^^^]]]cccjjjrrr}}}~~~}}}{{{ooommmssswwwkkkddddddgggggggggiiigggiiinnnsss|||xxx{{{```KKK@@@999:::===888:::999888666555333222222222222222222222222222222222222222222222222222222000000000000000000000000111111111111222333444444000111111111111222222222333333333333555999>>>BBBQQQYYYfffuuu___IIIAAA@@@>>><<<:::999888888:::::::::999888777666666888777666555555666777888444444555555555444222111555444555777888<<>><<<:::999888888999::::::999999777666666777777666666666666777777444555666666555444333222666555666777888===KKKYYYvvv~~~pppYYYIIIKKKSSS]]]eeemmmvvvzzzoooeee```\\\\\\^^^eeeppp{{{xxxsssqqq{{{yyynnnfffddddddeeeeeefffhhhiiiiiikkkssssssWWWFFF>>>::::::===888888777777666666555555666666555333333222222333333222222222222333333444444333222222111111222222111111111111222222222222000000111111222333333444444444555777666999BBBMMMUUU```tttzzzzzz]]]GGGAAA@@@>>><<<:::999999888999999999999999888777666666777777888888777777666555666666666666555555444666666777888:::AAAQQQaaa|||xxxzzzdddRRRLLLOOOVVV```iiiqqq|||uuujjjaaa]]]WWWZZZ```jjjuuu~~~}}}wwwtttyyy|||rrrjjjfffeeeeeeeeefffffffffgggkkksss}}}xxx\\\III@@@<<<;;;===888888777777666666555555666555444333333222222333333222222111111111222222333333222222111111222222111111111111222222222333111222222333333444444444555444666888888<<>><<<:::999999999999999999999999888777666666777888999999888777666666777777777777666666666777777888:::===FFFZZZmmmtttuuutttZZZMMMPPPQQQYYYccclllvvvxxxnnneee^^^ZZZVVV[[[cccmmmxxxzzzuuuuuu|||vvvnnnhhheeeddddddfffeeedddfffkkkssszzz~~~}}}bbbMMMBBB===<<<<<<888888777777666666555555555444444333222222222333333333222111000000000000333333222222111222222333111111111222222222333333333333333444444444555555555444555888999>>>KKKWWWfffzzz]]]FFF@@@???===<<<::::::999999888888999999999888777777666777888999999888777666777777777666777777777777777888:::<<<@@@MMMfff{{{rrryyyzzzzzzkkkRRRIIIQQQTTT[[[eeeppp{{{|||qqqggg```[[[YYYZZZ^^^eeennnxxx{{{vvvqqqvvv~~~zzzqqqiiieeeddddddeeeddddddfffjjjqqqwww{{{hhhPPPCCC>>>===;;;888888777777666666555555444444333222222222333333333333222111000000000000333222222111222222333333111222222222222333333333444444444444444444555555444333444777:::@@@NNN\\\ggg[[[EEE???>>>===<<<;;;:::::::::888888999999999888888777777888888888888888888777777666666666666777777888777999;;;???EEEUUUqqq}}}sss|||uuurrrooo___KKKHHHQQQVVV^^^iiittt~~~uuujjjbbb\\\ZZZYYY^^^bbbiiipppxxx}}}vvvnnnssszzz|||sssjjjeeecccdddcccdddfffgggiiinnnuuuzzzmmmRRRCCC???===:::888888777777666666555555333333222222222222333333333222222111111111222222222222111111222222333333222222222222333333333333444444444444444444444444444333444777;;;CCCRRRaaaddd~~~|||YYYBBB???>>>===<<<;;;:::::::::777888888999999999888888999888888777777888888999666666555555555666777888777999===AAAHHH[[[{{{{{{qqqtttqqqqqqooofffUUUIIIKKKTTTYYYaaalllyyyyyyoooeee]]]ZZZZZZZZZ```eeemmmtttzzzwwwmmmrrryyy}}}tttkkkeeecccdddaaaeeehhhiiiiiilllsssyyypppTTTCCC???<<<888888888777777666666555555333222222222222222333333333222222222222333333444222222111111222222333444222222222333333333444444333333333333333333333333555333555888===FFFWWWfffnnnvvvwww|||zzzVVV@@@???>>>===<<<;;;:::::::::777888888999999999888888:::999888777777888999:::666555444444444666777888777999>>>BBBJJJ___nnngggrrr}}}|||ooossspppbbbQQQJJJPPPXXX[[[cccooo||||||vvvkkkaaa[[[YYYZZZ\\\```gggpppwww|||xxxnnnrrryyy}}}uuukkkeeecccddd```fffjjjjjjhhhjjjrrrzzzrrrTTTCCC>>><<<777888888888777666666555555222222222111222222333333222222222222333444555555222111111111222333333444222222333333333444444444333333333333333333333333666555666999>>>HHHZZZjjj~~~tttmmmppp|||tttUUUDDD@@@>>><<<<<<<<<<<<;;;:::888777666777888999888666666666777777777777666666777555444555888999888666999<<>><<<;;;;;;;;;:::888999888777888999:::999777666666777777777777666666777555444555888999888666666999???GGGVVVppp{{{llliiixxxtttxxx{{{|||}}}oooZZZMMMMMMTTTXXX```fffqqq|||tttjjj```ZZZWWWWWW]]]dddlllrrryyy~~~|||xxxuuutttyyy{{{rrrggg``````^^^```ccceeegggjjjnnnqqq}}}~~~ttt```NNN@@@<<<>>>:::999888777666666666666444444333333333333222222333333333333333333333333222222222222222222222222222222333444444444444333333333222222333333444555333999555555DDDSSScccvvvuuurrrzzzrrrVVVFFF@@@>>><<<::::::999888666:::999888999:::;;;:::888666777777888888777777666777666555666777888777666777:::@@@LLLbbb~~~zzznnnmmm{{{|||uuuyyy||||||{{{lllYYYMMMOOOVVV\\\aaagggttt~~~wwwlllddd[[[WWWVVVXXX^^^fffooouuu|||zzzwwwuuuyyy}}}ttthhh```^^^^^^___bbbccceeegggkkkmmmvvvyyy|||iiiTTTCCC===???;;;:::999777666555555555444444333333333333222222222222222222222222222222222222222222222222222222111111222333333333333222333333222222333333444555444999666888HHHWWWggg{{{pppUUUGGGBBB???<<<;;;:::999888666:::999888888::::::999888777777777888888777777777666666666666777777777777<<<>>>DDDRRRkkkyyyppppppuuuyyy}}}~~~}}}uuufffVVVOOOSSS[[[aaacccjjjyyyzzzsssggg___WWWUUUUUUWWW___fffooouuu}}}{{{xxx{{{yyymmmccc```___```bbbcccdddfffiiikkkppprrrvvv___III@@@@@@;;;:::999777666555555555444444333333333222222222111111111111111111111111222222222222222222222222222222333444444444444333333333222222333333444555444999999>>>NNNZZZhhh{{{oooUUUGGGCCC@@@>>><<<;;;;;;999777999777666777888999888777777777888888888888777777555666666777666777777888===@@@GGGVVVrrrxxxpppuuu}}}tttvvvzzz|||{{{~~~}}}qqqaaaUUUQQQUUU]]]dddhhhqqqwwwoooddd]]]VVVTTTUUUWWW^^^fffnnnttt}}}}}}yyyzzzssshhhcccaaabbbddddddeeefffiiikkknnnnnnzzzjjjQQQCCC@@@;;;:::999777666555555555444444333333333222222222111111111111111111111111222222222222222222222222111222333333444444333333333333222222333333444555222888:::BBBQQQXXXcccvvvnnnTTTFFFCCC@@@>>><<<<<<;;;:::888888777666777888888777666777888888999999888888777555666777777666666777888888???HHHYYYwwwwwwsss}}}{{{xxxvvvzzz~~~yyykkk[[[TTTSSSWWW^^^dddppp|||tttlllbbb[[[VVVUUUVVVXXX```gggooovvvyyyvvvyyy}}}|||wwwuuuyyyxxxlllfffaaaccceeeeeeeeegggiiilllooorrryyyrrrWWWFFF@@@:::999888777666666666666444444333333333333222222222222222222222222222222222222222222222222222222000000111222222222222111333333222222333333444555222666999CCCQQQUUU^^^rrrnnnSSSEEEAAA>>><<<;;;;;;;;;:::999999888777777999999888777777888888999999888888777444666888777666555777999666???KKK]]]zzzuuuwwwzzz|||{{{oooaaaTTTRRRVVV\\\cccjjjzzz|||qqqhhh```ZZZUUUUUUXXX[[[ccckkkttt{{{|||ooohhhhhhllloooppp~~~|||vvvsssuuu{{{|||nnnfffaaabbbdddeeeeeegggjjjlllooo}}}uuu[[[HHH???888888777777777777888888444444333333333333222222333333333333333333333333222222222222222222222222000111111222222222222222333333222222333333444555777999:::DDDRRRWWWbbbxxxmmmRRRDDD???===;;;:::;;;;;;:::888:::999888888::::::999888888888999999999999888888444666888888555555777999777BBBOOO___{{{uuu{{{}}}yyy}}}~~~{{{uuueeeWWWMMMPPPYYYaaajjjrrr{{{ooofff^^^XXXTTTVVVYYY]]]eeennnyyyqqqfffdddgggkkklllwwwxxxssstttzzz}}}nnneee```aaacccdddeeefffiiilllnnn~~~vvv]]]III>>>777777777777777888888999444444444333333333222222333333333333333333333333222222222222222222222222333333444555555555555444333333222222333333444555>>>>>><<>>IIITTT```tttoooSSSDDDAAA???<<<;;;;;;;;;:::888888888999999999999888888666666777777777777666666999888777555555666777777;;;AAANNNbbb~~~~~~|||}}}uuu]]]RRRNNNTTT\\\aaalllyyy|||xxxqqqggg```WWWTTTSSSVVVYYY]]]fffooovvvyyymmmiiikkkooopppzzzxxxsssuuu{{{vvvkkkdddcccbbbcccfffhhhjjjkkkkkktttxxx|||qqq```NNNDDD===;;;999888999888777555444444444333333333222222333222222111111222222333222222222222222222222222444444444444444444444444444333222222222333444555888888AAAPPPZZZfff~~~pppTTTDDD???===;;;;;;<<<<<<;;;:::888888999999999999888888777777666666666666777777:::999777666555555666777<<>>;;;888777777777777666555555555444444444333333333222222111111222222333222222222222222222222222222222222222222222222222111222333444555555555555===CCCRRRbbbkkkxxxpppSSSCCCAAA???<<<;;;;;;;;;999888888888999999999999888888777777666666666666777777444444444666888:::===>>>BBBMMMeee|||}}}}}}nnnZZZMMMSSSZZZ^^^aaaiiiwww~~~{{{{{{{{{{{{{{{|||}}}~~~}}}||||||}}}yyyuuuqqqiii```YYYTTTRRRSSSXXX^^^dddoooyyy|||{{{|||}}}zzz~~~xxxooohhhbbbaaadddfffeeecccdddhhhpppfffaaalllrrr}}}mmmbbbVVVLLL???<<<999777777888888888555555555555444444444333333222222111111222222333222222222222222222222222444444444444444444444444222222333444555666666777:::EEETTTbbbrrrpppRRRBBB???===;;;;;;;;;<<<;;;999888888999999999999888888666666777777777777666666555555555666888:::<<<>>>DDDQQQlll~~~{{{{{{|||}}}zzzyyy|||vvveeeUUUKKKTTT]]]aaaeeeqqq}}}}}}||||||||||||}}}}}}www|||~~~||||||~~~zzztttppplllfff^^^XXXTTTRRRSSSXXX]]]dddnnnxxx||||||~~~{{{zzzssskkkdddbbbeeehhhfffcccdddhhhpppkkkdddmmmuuurrrggg\\\QQQ@@@===999888888999999999555555555555444444444444333222222111111222222333222222222222222222222222444444444444444444444444333333333333444666777999999GGGTTT___tttoooRRRBBB===<<<::::::<<<===<<<<<<888888999999999999888888555666777888888777666555777777666666777999;;;<<>>:::888888:::::::::666666555555555444444444333222222222222222222333222222222222222222222222222222222222222222222222444333222222333666888:::999IIITTT[[[sssmmmOOOAAABBB@@@===<<<<<<<<<:::999777777777777888888888888999888888888777777666666999999888888:::<<>>999999:::888777888777666555444333222222222444444333333333333222222111222333333333333222111222222333333333333444444666666777777666777:::<<>>999999:::888777888666555555444333333333333444444333333333333222222111222333333333333222111222222333333333333444444333444444444444555777:::@@@LLLTTT]]]vvvjjjNNNCCC@@@>>><<<;;;;;;:::999888777777777888888888999999888888888888777777777777777888888888888;;;???CCCSSSccc~~~{{{qqqssszzz|||tttaaaUUUSSSRRRZZZdddkkksss}}}~~~{{{vvvuuuuuutttrrrmmmooorrrvvv{{{zzzssskkkccc[[[VVVRRRPPPPPPTTTYYY```jjjuuu|||}}}zzzzzzvvvppphhhddddddeeeeeedddbbbeeejjjvvviiiZZZjjjwwweeeUUUGGG???888888999777666777555555444444444444444555444444333333333333222222111222222333333222222111222222333333333333444444222333333333333444777999AAAPPPXXX]]]ttt{{{zzziiiNNNDDD???===;;;:::::::::999888777777888888888999999999888888888777777777777777666777888777777:::@@@EEERRRfffyyyvvvcccVVVQQQUUU]]]fffnnnvvv}}}yyyuuurrroookkklllnnnppprrrtttuuuuuu{{{}}}|||vvvnnneee\\\VVVPPPNNNMMMQQQVVV\\\gggqqqzzz|||xxx~~~wwwqqqiiidddcccdddeeeeeecccdddiiissssssZZZfffjjjXXXHHH@@@999888888666666777555444444444444555555666444444333333333222222222222222222222222222222222222222222333333333444444333444444444444666999;;;AAAQQQ[[[```vvvuuuzzzhhhOOOEEE???===;;;:::::::::999888888888888888999999999999777777777777777777888888666888999888777:::BBBHHHSSSiiixxxdddUUUPPPYYY___gggnnnwww|||vvvuuuuuuxxx~~~yyysssooommmllllllkkkkkkjjjjjjjjjppprrrvvvzzz~~~~~~xxxqqqggg]]]WWWOOOLLLKKKOOOSSSYYYcccmmmyyywww|||xxxssskkkeeeccccccdddeeecccdddgggqqq{{{___kkkooo[[[JJJAAA:::888888666666777555555444444444555666666444444333333333222222222222222222222222222222222222222222333333333444444222333444444444666999<<>><<<;;;<<<<<<;;;:::888888888999999999::::::666777777777888888888888666999;;;:::888<<>><<<<<<======<<<;;;888888999999999:::::::::666666777777888888888999777:::<<<;;;999===GGGOOOfffxxxdddVVVUUU\\\```hhhttt~~~qqqiiiiiijjjooovvv|||uuunnniiiffffffgggbbbaaa______aaaeeejjjmmmooopppqqqtttwwwzzz|||~~~}}}zzztttkkk```YYYSSSPPPOOORRRVVV[[[dddnnnzzz}}}|||~~~|||xxx||||||}}}zzzuuunnngggcccaaabbbeeeccceeelllssstttgggttt|||eeeQQQGGG>>>;;;:::888888:::999888777555555444444444444444444333333333222222444333222111111222333444222222333333333444444444333444666666777999<<>><<<;;;;;;;;;:::888888999999:::::::::::::::999999999888888888888888999777888;;;>>>DDDSSSaaa}}}vvvdddXXXRRRQQQWWW^^^ccckkkwww{{{vvvoooxxx~~~xxxuuurrrqqqnnnkkkhhheeecccbbbcccbbbbbbaaabbbdddeeefffkkkkkkkkkiiieee^^^WWWRRRPPPQQQSSSSSSUUUYYY^^^bbbhhhlllttt|||~~~}}}~~~{{{nnn]]][[[\\\cccqqq|||vvvmmmeeeaaaaaabbbddddddeeegggkkkuuu|||{{{cccPPPAAA======999888;;;888888777666555444444333333333333333333333333333222222111111222222333444333444444444444333333222555333333666888999>>>EEEMMM```zzzlllOOODDDAAA???===;;;;;;:::999777999999:::::::::999999888:::999999999888777777777777777888;;;===EEEVVVfff~~~ppp\\\SSSPPPQQQWWW```gggmmmwww}}}uuu~~~|||xxxwwwuuurrrooollliiihhhjjjiiihhhfffdddcccbbbbbbddddddeeedddaaa\\\WWWTTTPPPQQQRRRSSSUUUXXX]]]aaacccgggnnnwwwzzzzzz{{{}}}xxxkkkaaaaaadddmmm{{{xxxnnnfffaaa```aaadddcccdddfffiiiqqqyyygggSSSAAA===<<<888777999888777777666555555444444333333333333333333333333222222111111222222333444444555555555444333222222555333444666777999AAAIIIMMMccc}}}jjjNNNCCCAAA???===;;;;;;:::999777999999::::::999999888888:::999999999888777777777888777999;;;===FFFXXXjjjnnnXXXQQQQQQRRRYYYbbbiiioooyyy~~~}}}}}}|||{{{xxxvvvsssrrrtttsssqqqnnnjjjgggcccbbb______``````^^^[[[YYYWWWPPPQQQRRRSSSUUUYYY___ccceeehhhoooxxx|||{{{|||}}}yyynnnfffhhhnnnyyy~~~zzzpppgggaaa```aaabbbbbbccceeegggooovvvwwwyyykkkUUUAAA<<<;;;777666888777777666666555555444444333333333333333333333333222222111111222222333444555555555555444444333222444333444666777:::DDDNNNTTTlllgggMMMCCCAAA>>><<<;;;;;;;;;:::888888999999999999999888888999999999888888888888888888888:::<<<>>>HHH\\\ppplllUUURRRTTTUUU[[[eeemmmsss~~~~~~}}}|||{{{zzzwwwsssnnnjjjgggbbbaaa```___^^^]]]\\\\\\VVVVVVVVVVVVWWW\\\cccgggmmmpppwwwwwwkkkmmmttt}}}}}}{{{qqqgggbbb```aaaaaaaaaccceeegggmmm}}}rrrmmmyyypppYYYCCC<<<;;;888666777777777666666555555555555333333333333333333333333222222111111222222333444444555555555555444444333444333444666777;;;FFFRRRbbb|||eeeLLLDDD???===;;;;;;;;;<<<;;;999777888888999999999888888888888888888888999999999777888;;;>>>AAALLLcccxxxiiiSSSRRRWWWXXX]]]gggpppxxx}}}yyyuuurrrooollliiieeecccccccccddd```^^^\\\ZZZ[[[```ggglllwww{{{yyyyyy|||||||||~~~}}}|||qqqhhhcccaaabbb``````ccceeegggmmm|||oooeee}}}vvv]]]EEE>>>===:::777888666666666666555555555555333333333333333333333333222222111111222222333444333444555555555555555555333333555666777;;;HHHVVVlllcccLLLDDD???===;;;;;;<<<<<<;;;:::777777888999999999999999777777888888999999999:::666888<<>>>>>===<<<;;;::::::999888888888888888777666666777888888888888999999999888777999>>>CCCQQQqqqsssqqq|||aaaMMMOOOWWWZZZdddppp~~~}}}{{{yyyvvvtttssswww~~~|||zzzyyyxxxvvvtttooojjjeeecccbbbcccjjjsss|||{{{~~~}}}uuummmfffbbbaaabbbaaacccgggjjjnnnyyyuuupppqqq[[[mmmwwwbbbKKK@@@===:::777555666666666666666555555444555444444333333444444555333333333333333333333333444444444333333222222222222333666888999===KKKYYYmmmfffMMMDDD>>>>>>===<<<;;;::::::999999999999999999888777777777888888888888999999999;;;999;;;AAAGGGVVVuuuqqqsssqqqZZZJJJOOOYYY^^^gggsss~~~{{{xxxuuusssrrryyyuuupppjjjgggeeedddjjjrrr~~~}}}|||wwwoooiiieeecccfffddddddfffgggkkkuuuwwwqqqvvv\\\hhh~~~sss___III???===:::888666666666666666666555555444555444444333333444444555333333333333333333333333444333333333333333333222333333555777888===KKKYYYrrrhhhNNNEEE>>>>>>===<<<;;;::::::999:::::::::::::::999888888777888888888888999999999<<<999<<>>>>>===<<<;;;::::::999999999::::::999999888777777777888888888999999999999666999AAAJJJ[[[{{{tttooo~~~~~~|||pppYYYMMMIIISSS]]]ccckkkttt{{{wwwvvvwwwyyy{{{~~~yyyuuusssttt{{{xxxsssmmmhhhiiiooo{{{zzztttnnniiifffjjjgggdddcccbbbdddmmmwwwssscccbbblllqqq___KKKAAA===:::888888666666666666666555555444555444444333333444444555333333333333333333333333222222222333333444444444555444555777999AAASSSddd{{{qqqttt~~~lllQQQFFF>>>>>>===<<<;;;::::::999888888888888888777777666777777888888888999999999888555888AAALLL___rrrlllppp~~~vvvzzz|||lllWWWPPPOOOWWW^^^cccjjjrrr{{{rrrlllhhhkkkpppwww}}}}}}yyyvvvvvv}}}}}}wwwpppiiijjjnnnzzz~~~yyysssmmmhhhfffhhheeeccccccccceeennnwwwuuujjjfffmmmsssbbbNNNDDD>>>:::777777666666666666666555555444555444444333333444444555333333333333333333333333222222222333333444444444444444555888<<>>>>>===<<<;;;::::::999777888888888888777666666777888888888888999999999;;;888:::EEERRRfff{{{dddfffsssxxxuuuqqq|||~~~nnnXXXTTTTTTZZZ___dddllluuuvvvlllfffccchhhpppyyy~~~{{{xxxtttzzz~~~zzzssslllllloooyyy~~~~~~|||wwwqqqlllhhheeeeeeccccccddddddfffnnnxxxyyysssllloootttcccQQQEEE???999777777666666666666666555555444555444444333333444444555333333333333333333333333222333333333333333333444333333555999>>>HHH\\\nnn|||ttt{{{qqqQQQDDD>>>>>>===<<<;;;::::::999888999999999999888777777777888888888888999999999===999<<>>>>>===<<<;;;::::::999999::::::::::::999888888777888888888888999999999===999<<>>999888:::666666666666666555555444555444444333333444444555333333333333333333333333444444444333333222222222333444666999===EEEVVVggg}}}sssQQQBBBAAA???=========<<<:::888888999;;;<<<<<<;;;999888999999888888999999:::;;;===<<>><<<;;;<<<<<<;;;999777777999999999999777777888777777777777888999999===>>>BBBKKK___{{{{{{eeeYYYaaawwwooottt}}}zzzxxx~~~|||iiiXXXSSSWWW]]]bbbiiitttyyytttsssvvv{{{}}}yyyzzzuuurrrqqqooolllmmmppp~~~|||wwwtttssssssxxx}}}zzz{{{|||}}}{{{}}}}}}vvvqqqjjjccc______^^^^^^^^^bbbhhhmmmyyy|||dddiiiyyyoooUUUFFF@@@<<<999999666666666666555555555555444444333333333333222222222222222222222222222222444333333333222222222222555777555;;;FFFLLLYYYpppxxx[[[HHHAAA>>><<<;;;;;;<<<;;;:::888888999999999999888888777777777666777777888999===???CCCNNNddduuu```WWWjjjsssuuuzzzsssqqquuu|||tttcccUUURRRWWW^^^dddlllxxx|||xxxrrrvvv|||~~~~~~yyyvvvuuuuuuuuuyyy{{{vvvrrrqqqppptttzzz~~~}}}}}}}}}~~~|||}}}yyytttlllddd```]]]ZZZZZZ]]]bbbgggiiisssdddddd|||xxxuuuYYYHHH@@@<<<::::::666666666666555555555555444444333333333222222222333333333222222222222111222222222222222222222222555888666<<>><<<<<<;;;:::::::::999999999999::::::888888888888888999::::::;;;@@@EEEQQQmmmkkk___gggzzzvvvuuuxxx{{{uuufffXXXSSSPPPWWW```hhhqqq}}}|||xxxxxxyyyyyy{{{|||}}}~~~|||~~~zzzqqqhhhaaa^^^^^^___`````````bbbfffjjjpppqqquuuzzz~~~||||||~~~}}}zzzuuunnnjjjnnnxxx~~~~~~zzzuuunnnggg\\\]]]^^^___```bbbdddeeennnsss|||bbb```bbb~~~aaaOOOEEE>>>:::888666666666666555555555555444444333333333333222222000000111222333444444555222222333333444444444555222666777===JJJWWWooorrrLLLHHHCCC???===<<<;;;:::999999888888888888999999999999888888999999:::;;;:::???DDDPPPnnnfff___mmm}}}~~~zzzwwwtttvvvxxxqqqaaaUUUQQQPPPWWW```iiiqqq}}}{{{zzzxxxwwwwwwxxxzzz|||}}}|||yyy}}}wwwmmmccc\\\YYYXXXXXXXXXWWWWWWZZZ^^^bbbkkknnnsssyyyzzz}}}zzzyyy||||||yyysssjjjfffjjjvvv~~~}}}~~~zzzuuuooohhh[[[^^^```aaaaaabbbdddfffoooqqq|||rrr}}}\\\YYYWWWyyybbbPPPFFF>>>:::888777666666666555555555555444444444333333333222222//////000111333444555666555555444444444444333333000555666>>>MMM[[[uuuxxxUUUKKKBBB@@@>>>:::999<<<@@@:::888;;;===:::666555666666666666777888999:::888<<>>@@@===999999<<<888777999::::::===AAA666666666777777888999:::===AAAHHHWWWrrrzzziiihhhqqqyyysssooommmdddUUUOOOQQQ[[[^^^gggrrr{{{xxxqqqnnnqqqzzz|||xxxwwwwwwyyy}}}|||vvvrrrxxx{{{pppggg___ZZZVVVTTTTTTTTTSSSRRRQQQTTTXXX\\\fffkkkrrrzzz{{{wwwmmmpppsssssssssxxx||||||~~~~~~{{{rrrhhhbbb```aaadddcccaaaaaaeeefffjjj|||ooojjjvvveee```YYYuuu{{{cccQQQFFF===999:::777666555444444555666777777666555444333222222222222222222222222222222222333333222222222333444555333777777???PPPaaa}}}^^^KKK===???CCC???:::999;;;999999:::888555888>>>777777777888888999::::::>>>BBBKKK\\\uuurrrqqqyyyyyyqqqmmmjjj```RRRMMMQQQ[[[___jjjuuu~~~zzzqqqjjjkkkttt~~~xxxssstttuuuxxx|||yyyrrrjjjmmmsss{{{}}}vvvjjj```YYYUUUSSSQQQQQQQQQPPPOOOPPPRRRWWW[[[eeejjjsss|||}}}vvvkkkoootttvvvyyy}}}{{{~~~~~~uuukkkdddaaa```ccccccaaaaaaeeefffkkk~~~jjjeeepppqqqiiifff{{{```OOOFFF???999888777666555444444555666777666555444333333333333444333333333333333333333333333333222222222333444555555888888@@@QQQbbb~~~fffPPP??????@@@;;;999<<<:::888999<<<;;;666333444777777888999999:::::::::999@@@LLL___{{{{{{zzz~~~uuunnniii^^^QQQNNNRRR]]]aaalllwwwwwwpppkkkrrryyyqqqqqqqqqtttwwwzzz|||}}}~~~wwwqqqffffffjjjtttwwwpppddd[[[UUURRRQQQPPPNNNNNNNNNMMMNNNQQQWWW[[[ffflllvvv{{{ttttttvvvyyy}}}zzz}}}~~~uuukkkccc______bbbcccbbbcccfffhhhmmmiiidddooossssss|||```OOOGGG@@@:::666777666555555555555666777444444333333333444444555333333333333333333333333222222222333333333444444555999999AAARRRdddgggQQQ???<<<:::555:::FFFCCC:::555777<<<;;;888666777888999:::;;;;;;;;;:::777???MMMbbb}}}sssjjj^^^QQQPPPVVV```dddmmmwww}}}vvvsssqqq|||uuutttssstttvvvwwwuuutttvvvwwwyyy|||}}}wwwqqqeeedddgggqqq~~~}}}qqqjjj___WWWRRRPPPPPPPPPLLLLLLLLLLLLNNNQQQWWW[[[iiippp{{{zzzvvvzzz}}}xxx}}}|||sssiiibbb^^^\\\```ddddddeeehhhjjjpppnnngggrrrzzztttbbbPPPGGG@@@:::777666666555555555555666666444444333333333444555555333333333333333333333333222222333333333444444444555999:::CCCUUUfffkkkSSSBBB@@@>>>999BBBRRRZZZIII888444777888777666777888:::;;;<<<<<<;;;:::;;;CCCQQQeee{{{mmm^^^QQQQQQYYYbbbeeemmmvvv~~~{{{wwwvvvwww|||wwwsssqqqrrrqqqooommmkkklllpppuuuzzzyyysssnnndddccceeeooo{{{}}}}}}~~~vvviiicccZZZTTTPPPPPPPPPPPPKKKKKKLLLMMMNNNSSSYYY]]]jjjsss~~~xxxzzz{{{www|||{{{rrriiiddd^^^[[[___dddeeefffhhhiiinnntttiiiuuuzzzppphhhTTTHHH@@@:::999666666666666666666666666444444333333333444444555333333333333333333333333111222333444444444333333444999<<>>FFFSSSgggooo]]]PPPRRR[[[cccffflllvvv~~~{{{xxx{{{}}}uuukkkffffffggggggfffbbbccchhhnnnsssrrrmmmhhh``````ccckkkuuu|||{{{~~~~~~}}}}}}~~~vvvmmmaaa\\\VVVQQQOOOOOOOOOOOOKKKLLLMMMMMMPPPTTT[[[___iiittt~~~|||~~~yyywww|||{{{tttmmmggg```\\\___cccddddddeeefffjjjzzzyyyhhhtttuuujjj~~~nnnXXXIII???;;;;;;555555666666666666555555555444444333333333444444444444444444444444444444111222333444444444333333333999>>>III[[[jjjrrrTTT???AAABBB999777@@@AAA<<<999<<<===;;;999:::777999;;;=========<<<;;;>>>FFFSSSggg~~~ppp\\\OOOQQQ[[[ccceeellluuu~~~}}}{{{zzzooobbbZZZZZZ^^^```aaa\\\^^^ccciiinnnmmmhhhccc\\\]]]aaagggpppyyy}}}{{{}}}||||||||||||~~~|||ooofff\\\XXXSSSOOONNNNNNNNNNNNKKKLLLMMMNNNQQQVVV\\\aaagggsss{{{}}}}}}xxxvvv|||~~~}}}wwwqqqjjjbbb]]]___cccbbbbbbbbbbbbfffuuu|||gggssspppbbbqqqrrr[[[JJJ???;;;===555555666666666666555555666555444333333333333444444444444444444444444444111222333444555444333333222999???KKK]]]kkkwww}}}iiiOOOBBBBBB@@@???>>>888:::::::::999999999888888;;;:::999999999;;;>>>???@@@EEEUUUpppsssuuuaaaSSSSSSZZZaaaeeekkkttt{{{qqqiii^^^ZZZ[[[___``````^^^^^^aaafffjjjhhhaaaZZZ[[[XXX^^^jjjqqqsss{{{}}}yyy|||wwwsssssswww{{{xxxnnnddd^^^YYYTTTOOOMMMNNNOOONNNMMMMMMLLLMMMPPPRRRUUU^^^hhhqqqxxxzzz}}}}}}zzzqqq}}}|||wwwsssnnnddd]]]```dddeeeddddddfffgggooozzzlllqqqttt\\\ccc{{{pppZZZLLLCCC===;;;777777666555555555555555444333333333333222222222222222222222222222222222222222222333333333444444555555>>>NNN[[[iiiooo~~~zzzjjjPPPBBBBBB???>>>>>>999::::::::::::::::::::::::888777777777999;;;>>>@@@@@@GGGYYYvvvuuulll{{{|||hhhWWWTTTZZZ```dddlllvvv~~~nnnhhh```^^^```ccccccbbb```______cccgggfffbbb]]]\\\^^^dddkkknnnqqqyyy~~~|||yyyuuurrrrrrtttwwwzzz~~~|||wwwooofff]]]XXXSSSPPPLLLKKKLLLMMMLLLKKKLLLKKKMMMQQQTTTXXXbbblllzzz~~~{{{uuu~~~xxxtttnnnddd^^^```dddeeeccccccdddeeennnyyykkkooovvv```cccvvvsss\\\MMMCCC===;;;777777666555555555555555666666666555555444444444222222222222222222222222333333444444444555555555999777???NNNZZZfff{{{zzzlllwww{{{vvvkkkQQQCCCBBB>>>===>>>::::::::::::;;;;;;;;;;;;;;;777777777888:::===@@@BBB???GGG\\\yyyxxxiiifffxxx{{{~~~oooZZZSSSWWW\\\bbblllxxx~~~pppllliiiiiikkkmmmkkkiiieeebbb``````dddeeedddbbbccclllrrrpppnnnqqqwww{{{|||wwwtttssssssssssssqqqxxx}}}|||}}}~~~~~~|||uuusssooojjjccc[[[UUUQQQLLLJJJIIIIIIJJJKKKIIIHHHLLLKKKNNNSSSWWW\\\fffppp}}}|||yyyzzzuuummmeee^^^```ccccccccccccbbbbbbkkkuuujjjmmm{{{zzzaaaaaappp~~~uuu^^^OOOCCC<<<:::777777666555555555555555777777666555444444333333222222222222222222222222444444444555555555666666999777>>>MMMZZZeeevvvttthhh~~~oootttssskkkQQQDDDBBB===<<<>>>;;;999999999::::::::::::;;;:::999999999;;;===@@@BBB===FFFYYYvvv{{{mmmbbbfff}}}~~~zzz}}}qqqYYYNNNPPPWWW___kkkwww|||xxxxxxxxxyyy{{{zzzvvvsssmmmiiidddbbbeeehhhkkklllrrr~~~yyyppprrruuuuuuzzz{{{}}}~~~zzzvvvvvvuuurrrooonnnsssyyy}}}~~~~~~xxxwwwvvvwwwxxxwwwuuusssllliiiddd^^^XXXRRRNNNLLLFFFGGGGGGIIIJJJIIIHHHGGGLLLLLLOOOTTTXXX]]]hhhrrr}}}{{{{{{vvvmmmeee___```bbbbbbaaaccc^^^___gggqqqjjjkkkvvv``````ooouuu___PPPCCC<<<:::777777666555555555555555555555444333222111111000222222222222222222222222444444444444555555555555555555<<>><<<888888888888888888999999;;;:::999888999:::<<<===@@@FFFWWWrrrtttgggcccmmmoooUUUHHHLLLSSS]]]jjjwww~~~~~~{{{wwwsssmmmiiikkkoootttxxxtttqqqqqqnnnqqqrrrtttuuuwwwzzz|||yyywwwtttoookkkmmmnnnppptttzzz|||yyytttsssrrrrrrrrrqqqnnnllleeebbb]]]XXXRRRNNNKKKJJJDDDEEEHHHIIIJJJIIIHHHHHHNNNMMMPPPUUUXXX]]]gggrrr~~~~~~zzz}}}|||xxxmmmfff```aaaaaa``````bbb\\\]]]eeemmm|||llljjjsssaaacccuuuttt```PPPDDD===;;;777777666555555555555555555555444333222222111111222222222222222222222222222333333333333444444444555777???MMM]]]kkkxxxqqqfffxxxhhhmmmpppcccMMMCCCCCC===;;;>>>;;;999888888888777777777777999888777666555777888999DDDIIIWWWqqqnnndddeeeuuu|||jjjOOODDDJJJNNNYYYhhhvvv|||}}}}}}wwwssstttxxx~~~xxxpppllljjjlllnnnoooooopppttt{{{}}}yyyvvvqqqmmmjjjllljjjiiilllrrryyy|||~~~~~~~~~}}}xxxtttrrrpppmmmkkkkkkiiifffddd```]]]YYYTTTOOOLLLJJJIIIDDDFFFIIIJJJIIIHHHIIIJJJNNNNNNQQQVVVZZZ___iiitttzzzzzz}}}|||xxxmmmfffaaaaaa```^^^___aaaZZZ\\\eeennn|||oookkkppphhhjjj}}}tttaaaQQQDDD===<<<777777666555555555555555666666555555555444444444222222222222222222222222222222222333333333444444777<<>>GGGDDDPPPaaaqqqzzzyyy|||||||||rrrlllllliiikkkkkkjjjiiimmmvvv}}}|||wwwrrrpppooolllkkkjjjjjjlllqqqwww{{{~~~|||{{{}}}zzztttpppooolllgggdddbbbaaa^^^]]][[[YYYUUUQQQMMMJJJHHHHHHDDDGGGIIIIIIHHHGGGHHHJJJNNNNNNQQQWWW\\\bbbmmmxxx|||zzz|||~~~}}}}}}~~~~~~{{{yyymmmgggbbbaaa```]]]^^^aaaZZZ]]]hhhrrrrrrllloooooonnn}}}vvvcccSSSDDD===;;;777777666555555555555555444444444555555555555666222222222222222222222222333333333333444444444555666???JJJUUUaaaqqq{{{uuu{{{yyy[[[GGGAAACCC>>>;;;===:::===<<<;;;:::888777666666:::999999888:::<<<>>>@@@DDDIIIXXXrrrwww```ZZZcccxxxsssmmmYYY???888DDD:::GGGZZZkkkzzzzzzwwwyyyyyy~~~vvvooorrrggghhhhhheeedddhhhpppxxx}}}zzzvvvuuuvvvmmmoooooollljjjmmmuuu|||}}}{{{zzzzzz|||}}}}}}~~~xxxrrrmmmmmmiiiccc___]]][[[YYYWWWWWWVVVSSSOOOLLLIIIGGGFFFEEEGGGIIIHHHFFFFFFHHHJJJMMMMMMRRRYYY^^^eeeqqq|||~~~zzz|||~~~}}}|||{{{{{{||||||{{{yyymmmgggcccaaa___]]]]]]aaaZZZ___kkkvvvuuummmnnntttoooyyyyyyfffTTTEEE<<<:::777777666555555555555555111111222333333444444555222222222222222222222222444444444555555555666666222>>>KKKWWWdddvvvoooRRRGGG>>>>>>@@@>>>;;;:::<<<;;;:::999999999999:::::::::;;;<<<===>>>???@@@EEEOOO```wwwhhhSSSVVVaaazzz}}}rrr\\\LLLBBB>>>===<<<@@@LLL^^^qqq|||yyyvvvwwwyyyyyytttttt~~~wwwnnniiihhhiiillllllhhhhhhlllzzzzzzzzz{{{||||||zzzxxxtttttttttttttttuuuvvvvvvxxx{{{|||yyyyyy{{{|||tttnnnkkkdddbbb___[[[YYYWWWVVVUUUSSSQQQNNNKKKJJJIIIIIIJJJHHHHHHHHHGGGFFFGGGIIIKKKPPPSSSVVVZZZ```kkkxxx{{{www{{{}}}|||{{{{{{{{{zzzwwwuuupppkkkeeeaaa```aaaaaabbb```gggooo|||oooiii}}}xxxmmmooosssdddUUUDDD<<<===999777555444333444666777555555555444444333333333444444444444444444444444222222333444444555555666<<<;;;IIIYYYbbbvvv~~~hhhOOOEEE======???===999888;;;;;;;;;::::::999999999999::::::;;;===>>>>>>???EEEPPPbbbyyyeeeQQQVVVccc}}}{{{{{{~~~pppYYYGGG>>><<<===??????CCCNNN\\\rrryyyxxxwwwwwwtttvvv}}}uuuooolllkkkkkkhhhbbbaaacccpppqqqsssxxx|||~~~}}}{{{{{{zzzzzzyyyyyyzzzzzzwww{{{zzzyyyyyyzzz{{{|||~~~zzzrrrllliiicccaaa^^^ZZZVVVTTTSSSRRRPPPNNNLLLIIIHHHHHHHHHIIIGGGHHHHHHGGGFFFGGGJJJLLLPPPSSSWWW\\\cccnnn|||zzzvvv{{{~~~}}}|||||||||zzzwwwtttoookkkfffbbbaaabbbbbbbbbccciiipppzzz{{{kkkfffzzz}}}llljjjrrrbbbUUUEEE<<<<<<888777555444444444666777444444444444444444333333333333333333333333333333222222333444444555555666;;;;;;HHHWWWaaauuu|||cccKKKBBB<<<===>>>;;;777666999:::;;;;;;;;;:::999888999999::::::;;;<<<======EEEQQQddd}}}```OOOXXXhhh}}}{{{xxx}}}mmmUUUCCC;;;:::;;;>>>======AAAKKK```zzzwwwwwwxxx{{{}}}vvvqqqnnnlllgggaaa^^^``````bbbfffllltttzzz}}}~~~~~~~~~}}}}}}||||||xxx{{{|||xxxvvvvvvwwwxxx{{{~~~~~~wwwpppjjjgggbbb```\\\WWWSSSPPPNNNMMMKKKJJJHHHGGGFFFFFFGGGHHHGGGHHHHHHGGGGGGHHHKKKNNNRRRUUUZZZ```hhhsssyyyvvv{{{~~~}}}|||{{{yyyvvvsssmmmjjjfffdddccccccbbbbbbccchhhmmmuuuxxxhhhdddyyynnnhhhqqq```TTTFFF===;;;888777666444444555555666333333444444444444444444333333333333333333333333222222333444444555555666999:::GGGUUU^^^tttbbbHHHAAA<<<>>>>>>;;;777666888999;;;<<<<<<;;;999888888888999::::::;;;<<<<<>>;;;777777666555555555555666333333333444444555555555222222222222222222222222222222333444444555555666777:::GGGSSS^^^vvv```GGGAAA===??????;;;888888888999;;;<<<<<<;;;999888888888999999:::;;;;;;;;;DDDRRRiii{{{]]]SSSdddyyyxxxeeeRRRCCC;;;::::::888:::===AAAIII\\\{{{~~~xxxuuuqqqjjjeeeddd```]]]ZZZZZZ```gggnnnrrrppprrrtttwwwzzz{{{|||}}}}}}}}}yyyvvvqqqrrrssstttvvvwwwxxxxxxwwwyyy{{{}}}}}}~~~~~~zzzvvvrrrlllhhh[[[YYYUUUPPPKKKHHHFFFEEEGGGFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHKKKOOOSSS___ccciiinnnttt}}}{{{~~~~~~}}}yyyxxx}}}~~~|||{{{zzzxxxtttrrrllliiifffdddccccccaaa```^^^cccffflll}}}zzzhhhaaauuu{{{xxxyyydddUUUHHH???;;;777777666555555555555555333333333444444555555555222222222222222222222222222222333444444555555666777;;;IIITTT```{{{|||[[[GGGAAA>>>???>>>;;;:::<<<888999:::;;;;;;;;;:::999999999999::::::;;;;;;;;;DDDSSSjjj{{{___WWWjjj}}}sssbbbPPPCCC===;;;<<<>>><<<<<>>999999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;DDDSSSkkk{{{___YYYooo~~~}}}qqq___MMMAAA<<<<<<>>>AAA@@@BBBKKK[[[rrr}}}zzzyyy|||vvvmmmhhhccc```]]][[[ZZZZZZZZZYYY^^^aaaffflllqqqtttvvvwwwxxx{{{~~~}}}wwwvvvtttrrrooolllkkkiiiiiillloooqqqsssvvvzzz}}}}}}{{{wwwsssmmmccc\\\SSSQQQNNNKKKHHHFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHMMMSSSWWWaaagggnnntttzzzyyysss|||}}}~~~~~~{{{xxxnnnjjjddd```^^^^^^]]]]]]^^^dddggglll{{{iii]]]mmmzzztttqqqYYYHHH@@@===666666666666666555555444444444444444444444333333333333333333333333333333222222333444444555555666777???NNNZZZiiilllRRRFFFAAA===<<<;;;999;;;???:::999999999999:::;;;<<<:::;;;;;;;;;;;;;;;;;;<<>>:::===@@@@@@BBBKKKZZZlll}}}yyytttxxx~~~vvvrrriiihhhggggggfffccc___[[[YYY\\\aaafffkkkooopppqqquuuwww|||~~~|||yyyuuuqqqmmmkkkiiibbbeeehhhkkkmmmqqquuuyyy{{{|||}}}}}}~~~zzzvvvqqqiii^^^UUUPPPOOOLLLJJJHHHGGGFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGHHHMMMTTTXXX^^^dddmmmttt{{{}}}|||~~~~~~|||ooojjjccc^^^\\\\\\\\\\\\\\\bbbfffiiiwwwmmm^^^nnnvvvkkkvvv[[[HHH@@@>>>666666666777666555555444555555555444444333333333444444444444444444444444222222333444444555555666777@@@PPP\\\mmmiiiMMMDDDAAA===;;;:::999888666::::::::::::999999888777888777777777888:::<<<===IIISSSnnnsssgggbbbooolllVVVJJJFFFDDDEEEFFFJJJOOOYYYgggzzz|||rrrtttyyy~~~}}}yyyooommmhhhdddaaa`````````^^^```bbbcccdddgggkkknnnpppuuuyyyzzz~~~}}}}}}|||yyysssnnnhhhgggeeeeeefffiiilllnnnwwwyyy|||~~~~~~}}}wwwrrrmmmddd[[[TTTMMMIIIIIIHHHDDDCCCEEEGGGHHHHHHHHHGGGEEECCCBBBGGGFFFHHHLLLNNNOOOTTTZZZ[[[bbbllluuu}}}~~~}}}}}}tttnnnddd]]][[[]]]```aaabbb\\\```iiiuuuoooaaauuummmccc|||rrr\\\KKK@@@;;;:::999777666555555666666333333333222222222111111333333333333333333333333333444555444333222444666===GGGRRR```}}}jjjNNNFFFCCC???======<<<;;;:::999999:::::::::999888888888888888888999;;;<<<>>>GGGQQQmmmkkkbbb___ooozzziiiVVVMMMLLLKKKLLLNNNOOOVVVcccsssxxxzzz|||}}}zzzuuupppkkkgggeeeeeeeeeeeefffeeeeeegggjjjmmmnnnssswwwyyy}}}zzzvvvrrrpppkkkhhhgggiiikkkmmmssstttvvvyyyzzz{{{{{{{{{|||~~~|||vvvqqqlllcccZZZSSSMMMIIIIIIHHHDDDCCCEEEGGGGGGHHHHHHHHHFFFEEEDDDGGGFFFGGGKKKMMMMMMRRRXXX[[[aaajjjttt|||}}}vvvooofff___^^^___bbbcccaaa\\\aaajjjuuuqqqggghhh^^^}}}}}}nnnYYYIII@@@;;;:::999777666555555666666444444444444333333333222333333333333333333333333111333444444333444666888999FFFSSSbbbgggLLLEEEBBB???=========<<<;;;888888999:::::::::999999999999888999:::;;;===>>>FFFQQQnnn}}}bbb\\\___sssoooaaaRRRNNNPPPRRRTTTUUUVVV___ooo}}}xxxtttpppooooooooommmjjjhhhiiikkknnnnnnsssvvvxxx{{{|||zzz|||~~~{{{uuuooolllkkklllmmmqqqqqqrrrsssuuuwwwxxxyyyyyy{{{yyytttpppkkkbbbYYYSSSMMMHHHHHHGGGDDDCCCEEEFFFGGGHHHHHHHHHHHHGGGFFFGGGEEEGGGJJJKKKKKKPPPVVVZZZ```iiirrr{{{~~~~~~~~~~~~~~~}}}|||xxxqqqiiibbbaaabbbeeefffddd^^^ccckkktttqqqmmmcccZZZxxxgggTTTHHH@@@;;;:::999777666555555666666555555555555444444444444333333333333333333333333000111333333333444777999999FFFTTTdddbbbIIIAAA???<<<;;;;;;;;;:::999777888999999:::::::::::::::999999999:::<<<>>>???HHHUUUsssrrrZZZYYYccc{{{yyydddWWWMMMMMMRRRTTTVVVXXX]]]fffvvv~~~{{{yyyxxxwww|||~~~||||||zzzwwwrrrnnnmmmoooqqqqqqvvvxxxyyy{{{}}}}}}yyyxxxyyy|||~~~~~~~~~}}}xxxtttqqqoooooorrrrrrqqqqqqrrrtttvvvxxxuuuwwwwwwrrrnnniiiaaaXXXRRRLLLHHHHHHGGGDDDCCCEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGEEEFFFIIIJJJJJJNNNTTT[[[aaaiiipppyyy||||||}}}}}}||||||||||||yyyssskkkeeeccceeeggghhhfffaaadddjjjrrrppplllaaaZZZxxxcccQQQGGG@@@;;;:::888777666555555666666555555555444444444444333333333333333333333333333111222333333333444666888<<>>;;;:::::::::999888777888999999:::::::::::::::999999999:::<<<>>>???LLLYYYyyylllSSSWWWfffppp^^^SSSKKKMMMTTTWWWXXXYYY```iiiwww~~~yyyvvvsssrrruuuzzz{{{vvvtttuuuvvvxxx|||}}}|||}}}|||{{{yyyxxxyyyzzzzzzxxxvvvyyy||||||xxxuuusssuuutttqqqppppppqqqrrrtttqqqttttttqqqmmmiii```WWWQQQKKKGGGHHHGGGDDDCCCEEEDDDEEEGGGHHHIIIHHHHHHGGGFFFDDDEEEHHHIIIIIIMMMSSS\\\bbbjjjqqqxxx}}}|||}}}}}}zzzzzz{{{|||zzztttlllfffdddeeefffgggbbb^^^bbbiiiqqqrrrjjjccc]]]{{{dddRRRHHHAAA<<<:::888777666555555666666444444444444333333333333333333333333333333333333333444444444333333444666>>>HHHOOOVVVjjj```LLLDDDAAA>>><<<<<<<<<;;;:::888888999:::::::::999999999999888999:::;;;===>>>LLL[[[|||hhhOOOVVViiirrr^^^TTTMMMPPPWWW[[[\\\]]]aaahhhttt}}}yyyuuusssqqqvvv|||~~~{{{{{{{{{{{{{{{|||}}}}}}zzzvvvrrrvvvzzz~~~}}}{{{yyyyyywwwtttpppnnnnnnnnnnnnooorrrssspppmmmiii```WWWPPPKKKGGGGGGGGGDDDCCCEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDEEEHHHIIIIIINNNTTT\\\dddnnnuuuzzz}}}yyyyyyzzz|||zzztttllleeecccbbbcccccc]]]ZZZ```hhhqqqvvvhhh{{{eee^^^yyy~~~jjjVVVJJJBBB>>>:::999777666555555666666444444444333333333333222333333333333333333333333444555555444222222444555<<>>>>>===<<<;;;999999:::::::::999888888888888888888999;;;<<<>>>HHHXXXyyyeeeOOOXXXnnnyyy^^^TTTNNNRRRZZZ^^^```bbb^^^fffrrr}}}zzzuuuyyy}}}~~~xxxtttssswww|||}}}yyyuuuqqqnnnlllkkkmmmppprrrpppmmmiii```WWWPPPJJJFFFGGGGGGDDDCCCEEECCCDDDEEEFFFGGGFFFEEEDDDDDDCCCDDDHHHJJJJJJOOOUUUZZZeeeqqqzzz~~~}}}yyyxxxzzz}}}yyyssskkkdddaaa____________\\\cccjjjrrrwwwfffvvveee[[[qqq|||rrr[[[LLLCCC???:::999777666555555666666555555555555444444444444333333333333333333333333222333444444333333555777999DDDKKKOOO```zzz]]]MMMGGGDDDAAA>>>>>>===;;;::::::::::::::::::999888777888777777777888:::<<<===DDDTTTvvvbbbSSS\\\sss~~~]]]SSSMMMQQQZZZ___bbbddd\\\dddqqq||||||xxxpppuuuzzz|||||||||~~~}}}|||zzzuuupppmmmkkklllppprrrpppmmmiii```WWWPPPJJJFFFGGGFFFDDDCCCEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCDDDHHHJJJKKKPPPWWWYYYeeettt}}}~~~|||~~~}}}yyyxxx{{{~~~xxxrrrjjjccc___]]]\\\\\\eeebbbgggmmmsssuuucccrrreeeVVVjjj|||xxx___NNNDDD???:::999777666555555666666777666666666555555555555333333333333333333333333000222333333333444777999888EEEOOOUUUggg[[[JJJDDDBBB???>>>>>>===<<<:::999999999888888888777777555777888888888999===???DDDWWWqqq~~~fffNNN[[[|||vvvXXXQQQOOOUUU[[[^^^^^^```aaajjjuuuwwwxxxyyyzzz{{{||||||}}}|||tttnnnlllllloooooonnnmmmjjjeee^^^YYYMMMJJJFFFDDDDDDDDDEEEDDDDDDCCCBBBEEEHHHJJJJJJHHHEEEFFFGGGHHHJJJNNNSSSWWWfffmmmzzz|||zzz{{{~~~~~~zzzuuummmeee```^^^^^^___]]]aaacccfffssssss]]]fff|||bbbWWWbbb}}}zzz|||dddQQQDDD===888777666555555444444444666666666666555555555555333333333333333333333333333444555555555666888:::>>>HHHRRR[[[qqq|||YYYHHHDDDAAA???>>>>>>===<<<::::::999999999999888888888555666777777777999<<<>>>EEEVVVooo|||cccTTTbbbnnnYYYSSSQQQWWW^^^aaacccffffffnnnyyy{{{zzzzzzzzz{{{|||}}}~~~}}}wwwqqqoooooorrrqqqpppooolllfff___ZZZNNNJJJFFFDDDDDDEEEEEEEEEFFFDDDCCCEEEIIILLLLLLKKKIIIJJJKKKMMMOOOSSSYYY^^^pppuuu~~~}}}zzzxxxyyy|||~~~~~~~~~zzzuuummmeee___]]]^^^___^^^aaaaaacccnnnoooZZZbbbxxxfffYYYbbb|||fffRRRDDD===888888777666555555555555666666666666555555555555333333333333333333333333333444555555555666888:::===JJJUUU]]]rrrxxxVVVFFFCCCAAA>>>=========<<<:::::::::::::::999999999999555666777777777999<<<>>>GGGUUUmmmyyy___XXXggg{{{{{{~~~~~~eeeWWWRRRPPPWWW^^^cccgggkkkkkkttt~~~}}}|||{{{zzzzzz|||~~~zzzuuusssrrrrrrqqqpppnnnkkkeee^^^YYYOOOKKKGGGEEEEEEFFFFFFFFFFFFEEECCCEEEHHHMMMOOOPPPNNNOOOPPPRRRUUU[[[bbbgggyyy|||~~~{{{xxxwwwxxx|||}}}||||||zzzuuummmeee___]]]]]]^^^___``````aaaiiivvvlllXXX```wwwhhhYYY^^^wwwgggSSSEEE>>>999999888777666666666666666666666555555555555444333333333333333333333333333444555555555666888:::???NNNYYY___ooouuuTTTFFFBBB@@@>>>=========<<<:::;;;;;;;;;:::::::::999999777888999888888999<<>><<<<<<<<<===<<<;;;:::999999999999888888888888888999888777888;;;===GGGQQQfff~~~xxxdddWWWYYYnnnzzztttxxx~~~{{{xxxdddVVVQQQGGGHHHNNNXXX```eeelllrrrqqqzzz}}}}}}}}}~~~~~~~~~~~~~~~~~~|||zzzzzzxxxuuuooojjjfffeeebbbaaa^^^[[[VVVSSSNNNJJJFFFDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGKKKQQQUUUSSSTTTUUUWWW\\\dddmmmtttyyy|||{{{yyywwwwwwyyy~~~{{{yyyzzz{{{}}}zzzqqqhhhbbb______`````````ccciiimmmqqq}}}ttt___```vvvdddUUURRR```gggRRRFFFBBB888888777666555555555555555555555444444444333333333333333333333333333333333444555555555666888:::DDDUUUbbbfffqqqlllQQQGGG@@@>>><<<<<<<<<===<<<;;;999999999888888888777777666777777666666666999;;;GGGPPPfff|||tttaaaWWWZZZooozzztttxxx~~~{{{vvv]]]NNNJJJEEEGGGNNNYYY```dddkkkqqqrrr{{{~~~}}}||||||||||||~~~|||zzzyyyxxxuuunnniii```^^^\\\ZZZYYYVVVQQQNNNMMMJJJFFFDDDDDDDDDEEEDDDFFFHHHIIIIIIIIILLLQQQVVVUUUVVVWWWYYY]]]eeeooovvvzzz{{{{{{}}}}}}|||zzzyyy|||{{{zzz{{{~~~{{{rrriiiccc`````````______ccciiilllppp{{{xxxbbbaaattt```RRRPPP]]]gggQQQEEEAAA888777666555555444444444555555444444444333333333333333333333333333333333333444555555555666888:::FFFVVVccciiiuuu