BM6P6(@ LLLNNNPPPRRRSSSRRRPPPNNNRRRRRRQQQPPPNNNOOOQQQSSSVVVXXXZZZ[[[[[[\\\^^^```dddcccaaa^^^\\\[[[YYYYYYYYYWWWTTTTTTVVVWWWVVVTTTSSSTTTUUUVVVVVVUUUSSSQQQUUUUUUTTTTTTSSSRRRRRRRRRMMMPPPSSSWWWXXXWWWUUUTTTVVVUUUTTTTTTTTTTTTTTTTTTSSSTTTVVVWWWYYYYYYYYYXXXWWWVVVTTTSSSSSSTTTVVVWWWZZZZZZ[[[]]]___bbbdddeeedddbbb___\\\\\\\\\^^^___]]]ZZZWWWUUUTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMJJJLLLNNNPPPQQQRRRQQQQQQTTTSSSRRRQQQNNNLLLJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOONNNMMMLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMIIIGGGHHHJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEDDDCCCBBBAAAAAAEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@??????>>>@@@BBBDDDFFFEEEEEEDDDBBBAAA@@@???>>>@@@???>>>======>>>???@@@@@@@@@@@@>>><<<999666444888999999:::::::::999999=========<<<999888999;;;;;;===>>>@@@@@@>>>===;;;;;;;;;:::::::::;;;;;;<<<666777999;;;============<<<======>>>>>>>>>>>>===:::;;;===??????>>><<<:::;;;<<<<<<===>>>??????@@@@@@>>>===;;;;;;;;;<<<<<<;;;<<<<<<>>>???@@@AAABBB@@@???>>><<<<<<>>>???@@@BBBBBBBBBAAA@@@???======<<<;;;;;;<<<>>>>>>===;;;<<<:::888999;;;<<<:::888;;;;;;<<<===>>>>>>>>>===???>>>>>>===<<<;;;;;;:::>>>>>>>>>===<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;:::;;;:::888555777777777777777888888999888;;;===>>><<<:::::::::;;;:::999888888888::::::;;;;;;;;;<<<<<<>>>???@@@BBB@@@<<<:::888999:::;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::999999888888777777666666888888777777777777888888555666888888888777555444888777666666666666666777666666666666777888999:::999888888777777888888999:::;;;===??????>>><<<;;;;;;;;;::::::;;;<<<>>>???============<<<;;;:::999<<<=========>>>>>>??????======>>>>>>?????????@@@>>>???@@@AAA@@@===:::888999:::;;;===>>>>>>??????>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA??????>>>>>>>>>>>>>>>???@@@?????????AAAAAA???===AAACCCEEEGGGHHHGGGFFFEEEGGGGGGIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIINNNKKKIIIJJJMMMOOONNNLLLJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMOOOQQQSSSSSSRRRPPPNNNOOORRRTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQQQQMMMKKKLLLQQQSSSQQQNNNKKKNNNQQQRRRQQQPPPPPPPPPUUUUUUVVVVVVXXXYYY[[[\\\]]]]]]\\\YYYWWWWWWZZZ\\\KKKMMMPPPRRRSSSRRRQQQOOORRRRRRQQQPPPNNNOOOQQQTTTVVVXXX[[[\\\\\\\\\^^^```bbbaaa___]]][[[YYYXXXXXXWWWUUUSSSSSSUUUWWWVVVTTTSSSTTTUUUVVVVVVTTTSSSQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSVVVYYYZZZYYYXXXWWWVVVVVVUUUTTTTTTSSSTTTTTTSSSTTTWWWYYY[[[[[[\\\[[[YYYXXXVVVTTTTTTUUUVVVWWWXXXYYYZZZ\\\___bbbdddfffbbb```^^^\\\\\\^^^___aaa\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQPPPOOONNNMMMMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPRRRRRRQQQPPPOOONNNLLLKKKLLLKKKKKKJJJJJJJJJJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOMMMJJJHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAA@@@??????>>>======???AAACCCEEEEEEEEEDDDCCCAAA@@@@@@???@@@???>>>======>>>???@@@??????>>>===<<<:::999888999999999999999888777666999:::;;;:::999999;;;<<<<<<===>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;<<<888999;;;===>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===:::<<<>>>??????>>><<<;;;;;;;;;;;;<<<=========>>>>>>===<<<<<<<<<===>>>???=========>>>?????????@@@@@@???===<<<<<<===???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>???>>>>>>===<<<<<<===;;;999999;;;<<<:::888;;;;;;<<<===>>>>>>>>>>>>??????>>>======<<<;;;;;;<<<<<<<<<<<<============::::::;;;<<<============>>>===<<<<<<<<<;;;999777777666666666777888999999888:::======<<<:::::::::999999999888999999::::::;;;;;;;;;;;;<<<======>>>???===;;;999888999;;;<<<;;;;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::888888888888888888999999888888777777777777888888:::999888888888888888888999999888888888888999999777777777777777888999:::::::::::::::::::::::::::999:::<<<===>>>>>>======::::::::::::;;;<<<===>>>=========<<<;;;:::999999999::::::<<<===>>>??????>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@>>><<<;;;999999;;;<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@??????>>>>>>>>>??????BBB@@@???@@@AAABBBAAA???BBBCCCEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLKKKJJJIIIMMMKKKIIIJJJMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNNNNPPPRRRSSSSSSRRROOONNNQQQSSSVVVVVVUUUTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRRRRQQQNNNKKKMMMQQQSSSRRROOONNNPPPSSSTTTSSSQQQQQQQQQVVVVVVVVVWWWXXXYYYZZZ[[[ZZZ[[[ZZZXXXVVVVVVWWWYYYKKKLLLOOOQQQSSSSSSRRRQQQQQQRRRRRRPPPOOOOOORRRTTTWWWYYY[[[\\\\\\]]]^^^___```^^^\\\ZZZXXXWWWVVVVVVTTTSSSRRRSSSUUUVVVVVVUUUTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRUUUVVVXXXYYYYYYYYYXXXWWWVVVVVVUUUSSSSSSRRRRRRRRRSSSUUUXXX[[[]]]^^^______]]][[[YYYWWWVVVVVVWWWXXXVVVWWWYYY\\\___aaadddeee___^^^\\\[[[\\\]]]___aaaZZZXXXVVVUUUVVVVVVUUUTTTQQQPPPOOONNNNNNNNNNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPQQQPPPPPPOOONNNNNNLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNMMMNNNNNNMMMJJJIIIIIIJJJKKKJJJHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>???@@@AAABBBCCCDDDDDDAAABBBBBBBBBAAA@@@???>>>======<<<===>>>AAACCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>>>>>>>???@@@>>>======<<<;;;;;;;;;<<<999999888888777666555444555666888888888999<<<>>><<<===>>>??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;===??????@@@??????;;;<<<===>>>>>>>>>>>>>>><<<===>>>@@@@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????============????????????@@@@@@@@@@@@@@@???AAACCCCCCAAA===:::;;;======;;;::::::;;;;;;:::999<<<<<<===>>>>>>???????????????>>>>>>======<<<<<<:::;;;;;;<<<======>>>>>>999:::;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<<<<:::888555555555666777888999:::888:::<<<===;;;:::::::::777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;===>>><<<;;;;;;;;;;;;<<<======::::::::::::999999999999777777777888999999::::::777777777777777777777777888777555333333444555666888888888888888999:::;;;888888888777888888999999;;;;;;<<<======<<<;;;;;;999999:::;;;;;;<<<======999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999777777999:::<<<>>>??????>>>>>>>>>???????????????AAA@@@@@@???>>>===<<<<<<999999;;;<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????@@@@@@????????????@@@@@@DDDBBB@@@@@@AAACCCCCCBBBCCCDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIMMMKKKJJJJJJLLLMMMMMMLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNPPPQQQRRRSSSRRRQQQNNNMMMPPPRRRTTTTTTSSSSSSSSSTTTXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVUUUTTTSSSRRRQQQPPPMMMKKKMMMPPPSSSRRRPPPQQQSSSUUUUUUTTTRRRRRRRRRWWWVVVVVVVVVVVVWWWXXXXXXWWWXXXYYYXXXVVVUUUUUUUUUJJJLLLNNNQQQRRRSSSSSSRRRQQQRRRRRRQQQPPPPPPRRRTTTWWWZZZ\\\]]]\\\\\\]]]^^^\\\[[[YYYWWWVVVTTTTTTSSSRRRRRRSSSTTTVVVWWWWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSQQQRRRRRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRTTTWWW[[[^^^```aaaaaa___^^^[[[XXXWWWWWWWWWXXXVVVWWWYYY[[[]]]___```aaa]]]\\\ZZZYYYYYYZZZ[[[\\\XXXVVVUUUUUUVVVVVVVVVTTTOOOOOONNNNNNNNNNNNNNNNNNLLLKKKKKKJJJKKKLLLNNNOOOQQQQQQQQQPPPPPPOOONNNMMMKKKJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJLLLKKKIIIHHHFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@?????????======>>>???@@@AAABBBBBB@@@AAAAAAAAA@@@@@@???>>>=========>>>???AAACCCDDDDDDCCCCCCCCCBBBBBBAAAAAA???????????????????????????>>><<<;;;;;;;;;<<<===888777777666555555555555444666777777777888;;;=========>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<;;;<<<===?????????>>>>>>;;;;;;<<<===>>>>>>>>>>>>===>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>??????=========>>>>>>>>>>>>>>>???>>>============>>>???===>>>???@@@@@@AAAAAAAAACCCFFFGGGCCC<<<888:::======<<<;;;:::;;;;;;<<<<<<>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>=========;;;;;;;;;<<<<<<=========999::::::;;;<<<<<<;;;;;;;;;:::999:::<<<<<<;;;999555555555666777888999:::888999;;;<<<;;;::::::;;;666777999:::;;;;;;:::999:::::::::;;;::::::999999999999999999;;;===???AAA<<<<<<<<<;;;;;;<<<<<<===888888888777777777777777777777777888888888888888777777888888888888777777666666444333333333444555555555666666777888999:::999999888888888999999::::::;;;===>>>>>>===;;;:::::::::999999999:::;;;;;;888999;;;<<<<<<<<<;;;:::;;;;;;::::::999999999999999999:::;;;<<<===>>>??????????????????????????????>>>===;;;;;;;;;;;;;;;:::;;;<<<===>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@???@@@@@@AAABBBEEEBBB@@@???AAACCCDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMOOOOOONNNNNNOOOQQQWWWWWWWWWVVVVVVTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOONNNLLLKKKLLLOOOQQQQQQPPPSSSTTTVVVUUUSSSRRRQQQRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTVVVXXXXXXVVVTTTSSSSSSKKKLLLNNNPPPRRRSSSSSSSSSPPPQQQRRRRRRQQQQQQSSSTTTWWWZZZ\\\]]]\\\[[[[[[\\\YYYXXXWWWUUUSSSRRRQQQQQQQQQSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNNNNNNNRRRTTTWWWZZZ]]]^^^___``````^^^[[[YYYWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZXXXVVVUUUTTTTTTUUUVVVTTTTTTTTTVVVVVVUUUSSSNNNNNNMMMMMMMMMNNNOOOOOOMMMMMMKKKKKKKKKLLLMMMNNNRRRQQQQQQPPPOOOMMMLLLKKKHHHHHHIIIJJJKKKLLLNNNOOOPPPPPPPPPOOONNNMMMKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJIIILLLKKKJJJHHHGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEECCCCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA???????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAA@@@??????>>>??????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@??????AAA???===<<<;;;;;;;;;<<<666666555555666777888999777888999888777777999;;;======>>>>>>>>>>>>======>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;::::::<<<======>>>>>>>>>===>>>>>>???>>>===<<<;;;======<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<<<<:::;;;<<<===>>>???@@@@@@>>>==================>>><<<===>>>???@@@AAAAAAAAACCCFFFFFFBBB;;;888999===<<<<<<;;;;;;:::<<<>>>???AAA@@@@@@?????????@@@@@@>>>>>>>>>>>>===============<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<;;;;;;;;;<<<;;;;;;<<<>>>???>>>===666666666777777888::::::777999;;;;;;:::999:::<<<777888999:::;;;:::999999999::::::;;;;;;:::999888888999999:::<<>>>>><<<;;;999<<<;;;:::999999888999999999:::;;;<<<===<<<;;;:::;;;;;;:::999999999::::::============>>>>>>>>>>>>@@@@@@@@@???????????????@@@???===;;;:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@@@@???>>>@@@@@@??????@@@AAAAAABBBDDDAAA??????@@@CCCDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMPPPPPPPPPPPPOOONNNLLLKKKIIIJJJLLLLLLKKKKKKMMMOOOSSSSSSTTTTTTTTTSSSSSSRRROOOPPPQQQQQQQQQOOOMMMLLLKKKJJJJJJKKKMMMNNNOOOOOORRRSSSTTTSSSQQQPPPPPPQQQSSSSSSRRRQQQQQQQQQRRRRRRSSSVVVXXXXXXVVVTTTRRRRRRLLLMMMNNNPPPQQQRRRRRRSSSOOOQQQSSSSSSRRRRRRSSSUUUVVVYYY\\\\\\[[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQPPPPPPQQQSSSVVVXXXXXXWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTSSSMMMMMMMMMNNNOOOPPPPPPQQQTTTTTTUUUVVVVVVUUUTTTSSSPPPPPPOOONNNNNNNNNNNNOOOSSSUUUWWWZZZ\\\]]]]]]]]]___]]]ZZZXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZXXXWWWYYYXXXVVVTTTRRRQQQPPPPPPTTTSSSSSSSSSUUUTTTSSSQQQMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMMMMNNNNNNQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHIIIJJJLLLOOOQQQRRRRRRRRRRRRPPPOOOMMMKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGHHHIIIJJJIIIHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAAAAA@@@??????@@@???>>>===<<<<<<;;;;;;777666666666777999;;;<<<:::;;;;;;:::888888999;;;>>>>>>============>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<>>>???@@@AAA========================;;;<<<===???@@@AAAAAAAAACCCCCCBBB???:::888999<<<;;;;;;;;;;;;;;;<<<@@@CCCEEECCCAAA@@@?????????@@@===============<<<<<<<<<======<<<<<<;;;::::::999;;;;;;<<<<<<<<<<<<;;;;;;>>>===>>>@@@BBBCCCCCCAAA999888888888888999::::::777888::::::999999;;;<<<999999999::::::999999888888999:::;;;;;;;;;:::999888888999:::<<<>>>@@@AAA<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777555444444666777888999999888777666777888999::::::888666555999999999999999:::;;;<<<999999999999:::;;;<<<===999:::;;;<<<<<<;;;:::999<<<;;;;;;::::::999999888;;;;;;<<<<<<===<<<<<<;;;<<<;;;:::999999:::;;;<<<@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@?????????BBBAAA???>>>>>>>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@?????????????????????@@@AAABBBCCCAAA???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKIIIKKKLLLLLLKKKLLLNNNPPPPPPPPPQQQQQQRRRRRRQQQQQQLLLMMMOOOPPPOOONNNLLLJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRRRRRRRPPPOOOPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRUUUWWWWWWUUURRRQQQQQQNNNNNNOOOPPPPPPQQQRRRRRROOOQQQSSSSSSSSSRRRTTTUUUUUUXXX[[[\\\ZZZXXXWWWWWWVVVUUUTTTRRRQQQPPPPPPOOOPPPSSSWWWXXXWWWUUUVVVWWWVVVUUUTTTSSSRRRQQQQQQQQQLLLLLLLLLMMMMMMNNNNNNNNNOOOQQQSSSUUUUUUTTTRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQVVVWWWYYYZZZ[[[[[[[[[ZZZ]]][[[YYYVVVUUUUUUVVVWWWVVVXXXYYYZZZZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPSSSRRRRRRRRRSSSSSSPPPNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRQQQQQQPPPOOONNNMMMKKKJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHFFFEEEFFFHHHJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA@@@@@@???======>>>>>>>>>>>>======:::999888888888:::<<<===;;;<<<===<<<::::::;;;===>>>>>>============>>>>>>???>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<;;;:::999888888999;;;<<<===>>>>>>>>>=========<<<;;;::::::999:::::::::;;;<<<<<<<<<===;;;;;;<<<======<<<;;;:::;;;;;;<<<<<<===>>>??????<<<==================<<<<<<<<<===???@@@@@@@@@@@@AAA@@@===;;;999999:::;;;999:::;;;;;;;;;===BBBGGGHHHFFFCCCAAA???>>>>>>???;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;<<<<<<===???BBBDDDCCCBBB;;;;;;::::::999999::::::777888999999888999;;;===;;;;;;:::999888888888888777999:::<<<===<<<;;;:::777888888999:::;;;<<<===;;;;;;:::999999999999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;::::::999888777777666777888999999888777666555555555555555555444333:::::::::999999:::;;;;;;888888888999;;;<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<<<<<<<;;;:::>>>======<<<<<<============<<<:::999:::;;;<<<===?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????BBBAAAAAA@@@@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@?????????===>>>???@@@@@@AAA@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBAAAAAABBBDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGEEECCCBBBDDDFFFEEEFFFFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLKKKKKKLLLOOOQQQNNNNNNOOOOOOOOOOOONNNNNNKKKLLLNNNOOOOOOMMMKKKJJJJJJKKKLLLMMMMMMOOOQQQRRRPPPQQQRRRQQQPPPPPPQQQSSSRRRQQQQQQQQQQQQQQQRRRSSSQQQSSSTTTTTTRRRPPPOOOPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOQQQSSSTTTSSSSSSTTTUUUUUUWWWZZZ[[[ZZZWWWVVVUUUVVVUUUSSSRRRQQQPPPOOOOOOOOOSSSVVVWWWUUUTTTTTTVVVTTTSSSRRRPPPOOOOOONNNNNNMMMNNNNNNNNNNNNOOOOOOOOOJJJLLLPPPRRRRRRQQQNNNLLLPPPPPPPPPPPPQQQRRRSSSSSSYYYYYY[[[\\\\\\[[[ZZZYYY[[[ZZZWWWUUUTTTTTTUUUVVVTTTVVVXXXZZZZZZYYYXXXWWWTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQQQQRRRRRRQQQOOOLLLLLLLLLLLLLLLMMMNNNPPPPPPQQQRRRRRRSSSRRRQQQOOONNNKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFDDDCCCEEEHHHIIIHHHFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCCCCCCCDDDEEEGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===============>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???:::;;;===????????????>>>>>><<<;;;999999:::<<<===;;;<<<======<<<<<<>>>@@@>>>>>>============>>>>>>??????>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::999888888999:::<<<===>>>>>>>>>======<<<;;;::::::999999888888999::::::;;;<<<<<<888999:::<<<<<<<<<<<<;;;========================<<<<<<============<<<<<<<<<===>>>??????@@@@@@@@@@@@===:::888999:::::::::888999;;;;;;;;;>>>DDDIIIJJJHHHDDDAAA???>>>>>>>>>:::;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===<<<===============<<<<<<999999:::<<<@@@AAAAAA@@@======<<<;;;::::::::::::777888999999888999;;;======<<<:::888777777888888777888;;;=========<<<;;;777777777888999999999:::;;;:::999999888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;555777888999999888777555:::888666555555555777888999999888888777888888888777888888999;;;===???@@@===<<<;;;;;;;;;;;;<<<===555777:::<<<>>>>>>======??????===<<<<<<===>>>???>>><<<;;;::::::;;;===>>>===>>>>>>???@@@AAAAAABBBAAAAAAAAA@@@@@@?????????@@@@@@@@@???????????????===>>>???@@@AAABBBBBBBBB@@@@@@@@@??????>>>>>>>>><<<===>>>???@@@AAAAAAAAA============>>>???@@@AAACCCBBBBBBDDDFFFGGGFFFEEECCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFDDDAAA@@@BBBEEEEEEEEEFFFGGGIIIJJJKKKKKKFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKJJJJJJKKKNNNQQQNNNNNNNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPPPPNNNLLLJJJKKKLLLNNNNNNOOOPPPRRRTTTPPPQQQRRRQQQPPPQQQSSSUUURRRRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRQQQOOONNNNNNOOOOOONNNMMMMMMOOOOOOOOOMMMOOOPPPQQQSSSUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTVVVTTTRRRPPPOOONNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSSSSQQQNNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLNNNRRRTTTUUUSSSQQQOOORRRRRRQQQOOOOOOPPPTTTWWWYYYZZZ[[[\\\\\\[[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTVVVTTTSSSUUUXXXYYYXXXVVVTTTUUUUUUUUUUUUTTTSSSSSSWWWTTTRRRSSSTTTSSSPPPMMMLLLLLLLLLLLLKKKKKKKKKKKKOOOSSSVVVTTTOOOLLLNNNQQQJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPOOONNNMMMMMMMMMNNNOOOKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>@@@@@@???>>>===<<<;;;:::<<<=========;;;;;;===>>>AAAAAA@@@@@@BBBBBBAAA@@@AAAAAA@@@???>>>===<<<;;;??????>>>>>>======<<<<<<999<<<@@@@@@>>>===>>>???===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>@@@===;;;;;;<<<>>>??????CCCBBBAAA???>>>=========AAA???===;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>======<<<<<<:::;;;=========;;;888777888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;::::::;;;;;;555555555666888<<>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>============<<<<<<<<<:::;;;===??????>>><<<;;;<<<===???@@@@@@???>>>======<<<<<<===>>>>>><<<;;;::::::::::::::::::::::::>>>===<<<:::999888777777999999:::::::::999888777777777888888888888777777888999::::::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777:::;;;;;;;;;::::::999888888888999999999999888888666777999:::;;;;;;::::::::::::;;;;;;<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;<<<>>>@@@AAA<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<==================;;;<<<<<<===>>>?????????CCCCCCBBBAAA@@@>>>===<<<>>>???AAAAAAAAA???===<<<>>>======AAAFFFJJJJJJIIIAAAAAA@@@???>>>>>>????????????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@AAACCCEEEFFFDDDCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDAAAAAABBBCCCEEEGGGIIIJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNPPPQQQMMMNNNOOOOOONNNNNNPPPRRRQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNPPPPPPPPPPPPOOOQQQQQQQQQQQQRRRSSSUUUUUUSSSSSSRRRQQQQQQRRRSSSTTTVVVTTTSSSSSSSSSRRRPPPNNNPPPNNNMMMMMMNNNOOOMMMLLLNNNPPPRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVUUUSSSRRRQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSRRRRRRRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOOOOOOONNNNNNNNNLLLNNNPPPRRRSSSRRRPPPOOOQQQRRRQQQPPPOOOQQQUUUXXXYYYZZZ[[[\\\\\\ZZZXXXWWWXXXWWWVVVUUUTTTTTTTTTTTTVVVTTTSSSTTTWWWXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUTTTUUUSSSRRRRRRSSSRRRPPPMMMMMMMMMLLLLLLLLLKKKKKKKKKOOORRRUUUSSSOOOLLLNNNPPPKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNNNNNNNPPPOOONNNMMMLLLMMMMMMNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>>>>@@@???>>>======<<<<<<<<<===>>>???===<<<<<<===???AAA@@@@@@@@@AAABBBAAAAAABBBAAAAAA@@@?????????>>>??????>>>>>>============:::<<>>======???======<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<>>??????AAA@@@???>>>>>>=========@@@???===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========??????>>>>>>>>>=========<<<<<<======<<<;;;999888888999999999999::::::::::::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;<<<<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;888888777777888:::<<<>>>CCCBBBAAA???>>>===<<<<<<=================================<<<<<<<<<;;;;;;:::;;;===>>>>>>===<<<;;;;;;<<<===>>>?????????@@@???>>><<<;;;<<<;;;:::888999999999::::::;;;;;;;;;===<<<;;;:::999888888888888999:::;;;;;;999777666777888888888888888888777888999999:::;;;:::::::::;;;::::::999999:::::::::<<<<<<<<<;;;;;;:::999888:::;;;;;;;;;:::999999888888888999999999999888888666777888:::;;;;;;::::::::::::;;;<<<<<<===>>>>>>::::::::::::::::::::::::;;;;;;:::;;;<<<===???@@@===<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<<<<<<<======>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAA???===<<<>>>======@@@EEEHHHIIIHHHAAA@@@@@@??????>>>????????????>>>>>>??????@@@AAA??????@@@@@@@@@AAAAAAAAAAAA@@@AAABBBDDDEEECCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMOOOPPPMMMNNNOOONNNMMMMMMOOOQQQPPPPPPQQQQQQPPPOOONNNNNNNNNOOOQQQRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSSSSSSSRRRQQQRRRSSSRRRQQQOOOQQQOOONNNMMMNNNMMMKKKJJJMMMOOORRRTTTUUUUUUUUUTTTWWWWWWWWWWWWVVVVVVVVVVVVOOOOOOOOOOOONNNLLLKKKKKKKKKLLLLLLNNNOOOPPPRRRRRRPPPPPPPPPOOOMMMMMMNNNPPPPPPOOOOOOOOOOOONNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRQQQQQQSSSVVVYYYZZZ[[[[[[[[[ZZZYYYWWWVVVWWWVVVUUUTTTTTTTTTTTTTTTUUUTTTSSSTTTUUUVVVUUUTTTWWWWWWWWWXXXWWWVVVVVVUUUSSSRRRQQQQQQQQQQQQNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNQQQSSSRRRNNNLLLMMMOOOKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMLLLLLLLLLMMMMMMIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???=========>>>>>>???>>>===<<<======??????@@@@@@@@@???===<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAA@@@???????????????>>>>>>>>>>>>=========:::===??????>>>======>>><<<===>>>??????>>>===<<<;;;;;;:::::::::::::::;;;===;;;::::::;;;=========>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;999999999999::::::::::::;;;;;;<<<============<<<;;;::::::999999::::::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999:::;;;:::999888888999:::;;;>>>>>>>>>>>>===<<<;;;:::========================<<<<<<;;;;;;;;;:::::::::999:::;;;=========<<<;;;::::::;;;<<<>>>@@@BBBDDDCCC@@@===:::999888777555777888888999:::;;;<<<<<<;;;;;;:::999999999999999777888:::<<<;;;999777555888888999999999999888888888888999::::::::::::999;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<;;;:::999:::::::::::::::999999999888999999::::::999999888666777888999:::::::::::::::::::::;;;<<<<<<======::::::999888888999::::::<<<;;;;;;;;;;;;<<<===>>>======<<<<<<<<<<<<==================<<<<<<;;;;;;<<<======>>>>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@>>>>>>???@@@@@@???===<<<=========???CCCEEEFFFFFF@@@@@@@@@??????????????????>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAAAAABBBCCCCCCBBB@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHFFFEEEFFFGGGIIIKKKJJJIIIIIIIIIJJJLLLNNNOOONNNOOOOOONNNLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNRRRRRRTTTUUUUUUVVVUUUUUUSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRRRRPPPOOOOOOPPPRRRQQQOOOMMMQQQOOOMMMMMMMMMLLLJJJHHHMMMOOOQQQTTTUUUUUUSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNOOOOOONNNLLLJJJGGGFFFFFFGGGHHHJJJLLLNNNPPPQQQNNNOOOPPPOOOMMMMMMOOOQQQMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTXXXZZZZZZZZZZZZZZZYYYWWWUUUTTTVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSVVVWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPPPPPPPOOOMMMLLLNNNMMMMMMMMMLLLLLLLLLLLLMMMOOOPPPPPPMMMLLLLLLNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@???===<<<<<<<<<===>>>>>>===<<<<<<===>>>@@@BBBAAABBBBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEGGGEEEDDDBBB@@@>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>======<<<===???AAAAAA???===<<<;;;;;;:::999999999::::::<<<:::999999;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>===>>>???????????????>>>============>>>>>>>>>>>>??????????????????>>>>>>@@@???>>>===<<<<<<<<<===999999999:::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;::::::999999::::::;;;<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999;;;;;;:::999999999:::::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999:::;;;<<<<<<;;;;;;:::::::::;;;===AAAEEEHHHGGGDDD???;;;999777666555666777888999:::;;;<<<<<<:::999999999999999::::::666888:::<<<;;;999666444999999999::::::999999999777888888999999999999999;;;:::999888888:::;;;<<<<<<=========<<<;;;;;;:::::::::999999999999999999999999::::::::::::999999777777888888999999999999888888999999999::::::::::::999777666666777999:::<<<<<<;;;;;;;;;;;;;;;;;;>>>======<<<<<<======>>>>>>======<<<<<<;;;;;;:::=========>>>>>>????????????@@@@@@AAAAAA@@@@@@???===>>>>>>??????>>>=========<<<<<<===???BBBCCCDDD??????@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAABBBAAA@@@@@@BBBBBB@@@???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGEEEDDDDDDFFFHHHJJJHHHHHHGGGGGGIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJKKKLLLNNNOOOOOOPPPPPPPPPOOOOOOTTTTTTUUUVVVVVVWWWWWWWWWTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQQQQQQQOOOOOONNNOOOPPPOOOLLLIIIOOONNNLLLLLLLLLLLLJJJIIIMMMNNNQQQSSSTTTSSSRRRRRRPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNKKKHHHDDDBBBCCCDDDFFFHHHKKKMMMNNNOOONNNOOOPPPOOONNNNNNPPPQQQMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLNNNOOOQQQRRRSSSTTTUUUUUUUUUVVVXXX[[[ZZZZZZYYYXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRTTTUUUUUUUUUUUUTTTSSSSSSOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBBBB???>>>===<<<<<<<<<===>>>======<<<===>>>@@@AAABBBAAABBBBBBAAA???>>>@@@AAABBBCCCDDDCCCCCCDDDHHHKKKMMMKKKGGGCCC@@@>>>======>>>>>>>>>>>>????????????======>>>??????>>>===<<<:::<<>>>>>>>>>>>===>>>???????????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>======<<<======999999:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<======>>>>>>::::::::::::::::::::::::::::::::::::::::::999999999999999::::::;;;;;;<<<999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999777888999999:::;;;;;;;;;::::::999:::===BBBFFFIIIIIIEEE@@@<<<:::999777666666666777888:::;;;<<<<<<999999888888888999::::::666888:::;;;:::999666555999999999::::::999999999666777888888999999888888::::::999999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888888999::::::::::::;;;;;;;;;;;;::::::888888888888888888999999666666777777777777888888:::999777666666777999:::;;;;;;;;;;;;;;;:::::::::======<<<<<<<<<<<<============<<<<<<;;;;;;;;;:::===============>>>>>>>>>@@@@@@@@@@@@???>>>===<<<============>>>=========<<<<<<<<<;;;<<<>>>@@@BBB>>>??????@@@@@@@@@??????>>>>>>======>>>>>>???@@@??????@@@@@@@@@AAAAAAAAAAAA@@@??????@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDFFFGGGIIIGGGGGGFFFFFFGGGIIIKKKLLLMMMMMMMMMKKKIIIHHHIIIJJJMMMMMMNNNOOOPPPPPPPPPOOOTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPOOOOOONNNLLLGGGDDDLLLKKKJJJKKKLLLMMMLLLKKKNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOOOOPPPPPPPPPPPPRRRRRRPPPNNNKKKGGGEEECCCCCCEEEHHHKKKMMMOOOOOOOOOOOOPPPQQQPPPOOOOOOPPPRRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWWWWVVVWWWXXXZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVUUURRRQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQNNNOOOQQQPPPNNNMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>=========<<<<<<===>>>@@@AAAAAABBB@@@AAABBBAAA??????AAABBBAAACCCEEEDDDCCCDDDIIIMMMTTTQQQLLLGGGCCC@@@??????>>>>>>>>>????????????@@@>>>======>>>??????===:::999:::===>>>>>>===:::999:::::::::::::::;;;<<<<<<;;;:::999:::<<<===<<<;;;888:::<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>============>>>>>>>>>>>>?????????>>>======<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;<<<============<<<;;;::::::999999::::::;;;<<<<<<;;;<<<<<<===>>>???::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888888999:::;;;<<<<<<===:::;;;;;;<<<======<<<<<<========================;;;;;;:::::::::999999999666777777888999:::;;;;;;:::999888999<<>>>>><<<;;;;;;<<<<<<<<<<<<============;;;;;;;;;:::999:::===@@@===>>>???AAAAAA@@@??????>>>============>>>????????????@@@@@@@@@AAAAAAAAA@@@>>>======???@@@???????????????@@@@@@@@@@@@AAA?????????@@@@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCBBB@@@??????@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGIIIKKKLLLKKKLLLLLLJJJHHHGGGHHHIIILLLLLLNNNOOOPPPPPPPPPPPPSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPQQQPPPOOOOOONNNJJJEEEAAAIIIHHHHHHJJJLLLNNNNNNMMMPPPOOOOOOOOOOOOQQQRRRSSSPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIHHHHHHEEEHHHLLLPPPRRRSSSRRRQQQQQQRRRRRRQQQPPPOOOQQQRRRNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQRRRTTTTTTUUUWWWXXXYYYYYYWWWWWWXXXYYYWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWWWWVVVRRRPPPQQQSSSRRRSSSSSSSSSSSSRRRQQQQQQMMMPPPQQQQQQNNNMMMNNNOOOKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB<<<===???@@@@@@???===<<<;;;<<<>>>@@@AAAAAA@@@@@@>>>???@@@@@@???@@@BBBDDD???BBBCCCBBBAAACCCHHHNNNUUURRRMMMGGGCCCAAA@@@@@@>>>>>>?????????@@@@@@@@@???======>>>@@@???<<<:::888999:::;;;;;;:::999888999999::::::;;;<<<>>>>>>;;;::::::;;;======<<<;;;999:::===?????????>>>>>>@@@???===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========;;;<<<<<<<<<===============>>>>>>???>>><<<;;;::::::::::::;;;;;;;;;;;;<<<======>>>???????????????;;;::::::999999::::::;;;<<<;;;;;;;;;<<<===???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<========================;;;;;;;;;;;;::::::::::::666666666777888999:::;;;777777777777999;;;>>>@@@AAA@@@>>>===>>>===<<<:::777777888888999999999:::999999888888888888888999999888888777777777777777777888888888888888888777555666777777888888777777666888:::;;;<<<<<<;;;:::::::::;;;;;;;;;;;;::::::999888777666777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888999777777777777777777777777999999999999999999999999888999::::::;;;:::999999;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;<<<<<<===>>>:::;;;;;;888777777;;;>>><<<>>>???AAAAAAAAA???>>>===============>>>????????????@@@@@@@@@AAAAAAAAA???===;;;<<<>>>???@@@???@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@AAABBBCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEEEEDDDBBBAAAAAABBBCCCDDDDDDCCCAAA@@@>>>???BBBEEEFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGFFFFFFFFFGGGIIIKKKLLLJJJJJJJJJIIIGGGFFFGGGIIIKKKLLLMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSTTTVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRSSSTTTTTTSSSRRRQQQOOOOOOOOOOOONNNKKKFFFBBBGGGFFFGGGIIILLLOOOOOOOOOQQQPPPNNNMMMNNNPPPRRRTTTRRRSSSSSSSSSTTTTTTUUUUUURRRPPPNNNMMMLLLKKKLLLLLLHHHKKKPPPTTTVVVVVVTTTRRRRRRSSSSSSRRRPPPPPPQQQRRRLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVXXXZZZZZZZZZXXXWWWXXXYYYVVVVVVUUUUUUTTTUUUUUUVVVTTTSSSSSSSSSSSSSSSTTTTTTVVVXXXXXXVVVRRRPPPQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQMMMPPPRRRQQQNNNMMMNNNPPPKKKJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHHHHGGGHHHHHHIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB;;;===@@@AAAAAA@@@>>><<<:::<<>>===>>>@@@@@@???@@@BBBDDD===@@@BBBAAA???AAAGGGMMMQQQNNNIIIDDDAAA???>>>???>>>>>>??????@@@@@@@@@@@@???>>>===>>>@@@@@@<<<999777888999999999999888777999999:::;;;<<<>>>???@@@;;;;;;:::<<<===>>>===;;;:::;;;===???@@@@@@>>>>>>AAA???===;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<===:::;;;;;;;;;<<<<<<======<<<===>>>???>>><<<:::999:::::::::;;;;;;;;;<<<<<>>>>><<<;;;888888888888888888999999:::999999888777777888888:::999777666666666777888777777888888888888777777555666666777777777777777555777:::<<<===<<<;;;999999999:::;;;;;;:::::::::999888777666777888:::;;;;;;;;;<<<<<<<<<<<<;;;;;;999888777666666777888888999999999888888888888888888999::::::::::::999888777888999:::;;;:::999999;;;::::::999999::::::;;;888999999:::;;;<<<======::::::::::::::::::::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;:::888555666:::>>><<<===???AAABBBAAA???>>>===============>>>????????????@@@@@@@@@AAAAAAAAA>>><<<:::;;;===???@@@@@@@@@@@@AAAAAAAAABBBBBBBBB????????????@@@AAABBBCCCBBBCCCCCCCCCCCCCCCCCCBBB>>>??????@@@@@@AAAAAABBB@@@AAACCCDDDDDDCCCAAA@@@AAABBBDDDEEEEEEDDDBBBAAA<<>>===<<<>>>@@@BBBAAAAAA@@@@@@@@@@@@@@@AAA??????>>>>>>@@@BBBEEEGGGGGGGGGEEEDDDBBB@@@???>>>??????@@@AAAAAAAAA@@@@@@===>>>???@@@???>>>;;;:::333444555777888888888888999999::::::;;;<<<======:::::::::;;;;;;<<<<<<<<>>===<<<;;;<<<<<<<<<;;;;;;:::::::::??????>>>===<<<<<<;;;;;;>>>======;;;:::999888888<<<:::888999<<<>>><<<999999999:::;;;<<<===>>>???>>>>>>?????????>>>>>>===>>>===;;;:::999999::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999<<>>??????>>>>>>>>>>>>>>>>>>==============================>>>???@@@@@@AAAAAA@@@???>>>======???AAABBB>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBCCCCCCCCCBBBDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHJJJNNNQQQRRRRRRQQQPPPQQQQQQQQQQQQRRRSSSUUUUUUQQQQQQQQQPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPPPPSSSQQQOOOOOOPPPNNNJJJFFFJJJIIIHHHIIILLLNNNNNNNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUSSSPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQPPPPPPSSSVVVWWWUUUQQQNNNMMMMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRTTTVVVWWWWWWWWWWWWXXXWWWVVVVVVVVVXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVWWWVVVUUUSSSQQQPPPPPPOOOPPPQQQRRRSSSSSSQQQPPPNNNQQQPPPPPPOOONNNMMMLLLLLLMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHGGGFFFFFFGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCBBB@@@??????>>>===<<<<<<===???@@@@@@@@@????????????@@@@@@CCCAAA@@@??????@@@BBBCCCFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@AAAAAA@@@??????======>>>>>>>>>===;;;;;;555666777888888888999888;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<======>>>>>>?????????>>>>>><<<<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<=========???>>>>>>===;;;::::::999===<<<;;;;;;;;;;;;:::999999999::::::;;;<<<======>>>>>>>>>??????>>>>>>===???>>><<<;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<;;;;;;999<<<@@@CCCCCC@@@<<<999888999:::;;;<<<<<<<<<<<<::::::::::::::::::999999999999888888888888999999999999:::::::::::::::999555555555555666777888888999777777888999::::::888::::::::::::999888777666999777777777999:::999888999888888777777777777777666666555555444555555555777777666666666666666666666666777777777777777777888999:::<<<<<<;;;999888666777999999888777888999999999::::::::::::999999999888888888888888888999;;;999777888:::;;;999777555666666777888999::::::::::::999999999999::::::888888888777777888888888<<<<<<<<<<<<;;;:::999888999999999999999999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::;;;<<<===>>>???????????????>>>>>>>>>========================?????????@@@@@@AAAAAAAAAAAA@@@>>>>>>>>>???AAABBB?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDDDDDDDDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIKKKNNNQQQSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUURRRRRRQQQQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQOOONNNOOOQQQPPPMMMJJJJJJIIIHHHJJJMMMOOOPPPPPPPPPQQQRRRRRRTTTTTTUUUVVVWWWWWWWWWVVVTTTQQQOOOMMMLLLNNNPPPRRRTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPQQQSSSVVVVVVTTTPPPNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQSSSTTTVVVXXXYYYYYYXXXXXXVVVVVVVVVUUUVVVVVVWWWXXXWWWWWWUUUTTTSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQSSSUUUTTTRRRPPPNNNOOOOOOOOONNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>??????@@@BBBAAA@@@??????@@@AAABBBDDDCCCBBBAAA@@@???>>>>>>AAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<999999999999999999999999=========>>>>>>??????@@@===============<<<<<<<<<<<<===>>>???@@@@@@@@@@@@;;;;;;;;;:::::::::::::::888999999;;;<<<===>>>?????????>>>===<<<;;;;;;:::===>>>>>><<<:::888888999999999::::::;;;;;;;;;<<<======>>>>>>>>>>>>======??????===<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999;;;???AAAAAA???;;;999888999:::;;;;;;<<<<<<;;;;;;;;;::::::999999999888999999888888888888999999999999:::::::::999999888555555555555666777888999999888888999<<<======<<<888888888888777666555555777666555666888999999777777777777777777666555555777666555444444333444444555555555666666666666666777666666555555555666666:::::::::::::::999999888888:::;;;:::999888888999999999::::::::::::999999888888777777777777888888999888777888::::::999888888888888888999999::::::::::::999999999999::::::999999888888888888999999;;;:::::::::999::::::;;;999999999999999999999999777777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBB?????????@@@@@@@@@AAAAAA@@@?????????@@@AAABBBBBBDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLKKKKKKJJJIIIIIIJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQSSSTTTUUUSSSSSSRRRRRRQQQPPPPPPOOOOOOPPPQQQRRRSSSRRRQQQQQQNNNNNNNNNPPPRRRRRRPPPNNNIIIHHHHHHJJJMMMPPPQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTRRRQQQOOONNNKKKMMMQQQTTTVVVUUUTTTSSSSSSRRRQQQOOOOOOOOOPPPPPPPPPRRRTTTSSSQQQNNNMMMMMMKKKKKKLLLLLLNNNPPPRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTUUUVVVVVVUUUUUUTTTRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQTTTUUUUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIFFFDDDBBBAAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>:::;;;===>>>?????????>>>>>>>>>>>>===>>>>>>???@@@>>>>>>>>>???@@@BBBCCCDDDAAAAAA@@@@@@??????>>>>>>AAAAAAAAAAAA@@@>>>======<<<;;;:::999999:::<<<===<<<<<<;;;:::::::::::::::======>>>>>>>>>?????????>>>=========<<<<<<;;;;;;;;;<<<===>>>????????????;;;;;;;;;:::::::::::::::777888999:::;;;===>>>>>>>>>>>>======<<<;;;;;;::::::===>>><<<999777888;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<888888888888777777777777888:::===??????===:::888888999:::;;;;;;;;;;;;;;;;;;;;;::::::999888888888999999888888888888999999999999999999999888888777555555555555666777888888999888888:::===??????>>>777777777777777666555555777666555777999::::::999555666666777666555333222777777666666555666666666444444555555666666666777888777555444333333444555999999999999999999:::::::::;;;<<<<<<:::888888999999::::::::::::::::::999999999888888888888999999777777777888999::::::999999999999999999999999999::::::999999999999:::::::::999999999999999999::::::999888888888999;;;<<<999999999:::::::::::::::777888999:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@???@@@AAABBBBBB>>>>>>>>>?????????@@@@@@??????>>>??????@@@AAABBBDDDDDDCCCCCCBBBBBBAAA@@@BBBBBBAAAAAA@@@???????????????@@@AAABBBDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJHHHIIIKKKLLLMMMMMMMMMLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPRRRSSSTTTSSSRRRQQQNNNOOOPPPQQQRRRQQQPPPOOOIIIHHHHHHJJJMMMPPPQQQQQQPPPPPPQQQRRRSSSTTTTTTUUURRRRRRRRRPPPOOONNNLLLLLLKKKMMMQQQTTTUUUUUUTTTSSSSSSRRRPPPNNNMMMNNNNNNOOONNNOOOPPPPPPMMMLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWQQQQQQPPPOOONNNNNNNNNOOORRRSSSUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQSSSTTTTTTRRRPPPNNNMMMNNNNNNNNNNNNOOOOOOOOOLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHHHHIIIJJJLLLNNNOOOKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHGGGEEECCCAAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>;;;===???AAAAAAAAA@@@@@@>>>>>>======>>>??????@@@>>>>>>>>>???@@@AAABBBCCC????????????????????????AAAAAAAAA@@@???>>>===<<<<<<:::999888888:::===>>>>>>===<<<;;;::::::;;;;;;<<<<<<============>>>>>>===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;:::::::::777:::<<<;;;888777999<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<=====================<<<<<<;;;::::::999::::::::::::;;;;;;<<<<<<888888777777777666666666888999;;;<<<<<<;;;999888999999::::::;;;::::::::::::::::::999999888888888999999888888888888999999888999999999888888777666444444444444555666777888888777777999<<<>>>???>>>777777777777777666666555777666666888:::<<<<<<;;;555555666666555444222111444444444444555666888888444555555555666666777777777666555333333333444555666666777888999;;;<<<<<<:::;;;===<<<:::999999999:::::::::;;;;;;:::::::::;;;::::::999999::::::;;;666777888888888888999::::::::::::999999999999888:::999999888888999999::::::999999999999999999:::999888777777888999;;;<<<999:::::::::;;;;;;;;;<<<:::::::::;;;;;;::::::999;;;;;;::::::999999999999888999999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============@@@?????????@@@@@@AAAAAA============>>>>>>>>>???>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???????????????@@@AAABBBDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOPPPRRRTTTTTTSSSRRRPPPPPPQQQRRRRRRQQQOOONNNNNNJJJIIIHHHJJJMMMOOOPPPPPPNNNOOOPPPQQQRRRSSSSSSTTTTTTSSSQQQOOOLLLJJJHHHGGGKKKMMMOOOQQQSSSSSSRRRQQQRRRQQQOOONNNMMMLLLMMMMMMKKKLLLMMMLLLKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVVVVWWWXXXXXXXXXWWWVVVUUUWWWXXXXXXXXXXXXWWWWWWVVVPPPOOOOOONNNMMMMMMNNNNNNQQQRRRTTTUUUTTTSSSQQQPPPNNNOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRRRRRRRQQQOOOOOONNNNNNNNNNNNNNNNNNNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMHHHHHHHHHHHHIIIKKKMMMNNNJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFEEEDDDBBBAAACCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBCCCBBBBBBAAA>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???>>>======;;;:::999888999;;;>>>??????>>><<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::666777999888888888999:::999999::::::;;;;;;;;;<<<999:::;;;<<<============<<<<<<<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<:::999999999999888888888888888999::::::999888888999999::::::::::::999999999999999999999999999999999999888888888888999999888888888888888777666555333333333333444555666777666555555777:::<<<<<<;;;666666666777777666666555666666666888;;;======<<<666666666555444333222111000000111111333444666777666666666666777777777777666555555444444444555555444555666888:::;;;<<<<<<999:::<<<;;;:::999999:::::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;666888999888777777888999999999999999999888888888888888777777777777888888999999888888888888999999888777777777888999999:::999999999::::::;;;;;;<<<:::;;;;;;;;;::::::999888;;;::::::999999888888777777888999:::;;;;;;;;;:::999999:::;;;;;;;;;;;;:::;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@=========>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@AAABBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNMMMMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPOOONNNOOORRRTTTTTTSSSQQQOOOPPPRRRSSSRRROOOMMMLLLLLLJJJIIIHHHIIILLLNNNNNNNNNMMMNNNNNNOOOPPPQQQRRRRRRTTTSSSQQQNNNLLLJJJIIIHHHLLLLLLMMMOOOOOOPPPPPPPPPQQQPPPOOONNNMMMLLLLLLKKKJJJKKKLLLKKKKKKKKKMMMPPPPPPQQQRRRTTTUUUVVVVVVWWWUUUVVVVVVWWWVVVUUUTTTSSSVVVWWWWWWXXXWWWVVVUUUTTTPPPPPPOOONNNNNNNNNOOOOOOOOOQQQRRRSSSSSSQQQOOOMMMMMMOOOQQQSSSTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHGGGGGGHHHIIIJJJHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBDDDDDDEEEFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>??????@@@BBBBBBAAAAAAAAA@@@@@@???>>>=========>>>??????@@@AAAAAA>>>>>>????????????>>>>>>:::999999:::;;;===>>>???>>>===;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999999:::;;;<<<<<<<<<<<<============>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888777666666777777666555666666777888999::::::;;;999999:::;;;<<<<<<<<<<<<<<<=========<<<;;;:::999888999999:::;;;;;;<<<<<<:::::::::999999999888888888888888888888888888888999999:::::::::999999888777777777888999999::::::999999888888888888999999888888888888777666555444222222222222333444555555444333333444777888888888444444555555555555444444555444555777:::<<<===<<<888777666444333333222222111111111111222333444555888888888888888777777777444555555666666666666555333555777:::;;;;;;::::::777999;;;;;;:::999999:::::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;777888:::999666555777999777777888888888888888888777777666666666666777777888888888777777888888888777777888888888888888777666777777888999999::::::999999:::;;;;;;;;;:::::::::::::::999888777777777666777999:::;;;;;;::::::888999:::;;;;;;;;;::::::::::::;;;;;;<<<======>>>========================;;;;;;<<<<<<===>>>>>>>>>======>>>>>>?????????>>>????????????@@@@@@@@@@@@@@@???>>>===============<<<===???AAAAAAAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDDDDFFFHHHJJJLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNPPPRRRSSSRRRRRRQQQQQQPPPOOOOOOOOOLLLNNNQQQSSSTTTRRRPPPNNNNNNQQQRRRQQQNNNLLLKKKLLLJJJIIIHHHIIIKKKMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLOOORRRRRRSSSTTTUUUVVVWWWWWWWWWTTTUUUUUUVVVUUUTTTRRRQQQUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQPPPPPPOOOOOOPPPPPPNNNPPPRRRSSSRRRPPPNNNLLLMMMOOOQQQSSSTTTTTTSSSRRRQQQPPPOOONNNMMMNNNOOOPPPOOOOOOOOONNNNNNNNNMMMMMMKKKKKKJJJJJJJJJKKKKKKLLLHHHIIIIIIJJJKKKLLLLLLMMMMMMLLLIIIGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFDDDCCCAAACCCCCCCCCCCCCCCBBBBBBBBB????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC===>>>???@@@@@@@@@@@@@@@======>>>???@@@AAABBBBBB===>>>>>>????????????>>>999999:::;;;<<<>>>???@@@===<<<;;;::::::;;;===>>>===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>777888:::<<<===>>>??????======>>>>>>??????@@@@@@<<<<<<<<<=========>>>>>>===============<<<<<<<<<:::777444555666777444111333444555666777888999:::888999:::;;;<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::888888999::::::;;;<<<<<<888888888888777777777777888777777777777777777888999999:::::::::999999888666666777888999::::::;;;999999888888888888999999888888888888777666555444111111111111222333444444222111111222555666666555222222333444444444333333333333333666999;;;<<<;;;999888666444333333333333444444444333333444555555::::::999999888888777777333444666777888777666666444666999;;;;;;:::888777666888::::::999999:::;;;:::;;;;;;<<<<<<;;;;;;::::::999999888888999999:::777999:::999666444666888666666777777888888888888666666555555555555666666888888777777777777888888666777888999999888777666444555555666777888888888777888999:::;;;<<<<<<<<<::::::999999888777777666666777999:::;;;;;;::::::888999:::;;;<<<;;;::::::999999::::::;;;<<<==============================;;;<<<<<<===>>>??????@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???===<<<<<<<<<<<<:::;;;>>>@@@AAAAAA@@@???======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCDDDDDDEEEGGGHHHIIIHHHFFFCCCAAABBBDDDHHHJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIJJJJJJLLLNNNPPPRRRSSSRRRQQQQQQPPPOOOOOONNNNNNLLLNNNQQQSSSSSSRRROOOMMMLLLOOORRRQQQNNNLLLLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMMMMOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIKKKNNNQQQSSSWWWVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPTTTUUUWWWXXXVVVSSSOOOLLLPPPPPPPPPQQQQQQQQQQQQQQQTTTSSSQQQOOONNNNNNOOOOOORRRRRRQQQPPPPPPPPPPPPQQQSSSSSSSSSSSSRRRQQQOOOOOONNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLKKKIIIGGGEEECCCBBBAAAAAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@AAABBBBBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@;;;<<<===???@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<<========================<<<<<<<<<<<<=========>>>>>>===<<<;;;;;;<<<===>>>>>>===<<<<<<======<<<;;;>>>>>>????????????>>>>>>>>>===<<<<<<===>>>???@@@<<<<<<===>>>@@@AAABBBCCCAAA???<<<999999:::===>>>===;;;::::::<<<===<<<<<<<<<:::888555444444444555666666777888999999::::::999999::::::::::::;;;;;;???===;;;::::::999777555777777777777777888888999888888888777666555555444777777777777777777888888777777888888888888777777888888999999999:::::::::;;;:::999888777777777777999999888777666555444444333222111000000000111222222222222333333444444444555555555555555555555555555444444555666888:::;;;555666666666555444444333333333333444444444555555555666888888666666666777555555555555555666777777777666666666888999888777888888888888888999999999999999888888888888888888;;;:::999888888999:::;;;888888888888888888888888===:::888888999:::888666777555333444666888999999>>><<<999666555555777888888888888888777666444444888888888777777777777777<<<;;;999888888999;;;<<<:::999999999777666555444999999::::::::::::;;;;;;:::::::::;;;;;;:::999999888999::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<=========<<<<<<;;;:::;;;<<<===>>>BBBAAA???@@@AAAAAA@@@>>>??????>>>>>>======<<<<<>>============???@@@AAAAAAAAABBBCCCBBBAAA???>>>FFFDDDBBB@@@???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBCCCFFFHHHIIIHHHFFFCCCAAAAAACCCFFFGGGHHHKKKMMMNNNOOOOOOOOOLLLLLLMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPOOONNNNNNMMMOOOQQQSSSSSSPPPMMMKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPOOOOOOOOONNNNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJLLLOOORRRTTTVVVVVVUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSRRRQQQPPPSSSTTTVVVVVVUUURRRNNNLLLQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRPPPOOONNNNNNNNNOOORRRQQQQQQPPPOOOPPPPPPPPPSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAABBBBBBCCCCCCCCCBBBBBBAAA>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>???????????????AAA@@@@@@@@@???????????????>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<=========>>>>>>>>>>>>===<<<<<<===>>>>>>@@@>>>======>>>???===<<<<<<<<<<<<<<<<<<<<<;;;;;;999999999:::;;;===>>>@@@>>>>>>>>>??????@@@@@@AAA???>>>;;;:::;;;===@@@BBBAAA???===<<<======<<<;;;:::999777555444444555666777777777888999999::::::999999::::::::::::;;;;;;===;;;::::::::::::999777777777777777777888999999::::::999888888777666666444555666777888:::;;;;;;888888999999999999888888888888888999999:::::::::;;;:::999888777777777777999999888777666555444333333222111111111111222333222222222333444444555555666666666666555555444444555444444444555777888999555555555555555444333333333333444444444555555555555666888888666555666777666555555555555666777777888777666777888999888777888888888888888888888888999999999999999999999999:::999888888888888999:::999999999999999999999999;;;999777777999;;;:::888999777666666888:::::::::999888777555555666888999999999999999888777666555777777777777777888888888<<<;;;999888888999:::;;;:::::::::999888777555555888888999999::::::;;;;;;:::::::::;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>???>>>===>>>@@@AAA@@@??????>>>>>>>>>=========<<>>>>>======>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEECCCBBBCCCFFFHHHHHHHHHFFFCCCAAAAAADDDFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOONNNMMMMMMLLLMMMMMMNNNPPPQQQQQQNNNLLLJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHKKKMMMPPPQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTRRRPPPMMMKKKRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNQQQPPPPPPOOOOOOOOOOOOOOOSSSTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@AAABBBBBBBBBBBBBBB======>>>@@@AAAAAAAAAAAACCCBBB@@@????????????@@@>>>>>>>>>>>>????????????AAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<=========>>>>>>>>>???>>>>>>======>>>>>>???AAA???>>>>>>??????>>>===;;;;;;;;;;;;;;;:::999999777777888999;;;===???@@@?????????????????????>>>>>>===<<<<<<===@@@DDDFFFFFFCCC@@@???>>>===;;;999999888777555555555666777777777888888999:::::::::999999::::::::::::;;;;;;;;;999999999;;;;;;;;;999888777777777777888999999;;;;;;;;;:::999999888888555555666888999:::;;;<<<999::::::::::::::::::999666777777888999::::::::::::999888777777666666777888888777666555444444333333333222222222222333333222222333333444555555666999999888777666555444444555444444444444555666777333444444444444333333222333444444444444555555555444666888777666555666777666666555555666666777888999777666777888888777666999999999888888777777666888888999999::::::;;;;;;999888888777777888888999::::::::::::::::::::::::888777666777999;;;;;;:::;;;:::888888:::;;;;;;:::444444555666777888999999999999:::999999888777666666666777777888888999999::::::999888888999:::;;;;;;;;;;;;:::999888777666666777777888999:::::::::999::::::;;;;;;:::::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<;;;;;;===???AAA@@@@@@>>>>>>>>>>>>============????????????????????????>>>>>>===>>>>>>???AAAAAAAAAAAAAAABBBAAAAAA@@@???:::;;;===>>>AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEDDDCCCDDDFFFHHHGGGGGGFFFDDDBBBBBBDDDGGGGGGHHHIIIKKKLLLMMMMMMMMMQQQQQQQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJKKKLLLLLLKKKMMMNNNNNNLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHKKKMMMPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSTTTSSSTTTVVVWWWVVVUUURRRQQQQQQQQQRRRSSSSSSSSSRRRRRRQQQRRRRRRQQQPPPOOOMMMLLLSSSSSSSSSSSSRRRRRRRRRRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNNNNNNNNNNOOOSSSSSSTTTTTTSSSRRRRRRQQQOOOOOONNNMMMMMMMMMMMMNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKLLLKKKJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFDDDCCCBBB@@@@@@AAAAAABBBAAAAAA@@@<<<===???@@@AAABBBCCCCCCDDDCCC@@@>>>>>>>>>???@@@??????>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA????????????????????????<<<============>>>>>>>>>??????>>>>>>>>>>>>??????@@@???======>>>>>>===;;;<<<<<<<<<<<<<<<;;;:::999999::::::;;;===>>>???@@@????????????????????????>>>>>>======???BBBEEEGGGFFFCCC@@@???>>>===;;;:::999888888777777888999999888888888999999:::::::::999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999888888777777888888999:::;;;;;;:::::::::999999999999999999999888888888888999999::::::::::::999999555666666777888999::::::999888777666666666666666777777666555555444333333333333333333333333444444222222333444555666666777;;;:::999888777555444444444444444444444444444444222333333444333333222222444444444444555555555555444666777777666555555666666666666555666777777888999888777777888888777666:::999999888777666666555666666777888999::::::;;;888777777777777777777888999999999999999999999999888888777777888999::::::<<<:::999999:::;;;:::999333444666888888999888888888999999999888888777666555555666777888999999:::999888888888888999::::::;;;;;;;;;;;;:::999888777555555666777888999::::::999999:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<===???@@@@@@???>>>>>>>>>>>>============????????????????????????>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@@@@>>>>>>???@@@AAAAAA@@@@@@CCCCCCDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDEEEEEEEEEDDDDDDFFFHHHFFFFFFFFFDDDCCCCCCEEEGGGHHHIIIJJJKKKLLLMMMNNNNNNRRRQQQQQQOOONNNMMMLLLLLLLLLKKKJJJIIIIIIJJJLLLMMMIIIJJJLLLKKKIIIHHHGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOOOONNNMMMLLLLLLHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTTTTSSSTTTUUUWWWVVVUUUSSSQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNMMMTTTTTTSSSSSSRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOORRRSSSSSSSSSSSSRRRRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJKKKKKKKKKJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCBBBBBBBBBBBBAAA@@@???>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCC@@@>>>>>>>>>???@@@@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???>>>>>>????????????>>>>>>???===<<<;;;<<<<<<:::999;;;;;;;;;;;;;;;:::999999;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@??????>>>???AAACCCDDDBBB@@@>>>=========<<<;;;::::::::::::::::::;;;;;;999999999999999:::::::::999999999:::::::::;;;;;;===;;;::::::::::::999777888888888888888999999:::999999999999888888888888999999999888888888777777777777888888888888777777555555666777777888999999777777666666555666666666666666555555444444333333222222333333444444444444222333333555666777777888<<<;;;:::888777555444333444444444444444333333333222222333333444333333222444444444555555555666666444555777777555444555666666666666666666777888888999777666777888888777666999999888888777666555555444555555666777888888999777777777888888777777777777777777777777777777777999999999888777777777888:::999888888999:::888777666777999::::::999777666777777777888777777666555555555666777888999999:::777777777777888888999999;;;;;;;;;;;;;;;:::999888555555666777777888999999888999::::::;;;;;;;;;:::::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999;;;;;;;;;<<<<<<<<<<<<<<<@@@???>>>>>>???@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@??????CCCCCCCCCDDDCCCCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGEEEFFFFFFEEEDDDDDDFFFHHHJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKJJJIIIIIILLLKKKKKKJJJKKKLLLMMMNNNGGGIIIJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLNNNNNNOOONNNMMMLLLPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNMMMMMMIIIIIIJJJKKKMMMOOOQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVUUUUUUTTTSSSQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRPPPPPPOOOPPPPPPTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTSSSQQQPPPPPPOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCCCCBBB@@@???>>>@@@@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@????????????@@@@@@???>>>======>>>???@@@>>>????????????@@@@@@@@@>>>>>>>>>???????????????=================================>>>>>>>>>??????===>>>>>>??????>>>>>>======;;;:::999:::999888666888888999999999999888888999999:::::::::999888777<<<<<<======>>>???@@@@@@@@@??????>>>>>>???@@@AAA@@@>>><<<<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999::::::::::::;;;;;;===<<<::::::::::::888777999888888888888999::::::888888888888888888777777555666666777888888999999555555666666666666555555666666666666777777777777666666555555555555666666555555444444444333333333000111222333444444444333222333444555666888999999;;;;;;:::888777555444444333444444555555444333333222333333444444444444444444444555555555666666666333555777666555444555666777777666666777777888999777666666777888999888777888888888777777666666555444444555555666666777777777888888999999888888777777777777777777777777777999::::::888666555666888888777777888999999888666888999:::::::::888777666666666777777777666666555666666777777888888999999666666666777888888999999:::;;;;;;;;;::::::999888777777777777888888888888888888999:::;;;;;;;;;;;;:::::::::;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<======<<<<<>>>>>???@@@>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAAAAA??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCDDDDDDCCCBBBCCCEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKIIIHHHGGGFFFFFFJJJKKKKKKLLLMMMNNNNNNOOOGGGHHHIIIIIIHHHGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLMMMNNNOOONNNMMMMMMOOOOOOPPPPPPPPPQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMJJJJJJKKKMMMOOORRRTTTUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPQQQRRRSSSSSSSSSRRRRRRQQQPPPPPPOOORRRSSSUUUVVVWWWWWWWWWVVVRRRQQQQQQPPPOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>@@@BBB======>>>>>>>>>????????????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????<<<===>>>>>>>>>>>>===<<<===;;;999999999999777555777777888999::::::::::::777888999999:::999888888=========>>>>>>>>>>>>>>>>>>============>>>??????@@@>>><<<<<<======<<<;;;999:::::::::::::::999999::::::::::::::::::::::::999999::::::::::::;;;;;;;;;:::999999;;;;;;:::999999999888888999999:::;;;777888888888888888888888555555555666777777888888555555666666666666555555777666666666666555555555666555555444444555555666444444444333333333333333///000111222333333333222333333444666777888999::::::999999777666555444444333444555555666555444444333333444555555555555555555555555555666666666666333555666666555444444555777777666666777777888999666555555666999::::::999777777777777777666666666555555666666666666666666888888999::::::999888888777777777777777777777777777888999888666555777999666666666888::::::999777888888888888888777777666666777777888888888777777777777777777777888888888444555666777888888888888:::::::::::::::999999888999999888888888888777777777888999:::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999:::::::::;;;;;;::::::::::::::::::;;;;;;:::;;;<<<=========<<<;;;>>>===<<<===??????>>>===<<<=========>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAAAAAAAAAAAAAA@@@???>>>>>>>>>???AAABBB>>>>>>===>>>???AAACCCDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA???AAACCCCCCBBBAAABBBCCCCCCEEEFFFFFFFFFFFFHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIIIIHHHGGGFFFFFFEEEEEEHHHIIIKKKMMMOOOOOONNNMMMHHHIIIJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQQQQNNNNNNNNNMMMMMMMMMMMMMMMKKKKKKLLLNNNQQQSSSVVVWWWTTTUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSTTTUUUUUURRRSSSUUUVVVWWWXXXYYYYYYWWWVVVTTTRRRQQQRRRSSSTTTSSSRRRRRRQQQPPPOOOOOOOOOSSSTTTVVVXXXYYYYYYYYYXXXRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOPPPPPPQQQPPPPPPOOOQQQQQQPPPOOOOOOOOOOOOPPPNNNNNNMMMMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDEEEFFFGGGFFFEEECCCAAAEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDDDDAAABBBCCCCCCDDDDDDCCCCCC@@@@@@AAABBBBBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@>>>===<<<<<<===???AAACCC<<<<<<======>>>>>>>>>?????????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>????????????;;;<<<===>>>>>>===<<<;;;===;;;:::999999999777555888999:::;;;<<<=========777888:::;;;<<<<<<;;;;;;@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;<<<===>>>???BBB@@@>>>=========<<<:::888999999999999888777666::::::::::::::::::::::::999999:::::::::;;;;;;;;;999888888999;;;<<<<<<;;;999999888888999999:::;;;888888888888888888888999888777777666555444444333555555666666666666555555777777777666555555444444555555444444444555555666444444333333333333333333...///111222333333222222333333444666777999::::::999888888777666555444444222333555666666666555555333444444555666666666555555555555555666666666777333555666666555444444555777777777777777888888999555444444666999;;;;;;:::666666666666777777777777777777777777666666666666888999:::;;;;;;:::999888888888888888888888888888555777888888666666999<<<666555666888;;;;;;:::888666666666666666777777777777888888999999999888888888888888777777777777777444555666777888888888888999999:::::::::999888888::::::999999888777777777777888999:::;;;;;;<<<;;;<<<=========<<<;;;;;;:::888888888999999:::::::::999999999::::::;;;;;;;;;::::::<<<=========<<<;;;;;;::::::;;;>>>??????>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAA??????>>>>>>>>>???AAABBB???>>>===<<<===>>>AAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBBBBAAAAAAAAABBBCCCDDDFFFGGGFFFFFFHHHJJJGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHKKKNNNOOOOOOMMMLLLHHHIIIJJJJJJIIIIIIKKKMMMPPPNNNLLLJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPUUUSSSRRRPPPOOOOOOOOOPPPMMMNNNOOOOOONNNKKKIIIGGGJJJLLLPPPTTTVVVWWWVVVUUUVVVTTTRRRRRRSSSUUUUUUTTTVVVTTTRRRRRRTTTUUUVVVUUUVVVUUUUUUXXXZZZZZZWWWTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRPPPPPPRRRTTTYYYYYYXXXXXXXXXYYYYYYZZZPPPOOOOOOQQQSSSTTTSSSRRROOOOOOOOONNNNNNNNNMMMMMMNNNPPPRRRRRRQQQPPPQQQRRRPPPOOONNNLLLKKKJJJJJJJJJLLLKKKJJJIIIHHHIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???@@@BBBDDDDDDBBBAAAAAAAAA@@@AAAAAA@@@>>>>>>@@@AAA:::;;;>>>@@@AAAAAA@@@???@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>>>>??????===<<<;;;<<<===;;;999666999999999999888888777777666777888999::::::;;;::::::::::::;;;;;;;;;<<<<<>>======<<<<<<;;;<<<===>>>>>>?????????>>>===;;;;;;===>>>===<<<;;;;;;::::::::::::999999;;;:::888777777777888888888999:::;;;;;;;;;:::999::::::;;;;;;;;;;;;;;;;;;999999888888888888999999777777888999999888666555666666666666666666666666777777777777777777777777555555666666777777888888666666555444444444444444777555333222333222111000111111222222222333333333444333333333444555777999;;;:::999777666555555555777666555666888:::999888999999999888888888777777666666666666555555555555888666444222222444666888444555666888888999999999777666555444333333444555777888999888777666777888555555555555666777888999888888999::::::::::::999;;;:::777666666777999;;;:::999888666666666666777:::::::::;;;;;;:::::::::::::::999999888999999999<<<:::888777555555555666888777666555555555555555666555555666666777888999999999999999999999999999:::999888777777888999:::::::::999999999:::;;;;;;;;;;;;;;;:::999888777666555777999<<<<<<<<<:::999999999:::;;;;;;;;;::::::;;;:::::::::;;;<<<>>>???;;;;;;<<<===============??????>>>>>>======<<<<<>>===<<<<<<<<<=========>>>>>>????????????>>>>>>======<<<<<<<<<;;;>>>???@@@@@@???>>>???@@@AAA???===>>>@@@AAA???===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???===>>>AAACCCBBBAAA@@@???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKIIIGGGEEEDDDEEEFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKIIIHHHGGGIIIKKKNNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOONNNNNNNNNOOOPPPMMMNNNNNNNNNNNNLLLKKKJJJLLLNNNQQQSSSUUUVVVVVVVVVVVVTTTRRRRRRTTTUUUUUUTTTUUUSSSQQQQQQSSSTTTTTTTTTUUUTTTUUUWWWYYYYYYVVVSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSRRRPPPPPPRRRTTTWWWWWWWWWWWWXXXYYYZZZ[[[QQQPPPPPPQQQSSSTTTSSSRRROOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPPPPQQQRRRQQQQQQOOONNNMMMLLLLLLLLLLLLLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGFFFFFFIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDDDDCCCBBBBBBCCCEEEGGGGGGEEEAAA???@@@BBB===>>>@@@AAABBBBBBAAAAAAAAA@@@???>>>===============>>>>>>??????>>>>>>======<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>??????===<<<;;;<<<<<<<<<999777999888888888777777777777777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;===<<<<<<;;;:::999999888;;;;;;===>>>>>>>>>>>>>>>>>><<<;;;;;;<<<======<<<;;;;;;::::::::::::999999;;;:::999777777777888999999:::;;;;;;;;;:::999888;;;;;;;;;;;;<<<<<<<<<<<<999999888888888888999999888888999999888777666555555555555555555555555555666666666666666666666666555555666666666777777777777666555555444444555555666444222222333333222111111111111222222222333333444444444555666777999999;;;:::999888777666555555777666555666888999999888999999999888888777777777666666666666555555555555666555444333333444555666666777777888888777777777888888777666666777888888555777888777666666777888666666666666777888999999777888888999999999999999999888666444444666888999;;;:::888777666666777777666777777888888777777666:::999999888888888999999;;;:::888777666555555666777666666555444444555555555555555555666777888888999999999999999999999999888888777666666777888888::::::999999999:::;;;;;;;;;;;;;;;:::999888777666333333444444555666666777888888999::::::;;;::::::;;;;;;::::::;;;<<<===>>>;;;<<<======>>>>>>>>>===>>>>>>>>>=========<<<<<<>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========>>>???@@@@@@???>>>???@@@AAA???>>>>>>@@@AAA@@@>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>AAACCCAAAAAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHIIIJJJJJJHHHEEECCCBBBBBBEEEGGGIIIKKKMMMMMMLLLKKKLLLLLLLLLKKKJJJJJJLLLNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOOMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRTTTTTTTTTSSSRRRPPPOOOOOOQQQRRRSSSRRRSSSSSSTTTUUUWWWWWWUUUSSSSSSRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTTTTUUUVVVWWWXXXZZZ[[[[[[RRRQQQPPPQQQRRRSSSRRRQQQPPPPPPOOOOOOOOONNNNNNNNNOOOPPPQQQPPPOOOOOOQQQSSSRRRRRRPPPOOONNNNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEDDDCCCDDDEEEJJJMMMNNNKKKDDD@@@@@@BBB?????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>;;;::::::999999999999999<<<<<<<<<===>>>?????????===<<<;;;<<<<<<<<<:::888888888888888777777777777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::===<<<;;;:::999888777777:::;;;<<<===>>>>>>>>>>>>===;;;999:::;;;<<<;;;;;;;;;;;;::::::::::::999999;;;:::999888888888999::::::;;;;;;;;;:::999888777;;;;;;;;;;;;<<<<<<======999999888888888888999999999999999999888777555444555555555555555555555555666666666666666666666666555555555666666666666666777777666555555555555555555333222222333444333222000000111111111222222222444555666888999999::::::999:::::::::999888666555666555555666888999999888888888888888777777777777666666666555555555555444555444444444444444444555777777777777777666666666555444444333444444555666333444666666555555666888666666666666777888999:::666777888888999999888888777666444333333555666888;;;:::888777666666777777888888999999999999888888999888888888888888999999:::999888777666555555555555555555444444444444444444444444444555666777888999999999::::::999999999777777666666666666777777999999999999999:::;;;;;;;;;;;;;;;:::999888777666666555444333444555888999666777888999::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::::::::;;;;;;===>>>???>>>>>>>>>>>>>>>=========????????????>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@@@@???>>>???@@@AAA@@@???>>>>>>??????@@@@@@??????AAAAAAAAA???>>>>>>@@@CCCAAAAAAAAA@@@AAABBBBBBCCCCCCDDDEEEEEEDDDDDDEEEFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGCCC@@@>>>>>>CCCEEEGGGJJJLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLNNNPPPIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQRRRSSSUUUVVVTTTRRRQQQRRRSSSTTTSSSRRRPPPNNNLLLMMMOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSTTTVVVUUUUUUVVVWWWXXXYYYYYYYYYTTTRRRQQQQQQRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPOOOOOOQQQSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAACCCEEEEEEDDDEEEFFFGGGLLLQQQSSSPPPGGGAAA???AAA???>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>????????????@@@@@@@@@@@@??????;;;::::::999888999999999;;;;;;<<<===>>>??????@@@===<<<;;;;;;<<<<<<;;;999999999999999999999999999;;;;;;<<<=====================<<<<<<<<<<<<;;;;;;??????>>>===;;;:::999999::::::;;;<<<============<<<:::999999:::;;;;;;:::;;;;;;:::::::::999999999;;;:::999888888999::::::;;;;;;;;;:::999888777777999999999:::;;;;;;;;;<<<999999888888888888999999:::999999888777666555555444444444444444444444444666666666666666666666666555555555555555555555555777777666555555555555666444222111111333555444444000000000111111111222222333555777888999999999888888999:::;;;:::999666555666555444666888999888777777777777777777777777777666666555555555444444444333444555555555555444333666666666666666666666777444444333333222222222222111222444444444444666777777666666777777888999:::666666777888888888888777777666555444444555777888;;;:::999777666777777888999999::::::::::::999999888777777777777888999999999888888777666555555555444444444444444444333333444333333444444555666777888999::::::::::::999888777777777777777777777777888888888888999:::;;;;;;;;;;;;;;;:::999888777666777666555555555666888999555666777888999:::::::::<<<<<<;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;999:::::::::;;;<<<======>>>>>>============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@@@@??????@@@@@@AAAAAA@@@???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@BBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIHHHFFFBBB>>>======BBBDDDGGGIIIKKKLLLKKKKKKHHHIIIJJJIIIIIIJJJMMMPPPGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSRRRPPPPPPQQQSSSTTTRRRPPPPPPPPPRRRRRRQQQPPPNNNLLLJJJKKKMMMOOOPPPOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTVVVVVVUUUUUUVVVWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTRRRPPPPPPQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOOOOPPPQQQQQQQQQPPPPPPRRRSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFEEEEEECCCCCCDDDDDDDDDEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEEEEDDDEEEGGGHHHNNNSSSVVVTTTMMMFFFCCCCCCAAA@@@???????????????@@@AAA@@@????????????????????????@@@@@@@@@@@@??????<<<;;;;;;:::::::::::::::;;;;;;<<<===>>>???@@@@@@>>><<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>============@@@@@@???>>>===<<<;;;:::999:::;;;<<<<<<======<<<;;;:::888888:::;;;:::999;;;;;;:::::::::999999999:::999888888888999:::;;;;;;;;;:::999888888777777666666777888888999::::::999999888888888888999999:::999888777777666666666555555555555555555555555555555555555555555555555555555555444444444444444777777666555555555555555333222111111333555555444000111111111111222222222222333555777888888777777666888999::::::999777666666555444555777999888777666666666666666666666666555555555555444444444444222333444555555444333222333333333444555777888999999999888777666555333333000222333444333333555777666666666666777888999:::666666777888888888888777777777666666666777999999;;;:::999777777777777888555555666666666666555555777666666666777777888999888777777777666666555555333333444555555444444333444333333444444555666777888888:::;;;;;;:::888888888888888888888888888888888888888888999:::;;;<<<;;;;;;;;;:::999888777666333444444555555555555555555666777888999::::::999;;;;;;;;;;;;;;;;;;::::::======>>>>>>>>>>>>======::::::::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::===<<<<<<<<<<<<<<<<<<<<<========================>>>???@@@@@@???>>>???@@@??????@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAA???AAAAAA@@@??????@@@BBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFBBB???>>>>>>CCCEEEHHHJJJLLLLLLKKKKKKDDDEEEFFFFFFFFFGGGJJJMMMFFFFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKKKKLLLMMMNNNNNNQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSRRRPPPOOOOOOPPPQQQOOONNNNNNOOOPPPPPPOOOMMMLLLJJJIIIJJJLLLNNNOOOOOOPPPQQQSSSSSSSSSSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRRRRTTTVVVVVVVVVUUUVVVWWWVVVWWWWWWXXXWWWVVVTTTSSSTTTRRRPPPOOOQQQRRRSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTSSSRRRRRRSSSPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRQQQPPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCDDDFFFHHHMMMQQQUUUWWWTTTNNNIIIGGGDDDDDDDDDCCCCCCBBBBBBBBB@@@??????>>>>>>>>>??????>>>??????????????????>>>======<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAA>>><<<;;;;;;<<<======<<<<<<<<<<<<<<<============<<<======>>>>>>>>>==================>>>>>>??????=========<<<;;;;;;::::::888999:::;;;<<<<<<<<<<<<<<<:::888999:::;;;::::::;;;;;;::::::::::::999999999888777777777888999:::;;;:::999888888888888888444555555666777888999999999999888888888888999999999888777777666777777777666666666666666666666666555555555555555555555555444444444444444333333333666666555444444444444444333222111111333555555444111111222222222333333333111222333555666666666666666666888888999888777777555444444555777888888777555555555555666666666666555555555444444444444333222333444555555444333222222222222222444777999:::999999888888666555333222111222444444333333444666555555555555666777888999666777888888999999888888777777777888888999:::;;;<<<;;;999888777777888888555666666777777666666555666555555555666777888999666777777777777666555444222333555666666555444444444444444444555666777888777888:::;;;;;;:::888777888888999999999999888888777777777888888:::;;;<<<;;;;;;;;;:::999888777666666666777888888777777666777888999999:::999999999999:::;;;;;;;;;;;;::::::===============<<<<<<;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<============>>>???@@@@@@???>>>???@@@>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBB???@@@AAAAAA@@@???@@@AAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHEEECCCCCCCCCFFFHHHJJJLLLMMMMMMLLLKKKCCCDDDDDDDDDDDDEEEHHHKKKFFFFFFGGGGGGGGGGGGGGGGGGKKKJJJJJJKKKKKKLLLMMMNNNOOONNNMMMKKKKKKKKKLLLLLLLLLMMMOOORRRSSSTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMMMMLLLLLLMMMOOONNNLLLJJJKKKJJJHHHIIILLLNNNOOOOOOOOOQQQSSSSSSRRRSSSUUUXXXWWWVVVUUUSSSRRRRRRQQQQQQPPPRRRUUUUUUUUUTTTUUUVVVTTTUUUVVVWWWWWWVVVTTTSSSSSSQQQOOOOOOQQQSSSTTTTTTRRRRRRRRRRRRQQQQQQQQQPPPOOORRRUUUVVVUUUTTTSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTRRRRRRSSSSSSSSSRRRQQQPPPNNNOOOPPPPPPPPPNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGEEEDDDBBBAAAAAABBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDEEECCCBBBBBBDDDFFFHHHJJJOOOTTTVVVSSSLLLGGGEEEFFFFFFFFFEEEDDDBBBAAA>>>>>>>>>======>>>>>>???===>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>@@@AAAAAA???===;;;;;;<<<=========;;;<<<<<<<<<============<<<===============<<<<<<::::::;;;<<<===>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;<<<;;;;;;<<<;;;999999;;;;;;;;;:::;;;;;;::::::::::::999999777777666666666777999999:::999888777777888999999444444555666777888999999999999888888888888999999888777666666666777888999777777777777777777777777555555555555555555555555444444444333333333222222555555444333333333333333444333111222333444444333222333333333333444444444222222333333444555777777555555666666666777777777555444444555777888777666444444444555555666666666555555555444444444333333333333333444444333333333333222222222333555888999444555666666666555444333222444555444333333444555444444444444555666777888777888888999999999999999777777888888999::::::;;;<<<;;;999888777777888999777888888888888888888777555555555555666777888888555666777777777666555444222444555777777666555444555555555555666777888888777888:::<<<<<<:::888777666777888999999888777666666666777777888:::;;;<<<;;;;;;;;;:::999888777666;;;:::999888888888999::::::::::::::::::999999888888888:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<;;;::::::888888888888999999::::::999:::;;;<<<======<<<<<<999999:::;;;<<<======>>><<<<<<======>>>>>>>>>>>>>>>???@@@@@@???>>>???@@@===@@@BBBBBB@@@@@@BBBDDDCCCCCCDDDDDDCCCBBBBBBAAA???@@@BBBAAA@@@???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOOOONNNMMMLLLDDDEEEFFFEEEEEEFFFHHHKKKFFFFFFGGGGGGGGGFFFFFFEEEJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLKKKJJJJJJLLLMMMNNNKKKMMMPPPSSSUUUUUUTTTSSSSSSRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLNNNMMMKKKIIIKKKIIIHHHIIILLLNNNOOOOOOOOORRRTTTSSSRRRSSSVVVYYYVVVUUUTTTRRRQQQQQQPPPPPPNNNPPPSSSTTTTTTSSSSSSTTTRRRSSSUUUWWWWWWWWWUUUTTTRRRPPPNNNOOOQQQSSSUUUUUUSSSRRRRRRRRRQQQQQQQQQQQQOOORRRWWWXXXWWWUUUSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVRRRSSSTTTTTTTTTSSSQQQPPPOOOOOOPPPQQQPPPOOOMMMLLLMMMMMMMMMLLLKKKKKKJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCDDDEEEDDDCCCAAAAAACCCEEEAAACCCGGGOOOTTTSSSKKKDDDDDDEEEFFFFFFEEECCCAAA???>>>===============>>>>>>======>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::;;;===>>>@@@AAAAAA???===;;;;;;<<<===>>>===;;;;;;;;;<<<<<<<<<======<<<===============<<<<<<777888999:::;;;===>>>>>>;;;;;;;;;<<<<<<<<<======888888999:::;;;;;;;;;;;;===;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::999999777666555555555777888999999888777777777888999:::555555666777888999::::::999999888888888888999999777777666666666888999:::777777777777777777777777555555555555555555555555444444444333333222222222444444333222222222222333555333222222333444333222333333333444444444555555444333333333444666888999555555444444555666777888555444333555777888777666444444444555555555666666555555444444444333333333333333333333333333333333555444222222222444666777555666888::::::::::::999333555666555333333333555444333333444444555666777888888999::::::::::::999666777777888999:::::::::<<<;;;:::888777888888999444444555555555555444444444444444555555777888888555666777777777666555444333444666888888777666555666555555666666777888999666888:::<<<<<<:::888666555666777888888777666555666666666777888:::;;;<<<;;;;;;;;;:::999888777666:::777444222222444777999;;;;;;;;;;;;:::999888888666888999;;;<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999777777888888999999999:::777888:::===>>>???>>>>>>777888999:::<<<===>>>>>>======>>>>>>?????????@@@>>>@@@@@@@@@???>>>???@@@===@@@BBBBBB@@@@@@BBBEEEBBBCCCCCCCCCBBBAAAAAA@@@>>>@@@BBBBBB@@@???@@@@@@AAAAAACCCDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDDDDEEEFFFCCCDDDEEEFFFHHHHHHIIIIIIHHHJJJKKKLLLKKKKKKLLLMMMLLLMMMOOOPPPPPPOOONNNLLLGGGHHHHHHGGGFFFGGGJJJLLLEEEDDDDDDDDDDDDDDDEEEEEEJJJIIIIIIIIIIIIJJJKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKOOOPPPSSSUUUUUUTTTRRRQQQPPPQQQPPPNNNKKKJJJKKKLLLKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSRRRPPPOOOOOORRRQQQPPPRRRTTTUUUTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQVVVUUUTTTTTTSSSTTTTTTTTTTTTSSSQQQPPPQQQRRRRRRRRRQQQRRRRRRSSSSSSRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGIIIIIIHHHGGGGGGIIIJJJKKKEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEFFFEEECCCAAAAAAAAACCCDDDBBBCCCCCCDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAABBBCCCDDDEEECCCDDDFFFGGGHHHHHHHHHGGGEEECCCCCCEEEGGGGGGDDDAAA<<<===>>>===<<<;;;<<<>>>:::::::::;;;===>>>@@@@@@CCCAAA>>><<<;;;;;;;;;<<<<<<===>>>???????????????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777888:::==================<<<<<<===<<<;;;:::::::::::::::::::::::::::::::::;;;;;;:::999999999999999999999555555444444444444555555888777777777777777888999555666777888999::::::::::::::::::999888777666555666666666555666777888888777888888777666555555666555555444333444555666777555555444444444333333333555444444333333444444555333333333333333333333333333333222111222333444555333333444444555666666777777666666666666555555555444444444444444444444444222222222333333444444444222222333333444333333333333333333333333333333333222111111111333555888:::777666555444333444444555333333333444444444555555555555444444444444555555666777999::::::999777666666666777888888888888888888888888888777777777777666555555555555444444444555555555666666666666777444444444333333444444444888888888777666444222222444444555555666666777777888888999888888777666555555555555555555444444444444555555666777888888999<<<<<<;;;:::999999999999777777777777777777777777777777888888999999999999:::777555666999;;;:::888:::::::::;;;;;;:::999999888777666555555666777888::::::999999999999888888999999999:::::::::;;;;;;===>>>@@@AAA@@@???===;;;>>>>>>?????????@@@@@@@@@???@@@AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>????????????AAAAAA@@@@@@@@@AAABBBBBBBBBDDDGGGGGGFFFDDDCCCCCCDDDGGGIIIJJJIIIHHHHHHIIILLLJJJJJJLLLOOOPPPMMMJJJMMMMMMMMMLLLLLLKKKJJJIIIJJJIIIGGGHHHIIIJJJJJJIIIDDDDDDDDDDDDDDDEEEFFFGGGIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKMMMOOORRRTTTUUUTTTSSSRRRPPPPPPPPPMMMKKKIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLMMMKKKLLLLLLNNNOOOQQQSSSTTTYYYXXXWWWVVVUUUUUUVVVWWWUUUUUUTTTSSSRRRQQQQQQPPPSSSRRRQQQRRRTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNOOOPPPQQQRRRSSSTTTSSSSSSRRRRRRQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPOOOPPPPPPPPPPPPVVVVVVVVVUUUTTTRRRPPPOOOOOOOOOOOONNNNNNMMMMMMMMMLLLJJJHHHFFFEEEEEEFFFGGGIIIIIIHHHHHHIIIIIIJJJKKKEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???BBBBBBAAAAAAAAABBBCCCDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDGGGIIIHHHDDD@@@<<<===>>>===<<<;;;<<<===;;;;;;;;;<<<===>>>@@@AAACCCAAA???===<<<<<<<<<===<<<<<<===>>>>>>???>>>>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::888777999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::::::::::::::::::::999999999999999999999999999888888888888666666555555555555666666666666666666777777888999666777888999::::::::::::::::::::::::999888777666666666666666777777777777888999999888666666666888777666555444333333444555444444444333333333333222444333333222222333333444333333333333333333333333333333222222333333444555222333333444444555666666666666666555555555444444555555555555555555555555222222333333333333333333666666666666555444333333333333222222222222222222222222111111222555777999777666555444333444444555333333444444444555555555555555444444444444555555888:::;;;<<<<<<;;;:::888666666777888888888888777777666666666666555555555555555555555444444444444333333444444444555555555555555444444444444555555444444555666666666666666555555555555666666666666777777777888777777666666444444444555555555555555444555555666777777888888:::999999888777777777888777777777777777777777777777777777888888888888888666444333666999<<<===<<<999::::::;;;::::::999999:::999999888888999999:::888888999999::::::;;;;;;999:::::::::;;;;;;;;;;;;======>>>?????????>>>===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======@@@????????????@@@AAAAAAAAACCCFFFGGGEEEDDDCCCDDDDDDFFFHHHHHHGGGFFFFFFGGGJJJIIIIIIJJJMMMMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGHHHIIIJJJJJJJJJCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMPPPRRRTTTTTTSSSRRROOOOOOOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLIIIJJJKKKMMMPPPRRRUUUVVVXXXVVVUUUSSSRRRQQQRRRRRRTTTTTTTTTSSSSSSRRRRRRRRRTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPOOONNNNNNMMMMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOONNNMMMMMMNNNZZZYYYXXXWWWTTTRRRPPPNNNNNNNNNNNNNNNNNNMMMMMMMMMJJJHHHFFFDDDCCCDDDFFFHHHHHHHHHIIIJJJJJJJJJJJJJJJEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCCCCCCCCAAA@@@>>>=========@@@BBBEEEHHHJJJGGGBBB>>><<<===>>>===;;;:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBAAA???>>>=========>>>============>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999888999;;;999999999999999999999999<<<;;;;;;;;;;;;:::::::::::::::999999888888777777777777777777777888888888777666666666666666666777444444555666666777888999777888999:::::::::::::::::::::::::::999999888777444555777888888888777666888999999888777666777999999888666444333333333333333333333222222222111111222222222111111222222222444444444444444444444444222333333444444444444444111222222333333444555555555555444444444333333333555555555555555555555555333333333333333222222222666666666666555333222111111111111111111111111222333222111111222444555666666555444444333444444444444444444555555555666666555555444444444444555555555666777888888777666555555666666777777777777777555555444444444333333333555555555555444444444444222222222222333333333333666555555444444555555666222333444555666777777777666666666555555555555555555555666666666666666666333333444444555555666666555555555666666777777888777777666555555555666666666666666666666666666666777777777777777666666666555444444666999;;;<<<<<<999999::::::::::::999999;;;::::::999999::::::;;;777888888999;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???===<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEFFFEEEDDDDDDEEEDDDFFFGGGGGGEEEDDDDDDEEEHHHGGGGGGHHHJJJJJJIIIGGGFFFGGGIIIJJJKKKLLLMMMMMMFFFFFFFFFFFFFFFGGGHHHHHHBBBCCCCCCDDDEEEFFFHHHIIIFFFEEEEEEEEEEEEFFFGGGGGGIIIIIIIIIHHHIIIIIIJJJJJJJJJLLLNNNPPPRRRSSSRRRRRRNNNNNNNNNLLLIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLIIIJJJKKKMMMPPPRRRTTTVVVUUUTTTRRRPPPPPPPPPPPPQQQSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRQQQPPPQQQQQQOOONNNLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRSSSQQQQQQPPPOOOMMMKKKKKKLLLXXXWWWVVVTTTRRRPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJHHHEEECCCCCCEEEGGGIIIGGGHHHIIIKKKKKKJJJIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@??????@@@@@@AAA@@@@@@????????????@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBB@@@>>><<<;;;:::;;;;;;???@@@CCCEEEEEEDDD@@@>>><<<===>>>===;;;:::;;;<<<>>>>>>===>>>>>>???@@@@@@BBBAAA@@@???>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<:::999888:::;;;888888888888999999999999;;;;;;;;;;;;;;;;;;;;;::::::999999888777666666555666666666666777777777777777777777888888777777777222333444555777777888888888999999::::::::::::999:::::::::::::::999888888333555777888999888666555777888888777555555777999888777555444333333444444222222222111111111111000111111000000000000111111333333333333333333333333111222444555555555444333000111111222333333444444444444444333333333222222222222222222222222222222444333333333222222111111333333333333333222111000000000000000111111111111333222222111222222333444555444444444444444444444444444555555555666666666555444444333333444444555333444555555555555444333444555666666777777666666444444444444333333333222555555555444444444333333111222222222222333333333555444444333333444444555444444555666666555555555666666666555555444444444333333444555666666666666222222333444444555666666555555555666666666777777666555555555555555666666555555555555555555555555666666666666666555555555888888777777777888888888888888999::::::::::::999999999999999999999999999888999999:::;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;===???AAA=========>>>>>>>>>??????===>>>>>>??????>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>???@@@AAA???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLMMMFFFFFFEEEDDDCCCBBBCCCDDDBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIKKKLLLOOOPPPQQQQQQQQQMMMMMMMMMLLLJJJIIIJJJLLLKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRSSSUUUTTTSSSRRRRRRSSSTTTUUURRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOOOOOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQQQQMMMMMMMMMNNNOOOPPPQQQRRROOOQQQQQQPPPMMMKKKKKKLLLRRRQQQPPPOOONNNMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIGGGEEEEEEGGGHHHJJJFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@??????>>><<<;;;:::;;;<<<<<<>>>>>>?????????>>>>>>>>><<<===>>>>>><<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@@@@??????????????????AAA@@@???>>>>>>>>>>>>>>><<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::888888999;;;888888999999:::::::::;;;::::::;;;<<<<<<;;;;;;:::999999888888777666555555555555666666666777777777777777888999999888777777111333444666777888888888999999:::::::::999888888999999:::::::::999888888333555777888999888666555666666666555333444666999666555444333333444555666222222111111111000000000111000000//////000000111333333333333333333333333000111333444444444333222000000111111222333333444444333333333333222222222222222222222222222222222333333333222222111111111000000111222333333333222/////////000000111111111222222222111111222222222333333444444444444444444444444444444555555555666444444333333333333444444666777777777777777777666444444555666666666666555555555555444444444333333555444444444444333333333333333333333444444444444333222222111111222222333333444444555555555555555666666555555444444333333222333444555555666555555111222222333444555666666555555555555666666666666555555555555555666777888444444444444444444444444666666555555555555555555888888777777666666777888777888999999:::::::::999999999999::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::999888888999<<>>>>>>>>:::;;;<<<===>>>>>>>>>>>>????????????????????????=====================>>>>>>>>>>>>??????@@@BBBBBB???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGFFFDDDDDDDDDFFFHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJHHHIIIIIIFFFBBB@@@@@@BBBAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJIIIJJJKKKMMMNNNOOOPPPPPPKKKLLLMMMLLLKKKKKKMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRQQQPPPPPPPPPQQQSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPNNNNNNOOONNNMMMKKKGGGGGGHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOPPPPPPQQQRRRQQQRRRSSSSSSSSSRRRPPPOOOKKKKKKKKKLLLMMMOOOPPPQQQOOOQQQSSSRRRNNNLLLLLLNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFEEEDDDAAA@@@@@@??????>>>>>>===??????@@@@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===<<<======<<<::::::<<<>>>;;;===>>>>>>>>>>>>???AAA??????>>>=========>>>>>>>>>>>>??????????????????BBBAAA???============>>>;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777888:::999999999::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::999999888888777777666666555555666666777777888888666777888999999888777666222444555777888888777777999999999999999888777666888888999999999888888777444555777888888888777666555555555333222333666999555444444333444555666777222222222111111111000000111000000//////000000111222222222222222222222222000111111222222222222222000111111222222333444444444444333333333222222222333333333333333333333333222222222222222111111111000111222444555555555555/////////000111111222222111111111111111111222222222333333444444444444333333333333444444444555555444444333333333333444444666666555555555555666666333444444555555555555555666666555555555444444444444444444444333333333333444444444444555555555555222111111000000111111222000111222444666777777777555555555444444444444444444444555555555555555555222222333333444444555555555555555555555555555555555555555555666777888999555555555555555555555555555555555555666666666777444555666666666777999;;;666777888999:::::::::::::::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888999999999:::::::::;;;;;;999999888888999;;;>>>???<<<<<<<<<<<<============999:::;;;===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBCCC???AAABBBBBBAAAAAACCCDDDFFFFFFGGGEEEDDDDDDEEEGGGIIIJJJJJJIIIGGGGGGHHHJJJLLLLLLLLLKKKJJJIIIHHHHHHKKKLLLLLLIIIDDDAAABBBDDDAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNJJJKKKLLLLLLLLLMMMOOOQQQMMMNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOORRRPPPOOOOOOPPPPPPOOOMMMHHHIIIJJJLLLMMMOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRRRRPPPPPPRRRRRRRRRQQQOOONNNIIIIIIJJJKKKLLLNNNPPPQQQNNNRRRUUUTTTPPPMMMOOOQQQMMMLLLKKKJJJJJJKKKKKKLLLKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHEEEFFFFFFFFFFFFFFFEEEEEEBBBAAA@@@???===<<<;;;;;;???@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA??????:::;;;;;;<<<<<<;;;;;;::::::<<<======;;;:::;;;===;;;===?????????@@@BBBDDD???>>>======<<<<<<<<<===<<<===>>>>>>????????????AAA@@@===;;;::::::;;;;;;::::::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999888666666777999888888999999:::;;;;;;<<<888999;;;<<<===<<<;;;:::888888888888888888888888555555666777777888999999555666888999999888666555444555777888999888777666888999999888777666555444666777777888888777777777666666666666777777777777666666555444333444777:::777666444444333444555666333333222222222111111111111000000000000000000111000000000000000000000000000000//////000000111222111111222222333444444444444444444444333333333333333333333333333333333333111111111111222222222222111222333444444444444444//////000111111222333333//////000111111222222111111222333444555444444333222222222333333333333444444333333222222333333444444444333333333333444444333333444555555555555444555555555555444444444444444444444333333333222222444444444444555555555555222222111111111111222222000111333444555666666666333444444444444444444555555555666666666555555444333333333333333333333333555555555555555555555555333333444444666777888999555555555555555555555555444444555666777888888999333555777777555666999;;;666777888999999:::::::::999:::;;;<<<<<<;;;:::999777888888888888888888888888888888999999999::::::999888888888999:::<<<===;;;;;;<<<<<<<<<=========;;;;;;<<<======>>>======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<=========>>>???@@@AAABBB@@@AAABBBAAA@@@@@@BBBCCCDDDDDDEEEDDDBBBCCCEEEGGGIIIJJJJJJHHHFFFEEEGGGJJJIIIIIIIIIIIIHHHGGGFFFEEEHHHJJJKKKHHHCCCAAACCCFFFAAAAAA@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJLLLMMMMMMNNNQQQSSSNNNOOOPPPQQQRRRQQQPPPOOOMMMMMMMMMNNNOOOPPPQQQRRRUUUTTTRRRPPPOOOOOOOOOPPPPPPPPPPPPOOOOOONNNNNNNNNSSSQQQPPPPPPQQQRRRQQQOOOJJJKKKLLLNNNQQQSSSTTTUUURRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRRRRPPPNNNMMMHHHHHHIIIJJJLLLNNNOOOPPPNNNRRRVVVUUUQQQOOOPPPSSSOOONNNMMMKKKKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKKKKKKKJJJHHHFFFDDDFFFEEEDDDDDDDDDEEEGGGHHHCCCDDDEEEEEEEEEEEEEEEDDDBBBAAA@@@>>>===;;;:::999???@@@AAABBBBBBBBBBBBBBBAAA@@@???======???@@@AAAAAAAAAAAA@@@@@@@@@@@@???AAABBBBBBCCCBBBAAA@@@???:::;;;<<<<<<<<<:::999888777;;;???@@@===;;;:::;;;;;;===???@@@@@@BBBDDDFFF???>>>===<<<<<<;;;<<<<<<;;;<<<===>>>>>>???>>>>>>@@@>>><<<999888888999:::::::::999888999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888999999888666555777888777777888999::::::;;;;;;888999;;;======<<<;;;:::888888888888888999999999555666666777888999999:::444666777888888777666444555666888999:::999777666888888888888777555444333555666777777777777666666666666666666666777888888777777666444333555888;;;999777666444333333333444333333333222222222222111111111000000000000111111////////////////////////000///.........///111222111222222333333444555555555555444444444444333333000000000000000000000000000000111111222222222333111111222222222111111000///000000111222333333333...///000111222222222222000111333444555444444333111111222222222333333333444333333222222333333444888777777666666777777888222333444444555555444444555555444444444444333333444444444333333333222222333333444444444444555555333222222222222222222333444444555555444444333222333333333444444555555555666777777777666555444444444333333333333333333333555555555555555555555444222222333444555666888999666666666666666666666666333444555666777999::::::777888999777444333555888666666777999999:::::::::777777999999999999777777555555666777888999999:::777777888888888999999999888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<===============>>>======<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::;;;;;;<<<<<<===???@@@AAAAAABBBBBBAAA@@@???AAABBBBBBBBBCCCBBBAAABBBDDDGGGHHHIIIJJJGGGDDDDDDFFFIIIFFFGGGGGGGGGGGGFFFEEEEEECCCFFFGGGEEEAAA???BBBFFFCCCDDDDDDDDDCCCBBBAAAAAACCCDDDEEEFFFFFFDDDBBBAAAAAAAAABBBCCCEEEGGGIIIJJJIIIJJJJJJKKKKKKKKKKKKJJJLLLKKKKKKLLLNNNOOOOOONNNOOOPPPQQQPPPNNNMMMNNNOOOLLLMMMNNNPPPRRRTTTUUUVVVRRRPPPNNNLLLKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPSSSSSSSSSSSSRRRRRRRRRRRRNNNOOOQQQRRRSSSSSSSSSSSSQQQPPPNNNLLLKKKLLLLLLMMMOOOPPPQQQQQQQQQPPPNNNMMMJJJLLLNNNPPPRRRSSSSSSSSSTTTSSSQQQOOONNNNNNNNNOOOLLLLLLKKKKKKJJJJJJIIIIIINNNMMMKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGEEEFFFHHHHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::999???@@@AAAAAAAAA@@@???>>>???>>>>>>>>>>>>>>>??????AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>::::::;;;;;;<<<===>>>>>>??????@@@@@@@@@AAAAAAAAACCC@@@;;;888777999;;;===<<<======;;;::::::<<<>>>>>>>>><<<;;;:::999999999888999999888777888;;;=========>>>>>>===<<<;;;;;;@@@===::::::<<<===<<<999999999:::;;;;;;:::::::::999999999999999999999999::::::999888999:::;;;<<<::::::;;;;;;;;;;;;::::::777777777777777888888888555444444444444555666666777777888::::::;;;;;;;;;777888888999999777666555444555555666777888888999;;;;;;::::::888777555444444555555666666666666666444333222111111111222222111222333444444222111///000000000000000000000000---------......000111222000000000000111111111111000111111111111222222222444444333333222111000000111111000000111111222333333333333222222333444444222222222222222222222222111111111111222333333444111111111222222333333333333333222222333333444555111111111111111111111111111222333333444444333333444333333333333444555555333333222222333333444555444444444333333222222222333333444555444333222111444444444444444444333333444333222111111222333444555555555555555555444444888777666555555555555555888888888888777777777777:::999777555444444444444444444555666666555444333555555666777777888777777555555666666666666666555:::888666555444555666777555444333444666666555444666777999:::;;;;;;:::999;;;<<<<<<:::888888999:::::::::999888777777888888888888888999999::::::::::::999888666666888999:::999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>???>>>>>><<<;;;:::999888;;;;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEEEEFFF@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEECCCBBB@@@AAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKNNNMMMLLLNNNPPPQQQPPPOOOMMMNNNOOONNNLLLKKKLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRRRRQQQQQQQQQNNNOOOQQQRRRSSSRRRRRRQQQQQQPPPNNNMMMMMMMMMNNNOOONNNOOOPPPQQQQQQQQQPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRPPPNNNMMMMMMMMMNNNLLLKKKKKKKKKKKKJJJJJJJJJMMMKKKJJJJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFEEEFFFFFFGGGGGGEEEGGGHHHHHHFFFDDDCCCDDDBBBAAA@@@???>>>>>>===<<<>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>======<<<::::::;;;;;;<<<======>>>>>>>>>>>>?????????@@@@@@@@@>>>;;;888777888:::;;;;;;;;;;;;:::999999;;;===>>>===<<<:::999999999888999::::::999888777999:::;;;<<<<<<<<<<<<;;;;;;:::===:::888888:::;;;999888999999::::::;;;::::::999999999999999999999999999::::::999999999:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::888888888777777777777777777666555444444444444444444555666777888888888888777777888888888777666555555555666666777777888888999999888888777555444333444555555666666666666666333333333333222222222222111222333444444222111///000000000000000000000000...............///000111000000000000111111111111000111111111111222222222444444333222222111000000111111000000111111222333333333333222333333333444222222222222222222222222222111111111111222222333111111222222222333333333333222222222222333444444111111111111111111111111222222333444444444444444333333333333333444555555333222222222222333444444555444444444333333333222222222333333333222111000333333444444444444444444333333222111111222333333555555555555555555555555777666666555555555555666555555555444444444444333555555444333222333444444444444555666666555444333666666777777777666555555777777888888888888777777999888666444444555666777666555333333555555555444666777888999999::::::999999:::;;;:::999999:::<<<:::999999888777777888888888888888999999::::::::::::999777666666777999:::999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>?????????>>>===<<<;;;:::999;;;<<<<<<======>>>>>>????????????????????????>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEDDDEEEEEEFFF>>>???@@@BBBDDDEEEFFFFFFBBBBBBCCCDDDDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKLLLLLLLLLOOONNNNNNOOOQQQRRRRRRQQQLLLMMMNNNMMMLLLKKKLLLMMMQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLMMMOOOQQQRRRTTTTTTQQQQQQQQQQQQPPPPPPPPPPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQNNNOOOPPPQQQQQQRRRQQQQQQNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOONNNMMMLLLLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLJJJHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGEEEGGGIIIHHHFFFDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<=====================>>>>>>>>>>>>>>><<<:::999777777888888999999:::999777777999;;;===<<<;;;:::999888888888999;;;<<<;;;999777777888999::::::;;;;;;;;;;;;:::;;;:::888888999:::999888999999::::::::::::999999888888888888888888999999:::999999999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999888888777777666666888777666555444333333333333444555666777777777666777777777888777666666555666666666666666666666666666666666666555444333222444555555666666666666666333444444555555333222111222222333444333222111000000000000000000000000000/////////......///000000000000000000111111111111000111111111111222222222333333333222111111000000111111000000111111222333333333333333333333333333222222222222222222222222333222222111111111111222111222222222222333333333222222111111222222333444111111111111111111111111222333444444555555444444333333222222333333444555222222222222222333444444555555555444444444444444222222222222222111000000222222333333444444555555333333222222222222333333555555555555555555555555666555555555555666666777444444444333333333222222333333222222333444555555333444555555555555444444666666666666666444333333777777777888888777777666777666555444333444555666888555333222333444333333666666666666777888999999777888::::::999999;;;===:::999888888777888888888888888888999999999999999999888777666666777888999999;;;======<<<;;;<<<===::::::::::::::::::::::::;;;;;;<<<===>>>>>>??????@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFIIIHHHGGGEEEDDDDDDEEEEEE===>>>@@@BBBDDDEEEEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGHHHJJJJJJJJJJJJKKKLLLLLLMMMOOONNNNNNOOOQQQRRRRRRQQQNNNOOOPPPOOONNNMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNOOOOOOPPPPPPPPPOOOOOOMMMNNNNNNPPPQQQRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPPPPOOONNNMMMMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNMMMMMMNNNPPPQQQOOOOOONNNMMMLLLKKKKKKJJJIIIIIIJJJKKKKKKLLLMMMMMMKKKJJJHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFEEEEEEDDDEEEEEEEEEGGGIIIHHHFFFDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@@@@??????>>>???>>>>>>>>><<<;;;:::999;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>><<<<<<;;;:::999888777777777888888888666666777999<<<;;;:::999888888888888888:::<<<<<<:::888777888888999:::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;999::::::::::::999888888777777777888888888888888999999999999999:::::::::::::::;;;;;;;;;;;;:::::::::999999888777666555555777777666444444333333333555555666777888888777777777777777666666666555555666666666666666666555555555555555555555444333222444555555666666666666666333444555666666444222111222222333333333222111000000000000000000000000000000000/////////////////////000000000111111111111000000111111111222222222333222222222111111000000111111000000111111222333333333333333333333222222111111111111222222222222555444333222222111222222222222222222222222222222111111111111111222333333111111111111111111111111333333444555555555555444222222222222222333333444222222222111222333333444555555555555555555555555333333333333222222111111111111222333444444555555333333333333333333333333444444444555555555555555555555555555555666777888666666666555555555555444444444444555555555666666333333444444444555444444444555555555555555444444555555555666555555444444555555444333333333444555999666333222222333333222666555444444555666888999777888::::::999999:::;;;999999888888888888888999888888888888888999999999888777777666666777777888999;;;======<<<;;;<<<===::::::::::::::::::::::::::::::;;;<<<===??????@@@@@@?????????>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<===============?????????@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEEEEIIIHHHFFFDDDCCCCCCCCCDDD???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAACCCEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLMMMOOOQQQPPPOOONNNOOOPPPPPPOOONNNOOOQQQNNNOOOOOOPPPPPPQQQQQQQQQMMMNNNOOOOOOPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNMMMMMMNNNOOOOOONNNLLLLLLKKKKKKMMMNNNPPPQQQQQQRRRSSSSSSQQQPPPOOONNNMMMMMMOOONNNMMMLLLLLLMMMOOOOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMLLLJJJIIIIIIKKKMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCEEEFFFHHHGGGEEECCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@CCCBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@???????????????>>>===;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???===<<<<<<;;;:::999888777666777888888777666777888;;;:::999888888888888888666888:::;;;:::999999:::999:::;;;<<<<<<<<<<<<<<<:::::::::999999999:::;;;999:::::::::999999888777666666666777777888888888888888999999999:::::::::999999::::::::::::999999:::999999888777666555555555555444444444555555666555666666777777777777666666666666555555555555555666666666666555555555555555555666666666555444444444555555666666666666666333444555666666444222111333333333333222222111111000000000000000000000000111000000/////////000000///000000000111111111111000000111111111222222222222222111111111111111000111111000000111111222333333444444444444333222111000000000111111222222222666555444333333333333333222222222222222222222222111000000000000111222222111111111111111111111111222333444444555555444444222111111111111222333333222111111111111222333333555555555555555555555555555555444444333333333333111111222222333444555555333333333333333333333333444444444555555555666666555555555555555666777888777777777666666666555555555555555555555444444444333333333333444444555555222333444555666666666666555555555555555444333333444444333333333444444444888666333222333333333222555444444333444666777888888:::;;;;;;999777777888999888888888888888999999888888888888888888888888888888777777777777888888999;;;======<<<;;;<<<===::::::::::::::::::::::::999:::;;;<<<===>>>???@@@???????????????>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<<<<<============>>>>>>??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@??????@@@AAACCCDDDEEEEEEGGGFFFDDDCCCBBBBBBCCCCCC@@@AAAAAABBBBBBBBBAAAAAACCCCCCCCCBBBBBBBBBBBBBBB@@@BBBDDDEEEFFFGGGFFFFFFHHHHHHGGGGGGHHHJJJLLLMMMLLLKKKKKKLLLNNNOOOOOONNNMMMNNNOOOOOONNNNNNOOOPPPNNNNNNOOOPPPQQQSSSSSSTTTOOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKMMMMMMNNNMMMLLLKKKJJJKKKMMMNNNPPPQQQQQQQQQTTTSSSQQQOOOMMMKKKJJJJJJMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEGGGFFFDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCAAA@@@???>>>>>>>>>???>>>>>>======>>>??????@@@????????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======<<<;;;:::999888888666888999999888777777888:::999888888777777888888666777::::::999999:::;;;:::;;;;;;<<<<<<<<<<<<;;;666777888777666666888:::::::::::::::999888777666555555666666777777888888777888888999:::999999999777888888999999888888777999999888888777777666666444444444444444555666666444444555555555555444444666666555444444444444555555555555555555555555555555555666666777666666666444555555666666666666666333444444555555333222111333333333222222222111111000000000000000000000000000000000//////000111111000000000000111111111111000111111111111222222222111111111111111111111111111111000000111111222333333444444555444333111000//////000000111222222222555444444333333333333444333333333222222222222111000000000///000000111222111111111111111111111111111222333333444444333333111111000000111111222333111111111111111222333333444444444444444555555555666666555444444444444444111111222222333333444444333333444444444444333333333333444444555666666666666555555555555666666777555555555444444444444333333333333333333222111000333222222222333444555666111222444555777777888888777777777777666666555444333333444444444444444444777666444555555555444222444444444444555666777777888:::<<<;;;999777666666888888888777888888999:::888888888888888777777777888888888888888888888888999;;;======<<<;;;<<<===::::::::::::::::::::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>?????????=========<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===>>>>>>??????@@@AAAAAAAAAAAAAAABBBAAAAAA@@@???===>>>???@@@BBBDDDEEEEEEFFFEEEDDDCCCBBBCCCDDDDDD@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCCCCBBBBBBCCCCCC@@@BBBDDDFFFGGGGGGFFFEEEGGGFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKLLLNNNOOONNNMMMNNNOOOQQQPPPOOOOOOPPPRRROOOPPPPPPQQQRRRSSSTTTUUURRRQQQPPPOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNHHHIIIKKKLLLMMMMMMLLLKKKKKKLLLNNNPPPQQQRRRRRRRRRRRRQQQOOOMMMKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIHHHHHHKKKLLLLLLLLLIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDBBBDDDEEEEEECCCAAA@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBBAAA???>>>>>>>>>>>>???============>>>???@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;999888888888888777999;;;;;;:::888888999999999888777777777777888888999:::999888888999;;;:::;;;;;;;;;;;;::::::999555666888777555555777::::::::::::999999888777666444444555666666777888888666777888999:::999999888666666777777777777666666888888888777777777777777666555555444444444555555555555666666666555555444666555444333333333444444333444444555555666666666444444555666666666666666444555555666666666666666333333333333222222222222333333222222111111222222000000000000000000000000////////////000111222222000000000000111111111111000111111111111222222222000000000000111111111111111111000000111111222333333444555555444333111////////////000111222222222222222111111111222333333333333333222222222111111000////////////000111111111111111111111111111111000111222222333333222222000000000000000111222222111111111111111222222333222333333333444444444444666555444333333333444444222222222222222222333333333333444555555444333333333333444444555666666777777666666555555555555666444444444333333333222222000111222333333333222222222222222222222444555666333444555666777888888888777777777777666555444333333333444555555555555555555555666777888888555333333444555666666777777777666888;;;;;;999888777777888888777777888999999:::999888888888777777777666999999::::::::::::999999999;;;======<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>??????========================;;;<<<<<<===>>>>>>??????======>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>><<<===>>>@@@BBBDDDEEEFFFFFFFFFEEEDDDDDDEEEGGGHHH>>>???@@@AAABBBBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD@@@BBBDDDFFFGGGGGGFFFEEEFFFEEEEEEDDDFFFHHHJJJLLLLLLKKKKKKLLLNNNOOOOOONNNQQQRRRSSSSSSRRRRRRTTTUUUQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTQQQOOONNNOOOPPPQQQKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOOOOOOOONNNNNNGGGHHHJJJLLLLLLLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRPPPOOOMMMKKKJJJJJJKKKKKKIIIJJJLLLNNNNNNNNNMMMMMMNNNNNNOOONNNMMMLLLJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHIIIGGGFFFGGGIIIKKKKKKKKKGGGGGGGGGFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEFFFAAACCCEEEDDDBBB@@@@@@@@@======>>>???AAABBBCCCCCC??????>>>======>>>???@@@<<<<<<======>>>???AAABBB????????????>>>>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999777666666777777888:::<<<<<<;;;:::999:::999888777777777777777888;;;;;;;;;999777666888::::::::::::::::::999888777666888:::999777777999<<<:::::::::999999777666666444444444555666777777888666777888999:::999888888555555666666666666555555777777777777777888888888888777666555444333333333777888888888888888777777666555444333222333444444333333444444555666777777333333444555666666666666444555555666666666666666444333222111111111222222444333222222111111222222000000000000000000000000////////////000111333333000000000000111111111111000111111111111222222222000000000000000111111111111111111000111222222333333444555555555333000///...//////000111222222222000/////////000111222222333333333222222111111111///////////////000111111111111111111111111111111000000111222222222222111000000000000000111111222111111111000111222222333222222222333333444444444555444333222111222333444333333222222222222222222333333444555555444333333333333444444555666777777888777666555555555555555555555555444444444333333000111333555666666666666222222111111222444555666666666777777777777777666555555555555444333222111333444444555666666666555444555666999:::999666333333444555777888777777666444666999;;;:::999999999888888777777888999::::::999888888888777777666666999::::::;;;;;;::::::999999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>??????@@@=========>>>??????@@@@@@???@@@AAAAAAAAA???>>>===<<<===>>>@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJ@@@AAACCCEEEFFFGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCAAABBBDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLPPPQQQRRRSSSSSSTTTTTTTTTVVVUUUTTTSSSRRRRRRRRRRRRTTTRRROOOPPPRRRRRRPPPMMMNNNMMMLLLLLLMMMNNNQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOJJJKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSRRRQQQQQQQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLNNNOOOOOONNNLLLKKKHHHHHHHHHHHHHHHHHHIIIIII@@@CCCGGGJJJJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCCCCBBB???======>>>>>>???@@@BBBCCCCCCBBBBBB@@@???>>><<<;;;;;;;;;;;;::::::;;;;;;===>>>???@@@AAA@@@???>>>============@@@>>>>>>@@@CCCCCCAAA>>>>>>??????@@@@@@>>>===<<>>>>>=========<<<<<<;;;;;;;;;<<<===???@@@>>>===;;;999888888888888999999999::::::;;;;;;;;;<<<;;;:::999888888888888888888999999999999888888:::::::::999999999888888777777888999::::::::::::;;;:::888666666666666777777777777777777777777777999999999888888666555555777666555444333444555555888777666555444444555666555444444444444555666666;;;;;;;;;::::::888777777666666777777777555444333666666666666555555555555444555666777777666555555555444333222222222333444111111111111111111111111111111111111111111111111000000////////////000000000000111111111222222222444222000...---///000222333222111/////////000111000000000000000000000000444333111000000000111111222111000222555666555222111111111111111222222222222222111111222222333444333222222222111111000000000000000000000000000000000000000000000111111222111222222333333222222111222222222111111111000000222222222222111111111000222222333444444555555666555444444333222222111111000000000000111111111111111111222222222333333333333333222222333333444555666666666666666666666666555555444444444333333333111222333444555666666666111111222333333444444555222333444555666666666666666666666555555444444444444444444555555555555666333444555666666555444333111222333444555777888888666666666666666666666666666666777888888888888888777777777777777666555555777777888999999999999999999999999:::::::::;;;;;;===<<<:::999888999::::::999999::::::::::::;;;;;;;;;<<<>>>?????????>>>===<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;<<<======::::::;;;;;;===>>>@@@@@@CCCBBBAAA@@@@@@@@@@@@AAA>>>AAADDDFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEE@@@AAACCCEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOOOOPPPQQQRRRRRRRRRRRRUUUTTTSSSSSSRRRRRRRRRRRRVVVSSSQQQQQQRRRRRRPPPNNNNNNMMMLLLLLLMMMOOOQQQRRRTTTSSSSSSRRRQQQPPPPPPOOOLLLLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRRRRQQQOOOOOOPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKLLLMMMOOOOOONNNLLLKKKHHHHHHHHHGGGGGGGGGGGGGGGAAADDDGGGIIIIIIHHHHHHHHHFFFEEECCCBBBBBBCCCEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCAAA???======>>>>>>???@@@AAABBBBBBBBBAAA>>>>>>>>>======<<<<<<<<<:::::::::;;;<<<===>>>???>>>===============>>>>>>???>>>>>>@@@BBBBBB@@@>>>???@@@@@@AAA@@@???>>>===??????>>>>>>>>>=========<<<<<<;;;;;;<<<===???@@@>>>===;;;:::888888888999:::::::::;;;;;;<<<<<<<<<;;;;;;999888888777777777888888999999999999888888::::::999999999888888888777888999::::::;;;::::::999888777777777777888999888888888888888888888888999999999999888777666555666666444333333333444555666555444333333333444444555444444444555555666666777777777777666555444333555555666777666666444444666666666666666777777777444555666666666555444333444333222222222333444555333333333333333222222222111111111111111111111111000000////////////000000000000000111111111222222444222000......///000222333222000/////////000111////////////////////////333222111000000000111111222111000222555666444222111111111111111111111111000000000000000111111222222222111111111000000000000000000000000000000000000000000000000111111222111222222333333222222111222222222111111111000000333333222222222111111111222222222333444444555555555555555444444333222111000000000000111111111111111111111111222222222333333222222222222333444444333333444444444555555555555555555444444444333333111222333444444444444444111111111222333333444444222333444555666666666666555555555444444444333333444444444444555555555555333444555666666555444333333333444444555555666666666666666666666666666666666777777888888888777777777777777777777666555555666777777888888888888888999999999::::::::::::;;;<<<;;;:::999999999999999999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>@@@CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFAAAAAACCCDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHJJJKKKMMMMMMNNNNNNMMMNNNOOOPPPPPPQQQQQQQQQSSSSSSRRRRRRQQQRRRRRRRRRWWWUUUSSSSSSSSSRRRPPPOOOOOONNNMMMLLLMMMOOOQQQRRRUUUTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNPPPRRRQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNNNNNNNMMMMMMLLLMMMNNNOOOOOONNNLLLLLLHHHHHHGGGGGGFFFFFFEEEEEEBBBEEEGGGHHHGGGFFFEEEFFFDDDCCCBBBAAABBBDDDFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBAAABBBBBBAAA>>>======>>>>>>>>>@@@AAAAAAAAAAAAAAA===>>>>>>??????>>>===<<<::::::::::::;;;===>>>???<<<;;;;;;<<<===>>>??????>>>>>>===???@@@AAA@@@>>>@@@AAAAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>===;;;:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<:::999888777777777777777888888999999999999888888999999999888888888888888777888999:::;;;;;;;;;;;;777777777777888999;;;;;;999999999999999999999999999999999999888777666666555555444333333333333444444333333222222222222333444444555555555666666666555555555555444333222111444444555666666666555555555666666666777888888888444555555555444444333222333222222222222333444555555555555444444333333333111111111111111111111111000000////////////000000000000000000111111111111333111000......///000111222111000000///000000000........................222222111000000000111111111000000222444555444222222222222111111000000///...............///000000111111000000000000//////000000000000000000000000000000000000000111111222111222222333333222222111222222222111111111111111333333222222222111111111111111222222333444444444444555666777666444222111000000000000111111111111000000000111111111222222222222222222222333444444222222222333333444444444555444444444444333333333111222222333333333222222111111111222333333444444222333444555555666555555444444333333333333333222444444444444555555555555444444555555555555444444555555555444444444444444777777777777777777777777777777777888888777666666666777777777777666555555555666666777777777777777888888999999999::::::::::::::::::::::::999999888999999999999:::::::::::::::;;;<<<=========<<<<<<;;;;;;;;;;;;::::::::::::======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???@@@@@@AAABBBAAA@@@???>>>>>>@@@BBBCCCCCCCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFAAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFIIIKKKMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQQQQQQQQQQQQQRRRRRRVVVUUUTTTSSSRRRQQQOOOOOOPPPOOOMMMMMMMMMOOOQQQRRRTTTTTTSSSQQQPPPOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNNNNPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNMMMMMMHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHHHHFFFDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGHHHGGGGGGEEEDDDCCCBBBAAA@@@AAABBBAAA???>>>>>>???>>>??????@@@@@@AAAAAAAAA<<<===???AAAAAA@@@>>>===;;;;;;;;;<<<<<<===>>>???===============>>>??????=========>>>????????????@@@@@@@@@@@@@@@?????????????????????????????????<<<<<<=========>>>>>>???===<<<<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999888888777666666777777888999999::::::999999888888888888888888888888888777888999:::;;;;;;;;;;;;888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888777666555444444444333333333333333333222222222222222222444555555666666666666666666666666666666555444333333333444444555555555555333444444555666777888888444444444444333222222111222222222222333444444555555555555444444333333222111111111111111111111111000000////////////000000/////////000000000111111111111///......///000111111111000000000000000000........................111111111000000000000111000000000222333333333222333222222111000//////.........------......///000000000000///////////////000000000000000000000000000000000000000111111222111222222333333222222111111111111111111111111111222222111111111000000000000111111222222333333444444555777888777555222000///000000000111111111111///000000000000111111111222222222111222333333444444444333333333222222222333333333222222222111111111111222222222111111000222222222333444444555555222333444444555555555444222222222222222222222222333333444444444555555555444444444444444444444444444444444444444444444444666666666666666666666666777777777777777777666555666666777777666666555444444555555666777666666666888888888888999999999999888999:::;;;;;;:::888888888999999999999::::::::::::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBB@@@>>>======???AAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFEEECCCEEEFFFIIIKKKLLLMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRSSSTTTSSSRRRPPPOOOOOOOOOPPPOOONNNMMMMMMOOOPPPRRRRRRQQQQQQPPPNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRRRROOOMMMLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOOOOOOONNNMMMOOOOOOOOOOOOOOONNNMMMMMMGGGGGGFFFFFFEEEDDDCCCCCCEEEGGGHHHGGGEEECCCCCCCCCBBBBBBBBBBBBCCCEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA===>>>@@@BBBBBBAAA???>>>>>>=========>>>???@@@AAAAAA@@@??????>>>>>>>>>???===>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;::::::999999999999999999999999999999888777777666777777777999999::::::::::::999999888888888888888888999999888888999:::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777555555555444444444333333333333333444444444444333444555666777777777666666666666777777777666555555222222333333444444555555222222333333444555666666444444333333222222222222222222222333333444444444333333333333222222111111111111111111111111111111000000////////////000000....../////////000000000000000///......///000111000000000111111111000000........................000000000000111000000000...///111111222222222222222222111111000///......///............///000000///////////////000000000111111111111111111111111000000000000000111111222111222222333333222222111111111111111111111111111111000000000////////////000111111222222333333444444555777888777555222000///000000000111111111111///000000000000111111111222111111111111222333333777666555444333111000000111111111000000000//////111111222222222111000000333333444444555666666666222333444444444444444444222222222222222222222222333333333444444444444555444444444333333444444444222222333333444555555555444444444444444444444444666666777777777666666555666666666666666555444444444444555666666666666666777777777888888888999999777888999:::::::::999888888888888999999999::::::999999999999999:::::::::::::::::::::::::::::::::999999::::::;;;;;;;;;;;;:::::::::999999:::;;;;;;===>>>@@@AAAAAA@@@>>>======???@@@?????????@@@BBBCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDBBBCCCCCCEEEGGGIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSRRRPPPNNNOOOPPPQQQPPPOOONNNNNNOOOPPPRRROOOOOOOOONNNNNNMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPRRRSSSSSSQQQOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRNNNNNNOOOOOOOOONNNMMMMMMOOOOOONNNMMMMMMLLLLLLLLLGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@AAACCCBBBAAAAAABBBCCCBBBAAAAAA@@@@@@AAABBBBBB@@@@@@AAABBBBBBAAA@@@??????????????????@@@AAAAAABBBBBBAAA@@@????????????>>>?????????>>>>>>@@@BBB@@@???>>>>>>======>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;::::::999999999999888888888888999888888777777777888888999999::::::::::::999999999999999999999:::::::::888999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999888888555555666666555555444333333444444555555555555444444555666777888777666666444555555555555555444444333333222222222333444444111222222222333444444444444333333222222333333444222333333444444333333222111111111111111111111111111111111111111111111111000000////////////000000............//////////////////......//////000000//////000111111111111000...........................///000111111111000000---///111111111000111222111111111000000//////...///////////////000111111//////000000000000111111111111111111111111111111000000000000000111111222111222222333333222222111111111111111111222222222111111000000000/////////111111222222333444444444444555666777666444222111000000000000111111111111000000000111111111222222111111111111111222333333777666555444222111000///111000000000000/////////000111111222222222111111333333333444555555666666333333444444444444333333111222222222222333333333333333333333444444444444444444333333333333444444111222222333444555555555333333333333333333333333444555666666777777777666555666666666666555444444444555555666666666666666666777777777777888888888777888999999999999999999888888888888999999999999888888777777777888999:::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;<<<<<<===>>>???@@@???>>>>>>===>>>>>>>>><<<<<<>>>@@@BBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBAAA@@@@@@BBBEEEHHHJJJKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLMMMMMMNNNPPPQQQRRRPPPRRRSSSRRRPPPOOOQQQSSSRRRQQQOOONNNNNNOOOPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQQQQRRRQQQSSSUUUUUUTTTRRRRRRRRRPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCBBBBBBDDDEEECCCCCCBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@AAA@@@@@@???????????????@@@>>>@@@AAA???>>>>>>AAACCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBB===>>>????????????>>>===;;;<<<<<<======<<<;;;::::::::::::999999888888888999999888888888888999999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;888999:::;;;<<<<<<<<<<<<::::::<<<===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888666666777777777666555444222333444555666666555444444555777888888888666555444444555555555555444444444333222111111222222333333333333333333333333333333333222222333444555666333444444444444333111000//////000000111222222222111111111111111111111111000000////////////000000------........./////////............//////000000...///000111222111111000////////////////////////---...000111111111000000,,,...111111000///111222000000000000000////////////////////////000000111000000000111111111222222111111111111111111111111000000000000000111111222111222222333333222222111000000111111111222222222222222222222111111111111222222222333444444555555555555555444444333222111000000000000111111111111111111111111222222222333111111111111111222222333333333333222111111000000222222111111111000000000000000111222333333333333111111222222333444444555333333333444444333333222222222222222333333444444222222333333333444444444444444333222222333444444333333333333333333333333333333333333333333333333333333555666777777888888555555666666555555444333555555666777777777777666666666666777777777888888888888888888888999::::::888888888888999999999999777777666666666777888999888888999999999:::::::::@@@???>>>===<<<;;;::::::::::::::::::;;;<<<===>>>=========>>>>>>>>>??????=========<<<;;;;;;<<<>>>BBBCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBB@@@>>>>>>???BBBFFFIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRPPPRRRTTTTTTQQQQQQSSSUUURRRQQQOOONNNNNNOOOPPPRRRNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOOPPPQQQSSSTTTTTTRRRTTTVVVVVVUUUTTTTTTUUUPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDDDDCCCCCCEEEFFFEEEDDDBBBBBBAAABBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>???@@@============>>>???@@@AAA???AAAAAA@@@>>>>>>AAADDDBBBAAA@@@?????????@@@AAA@@@@@@@@@AAAAAABBBBBBBBB===>>>???@@@@@@???>>>===;;;<<<=========<<<;;;:::;;;;;;;;;::::::999999999:::999999999999999::::::999::::::;;;;;;::::::999:::::::::;;;;;;<<<<<<<<<999999:::;;;<<<<<<<<<<<<888999;;;===????????????;;;;;;;;;;;;;;;;;;;;;;;;888999999:::::::::999999666777888888888777555444111222444555666555444444444555777888999888666555555555666666777666666666555444222111111111222222444444444444444444444333333222222222333555777888444555555555444222000/////////000111222333333444111111111111111111111111000000////////////000000---------.........//////---.........//////000000...///000222222222111000000000000000000000000000---...///111111111000///+++...111111//////000222////////////000000000000///............///000000000000111111222222222333111111111111111111111111000000000000000111111222222222222333333222222222000000111111222222222222444444444333333333222222222333333444444555555666555444444333222222222111000000000000111111111111111222222222222333333333111111111000111222222333000000000000111111111111333333333222222222222111///000111222333444444444///000000111222222333333333333333444444333222222222222222333333444444444222222333333333444444444444444222222222222444444555555444333333222111111444444444444444444444444222222444666777888888888555555666666555555444333555666666777777777777777666666666666777777777777999888777777777888:::;;;777888888888888999999999777666666555555666888999888888888999999:::::::::EEEDDDBBB@@@===;;;999888::::::;;;<<<===>>>@@@AAA=========<<<===>>>???@@@=========;;;::::::<<<>>>DDDDDDEEEFFFFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAADDDDDDDDDBBB@@@AAACCCEEECCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>@@@DDDHHHKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMQQQQQQQQQQQQRRRRRRRRRRRROOOOOOMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPNNNNNNPPPSSSUUUUUUSSSWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLJJJIIIIIIJJJKKKJJJHHHGGGEEEDDDDDDEEEEEEHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCCCCCCCDDDFFFHHHFFFEEECCCBBBAAAAAABBBCCCDDDDDDEEEEEEDDDBBB@@@>>>999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA>>>>>>======<<<<<<;;;;;;;;;<<<=========:::888777666666666666777888999:::<<<<<<<<<<<<;;;:::999999<<<<<<;;;::::::999999888===============<<<<<<<<<>>>===<<<;;;::::::;;;<<<;;;;;;<<<<<<======>>>>>><<<;;;:::999999999999:::888888777777777777888888555666777888888777666555666777777777777666666555333555777888999888777666555444444333333333444444333333333222222222111111555444333222000///...---///000000000000111111111444444444333333222222222000000111111111222222222111222222222222111000000222111000//////000111222000000000000000000000000////////////////////////000000////////////000000..................................../////////000///////////////......---///000111222333222111111............///////////////000000000000111111111555444444333222111000000000000111222222222222111000000//////000111222222222222222222222222222222444333333333333444555555000111222333444444444444444555555444333222111000000111111222222000///...000111111111111222222222//////000000111111111222000000000111222222222333444444444333222111000///...///111222333333222111222222333333333333444444555666666555333222222333111222222333333222222111222111111111222333333444888888777666555444444333444333222222111111222222222222333333333333444444555444444333333333444444666666666666666555555444...000222555777777666666666666555555555555666666888999::::::;;;;;;::::::::::::::::::999888777777888888888888888999999999888999999999999<<>>>>>??????@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======CCCCCCCCCCCCCCCDDDDDDEEE????????????????????????AAAAAA@@@??????@@@AAABBBAAABBBCCCBBBAAAAAABBBDDDDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>===???DDDGGGJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPQQQQQQQQQQQQRRRRRROOONNNMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPRRRPPPPPPQQQTTTVVVUUUSSSVVVUUUTTTSSSSSSSSSSSSSSSQQQQQQPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFEEEEEEFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCDDDCCCCCCCCCEEEGGGEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCBBB@@@>>><<<:::<<<======<<<;;;;;;<<<;;;;;;;;;<<<===>>>????????????>>>>>>>>>???@@@AAA????????????????????????@@@>>>===<<<<<<===>>>@@@???>>>>>>===<<<;;;;;;:::::::::<<<<<<<<<;;;999888888888888888999:::;;;<<<<<<<<<<<<<<<;;;;;;:::999888888888888888777777777<<<<<<<<<===============;;;;;;:::::::::<<<===>>>::::::;;;<<<<<<===>>>>>><<<;;;:::999999999999999888888777777777777888888666777777888888777777666555666666777777777666666333444666777777666555444555444444444444444555666444333333333333222222222555555444333222111000000000000000111111111222222444444444333333222222222000000111111111222222222111222222222222111000000//////...---------------000000000000000000000000000000000000000000000000000000////////////000000/////////......................../////////000000//////000000//////...---///000111222222222111111....../////////000000000111111222222222333333333444333333222222111111000000000111222222222222111111111111111111222333333222222222222222222222222333333222222333333444555111222333444444555555555444444444333333222111000111222222333222111000///111111111111222222222222000000000000111111111222111111111111222222222222333333333333222111000000222333333444333333111111222222333333333333444444555666666555333222222333222222222333333222222222222222111111222333333444777777666555555444333333555444333333222222333333222222222333333333444444555555444444444444444555555555666666555555444333444555666777777666444333777666666555555666666777999999:::;;;;;;;;;;;;:::999999999999999888888777888888777777777777777777888999999999999<<<@@@DDDGGGDDD@@@<<<::::::<<<===<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<======BBBCCCDDDDDDEEEEEEDDDDDD????????????????????????BBBAAA@@@@@@???@@@AAABBB???AAABBBCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@???>>>>>>@@@DDDGGGJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKJJJOOOOOOOOOOOOPPPPPPQQQQQQNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPOOOOOOTTTRRRRRRSSSUUUVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSPPPPPPOOONNNNNNNNNNNNOOOMMMLLLKKKJJJJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDDDDBBBBBBDDDEEECCCDDDDDDCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@>>><<<;;;<<<===>>>===;;;::::::;;;::::::;;;<<<===>>>???@@@>>>>>>>>>===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===;;;999999;;;===?????????>>>===<<<;;;:::999888999:::;;;;;;:::999888777777888999:::;;;<<<===;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<======>>>>>>;;;;;;::::::::::::;;;<<<888999999:::<<<===>>>>>>;;;;;;:::999888888777777999888888777777888888999777777777666666777777777444555666666777777777777444444555666666555444333555555555555555666777777555555444444444333333333444444444333333333333222111111222222222333333333444444333333333333222222111111111111111222222222111222222222222111000000000111111111000//////...000000000000000000000000000000000000000000000000000000////////////000000111000000000//////............/////////000000000//////000000//////...---//////000111111111111111/////////000000000111111111111111222222222333333222222222222222222222222000000111222222222222111222222222222333333333333000000000000000000000000222111111111111222333333222333444555555555555555333333333222222111000000222333333333333222111111111111111111222222222333000000000111111111111111222222222222222111111111333333333333222111111000333444444444444444333222222222333333333333444444555666666555333222222333222222222222222222222222222222222222222333333444555555555444444333333333666555444444333333444444222222222222333333333333555555444444444555555666555555666666555555444333777888888999888777555444777777666666666666777777999::::::;;;;;;;;;;;;;;;777888888999999999999999888888888777666666666555888999999999999;;;???BBB@@@???===<<<;;;<<<======<<<<<<======>>>??????@@@???@@@@@@@@@@@@???>>>>>>>>>======<<<<<<======>>>BBBCCCEEEFFFGGGFFFDDDCCC????????????????????????BBBAAA@@@?????????@@@AAA>>>@@@CCCDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEDDDAAAAAAAAA@@@@@@BBBEEEHHHJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKKKKLLLKKKKKKJJJMMMMMMMMMNNNNNNOOOOOOPPPNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOSSSRRRRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRROOONNNNNNMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBCCCDDDDDDCCCBBB@@@?????????@@@??????===<<<;;;===>>>???>>>;;;999999999888999;;;<<<>>>???@@@@@@>>>======>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???===;;;999999;;;===?????????>>>===;;;:::999999999::::::::::::999777777444555666888999:::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???:::;;;;;;<<<===>>>??????>>>===<<<:::999777666666666777888999:::<<<======999999999999888777666666888888888777777888888888777666555444444555666777333444555666777777777777555555666666666555444333555555555555666777888999666555555555444444444444222222222333333333333444222222222333333333444444333333333333333333333333111111111111111111111111111222222222222111000000///000111222333222111111////////////////////////111111111111111111111111000000////////////000000222222111111000/////////...////////////000000000000000000000000///....../////////000000000000000000000000000111111111111////////////000000000000000000111111222222222333000000111222222222222111222222333333333333333222000000000000000000000000000000000000000111222222333444444555666666666555333222222111111000000000222222222222222111111111111111111222222222333333111111111111111111111111333333333222222111111111333333333333333222111000222222333333444444555555222222222333333333444444555666666555333222222333222222222222222222222222333333222222222333333444444333333333333333333333555555444333333333333333111222222222222333333333555555444444444555666666666666777777666666555444555666777888888888888888777777666666666666777777999999:::;;;;;;;;;;;;;;;777888999:::;;;;;;;;;;;;:::999999888777666666555888999999999999:::===@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>?????????@@@@@@@@@??????>>>>>>>>>============>>>>>>AAACCCEEEGGGHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???=========>>>??????AAADDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEECCCDDDDDDCCCCCCDDDHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPPPPMMMMMMLLLLLLLLLMMMMMMNNNJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEDDDBBBAAABBBDDDBBBCCCCCCDDDCCCAAA@@@>>>@@@@@@@@@??????>>>=========??????>>>;;;999888999888999;;;===>>>???@@@@@@===>>>>>>???????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<;;;;;;<<<>>>@@@>>>>>>===<<<;;;:::999999<<<;;;;;;:::999777666666555555777999::::::::::::999999:::;;;<<<<<<;;;;;;777777888999:::;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<;;;:::888666555444666666777888999:::;;;;;;777777888888888777666555888777777666666777777888555444333222222333444555333333444666777777777777666666777777777666666666666666666666666777888999666666666555555555444444000000000111222333333333222333333333333444444444333333333333333333333333111111111111111111111111111222222222222111000000)))***,,,///000000000000////////////////////////000000000000000000000000000000////////////000000222222111111000000000000////////////000000000111000000000000000//////...///////////////000000000000000000000111111111111....../////////000000000///000000111111222222333000000111222222222222111111222222333333222111111////////////////////////000////////////000111111444444555555666555555555333222111000000000111111222111111111000000000000111222222222222333333333222222222111111111111111444333333333222222111111222222333333333222111111444333333222222222222222222222222333333333444444555666666555333222222333333222222111111222222333444444333333222333333444222222222333333333333333444333333222222222222222111111111222222222333333444444444444444555666666777888888888888777666666444555555666777777777777777777666666666666777777888999::::::;;;;;;::::::888888:::;;;<<<<<<===<<<;;;;;;:::999999888777777888888999999888999<<<>>>;;;;;;<<<======;;;:::999888888999:::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>>>>============>>>>>>AAACCCEEEGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<======@@@BBBCCCDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEFFFFFFEEEFFFIIIKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLKKKHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIKKKLLLMMMMMMNNNNNNLLLNNNOOOOOONNNNNNOOOQQQQQQQQQPPPOOONNNMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDBBBAAACCCDDDBBBCCCCCCBBBBBBAAA@@@???@@@@@@?????????>>>>>>>>>===>>>???>>>;;;999999999888999;;;===?????????>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>??????======<<<<<<;;;:::::::::<<<<<<;;;:::999888777777888999:::<<<<<<<<<;;;;;;777777888:::;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;;;;<<<<<<======>>>>>>777777888888888888888777666666666777888888999999444555666777777777666555777666666555555666666777444444333333333333444444333444555555666666666666666666666666777777888888777777666666666666777777666666555555555444444444//////000111111222333333222222333333333444444444222222333333333333444444222222222111111111111111111222222222222111000000***+++---///111222222333000000000000000000000000////////////////////////000000////////////000000000000000000000000111111/////////000000000111111000000111111000000///..................///000000/////////000000000111111000000000111111111222222000000000111111111222222000000111222222222222111111222333333333222000///////////////////////////000////////////000111111333444444555555555444444333222111000000111222333222111000000//////000000222222222222333333333333222222222222222111111111333333333333333222222222222222222333333222222111777666555333111000//////222222333333333333444444555666666555333222222333444333222111111222333444555444444333333333333333222222222333333444444444333333222111111111111222111111111111222222222222333333333333333444555666777888888888888777666666777666666555555444444444666666555555555555666666777888888999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999999999888777888999999888888:::<<<;;;<<<<<<======;;;:::999777888999:::;;;======>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>======>>>>>>???AAABBBDDDEEEFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???============>>>@@@AAABBBAAA@@@@@@AAACCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFGGGIIIKKKIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMJJJLLLNNNOOOMMMMMMPPPRRRRRRQQQOOONNNLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEDDDBBBBBBCCCEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>><<<>>>>>>>>>;;;:::999:::999:::<<<>>>??????>>>===>>>???@@@AAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;999:::<<<======<<<:::999555555777888999:::::::::::::::;;;;;;<<<<<<======<<<<<<<<<===============444555777888888888888777666666666666666666666666111222444666777777777666555555444444444444555555444555555666666555555444444444555555666555555555444444444555666777888999888888777666555555555555555555555444444444333333000111111222222333333333222222222222333333333333222222222333333444444444222222222111111111000000111222222222222111000000000000000000111222333444000000000000000000000000........................000000////////////000000......///000000111111111//////000000000111111111000111111111111000//////......---------...///000....../////////000000000000000000000111111111222000000000000111111111111000000111222222222222111222333444555444333111000000000000000000000000000000000//////000000111222333333444444444444333333444333222111111222333444333222111000000000111111222222222333333333444444333333333222222111111111222222333333333333333333111222222333333222222222666555444333222222333333222222333333333333444444555666666555333222222333444333111000000111333444555555444333333333333333222222222333444555555666444444333222222222222333111111111111222222222222111111111222222444555555666666666666666555444444666555555555444555555555555555444444444444555555666666777888888888888777777888888999::::::::::::999999999999999999999999777888999999888888999::::::;;;<<<======<<<;;;;;;888999:::;;;===>>>???@@@>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@>>>>>>>>>>>>???@@@@@@@@@>>>======???AAACCCCCCDDDEEEEEEEEEEEEEEECCCEEEFFFFFFEEEFFFHHHJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIFFFFFFGGGHHHJJJKKKKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIGGGHHHIIIKKKLLLMMMMMMMMMIIILLLOOOOOOMMMNNNPPPSSSRRRQQQOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGFFFEEEFFFGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEDDDBBBBBBDDDEEEDDDCCCAAA@@@??????@@@AAA???>>>>>>============>>><<<===>>>===;;;::::::;;;999;;;===>>>???>>>===<<>>??????>>>===<<<:::::::::;;;;;;;;;<<<<<<888888999:::;;;===>>>???888999:::;;;;;;999777666333444666777999999::::::777777888888888888999999===============<<<<<<<<<666777888888888666555444777666666666666555555555///111333666888888777777444444444333333444444444555666777888888777666555555555555666555555444444222222333333555666888999999888777555444444444444555555444444444333333333222222222333333444444444111111222222222333333333222222222333333444444444222222222222111111000000111222222222222111000000111000...---------...///000000000000000000000000........................000000////////////000000------...///000111222222000000000000111111111111111111111111111000//////......---,,,---...///000............////////////............////////////111111111000000000000000000000111222222222222111333444555666666444222111111111111111111111111111000000000000000111222222333333333444444333222222555444222111111222444555444333222111111111222333222222333333333444444444333333333222222111111111222222222333333444444444111222222333333333222222111111222222444777999;;;222222333333333444444444555666666555333222222333444333111000000111333444666555444333333333333333222222333444444555666666555555444333333333333444000111111111111222222222111111111111222333444555444444555555444444333222222222333444666888999:::444444444333333444444444555555666777777777777777666666777888888888888777888888888888888999999999777888999999888777888999999:::;;;<<<============::::::;;;===>>>@@@AAAAAA===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????AAAAAAAAAAAABBBBBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOQQQPPPOOOMMMKKKJJJHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLNNNMMMLLLJJJIIIIIIHHHHHHNNNKKKHHHEEEDDDFFFHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<===??????@@@@@@@@@AAAAAA@@@???>>>===<<<<<<>>>===============>>>???BBBBBBBBBBBBAAA@@@??????;;;<<<<<<===>>>??????@@@AAA@@@>>><<<<<<<<<<<<===>>><<<:::777666777888999>>>:::777777:::<<<;;;999:::;;;<<<===<<<:::888666999999888888999999:::;;;888888999::::::;;;<<<<<<======;;;:::::::::::::::888999999999999888777777999888555444333444555777444444555555666777777888555555444444444333333333444555777888888888777666555555666666555555444333444444444555555555555555:::999888777555555444444666777777555333222333555222333444666777888888888333333333444444555555555333333333333333333333333111111111111111111111111111111222333333333333222000000000000000000000000//////.........---------000000//////.........---////////////000000000000////////////////////////000000000000000000000000222222222222222222333333//////............//////////////////////////////000000000000000000000000000000000000///////////////000111222222111000///000222444666555333000...000000000000////////////////////////000111222333333333444555555555555444444444444444444444444444111111111222222333333333222333444555444333222111222111000//////000111111555555555555444333222222444444333222222222333333111111111111111222222222000000111222333333444444444444333333222333333333444333111000000222333555333333333222222111111111666555555444444333333222555666666666555444444333222222333333333333444444444444333222333444555666666666666666555555555555555444444333333444444555222222222333333333444444888888777777666666555555555555666777777777777777::::::999888777666555555777888888888999999999999:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCC@@@???>>>===>>>???AAABBBAAAAAA@@@??????>>>======>>>============>>>??????AAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFGGGHHHKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJNNNNNNNNNOOONNNNNNMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKIIIFFFCCCBBBDDDFFFGGGJJJJJJJJJJJJIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCCCCCCCCCCCCCBBBBBBFFFEEEDDDDDDBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>??????@@@@@@@@@@@@@@@??????>>>=========>>>>>>============>>>>>>BBBBBBBBBAAA@@@???>>>===;;;;;;<<<===>>>???@@@AAA@@@???>>>======>>>>>>???===<<<:::999999:::;;;<<<<<<;;;;;;999888888999;;;;;;<<<<<<<<<<<<:::999888:::::::::::::::;;;;;;<<<999999999::::::;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999999888888777888777666444444444555666444444444555666777777777666666555555555444444444444555666777888777666666555444444444333333333333444444444444555555555555666666555555666666777777666666777555333222333444222222444555666777777777222333333333444444444444333333333333333333333333222222222222222222222222000111222222333333222222000000000000000000000000//////.........---------000/////////.........---------------............////////////////////////////////////////////////000000111111111111222222//////............//////000000000000000000000000000000000000000000000000////////////000000000000000000111111111111000000222222333333222222111000000000000////////////...////////////000111222222000111111222222222222222333333333333333333333333222222222222222222333333222333333444333222111000222111000//////000111111444444444444444444333222555444333333222222222222////////////000000000000111111111222222333333333333333222222222222333333444333222111111222333555333333333333222222222111333333333333333333444444333444444444444333222111222222222333333333444444444333333222333444555666777777777777666666666666555555444444444444444444333333333333444444444444777777777666666666555555555555666777777777777777999999888888777666666666777777777888888888999999:::::::::;;;;;;;;;;;;<<<::::::;;;<<<<<<======>>>===>>>??????@@@@@@??????@@@???>>>============>>>>>>>>>???@@@@@@AAAAAABBB??????>>>======???@@@AAA@@@@@@@@@??????>>>>>>=========<<<<<<======>>>???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCEEEFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFIIIJJJKKKLLLLLLLLLLLLLLLGGGGGGIIIJJJKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJHHHEEECCCCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCDDDEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAAAAA<<<===>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>>>>AAAAAAAAA@@@???>>><<<;;;::::::<<<===???@@@AAABBB???????????????@@@AAAAAA<<<<<<;;;:::;;;<<<===>>>999<<<===:::666555999<<<<<<<<<<<<;;;::::::999999999999999999999::::::;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::888777999999999888888888777777666666666555555555555555444444444555555666666777666666666666555555555555444444666777777777666555555444333222111222333333333333444444555555555555555555444444555666666777555666666555333222333444111222333555555666666666222222222222333333333333333333333333333333333333333333333333333333333333000111222222333333222222000000000000000000000000...............---------/////////...............------------............//////////////////////////////////////////////////////000000000111111111000//////......//////000222222222222222222222222000000000000000000000000......//////000000111111111111000000000000111111333222111000000000111222000000/////////.....................///000111111///000000111222111111111222222222222222222222222333333222222222222222222222222222222111000///...111111000000000000111111222222333444444444333333555444444333222111111111......//////000000000000111111222222222222222222222111111111111111222222444333222111111222333444444444333333333333222222000111111222333333444444111111222222222111000000222222222222333333333333333333333333333444555555888888777777777666666666555555555444444333333333333444444444444555555555666666666666666555555555555555666666666777777777777777777777777777777777666666666777777777888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???======>>>???????????????>>>>>>======<<<<<<=========>>>>>>??????@@@AAAAAA??????>>>>>>>>>???@@@AAA@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>@@@????????????@@@AAAAAABBBAAAAAAAAAAAACCCDDDEEEHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIHHHGGGGGGFFFFFFEEEEEEHHHHHHJJJKKKLLLLLLKKKKKKFFFGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMJJJLLLNNNOOONNNLLLJJJHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIGGGEEEEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@BBBDDDEEEFFFEEECCCBBBAAABBBBBBCCCCCCBBBAAA@@@======>>>???????????????======>>>>>>??????????????????>>>>>>===>>>>>>>>>@@@@@@@@@???>>><<<;;;:::999:::;;;===???AAABBBCCCAAAAAAAAAAAA@@@@@@AAAAAA<<<<<<;;;;;;;;;;;;<<<===888999:::999777777:::===<<<;;;:::999888888888999666666666666666777777888:::::::::::::::::::::999999:::;;;<<<;;;999777666888777777666666666666666444555555666666555444444444444555555555666666666555555555555444444444444333444555666777666555555666555333111111222333555333333333444444555555666777777555444444333333333555666777666444222222333222222333444555555555444222222222222222222222222333333333333333333333333333333333333333333333333000000111222222222222222000000000000000000000000................................................////////////000000000000//////////////////////////////////////////////////////000000111111222222000000////////////000000333333333333333333333333////////////////////////---......///000111111222222111000//////000111222111111111111111111111111000000000/////////.....................///000000111111222333333333333222111111111111111222222222333333333222222111111111222222111111000......---000000000000000111111111000111222333333444333333444444444333222111000///000000111111222222333333222222222222111111111111000000000000000111111222333222111000000000111111444333333333333333333333000000111111222222222222000111111111111111000000111222222222222333333333333333333333333444444444777666666666555555555555444444444333333222111111444444444555555555666666555555555555555555555555555555555555666666777777666666777777888888888888666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<===>>>>>>??????>>>>>>======<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA???????????????@@@@@@AAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKMMMMMMNNNOOOOOOOOOOOONNNQQQPPPPPPOOONNNMMMLLLLLLKKKMMMPPPRRRRRRQQQOOOMMMHHHIIIJJJJJJKKKJJJIIIIIIIIIHHHGGGEEEEEEFFFGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBBBBBBBCCCDDDCCCBBB@@@???===>>>>>>????????????>>>=========>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????>>>===<<<::::::::::::<<<>>>@@@AAACCCCCCDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::999999999999888666555666999<<<===<<<;;;:::999888777777777888666666555555666666777888:::::::::::::::::::::999888999;;;;;;;;;999666555666666555444333444444555333444555555555555444444555555555666666666666666444444444333333333222222222333444666666555555444777666444222222333555666222222333333444555555666777666555444444444444444555666888777555333333333333333444444444444444333222222222222222222222222333333333333333333333333333333333333333333333333000000111222222222222111000000000000000000000000---.....................---------...............////////////000000000000////////////////////////........................000000111111222333444444000000////////////000000222222222222222222222222////////////////////////---......///000111111222222111000//////000111222...000222444444333000///111000000000000////////////............//////000111111222333333333333222000000000111111222222222333333333222222111111111111111000///......------//////000000111111111111000000111222333333333222333333333333222111000//////000000111222222333333222111111111111111111111000/////////000000111222111111000///////////////333333333333333333333333222222222111111000000000111111222222222222111111111111111222222222333333222222222333333333333333555555444444444333333333111222222222222111000///444444444555555555666666444444444444444555555555555555555444555666777777666666666777888888999999666666666666777777777777999999999:::::::::;;;;;;999::::::;;;;;;<<<======<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<======??????@@@@@@AAABBBBBBBBB>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>============>>>??????@@@@@@??????@@@AAACCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNQQQPPPOOONNNMMMLLLKKKKKKIIIKKKMMMOOOOOOOOONNNMMMIIIJJJKKKKKKJJJIIIHHHFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEDDDBBB@@@???>>>>>>????????????>>>>>>======>>>>>>?????????@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;:::888777666666999555333555:::>>>===;;;:::::::::999888888777777888888888888888999999:::::::::::::::::::::::::::999999::::::999888666555666555444333222333444555444444444444444555555555777777777777777777777777333333333333222222222111222222444555555555444333777666555444333444555555111111222333444555555666333333444444555666888888555777999999777555444444444444555555555444444333333333333333222222222222333333333333333333333333333333333333333333333333///000111111222222111111000000000000000000000000---------...............---------------.........------------............////////////////////////........................000000111222333444444555111000000//////000000111111111111111111111111111000000000000000000000000......//////000000111111111111000000000000111111...000333666666444111///222222111111111000000000000//////......///000000///000000111222111111111000000000111222222333333333333222222222222222222111000///.........//////...///000111111222111111000000111222222222111111111222333333333222000///------...///000111111222000000111111111111111111////////////000111222333111111000000///.........111111222222222222333333333333222222111000000///111111222333333333333222111111111111222222222222111111222333333333333333444333333333333222222222000000222222333222111000333444444444444555555555333333333444444444444444666555444444444555666777666666777777888888888999666666666777777777888888999999999999::::::::::::999999::::::;;;<<<<<<<<<;;;<<<<<<=====================<<<<<<======>>>>>>???@@@@@@AAABBBBBBCCCCCC;;;<<<<<<==================>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????======<<<<<<======>>>???@@@????????????AAABBBCCCAAAAAACCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJKKKMMMNNNMMMKKKHHHGGGGGGHHHHHHJJJKKKLLLMMMNNNMMMMMMNNNOOOOOOOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIJJJKKKKKKIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB>>>??????@@@@@@AAAAAAAAABBBCCCEEEEEEEEECCC@@@>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>?????????BBBAAA@@@???>>>>>>>>>>>>======>>>>>>>>>=========<<<======???@@@AAABBBBBBCCCCCCCCCCCCBBB@@@>>>===999999:::999999888777777999777666666888999:::;;;;;;;;;<<<<<<;;;:::888777999888888888888999::::::999999999::::::;;;;;;;;;999999999888777777666666888777555444333444555666444444333333333444555666999888888888888888888888444444333333333222222222111222333444555444333333555555555444444444333333000111222333444555555666444444444555666777999999666888::::::888666555555666666666666666555444333444444444444333333333222333333333333333333333333222222222222222222222222///000000111111111111111000000000000000000000000---------.........//////,,,,,,,,,------.........------------............////////////////////////........................//////000111222333444444111111000000000000111111111111111111111111111111000000000000000000000000////////////000000000000000000111111111111000000000222333555555555333333333333333222222222222111111000000//////000000000000111111222222222222222000000111111222333333444222222222222222222333333000///.........///000111---...000111222222111111111111111111111111000//////000222333333333111000------...///000111222222//////000000111111222222000000000000111222333333222222222222111000///...000000000111111222222222222222222222222222111111000111222222333333333222111111111111222222222222000111222333444333333222444444444333333333222222///000222444555444333222333333333333444444444444222222333333333444444444666555444333333555666888777777777777777888888888777777777888888888999999888999999999999:::::::::::::::;;;;;;<<<=========;;;;;;<<<=========<<<<<<>>>============>>>???@@@?????????@@@AAAAAABBBBBB999:::;;;;;;<<<<<<;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@????????????AAABBBCCC???@@@AAACCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLLLLNNNOOOPPPOOOLLLIIIGGGEEEFFFHHHJJJLLLNNNOOOPPPNNNNNNOOOPPPPPPPPPPPPOOOKKKKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKGGGHHHJJJKKKKKKJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDCCCCCCCCC??????>>>>>>??????@@@AAABBBCCCEEEFFFEEECCC@@@>>>>>>>>>?????????>>>>>>===??????>>>>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>======>>>???@@@@@@AAAAAAAAAAAABBBCCCBBBAAA???>>>888888999:::::::::999999888:::;;;999555555888;;;;;;<<<>>>>>>>>><<<:::888777777777777777888888999888888999::::::;;;<<<<<<:::999888777666666666777:::888666555444555777888555444222222222444666777::::::999999999999999999555555444444444333333333111222333444555444333333333333444444444333222111000111111222444555666666888777777666666666666777777999;;;;;;999777666666777777777777666555444444555555555444444333333333333333333333333333333333111111111111111111111111//////000111111111111111000000000000000000000000---------.........//////,,,,,,,,,------.........////////////000000000111////////////////////////........................---...///000111222333333111111000000000000111111222222222222222222222222000000000000000000000000000000000000///////////////000111222222111000///333333333333444444555666444444444333333333222222111111000000000000000111333333444555555555555444000000111222333333444444111111111222222333333444//////......///000222333---...000111222222222111111111111111111000///......///111333444333222111...///000111222333444444...//////000111222222333000000000000111222333444444444444333333111000/////////000000111111111222111111111222333333444444000000111222222222222222000111111111111222222222000111222333444333222222555555444444444333333333///111333666777666555555222222222333333333444444222222222333333444444444666555333333333444666888888888777777777777777777888888888888999999999999888888999999999:::::::::;;;;;;<<<<<<===>>>>>>>>>:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@@@@AAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???????????????======>>>>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBBBBDDDCCCCCCBBBCCCDDDEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHGGGIIIJJJKKKMMMNNNNNNNNNNNNKKKLLLOOOPPPPPPNNNLLLJJJJJJIIIIIIHHHIIIJJJKKKLLLIIIKKKMMMNNNNNNLLLJJJHHHEEEFFFHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAABBBAAAAAABBBCCCCCCBBBAAAAAACCCBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDDGGGFFFEEEDDDBBB@@@??????@@@@@@???>>>=========>>>============>>>???AAAAAA??????>>>>>>>>>>>>??????>>>>>>???@@@???>>>===<<>>===;;;:::999888888888666666777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777666444444555666666999888666555444444444555555555444333222222111111888888888888777777777777555555555444444333333333333333444555666666666666888777666444333333333333444444555555555555444444999999888888888888888999333666:::;;;:::888666666666555444333222333444444555555444444444444555555333333333444444555555555111111111111111111111111000111111111111222222222000000///...............////////////000000000000//////............//////...///////////////......111222222111111000///............///////////////...///000000//////000111222222222111111111111000222222111111111111111222333222///...---...///000//////000000000000////////////000111111111111000...///000222222333333333222333444555444333222111111111111111111222222222444444333222222222333333111111111111111111111111222222111111111111222222111111111111000000000000.........//////000111222111111111000000000000000222111111000000000000000000000000000000000000000222222222222222111000///111111111000111111222333111000000000000000111111111111111111111111111111000000111111111222222222333333222111000///......444444333222222111111000222333444444444333222111444444444444444444444444///000000000000111111111444444444444444444444444444444444444444444444444444444222222222222333444777777777777777777777777888888777777888999::::::888888888999999:::::::::<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===<<<;;;;;;;;;:::::::::;;;<<<===>>>???===>>>>>>>>>????????????===<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;<<<<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@@@@@@@BBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHHHHIIIJJJKKKKKKLLLLLLKKKLLLNNNOOOOOONNNLLLJJJKKKKKKIIIHHHHHHIIIJJJJJJIIIJJJLLLNNNNNNLLLJJJHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGFFFFFFEEEEEEEEEFFFFFFCCCCCCBBBBBBAAABBBBBBCCCAAAAAABBBCCCCCCBBBAAAAAABBBBBBAAAAAAAAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDFFFFFFDDDCCCBBB@@@?????????>>>>>>============>>>============>>>???@@@@@@??????>>>>>>>>>>>>??????>>>???@@@@@@@@@???======????????????>>>>>>>>>>>>???@@@@@@@@@???===;;;999888888888888888888888888999::::::::::::::::::999;;;:::999999888999999999666666777888888999:::::::::::::::::::::999999999777777666555555555555666888777666444333333444444222333333444444333333333666666777777777777777777555555444444444333333333///000111222333333333333666666555444333333333333444555555666666555555444666666555555555555666666333555888888777666555555777666444333222333333444444444333333333333444444222222222333333333333333111111111111111111111111000111111111111222222222000000///...............////////////000000000000//////............/////////000000000000000//////111111111111111000000///////////////////////////...///000000//////000111222222222111111111111000222111111000000000111111111000/////////000111222///000000111111000000//////000111111222222111111//////000111222333333333333444444444444333222111222222111111111111111111222222333333333333333333111111111111111111111111111111111000000111111111000000000////////////...............///000111222111000000000000000000000333222222111111111111111000000000000000000000000...///000111222333333333111111111111111222222333111111000000000111111222111111111111111111111111000000111111111222222222222222111111000/////////333333222222222222111111222333333444444333222222222222222222222222222222222222222222333333333333444444444444444444444444444444333333333333333333444444333222222333444555666666666666666666666666777777777777888888999999888888888999999::::::;;;;;;;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;<<<===>>><<<======>>>>>>>>>>>>=========>>>======<<<;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHJJJKKKMMMOOOOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCCCCDDDAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@??????==================>>>???>>>>>>>>>======>>>?????????>>>>>>======>>>>>>?????????@@@AAA@@@???>>>===???>>>>>>======<<<<<<<<<<<<<<<======<<<:::888777999999999999999999999999::::::999999999999::::::777777777777888888999:::666777777888888999999999::::::999999888888888777666777777777666666555555777666444333222333333444000111333444555555555444444555555555666666777777444444444444333333333333...///111222333333222222444444444333333333444444555555666666666666555555666555555555555555666666444555666666444333444555777666555444333222333333333333333333333333333333333222222222222222111111111111111111111111111111000111111111111222222222000000///.........//////////////////000000000000//////............//////000000111111111111000000///000111111222111111111////////////////////////...///000000//////000111222222222111111111111000000000000//////000000111//////000000111222222333111111111222222111111111111111222333333333333222000000000111222222333333444444444333333333333333333222222222111000000000000000222333444444333222111111111111111111111111111000000//////000000111////////////........................///000111222000000000000000000111111444333333222111222222222000000000000000000000000...///000111222333333333111111111111111222333333222222111111111111222222111111111111111111111111111111111111111222222222000000000000000000000000111111111222222222222222222222333333333333222222111111111111111111111111222222222222333333333444444444444444444444444444222222222333333333333333444444333333444555666666666666666666666666666666777777777777777888888888777777888999::::::;;;;;;::::::::::::::::::;;;<<<<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>???===>>>>>>??????>>>>>>>>>======>>>======<<<;;;:::::::::;;;===>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@CCCCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFFFFGGGJJJKKKLLLMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@??????>>>============>>>??????@@@???>>>>>>=========>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAA@@@>>>===>>>>>>===<<<<<<;;;::::::::::::;;;;;;:::999888777999999999999999999999999888888666555555666888888777666666666666777888888666777777777888888888999:::::::::999888888777777666666777888888666555444555555333222222222333333000222333555666555444444333333444444555666666666333333333333333333333333111222444555666666555444444444444444444555666666555666666777777666666555888888777777888888999999555666666444222222444666666666555444333333222222333333333444444333333333444444333333222222111111111111111111111111111111000000111111111222222222000000///////////////000////////////000000000000//////............////////////000111111111000000...///000111222222222222000000000///////////////...///000000//////000111222222222111111111000000//////////////////000111///000111222222222222222111222222333333222222111111222333333444444333333111000000111111222222333555555444333333333333333333333333222111000//////---///111333444444333222111111111111111111111111000000////////////000000000000/////////........................///111111000000000000000111111111333333222111111111111222000000000000000000000000111111222222222111111000222111111111111222333333444333222222111222222222111111111111111111111111111111111111111111111111//////000000111111111111///000000111222333333333111222222222333333333333111111111111111111111111000000000111111111222222444444444444444444444444111111222222222222333333444444444444555666666777666666666666666666666666666666777777777777777777666666777888999;;;;;;<<<;;;;;;::::::::::::;;;;;;:::999999999::::::;;;<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<=========::::::;;;;;;;;;;;;;;;;;;888999999:::;;;<<<>>>???>>>??????@@@??????>>>>>>======>>>>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@BBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCAAAAAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLLLLLLLKKKIIIIIIHHHHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEFFFGGGGGGJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDEEEAAAAAAAAABBBBBBDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>??????@@@AAA>>>>>>==================>>>>>>============>>>>>>??????@@@AAA@@@???>>>===>>>======<<<;;;:::999999:::::::::::::::::::::999999999999999999999999999999888777666666777888999888777666666555555666666777777777777777888888888;;;:::::::::999999999888666777888888888777555444555444333222111222333333333444555555555555444333333444444444555555555666333333333333333333333333222333666888888888666555444444444444555666777888555555666666666666555555888888888888888999:::;;;777777666444222222555777444444444444444333333333444444555555555555444444555555444444333333222222111111111111111111111111000000111111111222222222000000/////////000000111////////////000000000000//////............//////---...//////000000000///...///000222333333333333111111000000////////////...///000000//////000111222222222111111111000000//////...//////000111111222222222222222111000///222222333333333333222222222222333444444444444333222111000000000111222333555555555444444444333333333333333222111000//////---...111333333333222111000000000000000000000000000000////////////000000111111111000000000//////------------...///000111//////000000111111111111222222111000000000000000////////////////////////000111111222222222111111222222222111222333333444444333333222111111222222111111111111111111111111111111111111111111111111/////////000111111222222//////000111222222333444111111111111222222333333222222222222222222222222000111111111111222222222444444444444444444444444111111111222222333333333333444444555555666666666555555555555555555555555555666777777777666666555444444666777999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<999999999999999:::;;;<<<<<<;;;;;;:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;999999999:::;;;<<<===>>>>>>????????????>>>>>>=========>>>>>>>>>>>>======<<<======>>>>>>??????@@@BBBBBBCCCCCCDDDCCCCCCCCCAAA@@@???>>>>>>>>>???@@@CCCCCCCCCCCCDDDDDDEEEEEECCCCCCDDDDDDFFFHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLIIIIIIIIIIIIKKKMMMOOOPPPMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBB??????@@@AAABBBCCCEEEFFFCCCBBBBBBAAAAAABBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAA???????????????>>>>>>>>>???>>>>>>>>>>>>>>>???@@@=========<<<<<<===>>>>>>>>>======<<<<<<======>>>>>>>>>???@@@???>>>===<<<===<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::::::::::::::;;;888777666666555555555555777777777777777777777777::::::::::::::::::::::::777777888888777777666666444444333222222222333444555555555444444444444444555555555555555555555555222222222222333333333333000222555777777777555333444444444444444555666777444444555555555555444444666555555555666777888999777777666444222222444666222333444555555555444444444444666666666666444444555555444444444444444333111111111111111111111111000111111111111222222222000000/////////000111111////////////000000000000//////............//////,,,---...//////000/////////000111222333333333333222111111000000//////......///000000//////000111222222222111111111111000////////////000111222222333222222111000000//////111222222333333222222111111222333333444444333333333222111000000111222333444555555666666444333222333222222222111000000000...///000111222222111000000000000000000000000000111000000//////000000111111111111111000000000000------------...///000111/////////000111111222222222111000000//////000000////////////////////////,,,---///111333444444555222222222222222333444444444333222111111111111111111111111111111111111111222222222111111111111111//////000000111111111222//////000000111222333333111111000111111222333444333333333333333333333333333333333333444444444444444444444444444444444444111111222222333333444444444444555555555555444333555555555555555555555555555666777777777666444333111222444555777999:::;;;===<<<<<<;;;;;;;;;;;;;;;999999999999::::::;;;<<<;;;:::::::::::::::;;;;;;999::::::::::::;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::::::::;;;<<<==================<<<;;;;;;<<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCDDDDDDDDDDDDDDDAAA@@@???=========>>>???@@@AAABBBBBBCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMKKKJJJHHHFFFEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPMMMLLLKKKJJJHHHFFFEEEDDDEEEFFFFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFEEEDDDAAA@@@>>>>>>>>>???AAACCCDDDEEECCCBBBAAAAAAAAAAAABBBCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===<<<<<<<<<<<<<<<===>>>???======<<<<<<<<<<<<============>>>???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;666666666666666666777888777777777777777777777666777777888888999999::::::999888777777666666777777555444333222222333444555555444333333333555777888777777666666555444444444111111222222222333333333///111444777777666444222333333222222222333444444333333444444444444333333333333333444444555666777555666666444222111222333000111333555666666666555222333555666666555333222333333333333333444444444111111111111111111111111000111111111111222222222000000//////000111111222////////////000000000000//////............//////------...000000111111111000111111222333333333333222222111111000//////......///000000//////000111222222222111111111111000000//////000111222333333222111000/////////000111111111222222222222111111111111222333333333333333333222111//////000222333222444666888777555333111222222111111111111111111///000000000000000000000000000000000000000000000111111111000000111111111111000000000000/////////------------...///000000...//////000111111222222333222111111000000111111////////////////////////,,,---///111333444555555333222222222222333444444333333222111000000000000111111111111111111111111222222222111111111000000000000000000000111111111//////000000111111222222111000000000111222333444333333333333333333333333333333333444444444555555444444444444444444444444222222222333444444555555444444555555444333222111555555555555555555555555444555666777777555333222///000222444666888999:::<<<;;;;;;:::999999::::::;;;::::::::::::;;;;;;<<<999999999999:::;;;<<<<<<999999999999::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<<<<<<<;;;::::::999<<<===>>>@@@AAAAAAAAAAAA????????????>>>>>>>>>>>>AAAAAACCCDDDEEEEEEEEEEEECCCBBB@@@?????????@@@@@@??????@@@AAACCCDDDEEEEEEIIIHHHHHHHHHIIIKKKMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOLLLKKKIIIGGGEEECCCAAAAAACCCDDDFFFHHHIIIIIIIIIHHHDDDDDDEEEFFFFFFEEECCCBBBEEEFFFHHHHHHGGGDDDAAA>>>=========???@@@BBBDDDEEECCCBBBAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@@@@@@@BBBBBBBBBBBB@@@@@@============>>>>>>>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<<<<>>>???@@@======<<<<<<<<<<<<======<<<===>>>>>>>>>===;;;:::;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======::::::::::::::::::::::::999999;;;;;;;;;;;;999999444555555555777888999:::777777777777666666666666555555666777888999:::::::::999777666666666777888555444333333333444555666444333111111333666999;;;888888777666555444444333111111111222222333333333000222555888999777555333222222111111111111111222222333333444444333333222333333333444555666777888333444555333111000000111///000222555666777777666111222444555555444222111111111111222222333333444111111111111111111111111000111111111111222222222000000///000000111222222////////////000000000000//////............//////......000111111222222222111111222333333333222222222222222111000//////......///000000//////000111222222222111111111111000000000000000111222333444000///...---...///222333111111111222222111111111111111222333333333222222444222111//////000222333111444777999999666222000111111111111111222222222111000///////////////000000000000000000000000000222222111111111111222222000/////////............---------------...000000...//////000111222222222444333222222111111222222///////////////////////////000111222222222222222333333222222333333444555333222111000////////////111111111111111111111111222222222222111111000000111111000000000000000000000000000000111111111111111000000000000222444555222222222222222222222222111111222222222333333333444444444444444444444444222222333444444555666666444555555555444222000///555555555555555555555555444555666777777555333222...///000333555777999:::;;;::::::999888888888999<<<;;;;;;::::::;;;;;;;;;888888888999:::;;;<<<===888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::<<<;;;::::::999999999999:::===??????>>>======>>>????????????????????????>>>>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEGGGJJJKKKJJJKKKKKKLLLMMMNNNNNNOOOMMMKKKHHHFFFEEEFFFGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPQQQPPPOOONNNKKKJJJHHHFFFDDDBBBAAA@@@EEEFFFHHHHHHGGGFFFHHHIIIHHHGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEDDDBBB@@@???;;;<<<===>>>@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDDDDBBB@@@??????@@@AAAAAAAAA???>>>===>>>>>>>>>>>>????????????::::::;;;;;;;;;;;;;;;:::888999::::::;;;;;;::::::===>>>???>>><<<;;;;;;;;;>>>>>>>>><<<::::::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<:::999888999999888888777666666555444444444444555666888888:::888666555555777999;;;999777555333222111222222333333333333333333333333666666666777777777777888666666555444333333222111555555333222222333444555000111111333444555666666444444444333333222222222222333444444555555444444777222......222555444111111222222222222111000000333333333333333333333333444444444444444444444444444333222111111111222333333333333333333222111000///////////////000111111222222111000//////000000//////000000000000//////..................------000000000000111111111111222///,,,---///111111///000111222111000///000111111111000///////////////000000000000000000111222222222222222222222222222222111000.........//////222222222222222222222222222222222222222222333333444222111//////000222333111666;;;>>><<<888444111000000000000////////////000000000000///...---,,,000000000000111111111111///000222333222111...---//////////////////////////////////////////////////////000000111111111222222111000......000111222444222///,,,,,,...000222/////////111222444666777555444333333222222222333222111111111000000//////333333222222222222222333333111000000111222222111////////////000000000000000000111111111111000000111111000000111111222333444444333222111111111111111111222222222333333333555444333333444444222000111222333444333333111000777777666555444444333333333333333333444555666666999888777777777777777888777666666666666888999:::<<<;;;999888888888999999;;;;;;;;;::::::999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999999999999;;;===??????>>>===>>>>>>@@@@@@???>>>>>>===<<<<<<======>>>>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLJJJJJJJJJKKKLLLMMMMMMMMMLLLJJJGGGEEEDDDEEEGGGHHHKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIGGGEEECCCBBBAAAFFFGGGHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEEEECCCDDDEEEEEEDDDBBB@@@???===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@???????????????>>>>>>===>>>>>>>>>>>>????????????<<<<<<============<<<<<<999999:::;;;;;;;;;;;;:::;;;<<<>>>>>>===<<<<<<===>>>>>>???===<<<;;;<<<>>>????????????????????????>>>===<<<;;;;;;<<<===>>>============<<<<<<<<<<<<>>>>>>??????>>>===;;;::::::999999888777777666666555555555555666777888999:::888666555444666888999888777555333222222222333444444444444444444333333777777666666555444444444777777666555555444333333777666555444333222222222000000111222333444555555444444444333333222222222222333444444555444444444777222...///222555444111333333333333222000///...333333333333333333333333222222222222222222222222444333222111111111222222222222333333222222111000///////////////000111111222222111000000000000000111111222222222222111111...........................////////////000000000333000......000111111000000111222111000///000111111111000///////////////000000000000000111111222222222222222222222222222222111000/////////000111222222222222222222222222222222222222222222222222333222000//////111222333444999>>>@@@>>>999444111111000000000//////......------...////////////...000000000000111111111111000111111222111000///...///////////////////////////////////////////////////000000000111111111111222111000//////000111222333111///------...000111//////000111222444555666444333333222111111222222111111111111000000000///222222111111111111222222333111000000111222222111000000000000///////////////000000111111000000///111111000000111111222333333333222111111111222222111111111222222222333333555555555555333222111111111222333333333333222111666555555444333333222222444444444444555666777777777777777666666777888888777666666666777888999:::;;;:::999888888888999:::;;;;;;:::::::::999999999999999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999999888999999999;;;===??????>>>>>>>>>???AAA@@@???>>><<<;;;:::999<<<<<<<<<===>>>???@@@AAA??????@@@AAAAAABBBBBBBBBCCCDDDFFFHHHJJJKKKKKKLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKIIIFFFDDDDDDEEEFFFHHHMMMNNNNNNMMMMMMLLLKKKJJJKKKKKKJJJJJJKKKKKKLLLMMMKKKJJJIIIHHHFFFEEEDDDCCCIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCAAA@@@???>>>>>>============>>>>>>>>>>>>>>>????????????>>>>>>????????????>>>>>>999999:::;;;;;;;;;;;;;;;999;;;===>>>======>>>???===???@@@???>>><<<======????????????????????????======<<<<<<<<<<<<===>>>;;;<<<<<<<<<<<<=========????????????>>>===<<<;;;:::::::::999888888777777666666666666777888999999:::888666444444444666777666555444444333333444444666666666555555444444444777666666666555444444444777777777666666555555444777777666555444222111000///000000111222333444444444444333333333333222222222222333444444444444444666333///000222444444222444444444333222000///...333333333333333333333333111111111111111111111111333222222111000111111111111222222222222111111000///////////////000111111222111000000000000000000000111111222222111111000....................................////////////333111//////111222111000///000111111000///000222111111000///////////////000000000000000111222222222222222222222222222222111111000000111111222333333333333333333333333333333333222222111111000000111000//////000111333444777;;;@@@BBB???999333000111111000000///...------***+++,,,...///000000000000000000000111111111111111111111111000000000000////////////////////////////////////////////////000000000000111111111111222111000//////000111222222111000////////////000000000111111222333333444222222111000000000111111111111111111000000000000111111000000000111111222333111000000111222222111111111000000//////.........//////000000//////...111000000000000111222222222222111111111222333333111111111222222222222333444777888666333000111222111222222333333333222222444444444333333222222111444444444444555666777888666666666666666777888999666666666666777888999:::999999888777888999:::;;;:::::::::999999999999999888888888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888888999999;;;===>>>???>>>>>>???@@@@@@??????>>><<<;;;;;;:::<<<;;;;;;<<<===>>>??????>>>???@@@AAABBBCCCDDDDDDCCCDDDGGGIIIJJJKKKKKKJJJGGGGGGHHHHHHIIIIIIIIIJJJKKKIIIGGGEEEDDDEEEGGGHHHOOOOOOOOONNNMMMLLLJJJIIIKKKJJJIIIHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGGGGFFFEEELLLLLLLLLJJJGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>><<<;;;;;;<<<===>>>===>>>>>>>>>??????????????????@@@@@@??????>>>>>>999::::::;;;<<<;;;;;;;;;:::<<<===>>>===<<<===>>>===???AAAAAA???=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>::::::;;;<<<<<<===>>>>>>============<<<;;;:::::::::::::::999999999888888888888777777888999999:::999888666444333444444555555444444444444555555555888888777777666555555555666666666666666666666666666666666555555555555555555666666666555333111000//////000111222222333333333333333333333333333333222222333444444444444333555333111111333444444222333333333333222111000000222222222222222222222222222222222222222222222222222222111111000000000000000111111111111111000000///////////////000000111111111000000000000000111......////////////......---------......................../////////000000333222111111111111111111///000111111000000111222111000000///////////////000/////////000111222333111111111111111111111111000000111111222333444444333333333333333333333333333333222111000//////...////////////000111333444888<<<@@@@@@===777222///111111000///...------,,,)))***,,,---///000000000///000000000111111111111111111000000///000111111////////////////////////000000000000000000000000000000000000000111111111111111000//////000111111111111111111111000//////000111111222222222222222111000000/////////000000111111111000000000000000000000000///000000111222333111000000111222222111222111111000///......---......////////////......000000000000000111222222111111000000111222333333111111111111222222222222444777:::888222///000333111111222222333333333222444444444333333333222222444333333444444555666777444444444555666777888999666666666777777888999999888888777777777999:::;;;999999999999999888888888888888888888888888888888:::::::::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888777777777888888999;;;<<<============???AAA???>>>>>>>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDEEEFFFBBBCCCEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKIIIGGGEEEEEEFFFHHHIIIOOOOOONNNNNNLLLKKKIIIHHHJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIHHHHHHHHHGGGGGGMMMNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>????????????>>>?????????>>>>>>===<<<::::::;;;<<<<<<<<<;;;;;;<<<>>>???>>><<<;;;;;;<<<===???AAAAAA???=================================;;;<<<<<<===============999999:::;;;<<<===>>>>>>>>>===<<<<<<;;;::::::::::::::::::999999999999999999888888888888999999:::999888666555444444444444444444555555555555555555888888888777777666666666888777777666444444333222444444444444444444555555333444555555555444333222000000000111111222222333333333333333333333333333111222333333444444333333444333222222333444333333000111222333333333333333222222222222222222222222222222222222222222222222111111111000000000/////////000000111111000000000///////////////000000111111000000000000000111111......////////////......---------.........////////////000000000111111111222222333222111000000000...000111111000000111222111000000///////////////////////////000111222333111111111111111111111111000000111222333444444555333333333333333333333333222222111000000///............//////000111222333666999<<<<<<888444000...000000000///...------,,,,,,------...//////......///000000000111111111111111111000///000000111111000000000000000000000000111111111111111111111111111111000000000000000000111111000000000000111111000111111222111111//////000111111222222222111000/////////......///000000000000000000000000111111000000//////000111111222333111000000111222222111222111111000///......---......////////////......000000//////000000111222000000000000111222222333000000111111111222222222333777999777222///000333111111111222222333333333555555555555444444444444222222222222333444555555444444444444555666777888555666666777888888999999888777777666777888:::;;;888888888888888888888888999999999999999999999999999999999999::::::;;;;;;::::::::::::::::::::::::999999999999::::::::::::777777777666777777888999999;;;<<<;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>@@@@@@AAABBBDDDEEEEEEFFFBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFDDDDDDFFFHHHIIIMMMMMMLLLLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMMMMKKKIIIGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????????????????@@@@@@@@@@@@@@@???>>>>>>>>>===============<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>>>>???>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<<<<===>>>???>>><<<;;;:::;;;===???@@@???>>><<<======>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>===999999:::;;;<<<<<<======???>>>===<<<<<<;;;<<<<<<999999999999999999888888999888888888888888999999888888777666555555555555444555555666666666555555777777777777777777777777:::999777444222///...---222333333333444444555555333333444444555444444333111111111222222222333333222222333333333333444444111111222333333333333333333333444444444444333333///000111333444555555555222222222222222222222222111111111111111111111111///000000000000///.........//////000000000000//////////////////000111111000000000000000111111222///000000111111000000///,,,,,,------.../////////000000000000111111111111111222333333111//////000...///111111000000111333111111000///////////////////////////000111333333111111111111111111111111///000111222333444444333222222222222222222222222111111000000//////.........//////000000111111111333555777666333111///////////////............---//////////////////......000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000111111000000000111111222222111111000//////000111222222222111000//////.........///000000000000000000111111111111000000000000111111222333333111000000111222222111111111000000//////.........//////000000//////...000////////////000111111111111000000000111222222000000000111111111111222222444666555222000111333111111111111222333444444555555555555555555555555111111111111222333444555444444444444444555666777555666777888999999999888888888777666777888999:::777777777777777888888888999999999999999999999999777888888999999::::::;;;999999999999999999999999888888999999999:::::::::666666666666666777888888888999::::::999;;;===@@@>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFCCCBBBBBBDDDFFFGGGJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>?????????@@@@@@@@@@@@??????>>>===============<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>===<<<;;;:::;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>===;;;<<<===>>>>>>???===<<<;;;<<<>>>========================:::;;;<<<===>>>>>>>>>===:::::::::;;;;;;<<<<<<<<<>>>>>><<<;;;::::::;;;;;;888888888888888888888888999888888777777777888888777777777777777777777777555555666777777666555444555555666666777888888888999888777666444222111111333333333444555666666777666555444444333333333333222222222222333333333333222222222333333444444444111111222333333333333222333444555555444333333444000111222333444555555555111111111111111111111111222222222222222222222222//////000000000///...------...//////000000/////////////////////000111111000000000000000111222222//////000000000000//////,,,,,,------...//////000/////////000000000000111///111333333000.........---///111111000000222333111111000///////////////......//////000222333444111111111111111111111111///000111222333333222222111111111111111111111111//////////////////////////////000000000000000///111222222111//////111222---------............//////000000000000000//////000000000000111111111111...///000111222111111000000000000000000000000000222222222222222222222222111111111111000000000///000000111111111111000000222222222111111111000000---///111222333222111000//////......///000000111///000000000111111111111000000000111111222444444333111000000111222222111000000000000///////////////000000111111000000//////////////////000111111222111111000000000000111000000000000111111111111111222222333222222111111111111111111111333444555444444444444444444444444222222222222333444555555555444444333444444555555444555777888999999888888999999777666666777888888666666666777777777888888888888888888888888888888777777777888999:::::::::999999999999999999999999888888888999999:::::::::666666666666666777888888777888999999888:::===?????????>>><<<;;;:::999888======<<<<<<<<<======>>>???@@@@@@AAAAAABBBBBBCCCEEEDDDCCCCCCDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEECCCAAA@@@@@@BBBDDDFFFHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCEEEFFFFFFFFFEEEDDDEEEEEEFFFGGGGGGHHHIIIIIIEEEFFFHHHHHHGGGFFFHHHIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@@@@?????????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>===>>>>>>>>>>>>????????????@@@@@@@@@??????===<<<<<<:::;;;<<<<<<======<<<<<<999;;;===>>>======>>>???>>>>>>>>><<<::::::<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>>>>>>>>>>===::::::;;;;;;;;;;;;<<<<<<<<<;;;999888777777888999777777777777777777888888888888777777777777777888777777777777888888888888555666777777777666444333444444555666777888999999777777888888999:::::::::333444444555666777888888999777555333222111222222333333333333333333444444222222222333333444444444111111222333333333333222222444555555444333333444222222333444444444333333111111111111111111111111444444444444444444444444...///000000000///---,,,------...///000000/////////////////////000111111000000///000000111222222------............------,,,,,,------...///000000............/////////000...111333222///------...---///000111000000222444111111000///////////////.........///000222333444000000000000000000000000///000111222333222111111000000000000000000000000.........//////////////////000000000000000///...000000000......///222555,,,,,,------...///////////////000111111111111111000000000000111111111111---...111222333222111///000000000000000000000000222222222222222222222222222111111111000000//////000000111111111111000000333222111111000000111111---...000222333222111000///////////////000111111//////000000111111111222111111111111222333444555333111000000111222222111////////////000000000000000000111111111111000000///////////////000111111222222111000//////000000000000000000111111111111111000000111333333222000111111000000111333444666333333333333333333333333333333333333444555666666555555444333333333444444444555777888999999888888:::999888666666666777777555666666666777777888888777777777777777777777777666777777888999999::::::;;;;;;;;;::::::999999999999999:::::::::;;;;;;;;;777666666888:::;;;:::999888777777777888:::<<<===<<<;;;;;;::::::;;;;;;<<<@@@???>>><<<:::999999999===>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@AAACCCFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAABBBCCCCCCEEEDDDEEEHHHLLLNNNMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@?????????@@@@@@@@@@@@????????????@@@@@@??????>>>======<<<======<<<<<<<<<===>>>@@@BBBCCC???>>>===<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===<<<;;;::::::::::::;;;<<<===;;;:::888888999:::;;;<<<;;;::::::::::::;;;<<<888888888888888888888888777777777777777777777777777777777777777777777777::::::888777666666666666666888::::::999777777888999999:::;;;;;;;;;::::::999999999888888888777777::::::999999888777777777666555555555555444444444333222111111333333222111333222222222222222222222555444333333555555444333666666666666555444333333111111111111111111111111222222111111111111111111222333333444333222111000000111111111000///......///...---,,,,,,...///000////////////////////////.........///000111111222///......//////000111222////////////////////////............////////////000000000000000//////...+++---///000000//////000222111111111000000////////////000111111111111111111222222333222111000///222222222222222222222222,,,++++++,,,...///...---////////////............000000000000111111111111222222111000//////000000111///...------...///111000111111111222222222222222333444333111/////////222222222222222222222222000///...------...///000000000////////////000000111111000///////////////222222222111111000......///000000111111111000000......//////000000111111---.........//////000000000111222333444333222222///000111111000///111222222111000000000111333444555444333222111111111111000111222333333222000000000000000000000111111111111000///////////////000000000111111111111000000222222333333333222222111222222333333333333444444444444444444444444444444444333222222444444333222555444444333333444444555222333666888::::::::::::888888777666666666666666666666666666666666666666666666666666777777777777444555666777888999:::::::::::::::::::::999999999999999999999::::::::::::777666666888:::;;;:::888::::::999888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;::::::::::::<<<===>>>???@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDGGGKKKLLLJJJHHHFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB@@@?????????@@@@@@AAA@@@@@@??????@@@@@@AAAAAA@@@???>>>============<<<<<<===>>>???@@@@@@AAA???>>>===<<<;;;<<<<<<============>>>>>>>>>??????>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<===<<<:::999888999:::;;;<<<;;;:::999999:::;;;<<<999999999999999999999999888888888888888888888888777777777777777777777777:::999888777666666666666777999::::::888777666777888999::::::;;;:::::::::<<<<<<;;;:::999888888777999999888888777666666666555555555555444444444444333222111111333333222111222222222222222222222222444333222333444444444222444444555555555444333333111111111111111111111111111111111111111111111111333444444555444333222111000000000000000///...------------------......///////////////////////////---......///000000111111000000//////000000111111111111000///...------,,,........................//////000000//////...---+++---000111000///000111111111111000000000////////////000111111111111111111111222222222111000///222222222222222222222222000///------......,,,+++/////////////////////////////////000000000111111222222111000000000000000222000///......///000222000000000111111111222222111222444333111///000000222222222222222222222222000///...------...///000000000////////////000000222222111000000000000000000000111111111111000000111111111111111000///.../////////000000000000000........./////////000000000000222222333222222111000111222111000///000111111111000000000111222333333222111000////////////000111222222222222111000000000000000111111111111000000////////////000000000000111111111111000000111222222222222222111111222222333333333333444444444444444444444444444444555333222333444555444222555444444333333444444555888888999999888777666555888777777666666666666666777777777777777777777777666666666666777777777777444555666777888999::::::999999999999999:::::::::888888888999999999999:::777666666777999:::999888===<<<;;;:::::::::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::999::::::;;;;;;;;;<<<===>>>????????????AAABBBDDDEEEEEECCC@@@>>>CCCCCCDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFIIIIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAA???>>>=========<<<===>>>?????????>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>?????????@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<======>>>;;;;;;::::::::::::;;;;;;===<<<;;;:::999:::;;;;;;::::::999999999999::::::999999999999::::::::::::999999999999999999999999777777777777777777777777999999888777666666666777888:::;;;:::777666555666888888999:::::::::::::::>>>>>>===<<<:::999888888999999888777777666666555555555555555444444444444333111000111222333222111111111111111111111111111333222111222333333222111111222333333333333333333111111111111111111111111111111111111111111111111444444555555555444333333000000000000///...---,,,,,,,,,---...............////////////////////////---......//////000000111111111111000000000000000000/////////...................................................---,,,,,,+++---000111000///000000111111000000000000////////////000000111111000000000111111111111000000///222222222222222222222222111000......//////---,,,000000000000000000000000....../////////000000000222111000000000000000000222111000//////000111222/////////000000000111111000111333333111000000111000000000000000000000000000000............000000111000000//////000000111333222222111111111111111......///111111222222222222222222222111///...---000000000000000000//////......////////////000000//////000111111111111111111222333222000//////000000000000///000111111222222222111000////////////000111111222222222111111111111111111111111111111000000000//////000000111000000111111111111000000000000111111222111111000222222333333333333444444444444444444444444444444555444333444555666555333555444444333333444444555999999999888777666444333777777666666555555666666777777777777777777777777777777777777666666666666555555666666777888999999777777888888999999::::::777777888888888999999999888777666666888999999888<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::::::::<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA???BBBBBBBBBCCCCCCCCCDDDDDDGGGGGGHHHHHHGGGGGGFFFFFFJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGFFFDDDFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAEEEDDDBBB@@@???>>>======<<<===???@@@@@@>>>===;;;>>>>>>==================>>>?????????@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::<<<===>>>???::::::::::::::::::::::::===<<<;;;:::::::::;;;;;;999999999888888999999999999:::::::::::::::;;;;;;999999999999999999999999777777777777777777777777888888777777777777777888999:::;;;999777555555555666777888999:::::::::999<<<<<<<<<;;;;;;::::::999::::::999999888777777666555555555444444444333333222111000111222333222111000000000000000111111111222111000111222333222000///000111222222333222222111111111111111111111111111111111111111222222222444444444444444444333333111111111000///...---,,,***+++---...//////...---////////////////////////.........//////000000000111111000000///...------++++++---...///111222222000000////////////......,,,------------,,,++++++))),,,...///.........///000000000000000000////////////000000000000000///000000000000000000000///111111111111111111111111///...---...000222111000000000000000111111111111............////////////111111000000000000000111111000000//////000000111////////////000000000000///111222222111111111222000000000000000000000000111000///......///000111111000000000000000000111222111111000000111111111...///000111111222222111111111111111111000///...222111111000000///////////////////////////000000...//////000000000000000222333444222000//////000000//////000000000111111444333333222111111222222000111111111222222222222222222111111111111111000000000000///000000111111000000111111111111000000//////000111111111111000222222222333333333444444333333333333333333333333555444333444666666666444555444444333333444444555333333444555555666666666777666666555555555666666555555555555555555555555777777777777666666666666555555666666777888888999777777777888888999999999777777888888888999999999999777555555777888888888::::::;;;<<<======>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888888888888999:::;;;<<<>>>>>>>>>??????@@@AAABBBBBBCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@EEEDDDBBBAAA???>>>======<<<===???@@@???>>><<<:::======>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<========================:::::::::999::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;::::::::::::777888888888888888888777999999999::::::;;;;;;;;;888888888888888888888888777777777777777777777777888777777777777777888888:::::::::888666444444555555666777888999999999999888888888999::::::;;;;;;<<<<<<;;;::::::999999888555444444444444333333333111000///000222333222111//////000000000111111111222111000000222222111000//////000111222222222222000000000000000000000000000000111111111222222222222222222222222222333333222222222111000...---,,,+++,,,---///000000///...000000000000000000000000/////////000000000000000///000000///...---++++++***+++,,,...///111222333111111111000000000//////,,,,,,,,,,,,,,,++++++***(((***---...---,,,------//////////////////000000//////000000000//////.../////////////////////000111111111111111111111111///......///111222111000///000000000111111111222............////////////111000000000000000111111////////////////////////////////////000000000000///111222222111111111222////////////////////////111000///......///000111111111000000000000111111000000/////////000000111000000111111111111000000...///000111111111111111222222111111000000//////000000000000000000/////////////////////000000000333444444333000//////000///000000111111111111111444333222222111222222222000000000111111222222333333222222222111111000000000000000000000111222222000000111111111111000000...///000111111111111111222222222333333333444444333333333333333333333333555444333444666777666555555444444333333444444555///000000222333555666777666666555555555555666666444444444444444444444444888777777777666666666555555555555666777777888888777777777777777888888888888888888999999999999:::999777555555666888888777888999;;;<<<===>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888999:::;;;===>>>???????????????@@@AAABBBCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGIIIIIIGGGEEEEEEEEEAAABBBCCCDDDDDDCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>><<<===>>>>>>>>>===<<<;;;======>>>?????????>>>>>>>>>>>>>>>?????????@@@@@@===<<<<<<;;;;;;;;;<<<<<<========================>>>===<<<:::888777666666999999::::::::::::999999;;;;;;:::::::::999999999666666777888888777666666888888999999::::::;;;;;;777777777777777777777777777777777777777777777777777666666666777888999999999999999777555444555666444555666777888999999999555555666777999:::;;;;;;======<<<<<<;;;::::::999444444444444333333333333000//////000222333222111///000000111111222222222222111000111222222111000000000111111111111111111000000000000000000000000000000000111222222333333222222111111111222333333444333333222111///...---,,,---...///000111111111000000000000000000000000111111111111111111111111//////000000///---,,,+++.........///////////////222111111000000/////////,,,,,,,,,,,,,,,+++******(((***---------,,,,,,---......////////////000000//////000000000///......///............//////000111111111111111111111111222111//////000000...---...//////000000111111111....../////////000000000000000000000000111111222......////////////....../////////000000000111111000111333333111000000111////////////////////////111111////////////111111222111111000000111111222//////////////////000111000000111111111000000///---...///111222222222222111111111111111111000000111111000000000000/////////////////////000111111222333444333111000000111000000111222222222222111111111000000000000000111000000000000111222333444333333333222111111000000000000000000111111222333000000111111111111000000//////000111222222222222222222333333333333444444333333333333333333333333444333222333555666666555555444444333333444444555222111111111111222333444555555444444555555666666666666666666666666666666888888777777666666555555555555555666666777777777777777777777777666666666999999999999:::::::::::::::777555444555777777777999:::;;;<<<===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;::::::999999999::::::999:::;;;===??????@@@@@@>>>???AAACCCCCCCCCAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHFFFFFFCCCEEEHHHGGGEEECCCDDDEEEAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDDDDEEEEEEFFFFFFBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBB@@@??????>>>>>>>>><<<<<<==================<<<===>>>???@@@??????>>>=========>>>>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===========================>>>===;;;:::999888888777888999::::::::::::999888999999::::::999999888777555666777777777777666555777777888888999::::::;;;888888888888888888888888777777777777777777777777666666666666777888999:::888888888666555444666888333444555777888999999999555666666777888999::::::===<<<<<<;;;::::::999999444444444333333333222222000///...///222333222111000000111111222333333444333222111111222333222111111111222222222111000000000000000000000000000000///000000111222222333333333222222111222333444555555555555444222000///.........//////000222333444000000000000000000000000222222222222222222222222///000111222111000...---///////////////.........000000//////...---------,,,,,,------,,,,,,+++***)))+++...///.........///........./////////000000//////000000///......---......---------...///000111111111111111111111111222000////////////...,,,------...//////000111111/////////000000000111111000000000000000111222222/////////000000/////////000000000111111111222222111222444333111///000000000000000000000000000000222111000//////000111222222111111000000111111222000000//////000000111222...///000111111111111111...///000111111111111111111111111111111111222222111111111000000000//////000000/////////000111222111222333333111111111333000111222333444333333222111000000000000000111111111000000000000222333444444444333222222111000000000000000000111222333444000000111111111111000000///000111222333333333333222222333333333333444444222222222222222222222222333222111222555666555444555444444333333444444555444444333222111222333333555444444444444555666777666666666666666666666666888888888777666555555555555555555666666666666666888888777777666666555555999999:::::::::;;;;;;;;;:::777555444555777777777:::;;;<<<<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<===999:::<<<>>>???@@@AAAAAA===@@@CCCFFFEEECCC>>><<>>>>>>>>???<<<<<<<<<<<<<<<===>>>???<<<===>>>@@@@@@@@@???>>>============>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>888999:::;;;;;;:::999888888999999999999888777777444555666777777666555444666666777888999999::::::999999999999999999999999777777777777777777777777666666666666777888::::::777888777666444555777999333444555777888888999999777888888888888999999999<<<;;;;;;::::::999999888444444444333333333222222///......///222333222111000000111222333333444444333222111222333333222111222222222222222111000///000000000000000000000000///000000111222222333333444333333222333444666666666666666555333111000///000/////////000222444666000000000000000000000000333333333333333333333333000111333444333222000///,,,------...///000111111//////...---,,,,,,++++++,,,------------,,,+++++++++---000000000//////000---.........//////000000//////000000///...------...------,,,---...///000000000000000000000000000...---,,,...000111000///,,,------...///000000111000000000000111111111111000000///000000111222222000000111111111111000000111111111111222222222222222333444333111/////////111111111111111111111111222111000//////000111222222222111111111111222222111111000000111222333333,,,---///000222333333333000111111111111000000///000000000111222222222333222111111111000000//////111000/////////000222333111222333333222111222444111222333444555444333333333222222222222222333333111000000000000222444555444444333333222111000000000000000000111222333444000000111111111111000000000000111222333444444444222222333333333444444444222222222222222222222222222111111222444555555444555444444333333444444555444444333222333444555666444444444444444555666777444444444444444444444444999888888777666555555444555555555666666666666666666555444333333444555666777888999999::::::::::::777666666666555555555555888888999:::;;;;;;;;;;;;===<<<;;;:::::::::::::::888999:::;;;;;;;;;::::::>>>===============>>>???===???BBBBBBAAAAAABBBCCCEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJHHHFFFFFFFFFHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCCCCAAA@@@AAABBB@@@@@@AAAAAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBB@@@>>>>>>???@@@>>>===<<<===???@@@@@@???AAA@@@@@@@@@???>>>>>>>>><<<<<<======>>>>>>??????===<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999::::::999999888999999999;;;;;;999999999999;;;;;;:::999888666555555555555777888888999999999888888999999999999999888777666555555555555555666777777666777888888888777555555888777666555555444444555999666333333555777777555444444444555666777777888888;;;===>>><<<999777666333222111111111111222333222222222111222222333333333333333333333333333333999777333///......000222222222222111111111000000111111111000000000000000...///000111222333333333555555555555555555555555777777777555444222000//////000000111222333333333333222111000////////////111222222333333222222111222222222222222111000///............////////////////////////...............---,,,+++++++++,,,---.../////////...---,,,,,,//////............//////222111000......//////000...///////////////......///////////////...---------------------...///000......//////...------,,,///////////////.........///000111000//////111222222111111111000000//////000000000000111111111111111111222222222222111111111000/////////000222333222222111000//////000000///////////////000111111///000111111111///...---000000000000111111111111333333333222222222222111111000///......///000111000000111222222222222111222111111111111111222222111111222222222333333333000000111222333333444444555444111/////////000111//////000111222222333333333222222222111111000000---......///000111111222000000000000000000000000111111222222222333333333111222333333444444333333222222222111111111111111444444555555666777777888222222222222222333444555333333222222222333444444555555555555555555444444444444444444444444444444888888777777777777888888222333444555666666666666666555444444444555666777888888999999:::999999999555555555444444444333333777888999:::;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;<<<888888999999999:::::::::<<<<<<<<<<<<===>>>@@@@@@===???@@@@@@???@@@AAACCCEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFCCCCCCBBBBBBBBBBBBBBBCCCAAACCCDDDCCCBBBAAABBBCCC@@@@@@@@@AAAAAAAAA@@@@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDFFFDDDBBB@@@?????????@@@???>>>===>>>???@@@???>>>@@@@@@??????????????????======>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999888888999::::::;;;:::999999999999:::;;;888777777666666666777777777888888999999888888777888999999999888888777666555555555555555666777777555666777777777666555555777666666555555555555666999666444444666777777666444444555555666777777888888:::======;;;888777666666555444333333444555666333222222111222222333333333333333333333333333333555444111//////000111222222222222111111111000000000000000000111111111111000111222333444444444444444444444444444444444444666666666555333111000/////////000000111222222333333222111000000/////////111111222222222222111111111222222222111111000///////////////000000000000/////////.........---------,,,,,,++++++,,,---....../////////......---,,,000000////////////000000111000///.........//////......////////////......000111111111111000//////---------------...//////***+++,,,...///000000000//////000000000000000000111111222111//////000222111111111111000000000///000000000000111111111111111111222222222222111111111000/////////000222222222222111000000000000000///////////////000111111///000111111000///...---000000000000111111111111111111111000000000//////111000////////////000111000111111111111222222222111111000000000000111111000000000000111111111111000000111222222333444444555444222111000000000111//////000111111222333333222222111111000000000000......//////000000111111000000000000000000000000111111111111222222222333111222222333444333333333111111111111111111111111222222333444444555666666444444444444555555555555444333333333333444555555555555555555555555444444333333333333333333333333777777777666666777777777444555555555555555444444666555555555666666777888888999999999999888888777666666666555555555444444777888999:::;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;999888777777777888:::;;;::::::;;;<<<===???@@@AAA===>>>>>>>>>===>>>@@@CCCDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBCCCDDDAAAAAAAAAAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCC@@@AAABBBCCCCCCDDDCCCCCCEEEDDDBBB@@@??????@@@@@@@@@???===>>>??????>>>===>>>>>>??????????????????????????????>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999888888888888888999:::;;;;;;:::999888888999:::;;;666666666666666777888999777777888888888888777777888888888888888777777666555555555444555555666777444555555666666666555555666555555555555666777777999777555555777888777777444444555555666777777777777:::<<<<<<:::888666666777666555444444555666777333333222222111222222333333333333333333333333333222222111111111111222333222222222111111111111111///000000000111222222222222333444555555666555555333333333333333333333333444444444333222000///.........//////000000111111222222111111000/////////000111111222222111111000111111111111111000000/////////000000000111111111//////.........---------,,,,,,,,,,,,,,,---...//////////////////......---000//////......//////000000///......------............///////////////...222222222222222111000000------------------...///)))***+++---///000000111//////000000111111222222222333333222000///000222111111111111000000000000000000000111111111222222111111222222222222111111000000000///000111111222222111000000000000000000///////////////000000111///000000000000//////...000000000111111111222222111111000000000/////////111000000//////000000111222111000000000111333333000000////////////000000............////////////000000111111222333333333444333333222222111111111///000000111111222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111222333333333333222000000000000000000111111000111111222222333333444555666777777777666555444444444333333444444555666444444444444444444555555333333333333333333333333666666666666666666666666666666666666555444333222555555555666777888999999888999999999888777666666888888888888777777777777777888999::::::;;;::::::888888777777777777888888;;;999888777777999;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>===<<<>>>AAADDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGHHHGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEDDDCCCCCCDDDEEECCCCCCBBBAAAAAAAAA@@@AAACCCCCCCCCCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBBDDDCCCBBB@@@@@@???@@@@@@AAA???>>>>>>??????===<<<======>>>>>>??????@@@@@@@@@@@@??????>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888777777777777888999;;;;;;;;;:::999888888999:::;;;888777777666777777888888777777777888777777666666666777777888777777666666555555555444444555555666333333444555555555666666444444444555555666888888888888777777777888888777555555555555666666777777666888::::::999777666666555444333333333333444555333333222222111111222222222222222222222222222222222222333333333333222222111111111111111111111111//////000111222222333333333333444555555555555555111111111111111111111111222222222222111000..................//////000000111111111111111000/////////000000111111000000//////000000111000000//////////////////000000000000000000////////////......+++,,,,,,---...//////000//////000000000//////.........------------......///.........---------------...//////////////////111222222222222111000000---------,,,,,,---......,,,,,,---.........------......///000111111222222333444444222000///000111111111111000000000000000000000111111111222222222111111222222222222111111000000000000000111111222111111000000000000000111000000////////////000000///000000000000/////////000000111111111222222222222222222222111111111111000000000000000000000000333111000//////111333444000//////............///------........./////////000000111111222222222333333333333333333222111000///000000000111111111222//////////////////......111111000000000000000000000000000000000000000000/////////000000000000000000111111222222222222222///000000000000000111111000111111111222222333333555666777888777666444222333333222222333333444555333333444444444444555555222222222222222222222222444555555555555555555444555555666666555444444333333444555666777888999999888888888888777777666555888888888888777777777777777777888999::::::::::::777777666666666777777888<<<;;;999888999:::<<<>>>>>>===<<<<<<<<<<<<<<<===?????????>>>===???BBBEEECCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFEEECCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@AAA???>>>>>>??????===<<<=========>>>>>>??????@@@@@@?????????>>>>>>======;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999888888888666666777777888999:::;;;:::999888888888888999::::::999888777666666666666777777777777777666555444555666666777777777666666555555444444444444555555333333333444555666777777444444444444555777888999777777888888777777777888555555555555666666666666555777999999777666666666555444333333333333444555444333222222111111111222222222222222222222222222444555555555444333222111111111111111111111111111///000000111222333333444222333333444444444444333111111111111111111111111111111111111000//////................../////////000111111111111000//////...//////000000//////......//////000000000//////---------.........//////111111111000000000//////,,,,,,---...//////000000//////000000111000000///000000////////////000000...............------,,,------...///////////////000000000111000//////......------,,,,,,,,,------,,,,,,---------------,,,------......///000111111333444333222///...///111000000000000000000111111111111111111222222222222111111222222222222111111///000000000111111111111111000000000000000111111000000////////////000000000////////////000000000111111111111222222222222222222222111111111000000000000111111111111000000333111000//////111333444000000///...------.............../////////000000000111111111111111222222222222333333333222111111000000000000000111111111..................//////111111111111000000000000000000000000000000000000///////////////////////////000111111222222111111//////000000111111111222222222222222333333333333333444666666666444222111111111000000111111222333333333333333444444555555222222222222222222222222444444555555555555444444333444444555666666555555111222444666888999999999666777777777777666666555666666666555555555444444666777888999::::::::::::999888888888888999::::::<<<;;;;;;::::::<<<===>>>???>>>===<<<;;;;;;;;;;;;>>>???@@@???>>>???BBBDDDBBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBAAABBBCCCDDDCCCCCCDDDFFFGGGFFFDDDBBB@@@@@@@@@AAA@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???===>>>??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888777777777777777888999::::::999888777777888999:::;;;:::999888777666666666666777777666666555444333444555555666666666666666666555444444333444444444333333333444555777888999444444444555555777888888555777888888777666666777555555666666666666666666555666777777666555555666777666555444444555666777444444333222111111111111222222222222222222222222555555555555444333222111111111111111111222222222000111111111222333333333222222333333333333222222111111111111111111111111000000000111000000//////....../////////////////////000111222222111000///---......//////......------......///////////////,,,,,,---------.........111111111000000000//////------...///000000000//////000000111111111111111333222222111111222222333...////////////...------,,,---...///000000000000///////////////...------...------,,,,,,,,,,,,,,,)))***+++---............------......//////000000111222222111///...///111000000000000111111111111111111111222222222222333111111222222222222111111//////000111111111111000000000000000000111111222111000000///////////////000////////////000000111111111111222222222222333000000/////////.........000111111222222111111000222111000000000111333333111000///......---......////////////000000000111111111111111111111111111111111111111111111111111000000000000000000000000............////////////111111111111111111111111000000000000000000000000000000000000//////////////////000111111111111000000000000111222222333333333333333333333333333333222333444444444333222111000000//////000000111222222222333333444444555555333333333333333333333333333444555666666555444333222333444555666666666666///111333555777888999999555555666666777666666666555555555444444444333333666777888999999::::::999999888888888999999:::;;;:::::::::;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<<<<<<<===??????>>>>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEEEECCCCCCBBBBBBBBBBBBBBBCCC???AAABBBCCCBBBBBBDDDEEEFFFEEEBBB@@@>>>>>>>>>??????@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>===>>>???@@@???>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<=========:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888888888777777777777888888:::999888777777888999::::::999999888777777777888666666666666555444333222333444555555666666666555666555444444333333333444333333333444666888:::;;;555555555555555666777888333666888888666555555777666666666666666666666555444555666666555444555666666555444333333444555666555444333222111111111111111111111111111111111111222222222222222222222222000000111111111222222222222222222222222222222222222222333333333333222222111111111111111111111111///000000111111111000000////////////////////////...000111222222111000///------............------,,,---....../////////...------------.........///////////////..................000000000000///...///000111111222222222111222222111111111111222222//////000000000///...---,,,---...///000000000000...////////////...------...---,,,,,,++++++,,,,,,***+++,,,------------,,,//////////////////000000///000000///......///111///000000000111111111111111111111222222222333333111111222222222222111111...///000111222111111000000000000000000111222222111111000///////////////000///......///000111222111111111222222222333333000/////////............000111222222222222111000000111111111111222222222222111000///............////////////000000000000111111111111000000000000111111/////////000111222000000000000000000000///....../////////000000000000000000111111222222333000000000000000000000000111111111000000/////////...///000000111111000000000111111222333333444444333333333333333333333333222222222222333333333333000000000000000111111222111222222333444444555555333333333333333333333333333555666777777666555333444444555555555555555444...000222555777888888888444444555666777777777666777666666666555555555555666777888999999:::999999777777666777777888999999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>:::<<<>>>???>>>>>>>>>???BBBAAA@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBCCCDDDBBBCCCEEEFFFHHHHHHIIIIIIFFFGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCC???@@@BBBBBBBBBBBBCCCEEEEEEDDDAAA>>><<<<<<<<<===>>>???AAACCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>===<<<===???@@@@@@?????????>>>>>>======<<<<<<:::;;;;;;;;;<<<<<<======:::::::::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777999888777777777777777888:::999888777777888999:::888888888777888888999:::666666666666555444333222333444444555666666666555666555444444333333333333444444444444666888;;;<<<666555555555555666777777222555888888666444555666666666666666666555555555444555666555444444555666333222111111111111222333555444333222111111111111111111111111111111111111////////////000111222333000000111111222222222222333333222222222222222222333333333444444333222222111111111111111111111111///000000111111111111111000000000000000/////////...///111222222111000///,,,------......------,,,,,,------.../////////.............../////////000......---------,,,,,,,,,//////000111111000///...///000111222222222222222//////............/////////000111111111000...---,,,---...///000000000000///////////////......---...---,,,,,,++++++++++++//////...---,,,***)))(((111111111111000000000000...//////...------///111//////000000111111111222111111222222222333333333111111222222222222111111...///000222222111111000000000///000000111222222111111000///////////////000///.........000111222111111222222222333333333111111111111000000000000000111222333333222111000000000111222222222222111222222111//////..................////////////000111111111000000000000000111000...------///111222000000000000////////////.../////////000000111111//////000111222333333333000000000000000000000000222222111111000000//////...//////000000000000000111111222333444444555555333333222222222222222222222222222222222333444555111111111000111222222333111111222333333444555555444444444444444444444444444555777888888777555444666666666666555444333333111111222333444555666777444444444555555555555666888777666555555666777888888888888888888999999999777777777666777777888999;;;:::999888888999:::;;;;;;;;;:::999:::;;;<<<===;;;;;;;;;;;;<<<>>>???@@@???????????????@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@AAACCCEEEEEEEEEEEEDDDGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDCCCBBBAAABBBCCCCCC@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@>>>======<<<<<<@@@@@@BBBCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCAAA@@@???======???AAA@@@???@@@BBBAAA@@@???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<<<<======>>>??????>>>>>>=========<<<;;;;;;::::::::::::;;;;;;<<<;;;:::999999999999:::888888999999999:::::::::666666777888888888888888777777777777888888888888888888888777888999999:::777666444444555555555444222222333333444555666666444444444333333222222222444444555666888:::;;;<<<555444444333333333444444666666444444444555777888555444333333222222222222333444555555666666555555777555222111111333333333222222222222333444555666111111111111000000//////000111111111///---+++***...//////000111222222222111111111111111111111111333333222222222333444444333222111////////////000111000///......///000111111111111111111111111111////////////////////////)))******+++,,,---......---///000000///......///---------------------------.........---,,,,,,+++((()))***,,,---......///000000111111111111000000111111111111000000000000111111111111111000//////111///------.../////////555444222000///...------///...---,,,,,,---...///000000///...............///000333555555444222000000000000/////////000000...///000///...---...000000000000000000000000000000000000000000000000000000000000000////////////000000111222333333333333222111111000000000000000///............//////000111111222222222333333333333222111000////////////---...///000000///......//////000000111111111222111111000000//////......///...,,,,,,,,,---///111////////////////////////111000/////////111222333000000000000000/////////......///111111222222222...............///000111000000///////////////000222222222111111000000000......///000000000000000///111222222222222333555555555444333222000000/////////000111222222333333444333222222111111222222444444333222333444555666555555444333222222222222444444555666666666666666666666555444333333222222222222333444555666666777444444444444555555555555666666555444444555666666666666777777777777888888777777777777888999::::::888888777777777777888888;;;::::::999999:::;;;<<<::::::;;;;;;<<<=========>>>>>>????????????@@@@@@@@@@@@?????????@@@AAAAAAAAABBBCCCDDDEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAABBBDDDEEE@@@AAAAAABBBBBBAAAAAA@@@AAA@@@???>>>>>>======>>>@@@@@@AAABBBCCCCCCCCCCCC???@@@AAABBBCCCCCCCCCCCCEEECCCAAAAAA@@@?????????BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>><<<<<<<<<======>>>>>>=========<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999:::::::::999888888777777666666777888888888888888666666666777777777888888777777777777777888999999777555333333444555444333222222333333444555555666444444333333333222222222333333333444666777999:::555444444333333333444444777777666555555555555555333222222111111111222222222333333444444444444444777444222111222333333333000000000000111222333333222222111111111000000000000111111111000...---,,,/////////000111222222222111111111111111111111111333333222222222333444444333222000///......//////111000///......///000111111111111111111111111111000000000000000000000000++++++,,,,,,---.........,,,---...---,,,,,,---...---------------------------.........------,,,+++............---,,,+++***//////000000000000//////111111000000000/////////000000111111000//////...111///------///000//////222222111000//////////////////...------...//////000000///...............,,,...000333333333111000000000............///000...///000///...---...000////////////////////////000000000000000000000000......//////000000111111000111222333444444444444111000//////....../////////............///000000111111222222222333333333333222111000////////////---...///000111000/////////000000000111111111111111000000000/////////...///...---,,,,,,...///111000000000000000000000000000000000000000000111111////////////////////////...///000111111222222222///............//////000000000////////////000000333222222222111111111111//////000000000000000//////111222222222222333555555444444333111000000//////000000111222222333333444333333222222222222222444333333222333444555666555444333333222333333333444555555666777666666666666555555444333333222222222222222333333444444444333333333444444444555555555444444333333444444555555555555666666777777777777777777888999:::;;;;;;777777888888888888777777::::::999999888999999:::999::::::;;;;;;;;;::::::===>>>>>>>>>?????????@@@???????????????@@@AAAAAABBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBDDDEEE@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAA??????@@@AAABBBDDDEEEFFFGGGFFFCCC@@@????????????AAABBBBBBBBBAAAAAA@@@@@@>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===<<<;;;:::999<<<;;;:::999777666444444666666777777888888777777555555555666666666666777666666666777777777888888666444222222333444333222222222333333444444555555333333333333222222222222222222222222333444555666444444333333333333444444777888888888777666555555333333222111111111111222111111222333333333333333666444222111222333333333111111111000111111222222222222222222222111111111111111111111111000///...//////000000111222222222111111111111111111111111333222222222333333444555333222111000////////////000//////......//////000222222111111000000//////111111111111111111111111........................000000000///......000222........................---............---,,,,,,111000000///...,,,***)))......////////////......000////////////.........//////////////////...---000///......000111000///000000/////////000000111000//////......//////000000///......---.........***,,,...000111111//////000///---,,,,,,---///000...///000///...---...000........................000000000000000000000000------...///000111222222111222333444444555555444000///......------.....................///000000111111222222222333333333333222111000////////////...///000111111111111111000000000000111111111111000000000000///////////////...---------...///000111111111111111111111111000000111111111000//////...........................///000111111222111111//////......---.........000000////////////000000333333333222222222222111000000000111000000/////////111222222111222333555444444333222111000000///000000000111222222333333555444333333222222333333333333333333333444555555333333333333333444444555444555666666777777666666555555444444333333222222000111111111111111111111222333333333444444444444444444444333333444444444555555555666666777777888888999999999:::::::::999888999:::;;;;;;:::999888999999999888888888888888999999:::::::::888777666<<<======>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@@@@?????????@@@@@@AAABBBBBB@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAACCCEEEFFFGGGGGGDDD???===???@@@@@@AAAAAABBBCCCCCCAAA@@@???<<<======>>>???@@@AAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;===>>>>>>===;;;999;;;:::999888777555444444666666777777777777777666444444444555555555666666555555666777777777777777555444222222333333333222222222333333333444444444333222222222222222222222333222222222222333333444333333333222333333444444666777999:::::::::999888888777666444333222222111111222222333333333333333555333222111333444333333444444333333222333333333222222222222222222222222111111222222111111111111000000000111111222222222111111111111111111111111222222222222333444555555333333222222111000000000////////////////////////111111111000000///......000000000000000000000000000000//////.........---111111000///---...111333////////////////////////------............---------......///////////////---..................---//////.........------------......///......------000//////000222222000///000//////......//////000000000////////////000000///......------.........------///000000///---,,,///---,,,***+++,,,...000...///000///...---...000////////////////////////////////////////////////.........///000111111111222222333444555555555555000///......------............---......///000111111111222222222333333333222222111000//////000000///000000111222222222222000000000000000111111111000000000000///////////////......---...///000000111111111111111111111111000000111111111000...------------...............//////000111111111111111000///......------------000////////////000000111333333333222222222222222000111111111111000/////////000222222111111333444333333333222111000000///000000111111111222222222555444333333222333333333333333333333333444444444222222222222333444555666444444555666666666666666444444444333333333222222111111111111111222222222222222222222333333333444444444444444444444444444555555666777777888999999:::::::::::::::999777777888999:::;;;;;;:::999888888888888888888888888777999999999999888777666555;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCCCCCCCBBBBBBAAACCCBBBAAA@@@AAABBBCCCDDDJJJMMMJJJBBB===???AAA???@@@AAABBBCCCBBBAAA@@@???<<<<<<===>>>>>>???@@@@@@>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;===>>>>>>===;;;:::888888888777777777666666666666777777777666666555444444444444555555555555555555666777777777777666555444222222333333333222222222222333333333333333222222222222222222222222444333333222333333444444222222222222222333444555444666888;;;<<<=========>>>===;;;888666444222222222222333444444444444444444333111222333444444333444444333333222333333333222222222222222222222222222222222111111111111111111111111111222222222222000000000000000000000000222222222222333444555666444444444444333222111111......////////////......000000000/////////......////////////////////////000000000//////......---,,,,,,,,,***)))))),,,///////////////////////////------...//////......---+++,,,...///000111111111------............------............------------------............------//////000222333333111///111000///...------------//////000000000000//////......------------......111111111000///...,,,+++---,,,+++***+++,,,...000...///000///...---...000000000000000000000000000////////////////////////000000000000////////////222222333444555555555555111000//////......//////---------......///111111111111222222222333333333222111000000000000000000000000000111222333333444111111000000000000000000////////////000000000000............//////000000111111111111111111111111///000111111111///...,,,------------....../////////000000111111111111000000///...---------------///////////////000111111222222222222222222222222000000111111111111000000...000111111111111222444333222222111111000000000111111111111111222222222444444333222222222222333222222222333333333333333111111111222333444555666333333444555555555555555333333333333333222222222222222333333333444444444111111222222222333333333333444444555555444444333555555666777888888999999999999:::::::::888777666777777888888888888777777666777888999999999999888999999888777666666777777::::::;;;<<<===>>>??????=========>>>???@@@AAABBBCCCBBBBBBAAABBBBBBCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA@@@???>>>@@@AAAAAABBBBBBAAAAAA@@@???????????????@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAACCCBBBBBBAAAAAABBBBBBBBBNNNSSSQQQFFF???@@@AAA>>>@@@AAAAAAAAA@@@@@@??????<<<<<<======>>>>>>??????<<<<<<=========<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===<<<;;;;;;777777777888888999999999666666777777777666555555444444444555555555555666555666777888999888777666666444222222333444333222222222222222333333333333111111111222222222222222444333333333333444444555222111111222222333444555333444666999<<<>>>???@@@AAA???===:::777444333222222333333444444444444444333222111222444555444333111111111000111111222222111111111222222222222222333333222111000000111111222222222222222222222222000000000000000000000000111111111222333444555666444444444444444333111111---......//////......---.........///////////////........................000000//////.........---,,,------+++******,,,...........................------...////////////.........///////////////...------............------///............---------,,,---......///............///000333555555222///000000///------,,,,,,,,,...//////000000//////...---------,,,------...///222222222111000...---,,,,,,,,,,,,,,,---......///...///000///...---...000111111111111111111111111000000000000000000000000111000000000/////////...111222333444444555555444111000//////......//////---------......000111222111111222222222333333333111111000000000000000111000000000000111222444444111111111111000000000000////////////000000000000....../////////000000000111111111111111111111111//////000000000///......---------...//////000000000000111111111111000000......------,,,---------///......//////000111222000111111111111222222222///000111111222222111111...000111111000111222444222222111111111000000000111111111111111111111111444333222222111111222222111111222333333333333333000000000000111222444444111222333333444444333333333333333333222222222222000000111111222333444444111111111111222222222222111222333444444333222111333444444555777888888999555666888999:::999888777888888777777777777888888555666888999:::;;;:::::::::999777555555666888999999::::::;;;===>>>>>>???<<<<<<======>>>@@@AAABBBBBBAAAAAAAAAAAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????@@@AAAAAA===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCHHHPPPPPPEEE???AAABBB???@@@@@@??????>>>>>>>>>???========================:::;;;<<<=========<<<;;;:::;;;;;;;;;<<<<<<<<<<<<:::999999888888999999:::999:::::::::;;;;;;;;;;;;888888888888999999::::::666666777777666555555444444555555555555666666666555666888999:::999888777777555333333444555444333222222222222222222222222000111111111222222222222222222222222333333444555111111111111222333444555222333444666888;;;===>>>===<<<:::777555444333222111111222333333333333333333222111333444555444222000000000000111222333333000000000111111111222222444333222000/////////000222222222222222222222222000000000000000000000000111111111222333444666666222333333333333111000///------...//////...------,,,------......//////000///////////////////////////........................///000///...---...000------------------------------...///////////////////////////......---,,,......////////////....../////////............---------...///////////////---///111444777666222///......------,,,------...---...////////////...------,,,,,,,,,------...///000000000000/////////...***+++---.../////////......///000///...---...000000000000000000000000000000000000000000000000000////////////000000000000000111222333444444444444000///......------......------------///000111222111111222222222333333333111111000000000000111111////////////000222444555111111111111000000000///.../////////000000000111......///000000000000000000000000000000000000000//////.........///000000------...//////000111111000000111111111111000000------,,,,,,,,,---..................///000111222//////000000000111111111...///000111222333333333...///111111000000222333111111111111000000000000111111111111111111111111333222111111000000111111000111222333444333333222000/////////000111222222000000111222222222222111222222222222222222222222+++,,,---...///000111222000111111111111222222222000111222333333222111000222222333444555666777888111333666999:::::::::999;;;:::999888888999:::;;;444666888:::;;;<<<<<<;;;;;;999666444444666999;;;999999:::;;;<<<===>>>???<<<<<<<<<===>>>@@@AAABBBAAAAAA@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@BBBCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAA@@@@@@???@@@@@@AAA;;;;;;<<<>>>????????????===>>>AAACCCDDDDDDDDDDDD===GGGJJJAAA===BBBEEEAAAAAA@@@>>>=========>>>???===============<<<<<<<<<999:::;;;============<<<;;;;;;;;;<<<<<<=========888888777777777777888888:::999999999999:::;;;<<<999999999999999999999999666666777777666555444444555555555666666666666777555777999:::;;;:::888777777666444444555555555444222222222222222222222222000000111111222222222222111111111111222333444555111111111111222333444555222222222333555777:::<<<888777666555333333222222000000111222222222222111222111111333555555444222222222222222333444555666//////000000111111111222555333111000.........///222222222222222222222222000000000000000000000000111111111222333444666777111111222222111000...---,,,---...//////...---,,,+++,,,,,,---...///000000000000000000000000000000........................+++---......---,,,,,,---------------------------------...///000000//////------............------......////////////......000////////////.........------...///000000000///---...111555777666222///,,,,,,,,,,,,---...///000,,,---...//////...---,,,,,,,,,,,,,,,------...///------......///000000111***+++...000111000///......///000///...---...000////////////////////////000000000000000000000000------...///000111222222000000111222333333333333......---,,,,,,,,,,,,---,,,,,,------///000111222111111222222222333333333111000000000000000111111///.........000111333555222111111111000000//////.../////////000000111111......///000000000000000///////////////////////////...---------///000222.........///000111111222000000111111111000000///,,,,,,,,,,,,------...///............///000222222......//////000000000111---...000111333333444444...///111111000000222333111111111111000000000000222222111111111111111111222111111000///000000000000111222333444333222222///////////////000000111//////000111111111111111222222222222222222222222////////////////////////111111222222222333333333333333222222111222222222111222222333444555777888888888888777777777777777777777777777888999:::;;;999999999999999999999999999;;;<<<<<<:::999999999888888999:::;;;<<<===>>><<<<<<<<<<<<===>>>???@@@BBBBBBAAA@@@@@@@@@AAAAAACCCCCCDDDDDDCCCBBBAAAAAA@@@???>>>???AAABBBAAA@@@AAAAAAAAA@@@@@@?????????@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCDDDBBB@@@>>>=========>>>>>>>>>????????????>>>>>>????????????>>>>>>>>>>>>>>>===<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<;;;999:::;;;;;;:::888777999;;;:::999888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555555444555555555666666777777777888999::::::999888777777777555444333222222222444444333333333333222222111000000000000000111222111111222333444555555666555555666666666444333222333333333333444555666777333333222222111000//////,,,---///111222333222222333333333333333333333333000111333333333222000...000000000000111111111111444333111///...------...111111111111111000///...111111222222222222111111222111111222444444333111333222222111000///......000000///...---,,,,,,,,,,,,,,,------...///000000000000000///////////////222111...,,,+++,,,------111000...,,,+++,,,---///000000///...............////////////............111111111...,,,+++---///000000111111222222333333000///...------...000111000/////////000111000/////////000111111111111111...---,,,,,,,,,,,,---...........................,,,,,,,,,---------........................------......------------......000000000000000000000000444333111000///...//////222...,,,...222333000,,,000000000000000000000000000000111111111111000000000///...---,,,---............//////000000111111000000000000000000000000111111111111111000///...000000///////////////000000000000000000000000000//////............//////111111000000000000111111000000000000000000000000000///...---------------000000111111111000000///000000000000000000000000000000000000000///......000---***+++...000000...000000000000/////////////////////...------,,,,,,///000000000000111111111222111000//////000111222...000222222111111222333111111111111111111111111555555333333333333555555222222111000//////000000......///000111222222222111111222333333333333222////////////////////////111111111111222222222222333333222222111222222333222222222222333555666777777777777777777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;999888999:::999999::::::;;;<<<======;;;;;;;;;<<<<<<===>>>???BBBAAAAAA@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAACCCAAA??????AAAAAA@@@???AAAAAAAAA@@@@@@?????????@@@AAABBBBBBBBBAAA??????>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCBBB@@@???>>>======>>>>>>>>>????????????>>>>>>??????>>>>>>>>>===============<<<;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;<<<:::999999::::::999888777999;;;:::999888999:::::::::::::::::::::::::::777777777777777777777777555666666666777777777777777888999::::::999888777999888666555444333333333444444333333333333222222111000000000000111222222222333333333333333333333444555666777777666444333333333222222222222333333222222111111000//////...---...000111222222222222333222222222222222222222000111222333333111000///000000000000111111111111333222000...------------000000111111111000//////........................000000///111222333111000222222111111000//////...000000///...------------,,,,,,------...//////000000000000000000000000000222111///---,,,,,,---...000///...---------...///000000///...............////////////............111111111///---,,,---///..................//////333222000.........///000......------.........---//////000111111111111111---------......---------........................,,,,,,---------.................................///......------......///000000000000000000000000333222111000//////000000333000...000333444111...000000000000000000000000111111222222222222111111000///...---,,,---............//////000000111111000000000000000000000000000000111111111111111000000000////////////000000000000000000000000000000//////............//////111111000000000000111111000000000000000000000000000000///.........//////000111111222111111000000000000000000000000000000000000000000000///......111///------000222111000000000000000/////////////////////...............000000000111111111222222000000000//////000000000///000222222111111222333111111111111111111111111555444333222222333444555222222111000000000000000000000111333333444444333111111222333333333333222////////////////////////000000000000111111111111333222222111222222333333333222222222333444444555555555666666777777888888888888888888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;:::999777777999;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<======>>>AAA@@@@@@???????????????BBBBBBBBBBBBBBBAAAAAA@@@EEECCC@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<======>>>>>>=========>>>???@@@AAABBBBBB@@@???>>>>>>>>>>>>===>>>>>>??????>>>>>>===>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::===============<<<<<<<<<;;;:::888999::::::999777777999;;;:::999888999:::999999999999999999999999666666777777888999999:::777777777888888888888888888999999::::::999999888999999777666555555444444444444333333333333222222111111000000111111222333444444333333333222222222333555777999999888666444444333222111000000000000111111111000//////......//////000111222222111111333333222222111111000000111111222333222111000///000000000000111111111111222111///---,,,,,,------//////000111111111000000222111000//////000111222///......///111222000///111111111000000/////////000000///...------------,,,,,,------.../////////000000000000000000111111222111///...---......///............////////////000//////............///////////////............000111111///------...///000000000000000000//////555333111000///...//////........................///000000111111111111000---...///000000///...---........................,,,------------.................................///......------......///////////////////////////111111000000000000111111444222000222444555333000000000000000000000000000222222333333333333222222000///...---------...///......//////000000111111000000000000000000000000//////000222222333333333000000////////////000000000000000000000000000000000//////......//////000111111000000000000111111000000000000000000000000000000//////000000111111111111222222222222222111000000000000000000000000000000000000000//////...111000......000111111000000000000000////////////......////////////000000111111111111222222222333//////000000000000/////////111222222111111111222111111111111111111111111333333222222222222333333222222111000000000000111000111222333333333333333111111222333333333333222////////////////////////////////////000000000000222222111111222222333333333222222222222222333333444444555666666777888888888777777888888999:::;;;888888888888888888888888;;;:::999777666666888;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===============@@@???>>>>>>======>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@EEEBBB@@@???@@@BBBBBBBBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@??????>>>>>>==================>>>===============>>>??????AAAAAA@@@??????>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;:::999======<<<<<<<<<<<<<<<<<<;;;999888888999:::888777777999;;;:::999888999999999999999888888888888888777777888888999999999999999999999999999999999999999999::::::::::::999999999888777666555555555555444444333333333222222222111111111111111222333444333333333333333333333333333555888:::;;;999777666444333222111000000000000222111111111000000000///000111111111111111111111444444333333222111111111111222222222222111000//////000000000111111111111000///...---,,,,,,---.........///000111111111000333222000//////000222333...------///111222000///000000000000000/////////000000///...............---------.........//////000000000111111111111111111111000/////////000000---...///000000000000000000///............//////////////////............///000111000......///000222222222111111000000///222222000////////////000///000000000/////////000///000111111111111000000---///000222222000///---........................------------........................//////////////////............//////........................000000000000000111111222333222111222444444222000000000000000000000000000111222222222222222222111111000...---------...///......//////000000111111000000000000000000000000000000111222222222222222000////////////000000111000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000////////////000000111222111111222333333333222222//////////////////////////////000000000000/////////............//////...000000000000////////////.........///000111111222111111222222222333333333///000111222222111000//////111333333111000111222111111111111111111111111222222222222222222222222222222111000000111111111...///000111111111111111111111222333333333333222////////////////////////....../////////000000000222111111111222222333444222222111111111222222333333333444555666777777777777777777777888999::::::888888888888888888888888::::::999777555555888:::999999999999::::::::::::;;;<<<===>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@???AAA???>>>???AAACCCDDDCCC????????????????????????@@@@@@??????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>============<<<======>>>>>>@@@@@@@@@@@@??????>>>=========>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888999::::::999777777999;;;:::999888999999999999999888888777777777999999999999888888777777:::::::::::::::999999999999999999999999999999999777777666555444444444444444444333333333222222222111111111111222333444555222333333444555555666666444555888::::::999888666333333333222222222333333333333222222222222111111111111111111111111222222555555444444444333333333222222222222111111000000///000000000111111111111//////---,,,,,,---...///---...///000000000000000000///---,,,,,,---///000.........///111222111000///////////////000000000000000///.........//////---------...............//////000000111111111111111111000000111111111222......///000111111111000//////............//////////////////...............///111111//////000111/////////......---------............//////000111...000111111///...///111000000111111111000000///...///111222222111///...........................---------.........//////........./////////000000/////////....../////////------------------------...///000000111111222222111000000111222222000///000000000000000000000000000000111111111111000000111000///...---...//////......//////000000111111000000000000000000000000222222222222222111000//////////////////000111111////////////////////////000000////////////000000111111000000000000111111000000000000000000000000............///000000111000111222333333333333333//////////////////////////////000000000000//////...////////////......///000000000000////////////------...///000111222222111111222222222333333333000111333333333333111000000111333333111000111111111111111111111111111111222222222222222222222222222111111111111111222222//////000111111111000000111111222333333333333222////////////////////////////////////000000000000111111111111222333444444111000000000111222222333333333444444555555666666666666666666666888999999::::::::::::::::::::::::888999888777555555777999777777777888888999999999;;;;;;===>>>>>>===<<<;;;======<<<;;;;;;;;;;;;;;;===>>>??????????????????=========???BBBCCCCCCBBB>>>>>>>>>???????????????@@@???>>>>>>======>>>>>>===>>>>>>??????>>>>>>===>>>>>>============>>>>>>@@@@@@@@@@@@@@@???>>>===<<<======>>>>>>======<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888777999;;;:::999888999:::::::::999999888777777777:::999999888777777666666:::::::::::::::999999999999888888777777888888999777666555555444444444555444444333333333333222222111111111222333444555666333333444555666777888999666666888888999888777777444444444333444444555555333333333333333333333333111111111111111222333444444444444555555555555555222222222111111111111111000000000000111111111111///...---------...///000......///000000000//////000///...------...///000...------///111222222000.........//////000000000000000//////...//////000..............................//////000000111111000111111222222333333333000000000000111111111111///............//////000////////////............---///111111000000111222111111000000000000000000,,,,,,---...///000111111,,,...000///,,,+++---000000111111111111000000///...///000111111000///...........................------........./////////.........//////000000111000//////......//////000...........................///000111111111111111//////000000000/////////000000000000000000000000000000000111111000000000111000///.........///000......//////000000111111000000000000000000000000222222222111111///......///......//////000111222////////////////////////111000000//////000000111111111000000000000111111000000000000000000000000//////.........///000000///000111222333333333333000000000000000000000000...//////000000000000000000222333333111000000111000000000000////////////------...//////000111111111111111111222222222333111222222222222222222111000222333333111000000111111111111111111111111111222222333333333333222222222111111111111222333333111222222333333333222222111111222333333333333222//////////////////////////////000000000111111111111111111111222333444555/////////000000222333444444444444444444444444444444444444555555666777888999999999999999999999999777888888888666555666777444555555666777888888999888999;;;<<<<<<;;;999888<<<<<<;;;:::::::::::::::<<<===>>>>>>?????????>>><<<<<<===@@@BBBBBB@@@>>>===>>>>>>>>>?????????@@@@@@???>>>===<<<===>>>>>>===>>>????????????>>>===???>>>>>>======>>>>>>?????????@@@AAA@@@???>>>===<<<<<<============<<<<<<=========<<<<<<<<<<<<;;;<<<;;;::::::999999::::::;;;;;;;;;;;;<<<<<<<<<======<<<:::;;;<<<<<<;;;999777999;;;:::999888999:::;;;::::::999888888777777777777777777777777777777::::::::::::999999888888888888777666666777888888888777666666555555666666444444333333333333222222111222222222333555666777666666777777888888888999888777777666666666777777777666555444333333333333222222222222222222222222111000000000111333444555222333333444444555555666333222222111111111111111000000000000111111111111//////...---...///111222/////////000//////......111111111111111111111111,,,+++,,,...000111111///------......///000111111000000////////////000000........................,,,------...//////000000000111222333333444444444333222111000000000111222...............///000000////////////............,,,...111222111111111222333333333333444444444444---...///000000000000000+++...111///,,,+++---000111111111111111000//////////////////////////////....................................////////////---......///000000111111000000////////////000000........................///000111111222111000000...///000000////////////000000000000000000000000000111111222222111111000222111///.........///000......//////000000111111000000000000000000000000//////000000000//////...............///000111222////////////////////////111111000000000000111111111111000000000000111111000000000000000000000000111111000/////////000000...///000111222222222222000000000000000000000000......///000000000000000000222444444111///000111000000000000////////////---------......//////000000000000111111111222222111000000000000000000111111222333333111000000111111111111111111111111111222333444555555444333222222111111111222222333444222222333333333222222111111111222333333333333222////////////////////////000000000000111111111111111111111111222333444555.........///000222333444444444444444444444444333444333333444444555666777777777777777777777777777666777999888777555555666222333444555666777888999777888999::::::999777666<<<;;;::::::999999::::::<<<<<<===>>>>>>???>>>>>><<<===>>>@@@BBBAAA>>>;;;======>>>>>>?????????@@@@@@???===<<<<<<<<<===>>>===>>>???@@@@@@???>>>===??????>>>>>>>>>>>>>>>???>>>???@@@AAAAAA@@@>>>===<<<<<<============<<<<<<>>>============<<<<<<<<<<<<;;;:::999888999:::;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;<<<===;;;:::777999;;;:::999888999:::;;;;;;::::::999888777777555555666666777777888888:::::::::999999888888888888777666555555666777888999888777777777777777888444444444333333333222222222222222333444555777777999999999888888888888888999888777555555555666777888777666444333222111111111111111111111111222222000000000000111333555777000111222333444444555666333222111111000000111111000000000000111111111111//////......///000111222///000000000///...------------............------*********,,,///000///...,,,------...///000111111000000////////////000111.....................---,,,,,,------...//////000000111222333444555555555555333111//////000111222...............///000111000/////////............,,,...111222222111222222000000000111111222222333000000111111111000000///---000333222...,,,///333111111111111111000////////////............//////..................................../////////000---......///000111111222000000////////////000000///////////////////////////000111222222111000///...///111111000//////000000000000000000000000000222222222333333222222222222111///.........///000......//////000111111111000000000000000000000000,,,---...///000000000000............///000222222////////////////////////111111000000000000111111111111000000000000111111000000000000000000000000333333222111000000000111......///111111222222222000000000000000000000000......///000000000000000---000333222///------///000000000000////////////---------...............///000000000000111111111000///...------...///000111222333333111000000000111111111111111111111111333333555555555555333333222111111111222333333444000000111111111000000///111111222333333333333222//////.........---------000000000111222222222333111000000111333333222000000111111222222333444444555444222111000111222222111111222333444666666777555555666777777777777777888777555444333333444444444444444555555777888888::::::999999888777777777::::::999999999:::;;;;;;999999::::::;;;<<<======???@@@BBBDDDDDDCCCBBBAAA????????????????????????========================;;;<<<<<<===>>>=========@@@?????????@@@AAAAAABBBCCCBBBAAABBBCCCCCCAAA@@@<<<;;;:::;;;===??????>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>???<<<<<<<<<<<<<<<===>>>>>>;;;;;;:::999999999:::::::::999999888888777777777;;;:::777555444444555666999999999888888888777777888888777777777777888888888888888888777777777777333333333333333333333333333333333444555666777777666555555555666777999:::999888777555555777888999555444222000000000222333333222222222333444555555222333444444555555444444666666555555555444444444222222222222111111000000444333222111000000000000111000///......///000111111///------000222111///------..................000//////.........//////------///000111111111111...///////////////...---...---,,,,,,+++++++++++++++,,,---///000111111111000000000111222222333333111111111111111222222333222111111111000000//////---...///000000///...---////////////000000000000000000000000000000000000222222222111111111000000///////////////000111111333333222222000///...---///...---,,,,,,---...///......//////////////////,,,------.....................//////000000111111222222111111111111222222000000///...............111000000000222222000...000000111111111111000000000000000000000000000000111111222222222222111111111000000///...------,,,......//////000000111111000000000000000000000000//////000000000000////////////000000000000///...111000000//////////////////000000000000111111111333222222111000000111111111111222333333333333222222111000//////...//////111222333222000......///000000////////////000000......///000000000000000111111111111111000///...///////////////.........,,,,,,,,,------///000111////////////////////////.........///////////////...000222444444444333222333333333333333222111000111222222333333222222111111111000000000000111111444333333333222222111111000000000111222333555555/////////......---------111111111111111222222222333222222333555555444222000111111222222333333444444444222111111111222222222222333333444555666666555555666777777777777777888777555444333333444444444444444444555666777888999999999888888888777777::::::999999999:::;;;;;;888888999::::::;;;<<<<<<<<<===???@@@AAA@@@???>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>>????????????@@@@@@AAABBBBBBAAAAAABBBCCCDDDBBBAAA===;;;::::::<<<>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<======>>>;;;;;;:::999999999::::::::::::999999999999999888;;;:::888666555666777888999999888888888777777777999888888888888888888999777777666666666555555555333333333333333333333333333333444444555555666666666555555555666777888999999888666555555666888999555444222111000111222333222222111111111222333333222333444444555444444444111222222222333333444444222222222222111111111000333222111000000000000000111000////////////000111111///---...111222111000........................------,,,++++++,,,,,,------...///000000111111111...//////000000000//////...---,,,,,,++++++,,,,,,---...//////////////////111111111000000000000000000000000000000111111222000000000//////.........------............------.../////////000000000000000000000000000000000000333333222222222111111111///////////////000111111222222222111000///...---///......------......///........................------...////////////.........//////000000111111222111111000000111111222111000//////......//////111000///000222222111///000000111111111111000000000000000000000000000000111111222222222222111111222222111000000///............//////000000111111111111111111111111111111///000000111111000000///000000111111111111000000////////////000000111222000000000111111111222222222111111000000111111222000111222222333333222222111000//////////////////...000222222000///000111000000000//////000000000000000111222222222222111111111222222111000000////////////////////////...---------......///000000////////////////////////.../////////////////////...000222333444444333222111222222333333222222111111222222333333222222111111111000000000000111111000000000000000111111111222222222111222222333333////////////............222222222111111111111111333222222333555555444222000000111111222333333333333333333222222222222222333333333444444555555555555555666777777777777777777777666555444444444444444444444444555666777777777777777888888888999999:::999999999::::::;;;<<<888888888999::::::;;;;;;;;;<<<===??????>>>======????????????????????????????????????????????????===<<<<<<;;;<<<===>>>???????????????@@@@@@@@@AAAAAA@@@@@@BBBDDDDDDCCCBBB???<<<999999:::<<<===>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;<<<<<<===>>><<<;;;::::::999999999:::999999999999:::::::::::::::999888777777888999:::999999888888888888777777888888777777777777888888555555555444444444333333333333333333333333333333444444444444444444444444555555555555666777888888888777666555555666777888555444333222111222333444333333222222222222222222222222333444444444444444000000111222333444555555222222222222111111111111111111000/////////000000111000000//////000000111111000///000111222222111////////////............,,,,,,,,,++++++,,,,,,---......//////000000111111......///000111111111111...---,,,,,,,,,,,,,,,,,,//////000000///...------111000000///......------///............///000000...............---------------,,,,,,,,,------........./////////000000000000000000000000000000000111111111000000000000000///////////////000000111222222222111000///...---.........//////...............------------------......///000000000//////......//////000000111111222111111000000111111222111111000/////////000000000//////000222333222111000000111111111111000000000000000000000000000000111111222222222222111111333333222222111111000000......//////000000111111222222222222222222222222000111111111111111111000111111222222222222111111/////////000111222333444111111222222222333333333111111000000000111222222000111222222333333222222/////////...//////000000,,,...000111000000111222111111000000000000111111///000111111222222111111111222222222222111000000....../////////////////////////////////000000000000000000000000000000000//////////////////.........///111222333333222222111111222222222222222222111111222222222222111111111111000000000000111111//////000000111222222222444333222222111111222222////////////////////////333222222222111000000000111000000111333333222000000000000111222222333333222333333444444333222222333444444444444444444444555555666777777777777777777666666555555555555555444444444444444555666777666666666777888999999:::999999999999:::;;;<<<<<<999999999::::::;;;;;;;;;===>>>???@@@@@@@@@??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::;;;<<<>>>@@@?????????@@@@@@@@@??????@@@??????AAACCCDDDCCCBBB@@@===999777888;;;<<<==================<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<======<<<<<<;;;:::999999999999777777888888999999999:::777777777777777999:::;;;::::::::::::999999999888666666555555555555666666555555555444444444333333333333333333333333333333444444444333333333333333555555555555666666777777666666555444444555666666444444333222222333333444444444444444444333222222222222333444444444444333222222333444555555666666222222222222222222222222000000////////////000000000000000000000000000000111111111222222333222222000000000/////////////////////////////////000111///////////////000111111......///111222222222222...------,,,,,,,,,------///////////////......---............------,,,,,,---------,,,---......///............------------...---,,,,,,,,,---...///........./////////000000000000000000000000000000////////////............000000////////////000000111111111111000///...------...///000000///...------------------,,,,,,,,,...//////000000000000000......//////000000111111111111000000000000111111111111000000000000111111/////////111333444333222000000111111111111000000////////////////////////111111222222222222111111222222222111111111000000......//////000000111111222222222222222222222222111111222222222222111111000000111111222222111111000000000000111222333444222222222333333333444444222222111000000000000000000000111222222222222222...............///000111,,,...000111000000111222111111000000000000111111---......///////////////111111222222222222111111............////////////000111111111111000000///000000000000000000000000////////////...............///000111222222222222222222222222222111000000111111222222222222111111222111111000000111111222222333333333333333333333333333222222111222222333000000000000000000000000333222222222111000000000111000000111333333222000///000000111111222333333111222444555555444333222333444444444444444444444555555666777777777777777666666666666666666555555555444444444444555555666555555666777888999999:::999999999999:::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================>>>===;;;:::;;;<<<>>>@@@>>>???@@@@@@@@@???>>>>>>???>>>>>>@@@BBBCCCBBBAAA???<<<888666888:::<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<===>>>;;;;;;;;;;;;;;;<<<=========<<<;;;:::999999999999555555666666777777888888444555555666777888999:::<<<<<<;;;;;;;;;:::::::::888777777666666777777888666666666555555555444444333333333333333333333333333333333333333222222222555555555666666666666666555444444444444444444555333333333222333333333444333333444444333222111000111222333333444444333333444444444444444444444444222222222222222222222333111000//////////////////000000111111111111000000000222333444333333333333111111000000000/////////111111111111111222333333000//////...//////000111......///111222222222222---------,,,,,,---......---......///////////////++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...........................///...---------...000111............////////////////////////////////////000000000000000000000000000000////////////000000000000000000000///...------...///000000///...---......---------,,,,,,,,,...//////000000000000000......//////000000111111111000000000000000000111111111000000000000111111000//////111333444333222000000111111111111000000////////////////////////111111222222222222111111000000000000000/////////......//////000000111111222222222222222222222222111111222222222222111111...//////000111111000000222222111111111111111222222333333333333444444444444333222000///.........000000111222222222222111......---......///000000...///111111///...///000111111000000000000111111------...///////////////000111111222222222111111---.........//////000000000111111222111111000///000000000000000000000000000000//////.........---......///000111111111111444444333222111///...---000111111222222111111000222222111111111111222222555555555444333222111111111111111111222333444555000000000000111111111111222222222111111111111111333222222333555555444222//////000000111222222222000222444666666555333111333333333444444555555555555555666777777777777777666666777777777666666555555444444444444444555555555555666666777888999999888888888999:::;;;<<<===<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;<<<===>>>???>>>???@@@@@@@@@???>>>===>>>======???AAAAAA@@@???===:::777777888:::;;;<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<===>>>;;;;;;::::::;;;;;;<<<======<<<;;;:::999888888888555555555555555666666666333444555666777888999999<<<<<<<<<;;;;;;;;;::::::::::::999999999999::::::777777777666666666666555333333333333333333333333222222222222222222222222444555555666666666555555333333333333333333333333111111222222222222333333000111222333222111000///111111222333333333333333333222222222111111111000222222222222333333333333222222111000////////////000111111222222111111000000333555666444333444444222222111111000000//////000000000000111222333333111000///......///000111......///000111111111111------------------...///------...///000000//////******++++++,,,---......,,,++++++++++++,,,---------------............///...............///000111------........./////////////////////////////////333333333333444444444444111000000//////////////////000000000//////...---/////////000000///////////////......---,,,,,,,,,......///000000000//////......//////000000111111111000000//////000000111000000/////////000111111111000000111333444333111000000111111111111000000000000000000000000000000111111222222222222111111//////........................//////000000111111222222222222222222222222000111111111111111111000---...///000000000000000222222111000000000000000222222333333333444444444444333222000///...------///000111111222222111111.........---......//////...///111000///......///000000////////////000000...///000000111111000000//////000111111111111000------......///000000000///000111222222111000///000000000000000000000000000000000///......------.........///000000111111333333333222111///...---000000111111111111000000222222111111111111222222555555444222111000///...000000000111222333555666000000000111111222222222111111111111111222222222333222222333555555444222//////000000111111222222///111555777888666333111222222333333444555666666555555666777777777777777555666777777888777666555555444444333333444444555555666666666777777888888888888888999:::;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<=========>>>>>>???@@@AAA@@@???===<<<>>>===<<<===??????>>><<<:::999777777999;;;;;;;;;<<<<<<<<<<<<=========>>><<<<<<;;;;;;;;;;;;<<<<<<::::::::::::;;;<<<======;;;;;;::::::;;;;;;<<<=========;;;:::999888888888666666666666666555555555444555666777888999999999;;;:::::::::999999999999999999888888888888999999777777777666666666555555333333333333333333333333000000111111222222333333444555555666666555444444222222333333333333222222///000111111222222222111111222333555555444333222111111222333333333333222111111111111111222222222222222222333333333444444555444222111//////......000111222222222222111000000333666777555444444555333333222111111000//////000000000000111222333333111000///......///000111...//////000000000//////---------------...////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,---------...+++,,,---...////////////---------.........//////////////////////////////333333333333444444444555111111000////////////////////////000//////...---000000////////////000000000000//////...------,,,------...////////////.........//////000000111111000000////////////000000//////......//////000111222111111222333444222111000000111111111111000000000000000000000000000000111111222222222222111111..............................//////000000111111111111111111111111111111///000000111111000000///......///000111222111111000000/////////000111111222222222222333333333333111000000////////////000///000000111111111111111//////...---------......,,,---///000//////000111//////............//////...///000000111111000000......///000000000000000------......///000000111---...000111222111000///////////////////////////111000000///......------............///000111111111111111111111000000///000000111111111111000000333222222111111222222333444444333222111111000000222111111111222333333444000000111111222222222222000000111111222222222333111000000111333333222000/////////000111111222222///111555888888666333111111111222333555666777777555666666777777777777777555666777888888777666555555444444333333333444444666666666666777777777777888888888999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<======>>>=========>>>???@@@AAA@@@???===;;;===<<<<<<===>>>>>><<<:::888777666888:::;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::;;;<<<======;;;::::::::::::;;;<<<<<<>>>===;;;:::999888888888888888777777666666555555666666888999999:::::::::999999999888888888777777666666555555555555666666777666666666666555555555333333333333333333333333//////000111222333333444444555666666666555444333111222222333333222222111...///000111111111111111333555777888999888777666111111222333333333333222111111222333444555555666222222222333333444444444666555444222000///......000111222333333222111000000444777888666444444555333333222222111000000///111111111111222333444555222111///...---///000111...///////////////...------------------...///000111111111000///---,,,+++......---,,,,,,+++++++++,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,)))+++,,,...//////...------------.........//////////////////////////////000000111111111222222222111111000/////////////////////////////////...---111000///......///000111111111000///......------,,,------.....................//////000111111111000000////////////000000...............///000000333222111222333333222000000000111111111111000000000000000000000000000000111111222222222222111111.........///////////////......//////000111111111000000000000000000000000//////000000000000////////////000222222333333333............///111222333111111222222222333333333............///000222222//////000111111111111111000///...---------------))),,,...//////000111333......------------......,,,------...............------...//////000//////---------...///000000111+++---///111222111000000////////////////////////111000000///...---------...------......///000111......///111111222222222000000111111111111000000333222222111111222222333444444444444444444444444444333222222111111222222.........//////000111222333333333333333333333333222111000111111111///---000000000000////////////111111111000000000000000555555555555555555444444555555666666666666555555333333333444444555555555666666666555555444444444333333444555666777888888777777888999999:::;;;;;;>>>>>>======<<<<<<<<<;;;999999::::::<<<===???@@@??????>>>>>>======<<<<<<===>>>>>>;;;888888;;;>>>@@@>>>===>>>???@@@???===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;;;;:::999888777888999:::999999::::::;;;<<<<<<===<<<<<<======<<<;;;::::::999999999999999999999999;;;;;;;;;::::::999999999:::::::::999888777777666666666555444444444444555444555777888777666777888666666888999999888777666777666666555555666777888888888777555444222111111333333333222222111111111222222222111222222333333444555555555444333222222222222222111111111000000000000000000000000000000222333444444555555444444222222111111222222333444555444444333333444444555333444444555555444444333000111222333444333222111------...///000111222222555555666666666666555444555555555333111/////////000111111111111222222222.........///////////////...------------...//////000///...------,,,------------............------,,,---......---,,,***))),,,,,,++++++***)))))))))+++++++++,,,,,,------------///000222222111///...------.........---,,,,,,///////////////000111111111111111111111111111111000000000000000000000000111000---,,,,,,---000111////////////000000000000000000//////.........---////////////////////////++++++,,,---...///000111//////...---------------............////////////000000111111111111000000111111111111111000//////---......///////////////111111111111111000//////------,,,+++,,,---...///------...///000111222222///////////////000000111111000...---...///...---,,,...///111222222222111///000000111111222333333222222222111111///...---000000000000////////////111111111000000000000000111111000///////////////222222111111000000//////............/////////000000000000000000000000000222222000///............,,,,,,,,,---------......333,,,***...222000...---......//////000111111111////////////////////////++++++,,,,,,...///111222222111111111000000//////000000111111111111000000......///000111111222222222222222222222222333333111111000000000111333444.........//////000111222333333333333333333333333222111000111222111///.../////////000000000000000000000000000000111111111555555555444444444444444555555666666666666555555333333333444444444444444555555555444444444333333333444444555666777888888888888888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<===>>>>>>>>>>>>======<<<<<<>>>>>>>>><<<999999<<>>===;;;>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>===;;;:::<<<;;;::::::999999::::::999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;;;;:::999999999999999999999999999;;;:::::::::999999999999999888888777666666555555777666555555444444555555444666888888777666777888666777888999999888777777777777666555666777888999999888777666444333222222333333333222222222111111222222222111222222333444777777777777666555444333222222222111111111000000000000000000000000000000222333444444555444444444222222222222222333333444333222222222222222222333333333444444444444333333111111222333333333222111...//////000000111111222777777888888888777777666555666666444111//////000000111111111111222222222000000000///.........---...------------...//////..................///////////////000000/////////+++,,,,,,---------,,,,,,------,,,,,,++++++************+++,,,,,,---......---...///000000///---,,,++++++,,,---.........---//////......//////000111111111111111111111111111000000000000000000000000000///...------...///000.../////////000000000000000/////////............////////////////////////,,,,,,---...///000000111000///......------..................////////////000000111111111111000000000111111111111000//////---......///////////////111111111111111000//////...------,,,---...///000---......///000111111222000////////////000111111222000....../////////......///000222222222222111000000111111222333333333222222222222111000///...111111111111000000000000000000000000000000000111111000000///////////////111111111000000000000000........./////////000000000000000000000000000000111000///...------------,,,,,,---------.........111------333666333...,,,,,,,,,---......//////000....................................//////000111111111111111000000000///000000111111111111000000000111111222333333444444444333333222111//////...111111000000000111333333.........//////000111222333333333333333333333333111000000000222111000......//////000000111111111//////000000111111222222444444444444444444444444444555555666666555555444444444444444333333333333444444444444333333333333333444555555777777888999888999999::::::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::999999999999::::::>>>>>>>>>============<<<>>>???>>>===;;;;;;===???===<<<;;;;;;======<<<;;;>>>===<<<<<<;;;<<<<<<<<<>>>>>>??????>>><<<;;;:::;;;<<<<<<<<<;;;;;;::::::999999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999999999999999999999999999999999999999999888888888999888888777777666666666777777666555555555555666555777888888777777777888888888999999999888888777777777666555666777888999999999888777555444333333333333333222222222222111222222222222222333444444888888777777555444222222222222222111111111111111000000000000000000000000222222333444444444444444333333222222333333444555111111000000000000111111333333333333333333333333111222222333222222111111111111111111111111111111666666777777777777777666666666666555222000000111000111111111111222222222222111000000......---,,,......------......///000............///000111222000000111111111111000000++++++++++++,,,---...///.........---,,,,,,++++++))))))***+++---...//////------.........---+++***)))***+++,,,..................------......///000111111111111111111111111000000000000000000000000/////////....../////////....../////////000000000////////////............////////////////////////......//////000000000111111000//////......//////............////////////000000111111111111000000000000000000000//////...---......///////////////000000111111000000//////...............///000000......//////000000111111000000000000000111111222222111//////000000000///000111222222222222111111000111111222333333444444333333222222111000000000222222222111111111000000/////////000000111111111000000//////....../////////000000000000000000111....../////////000000000////////////////////////000///...------,,,------,,,------------.........///---000777:::555...++++++++++++,,,------......------------------------000000000000000000000000111111111111000000000000000000111111111111000000111111111222333333444444333222222111000///......111111111000111111222333............///000111222222222222222222222222222111000000000222222000.........///000111111222222......///000111222222333333333333333333444444444444444444555555444444444555444444333333222222222333333333333333333333333444444555666777888999999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;========================??????>>>>>>======>>>??????>>>======>>>???>>>======<<<<<<;;;;;;<<<<<<<<<>>>?????????>>><<<;;;::::::;;;<<<<<<<<<;;;999888888999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888888888888888888;;;;;;:::::::::999999999888888777666666666666777666888999999888777888999999999999999999888888888777666666555666777999:::999999888777666555444444222222222222222222222222222222222222222333444555666666666444333111///...111111111111111111111111////////////////////////222222333444444444444333333333333222333333444555000000000//////000000000333333222222222222333333222222222222222111111111222222222222111111000000333333444555555555444444666777777555333111111222000000111111111222222222111000000000//////.....................//////000///////////////000111111000000111111111111000000,,,,,,++++++,,,---///000......------,,,+++++++++((()))***+++---...///000............---,,,+++******+++,,,------------------------------...//////111111111111111111111111////////////////////////---...///000000///...---........./////////000000///////////////.........////////////////////////000000000000000111111111111111000///////////////............////////////000000111111111111000000//////000000//////...------......//////////////////000000000000000/////////////////////000000111////////////000000000000000000000000000111222222222111//////000111111000222222222222222111000000111111111222333333444444333333222111111111111111111111111000000000000///---......///000111222222000//////.........//////.../////////000000111111...////////////000000000........................000///......---------...------------............///---000777999444...,,,***++++++,,,------......------------------------......//////000000000///111111111000000000000000000000111111111111000000//////000000000111111111//////000000111222222222111111111111111111222222............///000111222222222222222222222222222000000///000222222111///...//////000111222222333......///000111222222333222222222222333333444444333333444444444444333333444444444333333222222111333333333333333333333333444444555666777888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<888888999999:::<<<===>>><<<<<<<<<<<<<<<=========??????>>>>>>????????????>>>===<<<===>>>???>>><<<<<<<<<;;;;;;;;;;;;<<<<<<>>>????????????===;;;:::999:::;;;;;;;;;:::888777888999;;;<<<===<<<<<<;;;;;;<<<<<<=========<<<<<<999999999999999999999999888888888888888888888888;;;;;;;;;;;;::::::::::::999999888777777777777888777999::::::888777888999:::999999888888777777777666555555555555777888:::999999888777666555555444222222222222222222222222222222222222333444555666666666555444333111///...111111111111111111111111////////////////////////111222333333444444333333333222222222222333444444111111000000000000111111333222111111111111222333222222222111111000000000333333222222111000000000222222333444444444444444555666777555333111222333000000111111111222222222.../////////000000111111///............///000000111111000///////////////...//////////////////...///...,,,,,,,,,,,,...///---------,,,++++++******((()))***+++---...///000///////////////...------............------,,,+++---------------...//////000000000000000000000000////////////////////////---...///000000///...---............////////////.........///////////////////////////////////////000000000111111111111111111111000///////////////............////////////000000111111111111000000...////////////...---------......///////////////...//////000000000///////////////000000000000000000000000000////////////000000000///000111111222222000//////111222111000333333222111111000000000000111111222222333444444333222111000000000111111000////////////.........------...///000111111222//////............//////......//////000000000111////////////000000000111------------------------000000//////.../////////---------.........//////000---...333333000...///,,,,,,,,,---......//////------------------------***+++---...///000000000000000000000000000111111000000111111111111000000000000000000000111111111000000111111222333444444111111111222111111111111.........//////000111222222222222222222222222222000//////000222222111//////000000111111222222222//////000000111111222222000111111222222333333444222333333444444333333222333333333333222222222222333333333333444444444444444555666666888888999:::999999999999999999999999;;;;;;;;;;;;<<<<<<<<<<<<888888888999;;;<<<>>>???;;;<<<<<<<<<<<<=========???>>>===>>>???@@@???>>><<<;;;::::::<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<======>>>?????????>>>===<<<999999::::::999999888777777999;;;=========;;;;;;;;;;;;<<<<<<===<<<<<<<<<999999999999999999999999888888888999999999999999999999999999999999999999::::::999888888888888999888:::;;;;;;999888888999:::999888777666666666777444444333333444666888999888888777666666555444444111222222222222333333333222222222222333555666777777777666666444333111111111111111111111222222222000000000000000000000000111111222333333333333333222222111111222222333444222222111111111111222222333222111000000111222333333222111000000000000000222222222111111000000000333333444555666666666666444555666444222111222333000111111111111222222222---...//////111111222333//////......//////000111222111000///............------............------......---------------...------,,,,,,+++*********))))))***+++---...//////000000000000000000000000000000000///...---,,,+++......------......///000000000000000000000000000000000000000000000000000---...///000000///...---------........./////////........./////////////////////////////////////////////000000111111111222111000//////......//////............////////////000000111111111111000000...............------,,,---......///////////////......///000000000//////......///000000000000000111111000000//////......///////////////000000111111///......000111111000222222111000//////000000///000000111222222333333222111000//////000111222//////.........---------.........//////000000000......------......//////...//////////////////000/////////000000000111111........................111000000/////////000000------........./////////000------//////------000---------...//////000000------------------------)))***,,,...000000000000000000000000111111111111000000111111111111000000222222222222222222222222333333333333222222111111111222222222222111000000.........//////000111222111111111111111111111111000//////000222222111000111111111111111111111111000000000000000111111111000000000111222333333333222222333333333333222222222222222222222333333333333333444444444555555555555555666777888999999:::888888888888888888888888999999::::::;;;;;;;;;;;;888888888888999:::<<<<<<;;;;;;;;;<<<<<<<<<======>>><<<<<<===@@@@@@???===<<<;;;::::::<<<<<<;;;:::;;;:::::::::;;;;;;<<<===<<<===>>>???@@@???>>>>>>;;;;;;:::999999999999:::777888;;;===>>>===;;;:::888999::::::;;;;;;;;;:::999999999999999999999999999999999999:::::::::;;;999999::::::::::::::::::;;;;;;:::999999999999999999;;;<<<;;;999888888999999888777555555555555555222222222222333555777888777777666666555444444444111111222222222333333333222222222333444555666777666666666555444333222111000000111111111222222222000000000000000000000000111111222333333333333222111111000000111111222333222111111000000111111222222111000//////000111222444333111000/////////000000000000000000000000000222222333555555666666666333444555444222000111222000111111111111222222222/////////000111111111222///////////////000000111//////......---.........------............------+++,,,---.../////////.........------,,,,,,++++++******+++,,,,,,---......////////////000111222222000111111111000///......//////......//////000111000000000000000000000000000000000000000000000000......////////////......---------.........//////............/////////000////////////////////////......//////000111222222000///......------..................////////////000000111111111111000000---............---,,,,,,---......///////////////---......///000000//////---...///000000000//////222111111000///......---...............//////000000...---...///111000000111000///......//////000...//////000000111222222111000...------///000111////////////..................//////////////////...------------...///000///////////////.........//////000000000111111111........................//////.........//////000............///////////////------000///,,,---000---------...//////000000........................***,,,...000111000/////////000000000111111111111000000111111111111000000222222222222222222222222222222222222111111111111111222222333222111000///.........//////000111222111111111111111111111111000//////000222333111000222222222111111111111111111111111000000000000000///000000111222222333333222222222333333222222222111111111222222333333444444444444555555666666666555555666777888999::::::888888777777777777777777888888888999999:::::::::999888888888888888999999;;;;;;;;;<<<<<<<<<=========<<<;;;===@@@AAA???<<<>>>===<<<<<<===>>>===<<<::::::::::::;;;;;;<<<===;;;<<<>>>???@@@@@@??????===<<<;;;:::999:::;;;<<<777888;;;===>>>===;;;:::666777888999999999999999999999999999999999999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<:::888888999999888666555444444444555111111111111222444666777666666555555444444333333111111111222222333333333222222222333444555777777333333333333222222111000000000111111222222222222000000000000000000000000111111222333333333333222000000000///000111111222111111000000000000111111222111000......000111222444333111////////////000///////////////000000000///000111222333333444333222333444333111000111222000111111111111222222222111111111000000000000000///////////////000111111------,,,------...///000------............------)))***,,,///000000000000000//////...------,,,,,,+++++++++,,,,,,---------............///111222333///000111111111111111000///////////////000111111000000000000000000000000000000000000000000000000////////////////////////---------.........//////---.........//////000000////////////////////////,,,---...///000111222222//////...---------------............/////////000000000111111111111000000------......------,,,+++---......///////////////------...///000000//////,,,---///000000000///...222222111000///...---------------------.../////////...,,,---///000000///000///...------...///000.........///000000111111000///...,,,---...000111000000000000///////////////////////////.........---------------...///000000000//////.........---000000000000111111111111////////////////////////......---------......///............/////////000...---///222000------000,,,,,,---......//////000////////////////////////---///000222222000///...//////000000111111111222000000111111111111000000111111000000000000000000---...///000111222333333111222333333222111000//////////////////000111111111111111111111111111111222222111111000000//////111111111111111111111111222000...---///000000000222111000000000222444666777333000222666777555111444444333333333333222222333333333333333333333333555555444555555666777888::::::;;;;;;::::::999999999999999888888888888777444444555777777888888888999::::::;;;<<<===>>>>>>======>>>>>>>>>>>>======AAA@@@>>>===;;;;;;::::::<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>>===<<<;;;<<<>>>???>>>===;;;::::::<<<===???>>><<<:::888888888777777777888:::;;;999999999999999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::999999888<<<;;;999999888999:::;;;999999777666555555555555555444444333333333444444444555666666666555333333666555444333222222222222333333444555666777888999666555444333222111111111333222111111000111111111111222222222222111111000222111111111000000//////......000111222333333444444444333222111111222222000///.........000111222222222000///............000000000000111111111111222222111111111111222222111222333333333333222111111111111111000000000000000000000000000000000000222111111000000000000000//////...------------...////////////////////////000///.........///111222------............------+++,,,------,,,,,,---///111111222222222111111000111111111111000000000///,,,,,,------......//////000///.........000111222,,,,,,---...///000111111---,,,,,,,,,---///000222000000//////.........---............////////////111111000......---------//////............//////000000///...------,,,,,,////////////000000000000...............///000000///............---------------------------------------......///000000000---...///000000111111000333222222111000//////.....................------------............------////////////000000000000000000111111111111000000//////............////////////.........---------000000111111111111000000000000//////.........---000.........///000///...000//////000222333111000//////.........---------///////////////000000000//////000000///...------......////////////......//////...------------...111111000000//////......///000111222222111000///111111222222222111111000222222222222222111000///222222111111000/////////000000000000111111111111111111000000//////......//////......//////000111111111111111111111111111111111111000000/////////////////////////////////111000......000111000///111000//////000111333555777444222333777888555222444444333333333222222222333333333333333333333333666666666666777888999999888999::::::;;;;;;;;;;;;999999999888888888888777666666777888999999999999;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>======??????===<<<;;;:::::::::::::::::::::;;;;;;<<<===<<<<<<>>>?????????>>>>>><<<===>>>??????===;;;:::;;;<<<>>>??????===:::999999999777777777888:::<<<:::::::::::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888:::999999999999::::::;;;999888777666555555555555555444444444444444555555444555666666666555444333444444333222222222222333222222333444555666777777666555444333222222222222333333222111111111111111111111111111111111000000111111111000000000//////---...///000111222222222222111111000//////000000000//////...///000111222222222000//////.........//////000000000111111111000000////////////000000111222222333333222222111000000000////////////...////////////////////////111000//////......//////*********+++,,,---...///////////////////////////000//////...///000111222---......//////......------...//////......///000111111222222222111111000333333222222222111111111/////////000000000000000000///.........///111222.........///////////////------,,,,,,---...000000000/////////............------......//////000000111111000......------...//////............//////000//////......---,,,,,,000000000000111111111111///............///000000///............---------........................------......///000000000//////000000111111000000//////......---,,,,,,+++........................---......//////......---////////////000000000000000000111111111111000000000//////////////////000//////.........---------000000111111111111000000000000/////////.........///...---...///000///---000///...///111222111000000000/////////.........///////////////////////////////////////...------......////////////......---------------...///000111000000000/////////...---...///000000///...---000111111222222222111111222222333333222111111000222222111111000//////////////////000000111111111111000000000/////////...///............//////000000000000000000000000000000000000000////////////........................000//////000111111000...000//////...///111222333777555333444777888666333333333333333222222222222111111222222333333444444777777777777888999:::;;;777777999:::;;;<<<<<<<<<999999999888888888888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::==============================<<<:::999999999999888888999:::;;;;;;<<<===;;;<<<===???@@@@@@@@@@@@===>>>?????????>>><<<;;;<<<===???@@@???>>><<<;;;;;;:::888777777999;;;===;;;;;;;;;:::;;;;;;<<<===::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888888777777777888888999:::::::::999888777666555555555555555444444444444555666777777555555666666555555444333222222222222333333333333222222333444555555666666555444333333222222222222444333222222111111222222111111111000000/////////111111000000000000//////,,,---...000000111111111222111000000///000000000000000/////////000111111222111000000/////////////////////000000000111111000000////////////000000111111222333333222111111////////////............000000000000000000000000000///......------......******++++++,,,---///000///////////////////////////////////////000111111---......//////......---...000111111000///111222000111111222222222111111222222111111111000000000111111000000000000000/////////.........///000111000000//////..................---------......///////////////............---------...///000000111111111000///............//////............//////000//////......---------000000111111111222222222//////......//////000111///............---------////////////////////////------......///000000000111111111222111111000///......------,,,+++++++++........................---......//////......---////////////000000000000000000111111111111000000000000000000000000000000/////////.........------///000000111111000000///000000////////////......///---------...///...---000...------///000000000000000000000000////////////////////////////////////////////////......---......////////////......,,,,,,,,,---...///000111000000000000////////////......////////////......///000111222222222222222333333333333333222222111222222111111000/////////------...///000000111111000000000000///////////////...............//////////////////////////////////////////////////////000000000000000000000000000///000111222222000...000000//////000111222333666444333444666666555333333333333222222222222111000000111222333444444555777777777777888999;;;;;;777888999:::;;;;;;;;;;;;999999999888888888777777888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======;;;;;;:::999888888999999888888999;;;<<<======>>>;;;<<<===>>>@@@AAAAAAAAA>>>>>>?????????>>>===<<<===>>>???@@@@@@???===<<<===;;;999777777999<<<>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;::::::999888888777777666555666888999:::999999888777666555555444444444555444444444555666777888999555555555555555444444444000111222333333444444444333333444444555666777777444444333222222222333333444444333222222222222222111111000//////.........000000000000000000//////---...///000111111111111333333222222222222222333000000000000000000111111222111111000//////000000/////////000000000111111333222222111111222222333111111222222222222111111000000/////////.........111111111111111111111111000///......------......000000///...............///////////////////////////////////////000000111......////////////.........000111111000///111222000000111222222222111111////////////............000/////////......------/////////...///////////////////////////.........//////......------------///////////////.........,,,------...///000111111111111000///......////////////............//////000/////////......------///000000000000111111111/////////...///000000111///............---------........................------......///000000000333333333222222000//////////////////......---------------.....................////////////......////////////000000000000000000111111111111000000111111111222222111111111////////////............//////000000000000//////000000//////////////////...---,,,---...///...,,,000...,,,---...000000///////////////////////////111000000000000000//////...///////////////......---......//////......---,,,,,,,,,------///000000000000000000////////////000000111111111111000000...///000111222333333333333333444444444333333222222222111111000/////////,,,,,,---...///000111111000000000000////////////000//////.........///////////////////////////////////////000000000000000111111111111111111111111000000000111333222000...000111111111222333333444444333222333444444333222333333222222222111111111000000111111222333444444555555555555777888999::::::::::::;;;;;;::::::999999999999888888888777777777888999999999999999999999999::::::;;;<<<<<<===<<<<<<;;;::::::;;;<<<<<<:::999999888888888999999888999;;;===>>>?????????;;;<<<<<<===???@@@AAABBB>>>>>>>>>>>>>>>======<<<===>>>???@@@@@@???>>>>>>>>>===:::999999:::<<<>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888777777666444555777888999888777666666555444444444444444444444444444555666777888999666666555555444444444444000111222444555555555555555555666666777777888888333333222222222333444444555444444333333333333333222111000///............//////////////////000000//////000111222222222222333222222222222222333333111111111111111111000000222111111000000000000111000000000000111111111111333333222222222222333333111111111111111111111111111111111000000000//////000000000000000000000000111000//////......//////000000///............///////////////////////////...//////000000000000000...//////////////////...---///000000......///111///000111222222222222222////////////............000000//////.........---...////////////.........------......///000000111/////////......---,,,,,,.........///////////////---------...///000000111111000000////////////000//////............/////////////////////..................////////////000///////////////000111111///............---------------------------------------......///000000000333333333222222000///...000000000///////////////---------.........//////...//////////////////...////////////000000000000000000111111111111000000111111222222222222111111000000/////////.........//////000000000000////////////000000000000000000///...------...///...---///...------///000000///........................222222222111111000000000......///////////////...------............------///......---------......////////////000000000000111111000000000000111111...///000111222333333333222333333444444333333333222222111111000/////////---------...///000000000////////////000000000000111000000////////////000000000000000000000000000000000000000111111111111////////////////////////111000000111222222111///000111111222333333444444222222222222222222222222222222222222111111111111000000111111222222333333333333333444555777888999:::;;;;;;;;;::::::999888999999999888888888888777777777888888888888777777888888999:::;;;<<<======;;;:::999888888999:::;;;999888888888888999999::::::;;;===>>>?????????>>><<<<<<<<<<<<===>>>@@@@@@>>>=========<<<<<<<<<<<<===>>>>>>???????????????>>>===<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;::::::::::::999888888777777555666666777777666666555555444444333333333444444444444444444555666777777666666555444444444444555111222444555666666666555666666777777777888888888222222222222333444444555666555444444333333444444444333111///......//////......////////////000000000000111222222222222222000000000///000000111222111111222222222111000///222111111000000111111111111111111222222222333333111111000000000000111111222111000000000000111222111111111111000000000000------------------------111000//////......//////+++++++++,,,---...000000////////////////////////......///000000000000000...//////000000//////...,,,---///...------...000///000111222222222222222222222111111111000000000222111111111111111111000....../////////...------,,,,,,---...///000111111.../////////...---,,,,,,.........///////////////............////////////111000000//////000000000//////............//////////////////////////////---------.........//////000000//////000000111222///............---------------------------------------......///000000000222222222222111000///...------------------------,,,,,,------.../////////...//////000000//////...////////////000000000000000000111111111111000000000111222333333222111000000000000/////////.........//////000000//////...//////000000000000111111000...---...///000///............///111111000...------------............333222222111111000000///---...//////////////////------............------//////...---------------////////////000000000000//////............/////////000111222222222222222111222222333333333333333222222111111000/////////....../////////000000000////////////000000000000222222111000000000000000111111111111111111111111000111111111222222222333111111111111111111111111333111000000111222222111///000111222222333333333222333444333333222333333222222222222111111111111111111111111111222222222222222333444555777888999999999:::;;;;;;;;;::::::999999999888888888888777777777888888888888777777999999999::::::;;;;;;;;;999888777666666777888999888888888888999999:::;;;:::;;;===>>>???>>>===<<<<<<<<<;;;;;;;;;===>>>???===<<<<<<;;;;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999;;;;;;;;;:::999999888888777777666555444444444444444333333333333333444444555444444444444444555555777666555444333444444555333444666777888777666555666666666666777777777777222222222222333444555666666555555444444444444444555444222000......///000........./////////000000///000000111111111111111000000//////000111111222111222222222222111000///222111111000000111222222222222333333333444444444222111111000000111111222222111000//////000111222111000000000000/////////........................000///......------......,,,,,,,,,,,,---///000111////////////////////////---...///000111000000/////////000000000000//////,,,...//////...---///000//////000222222333333222333333222222222111111111111111111111111222222222....../////////...---,,,---.........//////000000---......//////...---,,,............/////////000////////////............111000000000000000111111//////............///////////////////////////000............////////////000000//////000000111222///............---------........................------......///000000000111111111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////000000000000//////////////////000000000000000000111111111111000000///000111222222111000///000000000000/////////.........////////////......//////000000000111111111111000//////000111000///......///111333333000------.........////////////111111000000///......---------...///////////////,,,------......------,,,......---------......///.../////////000000000111000///...------...///000000111111222222222111111000111111222333333222222222222111111000/////////111000000000000/////////.../////////000000000111333333222111000000111111111111111111111111111111111111222222222333333333333333333333333333333333444222//////000222222222...///000111111222222111333444555444333333444555222222222111111111111000222222222111111111111111222333333444666777999:::777888999:::;;;<<<<<<<<<999999999888888888888777888888999999999888888777;;;;;;::::::::::::999999888777666444444666777888888888888888999:::;;;;;;999;;;<<<>>>>>>===;;;:::===<<<;;;::::::;;;======<<<<<<;;;::::::::::::;;;<<<<<<======>>>>>>>>>???===>>>?????????===<<<;;;<<<;;;::::::999999999999<<<<<<<<<<<<<<<<<<<<<<<<888999999::::::999999888<<<<<<;;;::::::999999888999888666444333333333444333333333222222333444444555444444333333333444444777666555444333444555555444555777888999888666555555555555666666666666666111111111222333444555666666666555444444444444555666555222000//////000000---.........//////000000...///000000000000000///222222111111222333444444111222333333222111000///222111111111111111222222333333333444444444555555444333333222222333333444222111000//////000111222000/////////............111111111111111111111111......---,,,,,,,,,,,,---111111000///////////////////////////////////////---...000111111111000/////////000000000000//////---...//////......///000//////000222222333333333111111111111000000000000......//////000000111111....../////////...,,,+++///////////////.........,,,---...//////...---------.........//////000000000000000///......------111000000000000000111111//////............//////////////////000000000000////////////000000000000000000000000000111111222//////.........---------////////////////////////------......///000000000///000000000000//////...------------------------,,,,,,------...///000000//////000000000000//////////////////000000000000000000111111111111000000...///111222222111///...000000000000////////////......////////////......//////000000111111111222222000///000111222111///---...000333555444000---.../////////000000111111000//////...---,,,,,,,,,------...///000000//////,,,------......------,,,,,,,,,,,,---...///000111.../////////000000111111222111000//////000111222111111222222222111111000///000111222222222222222222222111111000/////////222222111111000000//////.../////////000000111111444333222111000000000000111111111111000000000000333333333222222222222222444444444444333222111000111111000/////////////////////000111111111111111222333333444444333333222000111111111111222222222111///...000333555444222444444444444555666777777999999999999999999999999::::::999888777777888888:::::::::::::::999888777777777777777777888888999999:::::::::999888666666;;;:::999888888888999:::999:::;;;<<<===>>>???@@@<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999:::===@@@CCCDDDDDDEEEBBB@@@???============>>>======<<<;;;:::999999888666777888:::::::::999888888888777777888:::<<<===;;;999888888999999888666555555555666666666666666666666555444444444444555555444333333333333444555333333333444444444555555888777777777777777888999888666555666888999777444222222222333333444444444555444444333333444444555444333222111000000000000111111222222222222111111222222222222111111111000000000222333333333333333333222000///.........///000111111111111222222222111111222222222333333333222333333444444333333222111111000000000000111111333333222222111111000000++++++,,,---...///000111....................................////////////...............///000000222111111000000000000000000000000000////////////---///222222111000000111111222333333444444444444111111000//////000111222000000//////.........---......////////////......---------.........//////000000////////////000000------------.........///000000111111111111000000000000000000000000000000000///......///111333555000000000000000000000000//////000111111111111000///000000111111111000000...------,,,,,,...///000///...---,,,,,,,,,,,,,,,------...///000111222222000000000000000///......000///...---,,,------...////////////...---,,,+++////////////////////////111222222222222111000000...///000///...///000222000000000000111222333444333222000/////////000111000000000000000000000000000000000000000111111222//////000000000000//////...///000111111000///...000000111222222222222111//////////////////////////////.........---------,,,---......//////..............................//////000000000000//////............/////////000000000000000000000000000111222333444444444333222000000000000////////////............////////////,,,---......///.........444333222111000000000000111111111111000000000000000000000000000000111111444444444444333222111000111111000///////////////......///000000000000000111222222222222222222111000111111111111222222222333111000111444555444222333333333333444555666777999999999999999999999999:::999999888777777888888999999::::::999888888777888888888888888999::::::777777777888888888999999;;;:::999888888999::::::::::::;;;<<<===>>>??????<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999:::===???BBBCCCCCCDDDBBBAAA@@@>>>=========>>>>>>======<<<;;;:::999999666777888888999999999888999888888888888999;;;<<<;;;999888777888888666555555555555555555555555555444333333333444555555666444333222222222222333444222333333333333444444444888777777666666666777777666555444555777888666333222222222333333444444444333333222222222222333333444333222111000000000000111111222222222222111111222111111111000000000000///000111222333333333333222111000............///000000111111111222222222111111111222222222333333222333333444444333333222111111111000000000000111000000000000000000///////////////.........------............................../////////000000000000000000000000111222222111000000///////////////000000000000////////////---///111222111000000111000111222222333333333222111111000//////000111222000/////////..................////////////......---------.........////////////............//////------........./////////000000111111111111000000000000000000000000000000111000///...///000222444000000000000000000000000000000000000111111111111000111111222111111000000///...---------...000000///...------,,,,,,,,,---------...///000111222222000000000000000///......//////---,,,,,,,,,------...////////////...------000000000000000000000000111222222222222111000000...///000///......000222111111000000111111222222222222000/////////000000////////////////////////000000//////000000111222///000000000000000000/////////000000000000//////000000111222222222222111//////////////////////////////.........---------,,,---......//////......------------------------......////////////.............../////////000000////////////////////////000111222333333333222111111111000000000/////////............////////////---...//////000000//////333333222111000000000000111111111111000000000000/////////000111111111222333333333333333222111000000000000000////////////------........./////////000000111111111111000000000111111111111222222222444333222333444555444333222222222222333444555666999999999999999999999999:::999888888777888888888888888999999888888777777777777777777777888999999555555555555666888:::;;;::::::999999999999::::::::::::;;;<<<======>>>>>><<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<999:::<<>>>>>>>>>>>>>>===<<<;;;:::999999888777777777777888999999:::999999888888999::::::;;;999777777777666444222555555555444444333333333111111111222333444666777333333222222222222333333222222333333333444444444777777666555444444444555555444444555666666555333222222333333333333444444222222111111111111222222333333222111000000000000111111222222222222111111000000000000////////////...///000111111222222222222111///...------......000000000111111111222222111111111222222222222333222222333333333333222222222222111111000000000000............////////////111111000//////...------......................../////////000000000111111111111111111111222222222000000///............///000000000000////////////---///111111000000000111000000111222222222111111111000000//////000000111////////////...............//////000000//////...------........./////////......------------............/////////000000000000000111111111111000000000000000000000000000000111111000//////000111222000000000000000000000000111000/////////000222333222333333333222111000000/////////...///000000111///...------,,,---------------...///000111222222000000000000000///.........------,,,,,,,,,,,,---......///000000000//////000000000000000000000000111111222222111111000///...///000///......000222222222111000000000111111111111000/////////000000........................000000//////000000111222000000111111111111000000000//////////////////000///000111111222222111111////////////////////////...............---------------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,------............------....../////////000000000........................///000111222222222222111222222111111111000000000............////////////...//////000000000000000333222222111000000111111111111111111000000000///000000111222333444444444222222222222222111000000///000000000000000//////.............../////////000111111111111111111000000000111111111222222222444444333333444444333333222222222222333444555555888888888888999999999999999999888888888888888999777777888888888777777666444444444444444555666666666555444444555777:::;;;999999999999:::::::::;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===???@@@AAABBBCCCDDDCCCBBBAAA@@@??????>>>???>>>>>>===<<<;;;::::::999888777666666777999:::::::::999999999999999999;;;999777666666555333111555555444444333222111111111111111111222333444555333333333333333333333333333444444444444555555555777666555444333333222333555555555555666666555444333333333333333333333333222222111111111111222222333222222111000000111111111222222333333222222111000////////////.........---...///000111111111111111000...---------......000000000000111111111111111111111111222222222222222222333333333333222222222222222222111000000///------......//////000000/////////000000000000000........................000000000000111111111111//////000000000111000000111111000///////////////000000000000////////////---///111000//////000111111111222222222222111111111000000000///////////////////////////.........//////000000000000//////............///////////////......------......///////////////000000000000000111111222222111111000000000000000000000000000222111000000///000000111000000000000000000000000222111///......000222333444444444333222111000///000000000000000111111111......------------...............///000111111111000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111111111111111111111111111111000000///.../////////......000111333222111000////////////000000000/////////000000........................///////////////000111111000000111111111111000000000///...------...///000///000000111111111111111////////////////////////........................------...///////////////---------------------------......//////......---...////////////000000000////////////////////////000000111111222222333333222222222222111111111000............////////////......///000000000000///333222111111000111111111111111111111000000000///000000111222333444444444111111222222111111000000...///000000000000////////////.........///000111111111222222222222111111000000111111111222222222333333333333222222222222222222222222333444555555777777777888888999999999999888888888888888999999666777777888888888777777444444444444444555555666888777555444444666777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@???>>>===<<<;;;;;;::::::999888777777888999:::999999:::999999999999888:::888666555555444222000555555444333222111111000333222222111111111222222444555555555555555555444555555555555666666666666666666444333222222222222555666777777777666666666333333333333333333333333333333222222222222333333333222111111000111111111222222333333333333222222////////////.........---------///000000000000000///...---,,,,,,,,,---...//////000000000111111111000000111111111222222222111222222333333222222111222222222333222111000////////////000000111111222/////////000000000000000////////////////////////000000000000111111111111//////000111222111111111333222111111000000111111000000000000////////////...///000000///...000111222333333333333333222222000000000000//////.............../////////////////////000000000000//////........./////////000000000//////////////////000////////////000000000000111111222222222222111111000000000000000000000000111111000000000000000000111111111111111111111111222111///......000222333444444444333222111000//////000000111111111111111......---------......///......//////000000111111000000000000000///......+++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111111000000000000000000000000000111111111111000//////---...///...------///111333333111000//////....../////////000000000///////////////////////////////////////...///000000111000000111111111111000000000///...------...///000//////000111111111111000////////////////////////---.....................---...//////000000///////////////////////////////////////000000/////////////////////000000000111000000000000000000000000111111111222333444444555222222222222111111111000............////////////,,,---......//////......222222111111111111111222111111111111000000000000/////////000111111111222000000111111111000000///---...000111111000//////000///.........///000111111222222222222222222111000111111111111222222222111222444333222111222444222222222222333444555666666666777777888999999999888888888777888888999:::777777888888999999888888666666666666666777888888:::999888666555555666666888999:::;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<>>>======>>>>>>@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999999999:::888999999:::::::::999999:::888666666666555333111444444444333333222222222444333222222111111111222555555666666666666555555444555555555666666666666555555444333222222222333555777888888777666666777444444333333333333222222333333222222222222333333222222111111111111111222222222333333333333222222////////////............---...///000000111111111...---,,,,,,+++,,,---.../////////000000000111111000000000111111111111222111111222222222222111111000111222333333222111000111111111111222222222222111111000//////...------/////////////////////////////////000000000111111111222333444555444333333333333222111111111111222000000000000////////////.../////////......000222333333444444444333222222000000000000///...------.........//////////////////000000111111000000///....../////////000000000000000////////////000000....../////////000000000111111222222222222111111000000000000000000000000000000000000111111111111111111111111111111111111111000/////////000222333222333333333222111000000//////000111111111111111.........---......///000.../////////000000000111000000000000000///......+++,,,,,,------------,,,,,,---...///000111111000////////////////////////000000111111000000///...---...///...------///111333222111000///...............///000000000////////////////////////////////////......//////000111//////000000000000/////////..................///...///000000111111000000////////////////////////---------.....................///000000000000/////////////////////////////////000000000000///////////////000000000111111111111111111111111111111222111111222333444666666222222111111111000000000............////////////,,,------...............222111111111111111222222111111111111000000000000000000000000000000111111//////000000000000000///---...000111111111000//////...---,,,,,,...000111000000111111111111000000000111111111111222222222111333555444333222444777333333333333444555666777666666666777888999999999888888777777888999999:::777888888999::::::999999777777666666777777888999:::999999888777777666666888999:::<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::999777777999:::;;;::::::999999888666666666666555333444444444444333333333333333333222222222333333444444444555666666555444444333333333333444444444555555444444333333333444444444666888888555444555777444444444333333222222222222222111111111111222222222111111111111111222222222333333444444333333222000000000/////////............///000111111111111------,,,++++++,,,---...////////////000000000111000000000000111111111111111111222222222222111111///000222333444444333222222222222222222111111111/////////.........------////////////////////////....../////////000000000111222444555666555444333333222222111000111111111000000000000////////////...//////...---...000222333333333333333222111111///000000000000...---,,,............/////////000000000111111111111000000.../////////000000000000/////////....../////////------........./////////111222222333333222222111000000000000000000000000...///000111111111111111111111111111111111111111000000000000111111111111000111111222111111000000...///000111111111000000...............///000000////////////000000000000000000000000000///......+++,,,---...///......---,,,---...///////////////........................000000000000000//////...---.........------///000222111000///////////////------///000000000//////........................///............///000000......////////////......---......//////......---...//////000000000000000////////////////////////---------.........//////......///000000000000000////////////////////////...//////////////////...//////000000000111111111000000000000000000000000111000000111222333555666111111000000000/////////............////////////------...///////////////222111111111111111222222111111111111000000000000333333333222222222222222//////000000000000000///,,,...000111222111000///...---,,,++++++---...000//////000000000000//////000111111111111222222222111333666666444444666999444444444444555666777777555666666777888999999999888888777777888999::::::777888999:::::::::::::::555555555555555666777777888999999999999888777777777999:::<<<======<<<<<<<<<<<<<<<;;;;;;::::::999<<<<<<<<<<<<=========>>><<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999:::;;;<<<===<<<===???AAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>===<<<:::999666777888:::;;;;;;::::::999777666666777777666444444444444444444444444444111111111222333444666666333333444555555444333333111111222222222333333333444444333333333444555555222555777777444333444666444444444333333222222222111111000000000000111111222111111111111111222222222333333444444333333222000000000000////////////...///000111111222222222---,,,+++++++++,,,---...////////////000000000000000000000000111111111111111111222222222222111111...///222444555444333333333333222222111111000000++++++,,,---...///000111000000000000000000000000............///////////////000222444444333222111222111111000000000000000000000000000////////////...//////...------000222222222222222222111000//////000000000000...,,,+++---.........//////000000000000111111111111000000////////////000000000000.........------.........------------.........///111222222333333222222111000000000000000000000000---...///111222222222222111111111111111111111111//////000111111111111000///000000111111111000000---...///111111000000///...............///000000////////////000000000000000000000000000//////...+++,,,.../////////......,,,---..........................................000000000000000//////...---.........------///000111000000///////////////,,,---///000000000//////------------------------...............///000000------............------,,,---...//////...---,,,...//////000000000000000////////////////////////---------.........//////...//////000000000000000........................---..................---000000000000111111111111////////////////////////000/////////111222444666000000000000////////////............/////////000...//////000000000000000222222222222222222222222222222222111111111111000////////////////////////222222111000///...------000000111111111111000000//////............//////111111111111000000000000222222222222222222222222444444444555555555666666555555555555555444444444777777777777777777777777999999:::::::::999999888:::999888888::::::999888555555666666777777888888888:::;;;;;;:::888888888777888999999::::::999999;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;<<<======<<<<<<>>>@@@;;;???CCCDDDBBBAAAAAACCC<<<>>>???@@@@@@???>>><<<>>>>>>>>>>>>>>>======<<<999888888888888888999999888888888888999999999999666666555444333333222222666555555555555444444444444444555555444444333222333333333444444444555555333444444555555555555555666666666666666555444444666555555444222111000000111000/////////000222333555333111111333444222///000000000000111222333333111111///...------------000///...---------------,,,+++***+++---...---,,,,,,---......//////......///...---------...000111222222222222222222222222111111000000000000111111///111222222111111111222333222111/////////000111111111222222222222111111//////.........---------000111222333333333333333000000////////////000000////////////............////////////////////////222222222222222111000///000///...------,,,------//////000000000000///...000000000000////////////......//////000000111111///...------,,,,,,,,,,,,---------......000111111000000111111111222222222222111111000///...------////////////000000000000000000111111111111000000000000000000000000000000,,,------...///000000111//////............//////000000000000111111111111////////////////////////000000//////.........---------............---------------............///+++,,,,,,---...///000000000000//////.........------.........//////000000000000000000////////////......///000000000000000/////////...------,,,,,,///............//////000////////////000000000000000000////////////000000///000000000111111111111111000///......///000111---......///////////////............/////////////////////000///......---...///000111111111111111111111111000000000000000111222222333222111000/////////000000111111222222000000//////.........---......------------......//////000000///...------222222222222222222222222222222222111111111000000000000000000000000000000222222111111000000//////000000111111111111000000//////............//////000000000000000000000000222222222222222222222222333333444444444444555555777666666666666666666666777777777777777777777777888888999999999999888888;;;:::999:::;;;;;;:::999555555666666777777888888888999;;;;;;999888888888888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;:::999999;;;===;;;???BBBCCCAAA@@@@@@AAA<<<===???@@@@@@???===<<<<<<===============<<<<<<:::::::::999999::::::;;;888888888888888888888888777777666555555444333333777777666666666555555555444444444555444444333222333333333444444444444555444555666666777777666666555555666666555555444333666555444333222111111000000000000000000111111222444222000111333333111///222111111111111111222222222222111000//////......//////...------------------,,,,,,,,,...///...---000000000000111111111111000///.........///000111000000000000000000000///222222111111111111222222000111333333111000000111333222111000//////000111111111111222111111000000000000000//////.........000111222222333333333222000000////////////000000000000/////////.................................111222222222222111000///.........---......////////////000000000/////////000000000000////////////......//////////////////---,,,++++++*********+++------------...///000111111111111111111111111222333222222222111000000000.../////////000000000000//////000000000000//////////////////////////////.........//////000000111//////............//////...////////////000000000////////////////////////000/////////.........---------............------------------............---------......//////000000/////////......................../////////000000000000000/////////.........///000000000000000/////////...------,,,,,,///............///000000/////////000000000111111000000////////////000000...//////000111111222222222111111000000111111222...//////000111000000000........./////////000000000/////////............//////000000111111111111222222222222222222222222111111222333222111000////////////000000000111111////////////......------......------------......///////////////...------222222222222222222222222222222111111111000000000000000000000000000000000111111111111111111111111///000000111111000000/////////............//////////////////////////////111111111111111111111111222222222333333333333444666666666666666666666666666666666666666666666666666777777888888777777777:::999888888::::::999888555555666666777777888888888999;;;:::999777777888999999:::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<999999999999999999999999::::::::::::::::::::::::888999:::999888888:::<<<<<>>??????>>>===<<<;;;;;;<<<======<<<<<<<<<::::::999999999999::::::999999888888777666666666888888777666666555555555888777777777666666666666444444444444444333222222333333333333444444444444444555555666666666666666555555555555555444444333555555444333222111111000///000000111111111111000333111000000111222111///333222111111000111111111333222222111000000000000//////...------------......---------///000///...111000000///000111222333000000//////000000111222//////000000000000000000333333222222222222333333111222444333111000000000222222111000000000111111111111111111000000///...111111000000000000//////000111222222333222222222000000////////////000000000000000000////////////------------------------111111222222111111000000---------......///111111.../////////////////////000000000000////////////..................------,,,,,,+++*********++++++------------......///000111111111111111111111000111111111111111111111111....../////////000000000......////////////......////////////////////////000000000000000000000000//////............//////............////////////000000000000000000000000/////////...............------............------------------.....................///////////////////////////........................////////////000000000/////////............///000000000000000/////////...------,,,,,,...............///000000000000000111111111222222000000////////////000000...//////000111222222222222222333333333333222222///000000111111111111111////////////000000000000111000///...---......////////////000000000000000111111111111111111111111000111222222222111//////.........//////////////////............---------......------------.........////////////...------111111111111111111111111111111111111000000000000........................//////000000000111111111//////000000000000////////////............//////............////////////000000000000000000000000111111111111222222222222333333333333333444444444555555555555555555555555555555666666777666666666777555555555666777666555555555666666777777888888888999::::::888777777888999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::;;;===>>>???AAABBBBBB@@@??????<<<======>>>>>>======<<<;;;;;;<<<===>>>>>>>>>===999888888777777777777888::::::999888777555555444777777777666666555555555777777777666666666555555333444444444444333222222222222333333333444444444333333444555555555555555555555666666666555555444444444333333222111111000///000111222222111000///111000000000000111000000111111111000111111222222222222222111111000000//////......---------.........---,,,---///000///...///...---,,,,,,...000111111111111111111222222222222222222222333333333333222222222111111222222222222333444333111/////////222111111111111111111111000000111000000///...---000000000000000000000000111111222222222222111111000000////////////000000111111000000000/////////------------------------000000111111111111000000...............///000111..................//////000000000000////////////.........------,,,,,,,,,...------,,,,,,---------------,,,,,,---......///111111111111000000000000.........///////////////........./////////000000---..................---////////////////////////111111111111000000000000///......------......///........./////////000000000000000000000000000000........................------............------,,,,,,---------.........//////////////////......///////////////..................///////////////000000/////////...............///000000000000000/////////...------,,,,,,......---......///000111000111111111222222222222000000////////////000000000000000000000000000000111222333444444333222111//////000111111111111000/////////000000000111111222000...---,,,---///000/////////////////////000............////////////000111222222222111000///..................------------------------------...------,,,,,,------............//////...------111111111111111111111111111111111000000000//////------------------------------......///000000000//////000000000000////////////............//////---........./////////000000000000000000000000000000000000111111111222222111222222222333333333444444444444444444444444444333444555666666666666666666555444444666666555444555555666666777777888888888999:::999777666777888999:::;;;;;;<<<<<<;;;;;;999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999;;;<<<>>>???@@@BBBCCCBBB@@@???<<<<<<<<<======<<<<<<<<<;;;<<<===>>>???@@@@@@@@@::::::999888777777888888;;;:::999888777666555444666666666555555555555555666666666555555555444444333333444444333333222111222222222333333333444444444444555666666666666555555666666777777777666666333333333222222111111000///000111222222111000///000000111000000000000111000000000000111222333444000000111111111000///.........---------......///---,,,,,,,,,...///...---...---,,,++++++---///000000111111222222222222222333333333444444444555555111111000000000000111111222333444333111/////////111111111222222222222111000000000000000///......////////////////////////111111111222222111111000000000////////////000000000000000000////////////------------------------///000000111111111000000000000///...............------,,,,,,---...//////000000000000////////////......------,,,,,,++++++---------,,,,,,------...---,,,,,,,,,,,,------...000000000000000000000000.............../////////............////////////------............------........................111111111111000000000000......------------......//////000000000111111111////////////////////////---------...............------............------,,,,,,,,,------------...////////////.....................//////////////////////////////.........////////////..................///000000000000000/////////...------,,,,,,---------......///111111000111111111222222222222000000////////////000000333333222111000///......///000111222222111000///---...//////000000//////////////////000000000000222000...---,,,---///000//////...------......///------......////////////111222333333333222000/////////......------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------------............------111111111111111111111111111111000000000/////////////////////////////////---------....../////////...//////000000//////...//////............//////.........//////000000111111111111111111111111111000000000111111111111222222333333444444555555555555555555555555555555555333444555555666666666666888777666666888888777666555555666666777777888888888999999888666666777999999999:::;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;:::888888999:::======>>>AAACCCCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999888777666555555555555555555555555555555555555555444444444444333333333333333222111111222222222222333333333333555666666777888777777777444555666666666666666666333333222222111111111111000111111111111000000//////111222111000000111333000000000000111222333444//////111111111000///......------------...//////---,,,+++,,,...///...---000//////......000111222000000111222222222222111000000111111222333333333111000000000000000000111111222444333111000000000000111222222333222222222///000000111111000000///......////////////000000111111111222111111000///000000////////////000000////////////............------------------------//////000000111111000000000000...------,,,,,,,,,---,,,++++++,,,---///000000000000000////////////------------------,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++,,,,,,---/////////000000000111111000000000000000000000000------........./////////------............------........................000000000000000000000000......------------......000000000000111111111111////////////////////////---------------.........------............------,,,,,,,,,,,,---------------------........................//////////////////////////////........./////////.........------......///000000000000000/////////...------,,,,,,---------......000111222000000000111111111222222000000////////////000000444333222111000///...---//////000000000000//////------...///////////////............////////////111000///...---......///000///---,,,,,,---......///000000111111222222333222333444444444333111111000000///...---,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,---............---111111111111111111111111111000000000////////////////////////////////////............////////////......////////////......//////............//////......///000000111222222222222222222222222222222000000111111111222222222222222222333444444555555555555555555555555555555333444555666666777777777888777666777888999888666555555666666777777888888888999999777555555777999888999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999888999;;;::::::;;;>>>AAABBB@@@===<<<;;;;;;;;;;;;;;;;;;<<<:::;;;===>>>@@@AAAAAABBB??????>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888777666666666666666666666666666666666666555555555555222333333333333222111111111222222222222333333333333444555555666666555555222333444444555555444444222222222222111111111111222111111000000000000000///111333222111000222444333333222111000000111111///000222333333222000///---------------...//////...---------///000///...111111111111222222222222//////111222222222111000......///000000111222222222111111000000111111222000111333333111000000111000111222333333333222222//////000111222222222222/////////000000111111111111111111111111000//////000000////////////000000............------------...........................//////000000000000000...------,,,,,,,,,------,,,+++******+++---///000000000000000////////////------------............+++*********++++++,,,---,,,,,,++++++++++++,,,,,,---......///000111222222111111111000/////////...---------.........//////......////////////.......................................//////000000111...------,,,,,,------.../////////000000000000111------------------------,,,,,,,,,------.........------............------++++++,,,,,,,,,---------++++++,,,,,,------................../////////000000/////////............//////.........---------......///000000000000000/////////...------,,,,,,------------///000111222/////////000000000111111000000////////////000000111111111111000000000000000//////......//////000......///000000000000000------------............000/////////............000///---,,,+++,,,---...000000111111222333333444444444555555555444333222111111000///...---,,,+++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------.........---000000000000000000000000000000000000////////////------------------------000000000000000/////////......////////////......//////............//////...//////000111222222333222222222222222222222222111111111111222222222222//////000111222222333333666666666666666666666666333444555666777777777777777555444555666777666555555555666666777888888888999999999777555555777999888888999::::::::::::999;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???===;;;;;;<<<===777777888<<<@@@AAA???<<<<<<;;;;;;::::::;;;;;;<<<999:::;;;===???@@@AAAAAA>>>>>>===;;;;;;:::::::::<<<;;;;;;::::::999999999777777777777777888888888777777777777666666666666222333333333333222111111111111222222222333333333000000111222222222222111000111222222333333333333222222222111111111111111333222000/////////000111///222444333111111333555666555333111000///......000111333444444333222000---------------...///000000///...///000111111///000000111222222222222111...///000111222111000000...//////000111222222222333222222222222222222333///111222333111111111222000111222333444333333222...///000222333333333333000000111111222222222222111111111111111000//////000000////////////000000......---------,,,,,,,,,////////////////////////......///000000000000000++++++++++++,,,---......,,,+++*********,,,///000000000000000////////////---------....../////////,,,,,,,,,,,,------...///,,,,,,++++++***+++++++++,,,---...///000111222333000000///...---,,,,,,+++---------.........//////......////////////..............................,,,------...///000000111...------,,,,,,------.............../////////000------------------------,,,,,,,,,------.........---..................---++++++,,,,,,,,,---------******++++++,,,---......---.........//////000000000000//////.........---//////.........---------...//////000000000000000000//////...------,,,,,,,,,,,,------///000111222////////////000000000000000000////////////000000/////////000111111222222111000///......///000111//////000111111111111111,,,,,,,,,---------....../////////000//////...---000///---+++++++++---......//////000111222222222444555666666666555444333222222111///...---,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------.........---////////////............000000//////.........---////////////////////////------............------////////////............------......//////000000...............///000000222222222111111111111000////////////000000000000333333333333333555666666555555555444444333333333333444666777888999888888666666555555555555666666666666555555666777999:::999888777777666777777777666777777888888888777777666666777888999:::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>>>>;;;;;;<<<<<<<<<;;;999888999999999;;;>>>???<<<888999888777666666777888999;;;:::999999:::===???AAABBB@@@===;;;::::::;;;<<<<<<<<<;;;:::888777777666::::::::::::999999888777999888666555444444444555666555555555666555222///000000111222333333444444333333333333333333333333333333333444444444555555333333333222222222111111111111222222222333333333111111111222222333333333333222000///...///000222111222333333222111000///---------.........//////000000000000////////////.........///000222333444444333222111111222333444111111111111111111111111111111000000000000111111222333333444444333333222111111111111111111111111111111000000000000111111......///111111222222222111111111000000000000000///......---------......//////.........------------------........./////////////////////////////////......------,,,++++++************+++,,,---.........//////000000111111000///...---,,,------...///...,,,,,,,,,---///111,,,,,,,,,---------......222111111000///000000000222222111111000000//////,,,---///111111000...------------------------------......///////////////......////////////..............................++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////............////////////000000///---+++***++++++++++++++++++++++++------------------,,,,,,............/////////000......///000000000000000000000///..................------,,,,,,------...------------------------,,,,,,...///000000000000/////////////////////////////////000111111222222111111222222222333333333//////...------------...////////////////////////........................000000000000000///......///...---,,,,,,---...///000000000111222222333333555555666777777777777777444333111000...,,,******,,,,,,---------,,,,,,+++++++++++++++,,,---......------..................111000000000000/////////000000/////////.........////////////////////////......////////////......---.........//////000000.........//////////////////////////////000111111222222222111111111000000////////////000000000000222222333333444555555555444444444444333333333222333444666777888999888888666666666555555666666666555555444444555666888888:::999888777777777777777888888999999999999888888777777888888999999::::::;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<;;;<<<<<<===<<<;;;:::999:::999999;;;======:::888:::999888777777888999:::999888888888999:::<<<===???>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777999::::::::::::999999888999888666555444444555555666444444444444444222000000111111222333333444444333333333333333333333333333333333333444444444444333333222222222111111111111111111222222222333333111111222222222222222222333222000///...///000111///000111111111///...---------------.........//////////////////000000000////////////000111333333333222222111111222222333111111111111111111111111111111000000000000111111222222333333333333222222111111111111111111111111111111000000000000111111000111111111111000//////000000000000000000000000.........---........./////////.........------------------.........//////////////////////////////000//////...------,,,,,,***************,,,------......//////000000000000//////---,,,,,,,,,------///...---,,,,,,---///000,,,,,,---------.........000//////////////////000000/////////.........---...///000000000...---,,,---------------------------...//////000000//////......////////////..............................,,,,,,---------.........------------.........///........................---------------,,,+++***++++++++++++++++++++++++------------------------........./////////000000......///000000000000000000000///.......................................------------------------------...///000000000////////////////////////////////////000111111222222111111111111222222333333000000///...............//////000111222222333333........................///000000000000///......//////...------......///...//////000111111222222444444555666777777777777333222111///---,,,***************++++++******)))++++++++++++,,,---..............................111111111111000000000000000000////////////......//////////////////////////////000000000000//////,,,,,,---...///000111111000000///////////////...000000000000000111222222222222111111111000000000////////////000000000000111222333444555555444444333333333333222222222222333444666777888999888888666666666666666666666666444444444444555666777777;;;;;;:::888888777777777999:::::::::::::::999999999999999999999999999999;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<=========<<<;;;::::::999999:::<<<;;;999777::::::999999999999::::::888888888999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::999888888888999::::::::::::::::::888888777666555555555555666444222222222333222111111111111222222333333444222222222222222222222222222222333333333444444444333222222222222111111111000111111111222222222222222222222111111111111111222111000///...///000111.........///......---,,,------------.....................//////000000111000000///000000111222222111222222222222222222111111111111111111111111111111000000//////000000111111111222222222222111111111111111111111111111111111000000//////000000111333333222111000...---,,,000000000000000000000000------......//////000000/////////............------............/////////////////////////////////000000//////...---------))))))))))))***+++,,,---...////////////000000000000000///............///......---,,,,,,...///000---------...............---------......//////000////////////............111111000///...---,,,+++---------------------------...//////000000//////......////////////......---------------------------............/////////---------.........//////,,,---............---,,,,,,++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---.........///....../////////000000000//////000000111111000000000000///.....................///000000///......------------------------......///////////////.../////////////////////////////////000111111222222000000000111111111111222111000000///.../////////---...///000222333444555/////////////////////////////////000//////...---//////............///000.........///000000111111222333444555666666666666111111000...---+++******)))******++++++*********++++++++++++,,,---..............................111111111000000000//////000000//////////////////////////////////////////000000111111111111000000---------...///000000111111000000000//////......000000//////000000111222111111111111000000000000////////////000000000000///111333555666555444333222222222222222222222222333444666777888888888888666666666777777666666666444444555555666777777888<<<<<<:::999888888777777:::::::::::::::999999888:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;;;;:::999;;;<<<=========<<<;;;::::::::::::::::::999888666::::::999999999999::::::999:::;;;;;;;;;;;;::::::999:::;;;<<<==================<<<;;;;;;:::999999888888999::::::;;;::::::888777777666666666555555666333111000111222222111111111111222222333333333111111111111111111111111222222222222333333333333222222222222111111111111000000000111111111111222222222111111000000000///111111000////////////000---------...------------------------------------------......///000111111111000000000000000111111000111222333333222111000111111111111111111111111000000////////////000000000000111111111111000000111111111111111111111111000000////////////000000222222222111000...---,,,/////////000000000000000------...///000111111111/////////..............................//////////////////////////////////////////...------,,,,,,))))))))))))***+++,,,,,,////////////////////////111111111000000000000111...------------...///000........................+++,,,---...///000000111111111111111000000000000111000///------,,,------..............................///000000000000000......////////////......------------------------------........./////////,,,,,,---------.........,,,---///000000///---,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////000...////////////000000000///000000111111111000000000000///...............,,,---///000000///---,,,------------------------...///////////////...---/////////////////////////////////000111111222222000000000000000000000111000000///...............,,,,,,---...///000111111////////////////////////...////////////...------///.........//////000000......//////000111111111111222333444555555555555000///...---,,,+++***)))++++++,,,---------,,,,,,++++++++++++,,,---.....................---------000000/////////.........//////000000000000000000////////////////////////000000111111111111000000///////////////.........111111000000/////////...///............///000000111111111000000000//////////////////000000000000///000333555555555333222222222222222222222222222333444666777888888888888666666777888888777666666555666666777888888999999<<<;;;:::999888888888888999999::::::999888777777;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;999888777:::;;;<<<======<<<;;;;;;::::::::::::999888888888888999999999999999999888999999:::;;;;;;::::::999888999:::<<<======>>>===<<<<<<<<<;;;;;;::::::999777777888999::::::::::::777777777777777666666666555333111000111222222222111222222222222222333333111111111111111111111111111111111222222222333333222222222111111111000000//////000000000111111111111111111000000/////////111000000///////////////.....................///------------------,,,,,,,,,------...///000000111111000000000000000111111000000222333333222000000000000000000000000000000000000////////////000000///000000111111000000///111111111111111111111111000000////////////000000000000000000000///............//////000000000000---...///000111111111111////////////////////////////////////////////////////////////////////////......---,,,,,,++++++***))))))))))))***+++,,,---/////////................../////////////////////------------......//////..................------+++,,,...///111111111111000000000000111111111111......------------...///...........................//////000000000000000......////////////......------------------------,,,------------.........+++,,,,,,,,,---------------...000222222000...---...---,,,++++++,,,...///++++++,,,,,,,,,---------,,,,,,------...///000000////////////000000000111000000111111111111000000000000///...............+++,,,...//////...,,,+++------------------------...///////////////...---000000000000000000000000/////////000111111222222111000000000000000000000......---,,,,,,,,,------.............../////////////////////////////////...............---,,,,,,------.../////////////////////000111111222222333111111222333333333333333...------,,,+++******)))***+++,,,---------------++++++++++++,,,---......//////.........---------////////////............//////000000000000111111////////////////////////000000111111111111000000000000//////............111000000000000000000///...............//////000111111000000000/////////////////////000000000000000111222333444444333333222222222222333333333333333444666777888999888888666666888888888888666666666666777888999999999999::::::999888888888888999999:::::::::999888777666;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999:::::::::999888666555999:::;;;<<<<<<<<<;;;:::999:::;;;:::999888999:::888888999999999999888888666666666777777888888888999999:::;;;<<<===>>>>>>;;;;;;;;;;;;:::::::::999666777888888888888888888666777777888888777777666444333111111333333333222222222222222222222222222222222222222222222222222000000111111111222222222222111111111111000000000////////////000000000000000000000000////////////000000000/////////......//////.........///000000------------,,,,,,,,,,,,---------......//////000000000///000000111222222000111111111111111111000000000000000000000000000000//////......//////000000000111111111111000000111111111111111111111111000//////......//////000......///000000000//////---......//////000000111...///000222222222111000...////////////000000000000000000////////////...////////////////////////------,,,,,,+++*********************+++,,,---.../////////............---***+++,,,,,,---,,,,,,,,,---------............///---------------,,,,,,,,,+++,,,...000111111111111............////////////,,,,,,---------....................................///000000111111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......///000111111111111000/////////...------.........++++++,,,,,,------......---------.../////////000/////////000000000111111111111222222111111000000000000///...............+++,,,---......---,,,+++------------------------......///////////////...000000000000000000000000/////////000111111222222222111111111111000000000...---,,,,,,++++++,,,,,,000000000000000000000000........................------......------,,,++++++,,,---.../////////...000000000111222222333333111111222222222111000000,,,,,,++++++******))))))((()))******++++++++++++++++++++++++,,,---....../////////...------,,,,,,000000000////////////...//////000000000111111111///////////////////////////000000000000000000///.........///////////////000000000000000111111111/////////...///000000111111000000000////////////////////////000000000000000111111222333333444444222333333333444444444444333444666777888999888888555666888999999888666555555555777888999999888888888888777777777888999999;;;;;;;;;;;;:::999888777::::::;;;;;;<<<<<<======;;;:::999888888999:::;;;::::::<<<<<<<<<:::888777777888:::;;;;;;;;;:::999999:::<<<;;;999999;;;===888999:::;;;;;;:::999888666555555555666777999:::::::::999999:::<<<>>>???::::::::::::999999999999666777777777777666666555666777888888888888777666444333222333555555444222222222222222222222222222333333333333333333333333000000000000111111111222111111111111000000000000........./////////000000....../////////////////////////////////......---///...------...///000111---------,,,,,,,,,++++++........................////////////000111333333111111000000000000111111000000000000000000000000//////............//////000111111222222111111000111111111111111111111111//////............//////......///////////////...------......///000000111///000222333333222000///.../////////000000000000000000000000/////////...////////////////////////...------,,,,,,+++******++++++++++++,,,---.../////////.........---------)))***+++,,,---,,,,,,+++,,,------...............------,,,,,,,,,+++++++++***+++...///000000///...---........./////////000,,,---.........---,,,+++........................//////000111111111111000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////............/////////000000000000000000000000000///////////////...---,,,++++++,,,,,,---......///............//////////////////000000000111111111111222222222222111000///000000///.......................................------------------------------...///000000000///000000000000000000000000/////////000111111222222333333222222111111111111......---,,,,,,,,,,,,---.../////////000111111111------------------------,,,------------,,,++++++***+++,,,---.........---//////000000111222222222222222222111000///...---***************)))))))))(((((()))***++++++++++++++++++++++++,,,---......000//////...------,,,,,,111111111111000000000000//////000000111111111222//////////////////////////////000000000000//////,,,------...///000111111//////000000111111222222000000000000000111111222000000000000////////////////////////000000000000111111111111222333444555333333333444444555555555333444666777888999888888555777888999999888777555333444666888888888777777666666666666777888999:::<<<<<<<<<<<<;;;:::999888:::::::::;;;<<<===>>>>>>;;;:::999888888999:::;;;<<<>>>???@@@@@@>>><<<;;;777777999:::;;;::::::999999;;;<<<;;;999999<<>>;;;:::999888999;;;===???::::::999999999999999999666666777666666555444444666777888999999888777666333333333555666666444222222222222222222222222222333333333333333333333333000000000000111111111111111111111111000000000000............/////////000---.........//////000000/////////000///......---...------,,,---...///000---------,,,,,,+++++++++...............---------.........///000222333444222111000//////000111222000000000000000000000000//////............//////111111222222222222111111111111111111111111111111//////............////////////000000///...---------------...///000000111000111222333333222000///.../////////000000111111111111000000/////////...///////////////////////////......------,,,++++++,,,,,,,,,,,,---...////////////.........---------+++,,,.../////////......,,,---......//////......,,,,,,,,,++++++*********)))+++---/////////---,,,///000000000111111222222---...///000///,,,***(((//////////////////////////////000111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000000000111111111111//////............////////////000000///---+++***++++++,,,,,,---.../////////////////////.........000000000000111111111111222222222222222111000///000000///...............000///............///000------------------------,,,,,,...///000000000000000000000000000000000000/////////000111111222222333333333222222222111111//////...------------...***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++(((***+++---......------......//////000111111111333222222111///...,,,+++*********))))))))))))))))))***+++,,,---.........++++++++++++,,,---......000000///...------,,,,,,111000000000000000111111333000///000333444222000000000000000////////////000000000000000000000000////////////////////////111111000000000000111111000000///...............000000000000000000000000...///000111111000///...000111111111111222222222111222222333444444444333222333444666888777444222777888999999999888666555666555444333333444666666444666777777666666777999===<<<:::999888777777777;;;::::::::::::;;;<<<<<<<<<;;;999777777888999:::<<<<<<<<<<<<;;;:::999999<<<;;;:::999888999:::;;;>>><<<:::::::::;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<888888777777777777777888<<<<<<;;;::::::::::::;;;===;;;888555444555666888;;;:::999777666555555555888777666555444333333333333444555666666666555444444333222111111222333444333222111111333333222111111111111111111111111111222333444333111000111222000000000000////////////,,,---------.../////////---......///////////////000000111111111111000000............---,,,,,,+++------............------.........///000111111222222222111111000000//////222111111000///......---000000///------,,,,,,,,,000000000000000000000000////////////000000000000//////.........---------........................000000000000////////////444111///333888999333,,,///////////////////////////000111000...------///////////////////////////------------,,,+++******........................---------,,,,,,,,,++++++++++++,,,,,,,,,------------+++)))***---///...,,,++++++************++++++------,,,++++++,,,,,,,,,,,,,,,...///000000111111------///000111111111111222222222222222111000///222111111111000000//////......---,,,,,,,,,,,,---000///...---,,,,,,+++,,,////////////////////////000000000000000000000000111000000000//////......000000000000...,,,***)))***+++,,,---...........................///000000111111111111000000000000000000000000000000000000//////............//////000///.........000111222///...---,,,+++,,,---...------......//////000000222111111111000000//////333222111111000000111111000111222333333333333333111000///......------...---------.........//////000///---+++++++++---...------------------------------.........------,,,---------...///000000111333333111000...,,,+++***))))))))))))))))))******(((((()))***,,,---......---------.........//////000000///...------,,,,,,000000000000000111222333222000//////111222000...111000000000////////////000000000000000000000000////////////////////////111111000000000000111111000000///............///000000000000000000000000//////000000000000//////000111111111111222222222222222333444444444444444333333444777888888555222666666777777777777777666666555444444444444555666555666777777666555666888::::::999888888888999999:::::::::::::::;;;<<<<<<<<<:::999777777888999:::;;;;;;;;;;;;;;;::::::999<<<;;;:::999999:::;;;;;;<<<;;;::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999888888777777777888888;;;;;;:::999999999999999;;;:::888666666666777888;;;:::999777666666555555666666555444444444444555444555555666666555444333333222111111111111222333333111000111222222111000111111111111111111111111111222333222000///000111111111000000000/////////------..................---....../////////////////////000000000000//////..................------.........//////.........,,,,,,------...//////000111111111000000/////////111111111000///...............---------......///000000000000000000000000////////////000000000000//////.........---------........................000000000000///////////////...///333777777333///////////////////////////...///000///---,,,---...........................---------...------,,,,,,........................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---...,,,***+++---...---,,,++++++************++++++------,,,,,,,,,,,,,,,---,,,---...///////////////------...///000111111000111111111111111000//////111111000000000////////////...------,,,,,,------...------,,,------......000000000000000000000000000000000000000000000000111111000/////////////////////000000///---+++******+++,,,---...........................///000000111111111000000000//////////////////////////////111111000//////////////////...---------///000111...---,,,,,,,,,---......---......//////000111111111111111000000000//////222111111000000111111222111111222333333333333333111000///...------------,,,------------.........///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))---------...///000000000222111000///---,,,++++++************************)))******+++,,,---......---------.........//////000//////......---,,,,,,000000000000111222444444222111//////000000///---111111000000000/////////000000000000000000000000////////////////////////111111000000000000111111111000000///////////////000000000000000000000000000000////////////000000000111111111111222222222333333444555555555555444333333444666888888555333444444444444555666777888666555555444444444555555555666777666555444555666888888777777888999::::::::::::::::::;;;;;;;;;;;;;;;:::999777777888999999999999:::;;;;;;;;;::::::;;;;;;:::::::::;;;;;;<<<:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999888888888888888999999:::999888888777777888888999888888888888888888888::::::888777666666666666444444444444444555666777555666666666555444333333222111111000000111111222333111000000111111000...000000000000000000000000000111222111/////////111111111111000000000000/////////..................---......///////////////......////////////......------.....................//////000000//////...,,,,,,------.../////////000000//////////////////111111000000//////......------------...///000111000000000000000000000000////////////000000000000/////////.........------........................////////////000000000000...000444777777555222000////////////////////////---...///...---,,,---...------------------------------.../////////..............................------------,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,---...---+++,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...------...............---------...///000000000000//////000000000///......///////////////.........///...------,,,---------,,,,,,,,,------///000000111111111111111111111111000000000000000000000000222111///......///000000...////////////...---,,,+++,,,---..............................///000000111111000000000000//////////////////////////////111111111000000/////////...------------......///---,,,,,,,,,---...//////......///000000111111222111111000000000000//////000000000000111222333333111222222333333333333333111000///...------------,,,,,,,,,,,,------------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------...//////000000//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------........./////////000//////......---------/////////000111333444555333222111111000000///...111111111000000000//////000000000000000000000000////////////////////////222111111000000111111222222111000000//////000000////////////////////////111000///......///000111000000111111111222222222444444555555666555555444444444444666888888666333333222222222333555777888666555555555444444444444555666777666444333444555888777777777777888999999999999::::::;;;;;;;;;;;;::::::999888777888888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<;;;;;;<<<======<<<<<<;;;:::999888888999888888888888999999::::::999888888777777888888666777888:::::::::999888:::999888777666666666666555444444444444555666666777777666555555444333222111000000000000000000111444222111111222222000///////////////////////////000111222111000///000111222222111111111000000000000000//////......---------......///////////////,,,------......------,,,,,,,,,,,,------....../////////000000000000//////////////////000000111111............////////////111000000000/////////...------------...///000111////////////////////////////////////000000000000////////////....................................////////////000000000000333777;;;<<<888333000///////////////////////////,,,---...---,,,+++,,,...........................---...///000000000000000...........................------------,,,,,,,,,*********+++++++++,,,,,,///............---,,,+++------,,,,,,,,,,,,------------------------...///...............---,,,,,,,,,---...///////////////.........//////......---........................//////...---------------------------...///000111222222222222222222222222000000000000000000000000222000///......///000111.........////////////...,,,,,,---..............................///000000111000000000////////////////////////////////////......///000000000000000.....................///,,,,,,,,,---...///000000/////////000111111222222000000000000000000//////......//////000222333444222222333333444333333222000000///...------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---......////////////...---------....../////////---------------------------,,,,,,,,,,,,,,,++++++..................------............////////////000/////////......------/////////000111333444555444444444333111000000000111111111111000000000000111111111111111111111111000000000000000000000000222222111111111111222222222222111000000000000000////////////////////////111000///......///000111000000111111111222222222444555555666555555444444444333333555666777555333222111111111333555777888666666555555555444444333444555666555444333444555999888777777666666777777888999:::;;;;;;;;;::::::999999888888888777777888666666888999::::::;;;;;;999::::::;;;;;;<<<<<<<<<999;;;>>>>>>===<<<===>>><<<<<<;;;:::999888888777888888777777888999999::::::999999888888888888888555666888:::::::::999888999999888777666666666777666666555444444444444555777777666555444333333333000000000111111000000000555444222222333333222111////////////////////////111222333222111111222333222222222222111111111111000000000//////......------......///////////////,,,,,,------------,,,,,,,,,,,,++++++,,,---.../////////000000000000//////////////////000000000000------......//////000000000000000000/////////////////////....../////////////////////////////////////////////000000000000000000/////////..................................../////////000000000111333777<<<;;;666111//////////////////////////////+++---...---,,,,,,---...////////////////////////...//////000111111111111////////////////////////.........---------,,,,,,******+++++++++,,,,,,,,,...///000000...---,,,,,,......------------.........---------......///000////////////...---,,,,,,,,,------............---,,,------.........------------------............//////...------------...000//////......//////000222222222222222222222222000000000000000000000000000000///......///000111............//////000000------......//////.....................///000000000000000////////////...........................)))***,,,...///000000000/////////000////////////+++,,,---...//////000000/////////000111111222222//////////////////000000---......///000222333444333333444444444333333222000///...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...///++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------............,,,,,,,,,---------......---------,,,,,,,,,++++++//////............------........./////////000000///////////////.........////////////000111333333333444555444222111111222222222111111111000000000111111111111111111111111000000000000000000000000222222111111111111222222333222222111111111111111000000000000000000000000000000////////////000000000111111111111222222222444555555555555444333333333222222333555555444333111111111222333555666777666666666666555444333222222333444444333333444666888888777666555555666666777888:::;;;;;;;;;:::999999888888888888777777777555666777888999:::::::::888888999:::;;;;;;;;;;;;888<<>>:::::::::999999888888888666666666666777888999999:::999999888777888888888555666777888999999888777999999888777777777777777777666555444444444444444777666555444444444444444000111111222222111111000555333222333444555444333000000000000000000000000111222333333222111333444333333333222222222111111000000//////////////////---......///////////////,,,,,,------------,,,,,,...---,,,++++++---...///...//////000000//////...------..................------...///000000111111000000000000////////////000000//////.../////////000000000000000000000000////////////000000000000000000000/////////....................................//////000000111111---111444555222000///000////////////////////////,,,---......------...///000000000000000000000000//////000111111111000000////////////////////////............---------,,,++++++,,,,,,,,,------------///111111///...---...//////............//////...............///000111///000000000///...------,,,,,,---------------,,,,,,,,,---............------------...............000///......------......111000000/////////000000222222222222222222222222000000000000000000000000/////////000000000000000000//////......///000000---....../////////.....................///000000000000////////////..............................((()))+++...///000000000000000000111000000///...,,,---...///////////////......///000000111111222......////////////000000.........///000111333444444444444444444333333222000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------,,,,,,------...............------,,,,,,++++++***..................------....../////////000000000//////////////////////////////......///000000111111333444333111000222333222222222111111111000000111111111111111111111111000000000000000000000000333222222111111222222333333333222111111111111222000000000000000000000000//////000000000000//////000111111111111222222222444444444444444333222222222111000111333444333222111222333444555555555555555666666666666444333222000111333333333333555777666666555555555666777777777888:::;;;;;;:::999888888888888888888777777666666666777888999999888888666777888:::::::::::::::777;;;???>>>;;;888999;;;999999999999888888888888555555555555666777888999999888777777666666777777555666666777777777666666999888888777777777777777555444444444444555666666666555444444444444555666111111222333333222111111222111111222444555555444111111111111111111111111///111222222111111222333444333333333333222222222///////////////000000000---......///////////////,,,,,,------------,,,,,,111000...------...///000.........//////..............................---------...///000222222333////////////000000000000............///000111222000000000000000000000000////////////000000000000000000000000/////////....................................///000111111111---...000000////////////////////////////////////,,,...//////......///000000000000000000000000000000000000000000000///...////////////////////////............------------,,,,,,---------.........+++...111222000...///000000//////......//////000............///000111222000000000111000000//////,,,,,,---------,,,,,,+++,,,,,,---...............------......////////////000//////...............////////////000111222222222222222222222222222222000000000000000000000000---...000111111111000///111000///......//////000......////////////.....................///000000000000/////////.................................***+++---///000///......//////000000000///---------...///000000///......---......//////000111111........./////////000000.........//////111222222444444555555444333333222//////...---,,,,,,,,,,,,,,,------------.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111------------------------..................//////---------,,,+++*********------------------........./////////000000000000/////////////////////000//////............///000///111333222000///111444222222222111111111111000111111111111111111111111000000000000000000000000333222222111111222222333444333222222111111222222000000000000000000000000...///000111111000///...000111111111111222222222333444444444333333222111111000///000222333222111111222444555666666555444555666777777666444222111///000222333333444666888333444444444666777888999666888999;;;;;;:::999888888888888888888777666666666777777888888888888777555666888999::::::999999666:::>>>===999666666999888888888888888999999999444444444444555666888888777777666555555555555555666666666555555555555666999888777777777777777888333333333444555666777888666555444333444444666777111222333444444333222111111000///111333555555444111111111111111111111111...000111111000000111333444444444333333333222222......//////000000111111---......///////////////,,,------......------,,,444222000///...///000111------............------000000000000000/////////---...///000111222333444////////////000000000000,,,------...000111333444000000000000000000000000////////////000000000000000000000000////////////........................---......///000111111222222222000000///......---////////////////////////---...//////......000111////////////////////////000000000000000///...---000000000000000000000000//////.........------------------.........//////***...222222111//////111000000////////////000000............///000222222000000111111111111000000,,,,,,---------,,,++++++,,,------.../////////............/////////000000000000///...............---......///000222444555111111111111111111111111000000000000000000000000+++---000222333111///...222111000.........///000...///////////////.....................///000000000/////////.......................................///000111000///---,,,....../////////...,,,+++......///000000///...---------......///000000000---.........//////000000///......//////000111222444555555555444333333222//////...---,,,,,,,,,,,,---------.........//////............---,,,++++++------------------------***+++,,,---............------------------------////////////////////////------,,,++++++***)))))),,,,,,,,,---------......////////////000000000000////////////000000000000///111222111000///000111000000000000000000000000333222111111111222333444000000111222222222222111//////000000111111222222222222222222222222222222111111111111111111111111222222222111000//////...000000000000000000000000000000000000111111111111222222111111222222333444444333333222111111111222333333222111111222222333222222333444444444333333333333444444444555555555333333444555666777888888999888777888::::::888777777777666555555555555555666777999999888888999;;;777777777888999999::::::999999888888777666666666777777777777888888888888222333444555666777888999999777555555555666555444666666555555555444444444666666777777777777666666555555555555555444444333555444444333333222111111222222222222222222222222333333333333333333333333111111000000000000111111111333444333111//////000333333222222111000////////////......//////000111000000000000////////////,,,,,,++++++,,,...///000222222111000//////000000///////////////......---000000000000111111111111///000000111111111111000////////////000000000000222111///------...000111111111222222222222111111000///.........///111222111111000///////////////.........//////000111222......//////000000111111......------------....../////////000111111222222......------------......000000000000////////////111111000000//////......000///...------------------.........//////000000////////////////////////111111000000000000000000000000111111111000000///333333222111000000000111000000111111111111000000111000000///...---------++++++,,,,,,---...//////222111000000111111000///.........///000111111222......///111111222222222444333111////////////000......//////////////////////////////000000000000111111///...------------///111222111///......///---...000111111111000///,,,------,,,******+++---///////////////////////////......------///000111//////............//////////////////........................////////////333222222111000//////.........//////000222333444444444444444333222111111111///,,,,,,---......---000...,,,******,,,...///,,,---...//////...---,,,............//////000000------...............---///////////////...........................---------,,,++++++******++++++---,,,,,,,,,,,,---......------------.........///---.........---,,,++++++///000111000//////000111000000000000000000000000222222111111111222333444000111111222222222222222000000000000000111111111222222222222222222222222111111111111111111111111222222111111000//////...000000000000000000000000............////////////222222222333333333444444444333222222111111111222222222111111111222333333333333333444333333222222111111111111222222222222333333444555666777888888999888777888::::::888777999888777666666666666666666888999999888888999:::666666777888888999999:::::::::999999888777777777555666666666666777777777555555666777888999999:::888666555555666666666555666666555555555444444444666666777777777777666666666666666666666555444444555555444444333222222222222222222222222222222222333333333333333333333333111111000000000000111111///111222222111000111222333333222111111000//////000000000000000111111222111000000000//////......---,,,,,,+++,,,---///000222111111000//////000000///////////////......------.........//////////////////000111111111111000///000000000000000000000111000///......///111222///000000000000000000///000//////...///000111222111111000//////////////////////////////000000111......//////000000000000......------------...............///000000111111//////............//////000000000000////////////000000000000//////......000///...------------............/////////000000........................000000000000////////////000111111111111111000000333222111111000000111111000000111111111111000000111000000///......------,,,,,,,,,---.../////////---,,,+++,,,...//////...------...//////000000111......///111111222222111333222111////////////000////////////............---......///000111111222000000//////...---------...///111111000.........---...///000111000000////////////...,,,+++,,,...........................///......---...///000111///......------......///////////////........................////////////222111111000//////...............///000111333333444444444444333222111000000...---,,,---...---,,,------,,,,,,---------------...///000000///...------------....../////////..................------............////////////////////////////////////---,,,++++++***+++++++++---,,,,,,,,,,,,---......------........./////////...............---,,,,,,...///000///.........000////////////////////////111111111000111222222333111111222333333333333222111111111111000000000000000000000000000000000000111111111111111111111111222111111000000//////...000000000000000000000000........./////////000000111222333444555444333333333333222111111111111222111111111111111222333444333444444444333222111111000000000111111111111222333333444555666777888888999888777888::::::888777999999888777777777888888666888999999888888888999666666666777888888999999;;;::::::999999888777777555555555555666666666666888888888999999999::::::777555444555777777777666555555555555555444444444666666777777777777666666777777777777777666555555666666555555444333333333222222222222222222222222333333333333333333333333111111000000000000111111---///111222111111222333222222222111111000000///111111111111222222222333111111000000///...------...---,,,,,,,,,---......111111000/////////000000///////////////......---------.........///////////////000111111111111111000000000000000000000000111000//////000111333444000000000000000000000000000////////////000111222111111000/////////000000111000000///////////////...////////////000000000......------------......------......///000000111000000000//////000000000000000000000////////////000000000////////////...//////......------............////////////000000........................////////////////////////000111111222222222111111222222111000000000111111000000111111111111000000111000000//////......---------......//////000000+++******+++...//////...,,,------....../////////......///000111111111111222222111000////////////////////////......------,,,---...///000111222333///////////////...---,,,+++...000111000///......---...///000000000000///111222111000---------///..............................------......///000......------------....../////////............------............/////////000000000///......------.........///000111222333333333333333333222000000///...------///...---+++)))+++,,,.........---,,,......000000000000......,,,,,,------------........./////////...---,,,,,,---------.../////////000///000000000000000000000------,,,+++++++++++++++,,,,,,,,,,,,,,,---................../////////000....../////////...---------...///...------...///////////////////////////000000000000111111222222111111222333333333333333222222111111000000//////000000000000000000000000111111111111111111111111111111000000////////////000000000000000000000000000000000111111222222333///111333444555444222111222222111111111111111222000000000000111222333444444444444333222111000///111111222222222333333333333333444555666777888888999888777888::::::888777999888888777777777888888666888::::::999888888888555666666777777888999999::::::999888888777777666555555555666666666777777999999999999999999999999666555444666888888888666555555555555555555555555777777666666666666777777888888888888888777666666777666666555444444333333111111111111111111111111222222222222222222222222111111000000000000111111...000111222111000111222222111111111000000000///111222222333333333333333222111111///...---,,,,,,///...---,,,+++,,,---...111000000/////////000000///////////////......---/////////000000000111111...///000111111111111111111111111000000000000000000000000000111222444555333333222222222222333333000000000000000111111111111111000000///000000111222111000///............////////////////////////......------------............//////000111111111222111111000000111111222000000000000//////////////////////////////////////////............////////////////////////000000........................///////////////000000000000111111222222222222111111111000000000000111111000000111111111111000000000000000000//////............//////000000000111...------...000111111000,,,,,,,,,------...............///000111111000000111111000000////////////000//////......------,,,---......///000111111222....../////////...---,,,))),,,000111000///...............///////////////111222222000---,,,---///........................------------......////////////............////////////.........------------------.........////////////.........---------............000111222333333333333333222111000///---------...///...,,,***)))***+++,,,---............///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++,,,,,,------...///000000///////////////000000000------,,,++++++++++++,,,,,,,,,++++++,,,,,,---............/////////000000...///////////////......,,,...///...---,,,---...//////////////////////////////000000000111111111111111222333333333333222222222111111000000//////////////////////////////000000000000000000000000000000000///////////////////////////////////////000000000111222333333333///000222444444333111000111111111000000111222222111000000000111111222333444444333333222111000///111111222222222333333333333333444555666777888888999888777888::::::888777777777777666666777777888666888:::;;;999888777777666666666777888888999999888888888777666666555555666666777777777888888888888888888888888777777777555555555777999999888666444555555555555555555555777777666666666666777777888888888888888777777666777666666555444444333333111111111111111111111111222222222222222222222222111111000000000000111111000111222222000/////////111111111000000000000000000111222333333333222222222111000///...---,,,+++///...---,,,+++,,,---...000///////////////000000///////////////......---////////////000000000000......000111111222222222222111111111000000000//////000000111111222333444333333222111111222333333///000000111111111111111111111000000000000111111333222111///............/////////.....................------------......///000000111111222333333222222111111111111222222000000000000////////////...............///////////////.........//////000000000000000000000//////......................../////////000000000111111///000111222222222222222111000000///000000111111000000111111111111000000000000000000000//////////////////000000000000000111000///000111111000///,,,,,,,,,,,,------------...//////000000000000///000000000000/////////...//////......---------,,,000000000000////////////...............------,,,))),,,///000///........................//////000000000000///,,,,,,,,,...////////////////////////,,,------...............000//////......//////000............------------------------........................------------------......///111222333222222222222111000//////---------...///...,,,))),,,+++***)))***,,,///000...///000111111000///...,,,,,,,,,,,,,,,,,,,,,+++......//////...------,,,+++,,,,,,---...//////000---------....../////////...---,,,,,,++++++,,,,,,,,,++++++++++++,,,------............////////////......///////////////...---...///...---------///////////////////////////......///000000000000///000000111222222222222111111111111111000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////---...//////000111222222000111222333333333222222111000000000000111222222222111111000000000111111222333333333222111000000000000000111111111111222333333444555666777888888999888777888::::::888777777777666666666777888888666888;;;;;;:::888777777777777777888999999::::::888777777666555555444444777777777777888888888888777777777777777777666666666666666888999999777555444444444555555555555555888777666555555666777888888888888888888777666666666666555555444333333333111111111111111111111111222222222222222222222222111111000000000000111111000111222222///.........000000000000000000000000...///111222222222111000000000//////...---,,,,,,...---,,,,,,,,,---......//////......//////000000///////////////......---,,,,,,---------.........---...///111222222222222222222222111111000000//////000000111111222222222111000///......///000111///000111111222222111111111111000000000111222222222222000///............/////////............---......------------......000000111222222333333444222222111111111111222222000000000000////////////---............///////////////......//////000000111111000000000000//////------------------------.........//////000000111...///000111111111111111000000/////////000111111000000111111111111000000000000000000000000000000////////////000000000000111///......//////...---------------------------...//////000000/////////...//////000000//////...------------------------111111111000//////............------,,,------...+++,,,......---,,,---.........------......///000---......---,,,+++---...////////////////////////,,,,,,---............---//////............//////.........------------,,,,,,------------.................................---------...///000111222111111222111111000///......---,,,,,,...---,,,***---,,,)))((()))+++...000......000000000000......------,,,,,,,,,,,,++++++------...............---,,,,,,,,,---.........///,,,,,,------......//////...------,,,,,,,,,,,,,,,+++++++++++++++,,,------------------.........///------.../////////......---///000///...---...///000000000000000000000000---...///000000000////////////000111111111111000000000000000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...///000111222222333333333333444444444555555000000000000000111222222333222111000000//////000111111222222222111111000111111111111222222222222333333444555666777888888999888777888::::::888777888777777777777888999:::666888;;;<<<:::777666666888888888999::::::;;;;;;888888777777666555555555666666666777777777777888666666777777777777777777777777777888:::999666444444444444555555555666666888777666555555666777888777777888888777777666555555555444444333222222222111111111111111111111111111111111111111111111111111111000000000000111111...000111111000...///000///000000000000000000000,,,---///000111000///.../////////......------------,,,,,,+++,,,---///000...............///000000///////////////......---,,,,,,,,,---------......---...///000222222222222333333222111111000000//////000000000111000000000000///---,,,,,,---///000///000111222222222111111111111000000111111222333111111000//////...////////////.........---------......------------......000000000111222222333333222222111111111111222222000000000000////////////---------........./////////////////////000111111111111111000000000//////------------------------++++++,,,------...//////------...000000111111000///////////////000111111000000111111111111000000000000000000000000000000////////////////////////...---,,,---//////...---.........---------------...///////////////......---...///000000///......+++,,,,,,------......///000000000000///////////////...,,,++++++,,,...000---------,,,******,,,.........---------...///000,,,---...---,,,,,,...000------------------------+++,,,---.........---------------,,,,,,---------.........---------,,,,,,,,,,,,---------.................................---------...///000111222111111111111000///...---///---++++++,,,---,,,+++,,,++++++******+++,,,------...///000000///...---...---------,,,,,,,,,,,,,,,,,,---...////////////---------------------------------...//////000000......---,,,,,,,,,,,,---+++++++++***++++++,,,---,,,,,,,,,,,,------------,,,,,,---..................///000///......///000111111111111111111111111,,,---///000000000///.........///000000000000000//////000000111111222222111111111111111111111111000000000000000000000000.........//////////////////////////////////////////000111222333444555555666555555555555666777777000000///000000111222222444333222000/////////...000111111222222222111111333333444444444555555555333333444555666777888888999888777888::::::888777999888888888999::::::;;;666888;;;<<<:::777666555888999999::::::;;;<<<<<<999999888888777666666666555555555555666666666777666666777777888888888888888777888999:::999666333444444444555555555666666999777666555555666777999777777777777777666555555555444444333333222111111000000000000000000000000111111111111111111111111111111000000000000111111,,,...000111000000000222////////////000000000000+++,,,...///000///---,,,..................------,,,,,,++++++,,,...///000...............///000111///////////////......---........./////////000000---...///000222222333333333333222222111000000//////000000000000//////...222000///......///000222///000111222333222111111111111000000111222333333111000000/////////////////////.........---------.........------........./////////000111111222222222111111111111111111222000000000000////////////---------........./////////////////////000111111222111111111000000//////------------------------))))))***++++++,,,------,,,---...///000000000000///////////////000111111000000111111111111000000000000000000000111111111////////////............---,,,,,,...000111111000...........................///////////////......---...///000000///......***++++++,,,---...//////......//////000000111111000...+++)))))),,,///111///...---+++)))))),,,.........---,,,---...///000,,,---...---------///111+++++++++++++++++++++++++++,,,---.........---,,,,,,++++++******++++++,,,......---------,,,,,,,,,,,,,,,,,,---------............//////////////////------------///000111222111111111111000///...---///---+++***+++,,,,,,,,,***+++,,,---,,,+++***))),,,---...//////...---,,,.........------,,,,,,,,,++++++---...///000000000------------------,,,,,,---......///000111111222......---,,,,,,,,,,,,---++++++******++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,---.........---///////////////000111111111111111111000000000//////000000000000000//////......------------......111111000000111111222333////////////............000000000000111111111111000000///...............000000000000////////////...///111222333444444555666666666555444444333333//////000111222333444444333333333333333333333333111111111222222333333333333222111000000000222222222333555666888999999999999999999888777666666555555555666666777888888888777777777777777888888888666777888777666777888::::::999777666666666777888999888555444333444555777555666777888888888888888777777777777777666666666666555333222222333555666333444555444222111222333888888888888777555444333222222222111111111111000//////000000111111222222444333111///------......333222000111222444444333111111111111111111111111222111111111000000//////////////////............................................................---///111222333222000///---------///000000---+++......////////////......------...///000111222222444555666444///+++((('''000000000000000000000000//////000111111111111111000//////000222222111000111111222222333444555555333111///---,,,---...///+++,,,---...////////////000000///...............000000111000000///......000...,,,...111333111///000000//////.........---,,,------......------,,,---......///000111111222333333222222111000000000///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,111111000000//////......///---,,,,,,...//////...000000111111111111000000000000111111111111000000000//////.........//////000000000///......------........................++++++,,,,,,---...//////000111111000......///000------,,,,,,,,,---......////////////000000000000000000000000000000000000///////////////.........000000//////......------******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,---...///---------........./////////......------,,,,,,+++------...//////...---,,,///...---,,,,,,---///000000111222222222000///...------,,,,,,,,,------...,,,,,,++++++,,,,,,---...//////000000///...------111000///...............---,,,,,,++++++,,,,,,---------......------,,,+++***,,,///111111333777;;;666222,,,***+++------,,,+++,,,,,,------,,,,,,+++,,,,,,+++***+++,,,---...---------........./////////////////////000000111111111111000000000/////////000000111111000000///......------------......000000//////000000111111000000//////......------...////////////000000000000000///...............000000000000///////////////000111222333444444444555555444444333222222222//////000000111222222222111111111111111111111111111111111222222333333333333222111000000111222222333444555666666666666666999999888777777666555555444444555666777888999999666666666666666777777777666777888777666666888:::999999888777777777777777999888777666555666666777555666777777888888888777777777777666666555555555555444333222222333444555333555555444333222222333666666777777777666666555222222222111111111111000...//////000000111222222333222222111111222222222000/////////111222111000111111111111111111111111111111111111000000000///////////////....................................////////////////////////...///000111111111000///---------///000000---+++......////////////......------...///000111222222///111333333111///......//////////////////////////////000111111111111111000//////000222222111000000000111222222333444444222000...---,,,,,,---......------,,,---///111222000000///................../////////......---,,,///...---...111222111000000/////////............---------......---------......//////000111111222333222222111000000//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...............------...---+++,,,---//////...//////000000000000/////////000000111111000000////////////.........//////.........///////////////........................------------------------///000000...---,,,...//////......---,,,,,,,,,,,,///000000000000111111111////////////////////////........................111000000///...---,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***---,,,+++*********+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------...///000111111000000///...,,,,,,,,,---///000//////000000//////...------------,,,,,,------...,,,,,,++++++,,,,,,---...///////////////...------000///......---------...---,,,,,,++++++,,,,,,---......//////......---,,,***---///000000111555888444111,,,+++,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...,,,,,,---------.........//////......//////000111000000000000//////////////////000000000000000///......------------.............../////////000000111000000///...---------............////////////000//////............///////////////000000000000000111222333333333333333444444333222222111111000000000000000000000000000////////////////////////111111111222222222222222222111111000111111222222444444555555555444444333888888777777666666555555222333555777888::::::;;;666666666666666666666666666777888777666666888:::999999999999999888777777888888888888777777777777666666777888888888777777888777777666555444333333444333222111111222333444444555666555333333333555444555555666777777666666222222222111111111111000......//////000000111111,,,---...///000111111111/////////111222222111///000000000000000000000000111111111111000000000000////////////....................................000000000000000000000000000000000000////////////...------///000000...,,,......////////////......------...///000000111222...000222333222000000111//////////////////////////////000111111111111111000//////000222222111000///000111111222222222222000///...,,,,,,,,,------111///---,,,---///222444000000///...............,,,------------,,,++++++///...---...111222111000////////////............------............------...//////000000111111111222222111000000//////...---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,***+++---......---......////////////......//////000000000000////////////......////////////------......///000000111.................................------------,,,......///---,,,+++,,,...000000///...---,,,++++++000000000000111111111222------------------------,,,,,,,,,------.........111000000...---,,,++++++******+++++++++,,,,,,,,,.........------......///,,,,,,,,,,,,++++++++++++---,,,+++************+++************++++++++++++******++++++,,,------...+++,,,...///000111111111...---,,,,,,,,,---///000......------,,,---------...------,,,,,,---------,,,,,,++++++,,,,,,---......////////////...------......---,,,,,,,,,---------,,,,,,++++++,,,,,,---//////000000//////...---+++---/////////000222444111///---,,,,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------///............///000000000000/////////.........---......////////////.........------------............//////000000000000111111000///...------,,,........./////////000000000///............//////////////////000000000000111222222333333333222222444333333222222111000000111000000000//////......////////////////////////111111111111111222222222111111111111111111222222333333444555555555555444777777777666666555555555222333555888:::<<<<<<===777777777777666666666666777888888777666666888999888999:::::::::999777666666777888888888777777666888888999999999999888888888777666555444333222222222222111111111222333444444555666666444444444666444555555666666555555555222222222111111111000000---......///000000111111***+++---///000000//////000000111444555555222000////////////////////////111111111000000000000000////////////....................................000000000000000000000000111000//////....../////////......///000000...,,,......////////////......------......///000000111222444555444111///...///........................//////000111111111111111000//////000222222111000000111222222333222222111///...---,,,,,,,,,,,,---111000/////////000222333000000///...............,,,,,,---------,,,,,,+++.........///000111111111///////////////...............////////////......//////000000000111111111111111000//////......---,,,++++++******+++++++++,,,,,,,,,,,,------------+++++++++,,,,,,------...---+++******,,,------,,,---..................---...//////000000//////............///////////////............//////000000........................------------...............//////...,,,+++---...//////.........---,,,,,,////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......111000///...---+++************+++++++++,,,,,,,,,---------------......///------,,,,,,,,,+++++++++///......---,,,,,,,,,,,,************++++++++++++*********++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,---.........---,,,,,,,,,------,,,,,,++++++,,,,,,---............//////...------------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///////////////...------,,,---............//////---------------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,...............//////000/////////............---+++,,,------.........---......------------.........///000111111111000000111000000///...---------//////000000000111111111//////............//////.../////////000000000111111222222333333333222222444444333333222111111111111111000000///.........000000000000000000000000111111111111111111111111000000111111222222222222222222444555666777777777666666666555555555555555222444777:::===>>>>>>>>>999999999888888777777777777888888777666666777999888888999:::999888777666555555666777777666666555:::::::::;;;;;;::::::999888777666555444333222222111111111111222222333444444555666555444444555666666666666555555444222222222222222111111111000000......//////000111111111///000222333333222111000000000111444555555222000////////////////////////000000000000000000111111////////////............////////////////////////////////////////////////111000////////////000000///.........000000///---......////////////......------......//////000000444555555333000...---...//////////////////////////////000111111111111111000//////000222222111000222222444444444333222111...---------,,,,,,,,,---...///111222222222111000000000///...............,,,------.........---------...//////000000111222.........///////////////...//////000000//////...000000000000111111111111000000///......------,,,+++++++++******++++++,,,,,,,,,---------.........,,,,,,------......//////---+++******,,,------,,,------............------......////////////......------...///000000//////000000//////....................................++++++,,,---///000111111//////000...---,,,---///,,,,,,...////////////...------------.........///,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......//////...---,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,------...---------,,,,,,,,,++++++.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++++++++***+++++++++,,,---...////////////---------...///000///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------............------,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------............---,,,,,,---------.........---,,,+++,,,------,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------*********+++++++++,,,,,,......------......///000///.........------------***+++,,,---..................------------.........///000111222111000///////////////............000000000000111111111111///............//////000......//////000000111111000111222333333333333333444444333333222111111000111111111000000/////////111111111111111111111111111111111111111000000000///000111222222222222222111222333555777888888888555555555555555555444444444666:::===???@@@@@@@@@:::::::::999999888888777888888999888666666777888888888888888888777666666555555555555666666666666::::::;;;;;;;;;:::999999888777777666555444333333111111222222333444444444333444555555444333555666666666666555444222111000222222222111111111111000/////////000111111222222222222222222111000///////////////111222222111///000000000000000000000000000000000000111111111111////////////............///////////////////////////////////////////////////000000000111111111111000///......000000///.........////////////......------........./////////000222222111000///000111000000000000000000000000//////000111111111111111000//////000222222111000222333555666555333111000------......---------------///222333333222///...000000///...............---......////////////...---...000000//////111222........./////////////////////000000000000//////111111111111111111111111//////......---,,,,,,+++,,,++++++++++++,,,,,,------------.........//////............////////////---,,,***+++---......---------............------------............------,,,---...000000000//////111000000///......------........................***+++,,,---///111222333///000000///---,,,...///***+++---///000000000///,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++++++++,,,---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,---------......------,,,++++++******000///...---,,,+++++++++******+++,,,---....../////////////////////000111///......---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---............---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,------------...---,,,,,,+++...------...//////,,,***)))+++,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,******+++++++++,,,,,,,,,...------------...//////.........---------,,,,,,,,,,,,---...////////////......------------......,,,---///111111000///.............../////////////////////000000000000111...............///000000.........///000111111111///000111222333444444444333222222111111000//////111111111111111111000000000000000000000000000000222111111111000000000///...///111222333333222222111222333444555666666666444444444444444444444444777999<<<@@@AAABBBAAA@@@::::::999999888777777666888999999888666555777888888777666666555555666666777666555555555666888999999999::::::999888888777777777777666666555555555111222333444444555555555111333444444333333444666444444444444444333222111222222222111111111111000000000111111222222333333111111000///////////////000/////////111222111000111111111111111111111111///000000000111111111111////////////............////////////////////////000000000000000000000000...///111222333333333333111///......000000000///......////////////......---------.........//////...///000000//////111333111111111111111111111111//////000111111111111111000//////000222222111000222333444555444222000............//////............///111111111000///...000000///...............------...///////////////,,,...000000//////111333............/////////000///000000111111000000///111111111111111111111111......------,,,+++++++++,,,,,,,,,,,,,,,---......---........./////////////////////..................---+++,,,---//////.........////////////......---------......---------+++,,,...000111000/////////////////////.................................+++,,,---...///000111222......///---,,,+++---...+++---...000111000///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---//////...------------,,,,,,,,,((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,///...---,,,++++++,,,,,,)))***+++,,,---...............///000000000000000//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---...............------,,,...------...000000---)))(((***,,,+++***)))+++---+++,,,,,,------,,,,,,+++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---...------------...//////......---------,,,,,,,,,---...///000111111111111.........------.........+++,,,...000000///...---------......///000000000............/////////000...............///000111---......///000111111222...///111222333444444555111111111000//////......111111111111111111222222000000000000000000000000222111111111000000//////...///111222333333222222222333333444444333333222444444444444444444444444888;;;>>>AAACCCCCCBBBAAA999999999888777666666555888999999888666555666888888777555444444444555666888777666555666777999;;;888888888888888777666555777777777777777666666666111222333444555555555555111222333333222222444555222222333444444444333333222222222111111111111000111111111222333333444444555444333222222333444555333222000111222444444333111111111111111111111111//////000000111111111222000/////////............000000000000000000000000111111111111111111111111---...111444555555444444111000......///000000///......////////////......---------...............//////000///......000222111111111111111111111111//////000111111111111111000//////000222222111000111222444444333111...,,,......//////000//////...000000///////////////000000000///...............,,,------.../////////...,,,...111000///...111333---.........//////000000000000111111111111000000222222111111111111111111......---,,,,,,++++++***,,,,,,,,,,,,------...///............/////////000/////////......---------///---,,,,,,...//////.........////////////......,,,------......------,,,+++,,,...000111111000///------......///000000000........................---.........//////000000---------,,,+++***+++------...000111111///---,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---...///000111......---------,,,,,,,,,)))***,,,.../////////...++++++,,,,,,,,,---------+++,,,,,,------......///+++***)))))))))***+++,,,((()))+++,,,---.........,,,---///000000000///...000///...---,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,------.........---,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---///////////////......---...------///111111---***(((***+++***))))))+++...+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------//////............////////////---,,,,,,---...//////////////////.........////////////......................../////////000........................////////////000000000000---......///////////////////////////////////////000111111111111222222222222222111111111111111111111111222222222111111000---...///000000111000000000000111111222222222222444333333222222333333444222333444444444444444333444444444444444555666777:::===@@@AAA???<<<:::999777777777777777777777777:::888666555444555666777666666666666777777777777888888777777777777888888888888777666666666666666777888999999888777666555666555444333222111111111222222333444444555666666444333111000000111333444222222000/////////000111000111111222333333444444555555666666666555444333111000000000000000111111333111//////000111000///111111000000000000111111///////////////.........222111000//////...//////222222222111111111000000111111222333555666777777000///...---,,,---......////////////............///...,,,+++,,,---///111222222222222222111000///111111111111000000000000...///000111111111111111///000000000000111111111333333222111000///...---////////////////////////000000///...............------------------,,,,,,...------...000111000///---,,,,,,,,,,,,---......///000000///---...000222111111000000//////......---///222222111///......******))))))******+++,,,+++*********+++,,,,,,------...///000222222333333//////...---------------...---+++++++++---///000///////////////......------------,,,,,,+++++++++,,,---......///........./////////,,,******+++------,,,++++++------,,,+++,,,,,,,,,---...///000000---,,,++++++************------/////////...---,,,,,,,,,,,,,,,------...///,,,------------,,,+++***++++++,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,...,,,******+++++++++***+++,,,---...//////////////////.........---------+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---...///000000------,,,+++++++++,,,,,,******+++,,,,,,---......000000000//////...........................------...---+++))))))***+++,,,,,,------......------,,,............---,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++,,,,,,---......//////............/////////...------------...///////////////////////////////////////............---------............///------------------------....../////////000000000---...//////000000//////////////////////////////000000111111111222222222222222111111111111111111000000111222222222222222...//////000000000000000//////000000111111111111222222222222222333444444555555666666666555555444444444444444444555666666888:::======<<<999888777777777777777777777777777999888666555555555666777666666666777777777888888666666666555555666666666666555555444444444444444777888888999888777666555555555444333222222222222222333333444555555666666444333111000000111333444333222111/////////000000000000111111222222333333000000111111222222222333111111111000000111111222111111000000////////////111000000//////000000111000000000000000000000000111000000////////////000222222222111111111000000000111111333444555666666111000///.........//////////////////............///...---------...000000111222222222222111000///111111111000000000//////...//////000000/////////000000000111111111111222333333222111000///...---////////////////////////000//////...------......------------------------///...---...///000///...---,,,,,,,,,,,,---......///000000///------///111000000000000//////.........000222222000...------,,,,,,,,,+++,,,,,,---...++++++******+++,,,,,,------...///000111222222222111000000///....../////////...---,,,,,,...///000///////////////...------,,,,,,,,,,,,,,,+++++++++---...............------/////////...,,,+++,,,------,,,++++++------,,,+++,,,,,,------......//////111000//////.........///---......///......------,,,,,,,,,,,,,,,---......------,,,,,,++++++++++++------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,......------------...///,,,------...............///.........---------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++//////.........---------,,,---------...////////////...---,,,+++***************+++,,,,,,---......,,,,,,,,,+++++++++******..................------...---+++***)))***+++,,,,,,------......------,,,...............---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------//////............//////......---------......///////////////////////////////////////............,,,,,,---------.........------------------------------........./////////---...//////000000//////////////////////////////000000000111111111222222111111222222222222222222///000111222222222222222000000000000000//////////////////000000000000000111111111222333444555666666666666666555444444444444444444444444444555666555777888888777555666666777777777777777777777777999888666555555666777777777777777777888888888888777777666666666666777777666555444444333333444444666777888888888777666555444333333222222333333444333333333444444555555666444333222111111222333444333222111000///...///////////////000111111222222111111000111222444555777222111111000000111111111000222333111...,,,...000000//////......//////000000000000000111111111111000////////////000000111222222222111111111111111000000111111222333444444111111000////////////000/////////............---......///000000000000000111111222222111111000000111111000000000000//////....../////////...------000111111111111222222222222222111000//////......000000000000000000000000//////...---------......,,,,,,,,,---.........///000...---...//////...------,,,,,,,,,,,,---......000111111///------...///000000000////////////...///000222111///---,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++,,,,,,------...///000111222222222222222111000000000111111111000///------...///000...////////////...------++++++++++++++++++,,,,,,------.........------,,,...///111000...,,,,,,------,,,+++,,,---...---+++---------------.........///......---------------///......---......//////,,,++++++++++++,,,,,,------,,,+++*********+++,,,//////......---,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------,,,...///...,,,+++...111---............---,,,,,,......------------,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++////////////............------..................000///...,,,+++***))))))***++++++,,,,,,------...************))))))))))))------------------.........---,,,+++***+++,,,---------............---------...............------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------.........//////////////////000000000////////////............---------.........//////------------------------------------.........///......///000000000000000////////////////////////000000000000111111111111111111222222222222222333111111222222222111111000111111000///////////////000000000000111111111111111111222333444666888888777666555444333333222222444444444333333444555555444555555555333333555777777777777777777777777777888777666666666666777777777777777777888888888999999999888888888888999999777777666555555555555666666666777888888777666555333222222222333333444555222222222333333333444444333222222111111222222333222222111000///......---......//////000111111111333222111000111333555777111111000/////////000000000333666444///,,,...111//////............/////////000000000000000111111//////...//////000111111111111111111111111111111//////000000111111222222000000000/////////////////////.........---------...///111222222222000///000000111111111111000000111000000000////////////------.../////////......111111111111222222222222222111111000//////......000000000000000000000000......---------------...+++,,,,,,---...//////000000///---.........---,,,---,,,,,,,,,,,,---......111222222111...---...//////////////////////////////111111000...,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,------...///000111111111111222222111000000111111111111000///...------............//////......---,,,)))******++++++,,,,,,,,,++++++,,,---............---///111111///...------...,,,+++,,,---...---,,,...------------------------,,,,,,+++++++++,,,,,,//////---------...000111+++++++++******++++++,,,---,,,***))))))***,,,---000000///...------,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,------------)))---///,,,(((&&&)))---............---,,,+++***------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++..................------...............---------///...---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,------------.........---,,,,,,,,,,,,------------............------------.../////////......++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++//////............//////,,,------.........//////////////////000000111111////////////............////////////000000000000------------------------------------.........///...//////000000000000000000000000000000000000000//////000000000111111111111111222222333333333333333333333222111000///...222111000///......//////222222222222222222222222222222333444666888999:::888888666555444444444444555444444333333333444444333444444444333444666888666666666666666666666666777666666666666666777777666777777777777888888888999999888888888888999999777777666555555555555555555666777888888777666555222222222222333444555555111111111111111222222222222222222222222222222222111111111000///......------......///000000111111222000///------...000111111000///...............000444777555000---///222//////............//////.........//////000000000//////...//////000111111111111111111111111111111000000000000000000000000/////////.........------............---------------///111333333222000//////000000111111111000000000000000////////////...,,,---...///000111111111000000111111111222222222111111000000///.........////////////////////////------,,,,,,,,,,,,------,,,,,,------...///000000000...------......---+++---,,,,,,,,,,,,---......222333444222000//////000...............////////////000111///,,,+++***+++++++++******++++++,,,---------,,,,,,+++,,,,,,------...///000000000000000000000/////////000000111///......---,,,,,,,,,,,,...............------,,,*********++++++,,,,,,---((()))***,,,...///000000---///111111///...---......---,,,,,,......---,,,---------------,,,,,,,,,......---------......//////......---...///000111,,,++++++******+++++++++---,,,***))))))***,,,...000000///...------,,,,,,***+++,,,------+++)))(((++++++++++++++++++++++++,,,,,,---------.........***---///,,,&&&$$$&&&***...///......---,,,******++++++,,,,,,,,,,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,------......------------------......---......//////......---------..................++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++//////............//////+++,,,---...////////////...//////000000111111222////////////............//////000000000111111111........................------........./////////...///000000111111000000000000000000000000000000/////////000000000111111111111222222333444444444333333333222111000///...111111///......///000000333333333333333222222222333333333444666888999::::::999777666666666777777555444444333333333333333222333444444444555777999666666666666666666666666666666666666777777777777666666666666777777777777666666555555555555666666555444333333222222333333444555666777777777666555222222222222333333444555111111111111111111111111222222222222222222222222//////000000000///...---.........///000000111111333222111000///000000111111111000///............///222555555222000000222000//////......//////000------......//////000000000////////////000000111111111111111111222222222000000000000000000//////.........///...------,,,.........------------,,,...///111222333222000/////////000000111111000000000000////////////......------...///000000000000///000000000000111111111000000000//////.........////////////////////////,,,,,,+++++++++,,,---------------.../////////000///---,,,---......---,,,---,,,,,,,,,,,,---......111222333333111//////000---............/////////...//////...,,,***+++,,,---------------......///...------,,,,,,,,,,,,,,,---...//////000000000/////////.........///000000---------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------'''(((***,,,...///000111---...000000...---.........---,,,---...///...,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++,,,,,,---...............///000111111---,,,,,,++++++++++++,,,---,,,+++++++++,,,---...//////......---,,,,,,,,,------.........---,,,+++***++++++++++++,,,,,,,,,---------.........//////...//////---)))''')))+++.........------+++************++++++++++++,,,,,,))))))***+++++++++************+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------..................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------......------........................////////////......,,,---------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////+++,,,---////////////......//////000111111222222////////////............////////////000000000000////////////////////////....../////////000000000//////000111111111111000000000000000000000000000////////////000000000111111111222222333444444555000111111222222222111111111000.........///111222333333333222222222111111222222222333444666777888888777555444444555666777555444333333222222333333111222444555555555777888666666666666666666666666555555666777777777777777444555555555666666666666555555444444444444555555555444333333222222333333333444666777777777666555333333222222222333444444333333333222222222222222222222222333333222222222---...///000000000///......//////000000111222222333333333444444444444444333222111000000/////////---///111222222111000///111000000//////000000111---......///000000111111111000000////////////000000000111111111222222222111111111000000000//////...//////000///...---,,,.........---------,,,,,,...///000111111111000///...//////000000000000000000000/////////.........////////////......---,,,....../////////000000000///////////////.........------------------------+++++++++++++++,,,------............////////////---,,,+++,,,...///...------,,,,,,,,,,,,---......---///111111000......///---------.........//////---......---+++***+++---...------------...//////......---,,,,,,,,,,,,,,,---...//////000////////////............///000111,,,------...............------......------,,,+++......------------------)))***+++,,,---.........---......---,,,,,,---//////---,,,---...///...---+++++++++,,,,,,------...***************+++,,,,,,------///000000111111111......---,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,---.........////////////......------,,,,,,---------------------,,,+++***************+++++++++,,,)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,---------.../////////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***++++++,,,------......------...///////////////......////////////......------------,,,+++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,---------//////............//////***+++---///000000///......//////000111222222222000/////////......................../////////000000000000000000000000000////////////000000000000//////000111111111111111000000000000000000000000////////////000000000000111111222333333444555555......000111333333444444000///...---...///222333222222222222111111000000111111111222333444555666333222111000000111333444555444333333222222222222///111444555555555666888666666666666666666666666555555666777777888777777444444444444555555555666666666555555555555666666666666555444444444444555333444666777777777666666444333333222222333333444444444444444444444444444111222222333333222222111,,,---...000000000000/////////000000111111222222...///000222333333333333555444333222111111111111,,,,,,---///222222///---111111000000000000111111...//////000111222222222222111000//////...//////000000111111222222222222222222111111000000/////////000111111111000...---......---------,,,,,,,,,......///000000000000000......///000000000000000000/////////............000000000...---+++)))(((............///////////////////////////.........------------------------+++*********+++,,,,,,---///////////////.........---,,,+++,,,...///...------,,,,,,,,,,,,---......+++---///000...------...---------.........//////,,,------,,,+++***,,,---,,,++++++++++++,,,------///...---,,,,,,,,,,,,,,,---...////////////////////////...//////000111111------...///000000000///------......------,,,+++/////////......---------+++,,,,,,------,,,,,,+++---------,,,++++++---000///...------...///...---******+++,,,,,,---.....................///000111,,,---///111111111111000///...------,,,,,,,,,,,,,,,---....../////////...+++,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++*********++++++,,,,,,,,,............/////////000---+++***+++---/////////,,,,,,---------,,,++++++))))))******+++++++++,,,***+++,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,------...///000000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......------...///000000//////......////////////......---------,,,+++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,---------******+++,,,,,,---......000///---+++++++++---...,,,,,,------......//////000111222333333222111000///000///...------///111000000000000000000000000000//////.........//////......---------......///...///111111000000222333000000000000//////////////////000000111111222222///000222444444444222111000////////////111333444000///.........///111222111111222222222222111111333333333222222111111111555444222111111222444555555333111000000111333444555444444444444333333333333333333444444444444444333333333333444555777888555555555555555666777777555555666666666666555555444333333333444666777999888777666555444333222222555444222111111111222222111222333333333333222111///000222333222111///---000000000000////////////111111111111111111111111000000111111111111000000333333333222222111111111000222333222111000111222222222222222222111000///////////////............000000000000000000000000...///111222333222000///***,,,///111222111///...////////////000000000000000000000000000000000000........................---...000111111111000///.........///////////////////////////////////////---.........///000000000000...,,,)))(((***///444///////////////......---+++,,,------......------111111000000000000111111,,,,,,,,,------.........------------------------,,,******+++...///---***......//////......---,,,///...---,,,,,,,,,---....................................------,,,,,,,,,+++,,,---...////////////,,,,,,------......//////++++++,,,,,,---...//////------------------------///---,,,,,,...//////...---------,,,+++***((((((---------------------------------.........//////,,,---.........---,,,,,,---------.........//////000000000000000000000000///...---+++******++++++,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,+++*********+++,,,---////////////...---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------............------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,//////.........---------------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------/////////...---,,,***)))......---,,,---...///000000000000000////////////+++***(((''''''(((***+++++++++******************......---------,,,,,,,,,------++++++++++++------------------------------000///---++++++,,,---..................////////////000111222222111000///...//////...,,,,,,...000000000000000000000000000//////............//////000000//////...//////000---///000000000000111333/////////000000000000000000000000000000111111111///000222444444333222111000////////////111222333000//////...///000111222000111111222222111111000333333333222222111111111333333333333333333333222555444222111000111222333444444444444444444444444888888888777666666666555555555666666777888888888666666666666666777888888666666666777777666666666444444333333444555777888888888888777555444333333444333222111111111222222222333444444444444333222111222333333222111000///000000000000////////////222222222222222222222222111222222222222222222111333333333222222111111111000111222111000000111222222222222222222111000000111111000000000/////////000000000000000000000000...///000111222111000000---...000222222222111000000000000000000/////////000000000000000000000000..............................///000000000000000///////////////.........////////////////////////..................//////,,,------,,,+++,,,...000///////////////......---,,,,,,------......------//////............//////,,,------------------...---------------------------++++++,,,...///---+++......//////......---,,,...---,,,++++++,,,---....................................------,,,,,,,,,,,,---...///000000000000000000000000111111111111+++,,,,,,------.........------------------------...---+++,,,---//////............---,,,,,,+++***------------------------,,,------------...............---,,,,,,---...///,,,------------.........///////////////////////////...---,,,+++++++++,,,,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***,,,+++*********+++,,,---...............------,,,------,,,,,,------...///------------------,,,,,,---------------,,,+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,///.........------------------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******------,,,++++++,,,------------......------,,,,,,...------,,,---...///000000000000/////////......+++***))))))))))))***+++++++++******************------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,,,,---...000000///////////////......///000000000000///............---+++,,,...000000000000000000000000000//////............//////000000///...---------...,,,...////////////000222...//////000000111111111111111111111000000000000000111222333333333222111////////////000111222222///////////////000111111000111111222222111111000222222222222222111111111000222333555555444222111666555333111000000111111333333444444555666666666:::999999888777666555555444555666888888888777777777777666666777777888888666666666666666666666666444444444444444555666777999999888888777666555444333333222111111111111222222333444555555444333222444444333222222111000000////////////000000000000222222222222222222222222333333333444444333333333222222222222222111111111///000111111//////000111222222222222222222111000222222111111111000000000000000000000000000000000//////000000111111111111111111111222333333333444111111111000000//////...000000000000000000000000///////////////////////////////////////000111111000000//////......------000000000000000000000000.........---------------))),,,///000///---------///////////////......---,,,,,,,,,---------......///......------......///.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000...---......//////......---,,,---,,,,,,++++++,,,,,,---.................................------------------...///000111111111111111111111111111000000000---------------------------------------------------,,,***+++---......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,***+++---000222,,,,,,,,,,,,------------///////////////////////////...---,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------------------------,,,,,,---......---+++***+++++++++++++++,,,------,,,,,,---............---...------------...//////.........------,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,............------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------+++,,,,,,---.........---...------------...//////000////////////.........++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---------------------------///...------------......111111000000//////..............................---...---,,,++++++---//////////////////////////////............//////000///...---,,,+++*********,,,---//////......000111......///000111111222222222222111111000000//////000111222222222222111111////////////000000111111///////////////000000111000000111111111111000000222222222111111111111111000111222333444333222222666555333222111000000000222333333444666777777888666666555555444444333333111333555777777666555444777666666666666666777777555555444444444444555555555444444444555555555555777777888777777555444333222222111111111111111111222222333444444333222222444444222111000//////000////////////000000000000222222222222222222222222222333333444444333333222222222222111111111111111...000111000///...///000222222222333333222111111222222111111111000000000////////////////////////000/////////000111222333333222222111222333444555222222111111000///......000000000000000000000000000000000000000000000000000///.........///111222111111000///...------,,,000000000000000000000000.........---,,,,,,,,,+++))),,,///111000...------///////////////......---,,,,,,,,,,,,------......000000000//////000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///............///......---,,,++++++++++++,,,,,,,,,---.......................................------------...///000000000000000//////......---------,,,------------------,,,,,,........................---+++******,,,------,,,,,,,,,,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,+++***+++---///000+++++++++,,,,,,,,,------///////////////////////////......------------------------,,,,,,,,,++++++........................+++,,,---------,,,,,,+++++++++++++++,,,,,,------***+++,,,---............---------------......//////......---,,,+++************+++++++++******)))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++,,,------......------------------......///////////////.........------***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---.........///111111000000//////.........------------------...---...---,,,++++++---///////////////////////////...............///000000///...---,,,+++*********,,,---//////......000111...//////000111222222333222222111111000000//////111111111111111111111000.../////////000000000000...//////000000000000000000000000111111000000000111111111111111111111111222222111000111222333444666555444222111000000///111222333444555777888888222222222333333444444444222333555777777666444333666555555444444444555555444333333222222333333444555555555555555555444444444444555666555444222111111111111111111111111111000111222333333222111000222222000///.............../////////000000000111222222222222222222222222111111222222222222111111111111111111111111111111...000111000///...///000111222222333333333222222111111000000000/////////////////////////////////////////////000111222333333222111000000111333444333222222111000//////...111111111111111111111111000000000000000000000000000///.........///111222111111000///...------,,,000000000000000000000000.........---,,,,,,,,,+++,,,---//////...---...//////////////////......---------,,,,,,,,,---...///000000////////////000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////.........///......---,,,++++++,,,,,,------------................................................------.../////////......---------,,,,,,++++++***------------------,,,,,,........................---+++******,,,------,,,++++++++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...........................//////.........------------,,,,,,,,,+++++++++........................++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------******,,,---......///...,,,,,,,,,+++,,,,,,---......------,,,+++******)))))))))***++++++************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,+++---------...........................------------***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........////////////000000///////////////.........---,,,,,,---...............---+++,,,...000000000000000000000000000......---......///000111000000///...---------...,,,...////////////000222///000000111111222222222111111111111000000000000222111111111111000000000...//////000000//////.........///000000000000000///000000111111000000///000000000111111111111111222111000///000222444555444444333333222111000000111111222333444555666777222222333444555666666777555666777888888777666666555555444444333333444444444333222111111222333444555666666666555444333333111222333444444222000//////000111111222111111111///000111222222111000///000////////////...............//////000000111111111111111111111111111111///000000111111000000///000000000111111111111111///000111111//////000111111222333333333333333333111111000000000/////////000000000000000000000000......///000111222222333222222000000000111222333222222222111111000000///111111111111111111111111///////////////////////////////////////000111111000000//////......------000000000000000000000000.........------------------...///...------///111///////////////......---------,,,+++,,,---...///...------,,,,,,------.../////////...............------------------------,,,...000000///...///000......//////......---,,,++++++,,,---.................................................../////////------............---------------------,,,,,,,,,------------------------........................---,,,***+++---......---++++++******+++---///111------------------------,,,,,,,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,,,,------------...........................//////000//////.........---,,,+++++++++,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,---------------******+++------.........,,,++++++++++++,,,---------------,,,,,,++++++***))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------............---------.........---,,,,,,+++,,,---......//////............---------,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,,,,------.........------...///////////////...............////////////...---,,,,,,---...///...//////...,,,,,,...000000000000000000000000000---------......///000111000000//////...//////000---///000000000000111333111111111111111111111111000000000000000111111111222222111000000000000000......///000000///...------...///000111000000/////////000000000000/////////000000000111111111222000000000111111222333444333333333333222222111000111111111222333444555555333444444555555666666666777777777777777777666666666666555444444444444444666555333222222333555666666666666666666444333222///111222444333222///......///000111222222111000000111222222222222111000---...000111111000000///.........///000111111111000000000000000000000000///000000111111000000//////000000000111111111222000111222111000000111222111222333333444444333333222222111111111000000000000000000000000000000000,,,...///111222222222222222222111111111111111222111111111111111111111111111111111111111111111111..............................///000000000000000///////////////.........////////////////////////..................//////,,,...//////......///000///////////////......---...---,,,++++++---...000...------,,,,,,------...............////////////........................+++---000000...---...000......//////......---,,,+++,,,---///000000//////........................---........./////////000......////////////......------------------......+++,,,,,,------....................................---+++,,,---//////...---,,,++++++,,,...000222........................,,,------------.........///......------,,,,,,,,,,,,------------....................................///000000000000///......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---+++,,,---.........---,,,***+++,,,---------------,,,,,,,,,,,,,,,---...........................---)))******+++,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,------......------,,,---.../////////...------------,,,,,,,,,,,,++++++***))))))))))))***+++******++++++,,,------...------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------...///000000//////,,,---------....../////////...------------...//////000///...------///111000000000000000000000000---------......000111111......---------......///...///111111000000222333222222222111111111111111//////000000111111222222222222111000//////000000......///000000///...------...000111111111000/////////000000000000////////////000000111111111222---///111333444333222111222222333333333222222111000111111222222333333444444444444444444444333333666555444444444444555555888777666555555555555555888777555444444555777888666666777777666444222111///111333444444222000......///000222222222111000111222333333333333222111---...000222333222111000---......///000111111222////////////////////////000000111111111111000000//////000000111111111222000222333222111000111222111222333333444444444444333333333222222222111111000000000000000000000000+++---000222333333222111222222222222222222222222111111111111111222222222111111111111111111111111........................---...000111111111000///.........///////////////////////////////////////---.........///000000000+++---000111000///...//////////////////......---...---,,,++++++---...000/////////....../////////------......//////000000////////////////////////***---000///---,,,...000......//////......---,,,+++,,,...000111000000///........................---.........//////000000///000000000000000//////+++++++++,,,,,,---------++++++,,,,,,---.../////////////////////////////////---,,,,,,...//////...///...---,,,---///111333////////////////////////---------.........//////444222///---,,,,,,...///---------.........//////...........................///000111111000///......---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,---.........---,,,++++++,,,---------,,,,,,...------------...///////////////000000000000000)))***+++,,,,,,,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,)))***,,,---.../////////,,,,,,.../////////...------------,,,,,,,,,+++++++++***(((''''''(((***+++******+++,,,,,,---............------------,,,,,,++++++------------++++++++++++,,,,,,---...//////...///000000000///---,,,,,,,,,,,,------.........000///---,,,---...000222---.........//////000000111111000000//////......///////////////000111111222222111000//////000000//////000000000000//////000000000000111111111111000000000000111111111111222222222222111111111000000000000000000///..................////////////111111111111000///------000000000000////////////---///111333444333222111333333222222111000//////111111111111111222222222555444222111111444777888888777777666555444444444888777555444333333444444555555555555555555555555333333333333333333333333666444222000000000222333000111111222222222111111000000111222333333444444222222222111111111111111000000000000000000000000222111000///...---,,,,,,////////////000000000000111111222222222222111111222222222111000//////...,,,---///111333444555555444555666777666444222000------...///000111222222333222000//////111333444222222111111222222333444222111111111000000//////111111000222444444333222000000000000000000000000000000000000000/////////000/////////........................////////////000000000///......------//////......---------,,,////////////000000000000++++++,,,,,,,,,,,,,,,,,,........................////////////////////////---------------------------------............///,,,------......------,,,////////////////////////...............///000000111111111111000000000000//////000000///...------,,,------......------,,,,,,,,,,,,---------......////////////////////////000//////...------,,,,,,...------,,,,,,------...------------------------,,,---------......//////---,,,++++++---///..............................111111000////////////////////////...///000111111///...---,,,+++************+++---------+++)))(((---+++(((&&&&&&(((+++---///......---------......///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.........---+++***+++++++++*********))))))++++++++++++++++++++++++------------------------...........................---,,,,,,,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---111000///...---,,,++++++........................//////......---------,,,......---------,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,---------..............................---------------------------------.........////////////000000000///------,,,,,,,,,------.........000///---------...000111---........./////////000//////////////////......///////////////000000111222222111000000000000000//////000000000000//////000000000000111111111111000000000000111111111111222222111111111000000000000000000000000///..................////////////111111111111000///...---000000000000////////////---///111333333333222111333333222111111000//////000000000111222222222333444333222222222444666777666666555555444333333333888777555444333333333444555555555555555555555555333333333333333333333333555444222111000111222333222222222222222222111111000111111222333333444444111111111111111111111111000000000000000000000000////////////////////////////////////000000000111111111222222222222111111222222111111000//////...---...000111333333444444000111111222111111//////000000000000000/////////111000000///000111222333222111111111111222333333111111111111000000000///000000///111222333222000////////////////////////////////////////////////000000/////////.....................////////////000000000///......------.........---------,,,,,,.../////////000000000000---------------,,,,,,,,,------------------------........................---------------------------------............///------------------------///////////////////////////...............///000000000000////////////..................---,,,,,,,,,------......------,,,,,,,,,---------.........////////////////////////...........................------,,,,,,------...------------------------------......////////////...,,,+++,,,---//////..................---------111000000////////////////////////000000000000000//////---,,,+++*********++++++,,,---,,,+++***)))---,,,***((((((***,,,---------,,,,,,,,,---------///...------,,,,,,,,,------..................---------.........---,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,---------.............../////////.........------//////.........------------,,,++++++******++++++,,,---------------------........................------------------------------------........./////////000000000///......---------------.........///......------///000111.............../////////------..................//////......//////000111222111000000000000000000////////////////////////000000000000111111111111000000000000111111111111111111000000000/////////000000000000000///..................////////////000111111000000///...---////////////000000000000...///111222333222222111222222222111111000000/////////000111222222333333222222222333444444555555555555444444333222222222777666555444333333333444444444444444444444444444222222222222222222222222444333222111111111222333444444444333333222222222111111111222222333333444000000000000000000000000000000000000000000000000------...///000000111222/////////000000000111111111111222222222222111111222222111111000///////////////000222222333333222///............///000000333333222111///...---,,,...//////000000000000000111111111111111222222333111111111111000000000000000///...000111222000///.................................///////////////000000000/////////..................////////////000000000///......------.........------------,,,....../////////000000000//////......------,,,,,,------------------------........................---------------------------------............///...---,,,,,,,,,,,,---...//////////////////////////////...............///////////////............------------------,,,+++,,,------......------,,,,,,------------.........////////////////////////,,,,,,------...///000000...------,,,,,,------...------------------------////////////000000000000///---,,,,,,...//////...//////.........---------000000//////....../////////000111111111000///...000///...,,,++++++******,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,++++++++++++,,,---------......------------------........................------.........---,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......------------,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,------------------........./////////////////////.........////////////............,,,,,,++++++******++++++---------------------,,,------------------------------------------------------------............//////000000000/////////---------...............///............///000000........................,,,,,,,,,------.........///............///000000111111000000000000000111/////////......////////////000000000111111111111///000000000111111111111000000000000////////////000000000000000///..................////////////000000000000000///......////////////000000000000//////000111222222111111222111111111000000000/////////000111222333333444000111333444555555444444555444444444333333222222555555555444444333333333444444444444444444444444111111111111111111111111333222222111111222333333666555555444333333333333111111111222222333333333////////////000000000000000000000000000000000000------...///000111111222//////000000000111111111111222222333333222222111111111111111000000//////000000111222222222111111111000///...///111333555444444222111///...---,,,,,,---///000111000///...000000000000000111222222111111111000000000000000000//////000111222000///......................................./////////000000000////////////...............////////////000000000///......------................................./////////000000111000000///...------,,,////////////////////////........................---------------------------------............//////...,,,++++++,,,.../////////////////////////////////...---------......000000/////////.........------.........------,,,,,,------......------,,,------------............////////////////////////,,,,,,------.../////////...------,,,,,,------...........................000000000000000000111111000...------...//////.../////////...------,,,,,,000//////........./////////000111222222111///---000///...---,,,+++++++++,,,,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,---...............---------......///,,,,,,,,,++++++,,,,,,,,,---------------------,,,---,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------***+++---......---+++*********+++,,,,,,------...,,,,,,------.../////////////////////////////////............------------,,,,,,++++++***++++++,,,...------------,,,,,,,,,------------------------------------------------------------------------000000/////////000000000.......................................///000000...............---------++++++,,,,,,------.....................//////000111000000000000000111111//////............/////////000000000111111111111///000000000111111111111000000000000////////////000000000000000///..................///////////////000000000000//////....../////////000000000111//////000000111111111000111111111000000000000000///000000111222222333333///111333444555555444333555555555444444444444444444444444444444333333333444444444444444444444444111111111111111111111111111111111111222333333444666555444333333333444444111222222222222222333333......//////000000000000000000000000000000000000//////000000000000000000000000000000111111111111222222333333333333222222111111111000000000000000000111111222222222111111222111//////000222555777333222222111000//////...+++---///111111000...---000000//////000000111222000000000000000000111111111000000111222222111///....................................//////000000111000000000////////////............////////////000000000///......------//////////////////000000............////////////111111000///......------------------------------........................---------------------------------............//////...,,,++++++,,,...///////////////////////////......------------......111111111000000000//////---....../////////......,,,------......------,,,---------.........//////////////////////////////...........................------,,,,,,------...........................111111111111111111000000111///......///000///...//////.........---------//////............/////////000222333333111///...000000...---,,,+++++++++,,,++++++******+++,,,,,,******+++,,,,,,+++*********+++---...////////////------------......///000---,,,++++++++++++,,,---------------------------++++++++++++*********************++++++,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...------------------------***+++---......---+++***)))******+++,,,---...///---------.........//////.........///////////////---------,,,,,,,,,++++++,,,++++++***++++++,,,,,,------------------------------------------------------------------------------------------,,,,,,000000/////////000111111/////////........................///////////////.........---------------,,,,,,------------------......------......///000000000000000000111111222000///...------...///000000000000000111111111111000000000000111111111111111111000000000/////////000000000000000///..................//////////////////000000000000//////......//////000000111111000000000000000000000000000000000000000000000000111111111111111222222222///000222444444444333333555555555444444444444444333333444444444444333222333333333333333333333333222222222222222222222222000000111222333333444444555444333222333333555555222222222222222222222222...//////000000111111222000000000000000000000000111111111000000/////////000000000111111111222222222222333333333333222222111111000000000000000000000111111222222222111111111000///...///111444555222222111111111000000000,,,---///000111000///---///////////////000000111000000000000111111111111222111000111222222000///..............................//////000000111111111111000000000/////////............////////////000000000///......------///////////////000000000------........./////////000000//////......------************************---------------------------------------------------------............///...---,,,,,,,,,,,,---...////////////////////////------,,,,,,---......///111111111111000000000000---...//////000/////////,,,------......------,,,------........./////////////////////////////////..................------...------,,,,,,------...........................111111111111000000000000222000///...000000000///..............................------....../////////000111222222222111111111000///---,,,,,,++++++***++++++++++++,,,,,,,,,******++++++++++++******+++,,,...///000//////...------------...///000111///...---,,,,,,---...///------,,,,,,,,,---......+++++++++*********))))))*********++++++,,,,,,---------------------------...........................---,,,,,,,,,,,,---...,,,,,,,,,------------...++++++------------++++++******+++,,,---...//////........................---------...............,,,,,,,,,,,,+++++++++***++++++******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,000000/////////000222222000/////////.........------......///////////////.........------,,,,,,,,,............------------...------------...//////000000000000000111222222000///---,,,,,,---///000000000000000111111111111000000000000111111111111222222111111111000000000000000000000000///..................//////////////////000000000000//////.........///000111111111000000000/////////000000///000000000000000000000222222222111111111111111000111111222333333444333333333333333333333333333222333444444444444333222333333333333333333333333333333333333333333333333//////111222333444444555444333222111222333555777222222222222222222222222//////000000111222222333000000000000000000000000111111111000000000//////000000111111111222222222222333333444444333333222000000000000000000000111///000111222222222222222111000000///000111222333333333222111111000000///---...///000111000/////////............///000000///000000000111111111111111000///000111111///---//////////////////////////////000000111222222333111111111000000000//////............////////////000000000///......------------------.........///---------.........//////........................++++++++++++++++++++++++---------------------------------------------------------............///------------------------////////////////////////+++++++++,,,---...///000111000000000000/////////,,,---....../////////...,,,------......------,,,............////////////////////////////////////,,,,,,------.../////////...------,,,,,,------...........................111111000000000/////////333111//////000000000///,,,,,,------.../////////...------------...///000//////000111222333333444111000///---,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,,,,,,,------...000111222000///---,,,,,,---///000---,,,,,,,,,,,,---...///,,,,,,+++++++++*********)))******+++,,,,,,------------------------------------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000/////////...------,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,+++++++++++++++******++++++,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++111000/////////111222333000000//////.........------......///000/////////.........------,,,,,,,,,/////////......---------...------------...//////000000///000000111222222000///---,,,,,,---///000000000000000111111111111000000000000111111111111222222222222111111111111000000000000000//////.............../////////000//////000000000000000///---......///000111111222111000////////////000000////////////000000000000333333222222111000000000111111111222222333444444222222222222222222222222111222333444444444333222333333333333333333333333333333333333333333333333...///111222444444555555222222111000111444666777222222222222222222222222///000000111222333333333000000000000000000000000000000000000000111111111000111111111111222222222222333333444444333333222000000000000000111111111//////000222222333333333222222222222222333333444444444333222111//////......//////000000000000000...............///000000//////000000111111111222000///...///000///...,,,000000000000000000000000///000000111222333333333111111111111000000000000............/////////000000000000///......------+++++++++,,,,,,------------------.........//////---------.......................................---------------------------------------------------------.........//////,,,------......------,,,////////////////////////******+++,,,---///000111000/////////............+++,,,,,,---.........---,,,------......------,,,............/////////000////////////////////////***+++,,,---///000111111...------,,,,,,------...////////////////////////111000000000//////......333111000///000111000///+++,,,,,,---...///000000---------------...///000/////////000111333555666111000///...---,,,,,,,,,((()))+++---...---+++***...------,,,,,,------...+++,,,---......---+++***,,,,,,------///000222333...---+++******+++---...---,,,,,,+++,,,---...///---------,,,,,,,,,++++++))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,------...///000000000000///...---,,,,,,++++++++++++,,,,,,---------......---------,,,,,,,,,+++*********+++,,,,,,---)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++000000///............/////////000000///...------,,,,,,,,,---------......000000//////.........---.........///////////////........................000000000000////////////////////////000000000000000000000000000000000000111111000000//////......111111000000000000111111//////////////////////////////............//////333222222111111111111111222000...,,,,,,...000222222222111111000000//////111111222222222222111111111111222222222333333333222222222222222333333333333333444444333333222111555444444333333444444555555444333333222222333333222222222222222222222222333333333444444444555555666555444333222222222222222222222222222222222222000000000000000000000000222222222111111111000000111111111111111111111111+++,,,---//////000000000222333333333222111///...000000111111111111000000000000111111111111000000111111222222222222111111444444333222111000///...////////////000000000000333111///...---...///000000000000111222222333333222222111111000/////////---.........//////000000000000000000111111111111///////////////......---..................------000//////......---,,,,,,------------------------//////000000///...------------......//////000000...------,,,,,,...///000////////////............//////...---,,,++++++******...111222///......///---,,,,,,,,,,,,---...///---...000000...---,,,,,,---------...............---------------------------------............//////............---------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,---......///000/////////---.........---,,,++++++---,,,,,,,,,,,,---...///000000000000000000000000111000...,,,+++,,,...///------...//////...---,,,,,,,,,.../////////...---...//////000111222222333111111000///...,,,***)))((()))******)))***,,,.........---------,,,,,,,,,++++++,,,,,,,,,---------***+++---.........---,,,///...+++)))))))))***+++---,,,***(((((()))***,,,222000...,,,+++***++++++,,,++++++******++++++,,,.........------,,,,,,,,,---------,,,,,,+++++++++///...------++++++***)))///...------++++++***))).........------,,,,,,,,,+++,,,,,,------......///,,,------....../////////000...***''''''))),,,...------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++000000//////......------,,,,,,++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,000000///...............///////////////...------,,,,,,---------.........000/////////............///////////////.................................000/////////////////////............////////////000000000000000000000000111000000000/////////...111111000000000000111111/////////////////////////////////......////////////////////////000111111444333111000000111333444111111111000000000000000111111222222222222111111111111111222222222333333111111111222222222222333333444444444444333222222444444333333333333444444444444333222222222222333444444444444444444444444222222222222333333333444555555444222222111111111222222222222222222222222000000000000000000000000222222222111111111000000111111111111111111111111000000111222333333333333111222222222111000///...000000111111111111000000000111111111111111111000000111111222222111111000333333222111000///..................////////////222111///.........000111//////000111111222222333222222111111000/////////---........./////////000/////////000000000111111///////////////...------........................//////......---,,,,,,,,,------------------------///////////////...---,,,,,,------...///000000111///...---------...///000////////////.........---.........---,,,,,,+++++++++...111111///------...------,,,,,,,,,------...---...//////...---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------,,,,,,------------,,,,,,------------,,,,,,,,,+++,,,---......//////......---............------,,,---------,,,,,,---......///////////////////////////...,,,+++++++++,,,---+++,,,---......------,,,,,,---.../////////...---......//////000111111222000000000///---,,,***))))))***++++++***+++,,,...............---------,,,++++++,,,,,,,,,------------......///000000//////000///---+++******+++,,,---,,,***)))))))))***+++000///---,,,++++++++++++,,,++++++++++++++++++,,,......---------,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,++++++***...------,,,,,,++++++***------------,,,,,,,,,+++---------------------------------------.........222000---++++++,,,...000------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,............------------......------,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000000///...---------...////////////...------,,,------------.........////////////............000000//////......------........................////////////////////////------------............000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000////////////////////////,,,,,,,,,,,,...///000111333333333333333333333333000000000000111111111111111111222222222222111111111111111222222222222333000000111111111222222222444444444444444333222222333222222222222222222333444444333222222222222222444444444444444444444444111111111111222222222222444444333222111111111111222222222222222222222222000000000000000000000000222111111111111000000000111111111111111111111111222333333444444444333333000111111111000///...---000000111111111111000000111111222222222222111111000111111222222111111000222222111000///......---------------............000000///......///111111/////////000111111222222222111111000000//////................../////////.........////////////000...////////////...------........................///......------,,,++++++---------------------------............---,,,,,,+++,,,---...///000111111//////.........///000111//////.........---------------------,,,,,,,,,,,,---///111111///---,,,,,,...---,,,,,,,,,,,,,,,---///............---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------............------,,,,,,,,,,,,+++++++++++++++,,,------......------------.../////////............---------------...........................,,,,,,++++++++++++************+++,,,---------,,,,,,---......//////......------......///000000000/////////...,,,+++))))))***+++,,,---,,,,,,...////////////.........------,,,,,,,,,,,,------------///............///000000111000...,,,+++++++++,,,,,,+++++++++************------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++//////......---,,,,,,+++------------,,,,,,,,,,,,...---+++******+++,,,,,,------,,,,,,,,,,,,++++++,,,++++++******+++---...,,,,,,,,,---------------000000///......---,,,,,,((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111111000//////---,,,,,,.........//////...------------------............///////////////.........111111000///...------,,,.................................///////////////------........./////////000000000000000000000000000000000000////////////111111000000000000111111000000000000000000000000/////////000000/////////,,,,,,,,,,,,---...///000000111222222222222111000//////000000111111222222111111222222222222111111111111111111222222222222///000000111111222222222444444444555444333333222222222111111111111222222444333333222111222222222111111111111111111111111111111111222222222222333333333222111111111111111111111111111111111111111000000000000000000000000111111111111000000000000111111111111111111111111111111222222222111000000000000/////////......---000000111111111111000000222222222333333222222222000000111111111111000000111000000///......------------.........///////////////......///000111222...//////000000111222222111111111000//////..............................---------.........//////......//////......---,,,---------........................---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,---///000111111////////////000000000111.........---------,,,,,,++++++,,,,,,,,,---------///000000000...---,,,+++...---,,,,,,++++++,,,,,,///...------.........---...------,,,+++******)))++++++++++++++++++++++++,,,,,,---------..................---------,,,,,,---..................---++++++++++++++++++++++++++++++,,,------------,,,------...///000000000//////......---------------........................++++++,,,,,,,,,++++++******++++++,,,------......---------...............---------.........//////.........---,,,+++)))(((***,,,.........---///000000////////////.........,,,,,,,,,------------......---,,,++++++,,,......000///...,,,++++++++++++++++++,,,,,,,,,+++***)))+++++++++++++++++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++///.........---------,,,---------,,,,,,+++++++++++++++******************------,,,,,,,,,+++++++++---,,,*********+++---///,,,,,,,,,------......///000000///...---,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000///...---,,,------............---------------.........//////.........///////////////111111000///...------,,,........................------....../////////000....../////////000000000111111111111111111111111////////////000000000000111111000000000000111111000000000000000000000000//////000111111000////////////...------.........///111222333333222111/////////000000111111222222111111222222222222111111000000111111111222222222///000000111222222333333444444555555555444333333222111111000000111111222333333222111111111111222111111111111111111111111222222222222333333333333222222111000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000000000000000///.../////////...............000000111111111111000000222222222333333222222222000000000111111000000000000000//////...---------....../////////000000000...////////////000111111/////////000111111222222111111000000///........................---------------------...........................------,,,---------........./////////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...///000000...//////000000000000000------------,,,,,,,,,,,,******+++,,,,,,---------000//////......---,,,+++---,,,,,,+++++++++,,,,,,///---,,,---///000...,,,///......---,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------......------------,,,,,,,,,---..................---++++++++++++++++++++++++***++++++,,,---,,,,,,,,,------...///000000000//////......---------..............................,,,,,,------...------,,,---------------...//////------------......//////------------..................------,,,+++***)))***---/////////...///000000////////////.........,,,,,,---------...............,,,++++++,,,---......---,,,++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++,,,,,,------...++++++++++++++++++++++++---------....../////////---------,,,,,,+++++++++------...............---------,,,,,,,,,+++++++++---,,,+++******,,,...///------....../////////000......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,,,,,,,---............---------........./////////.........///////////////000000//////......------........................---------......//////000////////////000000000111111111111111111111111111////////////000000000000111111000000000000111111000000000000000000000000//////111111111111//////000000///...............111222333444444333222111000000000000111111111111111111222222222222111111000000000111111111111222000000111222333444444555555555555555555444333333222111111111111111111222333333222111111111111111333333333333333333333333222222222222333333333444111111000000000000000111111111111111111111111111000000000000000000000000//////000000000000000111000000000000000000000000///000000111111111000000000///............//////000000111111111111000000111111222222222222111111///000000111111000000///000000//////............////////////000000000111/////////000000000000000000000000111222222333333111000000//////......---.........------------------------............///---............---,,,,,,,,,,,,------.../////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,---......//////---...///000000000//////------,,,,,,,,,+++++++++******++++++,,,,,,------000...------......,,,++++++++++++++++++,,,------...,,,,,,...111111...+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------............------++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,------.../////////............------...//////000........................------............/////////......------......///...------------...//////....................................---,,,+++******,,,///000/////////000/////////.........------,,,---------............000000///............///++++++++++++++++++++++++---,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,++++++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,------...//////000000------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---,,,+++++++++,,,...///.........///////////////,,,,,,+++++++++*********,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000......+++,,,------.........---............////////////............/////////000///////////////.................................,,,,,,---......///000000........./////////000000111111111111111111111111.../////////000000000111111111000000000000111111////////////////////////...///111222222111///...///............//////000111222222222222222222111111111111000000000000000111111222222222222111111000000000000111111111111111111222333444555666666555555555555555444444333222222222111111222222222333222222111111111111111222222222222222222222222111111111111222222222222000000/////////000000111111111111111111111111111000000000000000000000000////////////000000111111000000000000000000000000...//////000111111111111000000///......///000000000000111111111111000000000111111111111111111000//////000000000000//////000000000////////////............/////////000000000000000000000//////...111111111222333333444444000000000///......------.........------,,,,,,,,,---............/////////------......------,,,+++,,,,,,------...//////000111000000//////...------++++++++++++++++++++++++,,,---...///////////////------------------------,,,---...///000///......,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,///---+++,,,---...---,,,))))))******+++,,,......,,,++++++///333333...))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,------------+++,,,,,,------------------............------,,,------------...000111222////////////////////////......---------...000000000///---,,,,,,,,,,,,---...------,,,---...///000.......................................---,,,+++))),,,///000///......///............---------,,,------------............//////000000///......---******+++,,,------------...---,,,+++***+++,,,,,,,,,,,,---...------,,,++++++,,,---//////---,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------............////////////---------------.........******))))))******+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...///...............------*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///000111000///...+++,,,------.........---............/////////000---.........//////000000.........///////////////........................,,,,,,------...///000000---------.........//////111111111111111111111111.../////////000000111111111111000000000000111111////////////////////////...000111222222111000...,,,,,,,,,---...///000111////////////////////////222222111111000000//////111111222222222222111111000000000000111111111111111111222333555666666777555555666666555555444333333333222222222222333333333222222111000111111111000000000000000000000000000000000000111111111111000000////////////000111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000,,,,,,---///000000000000111000///......///000111000000111111111111000000000000111111111111000000//////000000000000//////000000000000000/////////---------.........//////000000111111000///...---111222222333333444555555000000000///......------.........------,,,,,,,,,.........////////////000------......------,,,+++,,,,,,------...///000000111111111000//////......++++++++++++++++++++++++------...///000000//////......---------,,,,,,,,,+++,,,.../////////...---,,,,,,,,,+++++++++******++++++++++++++++++++++++///,,,***+++...///...,,,((())))))***+++---...///+++***+++000444444...(((***************+++++++++------------------------++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++,,,------......------............---,,,++++++,,,,,,,,,---///000222333000000000000000000000000///...,,,+++,,,...000111000///---+++*********+++......---,,,---...///000//////////////////......////////////...---,,,,,,))),,,///000///...............---------,,,,,,,,,---------.........//////,,,---...///...---+++***)))***,,,---...////////////...,,,******+++,,,---------...///...---,,,++++++,,,...//////...,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000000000///......---------------....../////////------,,,+++,,,---///000---------,,,,,,,,,+++++++++,,,---.........------.........------,,,,,,,,,)))******++++++,,,------))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111///,,,+++,,,,,,,,,++++++*********+++,,,,,,---......///000000000000000......------------......////////////////////////111///...,,,,,,...///111000000////////////000000...//////////////////...222111111000///......---000000000000111111111111444222000000111222111000222222000///..................////////////.........,,,+++******---000222000000111111111111000000////////////////////////111111111111111000//////............//////////////////000000111222444444555555444333222222222222333333333333333333333333111000...---,,,,,,------000000111111111000000///111111222222222222111111000000000000000000000000000000000000////////////111111000000000000111111............///111222333111111000///...------,,,///////////////////////////000000000000//////...***+++,,,---...000111111000000222222111///---+++---...000111111111000///000000000000000///......000//////...------,,,,,,---------...///000000111000000111444666666444222111000000///......------///---+++******,,,///111...---,,,,,,---...///000........................,,,------...///000111111//////...---,,,,,,++++++,,,---......//////......------------------------000///...---------------000///...---,,,+++++++++,,,+++)))((((((((())))))***+++,,,---------,,,,,,++++++,,,------......///++++++,,,,,,,,,---------------...//////...------,,,,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000000//////////////////000000000000//////...,,,,,,,,,---------......,,,,,,++++++,,,---///000///////////////............///000000///---+++******+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...,,,---......//////......------------------------,,,,,,------...///000000//////......---------,,,...---,,,,,,++++++++++++++++++++++++++++++++++++(((***,,,......,,,***(((++++++++++++******)))))),,,---.........---,,,+++---------.........//////////////////////////////......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++,,,---......---,,,+++///...---,,,,,,,,,,,,,,,...---,,,******+++,,,,,,........................------------------------------------------------+++,,,,,,------,,,,,,+++222000...------......---,,,,,,++++++,,,------.........///000000000000000......------------..............................000///............///000000000////////////000000//////............//////111111111000///.........//////000000000111111111444222000000111111111000222111000///..................////////////......---,,,+++++++++---///111000000111111111111000000////////////////////////111111111111111000///////////////000000000111111000000000000111222333444444333333222222222222222333333333333333333333333222111000...------......000000111111111111000000111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111///......//////000111222222111111000//////......//////////////////////////////000111111000000000------...///000111111222000000111222111///---,,,---...///000111000000///000000111111000000///...111000000///......------------......///000000111000000111333666666444222000000//////...------,,,...---,,,+++,,,---///000//////...---...///000000........................---.........///000000000//////......---,,,,,,+++,,,---......//////......------------------------......---,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,---,,,+++*********++++++++++++,,,,,,,,,---------///......------,,,++++++++++++,,,,,,,,,---------++++++,,,------,,,++++++,,,,,,,,,+++++++++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------------------------------...---,,,---...//////------------------------------............/////////111111000///........./////////000000111000000///,,,,,,,,,---------......---,,,,,,,,,---...///000............/////////////////////......---,,,++++++,,,,,,---------------......---,,,,,,---......,,,---......//////......------,,,,,,++++++,,,,,,,,,,,,------...//////000/////////.........------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++*********)))***+++---.........---------.........////////////........................//////...------------...,,,,,,,,,---------......,,,---...//////...---,,,///...---,,,,,,,,,,,,---000//////.......................................------------------------------------------,,,,,,+++,,,,,,------,,,,,,+++444111///.../////////...------,,,,,,------............///000000000000///......------------..............................000000000000000000000000000//////......//////000000///...------...///000111111000000//////......////////////000000000000333111000000111111111000111111000///..................////////////......,,,,,,,,,,,,---...///000000000111111111111000000////////////////////////000000111111000000//////000000000111111111222222000000000000000111222333222111111111111222333333333333333333333333333333222222111000////////////000000111111111111111000111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111000000////////////000000222222111111000000////////////////////////////////////000111222222222222000000000111111222222222000111111222111000...------...///000000000//////111111222222111111000///111111111000//////......---......//////000000111000000111333555555333111/////////...------,,,,,,------------.........///111000//////...//////000......................../////////////////////////////////...------,,,,,,,,,---......//////......------------------------------,,,+++++++++,,,,,,///...------,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,+++,,,------...///......------,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,---...............+++++++++,,,,,,---------...------------,,,,,,,,,...................................................,,,,,,---...///...---........................,,,,,,---------.........111111000///...---------...///000111111111111111,,,,,,,,,---------......------------...///000000------......//////000000///...------,,,,,,,,,,,,,,,------.....................---,,,,,,---......,,,---......//////.........---+++*********+++,,,,,,,,,------...////////////////////////.........///......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))***+++---......//////............////////////........................000000///............///.........////////////000---......//////......---......---,,,,,,,,,------///000000000000///..............................------------------------.........------,,,,,,,,,,,,,,,------------,,,,,,444111///.../////////...------,,,,,,,,,,,,---------...//////000000//////......------------..............................//////000111111000///////////////....../////////000///...------...///000111000000000/////////........./////////000000000222111//////111111111000111000///.....................////////////......,,,------............///000000111111111111000000///////////////////////////000000000000000//////000000000111111111222222111000000000000111111222000000000000111222333444222222222222222222222222111111000000////////////000000111222222222111111111111222222222222111111000000000000000000000000000000111111111111111222111111000000000000111111111111000///////////////111000000000000000000000////////////////////////...///000222222333333333111111111111111111111111000111111111111000///.........//////000000000000222222222222222111000000000000000/////////............//////000000000000111000000222333444222111///.........---------,,,,,,---...///000//////...000000//////......------........................000000000////////////////////////.........------,,,---......///.................................------,,,,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,......---------------------,,,,,,+++,,,---...///++++++,,,------......///,,,,,,,,,------------...------------------------++++++++++++++++++++++++))))))+++,,,---...//////***++++++,,,,,,------...------------------------------------------------........................---,,,+++,,,...///...---------------............,,,------------.........111000///...---,,,,,,,,,......000111222222222222,,,,,,,,,---------..................//////000000.........//////////////////...---+++++++++,,,------......///////////////......------------......,,,---......///.........///...,,,+++******+++,,,---------.........//////////////////////////////...------,,,,,,,,,------------------------------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++,,,------......,,,---------....................................000//////...................../////////000000000...//////////////////......------,,,,,,,,,---------.../////////...,,,+++.........................................................------,,,,,,+++,,,,,,------------,,,,,,222000---,,,---...---,,,,,,,,,+++++++++++++++,,,------...///////////////......------------..............................//////000000000000////////////............//////000///...------...///000000000000000////////////////////////000000000000222000//////000111111000000//////.....................////////////......------..................000000111111111111000000////////////////////////...//////000000000///////////////000000000111111111111000000///000000000/////////000111222333444222222222222222222222222//////000/////////......000000111222222222222222111111222222222222111111111111111111111111111111000111111111222222333333111111000000000000111111222111000//////......///......//////////////////000000000000000000000000...///000222222333333333111000000000000/////////111111111111111000000000////////////000000111111222222222222222111000000//////............------/////////000000000000000111000///000222333222000...............---------,,,---///111111000///...............---,,,,,,+++////////////////////////000000000000000/////////000///////////////......,,,---......///.......................................------------............---,,,,,,,,,------,,,,,,------------------------,,,,,,------......++++++,,,------......///,,,,,,---------.........------------------------++++++++++++++++++++++++,,,------.........------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++,,,.........---++++++,,,,,,,,,---------------........./////////000///...---,,,,,,,,,,,,---...///111111222222222,,,,,,,,,---------...............///////////////000000//////......------///...---,,,+++,,,---...---...//////000000//////........................,,,---......///.........000///...---,,,------...---------........................///////////////,,,+++++++++++++++,,,,,,---------------------------,,,***))))))***,,,---+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,---------........................///...------,,,,,,---------............//////////////////....../////////------,,,,,,,,,------...---.../////////...,,,+++.........................................................------,,,,,,,,,,,,------......------,,,111...,,,+++,,,,,,,,,+++,,,,,,+++*********++++++------...////////////.........------------......------------------------///////////////////////////......------......///...//////////////////...000000000000////////////000000000000111111111111111///......000111111000//////......---......///......////////////......///...............//////000000111111111111000000////////////////////////......///000000000///////////////000000000111111222111000000////////////000000000111111333444444222222222222222222222222...//////000000///......000000111222333333333333111111222222222222111111111111111111111111111111111111111222333333444444111111000000000000111111111111000///////////////------......//////000000000000000000000000000000//////000111222222222222/////////////////////...111111111111111111111111111111000000000111222333111111222222111111000///...............---------000000000000000000000000111000//////111222111000////////////////////////---...000111111111000///,,,,,,---------,,,++++++////////////////////////000000000000000000000000000000000000000000//////,,,---......//////....................................---------...//////...------,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,---............---///......------,,,++++++,,,---------............++++++************++++++***++++++++++++,,,,,,,,,444444333222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,---...---,,,***++++++,,,,,,------------............/////////......---,,,,,,,,,,,,------...///000000000000000,,,,,,,,,---------......---....../////////......000/////////............///......---------......---......///////////////---...////////////...---,,,---......//////.............../////////..............................---------...............***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,---------------------------------......---,,,,,,,,,,,,,,,------------............///......------......///------,,,,,,,,,---......///000000000000///......................................................------------------------------............------000...,,,++++++,,,,,,+++------,,,+++++++++++++++,,,---......//////............------------......------------------------///...---,,,,,,---...//////......------......///---...///000000///...---////////////000000000000111111111111222222222222000///......000111111000.........------......///......////////////......111///...------...///000000000111111111111000000////////////////////////---......///000000//////000000000111111111222222222222111//////.........222222222222222333444555111111111111111111111111//////000111111111000//////000111222333333333333111111222222222222111111111111111111111111111111111111222222333444444555111111000000000000111111111000///////////////000---......///000000111111000000000000000000000000//////000111111000000000.../////////////////////111111111111111111111222333222111111111222333444000000111111000000///................../////////000000000000000000000000111000...///000111000///000000000000000000000000//////000000111111111000+++,,,---.........---,,,/////////////////////////////////000111111111222000000000000000000000000,,,---......//////..............................---,,,,,,,,,------...///---------,,,,,,------...***+++,,,------------,,,***,,,...000000///---,,,///......------,,,++++++------------............++++++***))))))***++++++******+++++++++,,,,,,,,,333333333222111///...---...------,,,,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,---......///,,,,,,---------.........,,,,,,,,,+++,,,,,,---...---....../////////......,,,,,,,,,---------......,,,---...///......---,,,---------...///000000111.../////////000//////...------...////////////...---...///000000///...---,,,---......//////......***,,,...///000///..............................,,,,,,,,,,,,---------...+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,+++*********+++,,,------------.........//////------------------------//////...------------------------........./////////...---,,,,,,---...///,,,,,,,,,,,,,,,---...///000//////...............................................................+++,,,,,,------.........------............------111///,,,+++,,,---,,,+++///...------,,,,,,,,,,,,,,,---......//////...............------.........------------------------///...,,,++++++,,,...///.........------.........,,,---000222222000---,,,////////////000000000000111111222222222333333333000///---...000111111000......---------......///......////////////......222000...,,,,,,---000111000000111111111111000000////////////////////////------...///000000//////111111222222222333333333333222111///............333333222222333333444444111111111111111111111111000000222333333222111000///000111222333444444444111111222222222222111111111111111111111111111111111111222333333444555555111111000000000000111111000000////////////000000......///000111222222333000000000000000000000000///000000000000//////....../////////000000000000222111111000111111222222444333222222222333444555000000000000000///......////////////000000000000111111111000000000000000222000......///000000///000000000000111111111111000000000000000111111111+++,,,.../////////......000000000000000000000000......///000111222222333000000000000000111111111,,,---......//////......////////////////////////++++++++++++,,,,,,---...------,,,,,,,,,------...***+++---.........------))),,,///111111000---+++++++++,,,------......///---------.........//////...---,,,++++++,,,---...*********++++++,,,,,,,,,------...000000111111111///...------,,,+++***))),,,,,,,,,------.................................++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,------...///000000++++++,,,,,,,,,---------++++++++++++,,,---........................------,,,,,,,,,---------......,,,---.........---,,,+++******,,,...000222333444...///000111111000///...,,,------...............---...///000000///...---,,,---......//////......'''***---///000000...---.....................---+++++++++,,,,,,---------++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******))))))***,,,...///////////////000000000111------------------------000000///...........................////////////...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///...---,,,******+++,,,,,,........................////////////////////////***++++++,,,---...//////------............------............---,,,+++***)))***+++,,,------------------............------...////////////---,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,---///////////////////////////////////////.........000000000000000111111222000000111222333333444444222222222222222222333333000000//////.........---000000111111111111000000//////............//////111222222333333222222111////////////............000000000000111111111111000000000///000111111222222111000//////......///222222222222222222222222222111111000000000000000000000000000000000000000111111111111222222222222000000000000////////////000000000000000111111111111111222333333333222222333333333222222111111111////////////..................///000000000000000000///...------...///000111000///...---...//////---......///////////////111111111111000000000000111111222222222333333333111111111000000000000000000/////////............000000000000000000000000,,,---...000000//////...000000111111111111000000333222111000/////////000------,,,------...///000000000000000000///......//////000111111111111111000000000000////////////000000//////......------------------------------//////...------------...............------------------------------,,,,,,000//////.........//////........................------------------------///...,,,******+++,,,---,,,+++******+++,,,...//////...------...---+++))),,,,,,,,,+++++++++******,,,++++++******))))))))),,,,,,------,,,,,,+++++++++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........///............---------...........................///////////////......---------,,,,,,+++++++++---------.........//////////////////////////////...///000111000///---+++,,,------......------,,,------............------///000111000///...///111........................------------------------***+++---.........------..............................---,,,++++++++++++***))))))))))))+++,,,---++++++++++++++++++++++++000///...---,,,------...111000...------...///000..................------//////............//////........................///............---------..................------..................------------......//////000000////////////////////////+++,,,,,,------,,,,,,+++....................................------,,,++++++,,,---...////////////------............------,,,---...//////...------***++++++,,,------......---,,,,,,++++++,,,,,,---........................////////////............000000//////000000111222000000111222222333444444222222222222222222222222000/////////............///000000111111000000/////////............//////111222222333333222222111////////////............//////000000000000111111000000000000000111111222111111000///////////////222222222222222222222222222111111000000000000000111111111111111111111111////////////000000000000000000000000////////////111111111111111222222222111111111222222333333333333333333222222111111111////////////..................///000000000000000222111000//////000111111000000...---------...///...//////000000000000000000000000000000000000000111111111222222222333333000000000000000111111111000000/////////.........///////////////////////////000111222222222111111000000111111111111000000111111111111000000000000000000000///000000111111111111111111111000000/////////000111111111111111000000000/////////......///////////////.........---------------------------------------...///000........................------------,,,,,,++++++................................................,,,,,,,,,,,,,,,,,,,,,+++...---+++))))))***+++,,,++++++++++++,,,---......///...------...---,,,*********++++++,,,,,,,,,---++++++++++++++++++******---------------,,,+++***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////........................------------............................../////////......---/////////......------------------.........//////...........................///000111000///---,,,---------......---------.........//////............///000000......///000........................------------------------+++,,,---.........------..............................---,,,+++++++++++++++*********+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,------///...............//////........................//////............//////....................................---------------------------,,,,,,,,,..................------------------....................................,,,,,,------------,,,,,,........................------.........------,,,+++,,,---...////////////------............------++++++---...////////////+++++++++,,,------......------,,,,,,,,,,,,------................................................000000//////000000111222000000111111222333333333333333222222111111000000////////////...............//////000000//////...//////............//////111111222222222222111111////////////................../////////000000000000000000000000111111111111000000////////////000111111111111111111111111222222111111000000000000111111111111111111111111////////////000000000000000000000000////////////111111111222222222333333111000000000111222444555222222222222222111111111////////////..................///000000000000000111111000000000000111111//////...------------...//////000111111111111000...//////000000111111222000111111111222222222222//////000000111111222222000000000/////////......------------------------000111222333333333222111000000111111111111000000...///000111222111000000222222111000000000111111222222222222222111000000//////000111111111111111/////////.........------.........///////////////////////////////////////++++++,,,,,,---///000111---......//////000000111///......---,,,+++*********+++---...///......------------------------------,,,,,,,,,++++++******---,,,***)))))))))***+++***+++,,,------............---,,,,,,......---+++))))))***+++,,,---......++++++,,,,,,,,,,,,,,,,,,/////////......,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................------------........................,,,---............------/////////...............---------...............------------------------...///000000000///------------............------...//////000000//////...---...//////------...///........................------------------------,,,,,,---............---..............................---,,,++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,---...///////////////........................//////............//////....................................------------+++++++++++++++,,,,,,,,,------------------......---------,,,,,,,,,,,,,,,........................------............------........................------............------)))***+++,,,------------------............------,,,,,,------............,,,,,,,,,,,,------......------,,,,,,,,,,,,------........................------...............//////////////////000111111000000111111222222222333333333222111000//////...///////////////...............////////////......//////............//////111111222222222222111111////////////............------......//////000000//////000111111111111111000///////////////000111000000000000000000000000222222222222111111000000111111111111111111111111000111111111222222222222000000000000////////////000000000111111222222333000000......///111444555222222222111111111111111////////////..................///000000000000000...............////////////......---------------......///000000000000000------...///000111222333000000000111111111111222......///000111222222333000000000////////////...------------------------...///000111222111111000000111111222222111111000,,,...000222333222111000111111000//////...//////111111222222111111000/////////000111111111111111///.........------------------......//////000000////////////////////////,,,,,,,,,,,,---...///000------...///000111222222000000///...---,,,+++***((())),,,...///...---,,,------------------------...------,,,,,,+++++++++---,,,+++*********++++++)))+++,,,...///......---...,,,+++,,,---......---******++++++,,,------...+++,,,,,,------.........000000000///...---++++++,,,---..................------------------------------...............///.........---------,,,,,,------------------------+++,,,------...------------------------,,,,,,,,,........................------------------------......///000//////...---......////////////......//////000000000000//////,,,---......,,,,,,---...........................------------------------------................................................---,,,++++++++++++******++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------...............//////............//////.................................---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------............------,,,,,,++++++..............................////////////....................................//////......------)))***+++,,,------------------............------......------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,------...........................,,,---------......///////////////...///000000111000111111111111111222222222222111000000///...............///////////////......////////////......//////............//////000111111222222111111000////////////............---------...///000000000//////000111111111111000//////...//////000111111000000000000000000000000111222222222222111000000111111111111111111111111000111111111222222222222000000000000////////////.........///000111111222000///...---...000333444111111111111111111111111////////////..................///000000000000000------...///////////////...............---------,,,---......//////......,,,,,,---///000111222333//////000000000111111111......///000111222222333111000000000////////////...........................///000111222111111000111111222222222222111111,,,---000222333333222111111111000//////...//////000000111111000000///...//////000111111111111111///.........------------------......//////000000000000000000000000000000...------,,,,,,,,,------,,,---...///000111222333222111000///...---,,,+++''')))+++---......---,,,------------------------//////......------------......------,,,,,,,,,,,,***+++---...//////...---...---++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///////////////...---,,,+++,,,---....../////////...------------------------,,,---------......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------------------------------.....................---------------------------......///////////////......//////000000//////...//////000000000000//////,,,---...---,,,+++,,,...........................------------------------......................................................---,,,++++++++++++))))))******+++,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,***+++---///000//////...---------.........////////////............//////////////////////////////...------------,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,------......///.........------,,,,,,...........................//////000000//////...///////////////////////////000000//////---,,,,,,+++,,,---...////////////------............------///...---,,,++++++++++++------------------............------------......------------------------,,,,,,,,,---......////////////......//////000111111111111111111111111111111111000000//////...............///////////////...//////000000//////...//////............//////000000111111111111000000////////////............------...///000000111222...///000222222111111000............///111222222111111111111111111111111111222333333333222000///222222222222222222222222////////////000000000000000000000000////////////,,,------...///000111111000///.........///111111000000000111111111111111////////////..................///000000000000000...///000111222222222111//////000000//////...---,,,,,,---............---,,,,,,---...000111222222////////////000000000000//////000000111111222222111111000000000/////////////////////////////////000111222333333333222111111111222222222222111111---...000111222222222111222222111000000000111111000000000000000///......//////000111111111111111/////////.........------.........///////////////000000000000000000000000......---,,,,,,,,,,,,,,,,,,------...000111222222111000000///...---,,,,,,)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,..................//////............------------+++,,,---......//////...000---++++++,,,---------...---------,,,,,,,,,+++,,,,,,---------------------............---,,,,,,,,,,,,---...////////////------------------------,,,,,,,,,---......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......///////////////000000000...............---------------------------------............//////////////////000000000000//////...//////000000//////...,,,---......,,,,,,---...........................------------------------000///......---.......................................---,,,++++++++++++(((((()))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,+++,,,---...............,,,,,,------...///////////////............//////////////////////////////------------,,,,,,,,,,,,++++++,,,,,,------......++++++,,,,,,------..................------------------------------------......////////////......////////////////////////111111111000...---+++++++++,,,---...////////////------............------...---,,,+++++++++,,,---..................------......------------......------------------------++++++,,,------.../////////............///000000111111111111000000000000////////////////////////............/////////000///000000111111000000/////////............//////000000111111111111000000////////////............---......///000111222333...///111222222222000///------......///111222333222222222222222222222222111222333444444222000///222222222222222222222222////////////000000000000000000000000////////////------...///000111222222000000/////////.........///000000000111111111222////////////..................///000000000000000---...000111222222222111///000111111111000///...,,,------...............------......///000111111........./////////000000000000000000000111111111111111111000000000/////////////////////////////////000111222222222111111111222222333333222222111//////000000111111111222000000000///000000111111000111111111111000////////////000111111111111111000000000/////////......///////////////.........////////////////////////,,,,,,,,,+++,,,,,,------,,,,,,---...//////000000......------,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////------......------,,,,,,,,,,,,,,,------...///000111///,,,++++++------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++,,,,,,---------------++++++,,,---...//////...........................++++++,,,------...//////---------,,,,,,,,,++++++........................,,,,,,---...////////////.../////////000000000111//////.........---------.......................................///000000///000000111111000000///.........//////.........,,,...///...---,,,---...........................------------------------111000///...------...///..............................---,,,++++++++++++((()))***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......------------,,,,,,---......,,,,,,------...//////000//////............//////////////////////////////---------,,,,,,,,,++++++*********+++,,,---------***++++++,,,------......,,,,,,,,,,,,,,,------------------------------------......//////......---////////////////////////222222111000...,,,+++*********+++,,,---------------..................---,,,++++++***+++,,,...///..................------......------------......------------------------++++++,,,,,,---...//////...............///000000111111111000000000000000.........///////////////---.........//////000000000000111111111111000000//////............//////000000111111111111000000000/////////..................///000111222333333...///111222333222000///---------...000111333333222222222222222222222222111222333444444222111///222222222222222222222222111111111111222222222222000000000000////////////---...///000111222333333000000000000///...---,,,//////000000111111111222000/////////...............//////000000000000000+++,,,...///000000000///000111222222222111///...---......///////////////------......///000000000............/////////000111111111000000000000000111111111111000000000000////////////////////////,,,---...000000//////...111222222333333222222111111000000///000000111222---------------...///000222222222222222111000000//////000111111111111111000000000000////////////000000//////.........---////////////////////////*********+++,,,---...///,,,,,,------.../////////++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---------,,,+++***...---,,,,,,---...000111222///,,,++++++,,,,,,,,,***++++++,,,---...//////---------,,,,,,+++++++++******+++,,,------------***+++,,,---....................................++++++,,,,,,---...//////---------,,,,,,,,,++++++000000000000000000000000,,,---...///000000000000,,,---------......////////////.........---------////////////////////////...............///000111000000111111111111000000------............---------...//////------...///........................------------------------111000///...------...///..............................---,,,++++++++++++)))***,,,---......---,,,+++++++++++++++++++++++++++,,,.../////////......///...---++++++,,,---...,,,,,,------...///000000//////............//////000000000000000000000000---------,,,,,,,,,++++++((())))))***++++++,,,,,,******+++,,,,,,---......*********++++++,,,,,,---------------------------------............------000000000000000000000000000///...,,,++++++,,,,,,)))***,,,---------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000......//////...---,,,,,,////////////////////////...------------...////////////............//////------,,,,,,---...000111111///---,,,,,,,,,...///000///...------,,,------......///////////////...000///............//////////////////000000000000111000000///...---------,,,---...000111222222222000000000000000000000000000111111111111222222222333444444333222111333444444444444444333222111000555555444333222000000///222111000//////000111222111111111111111000////////////000000000000//////111111111000000000000000...///000222222111111000.........///////////////......---------......///000////////////.........000000000000000000000000//////............//////,,,,,,,,,---------......---------............///222000...---...000222444444333222222111111111111333222111000///...------//////000222222333333333333333333333333333333444333222222111000//////...///////////////.........222111000.........///000333333222000///---,,,,,,...------,,,,,,------...////////////............//////...------------...---------,,,,,,++++++++++++,,,...///000111111111+++*********))))))((((((++++++,,,,,,,,,---------......---,,,,,,+++*********+++,,,///000222333333...............---------((()))+++,,,---.........((())))))+++,,,---......000000000000///...---,,,+++---//////---,,,+++,,,+++,,,---.........------------......//////000000111000......//////---,,,........................////////////////////////000////////////..................///......------000000////////////000000///////////////000111111//////............//////.........///////////////222222222111000//////...///............------------------------------------------------------------,,,,,,,,,,,,---..........................................---,,,+++***+++***)))***---...,,,***))))))***+++,,,,,,---...******+++,,,---...///000..................------......------------......---.........//////000000000///...------...///000------......//////000000......---,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++*********------------------------........................000///---,,,+++++++++,,,,,,,,,.../////////............---------,,,,,,,,,************************---............///////////////.........---------////////////////////////------.........///////////////............//////---------------///000111222000///------...///000..................//////......////////////......//////////////////........./////////000000000000111000000///......------------...000111111111111000000000000000000000000000000111111111222222222333333444333111111333444444333333333333222222222111111111222222333333333222111000//////000111222111111111111111000////////////000000000000//////000000000000000000000000...///000111222111111000///////////////.........------------......///000/////////.........------000000000000000000000000///..................///---------.........//////........./////////000000000///......///222555777999888666444222111000000////////////////////////...///000111222222222222333333222222222222222222222111111000//////..................////////////222111000///......///000222222111000///...------...------,,,,,,------...////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,---------------,,,+++++++++************++++++,,,,,,,,,---------......------,,,++++++***((()))+++,,,.../////////............////////////,,,------......---------++++++++++++++++++++++++,,,------.........------,,,---///...,,,++++++,,,------------------------............////////////000///......//////...---................................................/////////.........------------............------//////............/////////////////////000000111000//////......//////000///////////////000000111222222111111000//////...///............---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------------------............---,,,+++***+++***)))+++---...,,,***++++++++++++,,,,,,,,,,,,------------------------..............................------------................../////////000000///...------...//////.............../////////......---,,,,,,---------......---------,,,,,,,,,---------....../////////------------------,,,,,,---------,,,,,,,,,++++++------------------------------------------------......---,,,++++++++++++,,,------............---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........000///...---,,,---......////////////////////////---...///000000000//////......------------.........---------...///000111222111000///...///000111............///000111222...///////////////......---...///000000///............/////////000000000000000000///......------......///000000000000000////////////////////////000000000111111111222222222333333222111111222444555555333222222333444444///000000111222333444444111111000000000000111111111111111000000000////////////000000000000//////000000000000000000000000//////000111111111111000000000//////......------+++,,,,,,---...///000000............---------,,,////////////////////////......------------.............../////////000000////////////000000000111...------...000444777999>>><<<:::666333111///...,,,,,,---...///000000111---...///000111111111000222222222111111000000000000000000///......---------------.../////////000111000000////////////000000000000/////////............------------......////////////............------,,,++++++++++++,,,++++++++++++************,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------......------,,,+++++++++)))***+++,,,,,,------,,,---......//////000000000000000000///...---,,,+++...------,,,+++***))))))******,,,------.........---......---++++++,,,---///...---,,,,,,------.../////////...............///...---...///000000.........................................................---------,,,,,,,,,,,,,,,------...------,,,......------------......//////......//////000000000000////////////000000000///.........///111222222111111000000//////...///............---------++++++,,,,,,------......++++++++++++++++++,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++******+++------,,,***------------,,,,,,,,,+++000000///...---,,,,,,+++..............................------------..................////////////000000///...------........................------...---------------.........------------,,,,,,,,,,,,,,,------...///000000......------,,,,,,++++++---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........000///---,,,,,,---...000////////////////////////---...000222222111///.........------------...............//////000111111222111000/////////000000///////////////000111111//////////////////...---,,,---///111111000...---........./////////000000000000//////...............///000000000000000///////////////////////////000000000000111111111111111222222111000000222444:::888666444333333444555222222222111111111111111111000000000000000000111111111000/////////////////////000000000000///////////////000000000000000///000000000111111111111111111000///...------,,,,,,------....../////////......---------,,,,,,,,,........................------,,,,,,,,,,,,---------.........////////////....../////////000000000.........///111444666888>>><<<999666333111///...+++,,,,,,---...///000000------...///000000//////222222111000///.........//////.........---------,,,,,,------...///000000000000000////////////000........./////////000000......------------......////////////...............---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++000///...---,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........------,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000////////////...,,,+++***...------,,,+++***))))))++++++,,,------------------...---,,,******,,,...000///---,,,+++,,,...////////////......---------...---,,,...000111111000................................................---------,,,,,,,,,+++++++++,,,------------------///......------....../////////.........//////000000000////////////000000///...---,,,---...000111111111000000///////////////............---------+++++++++,,,,,,---......+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++*********+++,,,,,,,,,+++------------------------000000//////...---,,,,,,---------.....................------------...............///////////////000//////...------------///......------,,,,,,,,,---------------...//////------------------------))))))***+++,,,......///......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000...---,,,,,,---///000////////////////////////---...000222222111///............------...............///000000111111111000000/////////......///111111000//////////////////////////////...------+++---///111111000///...............////////////////////////...............///000000000000000/////////////////////////////////000000000111111111///000111111000000222444>>><<<999555333333333333111111111111111111111111000000000111111000000000111000//////......////////////000000000000//////......//////000000000000000000000000000111111111111111000///...------,,,---......//////...---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.........------........./////////111000000000000222333444888777555333111000//////---------...............---......////////////...111111000//////...------............------------+++,,,,,,---...//////000/////////000000000000///---------...//////000000///......------......///////////////............///......---------------------------------------111000...,,,++++++++++++******++++++++++++++++++,,,,,,---------...............------------,,,,,,------......------,,,+++******++++++,,,---......,,,,,,---------,,,,,,+++++++++++++++++++++++++++...............---,,,,,,---------+++))))))+++---000///---,,,,,,---///000//////......------,,,,,,---,,,,,,---000111111000////////////////////////........................---,,,,,,,,,,,,++++++++++++,,,------.........---000//////////////////000//////............//////000000////////////000000------,,,,,,,,,---...///000000000//////////////////............---------+++++++++,,,,,,,,,------------------......//////+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))***+++,,,,,,++++++,,,++++++,,,------...//////..................---------------.........//////......------------......///////////////........................------,,,......------,,,,,,++++++,,,,,,,,,---...///000111------------------------))))))***+++,,,......///......---,,,++++++************************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,...------,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++---............/////////......---,,,---...///000////////////////////////---...///000000000////////////............//////...///000111222222222111000000////////////......222111000///............000000000000///...---,,,,,,---...000000000//////------.........///////////////////////////............///000000000000000/////////////////////////////////000000000111111...///000000///000222444===;;;888666333222111111...//////000111222333333000000111111111111000000111000///...---...///000//////000000000000//////---......//////000000111000000000///000111111222000000//////......------,,,---...//////...---,,,............---------,,,++++++++++++++++++++++++......------------......,,,,,,,,,------------...------------............222111111000000000000000222222111000000///000000000//////......---------......////////////......000000000//////.................................,,,,,,,,,---.........///...//////000000000000///,,,------...//////000000//////............//////////////////............//////...------------...------------...............---,,,*********+++,,,************++++++++++++,,,---------..................------------------,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,******+++,,,------------*********++++++,,,,,,,,,/////////......---,,,+++,,,------,,,******+++,,,///...---------...000111.........---------------...---,,,...000111111000////////////////////////------------------------------,,,,,,,,,+++++++++,,,,,,---...////////////000000////////////000000//////......------......//////............//////,,,,,,------............///////////////////////////............---------,,,,,,,,,,,,,,,+++++++++------......//////000000+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,)))***,,,,,,+++++++++,,,******+++,,,---...//////+++,,,,,,------.........,,,,,,------.../////////......------------......///////////////.........,,,---............------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---...000111222,,,,,,,,,------------...,,,,,,------...///000000------,,,,,,++++++******))))))))))))************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...---......,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////------........./////////000000////////////000000...///000222222222222222000111111111000000////////////......---.........000000000000///...---,,,------......///000000000---------.........//////.../////////////////////------...000111111111111000000000000000000000000////////////000000000111...///000/////////111333777666555444333111000000///000000000111111222222///000111222222111000///111000///------...///000//////000000000000//////------......///000000111111000/////////000222222///////////////.........)))+++---///000000///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,///..................///------------........................////////////111000000//////........./////////......//////000000000000//////.........//////000000000//////...000000//////////////////........................---------------------------...///000111111000///,,,------......///////////////............//////////////////............///...------,,,,,,------,,,,,,,,,------.........---,,,+++***+++,,,...///++++++++++++,,,,,,------------------............------..................,,,------------,,,+++++++++++++++++++++++++++,,,+++,,,,,,---...---------******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***,,,------+++******+++,,,,,,---...///000111111,,,------------------......------...000111000///////////////////////////------------------------------------,,,,,,,,,,,,,,,---...///000000000000/////////....../////////000///...------------.........------------......,,,---///000111000///...///////////////////////////............---------------,,,,,,+++*********,,,,,,------...//////000------,,,,,,------...///------------------------,,,,,,------...------,,,(((***------+++***+++---***+++++++++,,,,,,------+++++++++,,,,,,,,,------,,,,,,------...//////000......------------......000/////////............***+++---............---++++++++++++,,,,,,,,,,,,+++,,,,,,---///000222333,,,,,,,,,---------......---------....../////////,,,,,,++++++++++++++++++))))))*********+++++++++---------------------------------------------------...///000000///......---,,,***)))))))))***************++++++,,,,,,,,,........................++++++,,,,,,,,,---------,,,,,,---...//////......////////////////////////...------------...//////111111000000000000111111...///111222333333222222111222222222222111000000------,,,------...///000000000000000///...---,,,------------...///111222---------.........//////.........///////////////,,,---...000111222222222111111111111111111111111////////////000000000000---...////////////111333111111222222222111000///444333222111000///...---///000111222222111000///222000...---,,,---///000//////000000000000//////---------...///000000111111000/////////000222333.........///////////////&&&(((+++///111222222222000////////////.................................//////............//////............/////////000////////////000000000000///////////////.........//////............///////////////000000000000000///000000000000000///////////////000000000000000......//////////////////------------------,,,,,,---...///111111111000///---------.........////////////............//////000/////////...............---,,,,,,++++++,,,,,,+++++++++,,,,,,---------...------,,,---000222444,,,,,,,,,------.........---------.........//////------.....................//////000//////......---,,,,,,,,,,,,,,,,,,,,,---...............------++++++++++++++++++++++++))))))++++++,,,,,,,,,,,,))),,,---...,,,************+++---///000111111111,,,,,,,,,------.........///...---...///000///...000000000000000000000000------------------------......------------,,,,,,---...///000111111111111.........------.........000///...------------------------,,,,,,------------///111333444222000///........./////////////////////.........---------...------,,,+++***))))))++++++,,,,,,---.../////////............///000000........................,,,,,,------...---------(((+++------+++***+++---,,,,,,++++++++++++******++++++++++++++++++++++++,,,,,,------...///000000.........------.........000000//////.........---)))***,,,.../////////...*********++++++,,,,,,---++++++,,,---///111222333,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------------------------........................---.........//////000000************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............//////...,,,,,,,,,---///111000000000000////////////............/////////000222222111000//////000000---...111333555555444444333333222222111000//////////////////////////////////////////............---------.........//////333222111/////////000111---...............------//////000000000000//////000000000000///...---,,,------------......//////111000---,,,,,,---000111000000000000000000000000111222333444444333222111111111000///////////////222111///.........///000///000000000000000/////////000111222222111000///111111111111111111111111000000000///...,,,***)))++++++,,,---...///000111222222111111111111222222---,,,,,,,,,,,,---......000///---,,,,,,---///000000//////......000111222//////////////////......111000000000000/////////---------...///000000111......---,,,,,,,,,---------...000111111111000//////////////////000000111222111111000///......---////////////////////////***,,,...///000///...------------.........//////......---,,,---...///000000000...---,,,+++++++++((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,((()))******++++++++++++,,,,,,,,,---------......***+++---.........------///...---,,,,,,---...///******+++,,,------------.........------,,,,,,,,,++++++******)))*********+++,,,------......------...---,,,,,,++++++,,,,,,---------.........//////.../////////...---,,,,,,)))***,,,---------,,,+++,,,,,,---.../////////...///............---------+++,,,------......------//////////////////......////////////////////////111000///------......///000///...---,,,+++++++++,,,///444777777333...***,,,,,,------...//////000......////////////......,,,++++++******++++++,,,*********+++,,,---///000...---,,,++++++,,,...//////...------,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++***+++---...//////...---///...------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000000000///......---------------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,---........./////////000++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------............///...---,,,,,,---///000000/////////////////////........./////////000000222222111000000000000000...///111333444444333333333333222222111000000///////////////////////////////////////............---------.........//////111000///...---......///...//////000//////......//////000000000000//////000000000000///...---,,,..................//////111000...------...000111000000000000000000000000---...////////////...---111111000///////////////222111000///...//////000//////000000000000/////////000000111111000000///111111111111111111111111000000///...---,,,,,,++++++,,,---...///000111111111111000000000000111111------,,,,,,------...//////...---,,,,,,---...///...------,,,---...///000////////////////////////.........------------,,,------......///000000111///...------,,,,,,,,,,,,,,,---...///000///......000000000000000111111222111111000000///......---...........................------------......///---------..................------,,,---...///000000///...---,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,---......------,,,,,,---------.........,,,,,,......///...------///...------------...//////---,,,******+++,,,---......---------,,,,,,,,,,,,++++++******++++++++++++,,,------......------...---,,,,,,++++++,,,,,,------------.....................///......------------...///////////////,,,---......//////......///............---------,,,,,,---.........------/////////...............////////////////////////111000///...---......///000///...---,,,,,,,,,,,,---///222333333111...,,,---------...//////000000---......//////......---,,,++++++++++++++++++,,,*********+++,,,---//////000///---+++++++++,,,---......---,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++******+++,,,+++***)))(((---,,,++++++*********+++,,,,,,,,,---------......------------------------,,,,,,,,,------------------------............///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------.............../////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------------..................---,,,,,,...///000////////////////////////....../////////000000000222111000000000000000000000111222333444333222222333333222222111000000000////////////////////////////////////............---............/////////......---,,,,,,,,,------//////000000000000000/////////000000000000//////000000000000///...---,,,////////////////////////////////////////////////000000000000000000000000//////000000111000000///111111000///////////////222111000////////////000//////000000000000//////000//////......//////000111111111111111111111111000///...---,,,------...------...///000000111111000//////////////////000---------,,,------...///...---,,,++++++,,,---......------------...//////////////////////////////...------------,,,,,,,,,------......///000000000000///...---,,,,,,,,,,,,++++++---.........---,,,111111000000111111222333111000000//////.........------------------------000///---++++++,,,...///.........---------------...------------...//////000///...---,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,---......///.........---------.........//////....../////////...------///...------------...///333000,,,)))((()))+++,,,...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,---............---...------,,,,,,,,,,,,,,,,,,,,,,,,---------......------.../////////......//////......//////000111------.../////////......///............---------------.........------,,,........................////////////////////////000000///............/////////...---,,,,,,,,,,,,...////////////...------,,,------......//////000,,,------......------,,,,,,,,,++++++++++++,,,,,,*********+++,,,---...///111000...,,,+++++++++,,,---,,,,,,++++++++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***(((&&&%%%,,,,,,+++*********++++++,,,,,,,,,---------..............................***++++++,,,------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---............---........................---------,,,,,,++++++***++++++++++++++++++++++++------------............,,,,,,---------............------------...///000.........///////////////...////////////000000000111111000000000000000111111222333333333222222111222222222111111111000000////////////////////////////////////.........................../////////------,,,,,,,,,,,,,,,,,,......///000000000////////////000000000000////////////000//////...------000000000000////////////...///000111111000///...000000000000000000000000000111111222222222222222111000000///////////////111111111000000000000000...//////000000000000///000///...------...///000111111111111111111111111000...---,,,,,,---///000.........///000111111222///......------......///---------------...//////...---,,,,,,,,,,,,---...////////////000000000111.............../////////////////////........................//////000000111000///---,,,,,,,,,,,,+++,,,---.........---,,,000000//////000000111222000000/////////.........------------------------000///---,,,+++,,,,,,---......------------,,,,,,------------......////////////...---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,---------------,,,------........./////////000000000//////...------.........------.........111///,,,***))))))+++,,,------------------------------,,,,,,,,,---......,,,------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---...///////////////......---,,,,,,...///000......////////////......///............---------...............------,,,.............../////////////////////////////////000/////////............//////...---------------...............------,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++******+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((...------,,,,,,---------,,,,,,,,,---------......---------------------------------....../////////---------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////.....................------------------------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------------...------------......//////------....../////////000////////////000000000111111000000000000000111111222333333333222222111111222222222111111111111111000000000000000000000000////////////............////////////////////////------------...---------,,,---....../////////...//////000000000000////////////////////////...---000000000000000/////////...///000111111000///...////////////////////////....../////////000000111111000000///////////////111111111111111000000///......///000000000000000000///...------...///000000000000000000000000000///...,,,+++,,,---///111......//////000000111111......------------.........------------...//////------------------------...//////000000000000000,,,,,,,,,------.........000000/////////.....................////////////111000///...------------,,,---...000000//////...///............///000000////////////............------------------------------.........,,,+++***------------------,,,,,,---------...............///...------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------......------,,,------------.........///000000//////............---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...///,,,---......//////......///...------,,,,,,------,,,,,,,,,---------......------...///000000000///......---,,,,,,...///000...///////////////......///............------------......//////...------........./////////000000000000000000000000000000///////////////......---//////...---------......---...///000000...,,,+++)))******++++++,,,------++++++,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++,,,---......,,,,,,,,,,,,------...///+++++++++******++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---------,,,,,,------...,,,,,,,,,---------......++++++++++++++++++++++++//////......---------------------............///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////...............---------------,,,,,,---......---++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............///---------......//////000/////////000000000111111000000000000000111111222333222222222222222222222111111111111111111111111000000000000000000000000////////////............000000000////////////...,,,---.../////////......+++,,,---.../////////...//////000000000000//////...///////////////...............//////000000000//////111111111111//////////////////////////////000000000000111222333333111111000///////////////111111222222111111000///---...///000000111111000000//////......//////000000000000000000000000000///...---,,,------//////.........//////000000000......------------............------......///000........................,,,------...///.........,,,,,,,,,------......//////............---------......//////////////////000///......---...............000111111111000///...------------...//////........................------------------------+++,,,...//////---+++***+++,,,,,,,,,------------,,,---......//////......///...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,------------.../////////000//////...---,,,,,,,,,---------......000///......---.........------...//////...------)))***+++------...------,,,,,,,,,------------...,,,,,,,,,,,,---......///------...////////////...///......------------------------.........//////......///000000000////////////......//////000111//////000000000///......///............---------------...////////////////////////000000111111222000000000000000000000000/////////000///......---//////...............///,,,---///000///...,,,***))))))***++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,+++++++++,,,,,,---...***++++++,,,......//////,,,++++++++++++,,,,,,------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.........---++++++*********+++,,,,,,,,,,,,,,,---------......************************------,,,,,,+++******)))---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---............---.........------,,,,,,,,,***+++---...///...,,,+++************************+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,------...............,,,,,,---......///000000//////000000000111111111000000000000000111222222222222222222222222333333111111111111111111111111000000000000000000000000////////////............000000000000/////////...+++,,,.../////////...---,,,---...//////000000000//////000000000000//////......////////////......,,,,,,---...///000000111000000000111111000000000////////////////////////222111111111222333555666111111000///////////////111111222222222111000///---...///000111111111111///000000111111000000///000000000000000000000000..................------.............../////////......------------.....................//////000...//////////////////...,,,,,,.../////////...---------......///000000111000000/////////........./////////////////////..................//////000...///000111111111000000...............///000000................................................++++++,,,,,,------,,,,,,******+++,,,---......///,,,---.../////////...---......---,,,,,,,,,---------------------,,,++++++******+++,,,,,,---......,,,,,,,,,---------......///////////////...------+++++++++,,,,,,,,,,,,---...------,,,,,,---...///------...//////...------++++++++++++,,,---...///,,,,,,,,,---------......++++++++++++,,,---...///------.../////////////////////...---------------........./////////000000///000000000000//////...------...///////////////000000000000000///......///............---------+++,,,---///000000000000///000000111222222333333000000000000000000000000...///000000000///------//////............//////------,,,++++++++++++++++++++++++,,,------......,,,,,,------------,,,,,,+++,,,---//////---,,,+++,,,,,,+++++++++,,,------++++++,,,---............,,,,,,,,,,,,,,,---......---,,,++++++------,,,+++------------------------)))***+++---......------+++*********++++++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,************************++++++++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------------.........------,,,,,,,,,***+++---//////...---,,,************************,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---......//////......,,,,,,------...///000000000000000000111111111111000000///000000111222222222222111111222222333444111111111111111111222222000000000000000000000000000/////////............111111000000/////////...***+++---...///...---------...///000111111111111//////000000000000//////......///////////////...***+++,,,---...000111111111000000000000000000111////////////////////////...------------///111222111111000///////////////111111222333222111000///---...///000111111111111///000111222222111000///000000000000000000000000......//////......---,,,---------...............///......------......///...............///000000//////000000000000//////---...000111111111000///...//////000111222222333222222222222111111111111///////////////............------......///000111---...000111111111000//////////////////000111111---.....................////////////////////////---,,,*********,,,...///))))))***+++---...//////,,,,,,.../////////...---......---,,,,,,,,,------.../////////...---,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,---------,,,+++************+++++++++,,,,,,,,,---,,,++++++,,,---///000,,,---...//////...---,,,...---***))))))+++...000,,,,,,,,,------.........*********+++,,,---...///---....../////////////////////...------------...////////////000000000000000000111000000///......)))***,,,---------,,,+++000000000000000///......//////.........---------++++++---///000111111111000000111222333333444444000000000000000000000000...///000000000///---,,,//////.........//////000...,,,)))''''''(((+++---,,,,,,---......//////000,,,------......------,,,+++,,,...//////...,,,+++,,,,,,+++++++++,,,---------------......---,,,,,,,,,,,,,,,,,,------...///---,,,++++++------,,,+++------------------------+++,,,---...///...------,,,,,,,,,,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++******///......---------......///...---,,,+++,,,---...))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++,,,...000000///...---......------------......////////////000000000000000000000111222222222333111111222333333333333222111111111222222333333333......////////////......000000000000000000000000//////000000000000//////.........------,,,,,,,,,............////////////000000///////////////000000000////////////000000...///000000000///---,,,111111000000111111222333////////////............000///............//////000000000000000000000000222222222222111111111000000000/////////111222333---...///000111111111000222222000///............------,,,,,,,,,------...---.........---,,,,,,+++---------.........//////222222111111000/////////......///000///...,,,+++000000000000000000000000111111000000//////................../////////000000000000000////////////000000//////.........---000000000000111111111111000///////////////000111......---...///000222333000...------------+++***...---,,,,,,++++++++++++***+++,,,,,,------------000//////...,,,++++++***///...---,,,,,,---...///,,,,,,---.../////////...***+++---...///...------,,,,,,++++++,,,,,,---...------///000111111111111***+++,,,,,,------,,,,,,.........000000///,,,)))................................................,,,,,,,,,------///000000///...,,,,,,------,,,+++..................------........................///////////////............000000///...---...///......//////000000111111......------------....../////////......---------///////////////000111111111111111222222333333333000000////////////000000111000///......///000111..............................------------......------............------,,,---......//////......////////////000000000000,,,,,,,,,---------......000///---,,,,,,---///000------------------------------,,,,,,,,,---......///......---+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...***+++,,,---...---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,++++++***+++++++++++++++************************))))))))))))))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---000///,,,*********+++,,,------............------...---------,,,,,,,,,,,,......---------------...///...---,,,,,,,,,------))))))))))))***+++,,,---,,,,,,,,,,,,,,,---------,,,---///000111000///.........------------......////////////000000000000111111111111111222222222000111111222222222222222111222222222222222222333111111222222222222111111000000000000000000000000//////000000000000///////////////......---------............////////////333333222222111222222333000000////////////000000000000111111000//////...111111000000000111222222111111111000000///////////////////////////......////////////////////////222111111111000000000000.........///000222444555000111111111111111000000222111000///............---------,,,,,,------...---.........------,,,+++------------............000000000000000000000000..................------000000000000000000000000000000000000//////.............../////////000000////////////............000/////////............//////000000000111111111222111111000000000111111//////......///000111222000...------------,,,***...---,,,,,,+++++++++,,,***+++,,,,,,---------,,,......------,,,+++++++++...---,,,,,,,,,,,,---...------......///.........,,,,,,------...---------,,,,,,++++++,,,,,,---...---...///000111111111111++++++,,,------------,,,---------...000000...,,,................................................------------...///000111///...,,,------...,,,+++........................////////////////////////////////////...............///000///...---...///.....................---......------------......000/////////............///////////////000111111111111111222222222333333000000////////////000000111000///......///000111..............................------------......------............------,,,---......//////......//////..................,,,,,,,,,---------.........,,,+++******+++,,,...------------------------,,,,,,---........./////////......---+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,------,,,+++******++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,---------...,,,++++++++++++++++++,,,111000...,,,+++,,,------,,,,,,------------,,,,,,////////////.........---------,,,,,,,,,,,,------///......---,,,,,,------***))))))******+++,,,---,,,,,,------......//////...///000111111111000///......------------......////////////000000000000222222222111111111111111///000111111222222111111222222222222222111111111...//////000000//////...////////////////////////...//////000000//////...///////////////.....................////////////000000////////////000000000//////......//////000222111111000000000000000000000000000000111111222444333333222111000000///---...///000000///..............................000000000000////////////------...///000222444555333333333222111000000///222111000//////......///...------,,,,,,------------............---,,,,,,,,,,,,,,,---------............//////000111111222......---------......///////////////////////////000000000////////////........./////////000000000............------------////////////............//////000000000000111111444444333222111111111222000000////////////000000000...------......,,,+++------,,,+++++++++,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------....../////////...------......---,,,,,,,,,------,,,,,,,,,,,,,,,------...---...///000000111111000+++,,,------......---------,,,,,,---///000000///......................................................---......///000111///...,,,---......---,,,........................////////////////////////...........................///000///---------.........------,,,+++++++++......------------......///////////////.........///////////////000111111111111111111111222222222000//////......//////000000//////......//////000..............................------------......------............------,,,---......//////......///.........---,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---,,,,,,,,,,,,------------+++,,,...000111111000///......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,------.........---+++************))))))))))))))))))))))))------------------......---------------.........+++++++++******+++++++++000...---+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++////////////............,,,,,,+++++++++,,,------//////......------,,,,,,************+++,,,------++++++,,,---...//////000...//////000000000//////......------------......////////////000000000000333222222222111000000000//////000111111111111000333333222222111111000000---......//////......---...........................//////////////////...//////..............................////////////......------......///////////////....../////////222111000/////////111111000////////////000111111444444333222111//////...,,,---///111111000...---........................000////////////...............//////111222333444222222111111000000000000111111000///////////////......---,,,,,,,,,------------............------,,,,,,,,,,,,------------.........//////000000000...---,,,,,,---...000111........................////////////////////////...////////////000000000/////////.........------///////////////.........////////////000000000111555444333222111111000111111111000///////////////000...------......---+++---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,)))******++++++,,,,,,---------------------------///////////////...---,,,000///---,,,++++++,,,---,,,,,,,,,,,,,,,---............///000000000000000,,,,,,---...............///...,,,---///000000///...............................................................///000111///...,,,---...///...,,,---------...............////////////////////////------...............///...///000///---,,,---...------,,,,,,,,,,,,,,,,,,......------------..............................///////////////000000111000111111111111111111111/////////....../////////////////////////////////..............................------------......------............------,,,---......///.........000//////...---,,,++++++,,,,,,,,,---------............---,,,,,,---......,,,,,,,,,,,,,,,---------***---000333444333111///......---,,,,,,+++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++***)))***+++,,,---........................------------------------++++++******+++---///000000///---,,,+++***))))))))))))))))))************---...............//////........................---,,,,,,++++++,,,,,,---,,,+++***))))))))))))***,,,,,,------------,,,,,,.........------------,,,+++++++++++++++,,,---...000/////////...---,,,,,,************+++,,,---...***++++++,,,---......///.....................---......------------......////////////000000000000333222222222111000000000//////000111111111111000222222222111111000000000000111111222222111111000------------------------......////////////......------------------------............////////////000000000000000111222333//////............//////000///...------...000111//////......//////000111333222111000///...------+++---///111111000///...........................////////////.........---000000000111111111111000000////////////000111222111000000////////////000///...---,,,,,,,,,,,,,,,------...//////......---,,,,,,,,,---------....../////////.........------...---,,,,,,---...000111------------------------.............../////////////////////000000000111000000000/////////...............///////////////...////////////000000000333333222000////////////111111111000//////......000...------...///...,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++((())))))***,,,------.........////////////......///000000000///...------000///---,,,++++++,,,---------,,,,,,------...///...//////000000000000///------...////////////...222000...---...///......................................................///............//////000///---------//////...------------.........//////------------------------,,,---------......//////---//////...---,,,---...++++++,,,---...//////000......------------......------------------------///////////////000000111000000000000000000000000//////............//////......////////////....................................------------......------............------,,,---......///.........000000//////...---,,,,,,,,,,,,,,,---------......---------,,,,,,---------+++++++++,,,,,,,,,------+++...111444555333111///---------,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++*********+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---///000000///...,,,+++******************++++++,,,,,,,,,,,,---------......//////.................................------.........++++++******************------............---------------,,,,,,,,,++++++,,,++++++,,,,,,---...///000000000000///---,,,++++++******++++++,,,---...++++++,,,,,,------..................------------......------------......////////////000000000000222222222111111111111111///000111111222222111111111111111111111000000000///000000111111000000///........................---......//////......---,,,,,,,,,---------------............///////////////.........///000111222///......------......///...............//////000...............///000000111000000///...---,,,,,,,,,---...000000000//////........................////////////............000111111111111000/////////............000222333000000////////////000000///......---,,,,,,,,,,,,------...////////////...---------.........//////000//////...------,,,,,,......---------......///........................---............//////////////////000000000111111111000000000////////////.........///////////////......////////////000000111111000///............000000111111000///......///...---...//////...---,,,,,,+++++++++,,,------,,,,,,---------,,,++++++))))))***+++,,,---......//////000000000000////////////000000000///............---,,,,,,,,,---------------------....../////////000000000000//////---...//////000/////////222000////////////...,,,......................................................---------......//////---------///000///...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---...///...,,,,,,,,,---++++++,,,...///000111222......------------......---------...............///////////////000111111000000000000///////////////......------......///---......//////......---..............................------------......------............------,,,---......//////......000000//////...---------,,,,,,,,,---------......******++++++++++++************++++++,,,,,,---------///222444444333000...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...//////...,,,++++++++++++******++++++,,,---------,,,,,,,,,---......//////.........---------------000//////......//////000------------------,,,,,,---......//////......------------,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000000000111000///---,,,+++++++++++++++,,,---......---------------.........000//////.....................------------......////////////000000000000111111111111111222222222000111111222222222222222000000000000111111111111------............------........................---......//////......---------------.........///............////////////,,,,,,,,,,,,---.../////////......------......///......///000000000000000......------......///000/////////......---------------......///000000000////////////////////////000000000/////////......///000111111222111000000222111///......000111222000000////////////000000//////...---,,,,,,,,,,,,------...///////////////........./////////000000...---------------------..................------........................---------.........////////////000000000111111111000000/////////...................../////////000........./////////000000000000///......///////////////000111111000///...///...---...///000///...,,,+++++++++,,,,,,---...,,,---------,,,,,,+++*********+++,,,---......///......///000000///.........//////000000000000///,,,,,,------...------------------------...////////////000000000000//////......///000000000000////////////000111111///---................................................------,,,,,,,,,,,,------...------...///000000...,,,,,,------...//////000------------------------++++++,,,------...//////---...///...,,,+++,,,---,,,,,,---...///000000111......------------......////////////000000000111///////////////000111111000000/////////.........///......------......///------...//////...------..............................------------......------............------,,,---......//////.........---------------------,,,,,,,,,---------......*********++++++*********)))******+++,,,,,,------///000222333333111///---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------,,,,,,,,,///...---,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,------...//////000------------,,,,,,,,,+++//////............//////------............------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,---...///000111000111111111///...,,,***++++++++++++,,,---......///////////////.........111111000///////////////.........------.........////////////000000000000000000111111222222222333111111222333333333333222//////000000111111222222000000111111111111000000////////////////////////---..................------.........//////000000............/////////000.........//////111222222.........------............///000222222222111000...------------...//////////////////............------------...///111222000000000000000000000000000000000000////////////---...000111222222222111555444111000///000111222000000////////////000111000///...---,,,+++++++++------...///000000//////////////////000000000000+++,,,,,,------......///......///000///...,,,+++////////////////////////---------.........//////000000000000111111111111//////.........------------.........//////000000............/////////000000///////////////000111...///000111111000///...///...---...///000///...++++++++++++,,,,,,---...------------,,,,,,+++***++++++,,,------...//////,,,---...//////...---,,,......///000000111000000***+++---...///...------...------------.../////////000000000000000//////...//////000000000000000------...111333333000...................................................---,,,,,,+++++++++,,,,,,...------...000111000///,,,,,,------...///000000........................++++++,,,,,,---...//////---...///...,,,+++,,,---------...........................------.........000000111111222222222333///////////////000111111000000//////.........---.........------.........,,,---...//////...---,,,.................................------.........---..................---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------000111222222222000...------,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000,,,---...///000///...---................................................+++,,,---...---,,,+++***...------,,,,,,,,,------((())))))***++++++,,,,,,,,,------...///000000111---------,,,,,,+++++++++......------------......++++++,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++,,,...//////...------...000000000000///...---,,,000///---++++++,,,---.........---,,,,,,,,,,,,---///.........------------........................000111111///...---...000///////////////000111111111111111111111111111111......///000000000000000000000000000000///......++++++,,,---------,,,,,,......////////////......---------............//////............---------............////////////---,,,,,,,,,......------,,,---000111111000---,,,...............///000000000000///...............//////000000000000//////000000////////////000000222222222222222111000//////...///000222111///---///000000000000000//////...---------...///111222111111000...---,,,+++***++++++******++++++,,,---111///---...111222000...---,,,,,,,,,,,,---......,,,,,,,,,---------.........//////000000///...---,,,,,,------...///000000............////////////111///...------...///111........................---......///////////////000000000000000000000000222111111111000000//////222222111111000000//////,,,,,,------,,,,,,+++***------,,,+++***)))((('''((())))))+++,,,---......111111111000000///...---////////////............//////.........---------++++++,,,---///000000111000000000111111111111111///////////////.........000000000000///...,,,,,,,,,,,,,,,------------..................///000000222111000///...............---,,,,,,++++++++++++,,,---......///...............---,,,++++++******..............................//////...---,,,,,,)))***,,,......---,,,+++000000////////////000000111111000000//////......000000000000000000000000111111000000/////////...000...,,,******,,,...000..................------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---.........---,,,,,,+++------++++++++++++------------------------------...---,,,,,,++++++,,,,,,++++++++++++******))))))+++,,,,,,***((())),,,000//////000//////...---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,++++++,,,---///000000...,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,++++++***---------------------------,,,+++******+++,,,---//////.........---------,,,...//////...------...000000000000///...---,,,---------------,,,,,,+++...------,,,------....../////////.........------........................///000111000...---...//////////////////000111111111111111111111111111111......///000000000000000000000111111000000///...------.........------,,,------............---------------............//////............---------............////////////...------------------,,,---...///111111///...---...............///000000111000//////......////////////000000000000//////000000////////////000000111222222222111111000///000//////111222222000...//////000000000000//////......------...///111222111000///...---,,,++++++,,,,,,,,,,,,,,,------...111///---...000111000...---,,,,,,,,,,,,---......------------...............///000000000///...---+++,,,,,,---......//////............////////////000///...------...///000........................---......///////////////000000000000000000000000111111000000000/////////222111111///...---,,,,,,---------------,,,++++++,,,,,,,,,+++++++++++++++)))***+++,,,---...//////000000000000000//////...////////////.....................------------,,,))))))***+++,,,---..............................////////////////////////000000000000///...,,,,,,............////////////...............//////000111000///......---.........---,,,,,,++++++,,,,,,---...//////000000//////.........---,,,+++++++++---------..............................---,,,,,,+++,,,.../////////...---000000////////////000000000000000000//////////////////////////////////////////.........---------...---***))))))***---...........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///.../////////......---,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++*********)))+++,,,,,,+++)))***---000///////////////...---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,++++++,,,---///000...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---------.........------------------------------------------------,,,,,,+++******+++,,,,,,......//////......---,,,,,,---//////---,,,---...///////////////...---,,,***,,,---......---***)))------,,,------...///000000000000/////////..............................---///111111///.........///////////////000111111111111111111111111111111......///000000000000000000111111111111000000//////000000000///...------,,,,,,------------,,,,,,---------............//////............------------............////////////.........---,,,,,,,,,......////////////.....................///000000111111000/////////000000///000000111111000000///000000////////////000000111111111111111000000///111000000111222222000///...//////000000/////////......---......///000111000000///...---,,,,,,,,,...------------...//////000///......000000///...---,,,,,,,,,,,,---..................//////////////////000000///...------+++++++++,,,,,,------...............////////////000///...------...///000////////////////////////---......///////////////000000000000000000000000///////////////.........111111000...,,,+++))))))---............---,,,,,,+++++++++,,,,,,---------++++++,,,---......//////...//////000000000000000/////////............---------------,,,,,,,,,,,,((())))))***+++,,,------------------------------............///////////////////////////...---,,,............////////////......------......///000111000///...------------...---,,,,,,,,,,,,,,,,,,...//////000000000000000//////......---,,,,,,,,,,,,,,,------.........///---............------,,,,,,,,,------------......000//////......//////000////////////000000000000........................------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...------------...////////////000//////...---...---,,,,,,,,,,,,---...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++************,,,,,,,,,+++***+++---///......//////......---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---//////...,,,***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.........,,,,,,---......///000000------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++***+++---///...---,,,------.../////////......---,,,++++++,,,------,,,+++***,,,,,,,,,---...000111222000000000000////////////........................---///222333111////////////////////////000000111111111111111111111111111......///000000000000000000111111111111111000000000000000000///...---,,,,,,,,,------------,,,,,,---------............//////............------------------........./////////000000...---,,,,,,,,,/////////....../////////...............///000000111111000000000000111111000000000111111000000000000000////////////000000///000000111000000//////111000//////000111///.........//////000/////////............//////000000/////////...---------,,,......------......///000000///////////////......---,,,,,,,,,,,,---......////////////000000000000000000000//////...------******+++++++++,,,,,,,,,............////////////000///............///000000000000000000000000000---......///////////////////////////////////////........................000000///...,,,+++******......//////......---,,,+++++++++,,,,,,,,,,,,---+++++++++,,,---......///---...///000111111111111//////.........---------------,,,,,,,,,+++++++++******+++,,,,,,---......///...............------,,,,,,,,,---------------.........///......------++++++,,,,,,,,,---------...------------...//////222111000///...............------,,,,,,,,,------......///000000000000/////////.........---------+++,,,,,,------......///---------......------,,,+++************+++,,,,,,/////////....../////////......//////000000111111........................,,,,,,,,,,,,++++++++++++,,,+++***))))))***+++,,,---------...............------------------------.........------.............../////////......---......------------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,...------.........------,,,---,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......000...,,,---...///...---++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---------.........///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))+++---......---,,,,,,---...............------,,,---,,,+++++++++,,,---...,,,,,,---...///111222333000000000000////////////...........................000333444333111000000///////////////000000111000000000000000000000000......///000000000000000///000000111111111000000000000000//////---,,,+++------............---------------............//////............---------------------............///000111///---+++,,,---/////////....../////////...............///000000111111000000000000111111000000111111111111000000000000////////////000000...//////000000000//////000...------......---,,,------...///////////////.........///////////////..................---------------------......///////////////...------...---,,,,,,,,,,,,---....../////////000000000111111111000000///...---------*********+++++++++++++++............//////////////////............//////000000000000000000000000---......///////////////////////////////////////------------............//////........................//////......---,,,++++++++++++******************++++++,,,,,,------,,,---...000111111111111............------------------,,,,,,,,,++++++++++++++++++,,,,,,---------//////......---------,,,*********++++++,,,,,,,,,,,,---...............---+++++++++,,,,,,,,,,,,------------------...//////222222111000////////////---------,,,,,,---......,,,---......//////.....................---------,,,,,,,,,,,,------......,,,,,,---------------,,,++++++*********+++,,,---//////............//////......//////000000111111........................,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------------.........//////---------------------------..................---,,,------.........------...................................................---,,,,,,++++++,,,,,,+++++++++++++++++++++,,,************++++++,,,+++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------000...,,,---...///...---++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,++++++,,,......,,,+++,,,---------.........------,,,///---,,,++++++,,,///000------......000111222333000000000/////////.................................000222333222111111111///////////////000111111000000000000000000000000......///000000000000000...//////000000000000//////000000000///...---,,,------............---------------............//////............---------,,,------------............000222000---+++---///......////////////.....................///000000000000/////////000111111000111111222222111111000000000////////////000000---......///////////////000...,,,+++,,,---,,,+++,,,---......////////////......////////////......---------...............---------------.../////////000000///---,,,---...---,,,,,,,,,,,,---......////////////000000000000222111000...------------++++++++++++++++++++++++............////////////////////////////////////////////////////////////---......///////////////000000000000000000000000---------..................////////////000000000---............---,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,------///000111111111111.........------------,,,------------,,,,,,,,,,,,************+++++++++,,,---------,,,,,,++++++***))))))******++++++,,,,,,+++,,,---...............------------............------,,,,,,------...///222111000//////.........------------------...///,,,------...............------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,---------........./////////......------......///////////////000000000000........................,,,,,,------------.........------------------...,,,,,,------.../////////------------------------------...//////...------+++,,,------------------......///000000///.................................---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,---......------,,,...,,,***+++,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////...------,,,++++++******+++,,,,,,------.........,,,,,,------------,,,,,,,,,...///111000...,,,+++***,,,...---,,,+++,,,---,,,------......---------------------......//////////////////000111222333/////////.........------........................---///000000//////000111///////////////000111111000000000000000000000000......///000000000000000------...///////////////000000000111000000//////,,,,,,------------,,,,,,---------............//////............---------,,,,,,---------.........,,,///222000---+++...111---...///111111///...---...............///000000//////......//////000111000111111222222111111000000000////////////000000,,,---....../////////...111///,,,+++,,,---,,,++++++,,,---...////////////......///000000///...------------.........////////////......//////000111...000111///,,,+++,,,...---,,,,,,,,,,,,---.............../////////000000333111000...------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////......////////////..............................---......///////////////000000000000000000000000------......////////////000000//////////////////---------------,,,++++++******+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,......///000000111000000.........---------,,,,,,.........------------,,,++++++++++++,,,,,,,,,,,,......------,,,+++++++++******++++++,,,---------***+++,,,---............,,,,,,---------.........------,,,,,,------...///000///...------,,,,,,------------------...//////------...///////////////,,,,,,,,,,,,,,,---------...------,,,,,,+++++++++***+++,,,------------------...///000000000/////////......------......///000000000000////////////////////////////////////,,,,,,,,,---------......------------------------,,,,,,------...//////000........................------...//////...------,,,,,,---..................///000000000000///..............................---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,---------,,,+++,,,//////...,,,******+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------......---,,,,,,...,,,***+++,,,---,,,+++************************,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............////////////---------------,,,,,,,,,++++++,,,,,,---......///,,,,,,---......---,,,,,,***,,,...///...---***(((***,,,...---,,,+++,,,,,,,,,,,,------...---------,,,---///000111000///...////////////000111222333///.........------------........................,,,---...---,,,---///111///////////////000111111000000000000000000000000...//////000000000000000,,,,,,---...//////......000111111222222222111111+++++++++,,,,,,+++++++++---------.........////////////.........---------,,,,,,,,,---------......+++///222000---,,,...222,,,---000111111000---,,,...............///000000...............///000000111111222222222222111111000000////////////000000,,,------.../////////...222000---,,,---------,,,+++,,,---...////////////......///000000///...---,,,,,,------.../////////000000000000000111111222...000111///,,,***,,,...---,,,,,,,,,,,,---..................////////////333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000......////////////..............................---......///////////////000000000000000000000000........./////////000000111111000///......------,,,,,,------,,,,,,+++***)))******+++---......///,,,,,,------------------...//////000000000000000......---------,,,,,,,,,//////.........------------..................///111111000///......------++++++,,,------...//////***+++,,,---.../////////******+++++++++,,,,,,,,,---,,,,,,,,,,,,---............---,,,++++++++++++---------------...///000...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++***)))***+++,,,,,,------------+++,,,...000000///...,,,.........------.........111111000000//////......000000000000000000000000+++++++++,,,,,,---------------------------------,,,,,,------...///000000........................,,,---...//////...---,,,------...///000000//////...///000111111000///...------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------///---,,,...111222000---)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......,,,++++++,,,......---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,---.........---,,,+++000...,,,---...///......************************,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............/////////000,,,,,,------.../////////++++++,,,,,,---...//////,,,,,,---......---,,,,,,/////////...---,,,*********+++---......---+++***,,,,,,------------......000///---,,,+++,,,,,,---............//////////////////...---------------//////000111222222333333000000111111111000////////////000000000...---+++---///222222111000000111............////////////000000000000000000000000000000000000000///......------------------------...---,,,++++++---...000000000///...---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......//////......,,,,,,---...///000111111111111111111111111111111222222111000///...------......------------....../////////---+++***+++------......///////////////,,,,,,---.../////////...//////............//////////////////////////////111111000......---------+++,,,------......------000///...---...000222444333333222111///...,,,+++******+++++++++,,,,,,,,,///......---------......,,,---......//////......---,,,,,,,,,,,,---..............................////////////000000000000//////000000000000//////------,,,,,,,,,+++++++++,,,------......------,,,///...,,,++++++,,,...////////////...------,,,,,,...............///000111+++,,,---...////////////+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,///...,,,*********,,,---------------------------++++++++++++,,,------.........---------,,,,,,,,,...---,,,,,,,,,,,,---.........------------......000000000000000000000000---------....../////////---------,,,,,,,,,++++++...------,,,,,,,,,------------............------............////////////////////////.....................------,,,,,,,,,------------------------++++++******++++++,,,---000---++++++...000///...---------.........//////............//////000000,,,,,,++++++,,,---///000---///111333333222000...)))***+++,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------------------------------)))***+++,,,,,,+++***)))...------,,,,,,,,,------------,,,,,,,,,,,,------111000///...---,,,++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---............---,,,,,,...///000////////////////////////......------------......+++,,,,,,------,,,,,,+++............---,,,+++++++++,,,---......---,,,+++******++++++++++++,,,,,,///...---,,,,,,,,,------........./////////000000000///......------............///000000111222222000111111222222222111111222222222111000///...---...///111111000000000222....../////////000000000000000000000000000000000000000111111000000///...------------------------...---,,,++++++---...000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......//////......,,,---...///000111111222111111111111111111111111111000000//////......---......------------....../////////---+++***+++---......//////...---,,,,,,..................------//////............//////////////////////////////111000///...------------,,,,,,---.........------///...------...///111333222222111000///---+++******++++++++++++,,,,,,,,,......---------......///,,,------...............---,,,,,,,,,,,,---................................./////////000000000000//////000000000000//////------------,,,,,,,,,,,,,,,------......------,,,...---+++******+++---...//////......---------,,,+++++++++++++++,,,------.........//////...------------------............,,,---------...............------------,,,,,,,,,///...,,,******+++,,,---///---+++******+++---///---,,,+++++++++,,,---............---------,,,,,,...---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,---........................------------............---------,,,,,,,,,++++++...---------,,,---------.........//////.....................////////////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000---++++++...000///...---------.........//////------.........////////////...---,,,,,,,,,------...///111222222111...---******+++,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------------------...000000///...---,,,++++++******+++,,,,,,,,,,,,+++,,,++++++++++++,,,---------------------...//////..............................------------......+++,,,,,,------,,,,,,+++,,,------......------,,,+++,,,---......---,,,+++******++++++++++++,,,,,,------,,,,,,,,,---............/////////000000000000000///...............---......//////000000000000111222333333444444333555444333111000////////////000000000//////111333/////////000000000111111////////////////////////111111222222111111000///........................------,,,+++,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......//////......---......///000111222333000000000000000000000000..............................------------.........//////...,,,+++,,,---/////////...---,,,******////////////...---,,,+++//////............//////000000000000000000000000//////...---,,,,,,,,,,,,------.........------,,,...------,,,---///000111000000000///...,,,+++***++++++++++++,,,,,,,,,,,,------------......//////,,,,,,---...............---,,,,,,,,,,,,---..................................../////////000000000...//////000000//////............------------,,,,,,------......------,,,,,,,,,************,,,,,,.........---------------...------------...//////000000000//////---,,,,,,....../////////000000000------........./////////------------,,,,,,,,,,,,...---,,,+++***+++,,,---///---***((((((***---//////---+++******+++,,,---...............---------...------,,,,,,------...---------,,,,,,---------------------------------------------------,,,,,,------------,,,,,,,,,,,,---------------------...////////////////////////............////////////////////////.....................---------------------------------------///............///000000///---+++,,,---/////////---............/////////---------------.........111000///---,,,+++++++++...///000111000///---+++***+++,,,------...---------------------,,,,,,,,,++++++,,,,,,,,,,,,------000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,*********++++++++++++,,,------------------------------------------------------,,,,,,,,,,,,------++++++++++++,,,---------........................000//////...---,,,++++++))))))***++++++++++++++++++************+++,,,,,,,,,---......//////....................................------------......,,,,,,------------,,,,,,+++,,,------.........---,,,---............---,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///....../////////000000000000000///............///.........//////000000000000111222444444555555555666555333000///////////////000000///......111333000000000000111111111111000000000000000000000000222222222222222111000000////////////////////////------,,,,,,,,,---...///---------.........//////------------------------------------------------...------,,,,,,------...,,,---......///...............///000111222333333////////////////////////------------......//////......------------.........//////...,,,+++---...////////////...---,,,+++..................------//////............//////000000000000000000000000...---,,,,,,+++++++++,,,...............------,,,---------------...///000//////......---,,,+++***+++++++++,,,,,,,,,------,,,,,,---....../////////,,,,,,---.........---------,,,,,,,,,,,,---......................................./////////000000...//////////////////...//////.........---------,,,------......------,,,,,,,,,+++******+++,,,,,,------------------------//////.........//////000///////////////...---,,,...////////////000000000.........////////////000---------,,,,,,,,,++++++------,,,+++++++++,,,------,,,***))))))***,,,---000...,,,***)))***,,,---........................------------------------000//////......//////000------------------------......------,,,,,,++++++...------------,,,,,,,,,---------...............////////////////////////............////////////////////////...........................---------........................//////......//////000111///---,,,,,,---...///000.............../////////------------------------111000///...---,,,++++++...///000000///---+++***++++++,,,---......------..................------+++++++++,,,,,,,,,------111111111111111111111111------------------------..............................---------,,,,,,,,,))))))*********+++++++++------------------------------------------------...---,,,++++++,,,---...++++++,,,------.................................//////...------,,,++++++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,---+++,,,.../////////...---...........................------,,,,,,------...,,,,,,------------,,,,,,++++++,,,---............,,,------------------,,,,,,,,,,,,---------......+++,,,,,,------.....................////////////000000///...............//////000000000000000111000111222333444555555555444333111///...---....../////////...---...000333000000000000111111111111111111111111111111111111222222222222222111000000////////////////////////,,,,,,,,,,,,------......,,,,,,------.../////////------------------------------------------------------,,,,,,,,,,,,------,,,---......///...............///000111222333333........................,,,,,,------.../////////......------------.........//////...,,,,,,---///...///000000000000//////+++,,,---...//////////////////............//////////////////////////////------,,,++++++++++++,,,---......//////...---------------------......///------...------,,,++++++++++++,,,,,,,,,---------,,,,,,---...//////......+++,,,,,,---...------------,,,,,,,,,,,,---..........................................////////////......////////////......//////.........---------,,,------......------,,,------,,,,,,,,,,,,------+++,,,,,,,,,------......,,,,,,+++******+++++++++,,,,,,---...............------........./////////.........////////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***///...,,,*********,,,,,,------..................------------------------//////............//////.................................------,,,,,,,,,.........---------,,,,,,,,,---.../////////......//////............//////............////////////////////////....................................------------------------.........---...//////000......---,,,,,,---///000////////////////////////------------------------........................////////////...---+++***,,,,,,---.........------........................+++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------------..............................---------,,,,,,,,,))))))*********+++++++++---------------------------------------------------,,,+++******+++,,,---+++,,,---...///.........------...//////...------.........---,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,---......+++,,,.../////////...---........................------,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,---.........------,,,,,,---------.........//////...---------------000000000000000000000000///000111222222333333222111000///...------------.../////////......000222/////////000000000111111000000000000000000000000111111222222111111000///........................,,,,,,,,,---------......---------.........//////------------------------------------------------------,,,,,,,,,,,,------,,,---......//////......---......///000111222333////////////////////////------........./////////......------------.........//////...------...000...///000111111111111111***+++,,,...///000000111//////............//////////////////////////////---,,,,,,++++++,,,,,,,,,------...///////////////........................---------...------,,,,,,,,,,,,,,,,,,------------,,,---...//////...---,,,++++++,,,------------------,,,,,,,,,,,,---..............................------........./////////---......//////......---.........------------,,,,,,------......------,,,------------------------******+++,,,---......///------,,,,,,++++++,,,,,,******+++------.........,,,,,,---------.........------........./////////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------)))+++---......---+++)))------,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,..........................................------............---------,,,+++,,,...///000000///...///...---,,,,,,---...///............////////////////////////.........................../////////++++++++++++++++++++++++---------------...//////---......---,,,,,,///111000000000////////////............---------------+++,,,---//////000000000////////////...---,,,,,,------............---------------...............++++++,,,,,,,,,,,,------,,,,,,,,,---------------------------------------........................------------,,,,,,,,,,,,*********++++++++++++,,,------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,.........---,,,++++++,,,---......---,,,+++------------,,,,,,++++++,,,------...............------,,,,,,------...///,,,---......//////......------------------------------,,,,,,,,,,,,------------............------,,,,,,------...---------+++++++++******+++++++++******++++++++++++,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,//////////////////////////////000000000000000///.........//////......---,,,...000000///...///000....../////////000000000////////////////////////000000111111000000///...------------------------,,,,,,------......---------------...............------------------------........................---,,,,,,++++++,,,,,,---,,,---......//////......,,,---...///000111111222////////////////////////////////////////////////......------------.........//////...------///000///000000000000000///...+++,,,---...//////////////////............//////------------------------------,,,,,,,,,,,,------+++,,,---///000000000000/////////000000//////...,,,---............------,,,,,,,,,------------.........///000///...,,,***++++++,,,------------,,,---,,,,,,,,,,,,---..............................---------.........//////---......//////......---------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,)))******,,,---...//////000///......---------...******+++,,,,,,+++++++++,,,,,,---------.........,,,---------............,,,,,,,,,++++++++++++******+++,,,,,,------------+++,,,------------,,,+++***+++,,,---------,,,++++++++++++,,,,,,,,,------,,,,,,---......---,,,,,,++++++************++++++------------------------......//////////////////............------------+++,,,...000111000//////...---,,,++++++,,,---...............////////////////////////............---........./////////000,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///---,,,,,,///111000000000000/////////.../////////.........------+++,,,...///000000000///......//////............------............------,,,,,,---------.........++++++,,,,,,,,,,,,------.........//////000000000................................................,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,+++,,,---------+++)))(((***+++,,,......,,,+++***---------,,,,,,,,,,,,++++++,,,------......------,,,,,,++++++,,,,,,---...---------------...//////---------------------------,,,,,,++++++,,,,,,---------............------,,,------......---,,,,,,+++******))))))******+++,,,,,,---------.........------...///...---+++*********+++++++++,,,,,,,,,------,,,++++++++++++,,,.....................---...////////////......---,,,---///000000000///...+++...000111000/////////............////////////------------------------000000000000000///......------------------------+++,,,------......------........................------------------------........................---,,,,,,++++++,,,,,,---,,,---......//////......,,,,,,---...///000111111000000000000000000000000000000000000000000000///.........------............/////////------///111000000000000///---,,,+++------......///.........//////............//////---------------------------------,,,,,,---......++++++---///000111111111///000000000000000//////------......//////......,,,,,,,,,---------.........///000000///---+++)))++++++,,,---------,,,,,,---,,,,,,,,,,,,---..............................---------.........//////---..................---------,,,,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,++++++***))))))***+++---...//////---,,,++++++************+++++++++++++++***)))(((---------............///,,,,,,,,,---------......,,,,,,,,,+++++++++*********+++,,,---------------......,,,,,,,,,,,,......(((***,,,...///...,,,+++*********++++++,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111//////.........---------+++,,,...000111111000///...---+++******+++---.............../////////000000/////////............---.........//////000000////////////////////////...............///000000,,,...///...+++,,,///222111111000000/////////...000000/////////.........,,,---///000000000///............///////////////---...............------,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,,,,------..............................////////////////////////,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------------------------------------------------,,,---...//////...---,,,***+++,,,,,,+++)))&&&%%%)))***,,,------,,,***)))---,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---......---,,,,,,...///000---------------------------,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////////////////...---,,,,,,++++++,,,,,,///,,,)))))),,,......,,,000///...------...///000////////////000000000000/////////...------,,,,,,///......------......///...---+++******+++,,,...////////////............000000111000000///...---//////...---,,,++++++***.........///////////////------......------,,,+++---------............///---,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,+++,,,,,,---...///000000111111000000000000111111222222111111111111222222//////////////////////////////000000///...------000000////////////000000//////000000000000//////////////////000000000000....../////////////////////////////////......---++++++******+++---...///111111000///...---,,,,,,---------...............------............------.........------,,,,,,,,,---///000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......,,,,,,,,,------...........................---------------------...///000...---,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...//////...------------,,,,,,,,,++++++******++++++,,,---........................---------------...///000...,,,++++++,,,------,,,++++++,,,,,,,,,---------))))))***+++,,,......///---+++)))(((((()))+++---++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,++++++***))),,,,,,,,,---------......//////////////////......111111000000//////............////////////......000...,,,++++++---000111---------............/////////000000000000////////////............//////000000////////////000000......---,,,,,,,,,,,,---,,,,,,,,,---------......000000//////.........---000000//////.........---------......//////000000000000111000///...,,,+++------------------------........................------------,,,++++++***---------............///...........................///////////////......---------,,,,,,++++++++++++*********+++,,,,,,---+++,,,------......------...---+++***)))***++++++//////............//////+++,,,---......,,,***)))+++++++++************))),,,------......------,,,...---,,,---/////////---------------------------+++++++++,,,,,,---------111111000000///---,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------------,,,+++++++++++++++---+++((())),,,...---,,,//////............//////.../////////000000000000/////////...------,,,,,,...------------------...---,,,+++******+++,,,---............------------///000000000000//////...//////......------,,,,,,.../////////////////////------......------,,,+++,,,,,,,,,,,,---------...---------------......///...---,,,,,,++++++,,,,,,///............---------......------------......111000//////.........//////////////////////////////////////////......---//////............//////...////////////......---//////000000000111111111////////////...........................------,,,+++++++++++++++---...///000000000///......------..................------------............------......---------,,,,,,,,,---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000//////...............////////////........................---------------......///000...---...//////...---++++++++++++++++++******,,,,,,,,,------...000000///.........------------+++++++++***++++++,,,---........................------,,,,,,,,,---......---+++******+++,,,,,,+++,,,+++++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***+++,,,,,,,,,------------////////////............000000///////////////......//////000000//////...------------............---------............/////////000000000000////////////............//////000000///...............///...------,,,,,,------,,,,,,---------.........000/////////............000/////////.....................///////////////000000111111000///...---////////////////////////........................,,,,,,---------,,,++++++,,,,,,,,,,,,---------...------------------------------............---------------,,,,,,,,,+++++++++++++++++++++,,,------+++,,,------......------...---,,,+++***++++++,,,......------------......+++,,,---......,,,+++)))*********++++++,,,,,,,,,,,,------......------,,,---,,,+++,,,...///...---------------------------,,,,,,,,,---------------///000000//////...---,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***)))((()))+++------------..................---....../////////000000000/////////...------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......///000000000/////////////////////.........//////////////////......---............---,,,,,,+++++++++,,,,,,,,,------......------......///000...------,,,,,,,,,,,,,,,///............------------,,,,,,,,,,,,,,,,,,---000000///...............000000000000000000000000///////////////...............------------............///......---,,,,,,//////000000000111111111////////////......---------------...---,,,,,,+++,,,+++++++++,,,---...////////////////////////////////////...---------,,,------............------...------------,,,,,,,,,---...000///...,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000000///..................------........................,,,,,,,,,------------...///...,,,---------,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,---...///......---------,,,,,,,,,+++++++++++++++,,,------........................------,,,,,,+++,,,,,,,,,,,,+++******+++,,,+++***---,,,+++***+++,,,---...000//////...---,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,---......------.........---,,,,,,,,,,,,,,,,,,------------/////////.........------...............///////////////000000000000//////***+++---//////...---,,,---------............/////////000000000000////////////............////////////...---------------///...------,,,---------,,,------------.........////////////............////////////............///////////////.........///000000111111000//////++++++++++++++++++++++++........................++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---------------,,,,,,,,,,,,,,,+++++++++,,,------+++,,,------......------......---,,,,,,,,,------------,,,,,,,,,,,,------,,,------......,,,+++*********+++,,,---...//////------............---------,,,+++,,,...///...---------------------------...............---------....../////////......---,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******((((((((()))+++,,,,,,---,,,---...//////...---,,,........./////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------.........---------,,,,,,------...///000000000///......//////000000000111////////////...........................------,,,+++,,,,,,,,,,,,---------///............///000000......---,,,,,,,,,,,,,,,+++,,,,,,---...///000000//////............//////000////////////000111222000000000000000000000000/////////........./////////......------......///////////////...---,,,,,,....../////////000000000000//////......------,,,---............---,,,,,,,,,,,,,,,,,,------..................//////000000000000///...---,,,,,,,,,------............------------------------------,,,...//////...------...------------------------------------------------///000000111111111111000------,,,,,,++++++******---------...............,,,,,,---------------,,,---,,,******++++++***((())))))))))))************++++++******+++,,,,,,---,,,,,,,,,++++++++++++***,,,++++++++++++,,,------........................///...------,,,,,,,,,,,,---,,,+++,,,------,,,+++---,,,+++******,,,---///000000///...---,,,,,,+++***++++++++++++++++++***,,,,,,,,,------------...---,,,,,,,,,,,,---............////////////...---........................//////.........---------,,,,,,------......////////////000000000000//////***+++---.........---,,,---------............/////////000000000000////////////............//////......------......///000//////...---------------------------............///////////////.........///////////////.........000000//////......---------....../////////000000++++++++++++++++++++++++........................***++++++,,,------------+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---.........------.........---------------------,,,,,,,,,,,,------+++,,,------......------.........---------.........------,,,,,,------...------......------,,,+++,,,,,,,,,---.../////////------............------...---,,,---///000///...........................000000//////......------,,,---....../////////...,,,---......///.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,+++******))))))******((((((******++++++,,,,,,+++,,,---......---,,,+++............/////////////////////...------,,,,,,+++,,,,,,------,,,,,,+++------...///000000//////////////////.........---,,,---...///////////////......//////000111111111000000//////.........---......//////......---,,,------------............///............///000000///...------,,,,,,------+++,,,,,,---...///000000000//////////////////000,,,------...///111333333//////////////////////////////............///000000//////////////////000000000000000000///...------------.........////////////......---------,,,///////////////...------,,,,,,------------------------......///000000000000000///...---,,,,,,,,,------............------------------------------,,,...//////...------...........................------------------------//////000111111111111111---------,,,,,,+++++++++---------.........//////,,,------......---,,,,,,---,,,++++++,,,,,,+++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////////////////111000///......---.........------...//////...,,,,,,,,,+++++++++,,,---...........................---,,,***))))))***,,,---,,,,,,---------.........---,,,,,,,,,,,,---.........//////000000/////////000000000000////////////........................,,,,,,------......////////////000000000000//////,,,,,,,,,,,,------......---------............/////////000000000000////////////............//////,,,,,,---...///111222333//////...------------...---------.........//////.........///////////////.........///////////////000000//////......------+++,,,,,,,,,---......///////////////////////////........................***++++++,,,------------------------............++++++++++++++++++++++++------...///////////////..............................---------------...+++,,,------......------........................//////............//////............------,,,,,,........................---......//////......---///.........000111000///........................000000000//////.........+++,,,---...////////////,,,---......///.........------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,+++************+++(((***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++------.........//////////////////...------,,,,,,+++,,,---......---,,,+++---.........///000000000000000/////////.........------.../////////............//////000000111111000000000///......------...////////////...---------------.........//////......------......///000///......---------------///............---------......------------......)))******+++---///000111//////////////////////////////...------...000111000000////////////000000//////000000000000//////------........./////////------------------------//////000000//////...---,,,---............---------.........//////000000/////////...---------,,,------............------,,,,,,,,,------------...+++---//////...---...///////////////////////////------------------------......///000111111111111//////////////////......,,,,,,------.../////////---.../////////...---,,,...---,,,,,,......---,,,+++++++++,,,------....../////////......//////000000000/////////.........,,,,,,,,,,,,,,,------...////////////////////////000000/////////////////////......000111111///,,,++++++,,,,,,,,,---------,,,,,,------.........///000///,,,++++++,,,///000,,,---------............---,,,,,,,,,,,,---............///000000000//////000000000000000/////////,,,,,,,,,---......//////.............../////////......////////////.........------------...///000---------............/////////000000000000////////////............//////,,,------...000222333444000///......------......------........./////////.........///////////////.........//////////////////////////////.........+++++++++++++++,,,---...................................................++++++,,,---------,,,,,,---------.........//////++++++++++++++++++++++++------...///000000000000........./////////////////////...---------......+++,,,------......------,,,---......///........./////////....../////////.........---------------/////////.........------......////////////......///...---...000111000///........................///////////////.........+++,,,---...............,,,---......//////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***,,,......,,,******+++,,,,,,++++++++++++,,,,,,---------.........///////////////...------,,,,,,+++---...//////...---+++---,,,,,,,,,---...000111//////.........---------.........///......------.../////////////////////111000000///......------///////////////...------,,,,,,---------.........---------------....../////////...---------------///............------------,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///------------------------//////---------...000111/////////....../////////------...///000000000000/////////000000000000111+++,,,,,,------......///......//////......---,,,------...//////...---,,,.........///////////////..................------------............------,,,,,,,,,---------......+++---//////...---...///////////////////////////........................------...///000000000000//////000000000000000000,,,,,,------...//////000...///000111000///---,,,+++******+++---...---,,,+++++++++,,,---.........///......------......////////////.........---------,,,,,,,,,,,,---......///////////////////////////............//////000.........000111000...,,,)))+++,,,......---,,,+++,,,,,,,,,,,,------------///...------------...///------------............---,,,,,,,,,,,,---......---...//////000000///////////////.........------******+++,,,...///000000000000///////////////...------............---------...///000000000///...---------............/////////000000000000////////////............//////............///000111111000//////...........................////////////............/////////000............/////////000.........///////////////---,,,+++++++++,,,---...++++++++++++++++++++++++........................,,,,,,---------,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////....../////////000000000000//////......---......+++,,,------......------+++,,,---...///......---///......------....../////////...------------------...........................////////////.........---,,,---...//////---..........................................//////,,,,,,---.........------,,,---......//////..............................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++---000///,,,******+++---,,,+++******+++,,,------------.........//////000//////...------,,,,,,,,,---///000000///---,,,,,,+++***)))***,,,///000......---------,,,,,,,,,.../////////...---,,,,,,///////////////.........111000000///...---------///////////////......---++++++,,,,,,,,,------------,,,,,,,,,,,,---......//////...------------...+++,,,,,,---...///000000...------,,,,,,------...000///...------------...------------------------///...---,,,---...111222.........------.........++++++---...///000000000111111111111222222222222***++++++,,,---...//////------......------,,,+++------/////////...---,,,////////////////////////---------...............---..................---,,,,,,,,,------.........+++---//////.........///000000000000000000000000........................,,,---...///000000000000------......//////000000,,,,,,------...///000000///000111222111000...,,,'''&&&&&&'''***++++++*********+++,,,------......,,,,,,+++******+++++++++,,,,,,,,,+++++++++******---,,,,,,,,,,,,---......000000000000000000000000---------------...///000---------///000000---+++(((***---//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------.........//////---,,,,,,,,,,,,---......------...///////////////......---------,,,,,,,,,((()))***,,,...000111222111111000000//////......,,,------------------,,,+++---111333444222///------------.........////////////000000000000////////////............////////////...------------...000000///.........................../////////000---.........//////000000---.........//////000000---.........//////000000......,,,,,,,,,,,,---...------------------------........................------------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.............../////////000000111111000000///...............+++,,,------......------***+++---.........------...------,,,,,,------...//////...------------...+++,,,,,,---...///000000......////////////......,,,+++***+++---...---,,,////////////////////////,,,---------......//////,,,------......------,,,,,,---......//////..............................------............------,,,,,,++++++***+++++++++...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++*********)))((((((((()))++++++000000///............///,,,,,,------,,,,,,+++***,,,------......------,,,.........------,,,,,,,,,///...---,,,+++,,,---...+++,,,,,,------......///---------,,,,,,+++++++++------------------------///......---------......++++++******++++++,,,---000///...---,,,+++++++++---...///...,,,++++++,,,///...---,,,+++,,,---.../////////......---------......---,,,,,,+++******000000///...------,,,,,,//////////////////......+++,,,---,,,,,,,,,...000//////000000000000//////---------------...///000000000///------,,,,,,,,,......//////......---,,,,,,---///000000000///...------------------------000000///...------,,,,,,.........------,,,,,,,,,***+++---.........---,,,,,,---...//////...---,,,.........------,,,,,,,,,------............------111111222333333333333333......................../////////......---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---------,,,,,,+++++++++,,,...000111------------------------////////////////////////111///......//////...,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------------------............///111111111111111000/////////////////////.........//////.........---------,,,,,,,,,------///000000555333000...,,,+++,,,,,,,,,---......//////......///////////////......---000,,,)))))),,,///000///000000////////////000000...///////////////......000///...------...///000/////////......---------+++,,,---...////////////......////////////..............................***,,,////////////000111------------------------,,,,,,,,,---------......//////.........---------------......------,,,+++++++++,,,,,,,,,------------------............////////////......------------------...000333555777999666222...,,,,,,---...///......------///000111..................------........................---.../////////...---,,,...,,,***,,,...///...,,,000000//////.........---///...---,,,,,,---...///000000//////............---------.........//////.........------,,,,,,,,,+++,,,------......------////////////////////////------............------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,---------...,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,+++,,,---------,,,,,,++++++---,,,,,,++++++---...///000//////...---.........---------------,,,,,,+++,,,,,,------------,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,------,,,,,,++++++++++++------------------------......---------......///+++++++++***++++++,,,---...------,,,,,,,,,,,,------...///...,,,+++,,,------,,,+++*********++++++............---------,,,......------,,,++++++***,,,,,,,,,---......//////............////////////...///000///------...000//////000000000000//////...---------......///000......---------......///......//////......---,,,------///000000000///...........................000//////...------,,,,,,......---------,,,,,,,,,++++++,,,------------------...////////////...------------,,,,,,+++++++++------............------......///000000000000000.................................---------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////.........------,,,,,,,,,,,,---......///................................................111///......//////...,,,*********+++++++++,,,,,,+++++++++++++++,,,---...---------------------------------............//////000000000//////......////////////............//////.........---------......---...///000111111333111///---,,,------...,,,---......//////.....................------,,,///,,,)))))),,,///000000000000////////////000000...///////////////......000///...------...///000............---------,,,,,,,,,---...////////////000000000000000000//////........................+++---//////......///000------------------------,,,,,,------............//////.........---------------......------,,,+++,,,,,,,,,---------......---------............///............---------,,,---------...000222555666888555111...,,,---...//////......---...///000111................................................---.../////////...------111///...///111222111///000/////////............000///............///000/////////.........---------------.........//////.........------,,,,,,,,,,,,,,,---.........------////////////////////////------............------,,,++++++***++++++,,,,,,***++++++,,,------......---------------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,......---,,,---...///000//////...------------..................------,,,+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,+++******,,,,,,+++++++++++++++***---------------------------,,,,,,,,,---...//////+++++++++++++++,,,------,,,+++++++++,,,,,,---...,,,.........,,,+++,,,------,,,,,,+++***+++++++++...------------,,,,,,,,,......------,,,++++++++++++++++++,,,---.........------......////////////000000000...,,,+++,,,......//////000000//////...............////////////,,,,,,,,,---...///000111...////////////...---------......///000//////////////////////////////////////////...------,,,,,,...------------,,,,,,,,,,,,,,,++++++,,,,,,---...---...///000000///...---,,,,,,,,,+++++++++++++++------............------------...////////////...........................------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........,,,---------...------,,,.............../////////........................000///---...//////...---************++++++++++++************+++,,,---...---------------------------------............///...............---------.......................................---------///////////////000111222111000...------...///000,,,---......//////......---------...---,,,,,,+++///,,,******,,,///000000000000////////////000000......////////////////////////............//////...------------,,,,,,,,,,,,---...///000000000000111111222111111000//////........................,,,...//////...---......---------------------------............/////////...............---------------......------,,,+++,,,,,,---------.........---------............///...------------,,,,,,,,,---------...000222444555555333111...---...///000///............///000000................................................---...///////////////...111000///000222333222111////////////............000000////////////000000.........---------------------........./////////.........---------------------.........------,,,////////////////////////,,,------......------,,,++++++******++++++,,,,,,,,,,,,,,,,,,------..............................+++,,,------------------...------,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---,,,+++++++++,,,---...///......---------------///////////////......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++........................++++++,,,,,,---...///000,,,++++++++++++,,,------,,,,,,+++++++++,,,,,,---+++---...---,,,,,,---...//////......---------------------------,,,,,,,,,......------,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......//////000,,,------,,,***)))***,,,...//////////////////....../////////////////////------,,,------...///000///////////////...---------......////////////////////////...............//////.........---------------------------------...---,,,,,,,,,---///000......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,------............---------...//////000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------------------------------------,,,,,,////////////////////////------...///...---+++***------------....................................///...------//////...---************+++++++++,,,)))))))))***+++,,,---...---------------------------------............//////......---------------------...............///........................//////......///000000111000000///............///,,,---......///.........---............---,,,,,,...---,,,+++---...000111000000////////////000000...............//////000/////////....../////////---------------,,,,,,,,,---...//////000000000///111111111111000///.................................000111111///---................................./////////////////////........................------......------,,,++++++,,,,,,,,,,,,------------------............///---------------,,,,,,,,,------...///000111222333222111000///...//////000............/////////000............////////////..............................//////000000000000///////////////000000//////////////////.........////////////////////////------------------------............////////////...............---------...............------,,,////////////////////////,,,,,,------------,,,,,,+++*********++++++,,,---.........------,,,,,,,,,........................+++,,,------.........---......---,,,,,,------...------,,,++++++++++++,,,,,,++++++******,,,---...//////...------------...//////000000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++........................+++++++++,,,,,,...///000,,,,,,++++++,,,,,,---...///...---,,,++++++++++++***,,,------,,,,,,...////////////.........------------------------------......------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,---------......//////)))***+++*********,,,---......////////////............///000//////...---......------------......//////000000//////...---............/////////000.........---------,,,,,,...............---------------------------------///...---------...000111---...///000000///...------------...............------............------------...///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------......---------,,,,,,,,,.........///////////////---......///...---+++***+++++++++,,,,,,---------...........................---,,,---...///...---***+++++++++,,,,,,,,,,,,************+++,,,---...---------------------------------............///000///...---------......,,,---------......//////---...........................---------...//////222111000///...------,,,,,,---......///.........///////////////...---------------------...000111000000////////////000000.........---...///000111...//////////////////...---------------------------......//////////////////000000000//////...---........................000222333222000......///......................../////////////////////...---.....................------......------,,,+++++++++++++++,,,,,,,,,,,,---------............///------------------------------...///000111111111/////////////////////000---......///////////////........./////////000000////////////////////////.........///000111222222000000000000///......///.........///////////////........................------------------------........./////////000000........................---......//////...------////////////////////////,,,,,,------------,,,,,,************+++,,,------//////......---,,,,,,+++.........---------------+++,,,---......///............---,,,---...///000///...,,,+++++++++,,,---......---,,,---...///000000000///...............///////////////......---,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++,,,---............++++++,,,------...//////+++,,,,,,,,,,,,,,,------........................,,,+++++++++,,,---......,,,,,,,,,,,,,,,------...000000...---,,,+++++++++***+++------------///000,,,------------,,,++++++---------............///......------------------)))***+++,,,---...///000------------------------***+++,,,,,,+++,,,...000---......//////......------.../////////...---,,,///......---------......///000000000000///......///............///000000.........---,,,,,,++++++........................,,,,,,,,,------------..................//////000,,,---...//////...---,,,............////////////------............------++++++,,,------------,,,////////////////////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------------------------.........------,,,,,,+++---------...........................---,,,,,,+++*********+++,,,,,,------------------------------...,,,,,,,,,...///...---,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---------------------------------------............///000///...---,,,---......,,,,,,,,,---......//////---------.....................------------......111111000///...---,,,,,,,,,---......//////......//////000000//////...---,,,---......---...000222000000////////////000000///...------...///111222......////////////......---------............///------...............---......////////////..............................000111222222000...//////......................../////////............------------...............------......------,,,++++++++++++,,,,,,,,,---------------............///---------............///---...///000000000000///...//////000000000///...---......///000/////////.........//////000000111////////////////////////.........///000222333444555666666444111000000111.........///////////////------............---------------------.............../////////000000000.............../////////------...///////////////////////////////////////+++,,,,,,------,,,,,,+++************+++,,,---..................---------------------,,,,,,,,,++++++,,,---...////////////...---,,,,,,---///111333111000...---------//////000///.........///000111111111000////////////000...////////////...---------......//////......---******+++++++++,,,,,,,,,***+++,,,.......................................,,,,,,---------.................................,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---......000///......------------)))+++,,,---------///111,,,---.........---++++++........./////////000000------..................******+++---...///000111///......------,,,,,,++++++,,,,,,+++******,,,...---......//////......---,,,---...///...---+++***---------------...///000000000000000000///......///......---...///000111/////////...---,,,,,,,,,........................,,,,,,,,,---------......+++,,,,,,---------------+++,,,---......---,,,+++---------.........//////------............------+++,,,,,,---------------////////////////////////,,,,,,---------.........---,,,,,,,,,,,,---..............................///......---,,,,,,++++++,,,,,,,,,,,,---------.........---,,,,,,,,,------******+++,,,,,,---......---------------------------,,,+++,,,...///...------------........./////////...------,,,,,,---------------------------------------............//////...,,,+++++++++,,,---++++++,,,------...//////---------.........////////////............/////////////////////...------,,,---......//////............//////......---,,,+++---//////......000222000000////////////000000///...---,,,---///111222---...///000000///...---........./////////000000,,,,,,------------,,,,,,---...///000000000000000........................---///000000...---..........................................------,,,,,,---------.........//////------......------,,,+++---------.........//////---------............///........./////////000000---...///000000000///...---...000000000///...---------///000000000///...---......///000000111111////////////////////////.........///111333555666999::::::777333111000222............/////////000---...///000000///...---------........./////////.../////////000000000000---........./////////000+++,,,---///000000000000////////////////////////+++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,------.../////////---------,,,,,,++++++++++++,,,---...////////////------,,,,,,---000222444333222000///...///111222///...---------...000111222111111000000000000000...............------,,,......////////////......*********++++++,,,,,,,,,)))+++,,,...//////......000000000///......---------------....../////////////////////////////////------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......///............///000000)))***,,,------...///111...///000000000///------.../////////000000111111------..........................................//////...---,,,++++++***+++++++++***((('''((()))---..................---+++,,,---......,,,***)))+++++++++,,,...000111222000000000000000//////...///......------///000111111000000///...------------.....................,,,,,,,,,------.........)))***+++,,,---,,,+++***++++++,,,------,,,++++++,,,,,,,,,------.........---..................------...//////000000//////000000000000000000000000---------....../////////---,,,,,,,,,,,,---..............................//////...---,,,,,,+++++++++++++++,,,,,,---------...---,,,++++++,,,...///++++++,,,------...//////---------------------------,,,+++,,,...///...---.........////////////000000000///...---------------------------------------------.........//////...---+++))))))***+++,,,++++++,,,,,,---...//////---------.........//////111000////////////000000------...///000000//////,,,---......//////......------......------,,,++++++...000000...---000222000000////////////000000///...---,,,---///111333---...///000000///...---.../////////000000111111,,,,,,,,,------,,,++++++---...///111222222222222........................+++---......---,,,,,,---////////////////////////......---------,,,,,,,,,---------.........//////------......------,,,+++////////////000000000000---------.........//////.../////////000000111111---...///000000///......---...000111111///---,,,,,,---///000000000///...---......///000111111222000000000000000000000000.........///111333555777:::<<<<<<888333000000111---.........//////000000...///000111111000///............/////////000000////////////000000000000---.........//////000000++++++---///000111111111////////////////////////)))***+++,,,---,,,++++++)))))))))******+++++++++------,,,++++++,,,,,,,,,000000///...,,,+++***))),,,,,,,,,---------......111///---,,,...222777:::JJJ999---000333...***,,,000000000000000000000000000000000000000000000000....................................////////////000000000///......------...............///000000//////.........---------///////////////.........///////////////////////////,,,+++,,,...///---+++......---------......///---------------...///000,,,------......------,,,...//////000///---+++***...------,,,,,,,,,,,,---//////000000///---+++***+++***+++---///000...,,,111///---+++***+++,,,---///...,,,*********,,,---///......------,,,++++++//////...------,,,++++++***+++,,,---............---------............///............////////////------...000222222000///......---,,,++++++******,,,,,,,,,---------......------------------------,,,,,,.../////////...---...111333222///------...---------,,,,,,+++++++++.........////////////000//////.........---------++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++++++++,,,,,,---...111111000///...,,,+++***++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------000///------......---+++///...---,,,,,,---...//////////////////////////////...+++******---111333111111000///---,,,++++++***+++,,,---........................////////////........................------------------,,,,,,000///...------...///000...---,,,,,,+++***))))))---...............---,,,///////////////.........////////////000000000000111111000000//////......000000//////.........---//////............//////000///...---------------//////.........---------,,,---...//////...---,,,...............///000000---------,,,******+++---........................000000//////......------111111000000/////////...//////.........---------,,,---///000000000///.............../////////000000000000000///////////////////////////000111111333222111000000111222222000000///...------,,,,,,---------...///111222333:::888777777666555333111111111///......///000000........./////////000000000/////////...........................///000000222222222111///...///000000000000000111111111111000000111111111111000000***+++,,,---...---,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,++++++***+++++++++,,,,,,,,,------///...,,,,,,---000444666GGG888///222333///---000////////////////////////000000000000000000000000........................------......///000000000.....................///...............//////000......---------,,,,,,,,,///................................................,,,+++,,,...///---+++///......------------...,,,,,,,,,,,,,,,---......,,,------......------,,,...//////000000/////////222111000//////.........////////////...---,,,+++---,,,---///111111000...111///---+++++++++,,,---///...,,,******+++,,,---------------------------......------,,,+++++++++***+++,,,---............------------........................////////////000/////////111111///---......------,,,++++++***,,,,,,,,,------------...------------------------,,,,,,.../////////...------000222111...,,,,,,---------------,,,,,,,,,,,,------.........////////////.........------------++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,+++***((((((,,,---............---,,,........................------------------------,,,,,,,,,------------------------...///000000000...---,,,,,,,,,,,,---...........................,,,+++++++++,,,///222555000000///...---,,,+++******+++,,,---........................////////////........................------------------------000///...------...///000......------,,,+++******---....../////////....../////////////////////....../////////000000000000000000000000//////......000/////////.........---//////............////////////...---------------//////.........---------------............------...............//////000......///...,,,+++,,,...........................///////////////.........000000000//////.........//////.........---------......000111111111000///........./////////000000111000000000///////////////////////////000111111222222111000000000111222111111000//////......---//////000000222333555666888777666555666555222000222111000///000000111222000000/////////000000111111000000000000000000000111111111111222222333333333444444222000///000222//////000000000000111111///000111222222222222111+++,,,---.........------++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,+++,,,...///000===444///111111---...333////////////////////////000000000000000000000000........................,,,------...///000111111+++,,,,,,---......//////......------......///000//////.........---------........................------------------------...,,,+++,,,---...---+++///......------,,,,,,,,,,,,,,,+++++++++,,,------,,,------......------,,,,,,,,,------...///000111333222111000///.........//////...---,,,,,,,,,------,,,,,,...000111000...000///---,,,++++++,,,---...---,,,+++***+++,,,---++++++,,,------...//////------,,,,,,++++++******++++++,,,---............------------............---............/////////333111///...//////...---.........------,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,---............------...000///---++++++,,,---------------.........,,,,,,,,,---------..................------------++++++,,,,,,,,,,,,------------------------------............------------------,,,+++++++++,,,,,,------......------,,,+++---......//////......---////////////////////////------------------------+++,,,,,,,,,---------...,,,,,,,,,---......//////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---...///111222///......---,,,++++++***++++++,,,---............---............/////////------------------------........................///......------......///.........------,,,,,,,,,---......///000000000000......//////////////////....../////////000000000000000000////////////.../////////...............//////............////////////...------------.../////////.........------.........------...............------......///000...///000///---------///.................................////////////////////////.............../////////............---//////000111111111111111....../////////000000000111111000000000/////////000000000000000111111111111111000000000000111111222222111111000000////////////000111222444666666666555444444444444222000111111111111111222333444333222000//////000111222111111111222222222222222222333333333333444444444444555555444222111111222.../////////000000000111///000111333444444444444+++,,,,,,---------------------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------333...---...---***---222////////////////////////////////////////////////....................................////////////,,,,,,,,,---------.........------------...//////000000000000/////////...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,///.........------,,,+++---,,,,,,,,,,,,,,,------,,,------......------,,,+++***))))))***+++---.........---,,,,,,,,,------///...---,,,+++,,,---...+++******+++---......,,,///...---,,,,,,,,,,,,---------,,,+++++++++,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,------.........---,,,,,,---------.........---------.........//////222000...---...//////............---------,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,---------.....................---,,,,,,,,,,,,------....../////////++++++,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++------...............---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---......,,,+++))))))***---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++000000000///...---,,,,,,---------,,,,,,++++++++++++,,,------.........------------.........//////------------------------------............//////------------------------------------,,,,,,,,,,,,------///000111111111111............////////////........./////////000000////////////////////////........................///......------......//////......---------......////////////............///...---,,,,,,---...///...------------...//////...///000///...------...........................------......//////000000..................------/////////...............//////000000111111111111...////////////000000000111111111000000000//////000000111111111222111111000000000000000000111111222222111111000000000000---......///111333555666444333222333444444222000000000111111222333444444444222111//////000111222111222222222222333333333000000111222222222222222444555666555333111111222.........///000000000111///000222444555666777777+++++++++++++++,,,,,,---------------------------,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,,,,---------------........................------,,,,,,---,,,,,,---,,,***---222........................////////////////////////........................000000000///......------......---------,,,,,,,,,---------------...///////////////.........------+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++,,,,,,...////////////...---,,,......------------......,,,------......------,,,,,,+++***))))))***+++,,,************+++,,,------...---,,,++++++,,,...///+++***)))***,,,......---......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,++++++++++++******,,,,,,------...---------,,,,,,,,,------------...------------............000...,,,,,,...000000000---------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......//////...............---,,,------....../////////+++++++++,,,,,,,,,,,,---,,,,,,------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++))))))***++++++++++++***---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------......///000...+++)))***+++------............------++++++++++++++++++++++++////////////...---+++***,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...---------------------............------------------------------------......//////,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,------///000111111111111---.........//////000000............////////////.............../////////---------.....................------------............---------......///000000/////////.........///...---,,,,,,---...///---------------...//////,,,...//////---,,,,,,---........................------......//////000000------..................////////////////////////............//////000000////////////000000000111111111111111000000000000000000111222333222222222//////000000111111111111111111000000000000000///......///000222444666777333222222333444555444222000000111222333333444444333222111000000111222222222222222222222222222222///000111222222222111111333444555555333111111111.........///000111111222///000222444666777888888++++++*********+++,,,---...---------------,,,,,,++++++++++++,,,---......++++++++++++,,,,,,,,,,,,............////////////............------,,,,,,------.........---///111........................000000000000000000000000........................000000000///......------//////......---,,,,,,+++------,,,,,,------...///---,,,,,,,,,,,,+++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---...///000111111000///...//////...---------......,,,------......------,,,......---,,,,,,---------++++++++++++,,,---......,,,,,,+++,,,,,,---......---,,,+++,,,.../////////------------------------++++++,,,,,,,,,,,,------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,------------,,,------------............---,,,,,,///000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,------...000///------...//////...---------------.........+++++++++,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......,,,///111000---,,,...111---......//////......---++++++++++++++++++++++++***+++,,,---------------,,,,,,,,,,,,------------,,,,,,------...------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---......///000000000000------......///000000000------........./////////---............/////////---------------...............------------.........------------...//////000000000/////////...............------.........------,,,,,,------...///,,,...//////...,,,,,,,,,.................................///////////////.............../////////...////////////000000000...............///000000/////////000000000111111222222111111111000000000000111222333444333222222///000111222222333222222111000000000000000000000000000111222444777999:::333222222444666777666555111222333444555555444444222222222333333333333333444333333333222222222222111222333444555444333333222444666555333111111111......///000111222333333000111222444666777777888,,,,,,+++***+++,,,---...------------,,,,,,++++++++++++++++++,,,---...///,,,,,,++++++++++++++++++---------.........//////......---,,,,,,,,,---------............//////---........................000000000000000000000000....................................//////000000///.....................------,,,,,,------...///------------,,,,,,,,,,,,*********+++,,,,,,------------------------------***,,,---,,,***)))+++------...000222333222111000///...------,,,,,,,,,---,,,------......------,,,+++,,,---......//////......------,,,++++++,,,,,,)))***+++,,,---............,,,***+++---/////////,,,---------------------***+++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,------,,,------...------,,,,,,++++++,,,,,,,,,---------,,,,,,---------............------...///000...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,+++++++++,,,---...000---++++++---///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++,,,------------.........------,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++))))))***+++,,,---......+++...000///,,,***---000,,,---............---,,,++++++++++++++++++++++++))))))******+++,,,------,,,,,,------............,,,------...------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...***+++,,,------,,,+++*********++++++,,,---......---....../////////......------......///000000111---------.........//////---------.........//////,,,,,,,,,------............------,,,,,,------...---------------...//////000000000000/////////...------............------------,,,,,,------...///,,,...111111///---------........................///////////////..................//////000000000.../////////000000000000000///.........///111111//////000000000111111111222222222111111111000000000111333444555444333222///000222333444444444333111222222222222222222222000000111333555777999;;;444333444666888:::999888555555666777777777666555111222555777888777777666777666555555444333222222222333555666666666444333333555777777555333222222//////000111222333444444000111333444555666666666------,,,+++,,,---...///---------,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,+++++++++******,,,,,,,,,---------.........---,,,+++++++++------,,,---,,,+++---...,,,)))........................000000000000000000000000........................++++++,,,...///111222333------......///000000000---,,,,,,,,,,,,---......111000000000////////////))))))***+++,,,,,,------------------------------))),,,---,,,***)))+++------...111333444444333222...---,,,,,,++++++++++++,,,------......------,,,'''(((+++---...//////...000///---+++***)))((((((((()))+++---......------,,,***((()))+++---------,,,,,,---......---------***+++,,,---------------+++,,,,,,------......///---------------------------------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......///......///000///,,,************************+++******+++++++++,,,,,,,,,---------------------------,,,+++***+++,,,---...///,,,)))))),,,...---,,,---------,,,,,,+++++++++,,,,,,------------......+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,------...***++++++++++++***)))(((///...---,,,,,,---...///************************++++++++++++++++++++++++((()))***+++,,,---......+++...000---'''%%%&&&)))++++++------------++++++++++++++++++++++++++++++,,,+++******))))))******,,,------....../////////---------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------***+++,,,------,,,+++***++++++,,,,,,---...//////..................---------------...///000000111---------.........//////---------.........//////,,,,,,,,,------............------,,,,,,------...---------------...///000000000000000////////////,,,---...//////...---,,,---,,,,,,,,,,,,---......---000222222111///..............................000000//////.........---.../////////000000111111.../////////000000111111111000/////////000222333000000000000111111111111222222222111111111111000000111333555555444333222000111333444555555444444333333333333333333333333......///111333666888999444444555777:::;;;;;;:::777888999::::::999777777111333777:::;;;;;;999888999999888666555444333222111222444666666555444333444777999999777444333333///000111222333444555555111111333444555555666666)))************+++++++++000///...---+++***)))(((+++***)))((((((***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////...---,,,+++,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---......///////////////...***---000111000///...//////000000///...------...//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------------...............,,,,,,------------------111000111333555555333111//////............//////---///000///......///000)))+++...///...------...***'''$$$&&&+++...,,,))),,,++++++******++++++,,,...---,,,,,,+++++++++++++++,,,,,,+++)))((()))+++,,,,,,,,,------............+++''''''))),,,,,,***------.........---+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---------...------,,,,,,------...------,,,,,,,,,,,,++++++************************+++,,,------......------++++++++++++++++++++++++,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---...///...,,,+++,,,---************************+++******))))))******+++)))************+++++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++******,,,......---+++***))))))******(((''',,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---...///...,,,------,,,,,,+++***))))))(((&&&%%%&&&((())))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***...---,,,+++******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000,,,,,,---...//////......000000000...,,,,,,...000---,,,,,,,,,---///000222222000///......///000222111///---,,,,,,,,,.../////////............//////...............---------///////////////......---000///...------...///000////////////////////////000///...---------------000000000000000000000000////////////000000000000444222111//////000222333444333222111000000000000111111333555777777555333222222111111111222444555666444111111111222222111111444555444555:::;;;888444555666777777777777777555;;;AAACCC@@@<<<999888444666:::>>>@@@???;;;888666444222111000111333444000333666777666555555555444555777777555333333333444222111222555666444222222222222333444555666777)))************+++++++++---------,,,,,,++++++***+++***)))((()))***,,,---++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////...---,,,+++,,,++++++++++++,,,------......---,,,,,,,,,,,,---------...///////////////222333444222...+++***)))...//////...---,,,,,,...//////......---,,,,,,+++---,,,,,,++++++,,,,,,---////////////////////////,,,,,,,,,------------...000//////111222222111//////......------......///...//////...,,,+++,,,---***,,,......,,,+++++++++,,,***((())),,,...---+++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,,,,+++)))(((***+++,,,,,,,,,---------......///,,,)))(((+++,,,,,,,,,------.........---++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------...............------,,,,,,------...------,,,,,,,,,,,,++++++************************++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,******+++,,,************************,,,++++++******++++++,,,************++++++++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,+++******+++...//////...,,,,,,++++++,,,,,,---...---------------------------,,,,,,---//////...------,,,,,,,,,+++*********+++)))''''''((()))((('''++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------...//////....../////////---,,,+++---///---------,,,---...000111000///...------...///000111///...,,,,,,---...///000///...............///...//////000///---+++***,,,,,,---...//////......000///...------...///000////////////////////////000///...------------...000000000000000000000000////////////000000000000333222000//////000222333333333222111000000000000111111222444666666555222222222111111222333444555777555222222333333333333///333444333444888:::777222333444555666777777777888>>>EEEGGGCCC>>>:::999666888<<<@@@AAA@@@<<<999777666555444333444555666111222444555666666555555666888::::::777555444333555333111222444666555333444333333333444666888999)))************++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++,,,************************++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......///......---,,,++++++++++++++++++,,,------......---,,,,,,,,,,,,,,,+++,,,---...///000000000///000111000...---...//////000111000...---...///000//////......---------------,,,,,,,,,,,,------//////......------,,,,,,,,,,,,,,,---------......///.........//////...,,,...------,,,,,,------......//////...+++******++++++---...---+++))))))***...---,,,,,,,,,------...***+++,,,------,,,+++***---,,,,,,++++++++++++,,,+++,,,,,,+++))))))***,,,,,,,,,,,,,,,------------///---******+++---------,,,------------,,,,,,+++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,***((((((***,,,************************+++******************+++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---++++++,,,---,,,+++,,,++++++---///111111000,,,,,,,,,,,,,,,------...---------------------------,,,,,,---//////...---,,,,,,,,,,,,++++++++++++---+++)))))))))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***++++++,,,,,,++++++***((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---......///.........---......---++++++,,,...///......------...////////////------------//////000///...---------...///000000///...---------......///000000000---+++)))******,,,---...///////////////............////////////////////////////////////......------......000000000000000000000000////////////000000000000222111000//////000111222333222111000////////////111111111333555666444222333222222222222444555777888555333333444555555444000333444333555:::;;;999333444555666777888999999===BBBIIIJJJFFF@@@<<<:::999;;;???BBBBBB@@@===;;;888888777777777888888999444333222555999:::999777888;;;===>>>;;;777555444666444222222444666666666888777666666777999<<<===))))))*********+++++++++++++++++++++++++++++++++******))))))))))))***+++))))))))))))))))))))))))++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---.........------,,,++++++++++++***+++,,,,,,---...---,,,,,,++++++,,,,,,***+++,,,...///000000000---...//////......000222111222333222111000111333000000//////............------,,,,,,,,,,,,---------,,,,,,+++***)))((((((+++,,,,,,------.........000...------......,,,+++---,,,,,,++++++,,,,,,------......---+++***+++,,,,,,---...---+++***+++,,,...//////...,,,+++,,,...***+++---......---+++***,,,,,,+++++++++++++++,,,+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,---......///...------,,,,,,------...------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------------+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******,,,,,,+++***((()))+++---************************))))))(((((((((((())))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......///---++++++,,,,,,+++***---,,,++++++------,,,+++,,,,,,,,,,,,,,,---......------------------------,,,++++++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,---+++******+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++***++++++,,,,,,++++++***&&&'''***,,,---,,,+++***........................,,,,,,,,,,,,------------------------------------------------------------........................------...............------.........,,,,,,---...000000///...............000///............///000000000///...---......///000000///...------------..................------+++,,,---.../////////////////////......///////////////////////////////////////............//////////////////////////////////////////000000000000000000/////////000111222222111000000/////////000111111111333555555444333333333222222333555777888777555333333555666666666222555777666888===???===999999999999:::;;;;;;<<<@@@EEEJJJKKKGGGAAA===<<<<<<>>>BBBDDDCCC@@@>>>===999999::::::::::::;;;;;;:::666555888>>>AAA???;;;:::===AAAAAA>>>:::666555777666444444555777888999>>>===<<<;;;<<>>===<<<<<<<<<======BBBGGGKKKKKKGGGCCC@@@@@@@@@DDDGGGGGGEEEBBB@@@@@@======<<<<<<<<<======>>>>>>;;;:::===CCCFFFCCC@@@???BBBEEEFFFCCC>>>;;;999;;;;;;;;;;;;;;;<<<>>>???DDDCCCBBBBBBCCCEEEGGGIII)))************+++++++++---,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))))))))))))))******+++++++++++++++******++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,------------,,,,,,***************+++,,,,,,------,,,+++++++++++++++***+++,,,---.../////////,,,---......---,,,---...,,,...///...------...000..............................------------......------,,,,,,++++++*********+++,,,,,,---...//////111///------...///...------,,,,,,++++++,,,,,,---***+++---...---...///111,,,---......---...000222...---,,,++++++++++++++++++,,,---......---,,,++++++************++++++,,,+++,,,,,,,,,***+++,,,...,,,,,,,,,,,,++++++++++++)))***++++++***)))***+++,,,++++++++++++,,,,,,---------............------++++++++++++++++++++++++*********++++++,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++,,,------+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---***+++---,,,++++++,,,---************************------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---++++++,,,---,,,++++++******,,,///111222111---------------......///------------------------+++******+++------,,,+++------------,,,,,,,,,,,,***)))(((***,,,/////////************************++++++++++++++++++++++++++++++,,,,,,,,,---------***++++++,,,,,,++++++***((()))+++,,,------,,,,,,........................---------.........//////------------------------------------------------000000000000000000000000.........///......---,,,,,,...000000///...///000000000000000000///...---111111111111111111111111000000000/////////.........---------------.........---,,,+++,,,...000222111111111111111000///.........////////////......//////////////////////////////......//////000000000000000000000000000000////////////000000000000000000111111222222333333222222111111111111111222333222222333555666666555444444444444666888:::;;;888666444555777999::::::555888;;;;;;>>>CCCEEECCCBBBAAA@@@?????????@@@AAAFFFJJJMMMLLLIIIGGGHHHIIIIIILLLPPPOOOKKKGGGGGGGGGFFFDDDBBBAAA@@@AAABBBDDDCCCCCCDDDGGGKKKLLLIIIFFFGGGJJJMMMMMMJJJGGGDDDCCCCCCEEEGGGGGGGGGGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQ)))************++++++++++++++++++***************)))))))))))))))(((((('''************************((()))***+++++++++++++++******+++,,,,,,---......,,,++++++******++++++,,,+++,,,,,,------,,,,,,,,,***************++++++,,,---,,,++++++***++++++++++++,,,------............###&&&***---...///111222***+++------,,,+++---...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000///...,,,,,,---//////...------,,,,,,,,,,,,------***+++------,,,,,,---///.........---,,,,,,...000///,,,******---...,,,***------------------------***************+++,,,,,,***,,,,,,,,,++++++---///,,,,,,,,,+++++++++******)))+++---,,,***)))***,,,++++++*********+++------+++,,,---......---,,,+++************************************++++++++++++...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++******+++***************************************************************+++++++++'''))),,,---,,,+++***+++************************,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,---,,,***+++,,,------,,,,,,++++++...111333333333---------------...//////---------------------------,,,,,,---//////...,,,.........---,,,,,,,,,++++++))))))***,,,......---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------...........................---.........////////////........................------------------------////////////////////////......//////...------,,,+++---///000///....../////////000111000000......000000111111111111000000000000000000000///......,,,,,,,,,,,,---...//////......//////...------,,,...///000000000000000///---...///000000///...---///////////////////////////////////////000111111000000000000000000000000////////////000000000000000111222333333444444444333333222222222222333333555444333333666777777666555444444555666888;;;<<<:::888777888:::===>>>>>>:::>>>@@@@@@CCCIIIKKKJJJFFFEEEDDDDDDEEEGGGIIIJJJLLLNNNPPPPPPNNNNNNQQQUUUTTTWWWZZZYYYTTTPPPPPPQQQPPPNNNJJJGGGFFFGGGJJJKKKMMMOOOSSSVVVWWWUUUSSSPPPRRRTTTVVVVVVTTTRRRPPPPPPOOORRRVVVWWWVVVUUUVVVWWWYYYZZZ\\\^^^_________^^^)))************+++++++++((())))))***++++++,,,,,,))))))***))))))(((''''''************************'''((()))***+++,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,------,,,,,,,,,*********)))***++++++,,,---,,,++++++******++++++,,,,,,------...---------&&&))),,,...---,,,+++,,,+++,,,------,,,,,,...///,,,---------------------......------------......***************+++++++++******+++,,,---//////000...,,,***+++---...//////...------,,,,,,------...+++,,,---,,,******+++,,,//////...---+++***,,,...000,,,)))***...000...***...------,,,,,,------...******))))))***+++,,,,,,***,,,,,,,,,++++++---///,,,,,,,,,++++++*********))),,,......,,,***+++---++++++*********+++---...++++++,,,------,,,++++++************************+++++++++***************...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************------------------------***,,,------+++******+++************************************************,,,,,,++++++***)))))))))$$$'''+++---,,,***))))))************************))))))(((((((((((())))))++++++,,,,,,,,,---------------,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,+++******,,,......---...------...///000000///...------------...//////------------------------......---///000111///...//////...---,,,,,,++++++,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))************++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,---...///..................................../////////000........................------------------------.........................../////////...---,,,,,,))),,,...///...------......///000111111000///...//////000000000000//////000000000000000///......+++++++++,,,---...///000...///222333111---)))&&&+++,,,---///000000000000---...///000000///...---///////////////////////////////////////000111111000000000000000000000000////////////000000000000000111222333444555555444333333333222333333444444666444333444666888888777555555555555777999;;;<<<<<<:::999:::===???@@@@@@???CCCFFFFFFJJJOOORRRPPPJJJJJJIIIJJJLLLOOORRRSSSPPPRRRSSSSSSRRRSSSXXX]]][[[___bbb```[[[WWWVVVXXXXXXUUUPPPLLLKKKLLLOOOQQQVVVZZZ___bbbaaa^^^\\\ZZZZZZ\\\]]]]]][[[YYYYYYYYYWWW[[[```bbbaaa______```eeegggiiilllmmmlllkkkjjj))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---...---+++***+++,,,------,,,+++*********+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,------......------************************------------------------,,,++++++******++++++,,,---------.........//////,,,,,,,,,------...............---,,,++++++++++++,,,,,,,,,---------......------............------,,,++++++***+++,,,...///,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,+++*********+++------************************,,,...///111000...+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,---------............///---,,,+++*********+++,,,++++++++++++++++++++++++---------...------,,,,,,------,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++******+++++++++************))))))***,,,------,,,***)))************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,///111333.........------,,,,,,,,,---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---,,,,,,+++***+++,,,---...,,,------......------,,,,,,,,,,,,---------............------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++......---------,,,,,,,,,//////.........---------...,,,++++++---......---000000000//////.........111000///...---,,,,,,,,,------............------,,,,,,,,,---------......////////////////////////......////////////......---...///000000///...---000000111222222222222111000000000000////////////111111000000/////////...//////---,,,,,,---...///000000000000111111111111---...///000000///...---000000///...............///////////////.........000///...------...000000111111000000000000111111222000/////////000000///111333555777999999:::999666777777666444444666888777777777777888999;;;;;;:::<<<;;;999:::???BBBAAA<<<>>>BBBEEEHHHIIIIIIIIIKKKNNNQQQSSSTTTUUUWWWXXXSSSRRRQQQSSSVVVXXXYYYXXXYYYXXXXXXXXXZZZ^^^aaadddhhhiiiiiigggccc```^^^^^^___\\\XXXUUUSSSUUUXXXZZZ\\\ggglllfffdddiiihhhbbb```dddgggeeebbbaaadddhhhgggiiikkklllkkkkkkkkklllqqqssswwwzzz{{{zzzxxxvvv))))))))))))************+++++++++******************************************************************+++,,,,,,------,,,,,,,,,---...---+++***+++,,,,,,,,,+++***************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++************************------------------------,,,++++++******++++++,,,---------.........//////,,,,,,------------------///......---------------,,,,,,,,,---------......------............------...---,,,,,,,,,---...///------,,,,,,,,,---......---------,,,,,,+++++++++***)))((((((((()))++++++++++++++++++++++++++++++...///111222111///---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,......---------,,,,,,,,,------------............---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,------,,,+++++++++++++++---,,,,,,++++++,,,,,,---------,,,,,,++++++******++++++++++++******************+++,,,,,,+++*********************************++++++++++++++++++***---,,,++++++,,,...000222...---------,,,,,,,,,,,,...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,------,,,+++++++++,,,......,,,------......------,,,,,,,,,,,,------------...///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///.........------------...,,,++++++---......---------,,,,,,,,,+++++++++000///...---,,,,,,,,,,,,------............---------------........./////////////////////////////////..................///......////////////......000000111222222222222111000000000000////////////000000000//////.........///...------------.../////////000000000111111111......///000000///......111000//////......//////000000000000000000000000000000/////////000222222333222222111111111111222222111000000000111111111222444777:::===>>>??????999999999777666777:::===999::::::;;;<<<===??????>>>@@@???<<<===BBBDDDCCCAAADDDHHHLLLOOOQQQRRRRRRSSSVVVZZZ]]]^^^___aaabbb\\\ZZZYYYYYY\\\^^^^^^^^^aaa``````aaacccfffiiikkknnnpppqqqoookkkfffcccaaabbb```]]]ZZZYYYZZZ\\\^^^bbblllpppjjjhhhkkkiiicccbbbfffiiijjjiiiiiikkkmmmpppqqqrrrqqqpppooopppqqqzzz{{{~~~~~~))))))))))))************++++++++++++++++++++++++***************************************************+++,,,,,,------,,,,,,,,,---...---+++***+++,,,,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))******+++++++++++++++************************------------------------,,,++++++******++++++,,,---------...............------------------,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......------............------000///......---......///...---------------,,,,,,------,,,,,,,,,,,,++++++***))))))))))))***++++++------------------------///000111222222111///---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,------------............---,,,++++++******++++++------------------------******++++++++++++******)))))))))))))))***+++,,,,,,+++******************------,,,,,,,,,,,,------///......---,,,++++++***,,,+++++++++*********************))))))*********))))))))))))))))))))))))************************------,,,+++,,,---...///------,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,------------////////////////////////------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++((())))))***,,,------...............------------...,,,++++++---......---/////////............---------,,,,,,,,,,,,------------............------........./////////000000////////////////////////000///...------...///000//////............/////////000111111222222111111000000000000/////////////////////...............///......------...////////////000000000000111111...//////000000//////...111111000////////////000111111111111111111111111000000000000111333444555555444333222222222222222222222222111111222333333555777;;;???BBBDDDEEEEEE======<<<::::::<<>>@@@CCCHHHLLLQQQSSSWWWZZZ]]]___``````bbbaaa```___```aaacccdddeeedddcccbbbbbbaaaaaabbb```fffiiigggffffffddd```ZZZ\\\___aaabbbaaa```___bbbfffkkknnnppppppqqqrrruuuxxx{{{~~~~~~|||xxxvvvrrrtttvvvwwwxxxzzz}}}++++++++++++++++++++++++++++++++++++++++++++++++---......///...---+++++++++++++++,,,,,,,,,------------......---,,,,,,+++,,,------...------,,,,,,...------,,,---...///000////////////..................---------------...............---,,,+++***++++++******+++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,+++,,,...---...//////////////////....../////////000000000/////////////////////...///000000000000///......------------------------........................------...///////////////...............---------///...,,,,,,---......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******...------------------,,,---,,,,,,++++++++++++,,,---,,,+++)))(((((())))))++++++++++++++++++++++++---,,,+++***+++,,,...///,,,,,,+++++++++,,,,,,---,,,+++******)))***+++,,,+++***)))))))))***+++,,,---,,,+++***)))(((((((((++++++*********+++,,,---*********))))))*********...---,,,***))))))(((((((((((((((((()))))))))***+++,,,---,,,+++***+++---******))))))******+++,,,***++++++,,,,,,++++++***---+++))))))+++,,,,,,,,,......------------,,,,,,))))))***++++++,,,------,,,,,,,,,++++++++++++++++++++++++************)))******+++++++++,,,,,,,,,,,,------------.........,,,,,,,,,------------...------,,,,,,,,,,,,++++++******++++++,,,------...///.........------------000000///...---,,,,,,+++---,,,,,,,,,......,,,+++........................///////////////...---------------............//////...------------...///....../////////000000000//////............//////////////////////////////111000///...------,,,,,,////////////////////////000000000000111111111111111111111111111111111111///000000000000000000///---///222333222333444555888>>>AAA>>>::::::999888777666555666888999999999:::>>>BBBEEEHHHKKKPPPTTTWWWYYYZZZ]]]___aaabbbccceeedddcccaaa```_________cccbbbaaa```___^^^^^^^^^___dddfffcccaaabbbaaa___^^^aaadddgggiiijjjiiihhhlllpppvvvzzz{{{{{{||||||~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++------......---+++***)))++++++++++++,,,,,,,,,,,,---------------,,,,,,+++---....../////////.........------------...//////...............////////////......---......//////////////////...---,,,++++++++++++++++++,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---//////////////////...---------........./////////......//////////////////000000111111000000///...------------------------.................................---......///000---------...............,,,+++***+++---/////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,++++++++++++,,,------------------.........------,,,,,,++++++------,,,+++************++++++++++++++++++++++++,,,+++*********+++,,,---+++++++++++++++,,,---......---,,,+++******++++++******))))))******+++,,,,,,+++***))))))))))))***++++++******++++++,,,---***))))))(((((())))))***......,,,+++************((((((((()))))))))******((()))***)))((('''(((*********))))))******+++,,,***++++++,,,,,,++++++***---+++))))))+++---------111000///...---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++*********++++++,,,,,,---............------------111000///...---+++******------,,,---//////---,,,------------------------...////////////...---------------............//////......------...///////////////000000000111111000//////......//////000////////////////////////333222222111///...,,,+++000000000000000000000000000000000000111111111111111111111111111111111111000000111111111111000000...000222222111222333555777===AAA>>>;;;;;;:::888:::999888999<<<>>>>>>>>>@@@DDDIIINNNRRRUUUYYY\\\___^^^^^^___```bbbdddeeefffeeebbb___]]]\\\\\\\\\```___^^^]]]\\\\\\]]]]]]___dddeeecccbbbeeefffeeebbbdddfffjjjmmmoooqqqqqqwww|||++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,***)))'''***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,------............---......------............---------......////////////............///000000000000000000///...---,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++,,,,,,+++******+++---//////000000///...------------------.........///............////////////111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---...///000,,,,,,------...//////000,,,+++***+++---/////////...------,,,,,,------...------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,............---,,,++++++------,,,,,,++++++++++++***+++++++++++++++,,,,,,))))))((('''(((((()))***************+++,,,---...///...---,,,++++++*********************+++++++++******))))))))))))******+++***++++++++++++,,,,,,))))))(((((((((((())))))***************+++,,,---(((((()))))))))*********&&&'''((('''&&&&&&'''(((******))))))******+++,,,***++++++,,,,,,++++++***+++)))((((((***,,,,,,,,,000000///---,,,+++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------,,,,,,,,,+++++++++*********+++++++++,,,,,,------------------------//////...------,,,++++++...------...///000...---+++++++++++++++,,,,,,,,,.........//////...---------------............///.............../////////000000000000111111111111000000////////////000000///////////////000000000...///000222222111000///000000000000000000000000///000000000111111111111111111111111111111111111000111111222222111111000///000222222111111333555888@@@DDDBBB@@@@@@@@@>>>>>>======@@@DDDGGGHHHHHHFFFIIIOOOVVVZZZ]]]___```bbb```___^^^___aaadddffffffbbb]]]YYYWWWWWWYYY[[[[[[[[[ZZZZZZ[[[]]]___```ccciiimmmlllmmmqqqrrrpppkkkjjjiiijjjmmmrrrwwwzzz++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,***)))(((*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++,,,---......////////////..................------,,,,,,------......//////...............///000000000000000000///...------------,,,,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************------------------------++++++******************++++++++++++++++++++++++***+++,,,+++***)))+++---//////000000///...------------------.........///---.........//////000000111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---///000+++,,,,,,---...///000000...---+++,,,---......---...------,,,,,,------...------------------------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---............---,,,+++------------,,,,,,,,,+++*********++++++,,,,,,,,,)))((((((((((((((((((((()))))))))***+++,,,---.........------,,,+++******))))))******++++++++++++)))))))))((())))))***+++******++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((())))))***,,,,,,))))))))))))************)))***++++++))))))***+++******))))))******+++,,,***++++++,,,,,,++++++***)))'''&&&&&&(((***++++++,,,,,,,,,+++++++++******)))***************+++++++++++++++,,,,,,---------+++++++++*********))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,------------------,,,,,,...///000///---+++,,,,,,,,,---------...------............---------------............///---......//////000000000000000000000111111111111000000////////////000000////////////000000111111)))***,,,.../////////...000000000000000000000000///000000000111111111111111111111111111111111111111111222222222222111111000111222222111222444777===EEEKKKJJJIIIJJJJJJHHHDDDDDDEEEHHHMMMRRRTTTUUUNNNRRRXXX^^^ccceeedddccc___^^^]]]\\\^^^aaadddgggjjjddd\\\UUURRRSSSWWWZZZVVVVVVWWWXXX[[[```dddfffmmmtttyyyyyyzzz{{{zzzwwwwwwsssnnnlllnnnuuu}}}++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))************++++++++++++***++++++,,,,,,,,,,,,,,,...///000000111111111111.........///......---,,,---------------.........------------...///000000000000000000///...---,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************------------------------******++++++++++++++++++++++++++++++++++++++++++***+++,,,+++******,,,---//////////////////...---------........./////////------......///000000000000000111111000000///...................................................---------,,,------...///,,,,,,------...///000000111///------......---,,,...------,,,,,,------...---------------------------,,,,,,+++***((('''&&&,,,,,,,,,,,,------------,,,------------------...+++,,,---......---,,,++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++***************************+++,,,---,,,,,,------,,,+++***)))))))))***++++++++++++***))))))((((((((())))))***)))***+++,,,,,,,,,,,,+++***))))))(((((())))))***+++******)))(((((()))))))))))))))*********++++++(((***+++***)))((()))*********))))))******+++,,,***++++++,,,,,,++++++***'''&&&$$$%%%''')))******************++++++++++++************************)))******++++++,,,,,,---+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,------......,,,++++++---///000///------......//////000000000,,,,,,---............------------............///------///000000000000000/////////000000000111111111000000//////000000111...//////000000111111222......///////////////...000000000000000000000000000000000000111111111111222222222222222222222222222222333333333333222222000111222222222444777:::<<>>GGGPPPRRRTTTWWWXXXVVVUUUTTTTTTWWW[[[^^^``````^^^```dddjjjllliiiccc]]]WWWXXXZZZ]]]aaaggglllooopppoookkkhhhfffeeeeeeeeeddddddeeehhhmmmsssyyy}}}~~~{{{yyy{{{++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---......------)))************+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---...////////////....../////////...,,,+++.........------,,,,,,,,,+++++++++,,,---...///000////////////...---,,,+++///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......************************+++,,,,,,,,,++++++---///------...///000000000///////////////000000000000---------...///000000111///////////////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------...............111///......000111000000...------,,,,,,------....................................//////...------,,,,,,,,,------.........,,,,,,,,,++++++*********&&&(((***---...---,,,,,,)))***+++,,,,,,,,,+++***))))))***+++,,,,,,------***************)))((('''++++++******************((()))***+++,,,+++***)))((()))***+++,,,+++************)))((((((((((((((()))***+++,,,---,,,++++++++++++************++++++)))))))))***+++---...///)))************+++++++++***,,,---,,,+++***+++,,,*********)))***++++++,,,+++++++++,,,,,,+++++++++(((&&&%%%&&&)))+++,,,,,,---------,,,,,,+++++++++*********)))))))))))))))'''(((((()))******+++++++++++++++************)))******+++++++++,,,,,,,,,---------.........//////******+++++++++,,,,,,,,,---------,,,,,,,,,++++++........................+++++++++,,,,,,------------------,,,,,,+++++++++*********+++...///...,,,))))))***++++++,,,------+++,,,------.........------------.........//////,,,---///000111111111000............////////////111111000000000000111111...//////000111222222222111000///......///000111////////////////////////000000000000111111111111222222222222222222222222222333333444444333333222111222333333444777;;;???FFFPPPYYY\\\^^^bbbcccbbbZZZYYYYYYZZZ]]]____________aaaeeeiiikkkfff^^^WWWVVVWWWZZZ___eeekkkpppsssmmmnnnqqqssstttsssrrrqqqppppppqqqsssxxx,,,,,,,,,++++++*********+++++++++************)))************))))))((((((...---,,,,,,+++***)))(((******++++++,,,---.............../////////////////////...------------...---------,,,,,,++++++++++++,,,---.........,,,,,,.........////////////000000000///...---,,,,,,+++,,,+++*********,,,...000......---------,,,,,,,,,+++,,,------......------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000......////////////.....................///000000///...------...///000111222000///000111111000///111111000......---------//////.........---------,,,,,,,,,---------......000000000000000000000000------++++++++++++------111111000///////////////000000000000////////////,,,,,,,,,------.........---------,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++*********++++++***)))(((((()))***++++++,,,,,,------,,,,,,+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,------...,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++***)))(((((())))))++++++++++++++++++++++++(((((()))***++++++,,,,,,...---+++))))))***+++,,,.........------,,,,,,,,,,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------,,,+++++++++++++++,,,,,,---------+++,,,---...////////////000000000000000000000000////////////////////////.........///////////////......///////////////...//////000111222222333333444333333222111000//////000000000000///////////////............//////000000000000000111111111111222333555555444333333444222333333444666999>>>BBBOOOTTT[[[bbbfffeeeccc```\\\ZZZXXXXXXXXXZZZ]]]___bbbcccddddddbbb```]]][[[]]]]]]```fffnnnssstttsssrrrqqqrrrwww,,,,,,,,,+++++++++******++++++++++++************,,,,,,,,,+++++++++******---------,,,++++++******+++++++++,,,---.....................//////////////////...------------...---------,,,,,,+++++++++,,,---.........---,,,+++------........./////////---------............///...---,,,,,,,,,...000111......---------,,,,,,,,,++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------..............................////////////.....................///000000//////...---......000000222111000000222222111000111000///......---------//////.........---------,,,,,,---------.........000000000000000000000000......---,,,,,,---..................///000111222//////......------,,,,,,,,,,,,---------------------------,,,,,,+++++++++*********++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***************+++***)))(((((()))***+++)))******++++++******)))*********++++++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,------...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++***)))))))))))))))************************((())))))***++++++,,,,,,...---+++***)))***+++,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,+++***+++,,,,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,---...////////////////////////////////////////////////////////////.........///////////////000000111111111111111111//////000111111222333333333333222111000000//////000000000000////////////000000/////////000111111222222222222222222222222555666777777666666777999666777888999;;;@@@FFFJJJVVVZZZ```eeegggfffcccaaa^^^\\\ZZZXXXXXXZZZ\\\^^^```aaaccccccbbbaaa``````^^^```eeellltttyyyzzzyyyzzzyyyxxxzzz,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******......------------,,,,,,------------------------,,,,,,,,,---......//////............//////000000//////...------------...------,,,,,,,,,,,,++++++---.........------,,,+++,,,---------............---------............///...---,,,,,,---...000111......---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---......///..............................////////////.............../////////000000000//////............///000///...///000111000///111000///......---.....................---------,,,------------.........000000000000000000000000//////............//////,,,,,,---...///111333444000//////...---,,,,,,,,,------------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++******)))*********+++***))))))))))))***+++)))******++++++******)))++++++++++++,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,---------,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,************************++++++***))))))))))))***++++++++++++++++++++++++)))))))))***++++++,,,,,,---,,,+++*********+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***---+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,---...////////////........................////////////////////////.........//////000000000222111111000000000111111///000000111111222222222111111111000000/////////////////////000000000000111000000000000111222333444444444444444444444444333444444444444555888::::::;;;<<<>>>AAAGGGNNNSSS]]]```cccffffffccc```]]]]]]\\\YYYXXXXXXYYY[[[]]]^^^```dddeeefffgggiiijjjhhhkkkpppxxx~~~~~~xxxqqqmmmiiiggghhhhhhjjjlllpppwww~~~zzzyyyuuussstttvvvsssmmmlllnnn,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++.........---------------------------......//////---------.........//////------......//////000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++,,,,,,,,,---------......000000///...---,,,,,,+++++++++***++++++,,,...///......---------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...///000..............................////////////............///000000000000000000000//////...............---,,,---...///...---000000///.......................................------------............................................................,,,,,,------///111222333222222111000///......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++******))))))*********************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++***))))))*********------------------------))))))*********+++++++++,,,,,,+++******++++++,,,++++++******************++++++++++++++++++++++++---,,,++++++,,,---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------------......------,,,,,,,,,+++,,,---...//////000000000////////////////////////////////////////////////.........///000000111111111000///......//////000///000000000111111111222000000000///////////////////////////000000000000000000000000000111222333555555555555555555555555222333333333444666:::>>>???@@@BBBDDDHHHNNNUUUZZZaaabbbccccccaaa^^^[[[XXXYYYXXXVVVVVVWWWYYY\\\^^^]]]ccckkkppprrrsssuuuwwwzzz{{{}}}||||||sssmmmeee^^^ZZZYYYXXXXXXUUUWWWXXX[[[___eeemmmrrrooopppooolllkkkmmmqqquuuyyyyyyyyywwwuuusssqqqpppqqqnnnlllllliiigggiiinnn,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,---------------,,,------......//////000---------...............---------...///000000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,---------......000000///...---,,,,,,+++***+++++++++,,,------.........---------,,,,,,,,,)))***++++++,,,,,,++++++------------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,...///000000////////////////////////......////////////.........///000000111111000000000000000//////...------...---,,,---///000///...000//////............///---.....................---------.........//////---------------------------------......---------...............//////000222111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***************++++++******++++++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))***++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***************++++++------------------------***************++++++++++++++++++++++++++++++,,,************************++++++++++++++++++++++++---,,,++++++------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------.........---.........------,,,,,,,,,,,,---...///000000000000000000000000000000000000////////////////////////......//////000111111222222222111000000000000000000000000000000111111111///////////////000000000.../////////000000000111////////////000111222333444444444555555555666666777888999:::<<>>AAAEEEHHHLLLOOOSSSVVV]]]```ccceeeeeedddeeefffaaa```_________```bbbcccbbbccceeeiiiooovvv|||}}}zzzxxxnnnnnnmmmjjjfffdddcccccccccdddeeedddbbbeeejjjooozzz,,,,,,,,,------.........//////.........---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222//////...------------...+++++++++,,,,,,---------,,,+++++++++,,,...000111.........////////////000000000///...---,,,,,,+++)))***+++,,,------------......---------,,,,,,,,,+++,,,------......------,,,,,,,,,+++++++++******++++++,,,,,,---...//////........................------................................................////////////.........///111222333222000///,,,---...000000000//////***))))))***,,,------,,,//////.........//////000---------.........//////............/////////000000000000000000000000000...///000111111000///...///......---------............//////000111111111,,,,,,,,,------.........+++++++++,,,,,,---------))))))***+++,,,,,,------+++,,,...000000///...---************************,,,++++++++++++++++++,,,,,,,,,,,,,,,------...///***+++,,,------,,,+++***,,,,,,,,,------,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++************++++++)))))))))***++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++******************)))***+++,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,......---,,,........................*********++++++,,,,,,,,,,,,,,,---......---,,,,,,+++,,,---...////////////,,,---------.../////////---...///000111111111111000000000000000000000000////////////////////////---...///000111222333333444666888:::999666222000000000000000//////////////////000111222333333444---......///000111111222000000000111222444555666444444666888:::<<<>>>???EEEIIINNNRRRVVVYYY]]]___aaacccggghhhgggeeecccccc^^^]]]\\\]]]^^^aaadddfffllllllnnnrrrxxx|||sssnnnkkkjjjjjjdddfffhhhgggeeefffkkkooosssuuuuuuttttttwww}}},,,,,,++++++,,,---///000+++++++++,,,,,,---------+++,,,---......---,,,+++)))***,,,///000000000000,,,,,,,,,++++++,,,,,,---///000000111111111000000111000000///...---------------------------------......---,,,++++++++++++---,,,,,,,,,,,,---......)))***,,,......---,,,+++......---------,,,,,,,,,.........------,,,,,,,,,---,,,,,,+++*********+++(((((()))***+++,,,,,,---)))************+++++++++------------,,,,,,+++***+++++++++,,,,,,,,,------.........////////////000,,,,,,,,,---------......111///...///111222000---///,,,+++,,,...///---+++///............---------...---,,,,,,,,,,,,---...//////............//////------------------------////////////////////////000000000000000/////////...---,,,,,,,,,,,,---...........................+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------///000000///---)))))))))+++---...,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******)))***,,,------,,,***)))************************))))))*********+++++++++++++++************+++++++++++++++*********))))))+++******************+++++++++++++++******)))))),,,+++******++++++)))(((***++++++,,,,,,++++++***++++++,,,,,,+++***(((''')))******++++++,,,------++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************,,,,,,************,,,,,,------,,,++++++,,,,,,,,,...------,,,,,,------...+++,,,,,,---...///000000........................---------.........//////............////////////////////////000000000000////////////////////////////////////000000000000333333444444444333222222111000000000//////......000000000000000111111222111111111000000000000000000111333333222333444666333555888;;;===@@@EEEHHHMMMPPPTTTYYY]]]___```aaabbbgggkkklllhhhcccaaa```\\\^^^```aaabbbeeekkkooosssvvvzzzyyyuuuqqqoooppppppooommmqqqoooooovvv,,,++++++++++++---...///+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,...////////////------,,,,,,,,,,,,,,,---,,,,,,---...//////......000000000///...---------------------------------,,,,,,,,,,,,,,,---//////---------------......///***+++,,,---...---,,,,,,---------,,,,,,,,,++++++......---------,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,,,,------------------........./////////,,,,,,---------.........000...---///111111///---///---,,,,,,//////...,,,///............---------......,,,,,,,,,,,,......//////............//////........................////////////////////////////////////////////////......---,,,,,,---......////////////////////////,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...000222333222000,,,+++***+++,,,---,,,++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------*********++++++,,,,,,,,,******************************++++++++++++******((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))*********+++++++++++++++************+++++++++++++++*********))))))+++***)))(((((()))***+++++++++++++++*********))),,,+++******++++++***(((***++++++,,,,,,++++++***++++++,,,------------,,,---,,,,,,++++++******)))++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************************---,,,+++******+++,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------......//////........................,,,,,,,,,---------..................////////////////////////000000000000////////////////////////////////////000000000000222222333333333333333222111111111000000000//////000000000000000111222222111111111111111111111111000111333333333333555666555888;;;>>>BBBEEEJJJMMMWWWYYY]]]```aaabbbaaaaaabbbeeehhhgggccc___]]]^^^^^^aaadddfffiiimmmssswww}}}zzz{{{}}}++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,++++++,,,...////////////000000//////...---------------------------------,,,,,,,,,,,,---...//////---------------...//////,,,,,,,,,------------...------,,,,,,,,,+++++++++...------------,,,,,,,,,.........---------------...---------,,,,,,,,,+++,,,,,,,,,---------......,,,------------,,,,,,+++------------.........///,,,---------............,,,------------.........///...---...000000...---000...---...///000///...///............---------///...---,,,,,,---.../////////............//////////////////////////////////////////////////////..............................---,,,,,,---......000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------///222555666666444111...,,,++++++,,,+++++++++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------*********+++++++++++++++******************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++++++++************+++++++++++++++***************+++***(((''''''(((***+++++++++++++++************,,,+++)))***++++++***)))***++++++,,,,,,++++++************+++---...000000,,,,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,---..................---........................++++++,,,,,,,,,---------............////////////////////////000000000000////////////////////////////////////000000000000000111222333333333333333222222222111111111111000111000000000000111222222111111111111111111111111000111333333333444666888999<<>>???>>>@@@DDDGGGKKKOOOUUUYYY\\\dddjjjiiijjjmmmmmmiiifffhhhkkkpppxxxzzzttt|||{{{xxxuuusssvvv|||}}}~~~//////...---...///000111...---,,,,,,,,,,,,---...,,,,,,,,,++++++*********************************++++++++++++++++++++++++%%%&&&'''(((***+++------++++++,,,---...///000111...------,,,,,,------...111333444444111...,,,,,,------........................---,,,,,,,,,,,,---------..................+++,,,---...///111111222222111000111222222222111000111111111111222222222111111000000///...------000000000000111111111111111111111111111111111111222222111111111111111111000000000000111111111111111111111111111111111111111222222333444444555555555555444444333333222222000000000000000000000000...000222222222111222333222222111000000111222333222222222222222111000///444111...---...//////......//////000111222333333000000///......000111222444333222111000000000000.................................------,,,,,,,,,------------------------////////////////////////+++++++++,,,,,,---------,,,,,,*********+++,,,---+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***((('''%%%$$$''')))+++***)))((()))***+++++++++++++++++++++,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++******************************++++++++++++******)))))))))(((((((((((((((,,,,,,,,,++++++)))((('''******+++,,,,,,,,,,,,+++******))))))******+++,,,************************,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---000000000///......------------------------------........................,,,---------.../////////------------------------,,,---///111222111000///////////////////////////000000000000111111111111000000000000000000000000333222000//////111222333666555333111000///......222222444666888888666444666999<<<>>>>>>???@@@AAACCCEEEIIIOOOTTTZZZ^^^```fffiiimmmnnnoooooooooppprrryyywwwvvvyyy}}}~~~}}}------,,,,,,,,,---...///...---,,,,,,,,,,,,---...---------,,,,,,,,,++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---...///000000...------,,,,,,------...000222444333111...------..............................------,,,,,,,,,---***++++++---...///000000------......//////000000111111000000111111111000000111111111111222222222555444444333222222111111000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111222111111111111111111111111222222222333333444444444333333333222222111111111222222222111000...---,,,///111333333222222222333444333222222222333444444555555555555444444333333222000...---///111222222111111222222333444444444222111000/////////000111333333333222111111000000////////////////////////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,+++******++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++***)))''''''***,,,------,,,++++++,,,))))))***++++++,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++************++++++++++++******))))))))))))))))))))))))++++++++++++***)))((((((++++++,,,------------,,,******))))))******+++,,,************************,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---........................------------------------........................---------...............---------------------------...///000000///---,,,////////////////////////000000000000111111111111111111111111111111111111333222000///000111333444666555444222222111111222222333555888::::::999888:::===@@@BBBCCCFFFIIILLLNNNPPPTTTYYY^^^cccfffhhhhhhjjjnnnppprrrtttwwwyyyzzzvvvooopppttt}}}~~~~~~~~~||||||~~~++++++*********+++,,,---------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,++++++---------.........//////......------------......///000222222111///...///.................................------------,,,***++++++,,,---....../////////////////////......000000000000000000000000000111111111111222222222666666555555444333333333000000000111111111222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111333333333333333444444444333333333222222222222222222333333333222111///...222333555555444444444555444333333222222333333444444444444444333333333222222000///000333555666666111111111111111111111111333222111000000000000000222333444444333222000///000000000000000000000000.........---------------------------------------++++++++++++++++++++++++..................------...---,,,+++******+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,++++++***)))+++---......,,,,,,,,,---'''((()))***+++---......,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***+++,,,------,,,+++*********++++++++++++******************************))))))*********))))))(((+++,,,,,,---------------******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---++++++,,,------...//////------------------------.......................................---------------------------------...////////////---+++***////////////////////////000000000000111111111111111111111111111111111111333222000000000222444555777666555444333444555555333555888;;;===>>>>>>>>>AAACCCGGGJJJMMMPPPTTTXXXVVVWWWYYY]]]bbbhhhllloooppprrrtttuuuxxx||||||tttooommmrrruuusssnnnlllpppvvv{{{|||yyywwwwwwxxxyyy~~~************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,,,,++++++------........................------------......---///111111000//////000...............---------...............------,,,......---,,,++++++******............///////////////000111000///...//////000000111111111222222222333333333222222111111111000000111111111222222222111111111111111111111111111111111111111222222222111111111222222222333333111111111111111111111111444444444444444444444444555555555555555555444444000222444666666666555555444666777777666555666777666666666666666777777777777777666555555444444444555333222333666888888888333333222222111111111000111111111111000000111111222333555555444333000///000000000000000000000000...............---------------------------------------------------------//////......------,,,,,,...------,,,+++++++++***+++,,,,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++++++++***)))+++---,,,+++***++++++((())))))***+++,,,,,,------+++***((((((***+++---************************************************)))+++---//////---+++)))******++++++++++++*********+++++++++++++++,,,,,,(((((()))*********))))))***+++,,,,,,------,,,,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---+++++++++,,,,,,---------,,,,,,------------------......................../////////...---------,,,...........................////////////...---,,,///////////////////////////000000000111111111111111111111111111111111111222222111000111333555777888777555444444444555666444777;;;???AAABBBCCCDDDHHHLLLQQQUUUXXXZZZ\\\]]]YYYYYYYYY\\\bbbkkktttyyy}}}~~~|||vvvrrrnnnlllfffjjjoooqqqrrrwww~~~***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------..................///......------......///---///000000//////000111//////.........---------....../////////...---,,,......---,,,++++++******,,,,,,---...///000111111///111222111...---...000000000111111111222222222111111111111000000000000111111111111222222222222111111111111111111111111000000111111111222222222222222222222333333333333111111111111111111111111555555555555555666666666666666666666666666666666222333555777888999888888666888999999777666777888:::;;;;;;<<<===>>>>>>>>>@@@???===;;;::::::::::::888777555666777888777666777777666666555555444444000000111111222222222222333444555666555333111///////////////////////////........................------------------------...........................---------,,,,,,++++++------------,,,,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++((()))******+++*********)))+++---,,,+++***+++++++++*********************,,,+++)))(((((()))+++,,,************************************************)))+++---//////---+++)))******++++++++++++************++++++,,,,,,,,,,,,((())))))************)))))))))***+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---------,,,,,,,,,+++++++++,,,,,,,,,---------............................../////////...---------,,,..............................//////000000000000///////////////////////////000000000111111111111111111111111111111111111222222111111222444777888:::888666444333444555666666:::???CCCEEEFFFIIIKKKNNNSSSZZZ___```___]]]]]]]]][[[YYY\\\eeerrr~~~vvvooojjjhhhfffeeeeeeiiinnnuuu}}}++++++,,,------------,,,++++++,,,,,,,,,,,,++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***+++,,,,,,------------.........////////////............//////...///000000......///111/////////...------,,,,,,......///000///...---,,,***++++++,,,---......///+++,,,---...///111222222///222333222...---...000000111111111111222222222111111111111111111111111111111111222222222222333111111111111111111111111000000000111222222333333222222333333333444444444333333333333333333333333555666666777888888999999777777888888888888999999:::::::::::::::::::::;;;<<<>>>??????===<<<<<<===<<<===???AAACCCDDDDDDDDDHHHFFFDDDAAA???>>>>>>>>>===<<<::::::;;;:::999777888888777777666666666555222333333444555444444444444555666666555444222111////////////////////////.............../////////------------------------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***************)))+++---......,,,,,,,,,---+++++++++***))))))((((((+++***)))(((((()))***+++***************************************************+++,,,------,,,+++*********++++++++++++***************++++++,,,,,,---******+++++++++******)))((())))))*********************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---......---,,,,,,+++******+++,,,,,,------................................................---------..............................//////000111111222////////////////////////000000000000111111111111222222222222222222222222222111111111333555888::::::888666444444555777999:::???FFFIIIJJJLLLOOORRRSSSXXX___bbbbbb___\\\ZZZ[[[ZZZZZZ^^^hhhwwwsssppplllkkkllloooqqqrrrooopppttt{{{***+++,,,---------,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++,,,,,,---...///000000//////............/////////000000///------...000000//////...------,,,,,,......000000000///---,,,***++++++---...///000000---------...///000000111000333555333///---///111000111111111111222222222111111111111111111111111111111111222222222333333111111111111111111111111///000000111222222333333333333333333444444444444444444444444444444444444666666777888:::;;;<<<<<<<<<<<<=========>>>>>>>>>CCCBBBAAA@@@@@@BBBDDDEEEJJJLLLMMMLLLKKKIIIIIIJJJGGGHHHKKKNNNPPPRRRSSSSSSUUUSSSPPPLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@<<<<<<<<<<<<;;;;;;;;;;;;888999999999888777555444666666555555444333333333000000000000000000000000---........./////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,............---+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,++++++*********,,,------,,,++++++,,,************))))))))))))******))))))))))))************************************************************++++++++++++************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---------------,,,,,,,,,,,,++++++,,,,,,---......///........................---------.......................................//////.........//////000////////////////////////000000000000111111111111222222222222222222222222222111111222333666999;;;888777555555666999<<>>>>>BBBBBBBBBCCCCCCDDDDDDDDDHHHGGGFFFFFFHHHLLLPPPRRRWWWYYYZZZYYYWWWVVVVVVWWWXXXZZZ]]]aaadddfffggggggfffccc___[[[XXXVVVUUUUUUNNNMMMLLLMMMNNNNNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFF>>>>>>>>>===;;;888555444777777555444444333444444111111111111111111111111---.........//////000000------------------------------------------------,,,------....../////////)))***,,,.../////////...+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,---------,,,,,,+++***''')))++++++)))((()))***(((((())))))******++++++))))))************))))))************************))))))))))))))))))))))))******************************++++++++++++******(((((()))***++++++,,,,,,.........---,,,+++***)))******+++,,,,,,,,,,,,+++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))+++,,,,,,+++***,,,---+++,,,,,,------......///++++++,,,,,,---...//////........................,,,------....../////////////////////////////////000///...---------------////////////////////////000000000000111111111111222222222222222222222222222111111222444777:::<<<777666555555888<<>>BBBGGGOOOSSSVVVVVVVVVWWW[[[___\\\[[[ZZZ[[[]]]aaafffiiiooosssxxx|||}}}uuuooojjjhhhfffeeemmmxxx~~~|||~~~---,,,***+++---...,,,***++++++***))))))))))))***))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---+++)))***---...---,,,........................///.........------------...........................------,,,,,,------...////////////000000000000000000000000000000000000111000000000000000000000111111111111000000000///000000.........///111222111222222222222111000000///000000000000111111111111222222222333333444444666555555777999:::999777:::999999:::;;;<<<======@@@BBBEEEIIILLLPPPUUUXXXWWWYYY[[[ZZZXXXYYY]]]bbbfffiiikkkmmmmmmnnnppprrrxxx{{{|||{{{yyywwwxxxyyy{{{vvvsssrrrsssnnnmmmoooqqqooonnnpppmmmssswwwvvvuuuvvvuuuqqqeee]]]SSSMMMJJJHHHEEEBBBAAA>>><<<;;;;;;:::888666999777555555555555444222333111//////000000000///...///000111111///---,,,------------------------///...---------------...,,,---//////...,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))++++++************++++++,,,,,,***)))))))))******---,,,+++***))))))))))))))))))***++++++++++++***,,,,,,++++++,,,---///000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...//////000000000///---,,,////////////////////////......//////000000111111///////////////...---------------.........//////////////////000000000111222222222333333444444444222222222333444555777888:::777666;;;???BBBFFFJJJQQQUUUYYYZZZYYYYYYZZZ]]]WWWYYY]]]bbbiiipppuuuxxxyyy|||tttkkkhhhdddbbbeeehhhmmmyyy}}}|||~~~---+++***+++,,,---,,,+++,,,,,,+++***************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++******,,,------,,,------------------------............------------...........................---------------......////////////000000000000000000000000000000000000000000000000000000111111111111111111000000000000111000///...///000111222000000111222222222222111/////////000000111111222222333333444444444333333888888888:::===>>>===<<<======>>>???@@@BBBCCCCCCHHHLLLQQQVVVZZZ^^^bbbeeebbbdddeeedddcccfffmmmrrr}}}{{{{{{xxxjjj^^^XXXUUURRRPPPLLLGGGCCCBBBCCCCCC>>>:::===:::777666666666666555444222000000111222111000000000111222222111000///------------------------------,,,,,,,,,---......,,,...000000...,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************++++++************++++++,,,+++******)))*********,,,++++++******)))))))))))))))***++++++++++++***,,,,,,+++++++++---...///222111///---,,,,,,------------------------------,,,,,,,,,++++++++++++++++++************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,.........---,,,---...//////000000000///......///////////////////////////////////////////////////////////////......---------.........//////////////////000000000111111333333333333333333333333111111222333555888:::;;;===;;;;;;@@@CCCEEEIIIOOOTTTXXX\\\]]][[[ZZZZZZ[[[XXX]]]eeeoooxxx|||oooccc]]]___^^^```hhhqqq}}}|||,,,+++++++++,,,,,,++++++---,,,++++++******++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,,,,+++++++++,,,------------------------------------------------------------------..................------------......///////////////000000000000////////////////////////000000000000000111111111111111111000000000000000111000000//////000111111//////000111222333333333222222222222333333333333333444555666666666555444999999;;;>>>BBBDDDDDDDDD@@@BBBEEEHHHKKKMMMPPPRRRWWW[[[aaaeeegggggghhhiiijjjkkkkkkkkkmmmrrryyy}}}qqqiiieeebbbaaa\\\UUUOOONNNQQQPPPJJJCCCCCC@@@<<<:::::::::999888555444222111222333222111///000111111111000000///........................,,,,,,,,,,,,,,,---...///---///111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++************++++++++++++************************+++++++++******)))))))))***++++++++++++***,,,,,,+++++++++,,,...///111000///---,,,------...------------------------++++++*********************)))))))))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,---////////////000000000000/////////////////////////////////////////////.........///////////////..................//////////////////000000000111111111333333333333333333333222222111222333555888;;;===???===???DDDFFFGGGLLLQQQWWW[[[]]]]]][[[ZZZ\\\___cccjjjtttyyyoooeee___\\\aaadddkkkvvv++++++++++++++++++++++++---,,,++++++******++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,+++,,,,,,++++++,,,---...------------------------,,,,,,---------------------------.........//////---------------...///000////////////000000000000//////////////////////////////000000111111111111000000000000000000111111111111111000000000000111...///000111222333333333555555444444333333222222333333444666777777888888;;;<<>>;;;:::999888666555111111000000///.......................................---------...//////000111333222000...------++++++,,,,,,,,,,,,------++++++,,,,,,------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************+++++++++++++++************++++++))))))***++++++++++++***''')))***+++,,,,,,+++***))))))***++++++++++++***---,,,+++******+++,,,---///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))))))))************+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,------...//////...---...//////......///000111222333000000000000000000000000........................---...//////////////////....../////////000000000000000000111111111222222333333333333333333333333444444333333555999===???BBBCCCGGGLLLLLLLLLQQQXXX^^^``````aaabbbhhhrrryyyxxxoooiiimmmnnnmmmiiieeeccceeehhhpppyyy}}}uuuqqqsss}}})))+++,,,+++))))))***,,,++++++***))))))))))))************+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,++++++******++++++,,,***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000------------...///000111////////////000000000000000000000000000000000000...//////000111111222222///000000000111111111111222222222222111111000000///000111222222222222222333333333444555666666777888888999;;;???CCCHHHKKKQQQQQQTTTYYY___cccddddddaaagggnnnqqqrrrssswww{{{||||||{{{{{{xxxvvvnnnkkkhhheeebbb]]]WWWRRRKKKHHHEEEBBBAAA???===;;;666666444333111000000000........................000000///.........//////111222333333000...------+++++++++,,,,,,---------++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++************++++++((()))***+++,,,++++++***&&&(((***,,,,,,,,,+++***))))))***++++++++++++***---,,,+++******+++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,************++++++,,,,,,)))******+++,,,,,,------------------------------******++++++,,,------...---///000///...---...000............000111333444000000000000000000000000,,,------....../////////------...///////////////.../////////000000000000000000111111111222222222222222222333333444444444555444444555888===BBBEEEGGGIIIMMMRRRRRRQQQVVV]]]```cccgggjjjnnnvvv|||vvvnnngggcccaaagggkkkooopppooopppuuuyyy}}}|||}}}(((+++,,,,,,)))(((***,,,+++******)))((()))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------///...,,,,,,,,,,,,...///***,,,---,,,******---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...///000000---------......000111111////////////000000000000000000000000000000000000...//////000111222222222//////000000111111111222222222222222222111000///000000111222222222222111333333555777999:::<<<===>>>>>>???AAAFFFLLLRRRVVV[[[\\\^^^bbbgggjjjkkkkkklllrrr{{{}}}zzzuuuooohhhcccRRRPPPLLLIIIGGGEEEBBB@@@;;;:::888666444333222222////////////////////////222111000///////////////111333444333000...------+++++++++,,,,,,---------++++++,,,,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++++++++************++++++((()))***+++,,,,,,+++***&&&'''***,,,---,,,++++++))))))***++++++++++++***---,,,+++*********+++,,,,,,+++***)))))))))***+++******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------------------------------++++++,,,------...//////...///000///...---...000............000222444555000000000000000000000000,,,,,,------...///000000------...///000000//////////////////000000000000000111111111111222222222111111222333333444555555555444555666;;;@@@FFFJJJKKKMMMRRRWWWVVVUUUZZZbbbaaaffflllrrryyy}}}uuuoooooommmhhhaaa^^^___aaagggmmmuuuzzz|||{{{zzzzzz************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,---...,,,+++---000111///,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.....................---------////////////////////////...000111000///...///111'''***...111333222000///111111111000000000000000000000000111111111222222//////000111111111111111555444444444555555333111777777888999<<>>???CCCKKKQQQWWW```iiilllhhheeefffiiiuuuzzz}}}pppgggeee```^^^___``````bbbjjjsss************************************************+++++++++++++++,,,------......---,,,,,,,,,,,,---,,,++++++,,,......---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......,,,---------.../////////...........................000111000///...///111333333444444333222111000///000000000111222222222111333555666666555444333444333222111111111222333111111222333444666777777:::===@@@CCCFFFKKKQQQTTT[[[^^^bbbfffkkkqqqwww|||wwwnnnmmmlllgggbbb```\\\VVVNNNIIIGGGFFFCCCAAA???;;;666333222333333222000///.........///000111111111///...------,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******+++------,,,,,,,,,,,,++++++++++++************************************************))))))******++++++******((((((((()))))))))******)))************+++++++++)))******++++++******)))++++++++++++++++++++++++***************)))))))))******++++++++++++++++++******))))))******++++++......------------......------,,,,,,,,,,,,---------------.........//////---............////////////////////////000111111------........./////////....../////////000000000000000111111222222111111////////////000000000000111111222333333333333222333333333222333333444444<<<>>>AAABBBDDDIIIQQQWWW]]]eeennnqqqooonnnqqquuu|||{{{vvvmmmfffeee```^^^___dddhhhnnnzzz~~~}}}~~~}}}|||************************++++++++++++++++++++++++,,,++++++++++++,,,------......---,,,,,,,,,,,,---+++++++++,,,------,,,,,,......------------......------------------------...............---------,,,,,,,,,---------......,,,,,,,,,---...///000000------------------------...000111000///...///111222222111000//////////////////000111222222333333222444666888999777555444666555333111111222333555333444444555666888;;;===AAADDDIIIMMMPPPUUU\\\aaa```dddjjjqqqxxx~~~wwwwwwwwwsssqqqqqqjjjcccZZZSSSPPPNNNLLLIIIEEEBBB>>>;;;:::999777555111111000//////000000111000000...------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++((())))))*********))))))(((((((((((())))))))))))))))))*********+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++++++++++++++,,,+++++++++******+++,,,,,,---,,,,,,,,,,,,---......---------,,,,,,---------------........./////////---------.........//////000//////.........//////------------.........///....../////////000000000...///000111222222222222....../////////000000000111222222222333333333333555555444444555666777888:::???DDDHHHKKKOOOVVV[[[```gggooorrrrrruuu~~~yyywwwzzz~~~}}}sssiiidddcccccchhhpppwww************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,---***+++,,,---,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------........................,,,,,,,,,---------......,,,,,,,,,---...///000000...........................000111000///...///111//////.........///000000///000000111222333333444222444777999999888666444777666444222222444555666444555666666777:::???CCCJJJNNNTTTWWWZZZ^^^ffflllkkkooovvv~~~~~~|||}}}yyyrrrhhhaaa^^^\\\YYYVVVKKKIIIFFFCCCAAA>>>:::777444444333222111000000000000///...---------------+++,,,,,,------,,,,,,++++++******))))))******+++++++++,,,,,,,,,---------///---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,))))))*********))))))((((((((((((((())))))))))))))))))*********++++++++++++,,,---......---,,,+++++++++++++++++++++++++++***************+++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******+++,,,,,,---------------------------------------.........///------------............000///..................------------.........///------........./////////---...///000111222222222////////////000000000000111111111111222222333333555555444555666999;;;<<<>>>CCCIIIMMMOOORRRVVVZZZ```jjjvvv}}}~~~zzzzzz}}}uuulllhhhhhhllluuuyyytttuuuxxxzzz~~~************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---***,,,---...---,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------.............../////////,,,,,,,,,---------......,,,---------.../////////////////////////////////...000111000///...///111////////////000111333333000111111111222333333333222444555777777666555444666666555444555666777888555777999999;;;???GGGMMMXXX]]]bbbdddeeeiiipppwww{{{sssnnnkkkjjjgggeeeYYYVVVQQQMMMIIIDDD@@@<<<:::999888666444222111000000//////...------......,,,------......------,,,++++++************++++++,,,,,,,,,,,,------------......,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,+++***))))))***+++,,,))))))******+++++++++,,,******++++++******))))))((((((((()))))))))******)))************+++++++++,,,------......------,,,++++++++++++++++++++++++*********+++++++++++++++******++++++,,,---------,,,,,,++++++******++++++***))))))******+++,,,---------............------,,,,,,,,,---------......,,,------------.........000//////.........//////------........./////////------........./////////---...///000111111111111000000000000111111111111222222111111111222333444444333444555888<<<@@@BBBHHHLLLPPPRRRRRRTTTXXX[[[ffftttvvv~~~}}}xxxqqqooorrrsssxxxxxxvvvuuuuuutttuuu{{{************************++++++++++++++++++++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---***---//////---,,,---///------,,,,,,,,,,,,------........................---........./////////000,,,,,,,,,---------......------..................000000000000000000000000...000111000///...///111///000000111222222333333222222222222222222222222222333444444555555444444444555555666777888999999888;;;>>>AAADDDKKKVVV^^^lllqqqvvvvvvuuuwww~~~~~~~~~~~~|||zzzrrrkkkbbbYYYRRRMMMIIIGGG@@@???>>>;;;999666333222000000//////......//////---......//////......---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,---------......---,,,)))''''''))),,,---***************+++++++++++++++,,,,,,+++******))))))))))))*********++++++)))************+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,------...,,,,,,+++***************************+++,,,---...,,,---...//////...---,,,+++++++++,,,,,,,,,,,,---,,,,,,---------........./////////...//////000000....../////////000000000....../////////000000000//////000111222222222222111111111111222222222222444333222222222333555555555555777999>>>DDDIIILLLQQQSSSSSSSSSTTTYYYaaahhhzzz}}}yyy~~~}}}|||yyytttqqqwww************************************************---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++---000000---,,,...000.........------.................................---.........//////000000,,,,,,,,,---------.....................---------000000000000000000000000///000111000///...///111//////000111111111000000333333222222222222222222222222222222333333444444333444666888999:::::::::<<<@@@EEEHHHMMMWWWcccmmm|||~~~pppcccZZZUUUSSSRRREEEDDDBBB???<<<888555333111000000////////////000......////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---.........------,,,+++,,,,,,,,,------............,,,)))&&&&&&))),,,...************************,,,,,,,,,,,,,,,+++***)))************++++++++++++)))************+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......,,,++++++***)))))))))***++++++++++++,,,---...///,,,---...//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////000111111////////////000000000000000000000000111111111111111111222333333333222222111111222222222333333333555555444333444555666777999999;;;???DDDKKKQQQUUUUUUUUUSSSSSSVVV___mmmwww}}}}}}~~~sssvvvzzz{{{wwwvvv~~~zzz|||******+++,,,,,,,,,,,,+++)))(((((()))+++...111333000///...---------------++++++,,,,,,,,,,,,------........................,,,,,,,,,+++++++++******.........------,,,,,,,,,//////...---,,,,,,++++++......------------.........///000111111000///...000000000000////////////000000000000111111111111///////////////000111111111222222333444444555555777666555555666666555444444666888:::;;;>>>BBBFFFKKKNNNRRRWWW^^^kkk|||tttkkkggg___UUUPPPKKKEEEAAA???>>>;;;999333222000///......///000111///------......---,,,000000///...............------------------------------------------------++++++---......---++++++)))***,,,,,,***)))***+++***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))************))))))***+++,,,,,,---------,,,,,,+++*********+++******+++++++++,,,,,,,,,///...,,,***)))))))))***...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................---------.........//////---------............///////////////////////////000000///............///000000000000000000000000222333444444333222111000333333111///...///222555111333444555555666888:::<<<===AAAHHHQQQXXX\\\^^^]]]YYYYYY^^^cccnnnzzzrrruuu{{{{{{uuurrrssstttxxx~~~{{{{{{|||{{{~~~******+++,,,,,,,,,,,,++++++******+++---///222444222111///...,,,+++++++++++++++,,,,,,,,,,,,------........................,,,,,,,,,++++++++++++***......---------,,,,,,,,,------------------------///......------......///...///000111111000///....../////////000000111111000000000000111111111111111111000000000111111222222222222333333444444444444333444555666777777666888999;;;===???CCCHHHLLLYYY^^^eeellluuuwwwqqqiiiaaa^^^ZZZSSSLLLEEE@@@<<<:::777666555444333222222222222000......//////...---000000///...............------------------------------------------------++++++,,,,,,,,,,,,++++++)))***,,,,,,***)))***+++***++++++,,,,,,++++++***)))***,,,------,,,***)))))))))))))))*********************+++,,,,,,,,,------,,,++++++******++++++******+++++++++,,,,,,,,,...---,,,++++++***++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,---------.........---------............///////////////////////////...............///000111000000000000000000000000111111222222111000000///111111111000///000333666333333444444444666999;;;===AAAHHHPPPWWW\\\]]]]]][[[[[[aaakkkttt~~~|||uuuppprrrxxxxxxsssvvvxxx}}}***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000333444222111///...,,,+++******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,++++++,,,---....../////////......------....../////////000000000000//////---......///000111222333000000000111111111222222333333222222111222222222222222222222333333333333222333555777999:::;;;;;;>>>@@@CCCFFFJJJPPPXXX]]]jjjoooxxx~~~xxxrrrmmmmmmkkkfff[[[OOOFFFBBBAAA;;;999777555333222111111222000......///000///...000000///...............------------------------------------------------++++++************++++++)))+++,,,,,,+++******+++***++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///////////////////////////,,,---------///000111222000000000000000000000000111000//////////////////...///111111000111333555444444444444555777<<>>@@@AAAFFFIIINNNTTT[[[eeeooouuu}}}wwwwwwwwwwwwxxxtttiiiZZZNNNKKKLLLDDDAAA===999666444333333222000//////000000000///000000///...............------------------------------------------------,,,+++***))))))***+++,,,)))+++,,,,,,+++******+++***++++++,,,,,,++++++******++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////---------......///111111000000000000000000000000111000///......///000111...000222222111111333444444444555666888===DDDHHHJJJPPPZZZbbbggghhhhhhhhhdddlllyyyzzzuuutttsssxxx~~~~~~|||~~~{{{yyyyyyzzz~~~++++++,,,------------,,,++++++,,,,,,---...///000---,,,,,,,,,,,,---......+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,++++++------------------------......................../////////....../////////000000////////////000000111111111111000000000000111111111111222222222222333222222111111111222222333333333333333444444444555888;;;>>>@@@BBBFFFJJJPPPTTT[[[dddnnnyyy|||yyy}}}uuueeeXXXTTTUUUTTTQQQKKKFFF@@@===:::999444222000000000111000...000000///...............------------------------------------------------,,,+++***))))))***+++,,,***+++------+++***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************++++++++++++------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******+++++++++,,,,,,,,,***+++---...///......---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------............/////////////////////////////////............//////000000000000000000000000222111000///000111222333111222333333222222333444555777999<<<@@@GGGOOOTTTXXX[[[```ccceeefffhhhjjjoooxxx|||nnnfffdddhhhmmmzzz{{{xxxwwwzzz++++++,,,---------------***++++++,,,,,,,,,------++++++++++++,,,...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------...//////..................000//////......//////000000000////////////000000222222111111111000000000111111111222222222222333222222111111222222333444333333333444555666666666777:::>>>AAADDDIIIQQQWWW```dddllluuu~~~rrreee```___bbb```]]]XXXPPPHHHAAA===888666444333333222111///000000///...............------------------------------------------------++++++************++++++***,,,------,,,++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------............///////////////////////////000000///...............000000000000000000000000222222222222222333333444222333444444333333555777:::<<<@@@DDDJJJQQQYYY^^^eeefffgggeeeccceeejjjnnnzzztttfff^^^[[[]]]fffoooyyy~~~+++,,,------...---------***++++++,,,,,,,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......------......//////000000000000////////////000000111000///......///000111111111111111111111222222111111111222222222333333222222222222333444666666222333444555666888999999;;;???DDDHHHMMMVVVbbbkkkvvvzzzwwwqqqooorrrtttvvvsssjjj\\\MMMDDD>>><<<999777666555333222000000///...............------------------------------------------------++++++,,,,,,,,,,,,++++++***,,,------,,,++++++,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,*********+++++++++,,,,,,+++,,,,,,,,,---.........++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------++++++++++++,,,,,,,,,------------............//////////////////////////////............//////000000000000000000000000000111111222333333333333333222333333333444666:::===AAADDDIIINNNSSSYYY```dddkkklllmmmkkkkkknnnvvv}}}kkkbbb[[[ZZZ\\\```jjjuuu}}}+++,,,------......------++++++,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........+++,,,---...///111222222000000////////////000000111000///......///000111//////000111222333333444111111222222222333333333222222333333555666888999222333444666777999:::;;;@@@EEEJJJOOOVVVbbbqqq{{{~~~qqq]]]PPPBBB@@@<<<:::999888555333000000///...............------------------------------------------------+++,,,---......---,,,+++***,,,------,,,+++,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++*********+++,,,,,,---******+++++++++,,,,,,,,,---,,,+++*********,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///........................++++++,,,,,,,,,------------------.........//////////////////////////////---------...///000111222000000000000000000000000000111222444444444333222000111222333555999>>>BBBGGGJJJOOOTTTXXX]]]cccfffkkknnnqqqsssuuu|||~~~mmm```YYYWWW\\\aaafffpppzzz++++++,,,,,,,,,,,,------......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...---,,,,,,++++++,,,------......------,,,000000000000//////////////////......///000111111000000000000000000000000000111111111111222222222333333222222222222222222333444444333222333666888555888;;;<<<>>>AAAEEEHHHJJJRRRZZZ___hhhwwwsss___RRRHHH@@@???@@@???===>>>777444000//////000000/////////.........---------------------------------++++++++++++++++++++++++%%%'''***+++*********+++++++++++++++++++++++++++------,,,,,,+++***))))))+++******))))))******+++((()))+++,,,------,,,+++(((((()))***++++++,,,,,,---,,,,,,+++*********++++++*********+++,,,,,,---******+++++++++,,,,,,,,,***************************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......////////////000000000000////////////000000000000.........///////////////000000000000000000000000000111222444444555555555444222333999<<<<<<@@@HHHNNNSSSYYY[[[[[[\\\```eeejjjwwwyyykkkfffSSSWWW]]]cccjjjttt++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,------......------,,,////////////000000000000000000/////////000111111000000000000000000000000000111111111111222222222222222222222222222222222000222333333222333666888333777;;;>>>AAAFFFLLLQQQXXXcccnnnwwwqqq```RRRFFFCCCEEEDDDBBBAAA999666333111111111000000............------------------------------------++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++******)))(((((((((++++++************++++++))))))***+++++++++******)))******+++,,,,,,---------,,,++++++******++++++++++++******++++++,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------..................////////////////////////000000000000000000000///.........---000000000000000000000000//////000111222222333333555444666;;;===???FFFOOOWWW[[[^^^___]]]^^^bbbfffqqqyyyiii___\\\WWW]]]eeemmmuuu++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++------............------......//////000000111111222222111000000000111111000000000000000000000000000111111111111222222222111111222222222222222222000222444555444555777999777;;;???DDDHHHPPPZZZbbbqqq~~~qqqaaaQQQLLLLLLJJJGGGEEE<<<999555333222222000///.........---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++***+++,,,+++++++++++++++++++++++++++++++++***))))))((((((,,,,,,++++++++++++,,,,,,******))))))((()))))))))******++++++,,,---------,,,,,,++++++******++++++++++++******++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---------------------------......------------......------------............////////////000000000000222111000000......---,,,////////////////////////000000000111222222333333666777:::>>>@@@DDDOOOZZZcccddddddbbb```aaafffkkkzzztttfffYYYUUUWWW___gggrrr}}}|||zzzyyyzzz{{{+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......---------,,,,,,,,,------............------------...///000111222222333333222111000000000111000000000000000000000000000000111111111222222222111111111222222222222222333555777888888888999;;;???CCCHHHMMMTTT```ooozzzyyymmmaaaZZZTTTNNNIIIHHH>>>;;;888555333222///---.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))(((***,,,++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------+++***((((((((()))************++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,)))))))))*********++++++---------------------------...///...,,,***+++,,,..............................------------......------........./////////////////////000000000000111000000000//////......////////////////////////222222333333444555666777777:::>>>AAADDDLLLYYYeeemmmjjjfffbbbaaagggpppwwwvvvgggZZZTTTWWW^^^iiirrr{{{zzzzzzzzzyyyxxxxxxuuurrrooommmmmmnnnooo+++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,---......//////......---,,,---...///000111222333333333222111000000000111000000000000000000000000000000111111111222222222111111222222333333333333666777999999999999;;;<<>>CCCGGGMMMWWWdddmmmqqqlllfffbbbfffrrruuuhhh^^^XXXXXXaaalllvvv~~~~~~||||||}}}|||yyyvvvqqqooommmmmmnnnoooooonnnlllkkkjjjiiihhhggggggfff++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......////////////......------...///000111222222222222111000000000111111000000000000000000000000000111111111111222222222222222333333444444555555666777888888999;;;???BBBHHHRRRaaannnzzz}}}{{{xxxoooaaaWWWTTTJJJGGGBBB???;;;777333///000000000/////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---///++++++++++++++++++++++++++++++++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++******++++++,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,------------------------***+++,,,,,,******+++,,,------------------------......------------......////////////000000000111////////////000000000000---...//////111111222333000000000000000000000000111111111333555888;;;===<<>>999555111111111111000000000000------------------------------------------------,,,---...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++)))******++++++++++++***))))))))))))))))))))))))++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,......------------.............../////////000000////////////000000000000/////////000111111111222222222222222222222222222111111222444777;;;???AAAAAAHHHPPPXXXeeerrrxxxvvvooonnnpppwwwrrrbbb\\\[[[___hhhooovvv}}}xxxtttsssttttttrrrqqqppppppqqqsssuuuwwwuuutttsssrrrrrrpppmmmjjjlllkkkkkkjjjiiihhhfffdddaaa___^^^^^^```ccccccccc```aaabbbbbbbbbaaa```___++++++,,,,,,,,,---------***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......////////////............//////000000111111//////...//////000111111000000000000000000000000000111111111111222222222444444555555666777777888999:::;;;>>>BBBIIIRRRWWWgggyyyrrrfffZZZWWWRRRNNNIIIDDD>>>;;;222222222222111111111000------------------------------------------------***,,,---,,,)))&&&%%%%%%++++++++++++++++++++++++------------------------+++******************+++'''((()))+++++++++***)))++++++******************+++*********+++,,,,,,------,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////////////////000000000000111111111000000000000000222222222222222222222222333333444666:::???CCCFFFEEELLLTTT^^^mmm{{{}}}xxxnnnqqqwwwzzznnneee___ZZZ^^^hhhuuu{{{~~~zzz{{{{{{zzz|||yyysssnnnkkkjjjkkklllhhhhhhhhhiiikkkmmmpppqqqnnnmmmmmmmmmnnnmmmjjjhhhiiiiiihhhhhhgggeeedddcccbbb```^^^___aaabbbcccbbbaaaaaaaaaaaaaaaaaaaaabbb---------,,,,,,+++++++++++++++,,,------...//////........................++++++++++++++++++++++++..............................------------......---------------...///000000000000000111111111111000000000000000111111222111111111111111111111111444333222111222333444555444555666555444555888:::@@@;;;:::AAAIIIOOOYYYdddpppjjjaaaXXXTTTTTTQQQGGG???;;;888444111111222222111---------......---,,,,,,......---,,,,,,+++******++++++************++++++------,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,'''(((((()))***+++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++***)))))))))))),,,,,,,,,---------.........------,,,,,,------...,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000111111111111111111111111222111111222333444444333333222444999@@@FFFHHHHHHKKKSSS___lllxxx{{{zzz{{{kkk___]]]bbbeeeiiirrr~~~|||~~~~~~|||yyyyyyyyyxxxwwwuuuuuuvvvuuutttrrrooopppooommmiiifffeeefffeeeggghhhiiiiiikkknnnpppssspppnnnlllkkkjjjhhhfffiiiiiiiiihhhfffbbb___]]][[[[[[]]]___bbbcccaaa``````aaaccceeeffffffdddddd------,,,,,,,,,+++++++++++++++,,,,,,------......------------------------++++++++++++++++++++++++........................///......------......///......---------...///////////////000000000111111000000//////000000111222111111111111111111111111333333222222333333444555777777777777666777:::<<<===>>>CCCJJJOOOVVVfffvvv~~~rrrkkkbbb___^^^ZZZPPPGGG@@@<<<777333222111111000.........//////......---...------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******))))))******+++,,,,,,++++++((((((((()))***+++++++++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++*********++++++,,,---------------------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000111111111111111111111111000//////000111111111111444333555:::BBBIIILLLMMMQQQ\\\jjjtttyyy}}}~~~tttiiiaaaccciiissszzz~~~}}}yyyxxxxxxxxxxxxvvvtttsssuuuvvvuuusssrrrrrrrrrrrrpppnnnpppqqqpppmmmjjjhhhhhhiiijjjlllnnnooonnnoooqqqsssssspppmmmkkkjjjjjjiiihhhhhhiiiiiiiiigggdddaaa___`````````bbbdddeeecccbbbeeefffhhhiiiiiihhhfffeee,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......------....../////////......---.............../////////000000000///////////////000000111222222222222222222222222222222333444444444444444888999999888777999<<<>>>>>>GGGRRRYYY[[[cccwwwyyyrrrooommmggg[[[QQQHHHDDD===888555333111000////////////////////////---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++******))))))***++++++++++++***(((((())))))***+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,------------------------,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000000000000000000000000000///000000000000111111111666666999>>>GGGNNNSSSVVVYYYffftttzzzyyy{{{}}}uuupppkkkjjjpppwww}}}|||{{{{{{www{{{~~~yyyvvvtttttttttsssqqqpppqqqtttvvvtttsssrrrsssssssssqqqooosssssssssqqqooooooqqqsssuuuxxxzzz{{{{{{zzzzzz{{{yyyuuupppmmmllllllllllllllllllmmmmmmllliiigggeeecccccccccdddfffgggeeedddhhhiiijjjkkkjjjhhhfffeee,,,+++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////............//////000000///......---..................//////////////////......//////000111222222222222222222222222111222444555555555444333777888888888888:::>>>AAAFFFRRR```gggjjjttt~~~zzzqqqcccYYYOOOJJJCCC===:::777444222000000//////////////////,,,,,,,,,---------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))***++++++*********)))))))))******+++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000000000000000000000000000111222333333222222333444777999===CCCKKKTTTZZZ]]]```hhhrrrwwwwww{{{}}}zzzvvvttttttyyy~~~|||zzz{{{|||}}}}}}|||{{{||||||xxx||||||xxxvvvuuuvvvwwwwwwvvvwwwyyy{{{zzzzzzzzz|||~~~~~~|||yyyzzz{{{{{{|||~~~{{{uuurrrrrrrrrrrrttttttuuutttssspppmmmkkkhhhhhhhhhjjjmmmnnnnnnmmmooopppqqqqqqpppnnnllljjj++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......................../////////....../////////111000///...........................///////////////////////////000111111222222222222222222222222222333444555666555444333555666777777999===CCCGGGPPP\\\kkkuuu~~~yyyjjj```TTTOOOGGGAAA===999777555222222000///............---------------------...,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,******+++++++++******)))************++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000000000000000000000000000000222444444333333555777666999???GGGNNNVVV\\\```dddeeeiiipppvvv}}}}}}{{{zzz}}}|||zzz|||~~~}}}|||yyyxxxwww|||}}}}}}|||zzzvvvsssqqqooonnnooorrrvvvzzz{{{{{{{{{|||}}}~~~~~~}}}{{{zzz*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................000//////......//////000000000//////.../////////....../////////000000000000000000000000111111222333333333333333333333333333333444555555555555555444666888:::>>>DDDKKKQQQ\\\jjjyyyuuukkk[[[VVVNNNGGGBBB===:::888666555333000///..................---------------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000111111111111111111111111...111444444222333555999777<<>><<<:::666333000///////////////......------,,,,,,------,,,,,,,,,,,,---------------------------------------------,,,++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,++++++*********++++++***++++++,,,---...//////,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------............////////////000000////////////000000////////////000000000000222222222222222222222222---111555555444555888<<<>>>EEEOOOWWW\\\```cccfffhhhfffnnn}}}xxxtttvvv{{{~~~))))))******++++++++++++++++++,,,------...//////........................------------------------........................000000////////////000000//////...//////000111222000000000000111111111111222222111111222222333444333333333333333333333333555555444333333555666777999;;;???CCCJJJTTT^^^eee}}}wwwqqqggg]]]UUUNNNIIIEEE???===999555222111000000000000///...---,,,,,,,,,.........------.........------------------------............------,,,+++++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++,,,,,,+++***)))))))))))))))***+++,,,...///000000,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...------------------------............/////////000000000////////////000000////////////000000000000333333333333333333333333...333777888777888<<>>EEEKKKQQQ]]]nnn{{{}}}ooobbbYYYQQQJJJJJJBBB;;;:::888444111000000000000/////////......//////000000//////...---,,,///000...***))),,,000...,,,)))))),,,---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,,,,+++***)))))))))((((((((()))+++,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......,,,------...............000000111222222222222111222333444555555555444333444666777777888<<>><<<888444444/////////......------------...............---------///111///+++***---000///---++++++,,,---,,,***++++++++++++++++++++++++************************)))))))))))))))***++++++,,,,,,,,,+++++++++******++++++******++++++,,,---******++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,---------.........///000000111111111111111000000111222222222222111222333444666666666555555444666888999;;;BBBKKKRRRYYYgggtttwwwwwwzzz~~~~~~wwwlllnnnxxx************************///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,........................////////////////////////000//////......//////000//////000000000111111111///000000111111222222222111111111111222333444444444444444444444333333333999777777999999888;;;@@@HHHLLLSSS]]]jjj{{{zzzrrriiibbbVVVLLLDDDAAA>>>999555555222111000///......------...........................000111///,,,+++---000000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))))))))***++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---))))))******+++---...///------......------,,,,,,,,,,,,,,,,,,------------,,,------......------,,,,,,------------.........------......////////////000000111222222222222111333444555666777888888777666999<<<>>>CCCLLLXXX```kkkwww~~~{{{vvvrrrooottt~~~))))))************++++++------------------------......---------,,,,,,,,,------------------------...............//////////////////......//////////////////000000000111111//////000000000111111111222111111111222222333444222222222333555666777888777555666:::<<<===BBBIIIQQQUUU^^^jjjyyyvvvmmm^^^UUULLLHHHEEE>>>:::999777666444222111000000000000000000//////000000000...//////...,,,+++---///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++******++++++,,,---************+++---...000---.../////////---,,,+++,,,,,,,,,------------...,,,------......------,,,------------............---,,,,,,,,,------......000000111222222222222111333444555777888999::::::<<<>>>BBBFFFLLLWWWdddmmm|||yyyqqqqqqtttxxx~~~{{{}}}))))))******++++++++++++***+++,,,---......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////....../////////000000000000000000000000111111111222222111111222222333333222222333333555777999::::::888999>>>AAADDDKKKTTT\\\bbbnnn|||~~~{{{wwwiii```XXXTTTPPPIIICCCAAA<<<:::777444222111111111111000//////......//////---------,,,+++++++++------,,,,,,+++******+++,,,++++++++++++++++++++++++***************************************++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,---.........,,,+++***,,,,,,---------.........,,,------......------,,,---------.........//////000000/////////000111222000000111222222222222111333444555777999;;;<<<===???BBBGGGLLLSSS^^^llluuu{{{uuuqqqttt{{{{{{vvvxxx}}}~~~zzzzzz*********+++,,,,,,------******,,,---.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........///......------......///........./////////000000111111111111111111111111333222222111222222333333666666555444444666777888;;;999:::???DDDIIIRRR[[[fffooo|||}}}wwwzzzoooggg```]]]YYYPPPIIIFFF@@@>>>;;;777444333333333222111///---,,,,,,,,,------,,,,,,++++++++++++++++++,,,,,,+++))))))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---+++,,,---------------,,,,,,,,,,,,---,,,,,,++++++,,,---------............,,,------......------,,,------........./////////000///...---...///000111000000111222222222222111222333444666888;;;>>>???@@@DDDKKKRRRZZZeeerrr{{{}}}|||xxxxxxzzz~~~|||zzz}}}{{{xxxvvvwww}}}}}}yyyuuutttyyy***++++++,,,------......,,,------......---,,,,,,......---------,,,,,,,,,------------------------,,,,,,,,,---...////////////......------....../////////000000000111111111222222222222222222222111333333222222111222222333777666555444555666888999:::999<<>>@@@BBBHHHQQQZZZdddooo{{{~~~~~~|||xxxuuuuuuvvvwwwxxxzzz~~~++++++,,,------...//////////////////...,,,***)))......---------,,,,,,,,,........................---------...///000000111.........------.........000111111111111222222222333333222222222222222222333333222222111222222222444333333444555888;;;===>>>>>>CCCOOO[[[gggwww~~~{{{zzz~~~|||xxxwwwssshhh^^^ZZZOOOLLLGGGCCC@@@>>>>>>???<<<:::666333111000000111///...,,,,,,---------,,,---...///...+++***,,,///------------------------++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++******++++++,,,---%%%(((,,,///111111///...---,,,++++++,,,---///000---------.........//////,,,------......------,,,............/////////000111000.........///111333000000111222222222222111111111222444888;;;???AAAFFFMMMWWWbbbmmmyyyzzzwwwwwwzzzwwwyyy}}}zzzwwwvvvuuurrrppp******+++,,,,,,,,,,,,+++........................------------------------...------,,,,,,------...............////////////000000000000000000000000000000111222222222222111333222111000000111222222333333333222222222222111444555666888999999:::;;;CCCFFFLLLVVVfffzzzwwwmmmnnnooonnnmmmmmmoooqqqssstttvvvxxxzzz|||~~~xxxjjj[[[SSSTTTPPPJJJKKKPPPQQQMMMGGGAAA999333000000111222------,,,,,,,,,------...,,,,,,------,,,,,,+++***++++++************++++++,,,------,,,***)))***+++*********++++++,,,,,,---...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------........................////////////////////////...///000000//////000111222222222111222222333333111222444666888;;;???AAAJJJSSS[[[cccsss~~~~~~~~~zzzvvvrrrppppppooo******+++,,,,,,,,,,,,+++........................------------------------...------,,,,,,------...............////////////........................000000111222222222222111222111000//////000111222444444444333333333333333111222444666777:::<<<>>>FFFKKKUUUeeexxx}}}zzzyyywwwpppjjjkkklllnnnnnnnnnoooqqqtttxxxxxxzzz|||}}}{{{ooobbbWWWWWWTTTQQQTTTZZZ[[[WWWLLLFFF===777444333222111///......------...//////,,,------------,,,++++++,,,,,,++++++++++++,,,,,,+++,,,---,,,***)))***+++***************+++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------........................////////////////////////...///000000//////000222333333222222222333444444333444666777888;;;AAAFFFQQQXXXaaakkkyyy}}}yyywwwuuutttttt***++++++,,,,,,,,,,,,,,,------------------------------------------------......------------..................////////////........................000000111222222222222111222222111111111111222333444444444444555555555555000222444666888<<>>888666222000000//////...------......------.........---,,,,,,++++++************++++++)))***,,,,,,++++++,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......,,,------......------,,,------............------........................///////////////////////////000111111000000111222000000000111111222444444333666:::===@@@IIIVVV___cccffftttvvvkkknnn{{{|||}}}vvvssszzz++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........//////............//////............////////////000000000000000000000000000000111222222222222111...///000111222222222111000111222333444555666666666999;;;<<<>>>FFFSSS]]]jjjwww}}}xxxwwwxxxyyyyyy}}}}}}{{{zzz~~~{{{yyyyyyyyyyyytttccc[[[[[[dddmmmuuuxxx{{{xxxrrrnnnmmmllliiiiiikkkjjjaaaTTTGGG===777444222000000///...------------...............---,,,,,,+++******))))))******+++((()))++++++++++++---...---------------,,,,,,,,,***+++,,,------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------------............------------............------........................///////////////////////////000222111000000111333000000000111222333444555666999>>>FFFOOOZZZeeekkklllsssvvvooommmuuu|||wwwuuu}}}+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////............//////............////////////////////////////////////000000111222222222222111///000111222333333333222111111222444555777888888888;;;???@@@DDDNNN^^^jjjwww~~~zzzxxxyyyzzzzzzzzz}}}|||}}}zzzeeeZZZYYYZZZgggssszzzzzzrrriiihhhlllkkkhhh```UUUHHH===777555222111000///...........................------,,,,,,++++++******++++++,,,''')))+++++++++,,,---///,,,,,,,,,,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------........................///////////////////////////111222222111000222333222222222333444555777777:::>>>EEERRR```mmmuuuyyy{{{uuuvvv{{{{{{xxxzzz|||~~~|||+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////............//////............/////////000........................000000111222222222222111111333444666777777666666222222333555666888999:::;;;???CCCFFFKKKWWWhhhvvv~~~}}}||||||}}}}}}{{{yyyzzz{{{~~~jjj___^^^XXXfffttt{{{wwwjjjhhhnnnkkkllljjj```PPPBBB:::777333222111000////////////......//////......---,,,---,,,,,,++++++,,,,,,---''')))+++++++++,,,...///*********++++++,,,,,,---+++,,,...//////...,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,------............---------..................---........................///////////////////////////111222222111111222333333444444555666777999999???BBBKKKZZZmmm{{{}}}}}}~~~~~~}}}xxxtttooojjjiiimmmqqqssstttqqqtttxxxyyywwwvvvxxxzzz|||}}}+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---............/////////000........................111000///......///000111222222111111111111111222000222444555555444333222666555333444666777888888;;;???FFFLLLTTTcccttt~~~|||yyy~~~~~~~~~~~~|||{{{|||~~~xxx}}}~~~pppfffiiirrr||||||tttlllqqqqqqppplllbbbSSSBBB666111000111222///+++---222///......------,,,++++++---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++......//////...---,,,,,,++++++******++++++,,,---.........------,,,,,,,,,+++,,,---.........---,,,........................000000///........................///////////////111111000000000000000111444333555777555333777===CCCLLLZZZkkkzzz{{{uuuqqqnnnnnnllllllmmmmmmmmmlllkkkjjjgggfffdddddddddeeegggiiijjjjjjiiiiiiiiijjjlllmmmppptttwwwxxxyyy{{{------........./////////,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...------------............///........................111000////////////000111222222111111111111111222111222333555555444333222555444333444666888::::::@@@GGGOOOWWWaaappp~~~}}}}}}|||{{{}}}}}}}}}~~~{{{xxxzzzrrruuuwwwyyywwwooo^^^JJJ===777333111111///,,,---111///......------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,...............---,,,,,,+++++++++***++++++,,,---......---------,,,,,,,,,+++,,,---.........------........................000000///........................///////////////222111111000000111111111333333555777777666:::AAAKKKVVVeeesss}}}~~~|||}}}zzzwwwrrrmmmiiifffdddccccccdddeeeeeeeeedddcccbbbaaa```___^^^___```bbbcccccccccbbbbbbbbbccceeeeeeeeegggjjjllllllnnnrrrvvv{{{~~~........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---,,,,,,---------.................................111000000//////000000111222111111111111111222222111222333555555555444333444444444444666999;;;===BBBJJJVVVaaalll{{{}}}zzzzzz{{{||||||{{{{{{{{{{{{|||yyyvvvyyy}}}~~~xxxhhhSSSDDD???777000///000...---/////////......---,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,,,,,,,+++***+++***)))))))))***,,,,,,---............------,,,+++++++++++++++,,,------...------------,,,,,,,,,+++,,,------......------........................000//////............///.........//////000000000333222222111111222222333333222444888888888???FFFUUU```oooyyyyyyrrrqqqrrrssssssqqqnnnjjjhhheeedddbbb```^^^\\\[[[ZZZZZZ[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[]]]^^^\\\\\\\\\[[[\\\\\\]]]^^^[[[\\\^^^___```bbbeeeggglllooossswwwzzz}}},,,,,,---------.........------------------------///---------...///...------------.........//////........................000000000000000000000000111111111000111111222333111222333444555555555444666777666666777999===@@@EEEOOO]]]iiiuuu~~~|||zzz||||||{{{||||||||||||{{{zzz{{{}}}}}}}}}|||}}}~~~yyy{{{~~~~~~qqq^^^PPPEEE999///...000000///////////////...------,,,,,,+++,,,,,,------.........)))***,,,------,,,***)))+++***)))((((((***,,,------------......------,,,,,,++++++++++++,,,------------------------------,,,,,,,,,---------------........................000///............//////.........///000000111111333333222222222333444444444333555888999:::BBBKKK]]]fffqqqyyyyyytttoookkkiiiiiihhhfffdddaaa^^^]]][[[\\\\\\]]]\\\[[[ZZZYYYWWWWWWXXXYYYYYYZZZZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]YYYYYYYYYYYYYYYYYYZZZZZZXXXYYYYYYZZZZZZ\\\]]]___^^^aaaeeeiiikkkmmmqqqsssyyy{{{,,,,,,,,,,,,---------...------------------------///---------...///...---////////////000000000000////////////////////////000000111111111111000000111111000000111222222333222222333444555555666666::::::::::::999<<>>222///222222000000000//////......---,,,,,,,,,,,,,,,------.........)))***,,,------,,,***))),,,***)))((((((***,,,---,,,,,,---------------,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,------..............................//////............//////......//////000111111222333333222222333444444555666555666999:::===FFFOOOfffjjjrrr{{{zzzrrrmmmjjjgggdddcccbbbaaa___^^^\\\[[[[[[XXXYYY[[[\\\\\\[[[YYYXXXVVVVVVWWWXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWXXXYYYYYYYYYWWWYYY]]]___```aaadddfffjjjnnnttt{{{---------.........//////------------------------///...------...///...---//////000000000111111111////////////////////////000111111222222111111000000000000000111222333333222222333444555666666777;;;<<<>>>======AAAHHHMMMXXXbbbqqq}}}}}}wwwqqquuuuuuvvvxxx|||~~~~~~~~~~~~|||xxxvvvtttssssssqqqrrrssssssrrrssstttvvv}}}~~~~~~}}}}}}}}}~~~}}}|||||||||||||||}}}zzz|||xxxpppUUUGGG:::555555333111000000000//////...---------------------------------+++,,,------------,,,+++,,,+++*********+++,,,---+++,,,,,,------------,,,,,,,,,,,,,,,,,,------...,,,,,,,,,------------...---,,,,,,,,,,,,---...///........................///............//////000......///000000111222222222222222222333444555555888666888;;;>>>BBBLLLWWWnnnrrrzzzzzzooohhhdddaaa^^^\\\\\\\\\[[[[[[[[[[[[[[[[[[VVVWWWXXXYYYYYYYYYXXXWWWWWWWWWXXXYYY[[[]]]___```____________````````````]]]]]]^^^^^^^^^]]]\\\\\\[[[YYYWWWVVVWWWWWWWWWUUUVVVXXX[[[[[[[[[[[[\\\]]]___ccciiinnnssswww|||,,,,,,,,,------------...........................///...------...///...---////////////000000000000////////////////////////000111222222222222111000000000000000111222333444222222333444555666777888999<<>>999444000000000000//////......------.........------,,,,,,+++------------------------+++,,,,,,,,,,,,---------***+++,,,------------------,,,,,,,,,,,,---......,,,,,,,,,---------......------,,,,,,,,,---...///.......................................///000000---...///000111222333333111111111111222333444555888777999>>>CCCJJJVVVbbbrrrzzzrrrllleee```^^^]]]ZZZXXXWWWXXXXXXYYYYYYYYYZZZZZZWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\^^^```ccceeegggeeeeeeffffffggggggggggggeeeeeefffffffffeeeccccccbbb```]]]\\\]]]\\\[[[YYY[[[\\\]]]\\\ZZZXXXXXXYYYYYY\\\___bbbdddhhhnnnrrrvvv{{{))))))*********+++++++++........................///...------...///...---............/////////000000000000000000000000000000111222333333222111000000000000000111222333444333333333333555666888888777;;;???BBBEEELLLWWW___nnnxxxrrrpppllliiihhhjjjnnnpppoooqqqvvv|||}}}|||uuuvvvvvvtttpppnnnnnnnnnkkklllnnnoooqqqrrrrrrrrrzzz~~~yyyvvvzzzhhh\\\NNNDDD<<<444000000000000000///......------//////...---,,,++++++***///......------......///+++,,,---.........------***+++,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,------.........------,,,+++,,,---...///.......................................///000111---...///000111222333333111111111111222333444555888888;;;AAAGGGOOO]]]jjjrrr}}}|||wwwuuu{{{~~~xxxqqqnnneeeaaa\\\[[[\\\\\\ZZZXXXVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^```aaaaaa``````aaabbbeeehhhkkkmmmkkklllmmmmmmnnnnnnmmmmmmlllmmmmmmnnnmmmlllkkkjjjkkkhhheeedddddddddbbb______``````^^^[[[XXXWWWWWWVVVXXXZZZ[[[[[[^^^dddhhhgggmmmvvv}}},,,,,,,,,---------......---------............///------------------------////////////000000000000111111000000//////......000000000000000000000000111111222222222333333333555555444333222333777999:::<<<@@@CCCJJJVVVgggsss{{{rrrlllhhhfffhhhfffeeemmmwwwrrruuuzzzzzzwwwtttqqqooonnnnnnmmmjjjhhhggghhhiiihhhnnnsssuuutttwww{{{yyyyyy|||rrrfffXXXNNNDDD888333555///111333111...---...000///............---------,,,,,,,,,,,,++++++***)))------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---------.................................///000111111000///...000000000000000111111222000222555555444333333333:::;;;???FFFMMMVVVdddqqq~~~yyyvvvooolllhhhfffggghhhfffddd]]]\\\ZZZXXXXXXYYYZZZ[[[VVVXXXZZZZZZZZZ[[[]]]^^^]]]]]]^^^___```aaabbbcccggghhhjjjlllnnnpppqqqrrruuuuuuwwwxxxzzz{{{{{{|||xxxwwwvvvwwwxxxxxxvvvtttsssqqqoooooooooooommmkkkkkkiiieeeaaa___^^^]]]^^^\\\ZZZXXXWWWXXXZZZZZZYYY___bbbggglllpppwww,,,,,,,,,---------......---------............///.........................../////////000000000000111000000000/////////...000000000000000000000000222222333333333444444444555666666555444555777999666:::@@@HHHRRRbbbuuu}}}tttmmmjjjhhhiiilllkkkjjjpppyyyzzz~~~yyywwwssspppmmmkkkiiihhhiiijjjjjjiiihhhhhhjjjlllpppvvv}}}{{{yyywwwzzzxxxlll___WWWLLL???777555///111222111...---...000///............---------,,,,,,------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------.......................................///000111111000///...000000000000000111222222///111333444333333333444999;;;AAALLLUUU^^^jjjtttyyyvvvtttpppmmmfffccc```______```^^^]]]\\\[[[YYYXXXXXXXXXYYYZZZXXXYYY[[[\\\\\\]]]___aaahhhhhhiiiiiijjjkkkllllllnnnpppsssvvvyyy{{{}}}~~~~~~||||||||||||zzzxxxtttrrrnnniiifffdddcccbbbaaa___\\\ZZZ[[[[[[ZZZYYYYYY\\\```cccffflllrrrwww,,,,,,,,,---------......---------............///////////////////////////....../////////000000000000000000000////////////000000000000000000000000333333333333444444444555555666888777666666777999777===EEEQQQ```sss{{{vvvtttrrrnnnjjjhhhjjjnnnrrrssstttyyyvvvlllkkkiiigggeeedddccccccdddgggjjjlllnnnpppsssvvv~~~zzz{{{xxxuuuwww}}}tttiii```WWWIII<<<555000111111000......///000///............------------------...------,,,+++------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////........................//////000000000000//////111000000000000111222222000222444444444444555777999<<>>777555222111000000000000///............------------......//////.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000////////////////////////000000////////////000000111111111111111222222333666777666555555666999;;;AAAFFFTTTdddooosssvvvyyysssmmmhhhfffccc```^^^]]][[[ZZZXXXXXXXXXWWWXXXYYY[[[\\\^^^^^^___```aaabbbddddddkkkmmmqqqsssuuuxxx{{{~~~~~~zzzvvvsssoookkkhhheeecccaaa^^^\\\ZZZXXXWWWZZZ]]]cccjjjpppwww~~~~~~}}},,,,,,,,,---------......---------............///------------------------------........./////////////////////000000000000000000000000000000000000000000000000111111111111333555777888999:::===???FFFRRRgggooojjjeeecccfffmmmtttwwwyyywwwrrrlllhhhfffeeeeeecccgggllloooppprrrvvvyyy~~~|||ssssss}}}wwwtttvvvzzz|||}}}yyylllaaaYYYOOOFFF<<<999444222111111111000///............---------,,,---......///.........------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////////////////////////////000000////////////000000222111111111111222333333444555444444444666;;;>>>GGGMMMZZZhhhoooqqqvvv}}}xxxnnniiiaaa```^^^[[[YYYXXXXXXXXXWWWXXXYYYYYYYYYZZZ^^^```___```bbbdddgggiiikkklllrrruuuyyy||||||xxxuuupppmmmiiifffccc___[[[XXXVVVXXX[[[^^^bbbhhhnnnssszzzyyy|||,,,,,,,,,---------......---------............///........................---------.........//////.../////////000000000111000000000000000000000000000000111111111222222222555666888999;;;>>>BBBEEEOOO^^^vvvyyykkkiiiggghhhnnnwwwuuummmfffiiijjjhhhdddccceeehhhfffllluuu{{{~~~~~~zzz}}}{{{qqqyyy}}}yyyyyy{{{{{{zzz~~~tttggg___VVVNNNAAA<<<777333333222111//////............---------,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------............////////////////////////111000///......///000111222222111111222222333444333333444555777<<>>888444333333111/////////.........---------++++++,,,---.........---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000000000000000000000000111000///......///000111222222111111222222333444333444666888<<>>888333111000000/////////...............---------......///////////////////////////,,,,,,++++++,,,,,,---......------,,,,,,------...---------............//////////////////////////////////////////000000111111111000000000000111111111111222222333444555666888<<>>FFFPPPaaa{{{pppiiiggggggggghhhkkkoootttxxx{{{~~~sssggg]]]YYY[[[[[[^^^bbbdddeeelllttt|||}}}sssppp~~~}}}ppp```OOOFFFAAA;;;666444111000000//////..................---......///000////////////////////////,,,,,,,,,,,,,,,------.........------------......---------............//////////////////////////////////////////000111111111111000000000000111111222222222222333444666666666<<>>IIIUUU___hhhpppttt~~~xxxnnnhhhggggggeeebbbddddddbbbaaa```bbbfffiiijjjqqqxxx}}}~~~||||||}}}~~~~~~{{{xxxvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyzzzzzz|||}}}~~~xxxuuuqqqlllhhhfffeeeddd```dddiiiooouuu|||}}}|||uuupppmmmqqqwww{{{,,,,,,,,,---------......////////////////////////.../////////000000111111222222111111111111222222000000111111111111000000111111111111111111111111444444555666777888999999;;;???IIITTT```qqqwwweee______```aaahhhjjjooosssyyyrrrddd___[[[XXXZZZ^^^ZZZ]]]dddlllrrrzzzzzzwwwwwwxxxvvvwwwxxxyyy{{{~~~{{{www~~~pppZZZNNNHHHBBB===;;;222111111000///......---...............///000000........................---,,,,,,,,,,,,---............------------......---------........./////////////////////////////////////////////000111111111111000000000000111111555444333222333444555666:::BBBMMMYYYccclllrrrvvv}}}ssspppjjjeeedddgggiiihhhfffkkkkkkjjjhhhhhhjjjnnnrrrqqqxxx|||yyyzzzyyyvvvuuuuuuvvvxxxzzz|||yyyxxxxxxyyyzzz{{{zzzzzzzzzyyyyyyxxxxxxuuuuuuvvvwwwxxxzzz|||}}}|||}}}zzzuuuoookkkhhhgggaaacccfffiiinnnuuu}}}|||wwwtttrrrrrrmmmlllqqqwww}}}........................//////////////////////////////000000///...---------...000111222111///...///000111222222111000///111000000111333444444333666333222555666777:::???@@@CCCKKKYYYkkk~~~ttteeebbbdddddddddeeelllooosssyyy{{{jjjddd]]]YYYYYYZZZYYYXXXaaadddkkkuuuyyyrrrmmmjjjiiiiiihhhfffeeeeeeggglllrrruuuxxxxxxxxxxxxzzz{{{}}}~~~|||hhhTTTHHHDDD@@@:::666444111111111111000...........................000///---,,,+++,,,------+++,,,,,,------,,,,,,+++/////////......---------............////////////,,,------...............000111111111222222222222222000///...///000222333333555777777555555888<<>>888555222000000000///..............................---,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,+++++++++............////////////......///000000000///////////////000000000111111111111000///000111222333777999;;;:::999;;;???CCCMMMSSS]]]eeemmmwwwyyymmmccc\\\ZZZXXXUUUUUUWWWXXXYYY^^^eeennnrrrwww{{{}}}~~~{{{xxxxxxxxxzzz}}}~~~}}}|||zzzzzzzzzzzzzzz}}}~~~{{{tttqqqmmmiiihhhhhhjjjkkkmmmuuu~~~~~~~~~........................////////////////////////...///////////////.........///000111111111111000000000000111111000000000111000000111333444444333333222333555666777>>>FFFMMMXXXjjj{{{yyyqqqjjjiiihhhhhhiiikkkppptttwww{{{}}}uuukkkbbbXXXRRRUUUUUUVVVYYY^^^eeejjjmmmvvv~~~{{{qqqqqqppplllhhhdddcccddddddgggjjjllllllkkkllllllooorrrwww|||}}}||||||zzzxxxwwwvvvsssoookkkccc```[[[VVVRRROOONNNNNNMMMMMMMMMNNNNNNNNNOOOOOOQQQTTTWWW[[[]]]^^^^^^^^^YYY[[[]]]___aaadddhhhllluuuyyy~~~ttt^^^QQQIIIDDD:::777333111000000///...........................------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,....................................////////////...//////000000000000000////////////000000000000111111000000000111222333666888999999999<<>>IIIUUUbbbsss{{{rrrkkkgggkkkmmmmmmnnntttwwwxxx}}}xxxjjj]]]WWWUUUVVVWWWRRRUUUYYY^^^dddjjjrrrwwwyyyqqqiiidddaaaaaaaaa___]]]]]]___aaa___bbbfffgggfffdddccccccffffffggghhhhhhhhhhhhhhhffffffdddccc```^^^\\\ZZZZZZXXXUUURRROOOMMMLLLKKKLLLLLLLLLLLLKKKKKKKKKJJJMMMMMMOOOPPPPPPPPPOOONNNRRRSSSUUUUUUTTTTTTVVVWWW]]]aaafffjjjoootttyyy|||}}}xxxzzzvvveeeTTTGGG@@@<<<777333222222111111////////////////////////------...////////////...------............------+++++++++,,,,,,,,,,,,---............////////////......///000000000///////////////000000000111111111111111222222222222333222444666777:::@@@JJJRRR^^^dddppp|||mmmppp~~~xxxpppfffdddaaa]]]YYYVVVTTTSSSWWWVVVXXX^^^aaabbbhhhooopppxxx~~~{{{zzz|||yyy{{{~~~}}}~~~~~~}}}{{{|||{{{wwwtttqqqmmmkkkmmmqqqvvv~~~////////////////////////////////////////////////------...///////////////...............//////000222111000//////000111222111000000111333444444333333444888<<<>>>CCCOOO\\\lll}}}yyysssmmmiiifffjjjlllkkkooowwwzzzxxxuuummmbbbYYYUUUUUUWWWXXXUUUXXX\\\```ccchhhooossswwwwwwuuurrrnnniiidddbbbaaabbbaaa``````aaadddfffgggjjjnnnpppqqqppppppqqqrrrsssttttttsssqqqnnnllliiiiiigggeeebbb___^^^]]]\\\[[[XXXUUUSSSQQQPPPOOONNNMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSRRRQQQRRRSSSTTTWWW[[[___cccgggmmmpppoootttzzzuuurrrttt|||ttt^^^MMMCCC>>>999555333333333222////////////////////////---...000111111111000000------............------+++++++++,,,,,,,,,------............////////////------...////////////...000000000111111111222222111111222222333333333222333555777999>>>FFFQQQZZZeeelllyyyxxxmmmwwwvvvmmmiiibbb___\\\ZZZXXXXXXWWWVVV[[[ZZZ\\\bbbfffiiipppxxx{{{zzzzzzyyyyyy~~~|||yyyyyy|||xxxvvvppplllnnnpppsss{{{000000000000000000000000////////////////////////------...///000000/////////////////////000111111222111000//////000111222111000000111333444444333333555999>>>@@@FFFSSS```xxxzzzsssooommmkkkhhheeehhhiiiiiioooyyy|||xxxiiiccc\\\WWWVVVWWWYYYZZZZZZ]]]```aaaaaadddiiimmmmmmlllkkkiiigggdddbbbaaaaaabbbccccccdddgggkkkoooppptttxxx|||}}}~~~|||wwwsssoooooonnnkkkgggdddcccccc___^^^\\\ZZZWWWUUUTTTTTTRRRQQQPPPOOOOOOOOOPPPQQQPPPOOOOOOOOOPPPQQQRRRRRRMMMNNNQQQQQQPPPPPPQQQRRRNNNQQQUUUXXX\\\```eeehhheeekkksssxxx{{{~~~tttnnnkkknnnzzzhhhUUUDDD@@@:::666444444444333000000000000000000000000...///000222222222111000------............---------------....../////////............/////////000,,,------...............111111111111222222222222111111222333333333333222555777:::<<>>:::777555555222222111000////////////000///...------...///000...---,,,++++++---///000........................////////////000000000000111111111111111111111111222000...---...000333555222222222222333444666777888;;;DDDPPPZZZcccooozzzyyy}}}zzzyyy{{{pppfff]]]ZZZYYYWWWVVVWWWUUUWWWYYY[[[]]]aaadddgggmmmttt~~~xxxwwwwwwxxx~~~}}}|||}}}}}}}}}}}}~~~////////////////////////..............................////////////......111000000/////////000000//////000000111111111111444444444555555666666777666;;;CCCNNN___uuuzzzhhh___```___ccciiillllllpppvvvzzz|||tttfff]]]YYYZZZWWWWWWWWWZZZ]]]^^^^^^]]]]]]YYYTTTOOONNNQQQUUUXXXXXX[[[^^^``````aaaccceeeeeejjjpppvvv|||xxxrrrmmmjjjcccaaa```aaadddgggjjjjjjjjjiiiiiihhhggghhhiiijjjaaa^^^[[[ZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^bbbfffjjjfffeeeddddddcccddddddeeefffhhhkkknnnqqqrrrtttttt{{{}}}vvvqqqjjjoooxxxrrr___JJJ@@@<<<999888888333333222000000/////////000///...------...///000///...---,,,---...111222.........................../////////000000000111000000000000000000000000111000...---...000333555333222222222333555777888777;;;FFFTTT___iiivvv{{{yyy~~~{{{xxxvvvyyy~~~{{{rrrfff^^^WWWUUUUUUSSSSSSUUUWWWZZZ]]]___```bbbfffiiiqqqyyy{{{}}}yyyyyy}}}~~~~~~}}}}}}|||}}}000000000000000000000000........................//////000000000000//////000000000//////000111111......///000111111111111333333444555666777888888777>>>HHHTTTgggwwwbbbYYYZZZaaaaaadddhhhiiikkkrrr{{{~~~wwwjjj```YYYWWWYYYYYYZZZ\\\___bbbbbb___\\\XXXUUUPPPLLLLLLOOOUUUXXXWWWYYY\\\^^^^^^___```bbb___dddiiimmmrrr{{{~~~zzzvvvnnnllljjjkkkooosssvvvwwwrrrrrrqqqnnnlllkkkmmmooodddbbb``````aaabbbbbbbbbaaaaaaaaaaaacccgggmmmqqqpppooonnnmmmllljjjiiiiiikkknnnpppqqqpppoooppppppwwwyyy|||{{{vvvllllllooouuu|||gggPPPCCC???<<<:::999444444222111000000000000//////......//////000000///......---...///000111..............................//////000000111111///////////////000000000000///......///111333555333333222333444666888999888>>>KKKYYYeeepppwww~~~|||yyyuuurrruuu{{{rrrjjj^^^XXXRRRRRRRRRPPPRRRUUUZZZ^^^bbbddddddfffjjjnnnwww{{{www{{{{{{}}}~~~|||zzzzzz|||000000000000000000000000////////////////////////000000111111111111000000////////////000111222222---...///000111111111000222333444555777999::::::999BBBNNNZZZooowwwcccUUUVVV]]]dddeeegggjjjjjjkkkttt~~~|||jjjbbb^^^[[[YYY[[[]]]___cccgggiiifffaaa]]]UUUQQQMMMIIIIIIMMMRRRVVVVVVXXXZZZ[[[[[[[[[\\\]]]YYY]]]bbbdddhhhrrr~~~{{{yyyyyy|||~~~~~~|||wwwrrrpppqqqssskkkjjjiiijjjmmmnnnmmmllllllmmmnnnoooppprrrvvvyyy~~~~~~~~~}}}{{{xxxvvvttttttvvvxxxwwwuuurrrrrrssstttuuuxxx{{{|||}}}||||||zzzyyyyyy{{{~~~}}}yyykkkjjjiiijjjqqqpppWWWIIICCC???;;;999555444333222111000000000...///000000111111111000.........................................................///000111111111////////////000000000111......//////000222333444333333333333555777999:::<<>>GGGLLL[[[sssgggXXXTTTWWW^^^dddeeehhhkkkoootttzzzuuujjj```^^^______```bbbgggooovvvuuupppiii```XXXQQQMMMIIIHHHLLLPPPSSSTTTVVVWWWXXXYYYYYYXXXWWWVVVUUUXXX\\\___eeeppp|||~~~|||yyywwwvvvyyyyyyyyy|||~~~xxxmmmhhhfffhhhlllssskkkTTTIIIEEE???888<<<999555222222111111000000000000000000000000000111000000///...---------///000111000///...///000000000000000000000000000...///000000///...000111555444222111222333333333333000000333555555999>>>CCCOOO]]]hhhvvvpppwww~~~yyyuuuuuuxxxzzz|||oooddd]]]XXXVVVSSSRRRTTTWWWZZZ[[[aaaffflllqqquuuzzzyyyxxx{{{////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222444555555444666:::>>>@@@IIISSSfff~~~yyybbbXXXWWW[[[aaafffgggjjjnnntttzzz~~~oooddd\\\[[[^^^```cccgggnnnuuuyyyvvvooohhh___WWWNNNKKKHHHIIILLLPPPRRRSSSTTTTTTUUUUUUUUUTTTSSSRRRSSSVVVZZZ^^^dddppp}}}sssmmmhhhhhhiiilllvvvttt]]]MMMFFFAAA;;;<<<999555333222111111000000000000000000000000000111000000///......------...///000000......///000000000000000000000000000...000111111000000111333===777000///222555444222333000000333444444999>>>GGGTTTdddppp~~~zzzppp|||}}}zzzxxxyyy|||tttiii___YYYWWWUUUSSSSSSUUUXXX\\\]]]dddjjjqqqwww{{{zzzwww|||////////////////////////000000000000000000000000000000000000000000000000//////////////////000000000111111111111222222222444444555555777:::???DDDNNN^^^wwwmmm\\\WWW[[[aaaeeeiiiiiimmmttt|||sssiii```YYYZZZ___dddkkkpppyyy~~~~~~wwwnnnfff]]]UUUKKKJJJIIIKKKOOOQQQSSSSSSTTTTTTTTTTTTSSSQQQPPPOOOQQQSSSWWW[[[cccppp{{{zzzxxxzzz~~~}}}vvvooojjjggggggmmmuuu}}}iiiSSSGGGBBB???<<<999555333222222111///000000000000000000000000000000000///......---------...//////...---...///000000000000000000000000...000111222111222333555BBB888///---222666555111555222222555555666;;;BBBNNN[[[kkkyyyyyyttt}}}~~~}}}}}}{{{{{{}}}wwwkkkaaaZZZUUUUUUTTTTTTTTTWWW[[[___bbbiiiooowww~~~xxxvvvyyy000000000///////////////////////////////////////000000000000000000000000/////////000000000000000000000111111111222222222555444555777888;;;BBBJJJVVVkkkqqqcccWWWXXX___eeehhhjjjmmmrrr{{{}}}nnnggg___ZZZ]]]cccjjjsss{{{xxxlllbbbYYYRRRIIIJJJLLLOOORRRTTTTTTTTTVVVVVVUUUTTTSSSRRRQQQPPPQQQSSSUUUZZZcccqqqtttjjjggghhhjjjmmmqqqwww}}}vvvpppjjjfffiiipppxxxuuuZZZIIIBBBAAA<<<999666444444333111000000000000000000000000000000000//////............,,,---///...------...///000000000000000000000000---///000111111222333555<<<666000///222444444222777555555777888999???GGGUUUaaappp}}}}}}~~~}}}}}}~~~}}}}}}~~~oooddd\\\VVVSSSSSSTTTVVVWWWZZZ___dddhhhmmmttt}}}{{{{{{yyyzzz~~~111111000000////////////////////////////////////000000000000000000000000000000000111111222222222000000111111111222222222555333555999:::===GGGSSS___vvvuuueee\\\WWW[[[cccgggjjjmmmrrrxxxvvvjjjeee___]]]aaahhhpppzzzxxxjjj___UUUNNNJJJLLLPPPSSSUUUVVVVVVVVVWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUWWW\\\eeeqqq~~~xxxooofff^^^^^^aaaeeejjjpppuuuzzz{{{uuunnnhhhiiimmm|||~~~bbbNNNDDDAAA===;;;888666555444222000000000000000000000000000////////////............+++---......------...000////////////////////////,,,---///000000000222444111222333222111111333444555444555888888999AAAKKK\\\eeeppp}}}~~~uuuggg]]]VVVSSSQQQSSSUUUYYY[[[^^^ccciiinnnqqqxxx|||yyy|||~~~}}}}}}222111111000000//////...000000000000000000000000000000000000000000000000000000111111222222333333000111111111111222222222555333555;;;===@@@MMM\\\kkksssggg\\\YYYYYY___eeehhhmmmrrryyyxxxmmmeeeccc``````fffnnnvvvzzzjjj^^^TTTLLLLLLOOOSSSVVVVVVVVVWWWXXXVVVUUUUUUTTTUUUUUUVVVVVVYYYYYY[[[```hhhrrr{{{~~~|||{{{xxxsssjjjdddccc^^^ZZZ\\\^^^bbbiiiqqqvvv|||uuuyyy~~~~~~yyyrrrkkkiiilll}}}nnnYYYJJJBBB>>><<<:::999888666444222000000000000000000000000//////////////////......,,,---//////......///111////////////////////////,,,...///000//////111333,,,000444444111000222555222222444666666999CCCNNN```gggqqq}}}zzzwwwjjj^^^WWWSSSQQQPPPTTTXXX]]]```bbbgggnnnssswww~~~{{{{{{~~~wwwxxxyyywwwvvvuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxvvvvvvuuuuuuvvvxxxzzz{{{xxx|||}}}222222111111000//////...000000000000000000000000000000000000000000000000/////////000111222222222000111111111111222222222555222555===@@@CCCRRRdddwwwuuuddd[[[TTTVVV[[[cccgggiiiqqqyyyxxxnnnhhhddddddcccfffoooxxx}}}lll___TTTLLLMMMPPPTTTVVVUUUUUUVVVXXXVVVVVVVVVWWWXXXZZZ\\\]]]______aaaeeelllsssxxx{{{wwwuuuqqqlllgggccc___]]]]]]\\\\\\]]]]]]___gggqqqvvv|||yyyuuuppplllfffmmmxxxxxxooolllmmmyyyzzzfffSSSFFF@@@>>><<<;;;:::888555333000000000000000000000000.../////////////////////,,,...////////////000222////////////////////////...///111111000000111222111222333222111111222444111222555888888;;;GGGSSSbbbjjjtttyyyrrrkkkaaaYYYTTTSSSSSSSSSVVV[[[```dddfffjjjqqqwww~~~~~~~~~yyyyyyzzzzzz{{{{{{||||||xxxwwwvvvuuutttssssssssslllnnnooonnnkkkjjjlllmmmnnnnnnmmmmmmmmmnnnoooooommmlllllllllmmmoooqqqsssvvv{{{}}}~~~222222222111000//////...000000000000000000000000000000000000000000000000---......///000111111222000111111111111222222222555222555>>>BBBEEEUUUhhh~~~iii[[[UUUOOOTTT]]]eeegggjjjtttqqqjjjhhhffffffffflllvvvnnnaaaUUUMMMMMMQQQTTTUUUTTTSSSUUUWWWYYYYYYYYYZZZ\\\___aaacccbbbcccdddhhhnnnssswwwxxxqqqpppmmmhhhccc``````aaa\\\]]]___```]]]]]]fffpppssszzz|||oooiiiddd```]]]]]]gggttt~~~tttooopppsss~~~oooYYYIII@@@???===<<<;;;:::777444000000000000000000000000.........///////////////---...000000///000111333////////////////////////000111222222111000111333888555111000111333333333333555888;;;<<<@@@LLLYYYbbbkkkwww}}}||||||kkkeee]]]WWWUUUVVVXXXYYYWWW\\\cccfffhhhlllsssyyy}}}~~~{{{wwwuuuuuuuuutttttttttttttttkkkjjjiiihhhhhhiiijjjkkkhhhjjjlllkkkhhhfffhhhjjjjjjjjjjjjjjjjjjkkklllmmmqqqpppooooooppprrruuuwwwvvv{{{~~~}}}333333333222111000//////000000//////.........---000000////////////000000333222111000////////////222222333444555555555555333555999???CCCMMM___ppplllXXXPPPNNNZZZ^^^cccggglllsss|||xxxkkkccccccggggggmmmttt|||wwwfffXXXPPPPPPVVVWWWTTTSSSXXXYYYWWWXXXZZZ^^^bbbgggjjjjjjiiinnnjjjhhhllluuuzzzyyyvvvssssssrrrnnnjjjgggeeeeeegggeeedddcccdddfffiiikkkrrrxxx|||nnnbbb[[[XXXWWWWWWUUUZZZiii}}}yyyrrrmmmlllttt}}}bbbKKK@@@???>>><<<<<<<<<999555333111000111333555666666.........///000111111111222///,,,---///111000///////////////000000000000---...///111111111000///000000000000111222333444333333666999:::@@@NNN]]]hhhrrrsssddd___YYYVVVWWWYYYYYYYYY^^^aaaeeehhhlllrrr{{{}}}||||||xxxtttqqqooommmoooooonnnnnnmmmllljjjjjjhhhggggggffffffggghhhhhhjjjkkkkkkkkkkkklllmmmoooqqqnnnnnnqqqrrrrrrtttxxxtttwwwyyyzzzyyy{{{666555444222111000000000000000/////////.........111111000000000000111111222222111111111222222333222222333444555555555555555666;;;@@@GGGRRRfffyyydddRRRLLLLLLXXX]]]ccchhhoooyyysssiiiccccccfffiiipppxxx{{{kkk]]]TTTQQQVVVWWWTTTSSSWWWYYYWWW]]]```fffmmmqqqrrrqqqoooqqqooonnnrrrxxx|||{{{yyy~~~~~~}}}{{{wwwtttsssttttttrrrooommmlllmmmnnnoootttyyy}}}~~~}}}ttthhh]]]VVVTTTSSSSSSUUUZZZgggyyy{{{tttooojjjnnnyyylllVVVEEECCC@@@>>>===<<<999555333222000111333555666555000000000000///////////////......000333444222000////////////000000000000...///000111111111000000000000000000111222333444444444666999<<>><<<888666444222000111333444555555222111111000///......---,,,---///222444444111///////////////000000000000///000111111222111111111111000000111111222333444555444666:::???HHHYYYiiirrryyy|||rrrccc\\\YYYVVVWWWZZZ^^^aaabbbdddgggjjjnnnttt}}}}}}~~~}}}zzzvvvrrrnnnllliiihhhgggeeedddccccccccceeefffhhhjjjkkkkkkjjjiiijjjlllppptttyyy}}}@@@===999444222111111222000000//////////////////000000000//////000000000222222222222222333444444222222222333444555666777999999>>>EEEPPPaaa{{{gggSSSLLLPPPWWW___ccciiiooowwwzzzmmmgggfffeeefffiiiqqq{{{yyykkkaaaYYYZZZYYYWWWVVVXXXZZZ\\\ZZZaaakkktttzzz}}}~~~~~~~~~}}}{{{zzzyyyrrrkkk```XXXTTTRRRRRRRRRUUUYYYcccpppyyyuuunnnkkkjjjppp{{{lllUUUKKKCCC@@@???<<<999888555333111111222444444444111111000000//////......,,,---///000111111///...////////////000000000000111111111222222222111111111111111111222333444444777555666<<>>HHHUUUgggwwwyyysssvvvxxxggg\\\YYYYYYYYYZZZ\\\```dddggghhhlllrrrxxx|||zzzxxxvvvttttttttttttooopppqqqqqqqqqqqqqqqrrrqqqrrrrrrrrrqqqpppooonnnllllllkkkjjjjjjiiiiiiiiigggggghhhiiikkklllnnnoootttuuuwwwyyy|||~~~BBB@@@<<<888444333222222//////000000000000111111000000////////////000000444333222111111000000000222222111222333555777999999<<>>GGGSSS^^^mmmaaaRRROOOQQQYYYbbbbbbjjjuuu}}}ooohhheeeccccccbbbdddooozzz{{{sssiiiddd```___]]][[[```gggnnnsssyyy{{{yyyvvvwwwxxxyyyjjj]]]UUUSSSTTTUUUYYYZZZcccuuutttoooyyy{{{qqqqqqnnniiifffjjjsss|||rrr]]]KKKFFFCCC<<<999<<<777555222111222333222111111111000000//////......+++---000000//////222444////////////000000000000222111000/////////000000222222222222333444555555777555999CCCPPP^^^nnn{{{sssyyywwwjjj___ZZZVVVXXX[[[]]]___bbbggglllnnnttt|||}}}yyyvvvqqqpppooonnnmmmlllkkkjjjjjjjjjiiihhhhhhhhhiiijjjfffiiimmmnnnnnnnnnppprrrooooooqqqrrrssstttttttttssstttuuuwwwzzz~~~zzztttoooooosss~~~???>>><<<:::777444222111//////000000111111111222444333333222222333333444333333333333444555666666222222111111333555888:::;;;@@@KKKWWWaaaoootttVVVMMMPPPUUU^^^hhhhhhppp{{{tttfffcccbbbcccbbb```cccooo|||~~~vvvlllfffaaaaaa___\\\aaaiiijjjrrr{{{~~~}}}zzzyyyzzzooo```XXXUUUVVVXXXZZZZZZdddxxx|||oookkkwww|||ssstttrrrkkkdddeeeoooyyyzzzcccOOOIIIEEE===999;;;888555333222222222222111333333222000///---,,,,,,!!!&&&,,,.........///111////////////000000000000222111000.........///000222222222222333444555555777555999DDDRRR___ooo{{{vvvrrreee\\\XXXTTTWWW[[[]]]___ccciiinnnpppwww~~~xxxssspppnnniiiiiijjjjjjkkkllllllmmmjjjiiiiiijjjkkkmmmooopppnnnrrrvvvxxxxxxxxxzzz}}}wwwxxxzzz|||}}}wwwpppllliiihhhlllrrr~~~@@@@@@???>>>:::666222000111000000000000222333444333222222111000///......111111111222333333444444333555555333111333777<<<:::BBBOOO[[[hhhxxx~~~eeePPPMMMSSSWWW___hhhggguuutttiiigggeeedddccccccfffnnnxxx|||zzzoookkkddd]]]YYYZZZ___dddmmmooovvv}}}~~~{{{{{{~~~hhhZZZUUUTTTVVVZZZ\\\___iiizzzzzzvvvrrruuu}}}tttrrrmmmhhhdddeeekkkqqqoooVVVJJJEEE???:::888555555444333333222111111222111111000000000000000000000000000000000000000000111111111222222222222666555333222111222333333222222333333444555555666;;;;;;@@@LLLXXXdddqqq{{{uuuhhh[[[XXXZZZZZZ\\\^^^```bbbfffjjjmmmsss}}}yyywwwuuuqqqnnnlllnnntttyyyyyyvvvwww|||zzzyyyyyy{{{~~~zzzsssiii```___bbbhhhrrr{{{@@@@@@???>>>;;;777333111222222111111111222444555444333333222111000000///000000111111222333333444444555555333111222777;;;:::CCCRRRbbbsssoooZZZIIIKKKSSSZZZbbbllllllzzzppphhhgggfffffffffggglllttt~~~{{{wwwuuunnnkkkddd]]]YYYZZZ___ccckkklllrrryyy{{{zzz}}}|||eeeWWWRRRQQQTTTWWWZZZ\\\dddqqq|||{{{xxx{{{{{{yyyssskkkeeeccceeehhh~~~xxx]]]OOOHHHAAA===;;;666555555444333222111111222222111000000000000000000000000000000000000000/////////000000000111111444333222111111111222222222222333444555666777777;;;===DDDQQQ\\\fffqqqzzzzzzpppfff\\\YYY[[[ZZZ\\\___bbbeeejjjooosss{{{}}}|||{{{xxxvvvuuuwww}}}}}}uuummmeee^^^^^^ccclllxxx@@@@@@???===;;;888555333444333222222222333444555444333333333222222111111000000000111222222333333444555555333111222777;;;???HHHYYYnnn```QQQFFFKKKUUU]]]eeennnrrruuujjjfffhhhggghhhjjjnnnttt}}}|||xxxsssqqqnnnkkkeee___ZZZ[[[^^^bbbfffggglllrrruuuyyyuuu```SSSOOONNNQQQUUUVVVXXX^^^eeekkksss|||wwwooogggbbbaaabbbooo~~~iiiUUUJJJCCC???>>>777777666555444333222111222222111000000000000111000000000000000000000000............////////////333222111000000000111111111222333555666888999:::;;;???IIIWWWbbbhhhpppxxx~~~rrrjjjccc]]]ZZZ[[[ZZZ]]]```dddiiiooovvvzzz}}}uuummmggg```]]]aaaiiittt@@@??????===;;;999777555444444222111111222333444222222222222222222111111//////000111111222222333444555666444222333888===FFFPPPccc{{{wwwXXXOOOJJJPPPYYY```gggmmmwwwxxxllleeedddggggggiiinnnsss{{{{{{vvvrrrooommmjjjfffaaa]]]]]]___bbbddddddhhhnnnssszzzxxxiiiXXXOOOMMMMMMQQQUUUUUUWWW[[[___bbbjjjzzz}}}zzzvvvpppiiieeebbbaaacccqqqttt\\\LLLCCC@@@???888888777666444333222222333222111111000000111111000000000000000000000000............////////////222222222111111111111222111222333555888:::;;;<<<;;;AAAOOO^^^fffjjjpppvvv||||||kkkdddaaa]]][[[ZZZ\\\___bbbggglllssszzz~~~|||uuulllfffbbb^^^___fffrrr??????>>>===<<<:::999888444333222000000000111111000000000111111111111111000000000111222222333333444555666555444666;;;???KKKXXXnnnfffPPPMMMMMMTTT\\\ccciiinnn{{{qqqhhhbbbcccffffffjjjqqqxxx~~~xxxsssooollljjjiiigggccc______```bbbfffggglllrrrxxxvvvfff[[[QQQMMMMMMNNNRRRWWWVVVWWW\\\aaaeeennn{{{yyyuuupppkkkfffbbb___]]]iii}}}dddPPPDDD@@@>>>:::999888777555444333222333222222111111111111111000000000000000000000000//////000000000111111111222222333333333333333333111222333666888:::<<<======EEESSSbbbiiikkkooouuu|||yyyhhh```___]]][[[[[[___aaaeeeiiinnnuuu}}}~~~yyyrrrkkkddd___^^^^^^bbbmmm{{{??????>>>===<<<;;;;;;;;;555444222000//////000000/////////000000111111222000111111222333333444444444666777777666999>>>CCCOOO___zzzrrrYYYEEEHHHNNNVVV___gggnnnrrrxxxmmmfffbbbcccgggiiinnnvvvxxxrrrnnnjjjgggeeeeeeeeeccc```___```aaaiiilllrrryyy~~~}}}{{{qqqdddXXXQQQLLLMMMOOOPPPSSSXXXWWWYYY^^^gggooozzz|||vvvqqqlllgggaaa]]]\\\cccsssnnnVVVHHHAAA>>>;;;;;;999888666555444333333333222111111111111222000000000000000000000000111111111111222222222222222222333444444444333333111222333555888:::;;;<<>>>>>===<<<<<<<<<<<<666555333111000000000000//////000111111222333333222222222333444444555555333666888888888<<>>>>>===============888666444222111111111111000000111222333444444555222333333444444555555666333666888999:::>>>DDDJJJaaavvvbbbJJJFFFNNNWWW___fffooovvvzzzvvvkkkhhhhhhggggggiiisssyyyxxxrrrmmmiiifffcccZZZ\\\^^^^^^]]]\\\]]]^^^ccchhhqqqzzzvvvuuupppiiidddaaaZZZRRRLLLJJJKKKPPPRRRQQQRRRUUUWWWXXX```ooo}}}xxxtttqqqmmmhhhddd\\\]]]cccuuueeeSSSIIICCC===<<<;;;999777666444444444333222222111111222222000000000000000000000000000111111111222222222222///000111222333333222111111222333555666888999:::LLLTTTaaallloooqqqwwwrrrggg]]]YYYZZZ[[[^^^cccbbbeeeiiiooowwwxxxsssrrrrrrwwwsssiiidddcccdddeeegggmmmwwwvvvsssnnnhhhfffgggkkkoooqqqwww@@@@@@>>>===<<<<<<<<<<<<<<<:::777333111//////000222222111111000111111111444444333333333333222222555444666999:::===FFFPPPkkkxxxZZZOOOLLLUUU___fffjjjpppzzzyyyqqqjjjgggffffffkkkqqqxxx{{{sssmmmhhhdddaaa^^^XXXXXXXXXYYY[[[[[[YYYXXX]]]aaahhhrrr~~~yyytttkkkfffaaa___^^^ZZZSSSMMMIIIKKKMMMNNNNNNNNNOOOPPPUUU^^^iiisss}}}yyytttrrroookkkhhhfff^^^\\\jjjuuuVVVHHHIII@@@===999666555444333222222222222111111111111000000000000000000000000000000000000000111111111111333333333444444333222222222333333333555888===@@@DDD]]]kkklllnnnnnnrrrkkkggg```[[[YYYZZZ^^^```fffhhhlllsss~~~xxxvvvnnnkkkmmmuuuwwwlllfffaaa]]]^^^bbbgggrrr}}}vvvpppjjjiiijjjkkkqqqxxxAAA@@@???>>><<<<<<;;;;;;<<<:::777444222000000000111111111111111222333444333333333444444555555555666555777:::<<>>999666555555444333222222222222111111111111000000000000000000000000000000000000111111111111111222222333333222222111222333333333444777<<>><<<;;;;;;;;;<<<;;;888666333222111000111111111111222444555666222222333444555666777777666666888;;;===BBBNNN[[[qqqmmmWWWRRRWWW]]]eeejjjnnnuuurrriiiccc___aaadddjjjsss|||{{{sssjjjccc^^^YYYWWWXXXUUURRRQQQQQQRRRQQQPPPMMMOOOTTT\\\fffrrr|||~~~}}}|||{{{zzzyyyuuuqqqpppooommmhhhddd^^^[[[WWWVVVUUUSSSNNNJJJGGGJJJLLLNNNOOOQQQTTTVVVZZZaaajjjsss|||wwwsssoookkkhhhccc^^^]]]eeeqqqgggQQQIIIBBB>>>:::777666555444333333222222222111111111111000000000000000000000000000000000111111111222222000111111222222111111111222333333333333666;;;>>>KKKaaallllllnnnpppwwwtttiii___\\\YYYWWWYYY]]]cccgggjjjnnnuuu}}}uuummmkkkooouuu~~~~~~yyyqqqjjjbbb___]]]\\\aaagggttt|||yyyyyy}}}DDDCCCAAA???===;;;::::::<<<;;;:::888666444222111222222222222333444444555222222333333444555555666555666888;;;===DDDSSSaaavvvfffUUUUUU]]]aaagggkkkpppxxxzzzlllfffaaa___ccciiippp{{{}}}xxxooogggaaa\\\WWWUUUTTTQQQNNNLLLMMMNNNNNNNNNJJJKKKMMMRRRZZZccclllrrrzzz~~~}}}zzzyyyxxxyyyzzzzzz~~~{{{wwwtttsssssstttuuuooollliiiggggggfffaaa]]]XXXUUURRRQQQQQQOOOLLLIIIGGGIIILLLOOOQQQSSSWWWZZZ___dddkkkttt~~~yyyyyy|||}}}xxxsssnnnjjjgggaaa^^^^^^aaafffooo~~~sssYYYJJJCCC???;;;888777666555444333333222222222111111111000000000000000000000000000000111111111222222222000111111222222222222111222333333333333666:::===KKKbbbnnnnnnpppqqqxxx|||kkk```[[[YYYWWWVVVYYY^^^dddhhhlllrrrzzz}}}yyyrrrppptttyyy~~~uuunnniiiccc___^^^^^^```gggppp~~~DDDCCCAAA???===<<<;;;:::<<<<<<;;;:::888666333222555444444333222222222222222222222222222222222222444444777:::===EEEWWWhhh~~~~~~```UUUXXXaaadddhhhmmmrrr{{{sssiiieeeaaa```fffmmmuuuwwwrrrjjjccc^^^ZZZWWWUUUPPPMMMKKKJJJKKKMMMNNNNNNLLLKKKKKKLLLQQQXXX^^^bbbccckkkpppooonnnoooooommmnnnmmmlllkkkkkklllnnnpppsssqqqooommmkkklllnnnpppjjjgggeeeeeeeeeccc^^^ZZZSSSRRRPPPOOONNNMMMLLLJJJGGGJJJMMMOOORRRUUUZZZ]]]cccgggmmmwww}}}{{{}}}}}}vvvrrrrrrxxxyyyrrrlllhhhfffaaa^^^]]]^^^^^^cccnnnzzzbbbLLLDDD@@@<<<999888777666555333333333222222222222111000000000000000000000000111111111111222222222222111111222333444444333333222333333333333666;;;>>>KKKcccpppqqqssssssxxxxxxhhh]]]YYYXXXWWWWWWZZZ```fffiiiooovvv}}}}}}zzzxxxzzzvvvmmmgggaaa]]]\\\^^^```eeepppzzzDDDCCCAAA???===<<<<<<;;;<<<<<<===<<<;;;888555333666555444222111111111111333222222222111111111000333444777:::===GGG[[[ooottt]]]XXX\\\dddfffjjjooowwwxxxmmmgggccc```bbbiiirrryyyrrrmmmfff```\\\YYYVVVTTTNNNLLLJJJJJJLLLNNNNNNNNNLLLKKKJJJJJJLLLOOOSSSVVVUUU[[[^^^^^^___bbbcccbbbdddddddddcccbbbcccfffiiihhhgggfffdddbbbcccfffiiifffddddddeeeeeebbb[[[VVVPPPPPPNNNMMMLLLKKKKKKKKKIIIKKKMMMPPPSSSWWW\\\```dddhhhppp{{{}}}{{{yyywwwxxx||||||wwwqqqnnnpppwwwyyyqqqkkkfffeeeccc___\\\[[[ZZZ[[[bbbllllllRRREEEAAA===:::999888777666333333333333222222222222000000000000000000000000111111111222222222222333111222333444444444444444222333333333555888===@@@NNNeeerrrrrrtttuuu{{{ssseee\\\YYYXXXWWWYYY]]]bbbhhhlllsss{{{~~~}}}}}}|||uuunnnfffaaa\\\ZZZ[[[```eeelllzzzCCCBBB@@@???>>>=========<<<===>>>>>><<<999666333444333222111111111111111222222222222222222222333444555888;;;>>>III```uuukkk[[[[[[aaafffhhhmmmsss{{{}}}ooogggdddbbbaaafffoooyyy|||oookkkddd^^^ZZZWWWTTTRRROOONNNMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGHHHJJJLLLNNNMMMRRRTTTTTTWWW]]]```___```aaa```^^^\\\\\\^^^aaa___```___]]][[[\\\___cccaaaaaabbbcccddd___WWWPPPNNNNNNMMMKKKIIIIIIIIIJJJJJJLLLNNNQQQSSSXXX]]]aaaccciiissswwwvvvtttsssuuu{{{xxxtttpppnnnqqqzzzyyypppiiidddcccddd___[[[ZZZXXXWWW\\\bbb{{{vvvYYYEEEBBB>>>;;;:::999888777444444333333333222222222000000000000000000000000111111111222222222333333000000222333333444444444222222333444666:::???CCCUUUjjjtttqqqtttwww{{{lll```YYYWWWWWWXXXZZZ___ffflllpppwww}}}|||{{{ssslllfffaaa^^^\\\\\\```gggmmmwwwBBBAAA@@@???>>>>>>>>>>>><<<===??????===:::666444111111111000111111222222111111222333444444555666555666999<<>>;;;::::::999777444444444333333333222222000000000000000000000000111111222222222333333333//////000222222333333333111222444555777;;;AAAEEE[[[nnnuuupppsssxxxuuuggg\\\WWWVVVVVVXXX[[[aaaiiioootttzzz{{{zzzwwwmmmfffaaa^^^\\\```aaafffnnnuuu{{{xxxvvvvvvxxxzzz{{{{{{|||HHHCCCAAAAAA???<<<<<<>>>???>>>===<<<;;;:::999999444333222000000000111111222333333333333333333444444444666888===LLLhhhooo]]]ZZZ___dddjjjpppuuuxxxsssfffaaadddaaahhhrrr|||yyytttlllccc\\\XXXVVVSSSPPPPPPQQQRRRRRRQQQOOOMMMKKKHHHEEEBBBAAACCCDDDCCCBBBAAACCCGGGLLLRRRWWW[[[]]]^^^]]][[[WWWUUUUUUXXX[[[YYYYYYYYYYYYYYYXXXXXXXXXZZZ\\\^^^^^^[[[VVVPPPLLLJJJIIIHHHFFFDDDDDDFFFIIIMMMNNNPPPTTTXXX]]]```ccceeelllyyy|||pppppppppssszzz~~~xxxtttssswwwzzzqqqiiidddbbbfffcccbbb```ZZZSSSRRRVVVfffyyyaaaKKKFFF>>>999999;;;:::777777666444222111111111222111111111111111111111111////////////000000000000...///000111222333333333777333111333666;;;DDDNNNggglllqqqrrrttt~~~zzzjjjddd___ZZZVVVVVVYYY^^^aaafffoooyyy}}}yyy}}}vvvnnnfff^^^[[[\\\aaagggooouuu|||zzzwwwrrrmmmlllnnntttyyy}}}IIIDDDAAABBBAAA>>>===??????>>>===<<<;;;:::999999444333222000000000111111222333333333333444444444555666888<<>>???>>>>>>===<<<;;;::::::999555444222111000000111111222222333333444444444444666666999>>>FFFXXXtttwww___YYY___hhhoooooovvv}}}yyylllbbb```dddiiipppzzzzzzssslllccc]]]ZZZXXXUUUSSSRRRSSSSSSSSSPPPLLLHHHEEEDDDBBB@@@???AAABBBBBBAAABBBCCCFFFJJJNNNQQQTTTVVVWWWWWWWWWVVVUUUWWW[[[^^^aaa___\\\YYYWWWVVVVVVVVVYYY[[[\\\\\\YYYTTTOOOKKKHHHHHHGGGEEEDDDDDDFFFIIIIIILLLQQQWWW]]]bbbeeegggdddggglllttt~~~|||~~~}}}|||~~~|||xxxsssnnnjjjgggfffddddddccc]]]UUUQQQSSSRRRccc}}}~~~~~~{{{VVVMMMBBB<<<<<<<<<:::888999888666555444444333333111111111111111111111111000000111111111222222222444444333333333222222222111222666999:::???MMM[[[nnnuuu}}}pppddd^^^ZZZVVVZZZ[[[___dddgggjjjrrr{{{yyysssmmmggggggjjjmmmuuu~~~~~~uuuooohhhhhhggggggkkkttt~~~{{{KKKEEEBBBCCCDDD@@@>>>>>>>>>======<<<;;;;;;::::::666444333111000000000111222222333333444555555555555555999???HHHZZZuuunnn\\\\\\dddlllrrrttt|||vvvkkkccccccgggmmmttt~~~{{{ssslllccc]]][[[YYYWWWUUUUUUUUUUUUSSSPPPKKKFFFCCCCCCBBB@@@@@@@@@BBBBBBCCCFFFGGGIIILLLOOOQQQTTTUUUUUUVVVVVVVVVWWWYYY]]]aaaeeeccc___\\\ZZZYYYXXXYYYYYYZZZZZZYYYVVVQQQLLLIIIFFFFFFFFFDDDCCCDDDGGGIIIHHHLLLQQQXXX]]]aaacccccc```bbbeeekkkrrr}}}~~~|||xxxtttpppkkkhhhfffddddddddd___WWWRRRRRRPPP]]]uuu```SSSEEE???>>><<<:::999888777777555444444333333111111111111111111111111111111222222222333333333444444333333333444444555333555888::::::@@@QQQbbbsss{{{zzzkkkaaa\\\YYYVVV[[[\\\aaafffiiilllttt}}}}}}vvvnnnmmmoooyyywwwmmmgggfffggghhhlllrrr}}}}}}xxxNNNGGGAAABBBCCC@@@===============<<<;;;;;;::::::666555333222000000000111222222333444444555666666777888<<>>>>>======<<<<<<<<<;;;;;;;;;777666444222111000000111222222333444555666666777;;;<<>>;;;<<<666666666555444333222111111111111111111111111111111111222222222333333333111111111222333666888:::<<<<<<===@@@BBBJJJ[[[kkkyyyssseee]]]XXXXXX[[[^^^^^^aaagggkkkpppzzz~~~}}}{{{rrrkkkgggfffkkkooowwwxxxsss\\\PPPEEEBBBCCCAAA@@@???<<<<<<<<<<<<<<<;;;;;;;;;888666444222111000000111222222333444555666777777;;;===DDDOOOZZZgggzzzwwweeegggrrrzzzvvvjjjeeeccccccfffkkkvvvrrrlllddd___^^^^^^]]][[[[[[XXXRRRMMMHHHEEECCCCCC>>>@@@AAA@@@@@@AAADDDGGGHHHIIIJJJLLLNNNOOOPPPQQQRRRTTTUUUUUUUUUWWWYYY[[[ZZZ\\\```eeehhhkkkllllllfffdddbbb^^^XXXQQQKKKGGGBBBBBBCCCBBBBBBDDDGGGJJJMMMNNNPPPRRRTTTWWWYYYZZZXXXZZZ]]]```cccfffkkknnn{{{}}}|||{{{}}}~~~|||uuuvvvzzz|||zzzvvvnnniiihhhbbb```bbbaaa]]]YYYXXXUUU\\\iii{{{{{{cccNNNGGGDDD>>>;;;===777777777777666444333222111111111111111111111111111111111111222222222222222111111111222444777888;;;<<>>@@@???>>>???CCCGGGKKKLLLMMMNNNPPPRRRSSSTTTQQQSSSTTTTTTSSSTTTVVVXXXTTTXXX^^^eeejjjnnnooopppjjjiiifffaaaZZZSSSMMMIIIAAABBBBBBBBBBBBCCCGGGJJJMMMNNNOOOQQQTTTWWWZZZ[[[ZZZ[[[]]]^^^```dddiiimmmzzzxxxqqqpppoooooosssxxx}}}|||yyysssuuuyyy}}}|||xxxqqqkkkhhhbbb___aaaaaa^^^[[[ZZZZZZ```jjjzzzfffOOOHHHEEE>>>;;;===888888999888777666444333111111111111111111111111000000111111111222222222444333111111111333555666999<<>>>>>>>>???@@@AAACCCCCCJJJJJJLLLOOORRRUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXUUUXXX]]]bbbgggkkkpppssskkkpppqqqlllddd\\\SSSJJJDDDBBBBBBCCCAAA@@@EEELLLIIIJJJKKKNNNQQQTTTVVVXXXYYYWWWYYY^^^bbbeeemmmuuuxxxooohhhgggfffgggjjjpppuuuyyyyyy}}}}}}zzzwwwuuuwww{{{}}}yyywwwtttooojjjgggeeebbb``````^^^]]][[[bbbaaaeeesssnnnSSSFFFBBB>>>;;;;;;:::888777666777666555333000000000111222222222333...///000111222111000000333333333333444555666666777===AAAMMM```hhhooo~~~jjjbbbZZZZZZ___^^^aaadddgggkkkqqq||||||tttqqqttt{{{|||uuulllhhhhhhooowww}}}zzzrrrlll{{{cccNNNGGGEEE???===???===<<<<<<;;;;;;::::::999;;;:::888666444333222222111222333333333444777999<<<@@@IIIXXXiiiyyy~~~rrrkkkrrr~~~|||ssslllgggfffgggiiipppwwwwwwqqqhhhdddccccccbbbaaa[[[RRRJJJGGGCCC@@@???AAA>>>>>>>>>???@@@AAABBBCCCIIIJJJLLLOOORRRTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTWWW[[[```fffkkkooorrrooorrrrrrmmmhhhaaaVVVLLLGGGDDDCCCBBB@@@???CCCJJJIIIJJJLLLNNNQQQTTTVVVWWWZZZXXXYYY]]]bbbfffoooxxxrrrggg```^^^]]]]]]```dddiiimmmrrrvvv|||}}}zzzyyyyyy~~~~~~{{{wwwuuusssvvvyyyzzzvvvtttrrrmmmiiifffdddbbbaaaaaaaaa```______^^^bbbpppwwwZZZKKKEEEAAA>>>===:::999777777777777555333111111111111222222222222333444555666666666555555333333333333444555666666666<<<@@@NNNcccmmmuuu~~~iiiaaaZZZZZZ___^^^```cccggglllttt{{{sssjjjhhhkkkwww{{{|||qqqkkkhhhjjjrrrzzz~~~yyyqqqlllnnnTTTIIIGGGBBB>>>>>>======<<<<<<;;;:::::::::::::::888777555444333222000111222333333555999;;;<<>>@@@>>>>>>>>>???@@@AAABBBCCCIIIJJJLLLOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUSSSUUUZZZ___eeekkkoooqqqssstttrrrooolllgggZZZMMMJJJEEECCCBBB@@@>>>AAAGGGIIIJJJLLLNNNQQQTTTVVVWWWYYYWWWYYY^^^ccchhhqqqzzz}}}mmm```YYYWWWVVVUUUVVVZZZ^^^```gggkkkqqqwww{{{~~~vvvrrrqqqttt|||}}}yyyuuurrrooonnnnnnuuuzzz{{{uuurrrpppmmmkkkdddbbb```___aaabbbbbbaaa___^^^```lllfffRRRHHHCCC@@@@@@;;;999888777777777555444222222222222222111111111111222333333444444333333333333333333444555666666666;;;???NNNgggttt|||yyyfff```YYYYYY^^^^^^___ccchhhnnnwwwyyyrrrjjjddddddiiixxx~~~uuummmkkkkkkooowww~~~xxxpppjjjvvvYYYJJJGGGCCC???============<<<;;;;;;:::::::::999999777666444333222111222333333333555999;;;>>>EEESSSccctttooommmooowww|||tttlllgggdddgggkkkqqqzzzxxxsssmmmiiigggeeebbb^^^VVVNNNGGGEEEBBB>>>===???======>>>>>>???AAABBBCCCHHHJJJMMMOOOPPPRRRSSSUUUVVVWWWYYYZZZYYYWWWUUUTTTTTTVVVZZZ```gggnnnrrrtttwwwuuurrrpppppplll^^^OOOKKKFFFBBBAAA@@@>>>BBBGGGIIIJJJLLLOOORRRTTTUUUVVVVVVVVVZZZaaafffjjjqqqxxx{{{jjj]]]XXXVVVTTTSSSSSSUUUWWWYYY\\\```eeekkkoootttyyy|||}}}|||yyy{{{{{{rrrnnnooosss||||||{{{xxxsssnnnjjjiiijjjkkksssyyy{{{vvvrrrooommmbbb```]]]\\\]]]______^^^aaa```aaaiiizzzpppXXXJJJDDDAAA@@@<<<:::888888888888666444333333333222222111111111...//////000000000000000333333333333444555666666777;;;???OOOiiixxxsssccc^^^XXXYYY_________dddkkkqqqzzzyyyqqqlllgggeeeiiippp|||{{{tttnnnnnnpppuuu}}}}}}vvvnnniii~~~___MMMGGGDDD@@@===>>>======<<<<<<;;;::::::999999999888777555444333333333444444333555777:::AAAJJJXXXiiiyyyzzzkkknnnttt{{{{{{qqqjjjfffdddhhhooovvvvvvqqqkkkgggeeeccc^^^ZZZSSSLLLFFFDDDBBB>>>===???=========>>>???@@@BBBBBBHHHKKKNNNOOOPPPPPPRRRUUUVVVWWWXXXYYYYYYWWWUUUSSSVVVWWW[[[cccllltttxxxyyyzzzwwwtttrrrtttqqqbbbRRRLLLEEEAAA@@@@@@@@@DDDIIIIIIKKKMMMPPPRRRTTTTTTUUUQQQSSSZZZdddiiijjjnnnssszzzyyygggYYYVVVTTTRRRPPPOOOPPPRRRSSSTTTWWW[[[___dddiiinnnrrrpppvvvyyywwwpppmmmqqqwww~~~yyyqqqlllkkkmmmrrr{{{~~~zzzxxxuuuooojjjhhhiiikkkmmmttt{{{zzztttooollleeebbb^^^\\\\\\]]]]]]\\\______```fffuuuyyy]]]LLLDDDAAA???<<<;;;999888999888777555444333333333222222111111222222222222333333444444333333333333444555666666888===AAAQQQjjjxxxlll```^^^XXXYYY___```bbbgggnnnuuu}}}zzzssslllhhhfffgggnnnwww|||vvvrrrsssvvvyyy|||uuummmgggiiiRRRHHHDDDAAA???>>>>>>======<<<;;;;;;;;;888999999999888666444333333444555444444555777:::DDDMMM]]]nnn}}}tttnnnttt{{{yyyooojjjfffeeekkkrrrzzzvvvqqqjjjfffcccaaa\\\XXXRRRKKKFFFEEECCC???>>>@@@=========>>>???@@@AAABBBGGGKKKOOOPPPOOOOOORRRTTTUUUVVVWWWWWWWWWVVVUUUTTTWWWXXX\\\eeeqqqzzz~~~~~~}}}zzzxxxzzzvvvhhhZZZNNNGGGAAAAAABBBBBBEEEJJJIIIKKKMMMPPPRRRTTTTTTTTTOOOQQQYYYccchhhhhhkkkoooyyyxxxfffWWWRRRQQQNNNLLLKKKKKKLLLLLLOOORRRTTTWWWZZZ^^^cccgggkkkpppsssqqqlllkkkqqqwww{{{yyyrrrllliiilllqqqwww~~~}}}}}}yyywwwtttooolllkkkmmmpppsss{{{uuunnnjjjjjjgggbbb___^^^^^^^^^]]]ZZZ\\\___cccooocccOOOFFFBBB???===;;;999999999999777666333333333333333222222222333333333333333444555555333333333333444555666666999@@@EEESSSkkkxxx}}}ggg]]]]]]YYYZZZaaabbbeeekkkssszzzuuuooohhhffffffiiirrr|||}}}xxxuuuvvvyyy{{{{{{ssskkkeeeuuu[[[KKKEEEBBB@@@>>>>>>======<<<<<<;;;;;;888999999:::999777444333222333444444444666999<<>>@@@AAABBBGGGKKKOOOPPPNNNNNNQQQTTTTTTTTTUUUUUUUUUUUUUUUUUUXXXXXX]]]gggttt}}}qqqdddRRRJJJCCCBBBBBBCCCEEEIIIIIIKKKNNNQQQSSSSSSSSSSSSPPPQQQWWW^^^cccdddhhhnnnvvv}}}kkk\\\SSSRRRPPPMMMLLLKKKLLLLLLOOOPPPPPPQQQRRRVVVZZZ^^^hhhjjjllljjjiiikkkrrrwww{{{|||}}}}}}{{{xxxtttqqqnnniiifffkkkqqqzzz{{{zzz}}}|||wwwuuurrrpppqqqtttxxx{{{yyypppjjjkkkhhhbbb___^^^_________ZZZ]]]___aaaiiizzzjjjTTTJJJFFFBBB===<<<:::::::::999888666222222333333333333333333222111000000000111222333333333333333444555666666777AAAIIIWWWlllyyywwwddd\\\^^^YYYZZZbbbccchhhnnnwww{{{oooiiiffffffiiiooo{{{~~~zzzvvvtttvvvxxxzzz{{{{{{}}}zzzrrrjjjdddbbbNNNFFFCCCBBB>>>>>>>>>===<<<<<<;;;;;;888888::::::999777555333000111333444555777;;;>>>FFFQQQcccvvvtttpppzzz~~~|||{{{~~~yyyoookkkggghhhnnnwww{{{uuulllgggdddbbb^^^[[[QQQKKKFFFFFFDDDAAA???AAA<<<<<<======>>>@@@AAABBBGGGKKKPPPPPPNNNMMMQQQTTTTTTSSSSSSSSSTTTUUUVVVVVVWWWXXX\\\hhhvvvwwwkkkVVVMMMEEECCCCCCBBBDDDGGGIIIKKKNNNQQQSSSSSSSSSSSSRRRQQQTTTZZZ^^^aaagggooorrr|||rrrdddXXXVVVTTTRRRQQQPPPPPPPPPOOOOOOOOONNNOOOQQQUUUYYY```aaaaaa```aaaeeelllrrruuuvvvwwwwwwuuuqqqmmmjjjgggbbb___ccclllwwwyyywwwzzzwwwvvvtttsssuuuyyy}}}~~~sssmmmiiieee```]]]]]]^^^^^^^^^___aaabbbaaadddqqqoooXXXNNNIIIDDD>>><<<::::::::::::888666222222222333333444444444333222111111111222444444333333333333444555666666666BBBLLLYYYmmm{{{uuubbb\\\^^^ZZZ[[[ccceeehhhooozzzwwwiiieeedddhhhnnnwww{{{xxx{{{wwwsssqqqtttwwwyyy~~~|||uuusssvvvzzz}}}}}}~~~zzzrrriiiccckkkSSSGGGBBB>>>>>>===<<<;;;:::999999999;;;::::::999888777555555222333444444555777:::<<>><<<;;;;;;;;;:::999555555444444444333333333222222333333333333444444444444555444333444666888777BBBSSS```hhhwwwjjjaaaYYYYYY[[[^^^bbbgggmmmuuu~~~vvvkkkeeefffooovvv}}}}}}zzz}}}{{{xxxppppppqqqqqqsssxxxyyynnnhhhmmmuuuxxx}}}~~~|||}}}wwwnnnfffaaarrrXXXKKKEEEBBB???>>>===;;;:::::::::::::::::::::999888777666555222333444444555777:::===HHHVVViiizzzwwwtttuuuyyy}}}~~~}}}|||||||||~~~vvvpppkkkjjjlllsss{{{{{{wwwrrrpppooollleee___YYYSSSLLLGGGEEEDDDAAA>>>=========>>>???AAABBBCCCHHHJJJMMMOOOOOOOOOPPPQQQSSSSSSRRRRRRSSSSSSTTTTTTTTTXXX^^^eeennnyyy~~~qqqXXXMMMDDDBBBBBBCCCEEEIIIGGGIIIMMMQQQTTTVVVVVVWWWZZZ[[[\\\```dddhhhkkklllttt{{{~~~tttdddbbb___]]]\\\ZZZWWWTTTXXXUUURRRPPPPPPQQQRRRQQQQQQRRRTTTUUUVVVXXX\\\___cccdddeeeeeeccc```]]][[[YYYYYYYYY[[[dddsss|||yyyxxx}}}yyywwwzzz}}}}}}~~~zzzqqqjjjhhheeeddddddddddddccccccbbbcccdddcccdddooozzzjjjYYYNNNHHHBBB???===;;;;;;:::888666555555444444444333333333222222333333333333444444444444555444333444777999:::DDDUUUcccnnn}}}~~~hhh```YYYYYY[[[^^^bbbhhhnnnwwwyyyqqqmmmhhhjjjttt||||||xxx{{{~~~xxxuuummmmmmmmmnnnqqqwww~~~~~~~~~~~~xxxlllfffiiiqqquuu{{{~~~}}}wwwnnnfffaaa}}}aaaPPPHHHEEE@@@???>>><<<;;;;;;;;;;;;:::::::::999888777666555333444555555555777;;;>>>JJJXXXkkk|||vvvwwwwwwyyy{{{{{{{{{zzzzzz{{{{{{tttqqqkkklllqqqyyyyyywwwttttttssspppkkkfff]]]WWWOOOJJJGGGEEEAAA>>>???>>>>>>>>>???AAABBBCCCGGGJJJNNNQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTUUUYYY^^^fffnnnxxxrrrZZZOOOFFFCCCCCCCCCEEEIIIIIIKKKNNNRRRUUUWWWXXXXXX\\\^^^```dddhhhkkknnnpppsssyyy{{{ooojjjeeedddeeeddd```\\\[[[XXXTTTQQQPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPTTTVVVYYYZZZZZZZZZZZZYYYXXXWWWUUUWWWYYY]]]fffttt}}}{{{{{{~~~yyyvvvyyyzzzyyyzzz}}}~~~}}}sssjjjgggdddbbbcccccccccbbbcccbbbccccccaaa___fffooorrr\\\NNNFFFCCC@@@===;;;:::888666444555555444444444333333333222222333333333333444444333444555444444444777999>>>GGGWWWjjjyyyxxxfff___YYYYYY[[[^^^ccciiipppyyy~~~ssskkkkkkiiimmmxxx~~~zzzvvvxxxwwwqqqnnniiiiiiiiiiiimmmttt}}}yyysssqqqrrrrrrtttvvvyyy{{{}}}~~~wwwkkkcccdddkkkrrryyy~~~wwwmmmeee```jjjTTTIIIFFFAAA@@@???===<<<<<<;;;;;;:::::::::999888777666666444555555555666999===AAALLL\\\pppvvvyyyyyyzzz{{{{{{{{{}}}wwwqqqooolllooowww|||wwwwwwvvvwwwwwwuuuqqqmmmccc]]]TTTNNNKKKHHHDDD@@@???>>>>>>===>>>@@@BBBCCCGGGKKKOOORRRRRRQQQPPPPPPQQQQQQQQQQQQRRRSSSTTTTTTUUUXXX^^^eeemmmwwwrrr\\\QQQGGGDDDDDDDDDFFFIIIKKKLLLOOOSSSVVVXXXZZZZZZ]]]```cccfffiiillloooqqqqqqvvv~~~zzztttmmmlllooopppkkkeeeaaa^^^ZZZXXXVVVTTTQQQOOOOOOPPPPPPNNNMMMNNNPPPRRRTTTTTTTTTTTTUUUWWWXXXXXXYYY\\\```fffnnn{{{~~~|||||||||wwwtttvvvwwwuuuvvvxxx{{{~~~}}}rrrgggdddaaa______`````````bbbaaacccccc```^^^aaahhhqqq}}}www]]]MMMFFFBBB???<<<::::::888777555555555444444444333333333222222222333333333444444333444555444444555888:::@@@HHH[[[rrrsssddd]]]YYYZZZ\\\___eeekkkqqq{{{yyyoooiiiffffffmmmyyy~~~|||xxxtttuuu|||xxxnnnhhhfffdddddddddeeeiiiqqqzzzuuukkkfffdddeeegggjjjmmmppprrrsssssswwwzzz~~~xxxkkkaaabbbgggpppxxxvvvkkkccc^^^tttZZZJJJEEEAAA@@@???>>>===<<<<<<<<<999999999999999888777666555555666666888<<>>===<<<===???BBBCCCGGGKKKPPPSSSSSSRRRQQQPPPQQQQQQQQQRRRRRRSSSUUUUUUTTTXXX^^^eeemmmwwwppp]]]SSSIIIFFFEEEEEEGGGJJJMMMNNNQQQTTTWWWZZZ\\\]]]```cccgggjjjkkkmmmooorrrrrrvvv~~~~~~wwwvvvzzz{{{wwwrrrnnnllljjjiiigggeeebbb```YYYYYYWWWTTTQQQOOOOOOQQQQQQQQQRRRTTTVVVYYY\\\^^^dddhhhmmmssszzz~~~|||{{{|||~~~|||yyytttqqqssstttrrrsssuuuzzz}}}{{{qqqgggddd```^^^^^^`````````aaa```bbbdddbbb___aaafffiiirrrzzz]]]MMMGGG@@@>>>;;;:::::::::999777555555444444444333333333222222222333333333444444333444555555444666888;;;AAAJJJ```|||oooaaa]]]ZZZ\\\^^^```gggnnnsss}}}~~~vvvnnnhhhbbbeeennnzzz~~~|||yyywwwxxxuuurrrsssxxx{{{oooeee___]]]______```aaaeeellluuu{{{zzzzzzxxxrrrhhh```[[[ZZZ\\\^^^bbbeeehhhiiiiiiiiijjjmmmrrrwwwzzz~~~wwwkkkaaa```eeeoooyyyvvvjjj```[[[cccNNNEEEAAA@@@???===<<<<<<<<<<<<999999999999999888777777555666777888:::@@@FFFKKKWWWiiiwwwtttyyy|||}}}|||oookkkkkkooouuuxxxssswwwyyy}}}|||{{{mmmfff\\\UUUOOOKKKEEEAAA???>>>===<<<>>>AAADDDFFFIIILLLPPPSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWUUUXXX___fffooozzz}}}nnn^^^SSSJJJGGGGGGGGGIIILLLOOOPPPRRRUUUXXX[[[]]]___dddhhhmmmnnnnnnnnnpppsssssswww}}}|||{{{{{{{{{yyyuuurrriiihhhddd^^^XXXTTTSSSSSSRRRSSSUUUXXX\\\```dddfffrrruuuzzz|||zzzzzz~~~}}}|||||||||{{{zzzwwwrrrooorrrsssrrrsssvvvzzz~~~|||rrrjjjgggbbb``````bbbccccccbbb```aaadddccc```bbbggggggooo~~~^^^LLLHHH@@@>>><<<;;;;;;;;;:::999555555444444444333333333222222333333333333444444333444555555555666999<<>>===<<<;;;;;;;;;888999999999999888777777555666777999===CCCKKKPPP^^^rrrrrrqqquuu|||~~~yyyoookkklllpppvvv~~~xxxtttrrrzzz}}}tttmmmcccZZZUUUOOOIIIEEE@@@???>>>>>>@@@CCCGGGJJJKKKMMMPPPRRRRRRRRRSSSTTTRRRRRRSSSSSSTTTVVVWWWXXXVVVZZZaaaiiisss~~~}}}nnn^^^SSSJJJGGGHHHIIIKKKOOOQQQRRRSSSVVVYYY\\\___```eeejjjooopppnnnlllnnnqqqqqqvvv|||zzzuuummmddd]]]ZZZYYYXXXZZZ^^^bbbgggllloooqqq{{{~~~}}}yyyyyy|||}}}{{{{{{{{{zzzyyyvvvqqqooorrruuuuuuvvvyyy|||vvvkkkgggbbb``````bbbcccdddccc``````cccbbb```bbbfffjjjqqq```LLLHHHCCC@@@>>><<<<<<<<<:::999555555444444444333333333222222333333333333444444333444555555555777:::<<>><<<;;;;;;;;;;;;888888999999999888888777555666888:::>>>EEEMMMSSScccxxx}}}pppooorrr|||~~~wwwooommmnnnqqqwww}}}uuuqqqqqqrrr|||{{{tttiii```ZZZUUUNNNJJJAAA@@@??????BBBFFFJJJMMMLLLNNNPPPQQQQQQRRRSSSUUUSSSSSSSSSTTTUUUWWWXXXYYYXXX\\\ccckkkuuu}}}nnn]]]SSSJJJHHHIIIJJJLLLPPPRRRRRRTTTVVVYYY]]]```aaadddiiinnnnnnkkkiiikkkmmmnnnrrr}}}xxxnnnfffbbb```^^^aaafffkkkqqquuuyyyzzz~~~zzzyyy|||}}}{{{{{{{{{zzzyyyvvvqqqppptttwwwwwwyyy}}}~~~{{{jjjfffaaa^^^^^^```bbbcccdddaaa```bbbaaa___aaadddmmmssscccMMMGGGEEECCC@@@===<<<;;;999777555555444444444333333333222222333333333444444444333444555555555777:::===HHHXXXttt{{{iii___]]]^^^aaaccceeennnwww~~~uuujjjccc______hhhsss}}}|||yyyvvvrrrooollliiieeebbbfffffffffgggiiinnnuuuyyywwwtttnnneee\\\UUURRRQQQPPPRRRTTTUUUVVVYYY]]]___\\\ZZZVVVRRROOONNNNNNOOORRRSSSSSSTTTUUUVVVWWWXXXSSSUUUWWWXXXYYY[[[___aaaggghhhiiiggg```XXXWWW\\\fffrrr|||}}}~~~qqqcccZZZ```JJJDDDBBB???;;;888888999;;;;;;::::::999999::::::;;;888888:::===???BBBMMMYYYccc}}}vvvpppqqqsssyyy|||vvvooolllllltttzzzvvvppppppvvv{{{yyymmmccc```]]]SSSGGGIIICCC@@@AAACCCCCCEEEHHHNNNOOOPPPPPPPPPRRRUUUWWWTTTUUUVVVWWWWWWXXX[[[]]]\\\```hhhrrr}}}zzzhhhVVVQQQKKKGGGFFFGGGHHHIIIOOORRRUUUXXXZZZ\\\```bbbfffiiimmmoooooonnnnnnnnnrrruuu}}}wwwpppllljjjfffkkkrrrxxx|||}}}{{{zzz}}}zzz{{{{{{wwwwww}}}zzzxxxzzz|||zzzxxxrrrtttvvvxxxxxxzzz|||~~~{{{nnngggaaaaaa```___```cccgggeeeccc___]]]^^^bbbfffoooyyynnnSSSEEEDDDAAA>>><<<<<<<<<;;;:::888666444222222222333444333333333333333333333333777333333666666666888===LLL^^^zzzssseee```^^^___bbbdddhhhsss}}}sssiiibbb___bbbkkkuuuyyysssrrrsssooojjjfffcccaaa^^^\\\```^^^\\\[[[^^^dddjjjnnnqqqlllcccZZZSSSOOOMMMMMMQQQRRRSSSUUUWWWXXXXXXXXXVVVSSSPPPLLLKKKLLLNNNOOOOOOPPPRRRRRRQQQQQQRRRSSSTTTRRRRRRRRRUUUWWWXXXYYY[[[]]]^^^[[[VVVVVVZZZ^^^eeelllxxxpppccc[[[dddMMMCCCBBB???<<<:::999:::;;;;;;::::::999999::::::;;;777888:::>>>@@@DDDPPP\\\mmmtttnnnppprrrzzz|||~~~uuupppooooooxxx~~~zzzqqqlllnnnvvv|||uuummmjjjfffZZZNNNKKKEEEAAACCCDDDDDDFFFIIIMMMPPPSSSUUUUUUUUUUUUVVVUUUWWWYYYZZZZZZ[[[]]]___bbbfffmmmyyyvvvdddSSSOOOIIIFFFFFFIIIKKKLLLPPPSSSVVVYYY[[[^^^aaadddhhhlllpppssssssssssssssssssvvv}}}yyyrrrmmmjjjiiimmmuuu{{{}}}vvvvvvwwwzzz{{{yyyzzzyyy{{{}}}|||yyyvvvxxxzzz{{{|||~~~}}}ooohhhccccccbbbaaaaaadddhhhgggddd```^^^___bbbeeennnzzzuuuZZZKKKDDDAAA>>><<<<<<<<<;;;:::888777555444333333444555333333333333333333333333555333333666777777;;;@@@OOO___yyyoooaaa___^^^___bbbffflllxxx}}}rrrhhhbbb```bbbkkkuuu}}}xxxqqqmmmkkklllhhhddd```^^^\\\ZZZXXX\\\ZZZXXXWWWXXX\\\aaadddhhhddd]]]WWWRRROOOOOOOOOQQQRRRSSSUUUVVVXXXXXXXXXVVVTTTQQQOOOMMMNNNOOOPPPPPPQQQSSSSSSRRRRRRSSSUUUTTTSSSRRRQQQRRRTTTTTTTTTVVVXXXYYYVVVSSSRRRVVVZZZcccjjjuuu}}}qqqbbbZZZkkkQQQCCCAAA???===;;;;;;::::::;;;::::::999999::::::;;;888888;;;???BBBGGGSSS```uuuqqqmmmnnnqqqzzz{{{~~~{{{tttqqqqqqsss{{{}}}tttmmmkkkpppzzz|||xxxssseeeWWWNNNHHHCCCDDDEEEEEEGGGKKKKKKPPPVVVZZZZZZXXXVVVTTTVVVYYY[[[]]]^^^^^^```bbbgggjjjrrrsss```RRRMMMHHHFFFGGGJJJNNNOOORRRTTTXXXZZZ]]]___ccceeelllpppuuuxxxyyyxxxxxxxxxsssuuu|||zzzsssnnnllllllqqqxxx~~~rrrtttxxx~~~~~~|||~~~{{{{{{}}}~~~||||||}}}qqqjjjeeeeeeeeeccccccfffhhhhhheeebbb______bbbdddjjjvvv|||```PPPEEEBBB???===<<<<<<;;;:::999888666555444444555555333333333333333333444444555333333666777888===CCCTTTccczzziii^^^___]]]___ccchhhppp}}}{{{qqqhhhcccbbbccckkkvvv{{{tttoooiiieeeeeeccc```\\\ZZZYYYXXXVVVTTTWWWVVVUUUSSSTTTUUUWWWYYY\\\YYYUUUQQQOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUVVVUUURRRRRRUUUYYYccchhhrrrzzz}}}sssbbbXXXpppSSSDDDBBB???>>>===<<<;;;:::;;;::::::999999::::::;;;;;;;;;===@@@CCCHHHUUUbbbwww|||qqqmmmnnnpppyyy{{{~~~xxxrrrqqqsssvvv|||}}}xxxqqqlllnnnvvv~~~nnn___RRRKKKFFFFFFFFFFFFHHHKKKLLLPPPVVVZZZZZZXXXVVVUUUVVVYYY\\\^^^___```bbbccciiikkktttuuubbbSSSNNNIIIFFFGGGKKKNNNPPPRRRTTTXXX[[[^^^aaaeeegggrrrvvv{{{}}}}}}{{{zzzzzzsssuuu{{{zzzsssooonnnnnnsssyyyuuuyyy~~~|||~~~~~~}}}~~~rrrkkkffffffeeeccccccfffffffffeeecccaaaaaacccfffdddooo~~~```NNNEEECCC???======<<<;;;:::888777666555444444444555333333333444444444444444666555555888888888>>>EEEXXXeee{{{{{{ggg______]]]___ccciiiqqq{{{qqqjjjfffeeedddmmmxxxvvvnnniiiddd``````]]]ZZZWWWVVVUUUUUUTTTSSSTTTTTTTTTSSSSSSSSSTTTTTTSSSRRRPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUVVVTTTTTTTTTTTTSSSRRRQQQQQQRRRSSSUUUVVVVVVVVVXXXZZZZZZ[[[[[[ZZZXXXXXXXXXYYYXXXYYYZZZZZZXXXYYY\\\^^^dddiiirrrzzz~~~uuubbbWWWuuuWWWGGGCCC???=========;;;:::;;;::::::999999::::::;;;======???AAADDDIIIVVVcccyyyzzzsssoooooorrryyy|||vvvqqqqqqsssuuuzzzwwwrrrmmmlllqqq{{{uuueeeXXXQQQJJJIIIHHHGGGHHHLLLMMMPPPTTTVVVVVVUUUVVVVVVUUUWWW[[[]]]^^^```bbbdddjjjnnnxxxxxxeeeVVVQQQJJJFFFGGGJJJNNNOOOQQQTTTXXX\\\___cccgggjjjxxx||||||yyyxxxrrruuu{{{xxxqqqnnnmmmoootttzzzzzz|||{{{sssllleeedddcccaaabbbeeecccdddeeedddcccccceeegggaaakkk}}}aaaLLLFFFCCC@@@>>>===<<<;;;999666666555444333333333333333333333444444555555555888777888999888888???GGGYYYfff|||xxxgggbbb___^^^___dddhhhppp}}}{{{rrrkkkiiiiiihhhqqq{{{qqqhhhccc^^^ZZZZZZWWWUUURRRQQQRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTUUUSSSTTTTTTUUUUUUTTTSSSRRRTTTVVVXXXYYYYYYZZZ\\\^^^]]]___``````^^^]]]^^^______```aaabbbbbbccceeeggggggjjjrrr{{{wwwdddXXX}}}___KKKFFF@@@=========;;;999;;;::::::999999::::::;;;======>>>AAADDDJJJXXXeeexxxuuuqqqqqqtttzzz~~~|||sssoooppprrrsssxxx~~~yyynnnlllkkknnnvvv}}}lll```XXXPPPMMMKKKIIIJJJMMMNNNPPPRRRSSSSSSTTTUUUWWWTTTVVVXXXZZZ[[[^^^bbbeeemmmsss~~~zzzhhhYYYSSSLLLGGGGGGJJJMMMOOOPPPSSSXXX]]]bbbfffkkkooo|||}}}yyywwwssswww~~~yyyrrroooppprrrssstttuuuwwwwwwwwwxxxzzz{{{vvvmmmjjjjjjpppuuu|||}}}{{{{{{wwwnnneeebbb```^^^```dddbbbcccddddddccccccdddeeeaaakkk~~~fffOOOGGGDDD@@@>>>===<<<;;;999555555555444333333222222333333333444555555666666888777999:::999999AAAKKK[[[jjjtttgggddd^^^]]]```eeeiiiooo{{{{{{rrrllljjjjjjllluuuyyyiiiaaa\\\WWWUUUUUUSSSQQQOOONNNOOOPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPRRRQQQQQQQQQQQQSSSUUUVVVUUUUUUVVVVVVWWWVVVVVVVVVYYY[[[]]]^^^___```bbbddd```cccfffeeebbbaaabbbdddggghhhiiikkkmmmnnnoooppplllnnnttt}}}}}}zzzfffZZZkkkOOOHHH@@@;;;;;;<<<;;;999;;;::::::999999::::::;;;::::::<<<@@@EEELLL[[[jjjyyyttttttrrrssswww}}}vvvooommmooopppqqqxxxvvvqqqjjjjjjlllrrr|||vvviii```WWWRRROOOLLLLLLOOOMMMPPPRRRTTTTTTTTTUUUVVVTTTUUUWWWXXXYYY]]]cccgggmmmuuu{{{iiiYYYTTTLLLGGGGGGJJJNNNPPPQQQTTTZZZ```eeekkkpppttt}}}|||yyyvvvzzzvvvmmmhhhfffeeeeeeccceeefffggghhhjjjooosss|||{{{qqqiiigggiiirrrxxxzzzzzzzzz~~~{{{qqqfffaaa^^^\\\___dddcccdddeeeeeecccaaa```aaa```lllmmmUUUHHHEEEAAA>>>===<<<;;;999666666666555555444333222333333444444555666666666555666888::::::;;;EEEQQQdddsssqqqdddbbb\\\\\\```ggglllqqq|||yyypppkkkiiijjjpppyyypppaaaZZZWWWTTTSSSTTTSSSQQQOOONNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRUUUUUUVVVVVVVVVUUUSSSSSSUUUTTTSSSSSSSSSUUUWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZ^^^aaaccceeeeeegggiiikkkhhhkkknnnlllhhheeefffhhhpppppprrruuuwwwzzzzzzzzzvvvvvv{{{}}}||||||iii]]]tttRRRJJJ@@@;;;;;;<<<;;;999;;;::::::999999::::::;;;777777:::@@@EEENNN^^^mmmssspppsssssstttxxx|||rrrlllkkknnnpppqqqyyy{{{qqqllljjjkkkooowww}}}oooeee\\\VVVRRRNNNNNNQQQLLLPPPTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWYYY]]]ccchhhllluuu{{{jjjYYYSSSKKKGGGGGGKKKOOORRRRRRVVV\\\bbbhhhnnntttxxx|||~~~|||xxx}}}yyypppjjjfffcccaaaYYY[[[\\\\\\]]]```fffkkkrrrvvvyyytttlllggggggjjjssszzz{{{xxxwwwxxx}}}}}}~~~~~~sssggg```]]]\\\___ddddddfffgggeeebbb___]]]]]]^^^lllrrrXXXHHHEEEAAA???===<<<;;;999777777777777666555444333333333444444555666777777222333777::::::===IIIUUUnnn}}}mmmaaa```ZZZ[[[aaahhhnnnsss~~~}}}|||xxxoooiiihhhiiisss|||zzzlll^^^WWWUUUTTTTTTUUUVVVTTTRRRQQQRRRSSSSSSSSSUUUUUUUUUTTTTTTSSSSSSSSSVVVWWWXXXYYYYYYXXXVVVVVVXXXWWWUUUUUUUUUWWWYYY[[[[[[ZZZZZZZZZ[[[\\\]]]^^^ccceeegggiiijjjlllnnnppppppsssvvvsssmmmiiiiiikkkwwwwwwyyy|||~~~{{{|||{{{{{{}}}}}}kkk___~~~\\\GGG@@@BBB===;;;;;;777999999999888888888888888888999;;;???BBBLLL___pppoooooossssssvvv||||||tttllliiiiiiiiinnnsssuuu}}}xxxpppkkkjjjiiikkkooowwwxxxpppdddYYYSSSPPPPPPPPPSSSTTTTTTUUUUUUVVVVVVWWWTTTUUUUUUUUUWWW\\\ccchhhooouuuwwwkkk[[[RRRKKKJJJKKKKKKLLLOOOMMMTTT^^^eeeiiimmmrrruuu~~~zzz|||}}}|||pppiiieeecccaaaWWWVVVUUUTTTUUUXXX[[[]]]eeejjjmmmkkkeeebbbeeeiiiuuu{{{}}}zzzvvvrrrwww}}}{{{{{{qqqcccdddfffaaa___bbbeeeeeedddcccbbbaaa``````bbbjjj~~~ZZZLLLDDD======>>>;;;888777777777777777666555444333333333333444555666777777999777888<<<<<<>>>MMM___xxxmmmcccaaa^^^___aaaeeekkkuuu|||{{{}}}xxxpppjjjgggeeesss|||ssseeeWWWTTTWWWWWWVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRWWWWWWWWWWWWWWWXXXYYYYYY___]]][[[ZZZZZZZZZYYYXXXYYY[[[]]]\\\ZZZ[[[^^^bbbeeecccaaa```aaaccceeegggkkkmmmpppsssvvvwwwxxxxxxxxxzzz|||{{{xxxtttrrrqqq{{{~~~zzzzzz~~~{{{}}}xxxlll[[[```JJJAAABBB===;;;;;;777888888888888888888999999999999<<<@@@EEEOOObbbtttyyynnnrrrwwwwwwzzzvvvnnngggfffeeeeeejjjooowwwvvvoookkkkkklllpppwwwvvviii^^^WWWTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVXXX]]]dddiiirrrwww{{{vvvjjj[[[RRRJJJJJJKKKKKKMMMPPPOOOVVV^^^dddiiimmmssswww~~~}}}rrrkkkfffcccbbb[[[YYYWWWUUUTTTUUUWWWXXXZZZ___ccccccaaabbbhhhnnnyyy|||yyyuuurrrtttzzz{{{|||ttteeedddeeeaaa```cccddddddccccccbbbaaa``````aaajjj~~~[[[OOOEEE>>>>>>>>>;;;777666777777777777666555444333333444444555555666666666888555888<<<>>>BBBTTTgggkkkbbb```^^^___cccgggoooyyy||||||yyyqqqjjjgggfffoooyyyrrrcccVVVTTTVVVVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWWWWXXXYYYZZZ[[[\\\aaa___^^^___``````___^^^^^^```aaa```^^^^^^aaaeeeiiihhhfffffffffiiikkkmmmpppqqqtttwwwyyyzzz{{{{{{{{{yyyxxxxxx|||yyy{{{~~~yyy{{{{{{qqq___fffNNNBBBBBB===;;;<<<888777777777888999999999:::999:::===BBBHHHSSSfffxxxvvvpppuuuzzzzzz|||xxxnnnhhhccccccccccccgggmmm{{{zzzrrrmmmlllmmmrrrxxx~~~qqqeee]]]YYYXXXXXXWWWXXXXXXXXXXXXWWWVVVVVVTTTTTTUUUVVVYYY^^^dddiiirrrwww}}}{{{wwwtttyyy~~~~~~ssshhh\\\RRRJJJIIIKKKKKKNNNQQQRRRWWW^^^cccgggmmmsssxxxuuummmgggbbb```]]][[[XXXVVVUUUUUUUUUVVVTTTYYY]]]___```dddmmmttt~~~|||xxxtttqqqrrrwww}}}~~~yyyiiidddccc``````ccccccccccccbbbbbbbbbaaaaaaaaahhh{{{```QQQGGG???>>>>>>;;;777666777777777777666555444444555555555555555555555555666444777===@@@HHH]]]rrr{{{hhh```___]]]```dddkkksss~~~}}}~~~zzzqqqjjjgggfffnnnwwwqqqdddXXXVVVXXXWWWWWWWWWWWWWWWVVVVVVWWWWWWXXXXXXZZZZZZZZZ[[[\\\^^^```aaaccccccccceeehhhhhhgggeeedddfffgggfffddddddgggkkkooonnnnnnnnnppprrrtttuuuvvvwwwzzz|||~~~zzzxxx|||{{{xxxzzzwwwdddnnnSSSEEECCC===<<<<<<888666666777888999:::::::::;;;<<>>BBBKKKddd|||yyyggg```aaa^^^aaagggnnnvvv|||qqqjjjggggggooowwwrrrfff[[[YYYZZZZZZYYYZZZWWWVVVVVVVVVWWWYYY[[[\\\``````_________aaacccdddeeefffhhhkkkooopppnnnmmmiiikkkmmmllljjjkkkooosssuuuuuuvvvwwwyyyzzz|||}}}|||}}}zzzxxx~~~~~~xxxzzzzzzgggvvvYYYGGGCCC>>><<<===999666666777888999:::::::::<<<===AAAEEEKKKVVViii{{{~~~zzzvvvvvvwwwxxx|||xxxkkkaaa______aaaccceeelllttt~~~wwwqqqmmmooouuuzzz|||ooofff```\\\ZZZZZZ[[[[[[[[[ZZZXXXVVVUUUSSSTTTUUUWWWYYY]]]bbbfffnnnsssyyy}}}~~~~~~~~~~~~|||pppcccXXXMMMJJJKKKLLLOOOTTTSSSXXX]]]bbbfffmmmuuu|||~~~yyyvvvtttrrrqqqqqqpppmmmjjjhhhfffeeeeeefffggghhhhhhjjjooowww}}}~~~zzzvvvsssqqqqqqsssxxx~~~~~~nnnccc^^^\\\]]]___aaaaaaaaabbbccccccddddddeeefffpppnnnRRRHHH@@@???@@@>>>;;;;;;888888888888777666555444666666666666666666555555777555888>>>BBBMMMiiixxxgggbbbccc```dddiiipppxxx~~~rrriiiggghhhmmmvvvpppfff\\\ZZZ[[[ZZZZZZ\\\WWWWWWWWWXXXYYY\\\___```eeedddbbbaaaaaaccceeefffiiijjjmmmppptttvvvtttsssmmmppprrrrrrqqqrrrvvvzzz{{{|||}}}}}}xxxyyy~~~xxxxxx}}}jjj~~~___JJJDDD>>><<<>>>999777777777888999999999:::<<<===AAAGGGMMMXXXlll~~~wwwwwwwwwwwwxxx{{{sssggg\\\[[[\\\```bbbfffppp{{{yyyvvvrrroooooottt|||vvvllleee^^^[[[YYYZZZ[[[\\\[[[YYYWWWUUUSSSTTTUUUVVVXXX[[[___cccnnnsssyyy{{{{{{{{{}}}|||hhh\\\PPPLLLLLLMMMPPPUUUTTTXXX___dddiiipppyyy{{{zzz{{{~~~~~~zzzwwwtttrrrqqqnnnooooooooorrrwww~~~{{{zzzwwwsssooommmnnnooorrrvvv|||~~~qqqccc]]][[[\\\]]]___```aaabbbcccdddeeeeeeffffffnnnsssTTTJJJAAA@@@@@@>>><<<<<<888888888888777666555555666666666666666666666666888777:::>>>CCCPPPoooxxxhhhcccdddbbbffflllrrryyyrrriiigggiiiiiiqqqzzznnnddd\\\[[[[[[ZZZ[[[]]]\\\[[[[[[\\\___bbbfffhhhjjjhhhfffeeeeeegggjjjkkkrrrrrrsssvvvzzz{{{{{{zzzuuuxxxyyyxxxvvvwww{{{}}}tttuuuwww|||yyyvvv{{{ooocccLLLDDD>>>===>>>999888888888888888888999999;;;===BBBIIIPPP]]]rrr~~~oootttxxxzzz{{{~~~{{{mmmbbb[[[ZZZ\\\aaadddjjjwwwqqqpppooonnnrrryyy}}}sssjjjbbb]]]XXXYYY[[[\\\[[[YYYWWWUUUSSSTTTUUUVVVWWWYYY\\\___iiinnntttvvvvvvwww{{{mmm```SSSMMMLLLMMMQQQUUUUUUZZZbbbhhhnnnuuu~~~|||xxxwwwzzz~~~~~~yyyyyyyyyyyyzzz~~~}}}tttssspppkkkgggfffiiilllmmmqqqxxx}}}}}}ttteee^^^]]]]]]]]]^^^___```aaacccdddffffffffffffpppzzzYYYNNNDDDAAA@@@<<<:::999888888888888888777555555555555666666777777888888888888;;;@@@EEETTTvvvyyyhhhbbbbbbbbbfffmmmuuu|||rrriiigggiiifffnnnwww|||oooggg```^^^^^^]]]^^^```cccbbbbbbdddgggkkkooorrrqqqpppooonnnpppssswwwyyy|||{{{{{{}}}|||{{{}}}|||uuummmsssyyyzzzyyyvvvfffMMMDDD>>>===>>>:::999999999888888888888888999<<>>BBBKKKWWWiiisssppptttyyy{{{|||}}}rrreee^^^^^^[[[]]]dddmmmwwwvvvoooiiikkkmmmqqqwww~~~uuulllfff[[[[[[ZZZ[[[[[[ZZZWWWUUUWWWVVVTTTTTTTTTVVVXXXYYYaaagggnnnooonnnooouuu|||}}}wwwiiiaaaUUUMMMLLLOOOQQQSSSXXX^^^fffnnnuuu}}}}}}}}}}}}~~~~~~{{{vvvsssrrrssswwwyyyyyyyyyzzz{{{}}}~~~|||uuuqqqrrrtttvvvyyy}}}}}}|||{{{wwwrrrjjjfffaaa^^^___aaacccdddbbbiiiqqqvvvyyy|||~~~~~~yyyjjj```\\\]]]___^^^___aaabbbaaabbbccceeefffiiiuuugggQQQFFFEEE>>>:::;;;777999999888888777666666666666666666666777777777777777======???MMM___}}}}}}iiidddfffdddhhhsss~~~oooggggggiiimmmuuu|||wwwrrrjjjdddcccgggmmmqqqrrrpppnnnooorrrxxx}}}~~~zzzrrrpppsssuuu{{{vvvxxxvvvWWWIIICCC===:::<<<;;;;;;999888888888999999;;;===CCCNNNZZZmmmtttrrrvvvzzz}}}}}}~~~~~~oooccc\\\\\\[[[___hhhqqqzzz|||rrrllljjjmmmrrrxxxxxxoooiii___^^^]]]]]]]]][[[YYYVVVWWWWWWVVVVVVVVVWWWXXXYYYYYY^^^dddfffeeeffflllrrr|||tttnnneee^^^TTTMMMMMMPPPSSSUUUYYY___hhhpppvvv}}}}}}}}}|||~~~~~~zzzxxxyyy{{{}}}yyyzzz{{{||||||}}}}}}}}}~~~}}}||||||}}}~~~wwwppplllkkkmmmnnntttxxxyyywwwvvvvvvrrrllldddaaa]]]ZZZ[[[]]]^^^___```eeekkkqqquuu{{{~~~~~~|||mmmaaa\\\\\\^^^]]]^^^```aaaaaabbbeeeggghhhjjjssskkkTTTHHHFFF???<<<===999999999888888777666666666666666666666777777777777666===<<>>EEEPPP\\\mmmttttttxxx}}}xxxjjj```[[[[[[[[[aaallluuu}}}}}}ssskkkhhhlllrrrzzz|||tttnnndddcccaaa```___]]]ZZZXXXWWWWWWXXXXXXXXXXXXYYYYYYWWW\\\aaabbbbbbccchhhmmm|||xxxpppiiiddd^^^YYYQQQMMMNNNRRRVVVXXX[[[bbbkkkrrrxxx}}}~~~}}}|||{{{{{{~~~~~~~~~}}}||||||{{{zzz{{{|||~~~}}}|||wwwrrrnnnlllllllllpppssssssrrrqqqrrrmmmfffaaa^^^ZZZYYYYYY[[[[[[[[[^^^```cccjjjrrrzzz|||}}}}}}pppccc]]]\\\]]]\\\^^^______```bbbfffhhhjjjiiipppoooVVVHHHFFF???<<<===999999999888888777666666666666666666666777777777777666<<<<<>><<<<<<;;;:::999888888888999:::<<<@@@HHHQQQ[[[jjjuuuwww{{{rrrfff^^^[[[^^^^^^cccllluuu}}}zzzqqqjjjfffeeeooovvvwwwrrrhhhfffcccaaa```^^^[[[XXXVVVWWWXXXXXXXXXXXXWWWWWWXXX\\\```bbbaaacccgggkkkvvv|||}}}vvvmmmgggbbb]]]WWWTTTPPPMMMNNNRRRWWWZZZ]]]ccclllsssxxx{{{|||zzz{{{zzzzzzzzz~~~}}}zzzyyyxxxxxxsssttttttsssssssssmmmfffbbb___\\\ZZZ[[[\\\\\\\\\^^^]]]___gggrrr{{{}}}zzz{{{zzzzzzrrreee]]]\\\]]]^^^____________aaadddgggiiihhhooosssXXXHHHDDD===;;;<<<888999999888888777666666666666666666666777777777777666<<<;;;???NNN___yyyxxxhhhbbbaaadddhhhtttzzznnngggffflllvvv{{{sssssszzzyyysssnnnnnnuuu~~~{{{}}}aaaMMMCCC???======:::999888888888999:::;;;<<>><<<<<<888999999888888777666666666666666666666777777777777666<<<<<>>===:::999888888888999:::;;;<<>>>>>999999999888888777666666666666666666666777777777777666<<<===CCCTTTfff}}}zzzjjjcccbbbcccdddhhhsssyyylllfffmmmyyy{{{zzz}}}vvvpppooorrryyy}}}~~~nnnTTTFFFAAA>>><<<999999888888888999;;;;;;===CCCMMMXXXbbbuuuyyyzzz|||rrrccc\\\\\\^^^___```fffrrr}}}vvvrrrmmmgggfffkkksssyyy{{{wwwllliiieeebbbaaa___]]][[[YYYXXXWWWVVVUUUVVVVVVWWW[[[]]]^^^```aaaccceeefffeeeiiiiiieeebbbaaa^^^ZZZYYYZZZ[[[YYYWWWWWWYYY\\\]]]aaafffiiiiiikkkooorrr{{{yyypppnnnpppsssvvv{{{~~~pppjjjbbb]]][[[\\\]]]^^^aaafffooo{{{|||uuuooojjjfffccchhhnnnxxx|||xxxiii^^^\\\]]]^^^```bbbbbbaaa___^^^^^^ddddddhhhuuulllSSSJJJBBB??????999999999888888777666666666666666666666777777777777777===>>>EEEXXXjjjuuuiiieeecccbbbfffjjjuuu}}}{{{}}}}}}pppiiippp|||vvvsssssswww{{{sssWWWGGGAAA>>>;;;999999888888888999;;;<<>>===777999999888888777666666666666666666666777777777777888===???GGGZZZllltttjjjgggdddbbbiiilllwww{{{yyyzzz}}}rrrnnnuuu{{{vvvttttttxxx[[[EEE@@@???<<<:::999888777777999;;;<<>>KKKcccwwwpppjjjgggeeedddlllttt}}}|||}}}{{{tttxxxzzzwwwwwwzzz^^^GGGAAA???<<<999888777666666888:::;;;@@@EEENNNXXXaaapppzzz|||kkk^^^\\\^^^^^^```eeeppp|||}}}|||{{{~~~{{{rrroookkkiiihhhfff```\\\ZZZYYYWWWTTTSSSUUUYYY\\\aaacccfffhhhiiiiiiiiiiiijjjlllnnnnnnmmmlllmmmmmmqqqpppnnnllliiigggffffffeeehhhjjjjjjhhhfffffffffnnntttxxxvvvooojjjiiikkkpppvvv}}}qqqiiiaaa^^^\\\ZZZ[[[^^^jjjuuu~~~|||oooccc___[[[ZZZ\\\```eeegggsss|||{{{rrruuuzzz|||mmmbbb^^^^^^aaabbbcccbbbaaa```aaabbbeeedddeeeiiivvv~~~vvvTTTFFFDDD@@@<<<<<<888888888777777666666666666666666666666777777888777===AAANNNfffyyyoooiiigggeeeeeekkksss~~~~~~zzz{{{}}}|||}}}dddJJJBBB???<<<999888666555666777999:::@@@EEEOOOZZZcccqqq|||lll___]]]^^^]]]dddiiirrr}}}~~~uuurrrnnnlllkkkgggbbb]]]ZZZYYYXXXVVVUUUWWW[[[___eeehhhlllnnnnnnllllllllliiikkknnnpppppprrrtttuuuxxxxxxwwwuuurrrooollljjjlllnnnoooooolllhhhfffeeeiiiooouuuuuuppplllkkklllssswww}}}ooofff___\\\ZZZYYY[[[___jjjttt}}}~~~uuuggg[[[WWWUUUVVV\\\cccfffhhhsss}}}uuuppptttzzzxxxmmmccc]]][[[```bbbcccbbbaaaaaabbbcccgggfffgggnnn}}}|||~~~xxxUUUFFFCCC@@@<<<;;;888888888888888888888777666666666666666777888888888???DDDRRRkkk}}}~~~oooiiifffeeefffjjjsss~~~kkkOOOCCC???;;;999888777666777888:::;;;@@@EEEOOOZZZdddttt}}}{{{mmmaaa___``````ggglllttt~~~xxxuuuqqqooonnnjjjccc^^^XXXXXXXXXVVVVVVXXX\\\___iiilllpppqqqooolllkkkkkkiiilllppprrrtttvvvyyy{{{{{{||||||{{{yyyvvvrrrppprrrsssttttttppplllgggeeeggglllsssuuussspppooopppuuuyyy}}}|||jjjbbbZZZXXXXXXWWWZZZ___fffpppyyyzzz{{{{{{qqqdddXXXUUUSSSWWW___fffjjjjjjvvvtttqqquuu|||}}}uuulllddd]]]XXX^^^```aaaaaa``````aaacccffffffhhhqqq{{{WWWGGGDDD@@@<<<;;;888888888888888999999999666555555666666777888999888@@@FFFVVVooo}}}nnnhhheeeeeegggkkkttt{{{xxxwwwvvvuuuvvvyyy|||}}}}}}rrrSSSDDD???<<<;;;:::999888888:::;;;===AAAEEENNNYYYfffyyy|||~~~~~~mmmcccbbbcccdddiiinnnvvv{{{xxxuuusssqqqmmmfffaaaWWWXXXWWWVVVVVVWWW[[[^^^jjjnnnqqqppplllhhhggghhhiiilllqqquuuwwwyyy{{{|||~~~}}}zzzxxxvvvwwwxxxyyywwwrrrlllhhhiiinnnuuuxxxwwwvvvvvvvvvyyy|||wwwddd\\\VVVUUUUUUVVVYYY]]]dddooowwwwwwxxxwwwlll___VVVTTTTTTXXX```ggglllnnn{{{zzzuuuyyyzzzsssmmmfff^^^XXX[[[]]]______^^^___```bbbffffffhhhooo|||~~~YYYIIIDDD@@@<<<;;;888888888888888999999999555555555555666777888999999AAAHHHXXXqqq~~~|||mmmgggddddddfffllluuu{{{vvvtttrrrqqqooopppsssxxx}}}~~~~~~wwwVVVFFF???<<<<<<;;;999999999:::<<<===@@@DDDMMMYYYhhh~~~~~~nnnddddddffffffiiioooyyy|||zzzwwwvvvuuuqqqjjjdddXXXXXXXXXWWWVVVWWWZZZ]]]hhhlllooommmgggdddeeehhhjjjooouuuzzz}}}~~~~~~yyy{{{}}}zzztttooopppsssxxxzzz{{{{{{||||||~~~vvv___XXXSSSTTTUUUVVVXXX\\\fffpppwwwvvvvvvsssgggYYYUUUUUUVVVYYY___gggooottt}}}|||wwwpppggg^^^YYYYYY[[[]]]^^^^^^^^^```bbbffffffgggiiippp\\\KKKFFFAAA===<<<888888888888888888888777555555555555666888999:::999AAAHHHXXXrrr||||||mmmfffbbbccceeelllttt|||yyyvvvtttqqqoooooorrruuuxxx|||{{{YYYFFF@@@<<<;;;:::999888888:::<<<===>>>CCCMMM[[[jjj~~~oooeeedddfffeeehhhooo{{{}}}{{{yyyyyyxxxtttmmmgggZZZZZZZZZYYYXXXXXXZZZ]]]cccgggjjjhhhdddbbbfffkkkooouuu~~~|||~~~}}}wwwvvvxxxzzz|||}}}~~~ooo[[[VVVSSSUUUWWWXXXYYY]]]eeeooovvvvvvuuussshhhZZZTTTWWWZZZ]]]aaajjjuuu~~~}}}tttiii___YYYYYY[[[]]]^^^^^^___aaaccceeeffffffeeeiiixxx___MMMGGGBBB>>>===888888888777777666666666444444555555666888999:::888@@@GGGWWWqqq{{{|||mmmddd```aaadddkkkrrr{{{}}}{{{wwwtttrrrrrrsssrrrqqqrrruuuwwwyyyyyyzzz{{{}}}}}}ZZZGGG@@@<<<:::999888777777999;;;<<<;;;AAANNN]]]lll{{{xxx}}}pppeeedddddddddgggooo|||}}}{{{zzzzzzyyyuuunnniii\\\\\\\\\[[[YYYYYY[[[]]]___dddgggfffbbbbbbhhhooouuu|||~~~}}}yyyzzz{{{}}}~~~sss```ZZZVVVTTTWWWZZZYYY[[[]]]aaakkksssuuuvvvuuukkk^^^VVVZZZ___aaadddnnn|||wwwiii___YYYZZZ\\\^^^______```bbbdddccceeefffeeeiiiyyyzzzaaaNNNHHHCCC???>>>999888888777666555555444444444555555666888999:::888@@@FFFUUUppp}}}|||mmmddd___```cccjjjpppxxx~~~{{{xxxvvvuuuyyy~~~}}}|||}}}~~~~~~{{{tttsssqqqmmmiiiffffffgggfffiiillloooqqquuuyyy|||~~~___HHHBBB===;;;:::999999999:::;;;;;;AAAFFFOOOZZZkkk}}}|||{{{wwwyyyvvvmmmfffbbbcccgggmmmrrr}}}{{{yyyxxx{{{~~~{{{rrriii```______^^^___``````aaa___^^^```bbbbbbbbbhhhoooxxx~~~{{{{{{|||~~~yyyhhh\\\TTTUUUUUUVVVVVVWWWWWWXXX___gggpppwwwzzzwwwlll```WWW\\\cccjjjsssyyyhhh]]]YYYWWWYYYZZZZZZ[[[]]]aaaccceeeeeefffhhhnnn}}}{{{iiiMMMCCCAAA>>>;;;999999888777666555444444888888777777777777888888<<<>>>LLLbbbsss}}}xxxjjjccc``````ccciiimmmuuu~~~|||tttrrrpppmmmkkkjjjiiiiiioooooonnnllllllkkkkkkkkkqqqtttxxx{{{}}}~~~|||xxxrrrnnnjjjddd^^^YYY]]]\\\]]]```dddiiikkklllkkkooouuuzzz}}}___HHHCCC===999999888888999;;;<<<===@@@FFFOOO[[[nnn||||||yyyvvvzzzuuulllfffccceeeiiilllsss~~~yyyxxxxxx{{{|||tttlllbbbbbbbbbccceeeffffffeeedddcccdddggghhhhhhnnnuuu~~~|||{{{|||yyylll___WWWTTTTTTUUUUUUVVVWWWXXXXXXaaaiiisssyyy|||zzzoooddd___cccjjjsss{{{jjj]]]YYYYYYZZZ\\\\\\]]]^^^bbbdddfffeeeeeegggkkk{{{}}}lllPPPEEEBBB???<<<::::::999888777666555555666666666666777888999:::;;;>>>LLLbbbuuuyyykkkdddaaaaaadddjjjooowww}}}yyyrrrllljjjhhhfffdddbbbaaaaaaaaabbbbbbaaaaaaaaaaaaaaabbbiiikkknnnoooppprrrtttwwwxxxyyy}}}}}}wwwrrrmmmggg```[[[\\\[[[ZZZ\\\```ccceeeeeeeeegggkkknnnpppsssxxx{{{___HHHCCC>>>888777777888999<<<>>>???@@@FFFOOO\\\qqq||||||~~~vvvvvv}}}tttkkkfffdddfffkkkmmmuuuwwwvvvwww|||wwwpppeeeeeefffjjjmmmnnnnnnlllhhhggghhhllloooqqqwww~~~||||||{{{oooggg___XXXTTTSSSSSSTTTTTTVVVWWWXXXYYYaaajjjsssxxx{{{zzzqqqgggfffiiiqqq}}}~~~lll^^^XXX[[[\\\^^^^^^^^^```bbbeeefffeeeddddddhhhwww~~~qqqTTTGGGCCC@@@<<<;;;;;;:::999888777777666333444444555777888:::;;;;;;???MMMbbbvvvyyylllfffbbbbbbeeekkkqqq{{{}}}{{{{{{uuurrrmmmgggbbbbbbaaa___^^^\\\\\\]]]]]][[[[[[[[[[[[[[[\\\]]]^^^ccccccdddcccccceeehhhkkkrrruuu}}}~~~xxxrrrkkkeee```^^^]]][[[\\\^^^______^^^___```aaabbbdddggglllpppvvvyyy}}}___HHHBBB<<<888888888888999;;;===>>>AAAFFFOOO]]]rrr{{{}}}|||vvvxxxssskkkfffcccfffkkkqqqyyy}}}yyyttttttwww}}}{{{vvvhhhhhhjjjoootttvvvuuurrrjjjhhhiiinnnsssxxx}}}yyy{{{uuulllddd___[[[XXXVVVSSSSSSSSSTTTUUUWWWYYYZZZ___gggppptttvvvuuuoooggghhhllluuunnn___XXX[[[\\\^^^___^^^___aaaccceeedddcccbbbdddttt}}}~~~tttWWWHHHCCC???<<<;;;::::::999888888777777444444444555666888999:::;;;@@@OOOcccvvvwwwlllfffbbbbbbdddjjjrrr}}}~~~{{{{{{~~~|||uuuoookkkfffaaa^^^]]]\\\ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYZZZZZZ[[[\\\_________^^^^^^aaaeeeiiirrrzzzxxxqqqkkkgggfffdddbbbaaaaaa```^^^\\\^^^___``````aaabbbfffhhhllloootttxxx}}}aaaIIIBBB;;;;;;:::999999999:::;;;<<>>;;;999999999888888777777666777666666666666777777888<<>><<<999999999999999888888888888888777888888999:::;;;:::GGGYYYllltttkkkgggcccaaabbbkkkvvv~~~xxxrrrooooooqqqsssyyyzzztttllljjjeee```[[[XXXXXXYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVWWWYYY[[[]]]^^^[[[___eeemmmvvv}}}{{{xxxtttpppmmmnnnnnnllliiigggffffffdddfffiiilllpppvvv}}}~~~oooTTTGGG===888888888888999;;;===???FFFHHHNNN]]]uuusssvvvyyywww{{{uuuhhhbbbaaacccjjjqqqyyyzzztttpppmmmpppttt{{{}}}xxxuuuwww~~~{{{sssggg]]]]]]cccmmmyyy}}}~~~rrr\\\TTTMMMKKKJJJJJJLLLPPPSSSTTTUUUUUUUUUWWWZZZ\\\XXXVVVTTTRRRQQQSSSUUUVVVXXX___eeedddaaa```^^^[[[```mmmuuueee^^^YYY\\\^^^^^^]]]\\\[[[\\\]]]```cccbbbdddsss|||{{{]]]KKKBBB???===;;;:::::::::::::::::::::777777777888999;;;<<<===888GGG[[[oootttlllhhhdddbbbcccmmmxxx~~~}}}|||yyyrrrllliiijjjlllsss{{{~~~{{{yyytttnnneeeccc___ZZZUUUSSSTTTUUUUUUTTTRRRPPPOOOOOOOOOPPPPPPQQQRRRUUUXXX\\\___```ccchhhpppzzz}}}zzzuuuuuurrroookkkiiijjjlllfffgggiiilllooottt{{{~~~qqqTTTDDD:::;;;888888999999999===DDDIIIMMMTTTaaawwwuuupppxxx{{{xxx{{{pppcccbbbcccbbbeeelllqqqyyytttnnnpppttttttyyy{{{{{{uuukkk```[[[[[[bbbqqq~~~|||hhhWWWPPPKKKKKKKKKIIIMMMTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQSSSUUUWWW[[[^^^``````]]][[[YYYYYY___iiixxxsssbbbZZZYYYZZZ\\\]]]^^^^^^]]]]]]aaa``````ccchhhxxx{{{ZZZHHHCCC???:::>>>===;;;999888777666666666666777888999::::::;;;???HHH[[[tttsssiiiddd``````cccoooxxxvvvlllhhhggggggkkkqqqyyy}}}vvvpppllliiiccc___ZZZUUURRRQQQQQQRRRVVVTTTQQQOOOOOOPPPPPPPPPRRRVVVZZZ[[[[[[```iiipppttt}}}yyypppnnnnnnkkkiiiiiihhhiiijjjkkklllooosssvvv{{{~~~mmmPPPDDD<<<;;;888888999999999>>>DDDLLLOOOVVVcccyyyqqqnnnwww|||zzz}}}}}}nnnaaa``````___cccjjjrrryyy}}}uuuqqqrrruuuyyy}}}}}}}}}wwwmmmbbb\\\[[[```nnn{{{wwwdddTTTNNNJJJJJJJJJIIINNNTTTSSSTTTTTTTTTSSSRRRQQQQQQOOONNNNNNNNNOOOQQQSSSUUUZZZ[[[]]]\\\ZZZXXXXXXXXX```hhhuuurrraaaZZZYYYZZZ[[[]]]]]]]]]]]]\\\``````aaadddiiiyyy}}}[[[HHHCCC???:::<<<;;;999777666555444444666666777888999:::;;;;;;===FFF[[[wwwpppfffaaa___aaaeeeooowww{{{rrrjjjffffffhhhnnnuuuyyyrrrlllgggddd```]]]YYYTTTQQQQQQQQQRRRSSSQQQOOONNNOOOPPPQQQRRRTTTYYY]]]```cccjjjuuu~~~~~~vvvtttsssooommmmmmiiijjjjjjkkkkkknnnrrruuuyyy}}}}}}hhhMMMCCC===;;;888888999999999>>>EEENNNQQQXXXfff{{{}}}lllllluuu{{{|||zzzkkk___]]]^^^\\\aaahhhrrrzzz|||xxxwwwxxxzzz|||rrrfff___\\\___jjjuuuooo^^^RRRMMMJJJJJJJJJJJJNNNSSSRRRSSSTTTTTTSSSQQQOOONNNKKKJJJJJJJJJLLLNNNQQQSSSXXXYYYYYYWWWUUUUUUVVVXXXaaafffpppqqqaaaZZZYYYYYY[[[\\\\\\]]]\\\\\\___```cccffflll|||]]]IIICCC???;;;;;;:::999777666555555555666666777777888999;;;;;;>>>FFF\\\{{{~~~mmmccc___^^^bbbhhhooovvvvvvooohhhfffhhhlllttt}}}{{{tttmmmfff```]]]\\\ZZZVVVSSSQQQQQQQQQRRRQQQPPPOOOOOOPPPRRRTTTVVVXXX]]]dddiiioooxxx~~~{{{yyytttqqqqqqlllllllllkkkkkkmmmqqquuuxxx}}}{{{~~~iiiMMMCCC>>>;;;888888:::::::::???EEENNNQQQXXXfff|||zzzjjjjjjrrrzzz}}}vvvhhh^^^\\\\\\[[[```iiirrr}}}~~~|||{{{}}}xxxlllddd______gggppp~~~iiiZZZRRROOOMMMKKKKKKLLLOOOQQQPPPRRRSSSTTTSSSQQQNNNLLLHHHHHHHHHHHHJJJMMMPPPRRRXXXWWWVVVSSSRRRSSSVVVYYY```ccckkkyyyqqqbbb\\\YYYYYYZZZ[[[\\\\\\\\\\\\___aaaeeeiiinnn~~~___JJJCCC???;;;<<<;;;:::999888888888888777666666777888999;;;<<<@@@HHH^^^{{{kkkccc```___bbbgggnnnvvv~~~zzzwwwvvvqqqkkkggghhhlllrrr}}}}}}wwwpppiiibbb\\\YYYXXXVVVTTTQQQPPPPPPQQQRRRRRRRRRRRRRRRSSSUUUXXXZZZZZZbbbllluuu}}}~~~wwwsssssspppooonnnmmmlllnnnrrruuu{{{{{{}}}mmmOOOCCC===;;;888888::::::;;;@@@FFFMMMNNNUUUdddzzzzzzjjjhhhooovvv{{{sssfff]]]\\\\\\[[[bbblllsss}}}{{{zzz{{{~~~~~~tttmmmfffcccgggnnn~~~zzzeeeXXXTTTSSSQQQNNNMMMNNNOOOOOOPPPQQQSSSTTTSSSPPPNNNLLLHHHHHHHHHHHHJJJMMMPPPRRRWWWVVVTTTQQQPPPRRRWWWZZZ]]]aaaiiivvvqqqccc^^^ZZZZZZZZZ[[[[[[\\\]]]]]]```cccfffiiinnnbbbKKKCCC???<<<;;;;;;:::999888888888999777777666666777999;;;<<>>;;;888888:::;;;<<>>>>>JJJbbbyyykkkcccaaa```cccgggkkkttt~~~yyytttoookkkeeedddaaa``````cccfffhhhpppsss|||~~~uuuuuuuuutttrrrnnnjjjhhhfffdddbbb^^^ZZZWWWTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPUUU[[[^^^```eeennnuuuyyy~~~}}}{{{xxxxxxzzz~~~xxxzzzpppQQQEEE>>>999888777777:::???DDDHHHKKKJJJLLL[[[vvv|||cccdddhhhlllvvv|||{{{nnnddd\\\UUUUUUZZZ```iiippp}}}zzzwww~~~pppXXXNNNMMMMMMMMMOOOPPPRRRTTTUUUOOOOOOOOORRRTTTVVVVVVUUUUUUOOOKKKLLLMMMKKKLLLNNNNNNNNNPPPRRRTTTWWWYYYZZZ___lllyyyzzzggg^^^^^^YYYZZZ[[[\\\^^^___`````````^^^]]]]]]cccuuugggNNNEEEAAA;;;;;;;;;:::999888666666555555777888888777888:::===CCCKKK___xxx}}}wwwjjjccc``````bbbfffooowww|||uuuooollliiieeebbb^^^[[[ZZZ\\\ccckkkppprrrxxx~~~~~~vvvooonnnllliiifffdddbbbaaa\\\ZZZXXXXXXXXXWWWUUUSSSVVVWWWVVVUUURRRQQQRRRSSSWWWXXX]]]gggnnnrrrxxx}}}~~~|||zzzzzz~~~zzzxxx{{{{{{xxxzzzoooQQQDDD===:::999777888:::???DDDGGGKKKKKKOOO\\\uuu}}}eeefffjjjnnnxxx{{{nnnbbb]]]ZZZYYY[[[___jjjuuu}}}zzz{{{sss[[[PPPKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQSSSWWW[[[]]]]]]\\\YYYUUUSSSSSSQQQLLLJJJKKKMMMMMMOOOQQQTTTWWWZZZ\\\eeeqqq}}}|||hhh]]]\\\[[[\\\]]]^^^___aaaaaabbbfffccc```___ccctttjjjOOOFFFBBB<<<;;;::::::999888777666666555777888888777888:::===BBBJJJ\\\rrr~~~yyykkkeeebbbaaadddhhhqqqyyyxxxtttmmmiiigggdddaaa___```^^^^^^bbbjjjqqqvvvxxxxxxpppgggfffeeeccc```]]][[[ZZZWWWVVVTTTSSSTTTTTTRRRPPPRRRSSSTTTSSSRRRRRRSSSUUU]]]___gggssszzz~~~}}}{{{xxxrrrqqqrrrxxx~~~zzzyyy||||||wwwyyyoooPPPDDD<<<;;;:::888888:::???CCCGGGKKKMMMRRR^^^tttggghhhlllqqq{{{{{{nnn___^^^]]]]]][[[___lllyyy~~~zzzxxx___RRRKKKLLLLLLMMMNNNOOOQQQRRRSSSTTTXXX]]]ccceeeeeeddd___\\\\\\[[[UUUMMMIIIJJJKKKLLLNNNPPPTTTYYY\\\___gggpppyyy}}}iii]]][[[]]]]]]^^^```aaabbbcccdddhhhdddaaa```eeewwwlllQQQGGGBBB===999999999888888888777777555777888888777888:::===CCCKKK\\\ooo{{{mmmgggdddcccfffjjjrrr{{{}}}wwwtttllliiifffcccbbbaaa```___bbbbbbeeekkkttt|||~~~ssskkk``````___^^^\\\YYYVVVTTTTTTSSSQQQQQQRRRRRRQQQPPPQQQRRRSSSSSSSSSUUUXXX[[[bbbgggrrr}}}yyyuuurrrjjjiiijjjpppzzz~~~{{{{{{~~~~~~uuuwww}}}nnnPPPCCC;;;<<<:::999888:::???CCCGGGIIIMMMSSS___sssiiijjjnnnsss~~~{{{mmm]]][[[ZZZ[[[\\\```kkkvvv}}}|||}}}dddTTTOOOOOOOOOOOOPPPQQQRRRSSSUUUWWW]]]ccciiilllkkkiiicccaaaaaa___WWWNNNJJJKKKJJJKKKMMMPPPUUUZZZ___bbbhhhoootttyyy~~~jjj^^^[[[]]]]]]^^^```aaabbbcccdddddd```]]]___hhh}}}nnnRRRFFFAAA<<<999999888888888888888888555777888888777888:::===BBBMMM___rrr{{{nnngggeeedddfffjjjrrr||||||tttmmmiiidddcccbbbaaabbbbbbcccccccccffflllttt}}}|||qqqjjj_________^^^\\\YYYVVVTTTUUUSSSQQQQQQSSSTTTTTTSSSSSSUUUVVVVVVWWWZZZ^^^aaagggmmmzzz|||wwwrrrnnniiigggfffjjjrrr{{{~~~~~~~~~uuuwww|||nnnPPPDDD<<<<<<:::999999;;;???DDDGGGHHHLLLSSS^^^rrriiikkkpppuuuzzzlll\\\WWWTTTWWW\\\```hhhooo~~~{{{hhhWWWQQQPPPPPPPPPQQQRRRSSSSSSVVVZZZ```hhhnnnpppmmmkkkgggdddbbbaaa[[[RRRNNNOOOKKKKKKMMMQQQVVV\\\bbbeeelllrrrwww|||~~~kkk___[[[\\\\\\]]]^^^```aaabbbcccbbb^^^[[[___jjjpppRRREEE@@@;;;999999888888888888888888555777888888777888:::===???KKK```vvv{{{mmmfffdddccceeeiiiqqq{{{wwwnnngggbbb^^^^^^```aaabbbccceeefffdddiiiqqq{{{zzzqqqkkkdddccccccaaa___\\\ZZZXXXWWWUUUSSSRRRTTTVVVVVVVVVWWWXXXXXXYYYZZZ]]]bbbeeemmmttt}}}xxxqqqlllgggeeecccffflllvvv~~~vvvwww{{{oooQQQEEE===;;;:::888999;;;@@@FFFIIIHHHKKKQQQ^^^ssskkklllrrrwwwyyyjjj[[[UUURRRVVV\\\```eeekkkvvv{{{mmm[[[QQQQQQPPPPPPPPPQQQQQQRRRWWW[[[dddmmmsssuuurrrnnnkkkgggeeegggddd[[[TTTQQQLLLMMMOOORRRXXX^^^dddhhhmmmttt|||~~~lll```[[[[[[[[[\\\]]]___```aaabbbddd^^^[[[^^^kkkrrrSSSEEE???:::999999999888888888777777555777888888777888:::===;;;GGG\\\tttzzzllleeecccbbbeeeiiipppyyyzzzqqqiiiccc___YYY[[[^^^```aaaccceeehhhggglllvvvxxxrrroookkkjjjhhheeeccc```^^^]]]YYYWWWTTTTTTUUUWWWXXXXXXYYYZZZ[[[\\\]]]bbbgggkkkwww}}}~~~wwwooojjjcccaaa___aaahhhsss~~~wwwxxxzzzpppRRRFFF???:::999888999<<