BM6P6(@ fff```[[[___iiippppppmmmjjjggghhhpppzzz|||ssshhhbbb```^^^]]]]]]\\\[[[ZZZ```bbbiiivvvoooiiiooo|||vvvpppmmmkkkhhheeepppssswww|||~~~}}}|||zzzvvvqqqllljjjkkkmmmooottttttuuutttsssrrrpppnnnrrrqqqppppppqqqrrrssstttooonnnllllllpppvvv|||~~~{{{zzz|||}}}}}}~~~|||~~~~~~}}}}}}}}}~~~{{{xxxwwwuuusssrrrnnnqqquuuvvvxxx{{{wwwrrrnnnrrr{{{~~~zzzxxx{{{{{{tttooommmjjjhhhfffeeedddcccggggggkkksss}}}zzznnnkkkqqq{{{{{{uuupppnnnllljjjiiilllooosssvvvxxxxxxwwwuuutttvvv{{{~~~yyyuuurrrrrrssstttzzzzzz{{{zzzzzzxxxwwwvvvzzzyyyxxxxxxxxxyyyzzz{{{vvvsssqqqpppssszzz|||wwwsssppprrruuuwwwzzz}}}~~~zzzvvvtttrrrrrrrrryyywwwvvvyyy}}}~~~}}}xxxssstttzzz}}}xxxuuuttttttsssrrruuuwwwzzz|||}}}|||zzzyyyyyyyyy{{{~~~~~~}}}~~~{{{zzzuuu{{{~~~~~~~~~ssstttvvvyyy}}}|||zzz}}}~~~yyyvvvttttttyyy}}}|||yyyxxxyyyyyy{{{~~~~~~~~~~~~{{{|||zzz{{{{{{yyyuuuqqqmmmkkkkkkooouuuyyyzzzxxxvvvuuurrrsssuuutttrrrpppppppppoooqqqssstttsssrrrrrrrrrooopppqqqsssuuuwwwyyyzzzxxxxxxxxxwwwtttqqqnnnlllrrrvvvzzz|||{{{yyyxxxxxxzzz|||}}}|||yyyuuurrrrrrppptttyyy|||{{{yyywwwvvvqqqqqqssswww|||yyyzzz}}}|||wwwqqqoooooorrrtttrrrrrrppplllhhhiiimmmrrrxxxxxxwwwtttrrrttt{{{|||wwwsssqqqrrrtttxxxzzz|||zzzwwwsssqqqpppuuuxxx}}}}}}sssssssssrrroookkkgggddddddhhhmmmoooooommmkkkkkkkkkmmmnnnnnnllliiiiiiiiigggiiijjjkkkkkkllloooqqqpppqqqqqqrrrssssssttttttttttttsssrrrpppmmmkkkiiinnnsssyyy{{{{{{zzz|||~~~|||}}}yyyvvvuuurrruuuzzz|||{{{xxxvvvuuupppqqqsssxxx~~~{{{qqqooolllhhhfffeeeddddddcccdddeeebbb```bbbiiioooxxx{{{|||yyyuuurrrtttwwwtttvvvxxxwwwrrrnnnlllkkkmmmooorrrrrrpppmmmkkkjjjjjjlllpppvvvzzz{{{xxxvvvqqqqqqrrrrrrqqqnnnkkkhhhfffiiimmmooonnnmmmllllllmmmoooqqqqqqnnnkkkjjjiiihhhjjjmmmnnnooopppsssuuutttuuuvvvwwwxxxyyyyyyyyy{{{{{{zzzxxxuuurrrpppnnnpppvvv}}}~~~{{{~~~~~~}}}{{{|||~~~{{{wwwuuuwww{{{~~~rrrrrrrrrqqqooommmjjjhhhccceeefffeeeccceeelllrrr~~~xxxwwwxxxuuu{{{}}}vvvpppmmmjjjmmmqqqsssqqqooommmmmmhhhjjjooouuuyyyzzzxxxvvvuuuuuuvvvxxxyyyxxxtttrrrrrruuuxxxzzzzzzyyyzzz{{{yyy{{{}}}}}}zzzwwwuuutttooorrrvvvxxxyyyyyyzzz{{{|||yyyxxxwww}}}yyyxxxyyyzzzuuuzzz~~~|||tttnnnmmmooo}}}|||xxxwwwvvvyyy~~~zzz~~~~~~|||~~~yyy{{{yyywwwtttsssvvv{{{~~~{{{yyyxxxxxxyyyzzzzzzzzzzzzyyywwwyyy}}}}}}}}}}}}yyyyyy{{{~~~yyyqqqkkkiiihhhhhhhhhiiiiiiiiigggdddaaaaaabbbqqq{{{xxxyyy{{{}}}oooqqqsssssstttxxx~~~~~~zzznnnlllmmmpppsssxxx|||yyywwwvvvvvvyyyzzzyyyxxxtttqqqllliiigggfffeeedddeeeffffffccc```^^^]]]^^^eeettt~~~~~~bbbcccdddgggkkkpppuuuxxxyyyuuuwwwzzz|||www|||{{{wwwzzzxxxrrriiifffddddddeeehhhsss~~~wwwwww{{{~~~tttooooooooooooqqqssssssrrrpppooommmlllkkkkkkkkkiiigggfffgggfffddd```^^^]]]^^^bbbmmm}}}|||zzzyyyzzz|||||||||eeedddeeejjjpppuuuwwwwwwyyywwwyyy|||zzzzzzyyyuuussswwwzzzsssrrrmmmhhhfffdddeeemmmvvv}}}|||{{{{{{|||xxxxxxyyyyyyzzz{{{vvvvvvvvvxxx{{{~~~~~~zzzvvvssstttuuuxxxzzz{{{{{{yyywwwxxxwwwvvvwwwxxxzzzyyyxxxssssssssspppmmmjjjjjjjjjqqqzzz~~~}}}~~~~~~}}}}}}~~~pppooopppuuu{{{}}}|||uuurrr~~~~~~{{{vvvqqqooorrrvvv{{{}}}~~~~~~~~~}}}zzzyyy{{{~~~}}}xxxsssrrrqqqrrrwww~~~|||vvvttttttvvvzzz}}}{{{yyyyyy}}}}}}yyyuuurrrppppppppplllmmmmmmllljjjmmmsssxxxxxxsss~~~~~~yyyssstttyyy}}}}}}zzzwwwwwwwwwuuuttttttwwwyyy}}}yyysssnnnmmmnnnppp|||}}}~~~}}}||||||~~~{{{~~~}}}~~~|||wwwtttuuuyyy~~~xxxvvvssspppnnnllllllkkkfffggggggeeebbbcccgggkkkssszzzzzzzzzyyywwwwwwyyyzzz}}}}}}{{{wwwqqqnnnnnnpppyyy}}}~~~yyywwwxxx{{{}}}|||~~~}}}xxxuuutttvvvwwwyyy|||}}}|||}}}{{{xxxvvvzzz~~~}}}{{{yyywwwuuutttsssooopppppplllhhhgggiiikkkpppuuu~~~~~~yyyxxxwwwuuurrrtttuuusssooonnnooorrr~~~zzzwwwyyyyyyzzz~~~{{{{{{}}}zzz~~~|||{{{{{{}}}~~~|||zzzyyy{{{|||}}}~~~||||||zzz{{{}}}{{{xxxvvvyyy}}}yyyzzz~~~~~~{{{tttzzzyyy{{{{{{wwwrrrooooooqqqqqqqqqttt~~~}}}vvvtttqqqooooooqqqrrrooolllkkkmmmooovvvwwwxxxzzz|||~~~zzzsssnnnmmmllllllttt~~~~~~~~~zzz~~~{{{wwwssssssxxx|||vvvtttsssqqqooonnnnnnnnnoooyyyzzz||||||}}}~~~}}}{{{uuunnnhhhgggkkkoooyyyxxxvvvuuuttttttuuuuuuzzzqqqpppsss{{{zzzssspppqqqsssxxxwwwuuutttsssssstttttt~~~xxxwwwzzz|||xxx|||yyy~~~zzzqqqyyy||||||zzzqqqhhhjjjttt|||rrrvvv|||{{{nnnjjjhhhnnnxxxyyy{{{|||}}}xxxnnndddbbbiiisssyyyzzzpppooonnnoootttyyy}}}~~~~~~||||||~~~zzztttjjjgggfffjjjrrrwwwxxxwwwrrrtttttttttzzz}}}uuummmkkknnnsssvvvwwwmmmhhhccc``````ccceeefffkkkkkkkkkmmmpppssssssssspppqqqttt{{{~~~xxxsssqqqpppqqqtttyyy||||||{{{yyyzzzwwwuuuyyy}}}zzz|||}}}}}}|||rrrlllccc\\\ZZZZZZ[[[\\\aaabbbcccgggjjjkkkjjjhhhddddddeeehhhnnnvvv}}}vvvkkk```ZZZZZZ^^^aaaaaadddggghhhgggeeeeeeeeeaaabbbeeegggiiikkklllmmmnnnooopppppppppppprrrtttssssssssssssrrrsssuuuwwwzzz{{{~~~{{{nnnfffbbbbbbcccfffhhhkkklllkkkiiiiiijjjbbbcccdddeeeffffffeeeeeefffggghhhhhhiiijjjlllmmmjjjjjjiiihhhhhhhhhjjjlllkkkmmmqqqwww|||}}}{{{xxxyyyyyyxxxzzz}}}yyytttpppqqqwww~~~yyyssspppoooqqqsssuuuuuutttssstttuuuqqqrrrqqqpppooollliiihhhffffffggghhhjjjkkkmmmnnniiiiiihhhhhhhhhiiijjjkkkfffhhhlllrrruuuuuurrrpppsssrrrpppppppppsssvvvxxx||||||~~~|||}}}~~~|||{{{xxxzzz~~~}}}|||{{{zzzzzzyyy~~~~~~}}}|||uuurrrpppqqqtttwwwxxxyyyuuuwww{{{~~~~~~}}}{{{~~~~~~yyyuuusssnnnmmmmmmoooqqqtttuuuuuurrrqqqpppqqqsssvvvxxxxxxrrrsssvvvxxxzzz{{{zzzyyy{{{zzzxxxwwwwwwwwwyyyzzz}}}}}}~~~vvvsssssswww{{{|||zzzxxxwwwxxxzzzzzz{{{{{{{{{{{{{{{{{{wwwzzz~~~~~~~~~~~~~~~rrrrrrssstttuuutttsssqqqooorrrvvvyyyyyyxxxuuussspppsssxxx~~~}}}{{{}}}{{{zzzyyy{{{~~~|||zzzzzz}}}}}}wwwvvvtttyyy~~~~~~}}}~~~xxxyyy{{{|||{{{yyywwwuuuvvvxxx}}}}}}yyyvvvsssrrrtttxxxxxxvvvwww{{{{{{{{{zzz~~~{{{zzz~~~yyynnnlllooovvvzzz~~~~~~yyyzzz}}}tttpppttt{{{{{{zzz~~~}}}{{{zzz{{{yyyxxx~~~}}}~~~zzzxxx}}}}}}~~~|||{{{~~~|||tttvvvzzz}}}yyy~~~|||}}}~~~~~~~~~~~~|||tttmmmgggggggggiiikkknnnqqqssswwwyyy{{{}}}~~~}}}ssskkkkkkiiifffddddddeeeggghhhdddfffiiikkkmmmnnnqqqtttyyy{{{~~~~~~yyyxxxwwwvvvssspppmmmjjjhhhfffiiihhhggghhhjjjkkkjjjiiipppqqqrrrtttuuuuuuuuuuuu}}}|||xxxwwwuuutttssstttvvvxxxxxxwwwtttuuuvvvxxxxxxxxxxxxwww{{{}}}~~~~~~zzzzzz}}}wwwyyy{{{|||}}}}}}}}}|||{{{~~~}}}ttttttuuuuuuuuuuuutttsssnnnppptttyyywwwwwwwwwvvvtttsssrrrqqqnnnooorrrvvvzzz~~~~~~}}}{{{zzzyyyzzz{{{{{{~~~}}}zzzzzzvvvxxxwwwuuuwwwwwwyyy}}}~~~}}}|||{{{yyywwwvvvuuusssuuuyyy|||}}}|||{{{|||||||||~~~xxxuuu}}}zzzsssoooqqqrrrppptttssstttuuuwwwwwwuuusssjjjkkkmmmrrrrrrqqqttt{{{}}}vvvsssrrrxxxzzz}}}~~~zzzzzz{{{xxxyyyxxxvvvuuutttppplllhhhaaaaaaaaaeeeqqqzzztttcccbbbccckkkvvv~~~~~~}}}|||qqqjjjgggffffffooo}}}~~~xxxssszzz|||tttmmmjjjdddddddddggglllrrruuuvvv}}}sssjjjaaa\\\[[[cccqqq}}}yyy{{{wwwllleeecccccceeehhhooowww{{{zzzsssllliiimmmsssyyy}}}|||pppooonnnqqqvvv|||tttkkkgggbbbaaaiiivvvxxxoooiiihhhhhhhhhjjjnnnsssuuurrrlllgggdddgggjjjooosssvvvxxxyyy}}}xxxxxx{{{|||zzz}}}~~~uuuppplllllltttxxxuuussssssrrrrrrrrrrrrrrrooojjjfffdddeeefffhhhkkkmmmoooppp|||xxxtttyyy|||}}}}}}|||}}}~~~|||yyywwwxxxxxxyyy}}}~~~{{{wwwrrrnnnllljjjjjjlllnnnqqqtttvvvwww}}}xxx{{{xxxwwwuuutttyyyzzztttrrrqqqtttxxx|||}}}yyyxxxuuutttwww~~~}}}zzz{{{|||zzzzzzxxxvvvyyy~~~~~~zzz{{{~~~{{{{{{~~~~~~}}}~~~yyy{{{yyy|||{{{~~~vvvxxxzzz}}}~~~~~~|||~~~}}}sssssssssssssssrrrqqqpppqqqsssuuuvvvyyy~~~tttssssssqqqpppnnnllllllhhhiiiiiiiiiiiilllpppssswwwvvvxxx~~~wwwwwwvvvvvvtttsssrrrqqqkkkkkkkkkkkkkkkmmmnnnpppqqqppprrrtttuuu|||zzzzzz|||~~~~~~|||zzz|||~~~{{{{{{|||{{{zzzwwwuuusssooonnnllllllllllllmmmmmmrrrqqqpppooolllppp|||zzztttvvvxxxyyyyyy|||{{{xxxvvvsssooommmmmmmmmmmmlllrrrpppooommmjjjlllxxx{{{xxxyyyzzz}}}tttvvvwwwxxxyyy{{{~~~zzzuuutttuuuxxxyyyxxxzzzxxxvvvuuurrrrrrzzzyyyqqqnnnllljjjlllpppttt{{{~~~|||{{{{{{~~~}}}||||||}}}~~~}}}yyyyyy}}}~~~|||wwwqqqlllkkkjjjgggfffhhhiiipppxxx}}}}}}{{{{{{{{{~~~}}}}}}~~~|||yyyxxxwwwwwwtttwww{{{}}}|||{{{zzzzzzyyy}}}}}}~~~yyyrrrmmmoooqqqoookkkjjjkkknnnqqqtttvvvuuutttsssnnnnnnmmmmmmnnnnnnoooooonnnppprrrsssyyy~~~}}}}}}{{{yyywwwwwwwwwwwwwwwuuutttttttttxxx|||{{{wwwtttvvvyyyzzzvvvxxxyyywwwssssssrrrssstttttttttsssqqqpppnnnmmmlllkkkjjjjjjiiiiiieeefffgggiiinnnyyy~~~}}}}}}|||zzzyyyxxxwwwwwwwww{{{~~~|||xxxuuuvvvxxxzzz~~~}}}{{{}}}~~~|||~~~{{{yyyvvvuuutttuuutttrrrpppnnnlllkkkkkkjjjiiihhhiiimmmuuu|||~~~~~~~~~|||xxxxxxyyywww|||}}}{{{zzz}}}~~~~~~~~~}}}{{{{{{zzz}}}zzzxxxxxxzzz|||}}}}}}~~~|||zzz}}}|||zzz|||}}}|||{{{~~~|||{{{|||~~~~~~||||||}}}}}}|||xxxuuuuuuxxx{{{|||yyyzzzzzzvvvrrrppprrrtttyyy}}}zzzwwwvvvwwwyyy}}}}}}}}}~~~|||}}}|||yyyvvvsssrrrnnntttzzz~~~~~~~~~||||||{{{{{{|||}}}}}}}}}{{{vvvqqqrrrwww}}}|||uuuzzz~~~|||wwwqqqpppsssvvv~~~~~~}}}zzz}}}zzzwwwvvvvvvvvv{{{|||}}}|||{{{{{{|||}}}~~~yyyxxxvvv|||~~~~~~}}}}}}}}}||||||{{{|||}}}~~~xxxwwwvvvvvvxxx{{{vvvuuutttssssssuuuwwwyyy{{{wwwwwwxxx{{{}}}{{{zzzyyyyyyzzzzzz~~~|||wwwvvvuuuuuuvvv{{{}}}yyywwwvvvvvvwwwyyy{{{{{{zzz~~~}}}|||{{{zzz~~~}}}~~~}}}{{{||||||{{{zzzyyyxxxvvvvvvxxxwwwzzz{{{{{{|||}}}}}}}}}}}}}}}yyywwwyyy|||~~~~~~|||{{{yyyxxxwwwwwwwwwwwwxxxwwwuuutttwww~~~~~~zzz{{{{{{zzzyyyxxxwwwvvvuuuuuurrrooommmpppyyy}}}yyywwwwwwwwwyyy|||}}}~~~~~~~~~|||zzzwwwvvvuuuqqqlllkkknnnsssyyy|||{{{vvvvvvwwwxxxxxxvvvuuuttt}}}}}}}}}xxxsssrrrvvvyyy{{{{{{}}}~~~~~~|||zzzxxx|||~~~~~~~~~||||||~~~~~~}}}|||||||||{{{{{{||||||{{{{{{zzzyyyyyyxxxwwwwwwwwwxxxzzz{{{xxxxxxxxxwwwwwwwwwwwwwwwvvvwwwyyyzzzzzzxxxvvvuuutttttttttttttttuuuwwwwwwyyyxxxvvvtttrrrpppnnnmmmllllllllllllkkkiiigggffffffggghhhjjjkkklllmmmmmmkkkkkkkkkkkkllllllllllllhhhiiijjjkkkkkkjjjiiihhhggghhhhhhiiiiiiiiiiiiiiiiiiiiiggggggggggggiiiiiiiiihhhgggffffffggghhhiii}}}{{{|||}}}}}}}}}}}}|||||||||{{{zzzyyyyyyxxxyyyyyyyyyxxxvvvttttttttttttuuutttttttttssssssrrrrrrrrrllljjjhhhhhhiiijjjiiihhhiiijjjkkkkkkkkkjjjiiiiiikkkjjjiiijjjkkkllljjjiiifffffffffeeeddddddccccccaaaaaabbbbbbccccccddddddbbbdddeeeeeedddccccccdddccccccccccccddddddddddddcccbbbcccfffiiijjjiiiggghhhfffcccbbbbbbaaa___]]]\\\]]]^^^^^^^^^___```aaa```______^^^]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVTTTTTTTTTTTTUUUUUUVVVVVVXXXXXXVVVUUUTTTRRRQQQQQQSSSSSSSSSSSSRRRPPPOOONNNNNNNNNOOOQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRNNNOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPOOOOOOPPPQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQ|||yyyxxxwwwvvvtttrrrppppppooommmkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjhhhgggggghhhiiihhhfffbbbaaaaaaaaacccdddcccbbbddddddcccbbb```^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTTTTTTTRRRPPPOOONNNPPPPPPOOONNNKKKMMMNNNPPPPPPPPPPPPOOOPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKLLLLLLKKKJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJLLLNNNPPPQQQOOONNNJJJIIIHHHHHHIIIIIIHHHGGGDDDGGGIIIIIIGGGEEEFFFGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB>>>???@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCBBBBBBCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAAAAAAAABBB~~~}}}{{{yyyvvvtttrrrqqqrrrpppnnnkkkiiigggfffeeehhhfffbbb___\\\ZZZXXXXXXXXXVVVSSSRRRSSSRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNMMMLLLLLLNNNNNNMMMLLLMMMKKKKKKLLLMMMNNNMMMLLLNNNMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBBBBBBBAAA>>>???AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAAAAA@@@?????????@@@@@@??????>>>============???@@@@@@???>>>>>>???>>>>>>>>>????????????@@@>>>???AAABBBCCCCCCBBBBBB======>>>>>>??????@@@@@@???CCCFFFFFFBBB??????@@@>>>??????@@@@@@??????>>>>>>>>>>>>???>>>======<<<;;;;;;<<<<<<<<<=========<<<===============>>>>>>???>>>>>>===>>>>>>???@@@<<<<<<===>>>>>>======<<<999999:::;;;<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<~~~{{{yyyvvvssspppmmmlllkkkiiigggfffdddcccbbbbbbccc___^^^]]]\\\ZZZXXXWWWVVVTTTSSSRRRPPPOOONNNNNNNNNOOONNNLLLJJJHHHGGGFFFFFFFFFDDDBBBAAABBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCCCCAAA@@@???@@@AAABBBAAA@@@AAA@@@???@@@AAABBBBBB@@@@@@@@@?????????????????????>>>======<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>>>>>>>??????========================>>>===;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>>>>============<<<;;;:::;;;<<<>>>======<<<<<<;;;:::::::::;;;;;;:::::::::999999999888:::<<<;;;:::999::::::888999999999999:::::::::;;;<<<======<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<===>>>CCCGGGFFFAAA===<<<===888999:::;;;;;;:::999888999::::::::::::999888888777888888999999999999999888888888888999999::::::;;;:::999888999:::<<<===999999:::;;;;;;:::999888999999::::::;;;<<<<<<<<<::::::999999999::::::;;;999::::::::::::999999888999999999999::::::::::::::::::::::::::::::;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::999~~~{{{wwwtttrrrttttttsssssssssrrrrrrrrrwwwtttqqqnnnmmmllliiigggaaa```]]][[[YYYWWWVVVUUUSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIICCCCCCBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>><<<::::::<<<===>>>===;;;<<<============<<<<<<>>>===<<<===>>>???>>>===;;;:::999:::<<<===<<<;;;::::::999999::::::;;;<<<<<<;;;:::999999999999999888888888999:::;;;<<<=========<<<<<<;;;;;;;;;:::::::::::::::::::::::::::<<<:::888888999:::999888999999:::;;;:::999888777999999999888777777999;;;999999999888777777666666888888888888999999999999777999::::::999888888999666666666777777777888888:::;;;;;;:::999888999:::555666666666444444444555888===AAA@@@;;;666555666777888999999999888777666888888999999888888777666666777888999999999888888666666666777777888888888:::999777777777999;;;<<<888999:::::::::999888777777777777777777777777777777777666666666777888888555666666777888888888888666666666777777777888888999888888777777777888888888888999:::::::::::::::777777888888888888777777555666666777777666666555|||xxxrrrmmmjjjkkkmmmooojjjhhhddd```\\\XXXUUUTTTYYYZZZ[[[]]]^^^```aaabbbaaa```___]]][[[ZZZYYYXXXRRRQQQPPPNNNLLLKKKIIIIIICCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@?????????>>>>>>===<<<<<<;;;;;;>>>>>>=========<<<<<<<<<999999999999999999999999===<<<;;;:::999999999999999999999999999999999999666666777888999999::::::===<<<<<<;;;:::999888888777777777777777777777777888888777777777777888888999999999888888888777777999999999999999999999999999999888888999999:::;;;777777888888888999999999777777777777777777777777666666555555555555666666555666888999999888666555222333444555666888999999777777777777777666555555666666666666555555555555666666666666777777777777777888888888999999999999555555666777777777777777666666666666666666666666555555555555666666666666777666555555555666888999999888888888777777666666777777777777777777777777666666777777888888999999555555555555666666666666666777888999:::999888888777777777777777777777777777777777777666666666666888888888777777777777666999999999888888888777777777777777777777777777777}}}~~~}}}{{{zzzwwwsssnnnkkkkkkkkkkkkjjjfffddd```]]]]]]^^^```bbb\\\YYYTTTPPPNNNNNNPPPQQQPPPOOOLLLIIIGGGEEECCCCCCHHHHHHIIIJJJLLLMMMNNNNNNQQQQQQPPPNNNMMMLLLKKKJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::===<<<<<<;;;::::::999999;;;;;;;;;:::::::::999999888888888888888888888888<<<;;;:::999888888888888888888888888888888888888666666777888888999::::::::::::999888888777777777777777777777777777777777777777666666666666777777999999999888888777777777888888888888888888888888888888888888888999999:::777777777888888888999999666666666666666666666666666666555555555555666666555555777777777777555555333333444555666777888888777777777777777666555555666666666666555555555555555555555666666666777777777777777777888888888888555555666777777777777777555555555555555555555555555555555555666666666666777666555555555666888888888888888777777777666666777777777777777777777777777777777777777777888888555555555555666666666666555666777888888888777777666666666666666666666666666666666666666777777777666777777777888888999999999999999888888888777777777777777777777777777777~~~}}}}}}~~~||||||zzzxxxvvvsssrrrpppnnnmmmlllmmmmmmnnnpppqqqqqqooollllllllliiihhhgggeeebbb___\\\[[[XXX[[[^^^```aaa___\\\ZZZ^^^]]]\\\[[[ZZZZZZZZZZZZ]]]\\\[[[[[[\\\[[[YYYWWWTTTTTTUUUUUUUUUUUUUUUTTTSSSPPPLLLIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCDDDEEEEEECCCBBB@@@===<<<<<<<<<===>>>===<<<;;;;;;;;;;;;;;;======>>>??????@@@AAAAAABBBBBBAAA@@@@@@??????>>>???>>>>>><<<;;;:::999999;;;;;;;;;;;;::::::::::::999::::::::::::::::::;;;::::::999999888777777777888888777777777777666666777777777777777777777777:::999888777777666777777666666666666666666666666666666777777888888999999666666666666666666666666777777777777777777777777666666555555555555666666888888888888777777777777666666666666666666666666777777666666777777888999777777777777888888888888666666666666666666666666666666555555555555666666555555555555555555555555444444555555555666666666666666777777777666555555666666666555555555555444444444444555555555666666555555666666666777777777555555666777777777666666555555555555555555555555444555555555555666666666666666555555666666777888777777777777666666666666777777777777777777777777777777777777777666666666444555555555555666666666444555555666777666666666666666666666666666666666555555555666666777777888555666777888999:::;;;;;;999888888888888777777777777777777777777777777777~~~}}}|||}}}~~~}}}}}}|||{{{yyyxxxwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzxxxwwwwwwyyyzzz{{{zzzxxxxxxwwwwwwvvvuuusssrrrqqqrrrrrrrrrssstttuuuvvvvvvuuuvvvwwwuuuqqqooommmmmmooopppsssttttttrrrooonnnnnnqqqtttuuussspppllliiijjjlllnnnppprrrsssssssssvvvvvvwwwwwwxxxyyyzzz{{{xxxvvvssspppoooooopppqqqsssssssssssstttuuuvvvwwwwwwsssnnnkkkkkkkkkjjjiiihhhjjjkkkiiifffdddfffggghhhfffgggjjjkkknnnvvv}}}qqqrrrrrrpppmmmkkkiiiiiihhhgggfffgggiiijjjjjjiiimmmnnnooonnnllljjjjjjkkkllljjjhhhggghhhjjjkkkkkkfffeeeeeegggiiijjjiiihhhiiihhhgggeeebbb___\\\ZZZ]]]]]]]]]\\\[[[ZZZYYYYYYWWWVVVVVVXXX[[[]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\___cccdddbbb^^^ZZZXXX[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPRRRSSSSSSQQQOOOOOOPPPOOOOOOMMMLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKJJJHHHGGGJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;<<<===;;;<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777888888888888888888888888888888999999::::::;;;;;;888888888777777777666666666666555555555555555555666666666666666666666666888777666666555555555666666666666666666666666666666666666777777777888888444444555555555666666666666666666666666666666666555444444333333444444555777777777777777777777777666666666666666666666666666555555555555666777777666666666777777777888888666666666666666666666666666555555444444555555666555555444444444444555555555555555555555555555555555666666666666666555555666666555555555444444444333333333444444444555555444444444555555555666666555555666666666666666555555555555555555555555555444444444555555555666666555555555555666666777777666666666666666666666666777777777777777777777777777777777666666555555555444444444555555555666666444555555555666666666666666666666666666666666666444444555555666777888888777777777888999:::::::::888888888888777777777777777777777777777777777777eeedddcccccccccccccccccccccfffhhhgggccc``````aaaaaa```````````````aaaaaa``````aaabbbccceeeggghhhkkkiiigggeeefffhhhjjjllllllqqqvvvwwwtttnnniiigggdddeeefffdddbbbaaaaaabbbcccbbbaaa```___```aaabbbeeedddcccbbbaaa``````aaa`````````______^^^^^^^^^```aaabbbbbbbbb```^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[XXXXXXXXXXXXXXXWWWWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUUUUQQQRRRSSSRRRPPPOOOOOOPPPPPPRRRTTTUUUTTTRRRPPPNNNOOOOOOPPPPPPQQQPPPNNNMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTRRRPPPNNNLLLKKKKKKLLLLLLPPPPPPPPPQQQQQQRRRSSSTTTVVVSSSPPPMMMMMMLLLLLLKKKMMMPPPSSSQQQMMMKKKKKKMMMKKKJJJKKKNNNNNNOOOWWWaaazzzxxxnnniiiccc[[[\\\]]]ZZZUUUPPPNNNMMMMMMLLLKKKMMMNNNOOONNNMMMQQQRRRRRRPPPNNNNNNOOOQQQPPPNNNLLLMMMPPPRRRRRRQQQMMMLLLKKKKKKLLLMMMLLLKKKNNNNNNMMMMMMKKKJJJHHHGGGIIIIIIJJJKKKKKKKKKJJJIIIFFFEEEEEEGGGJJJLLLLLLKKKLLLKKKJJJIIIIIIJJJJJJJJJKKKMMMMMMLLLJJJHHHGGGHHHGGGGGGHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFBBBDDDEEEEEECCCBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAABBBCCCCCC@@@??????>>>??????@@@@@@CCCBBB@@@@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>><<<<<<======<<<<<<===>>>:::;;;<<<<<<<<<;;;:::999777888999::::::999888777888888777777888888999999888888888888888888888888999999999999999999999999999999888888888888888888888888888888888888888888555555666666777777888888888888888777777777777777555555555555666666666666555555555555555555555555666666555444444444555555777777777777777777777777666666666666666666777777444444555555666777777777555555555555555555555555444444333333333333444444666666666666666666666666777777777777777777777777555555444444555555666777555555666666666777777777555555555555555555555555555555444444444444555555666555555444444555555666555555555555444444444444555555666666666666555555555555555555444444444444333333333333444444444444333444444444444555555555555555666666666666555555555555555555555555555555444444444444555555555555444555555666666666666666555555555555555555555666666666666666666666666666777666666666555555444444444444444444555555555555555555555555666666777777555555555555555555555555333444444555666777777888888888888888888888888888777777777777777777777777666666666666666666666666LLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOQQQOOOMMMKKKKKKMMMOOOPPPVVV[[[aaabbb]]]VVVRRRPPPKKKLLLMMMKKKIIIHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDEEEFFFGGGEEECCCEEEEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGBBBCCCDDDDDDDDDDDDEEEGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCBBB@@@AAADDDFFFFFFFFFDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDHHHHHHGGGFFFEEEEEEEEEEEEAAABBBCCCEEEGGGHHHJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJOOOSSSQQQKKKFFFEEEGGGDDDDDDFFFGGGEEECCCIIIRRR```uuuyyyggg[[[VVVTTTRRRUUUWWWTTTMMMGGGDDDCCCDDDCCCCCCDDDEEEEEECCCBBBBBBDDDEEEEEEDDDDDDEEEGGGFFFDDDCCCEEEHHHIIIFFFCCCFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGFFFEEEFFFFFFEEEGGGJJJKKKKKKKKKEEECCCAAAAAABBBDDDDDDDDDEEEFFFEEEDDDBBBBBBCCCEEE???BBBDDDEEEDDDCCCDDDDDD@@@AAAAAAAAABBBBBBBBBBBB>>>???@@@???>>>>>>???AAA>>>???@@@AAAAAAAAAAAA@@@BBB@@@>>><<<<<<===???@@@<<<<<<<<<<<<===>>>@@@@@@@@@???>>>>>>???>>><<<:::::::::;;;<<<<<<<<<;;;;;;;;;<<<>>>===;;;:::999:::555666777888888777666555333444666777777777666555666666555555555555666666777777777888888888888888777777777777777666666666777777888888888999999999888888888999999999999999888888888888999999999999888888888777777777777777555666666666666777777777555555555555555555555555555555444444444444555555777777777777777777777777555555555555666666666666555555555666666777777777555555555555555555555555444444333333333333444444555555555555666666666666777777777777777777777777555555444444555555666777555555555555666666666666555555555555555555555555555555444444444444555555555555555555555555555555555555444444444444444444444444555666666666555555555555555444444444444333333333333444444444555555333333444444444555555555555555666666666555444444444444444444444444444444333444444444444555555555444444555666666666666555444444444555555555555555666666666666666666666666555555555555555444444444333444444444444555555555666555555555555666777777555555555555555555555555444444444555555666666777888888888777777777666666666666777777777777777888666666666666666666666666IIIHHHHHHHHHHHHHHHIIIIIIIIIGGGDDDCCCDDDDDDEEEDDDBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDEEEFFFHHHJJJOOOTTTZZZZZZTTTNNNJJJIIIEEEFFFGGGFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@AAABBBCCCDDDDDDCCCCCC@@@@@@@@@AAACCCEEEHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDFFFHHHGGGFFFGGGGGGIIIIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEAAABBBCCCCCCCCCCCCEEEGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCAAAAAACCCHHHKKKLLLLLLDDDEEEFFFGGGGGGFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEEEEAAAAAABBBCCCCCCBBBAAA@@@BBBDDDGGGJJJNNNQQQSSSTTTRRRSSSSSSRRRPPPNNNMMMLLLPPPWWW]]]]]]VVVPPPOOOPPPMMMNNNQQQQQQLLLFFFIIIPPPUUU^^^gggfff]]]SSSOOONNNQQQUUUXXXVVVOOOIIIFFFFFFGGGFFFEEEFFFGGGFFFCCCAAA@@@DDDIIILLLLLLKKKJJJJJJHHHGGGHHHLLLPPPQQQMMMHHHJJJHHHFFFFFFHHHIIIIIIIIIIIIIIIKKKLLLNNNNNNOOOOOOMMMNNNPPPQQQQQQPPPOOONNNIIIHHHHHHIIIKKKLLLLLLKKKJJJGGGDDDEEEGGGJJJJJJIIIEEEFFFGGGGGGFFFFFFHHHIIIFFFJJJOOOPPPNNNLLLKKKKKKIIIIIIIIIHHHHHHGGGFFFEEEBBBCCCDDDDDDCCCCCCEEEFFFEEEFFFHHHIIIHHHGGGEEEDDDFFFEEECCCAAA@@@???????????????@@@AAACCCEEEFFFHHHCCCBBBBBBBBBBBBAAA===:::;;;===@@@CCCDDDEEEDDDDDDEEEGGGHHHFFFAAA===;;;;;;999::::::;;;;;;;;;:::999666777888999999999888777777777666666777777888999999999::::::;;;;;;;;;<<<999999888888777777666666777888888999:::;;;;;;<<<888999999999::::::::::::;;;;;;;;;;;;;;;:::::::::666777777777777777777777555555666666666777777777555555555555555555555555555555444444444555555666555555555555555555555555555555555555555555555555555555555666666666666666444444444444444444444444444444333333333333444444444444444555555666666666555555555555555555555555555555555555555666666777444444555555555666666666555555555555555555555555555444444333333444444555222333444555555444333222444444444444444444444444333444555555666666555555555555555444444444333333444444444444555555555555444444444444555555555555555555666666555555444333444444444444444444444444333333444444444555555555333444555666666666555555333333444444444555555555666666666666666666666666444444444444444444555555333333444444444555555555555444333333333444666666555555555555555555555555555555555555555555555555666666666666666777777777666666666666777777888888666666666666666666666666OOOOOONNNNNNNNNOOOOOOPPPPPPLLLGGGEEEGGGHHHHHHFFFDDDEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJFFFFFFFFFGGGHHHJJJLLLMMMOOOTTTZZZYYYSSSLLLIIIIIIDDDEEEFFFEEECCCBBBBBBCCC@@@@@@AAABBBAAA@@@???>>>????????????@@@AAABBBCCC???AAABBBDDDEEEEEEEEEDDD?????????AAADDDIIIMMMPPPMMMOOOQQQSSSSSSQQQOOOMMMIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGFFFEEEEEEEEECCCCCCDDDGGGKKKMMMMMMLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCDDDCCCCCCCCCEEEGGGIIIHHHFFFEEEDDDDDDEEEEEEEEEDDDEEEIIIOOOSSSSSSRRRIIIJJJLLLMMMNNNNNNMMMMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMMMMLLLKKKJJJFFFHHHMMMRRRWWW[[[^^^___\\\]]]]]][[[VVVQQQMMMKKKVVV^^^gggiiiddd^^^]]]^^^ZZZ]]]``````XXXQQQQQQWWW[[[YYY[[[```^^^WWWQQQQQQTTTYYY^^^\\\VVVPPPNNNNNNOOONNNNNNNNNNNNMMMJJJHHHFFFMMMVVV\\\]]]ZZZVVVTTTOOOOOORRRXXX___aaa]]]XXXRRRPPPOOOPPPRRRTTTUUUUUUXXXYYY[[[\\\^^^^^^______```aaabbbccccccaaa___]]]```______```aaabbbbbbaaaWWWTTTQQQRRRUUUXXXXXXXXXJJJMMMPPPRRRQQQQQQQQQRRRWWW[[[```aaa^^^[[[YYYXXXUUUTTTTTTRRRPPPNNNLLLKKKJJJKKKLLLLLLKKKLLLNNNPPPRRRSSSTTTUUUTTTQQQNNNLLLNNNNNNMMMLLLIIIFFFCCCBBBAAABBBCCCEEEGGGIIILLLMMMJJJJJJJJJJJJJJJHHHCCC@@@CCCFFFKKKOOORRRSSSSSSRRRPPPRRRRRRNNNGGGAAA>>>===>>>??????@@@@@@@@@??????999999:::;;;;;;;;;::::::666666666777777999::::::888999999:::;;;;;;<<<<<<======<<<<<<;;;::::::999999999:::;;;<<<===>>>>>>888888999999::::::;;;;;;999999888888777777666666555555666666666666666666555555555666666777777777666666666666666666666666555555444444444555555666444444444444444444444444555555555555555555555444555555555555555555555555444444444444444444444444555444444333333444444555444444444555555555666666444444444444444444444444666555555555555666777777444444444555555555666666555555555555555555555555555444444333333444444555000111333444444333111000333333333444444444555555333333444555666666666555555555444444444333333333444444444555555555666666444444444555555555666666555666666666555444333333444444444444444444444444333333333444444444555555333333555666666666555444333333333444444555555555666666666666666666666666333333333444444555555555333333333444444444555555444333222222222333444555555555555555555555555555555555555555555444444444333333444555666777888888555666666666777777888888666666666666666666666666WWWVVVUUUTTTUUUWWWYYY[[[XXXUUUQQQNNNNNNNNNMMMLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOMMMKKKJJJKKKLLLMMMTTTUUUUUUTTTRRROOOKKKIIIIIIHHHFFFEEECCCBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFF@@@@@@@@@?????????>>>>>>AAABBBBBBBBBBBBBBBBBBAAA??????@@@BBBFFFIIIMMMOOORRRRRRTTTWWWYYYXXXTTTPPPNNNLLLJJJHHHGGGGGGGGGGGGIIIJJJJJJHHHFFFEEEEEEFFFIIIIIIJJJJJJLLLMMMOOOPPPQQQPPPOOONNNMMMMMMMMMMMMPPPQQQQQQPPPNNNJJJEEECCCCCCCCCDDDFFFHHHJJJLLLMMMMMMKKKIIIGGGFFFGGGIIIJJJNNNMMMNNNRRRWWWZZZZZZXXXSSSSSSRRRPPPPPPQQQUUUXXXSSSTTTUUUUUUTTTSSSPPPOOOSSSTTTTTTTTTSSSRRRPPPOOONNNNNNOOOPPPSSSWWWZZZ]]]ZZZ^^^aaa___XXXSSSQQQRRRZZZ___eeeiiijjjiiihhhhhhkkkllllllkkkgggaaa[[[WWW]]]```bbbbbb___\\\[[[ZZZ___cccfffgggddd___[[[YYY[[[ZZZZZZ\\\___^^^[[[WWWSSSXXX___fffiiihhhdddaaacccccceeejjjooooookkkgggcccbbbbbbccceeehhhkkkmmmkkkhhheeeeeeiiioootttwwwssssssuuuvvvvvvwwwvvvvvvsssuuuzzz~~~zzzwwwwwwoooggggggmmmpppmmmgggddddddddddddddddddddddddkkklllooopppqqqpppooonnnjjjjjjhhhdddaaa______aaa]]]```cccbbb___^^^bbbffflllnnnpppqqqnnniiiddd```dddbbb___]]][[[XXXTTTQQQPPPQQQRRRTTTWWWYYYZZZ[[[\\\\\\]]]\\\XXXRRRPPPPPPOOOXXXdddkkklllgggbbb```bbbdddddd^^^SSSIIIDDDCCCEEEGGGIIIJJJIIIGGGDDDBBBAAAAAA@@@>>>===<<<::::::999999:::;;;;;;;;;::::::<<<;;;;;;;;;<<<===???@@@?????????>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======999999999::::::;;;;;;;;;999999888888777777666666777777666666666666777777777666444333333444666777666555555444444444555555555555555555555555555555555555555555555555555555444444444444444444444444444333333222222333333444333333333444444555555555444555666555333222222444666666555555555444444444555555666666666666555555555555555555555555555555444444444444444444444444666666555444333333222222444444444444444444444444333333333333333333333333000......000444666666444555555555555555555555555222222222222222222222222555555444444444333333333555444333333333333444555555555555555555555555555333333444555555444333333444444444444444555666777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444111222222333333444444555777777666666555555555444333444444555555444444333555555555555555444444444777666444333444555777888777666555444333333444555444555555555555555444444WWWVVVUUUTTTUUUVVVXXXYYY]]]ZZZVVVUUUTTTTTTRRRQQQLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGIIIKKKMMMNNNPPPOOOMMMLLLKKKKKKLLLMMMOOOOOOPPPOOOMMMKKKHHHFFFFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEE??????>>>>>>>>>=========@@@@@@AAAAAAAAAAAA@@@@@@===>>>???AAACCCGGGJJJLLLMMMMMMMMMOOOQQQQQQMMMJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGEEECCCBBBBBBCCCFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJIIIJJJJJJKKKKKKPPPQQQQQQQQQOOOKKKHHHEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIHHHEEEDDDCCCDDDFFFGGGIIIHHHIIIMMMQQQTTTSSSRRRNNNNNNNNNMMMMMMOOOSSSVVVXXXYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTTTTSSSRRRPPPOOOMMMMMMLLLMMMNNNQQQSSSUUUTTTXXXZZZXXXRRRNNNMMMOOORRRUUUZZZ]]]^^^___```aaacccdddffffffddd```[[[XXXYYY[[[]]]^^^]]]\\\\\\]]]dddgggkkkmmmkkkgggdddbbbaaabbbeeejjjmmmmmmiiieee^^^bbbiiinnnpppooollliiifffgggjjjnnnrrrsssrrrpppttttttttttttuuuwwwyyyzzzrrrpppmmmmmmoootttxxx{{{uuuvvvxxx{{{}}}~~~zzzzzzzzz{{{zzzzzzyyyyyyzzz{{{|||||||||{{{yyyxxxuuuuuutttrrrooonnnoooppppppsssuuusssooonnnqqqtttzzz|||~~~~~~|||xxxtttqqqmmmkkkjjjiiiiiihhhfffdddcccdddeeeggghhhjjjkkkllllllllllllkkkgggcccaaaaaaaaaiiirrrwwwvvvrrrmmmjjjeeehhhiiieee[[[SSSNNNMMMKKKLLLMMMNNNNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCCBBB<<<<<<<<<;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAA??????>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<888888999999999:::::::::888888777777777777777777777666666555555666666777666555444333333444555666555555444444444444555555444444444444444444444444444444444444444444444444444444444444444444444444444333333222222333333444333333333333333444444444333444555444333222333444666555555555444444444333444555555666666555555444444444444444444444444444444444444444444444444444555555555444333333333222444444444444444444444444333333333333333333333333333111000111444555444222444444444444444444444444333333333333333333333333222333333333444444555555555444333333333333444555444444444444444444444444333333444555555444333333555444444444444555555666444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333333555555555444444444333333333333444444444444333333333333444444555555666666444333222222333555777888666555444333333444444555444444555555555555444444SSSRRRQQQPPPPPPQQQSSSSSSWWWUUUSSSRRRQQQQQQNNNMMMIIIHHHHHHGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHIIIGGGHHHHHHHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB=========<<<<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<===>>>AAADDDGGGHHHIIIHHHGGGHHHHHHHHHFFFDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@AAABBBAAA???>>>???@@@BBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGKKKLLLMMMMMMLLLIIIGGGEEECCCCCCBBBAAAAAAAAABBBBBBDDDCCCAAA@@@???@@@BBBCCCCCCCCCDDDFFFIIIKKKKKKJJJGGGGGGHHHHHHHHHJJJNNNRRRSSSTTTUUUVVVUUUTTTRRRPPPLLLLLLLLLLLLKKKJJJIIIIIIJJJIIIHHHHHHHHHIIIJJJKKKMMMOOOPPPNNNJJJHHHIIIKKKKKKMMMOOOQQQRRRTTTWWWYYYVVVXXX[[[\\\\\\ZZZWWWUUUQQQRRRTTTUUUUUUWWWZZZ]]]^^^aaaeeegggfffdddbbbaaa```bbbggglllooonnniiieee___bbbgggjjjkkkjjjgggeeeeeegggkkknnnppprrruuuwww~~~}}}{{{zzzxxxwwwtttrrrppppppqqqtttxxxzzzyyyzzz{{{}}}~~~}}}{{{zzztttuuuuuusssqqqqqqrrrsssvvvyyy{{{zzzwwwwwwyyy|||{{{wwwuuuooonnnnnnppprrrssssssrrrnnnnnnooopppqqqrrrssssssrrrsssrrroookkkhhhggggggjjjnnnssstttrrrmmmhhhfffbbbfffhhheee^^^WWWSSSQQQNNNNNNNNNOOOOOOOOOOOOOOOJJJJJJIIIHHHFFFEEEDDDDDD@@@???===<<<;;;;;;<<<===>>>>>>===>>>>>>???@@@AAA>>>>>>===<<<<<<;;;::::::888888888999999999::::::777777777777888888888888666666666777777777777777555555555444444555555555444444444444444444444444444444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444333333222222222222333333333333333222222222222222222333444444333222333555555555444444444444333333333333444444444444333333444444444444444444444444444444444444444444444444444444444444333333333333444444444444444444444444444444444444444444444444444333222222444444333222444444444444444444444444444444444444444444444444111111222333444555666666444444333333333333444444444444444444444444444444333333444444444444333333555555444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333444444444444666666555444444333222222444444333333333333222222333333444444444444333333111222222333555666666777222222111111222444555777444444333333333444555555444444555555555555444444LLLKKKJJJJJJIIIJJJJJJKKKLLLKKKJJJJJJJJJIIIFFFDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEFFFGGGHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????>>>>>>=========>>>>>>???=========>>>>>>>>>??????<<<<<<<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>======;;;;;;<<<===???AAADDDEEEGGGFFFDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>???<<<>>>???>>><<<<<<<<<>>>??????>>>>>>===>>>>>>?????????>>>>>>???@@@AAAAAACCCDDDEEEEEEEEECCCBBBAAA>>>>>>===>>>>>>???@@@AAAAAA@@@>>>======>>>???@@@@@@@@@AAABBBDDDEEEDDDDDDBBBCCCCCCCCCCCCDDDHHHJJJJJJKKKLLLMMMMMMKKKIIIHHHEEEEEEEEEEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGEEEEEEGGGIIIIIIKKKMMMNNNMMMNNNOOOQQQKKKMMMPPPRRRRRRQQQOOONNNIIIJJJJJJJJJLLLOOOUUUYYYVVVXXX[[[\\\[[[YYYXXXXXXYYY[[[___bbbbbb```]]]ZZZXXXZZZ\\\^^^^^^]]][[[ZZZ]]]aaaeeeggghhhkkkpppttt}}}|||{{{xxxtttoookkkhhhjjjjjjjjjiiijjjmmmqqqttt{{{{{{zzzyyyyyy{{{|||}}}}}}||||||{{{zzzxxxwwwvvvvvvlllmmmmmmllliiihhhiiijjjkkknnnqqqsssssstttwwwyyyzzzzzzzzzxxxuuuqqqmmmkkkhhhggghhhjjjmmmpppqqqqqqlllllllllmmmmmmmmmnnnnnnmmmooommmhhheeeeeefffeeehhhiiiiiigggccc^^^YYYWWWZZZ\\\^^^]]]WWWQQQMMMKKKJJJJJJIIIIIIIIIJJJLLLMMMFFFFFFEEEDDDCCCBBBAAA@@@AAA???===;;;::::::<<<===============>>>>>>??????===<<<<<<;;;:::999888888666666777777777888888888666666666666666666666666555555555666666777777777555444444333333444444555222333444444444444333222333333333333333333444555333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333222222222111111000000000222333333222222333555444444333333333333333333222222333333333333222222333333333333333333333333333333333333333333333333333333333333333333444444333333333333333333333333444444444444444444444444444333333333444444333333333333333333333333333333333333333333333333333333111111222333444444555555333333333333333333333333333333333333333333333333333333333333333333333333555555444333222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555444444444333333333333333333333333333333333333333444444333333333111222222333444444555555333333222222222333444444222222222333333444555555333333444555555555444444FFFFFFEEEEEEEEEEEEEEEEEEGGGFFFEEEFFFFFFEEECCCAAABBBAAA@@@???>>>>>>?????????@@@BBBDDDEEEFFFFFFFFFAAABBBBBBBBBBBB@@@???>>>=========>>>>>>=========;;;;;;;;;:::;;;;;;<<<===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======;;;;;;;;;<<<===???AAACCCCCCBBBAAA???>>>>>>>>>???;;;<<<<<<===============:::<<<===<<<;;;;;;<<<===>>>===<<<<<<;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<======>>>?????????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>>===<<<======>>>???>>>???@@@AAAAAAAAABBBBBB@@@AAAAAA@@@??????AAACCCEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEEEEDDDCCCCCCDDDGGGIIIHHHKKKMMMNNNLLLJJJIIIIIIGGGIIIKKKLLLMMMKKKJJJHHHFFFFFFFFFEEEFFFKKKQQQUUUVVVXXXYYYYYYVVVTTTSSSSSSTTTVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUYYY]]]^^^___ccchhhmmmssssssrrrppplllhhhccc```^^^```bbbcccdddfffjjjnnnvvvtttrrrpppooopppqqqrrryyy|||}}}}}}~~~|||~~~~~~|||zzzwwwvvvuuusssssssssssssssmmmnnnnnnkkkhhheeedddeeedddfffiiilllmmmooopppqqqnnnooooooooonnnkkkiiigggdddccccccdddhhhjjjkkkkkkiiiiiiiiiiiiiiiiiiiiihhhgggkkkjjjfffeeekkkpppooonnnllliiiddd```[[[VVVSSSTTTUUUVVVTTTOOOJJJFFFCCCEEEDDDCCCBBBCCCDDDFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@???>>>;;;999888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999888888777666666555555555666666666666777555555555555555555555555444444555555666666666777444444333333333333444444222222333333333333222222222222222222222333444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111222222333222222222111111000000000///111222222111111333444222222333333333333333333111111222222222222111111333333333333333333333333333333333333333333333333222222333333333333333333333333333333333333333333444444444444444444444444111222222333333333444555333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444333222222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222333333333444444333333333444444444555555333333333333333333333333222333333333333333333222333333333333333333222222555555444333333222222222111111222333333444444444222222333444555555444444CCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAAAAA@@@>>>???>>>===<<<<<<<<<===>>>???@@@BBBDDDEEEFFFEEEEEECCCDDDEEEFFFEEECCCAAA@@@;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999::::::;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============<<<<<<;;;;;;::::::;;;===>>>@@@=========<<<:::999:::<<<:::;;;<<<<<<<<<<<<<<<;;;999:::<<<<<<;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;<<<>>>===<<<;;;::::::::::::;;;;;;<<<===============>>>===<<<;;;::::::::::::======<<<<<<======>>>>>><<<>>>@@@AAA@@@???@@@AAA??????@@@???===<<<>>>???@@@AAACCCDDDDDDBBBAAA@@@??????>>>======>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBDDDFFFGGGEEEHHHKKKKKKIIIFFFDDDCCCHHHIIIJJJKKKKKKJJJHHHGGGGGGGGGFFFFFFGGGKKKQQQVVVVVVWWWWWWUUURRROOOOOOOOOMMMOOOQQQRRRRRRTTTWWWYYYQQQQQQPPPOOOPPPRRRSSSUUUSSSUUUXXXZZZ\\\___bbbeeebbbcccddddddcccaaa^^^]]]XXX[[[___``````bbbgggjjjkkkiiifffdddeeegggkkkmmmuuuxxx{{{{{{xxxwwwxxxzzzyyyuuusssuuuyyy{{{yyywwwxxxyyyzzz||||||{{{yyyxxxsssqqqooommmlllmmmnnnooopppppppppmmmhhhdddbbbbbbaaabbbdddeeeffffffeeeeee```bbbeeehhhiiiiiihhhfffgggeeedddeeegggjjjkkkjjjddddddddddddddddddddddddaaaggghhhdddgggssszzz{{{uuuqqqlllgggccc^^^ZZZVVVUUUTTTRRRPPPLLLHHHEEECCCBBBBBBAAA@@@@@@AAACCCCCCAAAAAAAAA@@@???>>>>>>>>><<<;;;:::999888888999:::999999::::::::::::999999777777777666666666666555444444555555555555666666555555555555555444444444444444444555555555555555444444444333333444444444222222222222222222222222111111111111222333444444222222222222222222222222222222222222222222222222333333333333333333333333222222111111111111222222222222222111111111111111000111222222111000111333111111222222222222333333111111222222222222111111222222222222222222222222333333333333333333333333333333333333222222222222333333333333333333333333333333333333333333333333///000222222222222444555222222222222222222222222111111111111111111111111444333333333222222222111222222333333333333222222222222222222222222222222333333222222222222333333333333222111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333333444444111111222333333444555555222222333333333333444444222222333333333333222222333333333222222111111111555444444444333222222111111111222333333333222222111222333444444555444444>>>???@@@@@@AAAAAAAAAAAA???===;;;;;;<<<======<<<===<<<;;;::::::;;;===>>>AAACCCEEEGGGHHHHHHGGGFFFEEEGGGIIIJJJIIIGGGDDDBBB;;;::::::999999999:::::::::999999888888888999999777777888888888999999999999999999:::::::::;;;;;;::::::;;;;;;;;;;;;::::::999999888888888:::;;;<<<888:::<<<;;;999888999;;;::::::;;;<<<;;;;;;:::999777999:::;;;::::::<<<===;;;;;;:::::::::;;;<<<<<<;;;;;;:::::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<=========999<<<>>>???======>>>@@@===>>>???>>>======>>>???;;;<<<>>>??????>>>===<<<;;;:::999999999:::;;;;;;>>>??????@@@@@@@@@@@@@@@?????????@@@AAACCCDDDDDDBBBDDDEEEEEEDDDCCCCCCDDDFFFGGGHHHIIIIIIHHHFFFFFFEEEEEEFFFFFFHHHMMMSSSXXXQQQQQQQQQNNNKKKIIIIIIJJJHHHKKKOOOQQQQQQQQQTTTVVVMMMKKKIIIIIIJJJMMMQQQTTTTTTTTTUUUXXX[[[^^^^^^^^^VVVWWWXXXXXXXXXWWWVVVUUUSSSWWW\\\]]][[[\\\```ccc```^^^[[[ZZZ[[[___cccfffooorrrtttsssooommmooorrrppppppppppppooooooooooooqqqrrrssstttuuuuuuuuutttsssqqqmmmjjjhhhhhhiiijjjlllmmmmmmjjjeeeaaa___^^^\\\\\\^^^___aaa```___]]]ZZZ]]]aaaeeeffffffdddbbbgggeeecccccceeeggghhhhhh___`````````````````````___eeeeee___cccpppyyyxxxrrrnnnhhhccc```\\\XXXTTTTTTQQQNNNKKKIIIGGGEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA======<<<<<<;;;;;;::::::::::::::::::999999999999888999999::::::999888888444444444555555555555555444444444555555555666666666666555555444444444444555555444444444444444444555555444444444444555555333222111000000111222333000000000111111222333444222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111222222111111111222222222222222000111222111000///000111111111111111222222222333111222222333333222222111222222222222222222222222222222222222222222222222444333333333222111111111222222222222222222222222222222222222222222222222///111333222000///111333222222222222222222222222111111111111111111111111222222222222222333333333111222333333333333222111222222222222222222222222333333222111111222333333222111111111111222222333222222222222222222222222222222222222222222222222222222222222222222222222000111111222333333444444111222222222222222222222111111111222222222333333222222333333333333222222111111111111222222222222000111111222222333222222111222222333333222111000111111222333444444444444:::;;;<<<===>>>>>>>>>>>>AAA???<<<;;;<<<>>>??????<<<;;;:::999999;;;<<<>>>CCCEEEGGGIIIJJJJJJHHHHHHFFFHHHJJJKKKKKKHHHEEEBBB::::::999888888888888999::::::999888888888888888777777777777888888888888777777888888999999999:::999999999::::::999999999888777777666666777999:::777:::===<<<:::999:::<<<999:::;;;;;;;;;999888777666888999:::999:::;;;===:::::::::::::::;;;<<<<<<999888888999999:::;;;<<<999999999999999:::::::::999999999:::;;;<<<>>>???::::::;;;;;;;;;<<<<<<<<<666999<<<===;;;;;;===???;;;<<<>>>>>>>>>>>>@@@AAA<<<>>>???@@@AAA@@@>>>=========<<<;;;;;;<<<===>>>??????@@@@@@??????>>>======<<<<<<>>>@@@AAAAAA@@@BBBBBBBBBAAA@@@BBBEEEHHHBBBCCCDDDEEEFFFEEEDDDDDDAAABBBCCCEEEGGGMMMSSSXXXNNNNNNNNNKKKHHHGGGHHHIIIJJJOOOTTTUUUTTTRRRRRRRRRLLLJJJHHHGGGIIINNNRRRVVVUUUSSSSSSVVV[[[]]][[[YYYVVVVVVUUUTTTSSSRRRQQQPPPNNNSSSWWWWWWUUUTTTXXX[[[ZZZXXXTTTSSSTTTWWW\\\___gggkkkmmmkkkgggeeegggkkknnnrrrssspppjjjgggiiilllnnnoooooopppqqqrrrssssssyyyvvvqqqmmmjjjjjjkkkllliiijjjjjjhhhddd```]]]]]]YYYYYY\\\___aaabbbaaa___^^^aaaeeeggggggeeeaaa^^^aaa___]]]]]]```bbbcccccc````````````aaaaaaaaaaaadddiiiggg^^^___kkkrrrqqqmmmiiiccc___\\\YYYUUUQQQPPPMMMIIIFFFEEEEEEDDDDDDAAAAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;999999:::;;;;;;;;;::::::888999:::;;;:::999888777222333333444444555555666444444444555555555666666666666666555555444444444555555555444444333333333666555555444444555555666333222000//////000222333000000000000111222333444111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222111111111222333333333444111222222111///...///000000000111111222222222333222222333333333333222222111111111111111111111111222222222222222222222222444444333333222111000000222222222222222222222222111111111111111111111111000222444222///---...000111111111111111111111111222222222222222222222222000000111222333444444555111222333444444333222111111111111111111111111111444333222111111222333444111000000000111222333333111111111111111111111111111111111111111111111111111111111111111111111111000000111222333333444444333333222222111000000000//////000000111111111222222222222333333222222222//////000111222333333444,,,---///000222333333444111222333333222111000///000111222333444444555444:::;;;===<<<;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;>>>===:::999:::<<<@@@BBBEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHFFFCCCAAA<<<;;;:::888777666666555888888999999999999888888555555555555666666666666666666666666777777777777777777777777777777777777777666666666666666777777999888888888777777666666888999:::;;;;;;;;;;;;:::777777666666666666777777888888888888888888888888::::::999888888999::::::<<<<<<;;;888666666888:::999888888777777888888999::::::999999999999999999888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEECCCAAA@@@>>>>>>???@@@BBBGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAACCCFFFIIILLLMMMJJJIIIIIIHHHGGGEEEEEEDDDHHHIIILLLOOOPPPPPPPPPOOOIIIGGGDDDCCCCCCEEEHHHKKKKKKLLLNNNPPPRRRTTTVVVVVVSSSOOOLLLKKKMMMNNNLLLJJJMMMQQQTTTRRROOONNNSSSWWWPPPOOONNNNNNPPPSSSVVVXXXccceeeggggggeeecccbbbaaaiiikkklllkkkhhhfffhhhjjjmmmllljjjgggeeefffjjjnnnooommmkkklllnnnmmmjjjgggeeeffffffeeebbb]]]XXXUUUVVVYYY]]]``````_________aaadddhhhjjjhhhccc]]]XXX]]]\\\ZZZYYYYYYYYYZZZ[[[[[[]]]```cccdddcccaaa```ccccccaaa___^^^___bbbeeeeee]]]UUUSSSUUUUUUPPPJJJHHHGGGEEEDDDCCCBBBCCCCCCBBB@@@>>><<<<<<<<<>>>???BBB===888888;;;===<<<:::===<<<<<<;;;:::999888888777777777777777777666666666666555444333333222222333333333444444444555555777777666555555444333333333333333444444444555555999777444111///000111222111111111111111111111111222111111111000000//////000000000000000000000000111111222222222222111111222111111111000000//////000000111111111222222222333222222222111111000000////////////////////////444444333333333222222222000000000000111111111111222222111111111111111222333333333222222222111111000000000000000000000000000000000000111111111111444444444333333222222222000000000000000000000000111111000000111111222333000000111111111111000000222222111111222222333444222222222222222222222222111000000000111222333333000000////////////000000000000000000111111111111222222111111111111111111111222444444333111///---...///000111111111111111000000//////////////////000111111111111222222222111111111111111111111111111111222333333333333222222111000000000111222333444333222222333333222111333333333333333333333333222222222222222222222222;;;<<<===<<<;;;:::;;;<<<=========<<<;;;:::::::::<<<:::999888999<<>>???AAABBBAAA@@@>>>===>>>???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJBBBAAAAAAAAABBBEEEIIIKKKIIIIIIJJJLLLNNNOOOQQQQQQOOOLLLIIIIIIJJJKKKJJJHHHGGGJJJLLLLLLKKKKKKMMMPPPNNNMMMLLLLLLMMMPPPSSSUUU\\\^^^```___]]][[[YYYYYY___bbbdddcccbbbbbbdddffffffeeebbb___]]]___cccgggjjjiiihhhiiijjjiiifffcccaaabbbccccccaaa]]]YYYWWWXXXYYY]]]aaaddddddbbb```___bbbdddfffddd```[[[XXXZZZYYYXXXVVVVVVWWWWWWXXXXXXZZZ]]]___```___^^^\\\\\\]]]\\\[[[YYYYYYZZZ\\\ZZZUUUPPPOOOQQQPPPLLLGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>???@@@<<<888999<<<===;;;999888888777777666555555444666777777888888888777777555555555444333333333222333333333333444444444444444333333222111111000000333333333333444444444444777666333111000111111222111111111111111111111111111111111000000000//////000000000000000000000000000111111222222111111000111111111000000000//////000000000111111111222222111111111000000/////////000000000000000000000000333222222222111111111111//////000000000111111111111000000//////000000111333333222222222111111111000000000000000000000000/////////000000111111222333333333222222222111111000000000000000000000000111111000000000111222222111111222222222222111111000000/////////000111111222222222222222222222222111111111000111111222222444333333222222333333444//////000000000111111111111111111111111111111111111222222222222111///...///000000111222222111111111111111111111111000000000000111111111222222222111111111111111111111111000111222222333333222222111000000///000111222333000///......//////...---222222222222222222222222111111111111111111111111<<<===>>><<<;;;999:::;;;;;;;;;::::::999999888888888888777777999<<>>999888777777666666777777555555666666666666555555444444444555555555666666555555555666666666666777777777777777777777777777777777666666666666777777777777777777666666666666666666777777777666555555666666555555555555666666777777777777777777777777999999888888888888999999999:::999777555555666888999999888888888888999999777777777888888999999999777777777888888888999999::::::::::::::::::::::::999999::::::::::::999999999999999888888777777777999999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<===>>>@@@AAA@@@@@@???>>>============??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDD>>>>>>>>>@@@AAACCCEEEFFFEEEEEEFFFGGGHHHIIIIIIJJJJJJHHHFFFEEEFFFGGGFFFEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHHHHJJJLLLOOOPPPUUUVVVXXXWWWUUURRRQQQQQQTTTVVVXXXYYYYYYZZZ\\\^^^^^^]]]ZZZVVVUUUVVV[[[^^^cccbbbaaabbbcccbbb```]]]XXXZZZ\\\]]]\\\ZZZXXXVVVWWWWWWYYY```ggghhhddd___\\\]]]^^^^^^]]][[[XXXVVVTTTSSSRRRPPPPPPQQQQQQRRRTTTVVVXXXYYYZZZYYYXXXWWWUUUWWWYYYXXXVVVTTTRRRRRROOOMMMLLLKKKLLLKKKHHHFFFCCCBBBAAAAAA@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>>>><<<:::888999<<<<<<:::777666555555444444333333333111222333444555555555444444444444444333333333333222222333333333444444444555555444444333333222222222222333333333444444444333333333222222222111111111111111111111111111111111111000000000000//////000000000000000000000000000111111222222111111000111111000000000000//////000000000000111111111111111111000000000000//////111111111111111111111111111111111000000000000/////////000000000000111111/////////......//////000222222222222111111111000000000000000000000000000......///000000111222222222222111111111111000000000000000000000000000000000000000000000111111222111222222333333222222111///////////////000000111111111111111111111111111222222111000000000111111111111000000000000111111//////000000000000111111111111111111111111111111111111111000000000000000000000111222222222222111000000000111111111000000000000000111111111222222111111111111111111111111000000111222222222222222000000//////000000111222111111111111000000000000111111111111111111111111000000000000000000000000<<<======<<<:::888999:::888888888777777777666666666666777888:::===@@@AAA@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@AAA@@@>>><<<777666666555666666777777555555666666666666555555333333444444444555555555444444555555555666666666666666666666666666666666888777666666555666666666666666666666666666666666555666666666666555444444666555555444444555555666777777777777777777777777888888888777777888888888:::;;;:::999777777888:::999888888777777888888999555555666777777888999999666666777777777888888888999999999999999999999999888888999:::::::::999999999999888888777666666666888888999999999:::::::::;;;;;;::::::::::::::::::;;;::::::;;;;;;===>>>???======<<<<<<;;;<<<<<<<<<@@@@@@??????>>>??????@@@??????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>???@@@@@@@@@@@@???BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCCCCCCCDDDCCCCCCCCCAAA???@@@BBBEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLQQQRRRSSSRRRPPPNNNMMMNNNMMMNNNOOOQQQRRRSSSUUUVVVVVVUUUSSSPPPNNNOOOSSSVVVZZZZZZZZZ[[[[[[ZZZXXXWWWQQQRRRTTTUUUUUUTTTRRRQQQTTTSSSUUU^^^gggjjjccc[[[WWWWWWVVVVVVUUUTTTTTTTTTNNNMMMLLLKKKJJJKKKLLLLLLQQQRRRSSSTTTTTTTTTRRRRRRRRRUUUXXXYYYVVVRRRNNNMMMKKKKKKJJJIIIHHHGGGFFFFFF@@@???>>>>>>>>>@@@AAABBBBBBBBBBBBAAA@@@>>><<<;;;999888888:::<<<;;;888555666666666666555555555555000000111333444444444444333333333333333333444444222222222222333333333333555555555444444333333333222222222222333333333333000111222333333222111111111111111111111111111111000000000000000000//////000000000000000000000000000000111111111111000000000000000000000000///////////////000000000111111111111111111111111111111000000000000000000000000111111111000000000//////////////////000000000111//////......//////000000222111111111111000000000000000000000000000000000---......///000111222222000000000000000000000000000000000000000000000000000////////////000111111000111111222222111111000111000000000000111222222111111111111111111111111333222111000000///000000//////............//////////////////000000000111000000000000111111111111000000/////////000111111111111222222222222111111---...///000000000//////000000000000111111111111111111111111111111111111///000000111222111111111000000000000111111222222333333444333222111222222111111111111111111111111000000000000000000000000;;;<<<<<<;;;888777777888666666666666555555555555555666888:::<<>>???@@@@@@AAAAAAAAA???>>>======>>>===<<<:::555555444444555555666666555666666777777666666555333333333333444444444444444444444444555555555555555555555555555555555555777666666555444444555555555555555555555555555666555666666666666666555555555555444444444444555555666666666666666666666666777777777777777777777777888999999888777666777999888777777666666777777888444444555666666777888888555555555666666666777777888888888888888888888888777888999:::::::::::::::999888888888777777777666888888999999999::::::::::::::::::::::::999999999888888888999:::;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<>>>============>>>??????????????????>>>>>>>>>>>>>>>>>>>>>======<<<;;;:::<<<<<<>>>?????????>>>===????????????????????????AAAAAABBBBBBBBBBBBBBBBBBCCC@@@===<<<>>>AAACCCDDDCCCCCCCCCCCCDDDFFFGGGHHHLLLNNNNNNMMMKKKJJJJJJKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMMMMLLLJJJHHHHHHKKKMMMQQQRRRSSSTTTSSSRRRQQQQQQOOOOOOQQQQQQQQQPPPNNNMMMRRRQQQTTT^^^hhhjjj```VVVQQQPPPOOONNNNNNOOOPPPQQQMMMLLLJJJIIIIIIIIIJJJKKKNNNOOOOOOPPPPPPOOONNNMMMOOORRRVVVVVVSSSNNNJJJHHHJJJIIIHHHGGGFFFEEEEEEEEE===<<<<<<<<<<<<>>>???@@@>>>>>>>>>===<<<;;;999888666666888999:::999777555555555666666666666666666222333444555666666666666222222333333333333333333111111111222222222333333111111000000000000000000111111111222222222333333...000111333333222111000000000000000000000000000//////////////////000000////////////////////////000000000111111000000000//////////////////000000....../////////000000000000000000000000000000000////////////////////////111111111111000000000000...////////////000000000///////////////000111222111111111000000000//////////////////////////////---......///000000111111//////////////////////////////////////////////////////......//////000111//////000000000000//////000000//////000000111222000000000000000000000000222222111000////////////111111000000000000111111...////////////000000000//////000000000111111111111000000///000000111222111111222222222111111000---...000111222111000/////////000000000111111111000000000000000000000000...///000000111111000000111111111222222222222222000111222111///...///111222222222222222222222222111111111111111111111111888999:::999777666666777555555555555444444444444555666999;;;===???@@@@@@======>>>???@@@@@@@@@@@@===<<<::::::;;;;;;999888444444444333444444555555555555666666666666555555222222222333333333444444333333333444444444555555555555555555555555555555666555444333333333333333444444444555555555555555555555666777777777777666444444333333333333444444666666666666666666666666666666777777777777666666333555666555444333444555666666555555555555666666444444444555555666666666444444555555555666666666666666666666666666666666666777888999::::::::::::777777777777777777777777777777888888888999999999888888999999999888777777666777777888888999999999:::999999999:::;;;<<<<<<999999999999:::;;;<<<<<<>>>=========<<<<<<;;;;;;===<<<<<<;;;:::999999999666888999;;;===>>>??????===============<<<<<<<<<===???AAAAAA@@@@@@@@@AAA@@@??????>>>>>>>>>@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEFFFEEEDDDCCCCCCDDDJJJLLLOOOOOOMMMLLLLLLLLLNNNOOOOOOPPPOOONNNMMMLLLQQQQQQUUU___hhhggg]]]RRRLLLKKKIIIHHHIIIJJJMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIILLLOOOOOOLLLHHHEEEDDDGGGFFFGGGHHHIIIGGGDDDAAA;;;::::::999:::;;;======::::::999999888888777777444555777888888888666555333333444444555555555666111222333444444444444444333333333333222222222222000000111111111222222222111111111111111111111111000000111111111222222222//////111222222111000///000000000000000000000000......////////////000000///////////////////////////000000111111000000///......////////////000000............////////////------............//////........................111111111111000000000000......////////////000000////////////000111222222000000000000////////////////////////////////////......////////////000000......////////////000000////////////////////////...............///000000...//////////////////...---------------...//////////////////////////////111111000/////////000000000000////////////000000......////////////000000...//////000000111111111222222222111111111111111000111111111111000//////...///111333444333222111/////////000000000111111000000000000000000000000......///000000000000000000000111222222222222111000222444333///...000222222222222222222222222222111111111111111111111111555666777777555444555777444444444444444444444444444666888;;;===>>>>>>===;;;;;;<<<===>>>>>>>>>>>><<<:::888888888999777666444444333333333333333444444444555555555555444444222222222222333333333333222333333333333444444444444444444444444444444444555444333222111111111111333333444444444555555555333333444666777777777777444444333333333333444444555555555555555555555555555555666777777666555555111333444444333222333444555444444333333444444555444444444444444444555555333444444444444555555555555555555555555555555555555555666777888888888888444444444555666666777777666666666666777777777777444555666777777666666555666666666777777777777666777777777888999:::;;;<<<888777777777777888888999999999999999::::::::::::::::::999888888777777777444555666888999;;;<<<===::::::::::::::::::::::::999<<>>===???@@@===BBBFFFGGGCCC@@@>>>>>><<<<<<======>>>>>>?????????@@@AAAAAA@@@AAACCCEEEDDDBBBAAABBBDDDEEEDDDBBB???BBBEEEFFFDDDBBB@@@???FFFIIIKKKKKKIIIHHHHHHJJJIIIJJJKKKKKKLLLKKKKKKJJJLLLNNNSSS\\\bbb```UUUKKKGGGFFFEEEEEEFFFHHHJJJLLLJJJJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHGGGDDDBBBAAAAAACCCDDDHHHOOOSSSPPPGGG???:::999888888888999:::;;;888777666555555666777777333444666777666666666666222222333333444555555666444444555555555555444444444333333333222111111111000000000000111111111222222222222333333333333333000000000000111111111222000000000000000000//////000000000000000000000000........./////////000000//////////////////////////////000000000000//////........./////////000000------........./////////////////////000000000111////////////////////////000000000/////////.............../////////000000............///000111222000000/////////.........///////////////////////////////////////...............//////000000000000////////////////////////......------......///000//////000000000000//////------,,,,,,------...///////////////////////////000////////////000000111//////............//////........./////////000000......//////000111111222333333444444333222111000000000000000000///......+++---000222222222000///////////////000000000111000000000000000000000000---...//////000000//////---...///000111000000///000333555333///...000333111111111111111111111111000000000000000000000000333555666555444444555666444444444444444444444444333555888:::<<<<<<<<<;;;888888999:::;;;;;;;;;;;;;;;999777666777777777555555444333333222222222333222333333444444333333222111111222222222333333333222222333333333444444444444444444444444444444444444333222111000000000000333333333444444555555555111222333555666777888888444333333222222333333444555555555555555555555555444555666777777666555444222444555555444333444555444333333222222333333444444444444444444444444333333333333444444444555555555555555555555555555555333444555666777777777777111222222333444555666666444444444555555555666666222333444555666555444444555666666777666666555555666666666666777999:::;;;999999888777777777777777555555666777888999::::::999888777666666666666666777666666666666777888888888888888888999999999999666:::===>>>===<<<===???===EEENNNPPPKKKCCC???===:::::::::;;;;;;<<<<<<<<<===>>>?????????@@@BBBDDD@@@>>><<<>>>AAACCCBBB@@@???CCCGGGIIIGGGDDDAAA???DDDGGGJJJJJJHHHFFFGGGHHHDDDDDDEEEGGGGGGHHHHHHHHHFFFIIIPPPXXX\\\XXXMMMCCCEEEDDDCCCCCCDDDFFFIIIJJJFFFEEEDDDCCCBBBCCCDDDDDDGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEECCCAAA???@@@AAA@@@CCCKKKVVV^^^ZZZLLL@@@:::999888777777888999999777666444333444555777888222444555666555555555666333333444555666666777777<<<============<<<<<<;;;444444333333222111000000000000000000111111111111///////////////000000000000000000000111111111111111000000000////////////000000000000000000000000---.........//////000000//////////////////////////////000000000000//////---.........//////000000---------.........//////222222333333444444444444000000000000000000000000//////.........---------............/////////000,,,,,,,,,---...///000111000/////////............////////////////////////000000000///......------.../////////000000111111////////////////////////...------------...//////000000111111111111000000///............///000000//////////////////////////////...//////000111222444444333333333333444444............/////////000---......///000111111222333444555666555333000/////////000//////...------'''))),,,...///...,,,+++////////////000000000000000000000000000000000000---......///////////////+++,,,.../////////...---+++...000///***)))+++///000000000000000000000000////////////////////////444444444444444444444444444222000//////000222444666777999:::::::::888777666666777777888888888999666777777777666555444444222222222222222222222222777666555444333444444555222222222222222222222222000000111222333333444444444333333222111111111222111111111222222333444444333333333333333333333333444444333333333333222222444444444444444444444444333333333333333333333333444333333333333444555555555444333333222222222222111111111111111111111111222222222333333444444444333222222111111222222333333333333333333333333333555555555666777888888999444444444444333333222111333444666777777555444222555555555555555555555555222222333333444555666666555666777888888888888888999999888777666666777777888777777666666666666777999777555444333444555666777777888888888888777777777666555777:::;;;888555888888999:::;;;;;;;;;;;;???FFFPPPUUUSSSJJJAAA;;;===<<<;;;::::::;;;<<<===;;;;;;;;;<<<<<<<<<<<<===???>>>=========>>>@@@AAAEEEIIIRRRZZZYYYNNNCCC>>>FFFMMMOOOJJJEEECCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBHHHGGGHHHJJJLLLJJJEEE@@@AAAAAA@@@@@@???@@@@@@AAACCCCCCBBBBBBAAA@@@??????CCCBBBBBBAAAAAA@@@@@@@@@?????????>>>======<<<<<>><<<:::777777888999888888777777777777666555444333666444222333444555444333444555555444222444:::>>>FFFGGGIIIIIIHHHEEEAAA???888777555333111111111111...///000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000111222222000...,,,---...///111111///...---........................222111111111000000//////////////////000000000000............///000222222444333222000///.........---------------...///000////////////////////////////////////////////////............////////////........................///////////////............---,,,,,,++++++++++++...------...//////...,,,//////......---------,,,000111222111000//////111...---,,,---/////////...------............------////////////////////////000000000000000000000000000///...------...///000000000//////000000111222999888777666444333111111///////////////......---........................000000000000000000000000///////////////000111111------------.........///------............------//////000000///...------111111000000//////......////////////////////////333333333333333333333333222222222222222222222222444555777888999888666555555555555555666666777777777777777666555333222111222222222222222222222222666555444333333333444444222222222222222222222222000000111111222222333333444333222222111111111222111111111111111111111111111222222222222222222222222222222333333444444444444444444444444444444444222222222333333333444444333333333333333444555555555444333222222222222222222222222222222222222222111111222222222222222222333222222111111222222333333333333333333333333333333333444444555666666777333444444444333333222111333444555666666555444333333333333333333333333333222222333333444555555666666666666777888999999:::999888777777666666777777777666666666666666777777999888666555555555666777777777888888888888777777777666555777999:::888666777888999:::;;;;;;;;;;;;===CCCKKKOOOMMMFFF???;;;===<<<;;;::::::;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<>>>======<<<===>>>???@@@EEELLL[[[hhhgggZZZLLLEEEDDDJJJLLLGGGBBBBBBCCCBBB????????????>>>>>>>>>>>>BBBAAAAAACCCEEEDDDAAA===@@@??????>>>>>>??????@@@@@@@@@???>>>>>>===<<<<<<==================<<<<<<======<<<<<<;;;:::::::::999===FFFRRR[[[[[[RRRIIICCC@@@>>>===>>>???>>>>>>;;;:::777555444444444555333222000111333444444444222333444333333777???EEELLLLLLMMMMMMLLLJJJGGGFFF???===:::666333222111000000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000111000///...------...000111111000...---////////////////////////111111000000000/////////---------.........//////............///000111222666555333222111000000000---------------...//////////////////////////////////////////////////////............////////////......................../////////////////////...///......---------------///...------//////...---/////////.........------111333333222000///000111...---,,,---/////////...------............------........................////////////////////////000///...------...///000//////000111222444555666;;;:::888666444222111111///////////////......---........................///////////////////////////////////////000000111------........./////////------............------///////////////...------///////////////000000000////////////////////////222222222222222222222222111222333444444333222111222333555666777666555444333333333444444444444444777777666555333111000///222222222222222222222222444444333222222222222333222222222222222222222222111111111111111111111111333333222111111111111222222222111111000//////...//////000000111222222222000000111222333444555555333333333333333333333333111111222222333333444444333333222222333333444555444333333222222222222333222222222222333333333333222222111111111111111111333222222111111222222333333333333333333333333333111222222333333444444444333333444444444333222222333444555666666555444333222222222222222222222222222333333444444555555555666666666666777999;;;<<<888777777666666666666777555555555555666777888888999888777666666666777888666777777888888777777666888666555555777888888777777888888999::::::;;;;;;;;;???DDDEEECCC@@@===;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>BBBMMMaaarrrsssdddRRRGGGAAAEEEFFFBBB>>>@@@BBBBBB===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;===>>>???===<<<>>>===============>>>>>>>>>>>>======<<<;;;;;;;;;999::::::::::::::::::;;;:::::::::999888888777777777777<<>>:::666444444555777333222000000222222222111111222222111333;;;EEENNNPPPPPPQQQQQQPPPNNNMMMLLLHHHEEEAAA;;;777333111000111111111111000///...---000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000////////////............000000000000......000000000000000000000000///////////////.....................////////////............///000111111444444222111000000000000...------------...//////////////////////////////////////////////////////............////////////..............................//////////////////000000///............///111///,,,,,,...//////...///////////////.........333444444333000///000000...---,,,---/////////...------............------................................................//////............///000///000111333555888999:::>>><<<999555222111111111///////////////......---........................//////////////////////////////......//////000111....../////////000000000------............------///////////////......------......///000000111111////////////////////////111111111111111111111111111222222333333222222111111333555666666666444333333333333333333333444444555555444444222111//////111111111111111111111111222222222111111111111222111111111111111111111111111111111000000000000000222222111111111111111222222222111111000000000000//////000000111222333333000111111222333333444444222222222222222222222222333333222222222222222222222222222222222333333444333333222222222222222333222333333333333333444444333333222222111111000000333222222111111222222333222222222222222222222222111222222222333333333444333333333444444333333222222333444555555555444444111111111111111111111111333333333444444444555555666555555555666999<<<>>>777666666555555666666666444444444555666777888999888777666666555666777777666666777777777777666666888666555555666777888999777777777888999999:::;;;:::;;;===<<<;;;::::::;;;;;;::::::::::::::::::;;;999:::::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<===HHH]]]nnnppp```NNNCCC===AAAAAA===;;;>>>@@@@@@=========<<<<<<<<<;;;;;;::::::999:::;;;=========;;;;;;;;;;;;;;;<<<<<<===>>>=========<<<<<<<<<;;;999999::::::;;;;;;;;;<<<999999888888777666666666999888888===DDDIIIJJJIIIHHHFFFCCCBBBCCCDDDCCCBBBCCCAAA===999666555666666666444222111111111000...222222111000333;;;GGGPPPPPPPPPQQQQQQQQQPPPOOONNNNNNKKKEEE???999444000///000000111111000///......////////////////////////000000000000000000000000////////////////////////////////////////////////000000///......//////000...///000000000000///...////////////////////////........................000000000111111111222222...............///000111111000///.....................---------......///////////////////////////////////////////////////............////////////....................................////////////000//////.........//////222000---,,,---...//////////////////////////////222333333222///......///...---,,,---/////////...------............------...............................................................//////000111222444666888:::;;;<<<>>><<<777333000////////////////////////......---------------------------///////////////////////////............///000000////////////000000000000------............------...///////////////.............../////////000000////////////////////////000000000000000000000000222111000//////000111222222444555777777666555444444444444444444444444444111222222222222222111111111111111111111111111111000000111111111111111111111111111111111111111111111111111000000000000000111111111000000111222222111111111222222222333333///000000111222333444444222222222222222222222222222222222222222222222222444444333222111111000///222111111111111222333333222222222111111222222333222222222333333444444444444444333333222222222111333222222111111222222333222222222222222222222222333333333333333444444444222333333444444333333333222333333444444444444444333333333333333333333333333333333444444444444444555555444444666888;;;===666555555555555555666666444444444444555666888888555555555444555555555555666666777777777777666666777666666555555666888999777777777777777888:::;;;::::::999777555666999;;;999::::::::::::::::::999999999999999:::::::::;;;999::::::;;;;;;;;;;;;;;;;;;CCCRRR___```SSSEEE>>>;;;======999999===???>>><<<<<<<<<<<<;;;;;;;;;;;;888999999999999;;;===>>>:::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::888999999999:::;;;;;;;;;999999888888777666666555999888777:::>>>@@@???===@@@>>><<<;;;<<<=========>>>===<<<:::777555333222555333111111222333222111333222111000111888CCCLLLMMMNNNOOOPPPQQQPPPOOONNNOOOKKKFFF???999333000.........///000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000/////////000000111//////000000000000//////........................------------............000000000000111111111111...............//////000//////......---.........///......---------......////////////////////////////////////////////////............////////////........................---.........//////000000///...............//////333000---,,,---...//////.........//////////////////000111000---,,,---......---,,,---/////////...------............------........................////////////////////////---......///////////////555666777999::::::::::::;;;999444000...------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,.......................................//////000////////////000000000000------............------......///////////////...000/////////.........---////////////////////////000000000000000000000000333111...------...111333333444666888888777666555666555555555555555444444000111111222222222222222111111111111111111111111///000111111222111111111111111111111111111111111111111111111111111111111111000000000000111222222000111111222333333444444000111111222222333333333333333222222111111111111111111111111111111111111444444333222111000000///111111000000111111222333222111111111111222222333111111222222333333444444444444444333333333333333333222222111111222222333222222222222222222222222444444444444444444444444222222333444444444333333222222222333444444555555444444444444444444444444444444444444444444444444444444444444555777999:::555444444444444555555666444444444444555666777777333333444444444555555555555666666777777666666555555666777666555555777999777666666666666888999:::;;;:::999666444555888;;;888999999::::::999999888888888999999999:::::::::999999:::;;;;;;;;;;;;:::<<>>;;;::::::999999999888888888666777888888777888:::<<<888888888888999:::;;;<<<999999888888888888888888777777777777777888888888999888888777777666555555555555666999;;;;;;999777888666444555666888888888999999999888666444222111111000///111333666666666111222111000000444<<>>BBBCCC???===>>>999;;;<<<:::;;;>>>===999999888888888888777777777555777999999777777999;;;888888888888999:::;;;<<<888888888888888888888888777666666666666666555555888777777666666555444444222333555777999888777555444333111222444777777777::::::999888777777888888111000///000222444444333---///000000///111666:::@@@CCCHHHLLLMMMKKKHHHFFFAAA???;;;777333000///.........///////////////...000000000000000000000000////////////////////////000000000000000000000000////////////////////////000111222333444333333222111000000000000000000111........................------......////////////,,,,,,,,,,,,------------///......------.........///.........//////000111//////...---------------////////////////////////////////////////////////............////////////........................------......///000000111000////////////000111222222111//////000///...,,,,,,,,,,,,,,,---------...,,,---///...------...000...---,,,---/////////...------............------------------------------........................,,,---...///000000000///555666888999:::999888777222222111000000000000000///////////////......---...................................................------------...//////------........./////////------............------------...///////////////........................////////////////////////111111111111111111111111000111222333333222111000222333555777777666555444555555555444444333333333444444444333222111000///000000000000000000000000///000111333333333222111000000000000000000000000000000111222333444444444000000///000000111222222222222111111000/////////000000000000//////////////////000111222333333444000000000000000000000000...///000111222333444444000000000000000111111222111111000000111222333333//////000111222222333333000000111111222222222333333222222222222222222333111111111111111111111111333333333333333333333333111222333333444444444444222222222222333444555666333333333333333333333333444444444444444444444444222222333444555555555444333333333333444444555666666555555444444444555555444444555666777777666666555555666666666666555555111555888888666555555777777666555444555777999:::>>>>>>===:::777777888:::777888999::::::999888777777888888888888999999999999:::;;;<<<===<<<;;;;;;;;;888888;;;<<<;;;<<>><<<888999999999999888888888888666999<<<<<<999888999;;;888888888888999:::;;;<<<::::::::::::::::::;;;;;;888888888777777666666555777666666555555444333333444444555777777666555333444222111222555888999999@@@>>>;;;999:::<<<>>>@@@555333111000000///...---))),,,///000...///222666999===BBBGGGHHHFFFCCC@@@;;;999666333111/////////000000000000///...---,,,000000000000000000000000////////////////////////000000000000000000000000////////////////////////000111333555555555333222111111000000000000111111000000000000000000000000........./////////000000---------........./////////......---------......,,,,,,,,,,,,,,,---...///000///...---------------////////////////////////////////////////////////............/////////000........................---------...///000000111111111000000111222333333222111000000111000...,,,+++++++++,,,,,,---------,,,---//////......000111...---,,,---/////////...---..................---------------------------------------------------+++,,,...000000000000///333555777999:::999888777000111111111222222222222///////////////......---000000000000000000000000...........................------------...//////------------.........///---..................---------...///000000//////,,,,,,------.../////////////////////////////////000000000000000000000000////////////000111222333222333555666666555333222555555444444444333333333333333333222222222111111000000000000000000000000111111111111111111111111---...///000000///...---///000000111222333333333000111111111111222222222555444222000//////000000222111111111000000//////000000111111111111000000222222222111111111000000111111222333333333333222111111111111111111111111000000000000000000000000222222222222222222222222111111222222222333333333111111000000000000111111///111222333222222444555222222222333333444444444222222333333333333444444111111222333333444555555333333333333333333333333555444111:::GGG@@@333333333333333333444444555666333333333444444444555555333444444555555666666666333333222222333444666777999999888888777666666666888888777777666666555555777666555444555666888:::;;;::::::999999::::::;;;999999999999999888777666888888777777888:::<<<=========<<<;;;::::::999999;;;<<<===<<<:::999999:::>>><<<:::777666777888999888999999::::::999999888888888999::::::::::::999999888777777777888::::::;;;::::::999888777666666666555555555555444444444555555444444444333333333222222222222222222333333333222222222444666999;;;;;;999777888;;;???AAABBB777666333111111111222333111111111111111111111111222555999<<<===;;;999777666444222111111222444555000000////////////000000////////////////////////000000//////.........---000000000000000000000000///000000///------...000333333444444444444444444//////.........---------......------------............////////////......000///---,,,,,,---///000333333222000///...---,,,,,,---...///000///...---....../////////...,,,+++///............---------...------------...//////......////////////......+++++++++,,,...///111222.........////////////000//////000222222333333333...---+++***)))***++++++---......//////...------000000000000000000000000///...---,,,,,,---...///......---------,,,,,,,,,------------,,,+++***)))..................------...............///000111444555555555555555555444333111000000111111000...---...///000000///...---------------------------,,,,,,------...////////////...---,,,,,,---...///------............------......////////////......////////////////////////......////////////......------...///000000//////000000000000000000000000////////////000111222333222333555666666555333222444444333333333222222222222222111111111000000000000000000000000000000000000000000000000000000000---...///000000///...---//////000000111222222333000000111111111222222222444333222000000000000111111111111111000000000///000000111111111111000000222222222111111111000000000111222222333333222222111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333222222222111111222222222///111111111000111222444222222333333333333333333222222222333333333444444111111222222333444444555333333333333333333333333666999;;;DDDOOOFFF777555333333333333333444555555333333333444444444444555444444444444444444555555444444333333444555777888888888888777777777777777888777777777666666666555777666555444555666888999::::::999999999999::::::777888888999999999888888999888888888888999;;;<<<===<<<<<<;;;::::::999999;;;<<<======<<<;;;<<<>>>@@@???<<<:::888777888888888999999::::::999999888777777888999999999999888999888777777777888::::::999999999888888888777777666555555555555444444444333333333333333333333333222222222222222222222222222222111222333666888:::999777555555888;;;===>>>666555333111000000111222111111111111111111111111222333444666666666555555444333222111111222333333000//////......//////000////////////////////////000/////////.........---...........................//////...------///000444444444444333333333333///.........------------......------------............////////////......///...---,,,,,,---...///111111000///...------,,,,,,,,,---...............---.../////////...---,,,///............------------------------...//////......////////////..................///111222333,,,,,,,,,,,,------------...///000111222222222222000000...---------......------......------------------------------......------...//////...------............------,,,,,,111222222111000///....................................------......///000222222333333333333222222222000//////000000///...,,,,,,---......---,,,,,,------------------------..................------///...------------...///------............------......////////////......////////////////////////......////////////......---......////////////...000000000000000000000000////////////000111222333333444555666666555444333333333222222222111111111111111000000000/////////000000000000000000000000..............................////////////............//////000000111111000000000111111111222222222111111000000000111222111111111111000000000000000000111111111111000000222111111111111000000000000111222222333333222222111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222222333444333333333333333333444222333222111///000333555333333333333333222222222222222222222333333333333111111222222333333444444333333333333333333333333333999;;;@@@GGG???444555333222222222222333333444333333333333444444444444444444333333333333333333555444444444555666777888666666777777777777888888777777777777666666666666777666555555555666777888999999999999999999999999555666777888999999999999999999888888888999999:::<<<<<<;;;;;;::::::999999:::<<<===>>>======???@@@BBBAAA>>><<<:::888888888888888999999999999888888666666777888888888888777999888777777777888::::::888888888888888888888888666555555555555444444444222222222222333333333333333333333222111111111000222222111222333555777888666444222222444666777888444333111000//////000111000000000000000000000000000000/////////000111111111111111111111111111111///..................////////////////////////////////////...............------------------------,,,.........---...///111444444444333222222222111............------------......------------............////////////..............................//////.........------------,,,,,,,,,,,,---......,,,---......///.........///............---------------------......//////......////////////......//////......///000000111,,,,,,,,,,,,---------------...///000000000000000111000//////.../////////------,,,,,,,,,------...++++++,,,,,,---------...+++---///111111///---+++/////////............---000000000000000///...---........................------------------...//////000000111111000000///000///......///000...---,,,---............---,,,------------------------000//////...------,,,,,,///...------------...///------............------......////////////......////////////////////////......////////////............/////////......---000000000000000000000000////////////000111222333444555555666666555555444333333333333222222222222111111000000000/////////000000000000000000000000...........................//////////////////...............//////000000000000000000111111111111000000000000111111222222111111111000000000000000000000111111111111000000111111111111000000000000000000111222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222444333333222222333333444555555333111///000444666444333333333222222111111111222222222222333333333111111222222333333333333222222222222222222222222333888444222777333000777222222222111111222222333222222333333333444444444444333333222222111111111444444444444555555666666555555666666777888888999777777777777666666666666666666555555555666666777888888888888888888888888666666777888888888888888999999999888888888888888;;;;;;;;;:::::::::999999;;;<<<======<<<<<<===???@@@???===;;;:::999999999888888999999999999888888666777777888888888888888999888777777777888:::::::::999999999888777777777666555555555555444444444222222222333333333333444444333333222111000000///111111111111222444555666555333000000111333333333222111000////////////000//////////////////////////////.....................///000000111000000000......------------......////////////////////////........................------------------------+++---......---...000222444444333222111111000000------------------------......------------............////////////......------...//////...---------------------------------,,,+++++++++,,,...///,,,,,,---......////////////............---------,,,------...............---......//////......---...------,,,,,,---------------........./////////,,,---....../////////......---------------------------,,,+++,,,,,,......,,,,,,------.../////////,,,---///000000///---,,,/////////////////////....../////////......---,,,---------...............------,,,,,,,,,------.........////////////......///...------...///...---...///000111111000///...........................//////.........---------.........------.........------............------......////////////......////////////////////////......////////////......////////////...---,,,,,,////////////////////////////////////000111222333444555555555555555555444444444444444333333333333222222111111111000000000000000000000000000000000/////////////////////////////////....../////////...............///////////////000000000111111111...//////000111111111222000000000000000000111111000000111111111111000000000000000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222222222111111111111222222444333222///...///222555333333333222222111111111111111111222222222333333111111222222222222222333222222222222222222222222222888444///333111000777333222222111111222222222222222222333333333444444333333333222222111111000222222333333333444444333444444555666777888888999666666666666777777777777666666555555555555555666666666777888888777666666888888888888888777666555888888888888888888888777:::::::::::::::999999999;;;<<<===<<<:::999:::;;;;;;;;;::::::::::::::::::777888888999999888888777777888999999::::::999999999888777777777888::::::;;;;;;:::999888666666555666555555555555444444444333333333333333333444444333333222222111000//////111111111111111222333333444222000000111222111111000000//////////////////..............................000000000///...------...///000000000000///......------------......////////////////////////---------.......................................+++,,,------------///111333333222111000//////...,,,,,,------------------......------------............////////////......------...//////...------,,,,,,,,,,,,------------...---,,,+++,,,---...///------------....../////////............---------,,,---......//////......------............------...------,,,,,,,,,,,,,,,---------............///,,,,,,---............---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...///---------.........//////......------------........./////////////////////000000000000000//////...---------.........//////...------,,,,,,,,,------......////////////.........---,,,---...///...---...///000111111000///...........................---------.........//////---..................---------............------......////////////......////////////////////////......////////////............///......---,,,,,,////////////////////////////////////000111222333444444444444444444444444555555555444444444333333222222111111111000000000000000000000000000000000000000000000000000000000//////............//////......///////////////////////////000000000111111...///000000111111111000000000000000111111111111000000111111111111000000//////000000000000000111///000111111222222111111000000000000000000000000////////////////////////111111111111111111111111000000000111111111111222111000000//////000000111/////////---,,,---000222222222222222222111111111111111111111222222222222111111222222222222222222222222222222222222222222***555444111666444...000444333333222222222222333222222222222333333333333333333222222222222222222111222333333333333222222444444555666666777888888666666666666777777777777666666666555555555555444444555777777777777555444888888888888777666555444777777888888999888888777::::::::::::999999999999:::;;;<<<:::888777777888777888888999999:::::::::777777888888888888777777888888999:::::::::::::::999888777777777888::::::;;;;;;:::999888777666666666555555555555444444444444333333333222222222222222222222111000000000///000000000111111111111111444222000000111222111000////////////////////////////////////////////////---...000111111000///------......//////000000111///..................///////////////////////////---------------.................................+++---------,,,---...000111111111000/////////...,,,,,,,,,,,,------------......------------............////////////..............................,,,---------------------...------------...//////......---------.../////////............---------+++,,,.../////////...---------............------//////...............///++++++++++++,,,,,,,,,,,,,,,------.........------------.../////////......+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---............/////////---------......------,,,,,,,,,------...////////////...------------------.........//////............---,,,---/////////------...////////////...---........................,,,,,,------...//////000------...//////...------------............------......////////////......////////////////////////......////////////......------.........------,,,////////////////////////////////////000111222333333333333222222333333333444444444333333333222222111111000000000/////////000000000000000000000000000000000000000000000000000///...------...///000////////////////////////////////////000000000111...///000111111000000//////000000000111111111111000000111111111111000000////////////000000111111///000000111111111111111000000000000000000000000////////////////////////111111111111111111111111000000000000111111111111111000000//////000000111.../////////...///111222111111111111222222222222111111111111222222222222222222111111111111111111111111111111111111111111(((333222...555555///...555555444333333333333333111222222222222333333333222222222333333333333333222333333444444333222222444555555555666777777777555666666666777777777888555666666666555555444333333444666777777666444333666777777777777777666666555666777888999999888888999999999999999999999999888999::::::888777888999777888888999999999999999777777888888888888777777777777888999999999999999999888777777777888::::::888888888888888888999999666555555555555444444444333333222111000///......111111111111000000000000000000000000000000//////222111000000111111000////////////000000000//////////////////////////////---------......////////////............000111222000//////......//////000////////////////////////,,,,,,,,,------.........------------------------,,,---...---,,,,,,---///////////////////////////++++++,,,,,,,,,---------......------------............////////////......///...---,,,,,,---...///............---------------...//////000000////////////...---,,,---......///............---------+++,,,...///000///...---,,,------......------,,,.........------...//////******+++++++++,,,,,,,,,------............---------...///000111000000///+++,,,///111222111///...///......------,,,,,,,,,........................,,,,,,------............******++++++++++++******,,,,,,------...//////000000///......------......---------......---------...---------///000///...---...///000000///...---........................------..................------...//////...------------............------......////////////......////////////////////////......////////////......,,,,,,---.........------////////////////////////////////////000111222333333222222111111222222333333333333222222222111111000/////////............000000000000000000000000000000000000000000000000000///...------...///000000000000000000/////////////////////000000000000...///000111111000///...//////000000111111111222000000111111111111000000.../////////000000111111//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000111111///111222333222222444555000000111111222222222333000111111111111222222222222222111111111111111111111111111111111111111111000777111+++333888555666666555444444333333333333111111222222222333333333222222222333333444444444333444555555555444333222555555555666666666666666555666666666777777888888555666666666555444333333333444666777777666444333444555666777888888888888444555777888999999999888999999999999999999999999666888999999999999:::<<<999::::::::::::999888777777777888888888888777777666666777888888888888888999888777777777888::::::555555666888999:::;;;<<<666666555555555444444444222111111///...---,,,+++000000000000000111111111000000000000000//////...111000//////000111000/////////000000000000000///000000000000000000000000---+++***)))***,,,///111000///...---...000222444000000////////////000000////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---............///////////////+++++++++,,,,,,---------.........------...............////////////......000///---,,,,,,---///000//////.........------------...000111111111000///111///...---,,,,,,---...//////.........---------+++,,,...000000///...---,,,------......------,,,,,,++++++++++++,,,---...,,,,,,---------..................///......------,,,---...000000000///...***,,,000333444222000...222222111000///......---+++---///000000///---+++,,,,,,,,,---------......------......///.........,,,,,,------...///000000111000///...............,,,,,,,,,------,,,,,,,,,///------...000111000//////000111222222111000////////////////////////////////////...------,,,,,,,,,---...//////...---,,,---..................---......////////////......////////////////////////......////////////......++++++,,,---............//////............//////000////////////111222333000000000111222222333333000111222333333111000...........................////////////////////////........................////////////////////////000///...------...000111////////////000000000000000000//////.........---111111111111111000///.........///000111222222333111111000000000111333444222222111111000000//////000000000000000000000000---///111222000///...///////////////000000000000111111000000111111222333000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222000000111111111111000000222222222222222222222222111111111111111111111111444444444444444444444444222222333333333333444444000000111111111222222222333333333333333333333333444444444444444333333333555555666777777777777777666666666666666666666666888777666555666777999;;;777777666666666666666777777777888999999999999888<<<<<<:::999888777777777999999999888888888777777888777666666666777999:::888888888888777777777777666666666666777777777777<<<999666666888999999777555777888888666555555666666555444444444333000...333333333222000...---,,,000000111111111111000000000000000000000000000000000000////////////000000000000000000000000000000........................////////////////////////...---------...///111222000///...------...///000........................------------------------......---------,,,,,,,,,,,,,,,,,,------.........------------------------,,,------....../////////...------,,,,,,------.../////////////////////////////////000000000000111......///000111222333444///......---------............------------.........---,,,,,,,,,,,,---...------......//////000000//////.........---------000000000000000000000000///............---------........................---------.........//////////////////////////////111000///...............------............------000000000000000000000000------------------------000000//////.........---,,,,,,---...//////......//////.........---------+++++++++,,,,,,------------...///000000111111000/////////......---------000///---,,,,,,---///000......//////...---,,,,,,+++,,,------......------...///000///---,,,,,,...,,,,,,------------,,,,,,////////////////////////........................//////............//////000/////////000111222333111111111111111222222222000111333333333222000///........................////////////////////////........................//////////////////////////////...---,,,,,,,,,,,,////////////000000000000000000000/////////......//////000000000//////...//////000000111111222222111000/////////000111222111111111000000000000000000000000000000000000000---///111111000////////////000000000000000000000111111000000111111222333000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222000111111111111111111000222222222222222222222222111111111111111111111111333333333333333333333333222222222333333333444444111111111222222222222333333333333333333333333333444444444444444444444555555666666777888777777777555555555555555555555555777666555444444555777888666666555555555555555666777777888999999999999999;;;:::999888777777777777999999999888888888777777777777777777777888888999888888888888777777777777666666666666777777777888999888888:::===<<<:::777777888888777555444555666555444444444555555444333000111111222111111000000000000111111111111000000////////////////////////000000////////////000000////////////////////////......................................................------...///000111000///...------...///000............................................................------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------............------,,,,,,------...........................,,,,,,---------.........------------------------...------,,,,,,---------......------------.........---,,,,,,,,,,,,---...............//////////////////.........---------------------------------............---------------------------------------------------------...........................000///......---------...------............------........................------------------------000/////////.........---,,,------...//////......//////.........---------------------------......//////000000000//////...,,,,,,,,,,,,,,,,,,++++++///...---,,,,,,---...///......//////...------,,,,,,,,,---..................///000///---,,,---...------............------................................................//////............//////////////////000111222333222222222111111111111000111222333333333222000///........................////////////////////////........................////////////////////////000000//////...,,,+++***////////////000000000000111000000000000000//////---......////////////...000000000000000111111111111000//////...//////000///000000000000000000111000000000000000000000000...///111111000//////000000000000000000000000000111000000000000111222222000000000000000000000000000000000000000000000000000111111111111222222222222222222222222222222222111111222222222222111111222222222222222222222222111111111111111111111111222222222222222222222222222222222222333333333333222222222222333333333333333333333333333333333333333444444444555666666666555666777777888888777777555555555555555555555555666555444222222333444555555444444444444444555555777888999999::::::999999888777777666666777777888999888888888888777777777666666777888888888888888888888888888777777777777666666666777777777888888666888;;;???AAA???;;;777999999999777555555777999666666555444444555555555111111222222222222222111000000111111111111000000////////////////////////000//////......//////000////////////////////////................................................///......---......////////////...------...//////......................../////////////////////////////////............---------------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,...------,,,,,,------...........................+++++++++,,,,,,,,,------...------,,,+++***))))))---,,,,,,,,,------------......------------.........------,,,,,,------.../////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------------............------------------------------------------------------/////////...............,,,---......///........................---------..................------000000000000///...------++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///.........///......---,,,------...////////////...---/////////---,,,---............//////.........................................................//////............///////////////000000111222222333333222222111000000///222222333333222222111000........................////////////////////////........................////////////////////////000000111222111000...---////////////000000000000111111111111000000000000------...///000000000000111111111000000000000000111111000000////////////.../////////000000111111////////////////////////...///000000//////000111111111111000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111222222222333333222222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333333333222222333333333444444444333333333333333333333333333333444555555666777777555666777777888888777777555555555555555555555555666555444333222222333333444444444444444444555666777888888999:::999999999555555555555555666777888888888888888777777777777555666777999999888777777888888888888777777777666666666777777777888888888444777;;;???@@@???;;;888::::::888777666888<<>>888333222222444444444333222111000///000000111111111111000000........................//////............//////.......................................................................................---------------............------........................------------------------.../////////////////////.........------,,,,,,,,,+++,,,,,,,,,------......---------,,,,,,+++++++++...------,,,,,,------...........................,,,,,,,,,------------.../////////.....................///000111111000000......------------......------------------------//////......------,,,,,,---.....................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------........................---------------------------------...............---...............---------........................---------,,,,,,++++++------...///////////////---------....../////////---------,,,,,,---------------...............------......///000/////////,,,...///...------...///......////////////......................................................//////............//////...///000111222222222111333333222222111000//////111111000000000/////////........................////////////////////////........................////////////////////////)))***+++---......//////////////////000000000000//////000000000000000111///000111111111111111000000000000000000111111111111222222222222111111000...//////////////////000000000000000000000000000...///000///...///111333222222222111111000000///000////////////000111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333222333333333444555555555444444555666666666666555444444444444444444444444555555555555555555444444444444444444555666777888555666777777888888777777555444444444555666666777666666777777777777777888666666777888888888888888888888888888777777777777777777777888888888999999555777999999888888999:::777888777777888;;;@@@EEELLLMMMKKKEEE===666333333///000111222333333333333000000111111111111000000........................///......------......///................................................------------------------,,,------.........------------............------........................---------------------------............/////////------------------,,,,,,,,,,,,,,,------......///------------,,,,,,,,,,,,...------,,,,,,------...------------------------*********+++++++++,,,,,,,,,,,,------......//////...///000222222222111111......------------......,,,------......------,,,.........------------------------...............++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------........................---------------------------------------..................///......---,,,---------...............,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........------...////////////...,,,---///...------...///.........//////.........------------------------........................//////............//////---...000111222222111111333222222222111000000000000//////.......................................////////////////////////........................////////////////////////+++++++++++++++,,,---...////////////000000000000....../////////000000000000000000000000000///...//////000000111111222222///000111222222111111000///////////////.........000000000000000000000000.../////////...///111444333333222111111000000//////////////////000111111000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111000111111111111111111000111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222222111111111222222222222333333333333333333333333333222222333333333333333333222333444444555555444444444444444444444444444444444444444555555555555555333333333333444555666777444444555666666666666666666555555555555555666777666666666666777777888888777777777777777888888999888888888888777777777777777777888888888999999999555888::::::888666777999666777777666666888<<>>666333333...///000111222222222222000000111111111111000000........................///......------......///................................................------------------------***+++---............---,,,------......------,,,................................................,,,,,,------............,,,,,,------------------***++++++,,,------......---------------............------,,,,,,------...------------------------++++++++++++,,,,,,,,,,,,,,,---------............---...000222222222111000......------------......,,,,,,---......---,,,,,,,,,------------------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------------------)))******+++,,,---......------------------------,,,,,,,,,,,,,,,---......------............------------------------------------------------------,,,,,,,,,------...............//////...------,,,---------.........//////,,,,,,,,,---------------------......///.........,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------...//////......,,,,,,---...............,,,---......------...000------............------------------------------........................//////............//////---...000111222222111111222222222111111111111111//////...------------...........................////////////////////////........................///////////////////////////...---,,,+++,,,---...////////////000000000000---.........//////000000///000000000///...------...//////000111222222333---...///111111111000000000000//////.........---000000000000000000000000...//////......///222444333333222222111000000//////////////////000111111000000000000000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000111111111111000000000000000000000000000000111111111111111111111111222222222222222222222222000111111111111222222222000000111111111222222222333333333333333333333333333222222222222222222222111222333333444444333333444444444444444444444444222333444444555555555555222222222222333444555666333444444555666555555555777666666555555555666666555666666666777777888888888777666666666777999:::888888888888777777777777777888888888888999999999444888<<<<<<999777666777666666666555444555888:::===BBBEEECCC;;;555222333111111111111111000///...000000111111111111000000.................................------.........................................................------------------------)))***,,,...//////......,,,,,,---......---,,,,,,........................////////////////////////,,,,,,,,,---------......,,,,,,,,,------.........))))))***+++,,,,,,---------------....../////////...------,,,,,,------...------------------------------............//////////////////////////////+++---///111222222000000.........------.........,,,,,,---......---,,,,,,,,,,,,,,,------.........---------.........//////........................---------,,,,,,,,,++++++........................))))))***+++---...///000------------------------,,,,,,,,,,,,------...///---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............/////////...---,,,,,,---------.........//////,,,------....../////////////////////...---,,,,,,/////////......---------+++,,,,,,------,,,,,,+++,,,,,,---.../////////...+++,,,------......------,,,---......------///000,,,------------------,,,------------------------....................................////////////000000000000111111111111222111000000111111000...//////.........---------///////////////.........000//////111444666666555......---,,,,,,,,,,,,------------............///......------------......000000000000000000000000---....../////////////////////////////////////////////000000000000//////000000////////////000000........................---------............/////////000000111111222222111111111///------///111000000000000000000000000///////////////000111111000000////////////000000000111111111111222222222111111000000000000111111333333222111000///......222111111000000000000000000000000000111111111111333333333222222222111111222222111111111111111111000000000000111222333444222222333333333222111111444333333222222333333444444444444444444444444444333333333444444444555555555555555444444333333333666666666555555444444444888888777777666666555555555555555555666666666666888888777777666666555555222444777999999777444222666777888999999888777666777777888888888999999999999888888888777777666666666555555444444444555555555666777777666444222111000000111111111000//////000000000000000000000000........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................//////.........---------.........------,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,------...------------...//////000------------------------------------------------------------------------.........////////////000111111000///////////////........................,,,,,,,,,---...///000000---------............///---------............///......---,,,,,,,,,,,,---------------------------+++,,,---......---,,,++++++,,,.........,,,***)))---,,,+++******+++,,,---------......///.........---///111222111///---+++------------------------/////////......---------,,,------.../////////...------------------------------------------------......------------......,,,,,,------------,,,,,,---------,,,,,,+++++++++111///---------...---,,,---,,,,,,+++++++++,,,,,,---------------...///000,,,------......------,,,,,,,,,---......///000000...,,,***,,,///111000...***,,,...//////...,,,***............//////////////////000000000111111111222111000000111111000...//////.........---------/////////////////////...---,,,,,,---000111111000......---,,,,,,,,,,,,------------............///......------------......------------------------------.../////////////////////////////////////////////000000000000//////000000////////////000000........................---------............///------......////////////111111111///------///111000000000000000000000000///////////////000000111000000////////////000000000000111111111222222222111111000000000000111111222222111111000/////////222222111000000000000000000000000000111111111111333222222222111111111111111111111111111111111111000000000000111222333444333333333444333333222111444333333222222333333444444444444444444444444444333333444444444555555555333333333222222111111111444444444333333222222222555555555555555666666666555555555555666666666666777777777666666666666666555777888999999777555333666777888888888888777666666666666777777777888888777777666666555555555555555444444444444444555555555555555555444333222111111111222333333333333333000000000000000000000000........................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------..................///.........------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******+++++++++,,,------......000111222222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////111000///............///........................------......///000000000---------............///---------............///......---,,,,,,,,,,,,---------------------------,,,------------------,,,+++,,,---......,,,***))),,,,,,++++++++++++,,,,,,,,,------...............---...///000000...---,,,------------------------------,,,,,,,,,+++++++++,,,,,,---...............------------------------------------------------......------------......---------......---------...---------,,,,,,,,,+++000///------......---,,,------,,,,,,,,,,,,------...------------...//////,,,------......------,,,++++++,,,,,,------......---,,,+++,,,///111000...+++,,,...000000...,,,+++............//////////////////000000000000111111222000//////111111000..................---------......//////////////////---,,,+++,,,.........,,,......---,,,,,,,,,,,,------------............///......------------......------------------------------...////////////...////////////////////////...//////000000//////...000//////......//////000........................---------............///---............/////////000000000///...---///000000000000000000000000000//////......//////000111000000////////////000000000000000111111111222222111000000//////000000111000000000000000000000000222222111000000000000111000000000000111111111111222222111111111000000000111111111111111111111111000000000000111222333444444444555555444444333222444333333222222333333444444444444444444444444444444444444555555555666666333333222222222222111111444444444333333333333333222333333444555555666666444555555555555666666666555555666666666777777777:::::::::999999777666555666666777777777777666666555555555555666666666666444444444444444333333333333333333333444555555666555444333222222222222222///000111333444555555555000000000000000000000000////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------............------------,,,,,,++++++++++++******,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////444666888999888555111...------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---------............//////...---------......------------------------//////////////////000000---------............///---------............///......---,,,,,,,,,,,,---------------------------...------,,,,,,------...+++,,,---...---,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,---...............,,,,,,---------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------------,,,------------------------------------------------......------------......---..................---.........---------------000...------...///---,,,......------------.../////////...------------...,,,------......------,,,,,,,,,,,,,,,---------------,,,,,,---///000///...,,,---///000000///---,,,............////////////////////////000000000111222000//////000000///.......................................////////////000///......//////...,,,......---,,,,,,,,,,,,------------............///......------------......////////////////////////,,,---......//////......////////////////////////...//////////////////.../////////....../////////........................---------............///000000000000000000000000...///000///...---...000///////////////////////////............///000000000000////////////000000000000000000111111111111000000////////////000000//////000000111111111111333222111111000000111111///000000000111111111111111111111000000000000///111111111111111222222222000000000000111222333444555555555555555444444333444333333222222333333444444444444444444444444444444444555555555666666666444444444444444444444444666666666666666555555555444444444444444555555555444444444555555555666666444444555555666777777888===<<<;;;999888777777777666666666666666666666666444555555555666666666666444444333333333333333333222222222222333444555666444333111000000000111222...///000111222222222222000000000000000000000000000000000000000000000000................................................------------------------....../////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------,,,,,,------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000777:::===???<<<777111---------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------.........------,,,,,,---------------------------------////////////............---------............///---------............///......---,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...+++,,,---------,,,++++++***+++,,,------,,,+++***+++,,,---...............---,,,+++++++++,,,---...------------------------........................++++++,,,,,,---,,,,,,+++------------------------------------------------......------------......---......//////......---........................///...------//////...,,,///............//////000000000///------,,,,,,,,,,,,------......------,,,............------------------------...//////...---...///000000///...---............////////////...////////////000000000111000//////000000///------.....................---.........//////000000222000////////////...,,,......---,,,,,,,,,,,,------------............///......------------......////////////////////////,,,------...............////////////////////////......////////////......//////............//////........................---------............///000000000///////////////---...000///...---...///////////////////////////...............//////000000000////////////000000//////000000000111111111000000////////////000000/////////000111111222222333222222111111111111111///000000000111111111111111111111000000000000///000000111111111222222222000000000000111222333444555555666666555555444333444333333222222333333444444444444444444444444444444444444444555555555666444444444444444444444444666666666666666666666666777777666666555444333333444444444444555555555555333333444555666777888888>>><<<;;;999888777777777666555555555555555555666555555555666666666777777444444444444444444444444111111111222222444555666333222111//////000111222000000000111111000000///////////////////////////000000000000000000000000---.............................................------------------------************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000888:::===???<<<777111---------------------------................................................,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------------------,,,---------............///---------............///......---,,,,,,,,,,,,---------------------------...---,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,---...///////////////...,,,++++++,,,...///------------------------........................+++,,,,,,---,,,,,,++++++------------------------------------------------......------------......------............------...........................------...//////...,,,...............///000111111000///...---,,,,,,,,,,,,------......------,,,---------,,,,,,,,,,,,,,,------...............///......///000000///..................////////////......////////////000000111///......000000///------------...............------......///000000000111///...---......,,,+++......---,,,,,,,,,,,,------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---////////////////////////---......//////......---///......------......///........................---------............///.........------------,,,,,,---//////.........///000000000000000000000000......------......///000000000////////////000000/////////000000000111111000//////......//////000//////000000111111111222333333222111111111111222000000000000111111111111222222111111111000000000000000000111222222333333000000000000111222333444555555666666555555444333444333333222222333333444444444444444444444444444333333333444444444555555111111222222222222333333444444444444444555555555999888777666555333222222333444444444444555555555333333444555666666777777;;;:::999888777777777777555555444444444444555555555555555666666666666777444444555555555555555666111111111111222333444444222111111000000000111111111111222222111000000///////////////////////////////////////////////////---------.......................................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,------------,,,,,,,,,---......//////666777999:::888444000---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///---------............///......---,,,,,,,,,,,,---------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,---...///000111111111111000///...---...//////------------------------+++++++++,,,,,,,,,,,,------------------,,,,,,+++------------------------------------------------......------------......,,,------------------,,,---------------.........---,,,---...000000...,,,...............///000111111000///...---,,,,,,,,,,,,------......------,,,***************+++++++++---...///...------...///.........//////.....................////////////........./////////000000111///......//////...------------.........//////------......///000000111000///------......,,,+++......---,,,,,,,,,,,,------------............///......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////---......//////......---///......------......///........................---------............///......---------,,,,,,,,,+++---///000///......///000000000000000000000000...------------...//////000000////////////000000////////////000000000111//////............//////000000000000000111111111444333222222111111222222000000000000111111111111333222222222111111111111///000000111222222333333000000000000111222333444444555555555555444333333444333333222222333333444444444444444444444444444222222222333333333333444111111111222222333333333333444444444555555555666666666555555444333222222333333444444444555555555444444444555555666666666888888777777666666666555555555444333333444555555333444444444555555555555444444444444555555555666222222111111111111222222000111111222222111111111...//////000000000000///////////////////////////........................---------.........//////............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,------......222333333333222000...---------------------------........................------------------------------........./////////---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........---------............///---------............///......---,,,,,,,,,,,,---------------------------,,,------------------,,,++++++++++++,,,,,,---...------,,,,,,,,,,,,---------...///111222222333333444333222111000/////////------------------------+++++++++,,,,,,,,,------...............---,,,,,,------------------------------------------------......------------......++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,---///000000...,,,------------...///000111000///...---------------,,,------......------,,,+++++++++,,,,,,------...,,,...000///---,,,---///------------------------............/////////000............/////////000111///......//////...------------.........//////---------...///000000111111000......///000...---......---,,,,,,,,,,,,------------.........//////.........------.................................+++,,,------......------////////////////////////---..................---.........------.................................---------.........//////000000/////////.........***,,,///000///......///000000000000000000000000...------------...//////000000////////////000000////////////000000000000//////............//////111111000000000000000000444333222222111111222222000000000000111111111111333333333222222222222111///000000111222222333333000000000000111222333444444444555555444444333222444333333222222333333444444444444444444444444444111111222222222333333333333333333444444555555555555666666666777777888888333333333333333333333333333333333444444444555555444444444555555555555555555555666666666666555444555444333333333333444555222222333333333444444444333333333444444555555555222222111111111111111111000111222333333222111000******,,,---......//////////////////////////////........................---------.........//////................................................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,------...000//////......---------------------------------------------------------////////////////////////.........////////////000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---------.........//////---------.........//////......---,,,,,,,,,,,,---------------------------+++,,,............,,,+++,,,+++++++++,,,,,,---.........,,,++++++,,,.........///000111333333444444666555444333222000//////---------------------------------....../////////.../////////...------,,,------------------------------------------------.........------.........***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,---///111111...,,,,,,,,,,,,------///000000//////...------------...,,,------......------,,,......//////000111222222,,,...000///,,,+++---///------------------------------------------------000000000000000000000000000000////////////000000,,,,,,,,,---------......,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------/////////......------,,,------------------------............////////////......------------.....................................................................................................................///000000........................---...............------////////////000000000000///000111222333222111000000000000000111111111222000000000///////////////333333222111000000000111000000000000000000000000000000000000111111111111000000000111222222222333222333333444444555555666222222222222222222222222000000111111222222222222222222222222222222222222555555555444444333333333555333333333555555444333555666666666666666555555444444444444444444444444333333333444444555555555555555555555666666666666666666555555555555666666888555222111222444444444666666555555555444444444111222333333444444333333111111111111111111111111111111111111111111111111000000000000////////////............////////////000000000000000000000000......//////......---,,,/////////000//////...---------..................---------------------------------,,,,,,++++++++++++,,,------......------000///...------------------------,,,,,,+++++++++(((***,,,------,,,+++)))+++++++++,,,---...///000///...,,,+++***+++,,,,,,------............------..................------..............................---,,,,,,,,,,,,------------.........//////,,,...///...---++++++,,,////////////////////////------------------------+++,,,,,,---...///000000000///,,,+++******+++,,,++++++,,,---............------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......111222222333333444444555666555555444222000...---...........................------,,,,,,------...,,,,,,,,,------.........000000///...------,,,,,,............////////////........................///...,,,++++++,,,---...,,,---------.../////////,,,,,,,,,---------......---------,,,,,,+++++++++///...---,,,,,,---...///---------------------------------............/////////............//////............////////////------------------------------------------------.........------.........,,,,,,,,,---------.....................---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------------------------------,,,,,,,,,,,,,,,------------------------............////////////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,...............................................................//////000...........................//////000//////......////////////000000000000222222333333333111000////////////////////////000////////////////////////222222111000000000111111000000000000000000000000000000000000111111111111111111111111111111222222//////000111111222222333222222222222222222222222000111111111222222222222222222222222222222222222333333333444444555555555444333222222444444333222333444555666666777666666444444444444444444444444444444555555555555555555555555555555666666666666777666555444444555666777999666333222333444444444555444444444333333333333000111222222333333222222111111111111111111111111////////////////////////000000000000////////////............////////////000000000000000000000000......//////......---,,,******+++,,,------,,,,,,------..................------------------,,,,,,---------,,,,,,++++++++++++,,,------......------///...------,,,,,,---------------,,,,,,,,,+++++++++,,,...//////...,,,+++---------------...///000...---,,,+++++++++,,,,,,------............------......................................................---,,,,,,,,,,,,---------------.........///,,,...///...---+++,,,,,,------------------------------------------------///............---------............---,,,,,,+++------......//////......------,,,,,,+++******))),,,------......------,,,,,,------......------,,,---,,,,,,,,,,,,---......000111111222333444444555555555444333222000...---...........................------,,,,,,------...,,,,,,,,,---------......000//////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////---------...............++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++///...------------...///---------------------------------............/////////............//////............////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////......---,,,,,,+++------------------------------------------------++++++,,,---------------------------------------------------------......------------------------............////////////................................................++++++++++++++++++++++++......................................................------......///000........................//////000000000000000///////////////000000000000333444444444333111///...000/////////////////////////////////////////////000000/////////000111111000000000000000000000000000000000000111111111111111111111111111111000000...//////000000111222222222222222222222222222222111111111111222222222222333333333333333333333333111222333444555666777777444222111111222333333222222333444555666777777777444444444444444444444444666666666666555555555555444555555555555666666666777666444333333444666777:::777555333444555444333333333333333222222222222000000111222222222222111111111111111111111111111........................000000000000////////////............////////////000000000000000000000000...////////////...------'''(((***+++,,,---------......------------------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---......///...---+++***//////............//////...---,,,,,,+++,,,,,,,,,------............------........................////////////////////////......---,,,,,,,,,,,,---------------............,,,---///...---,,,,,,---------------------------------------------------///............---------,,,---///000000///---+++/////////000//////......------,,,,,,++++++******---......//////......---,,,------......------,,,---,,,,,,,,,,,,---.........///000111222333444444333333333222111///...---...........................------,,,,,,------...,,,,,,,,,------------...//////......---,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000///...............---------+++,,,,,,,,,,,,---------------------,,,,,,,,,,,,///...------------...///---------------------------------............/////////............//////---............/////////------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------........................***+++,,,,,,------,,,,,,,,,,,,------------------.../////////000000111111------------------------............////////////---..................---........................++++++++++++++++++++++++........................------------------------...------------...//////..............................///000000000//////////////////000000000000222333444444333222111000111111111000000000//////000000000000111111111111//////......///000111111000000000000000000000000///000000000111111111111222222111111000000//////111111222222333333444444111222222222222222333333222222222222222222222222333333333333333333333333222222333444555666777777666444222111333444333222333444444555666666666666333333333333333333333333666666555555444444333333444444444555555555666666777666444333333444666777:::888666555555555444333333333333333333222222222000111111222222222222222111111111111111111111111000000000000000000000000000000000000////////////............///////////////////////////////////////////////////...------++++++,,,....../////////......------------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++***++++++,,,------------------,,,,,,,,,,,,---,,,+++***)))(((//////...------------------------,,,,,,,,,------------............------............////////////////////////////////////......---,,,,,,,,,,,,---------------------------+++---......---,,,,,,---////////////////////////------------------------+++,,,,,,---...///000000,,,---...//////...------///////////////...---,,,------,,,,,,,,,+++++++++------............------,,,------......------,,,---,,,,,,,,,,,,---......------...000111222333444222222222111000///...---...........................------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,---------.....................////////////+++,,,...000000000///.../////////...---------,,,........./////////000000------------------,,,,,,.........------.........---------------------------------............//////......------......///---------.........//////------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------......------------------------........................***+++,,,,,,------,,,,,,,,,,,,,,,---------........./////////000000111111------------------------............////////////------...//////...------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................,,,---....../////////...////////////000000000000///000222333444333333222////////////////////////111111111222222333333333//////......///000111111000000000000000000000000///000000000111111111111222111111000000/////////222222333333444555555555111111111222222333333333333222222222222222222222333333333333333333333333444444444555555555666666888666333333444555555444555555666555555444333333333333333333333333333333444444444333333222222222444444444444555555555555666555444333333444555666999777555555666666444333333333333333333444444444111222222333444333333333000000000000000000000000111111111111111111111111000000000000////////////............//////////////////////////////////////////000000//////...---......////////////............------,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++*********++++++,,,------------------------------,,,,,,+++***)))(((......---,,,++++++++++++------------------------------............------........./////////000000000000000000000000000000......---,,,,,,,,,,,,---------------------,,,,,,+++---......---,,,------////////////////////////------------------------+++,,,,,,---...///000000---,,,+++++++++,,,---..................---,,,+++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,---...///000111222000000000000//////...---...........................------,,,,,,------...---------------------------------------,,,,,,,,,---.........////////////.........//////000000000+++,,,---...///...------/////////...---------,,,........./////////000000---------------------------..................------------------------------------............///......------------......------------............------------------------++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,---------......***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------+++,,,,,,------.........------------------......------------------------............////////////,,,---...//////...---,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................+++,,,---.../////////...////////////000000000000---...000222333333333222,,,,,,,,,------.........111111111222333333444444000000/////////000111111000000000000000000000000000000000000111111111111000000000000000000//////000111111222333333444444111111111222222333333444333333333333222222222222333333333333333333333333555555555555555666666666:::777444333444555555555666666666555444333222111333333333333333333333333333333333222222222222222333444444444444555555555555444444444444444444555777666444555666666555333333333333333444444444444222222333444444444444333000000000000000000000000////////////////////////000000000000////////////............////////////000000000000000000000000///000000000000///......---.........------,,,+++......------,,,,,,++++++------------------------++++++,,,,,,,,,,,,------+++,,,------......------++++++******++++++,,,,,,------------............///......------,,,,,,,,,------,,,+++******++++++,,,,,,---............---------............------.........//////000000111000000000000000000000000......---,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,......---,,,---...------------------------------------------------///............---------...---+++******+++---...------------------,,,+++------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,------......//////....../////////...------...........................------,,,,,,------......------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,---......//////,,,---------------,,,,,,...............---------+++,,,,,,,,,,,,---------------------............------...//////...---------------------------------------............///......------------......,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++,,,,,,---......///---------,,,,,,,,,,,,,,,------------------------............////////////,,,---///000000///---,,,................................................................................................------,,,,,,------...///........................,,,---...//////000000000////////////000000000000---...000111222111111000,,,------...///000111111//////000111111222333333222222111000000000111111000000000000000000000000000000000000111111111111/////////000000000000000000000000111222222333333000111111222333333444444444444333333333222222222444444444444444444444444333333444555666777888888:::777444222333444444444555555555555444333333222222222222222222222222222222222333333333333333333333333444444444555555555333444444555555444444333444333333444666666555444111222222222333333333333111111222333333333333333000000000000000000000000111111111111111111111111000000000000////////////............////////////000000000000000000000000000000000000000///......++++++,,,---------,,,,,,......------,,,++++++***+++,,,,,,------.........+++++++++,,,,,,---------+++,,,------......------+++++++++++++++,,,------------------.........///...---------,,,---------------,,,+++++++++,,,,,,+++,,,.../////////...---------............---------......///000000111111111111111111111111111111......---,,,,,,,,,,,,------------,,,,,,,,,++++++***,,,......---------...------------------------------------------------///............---------///...------,,,,,,,,,,,,,,,------............---------------------------,,,,,,------------,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,---------------,,,------.........------...........................------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---.../////////000///...------,,,,,,------------...............++++++++++++,,,,,,,,,,,,------------.........///------...//////...---------------------------------------............///...------,,,,,,------...,,,,,,---------.........------------------------........................---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++,,,,,,---...///////////////......------,,,------------------------............/////////000,,,---///000000///---,,,........................................................................000000000000000000000000---,,,,,,,,,,,,---..............................---...///000111111111111////////////000000000000//////000111111000///...//////000222333444555666---......///000111111111333333222111000000111111000000000000000000000000000000000000111111111111......//////000000111111111111111222333333444444000000111222333333444444444444444333333222222222444444444444444444444444111222333555777888:::::::::777333111222333333333333333444444555444444444222222222222222222222222333333333444444555555555333333333444444444555555222333555666666555333222222222222333666666555444000000111111222222222222000000111222222222222111000000000000000000000000333333333333333333333333000000000000////////////............/////////000000000000000000000000000000000000000000//////...***+++,,,---.../////////......---,,,,,,+++*********++++++,,,---...//////+++++++++,,,,,,---------+++,,,------......------,,,+++++++++,,,------...---------.........//////++++++*********+++,,,,,,---------,,,,,,------...+++,,,.../////////......---..................------......///000111111222111111111111111111111111......---,,,,,,,,,,,,------------,,,,,,+++++++++***,,,......---------...////////////////////////------------------------+++,,,,,,---...///000000...///000000///---+++***------...///000000000///---------------------------..................---,,,------......------,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,,,,------......------...........................------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000111111222333111000...---------...,,,------....../////////,,,,,,,,,---------......---------.........//////,,,---...//////...---,,,---------------------------------.........//////...------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,..............................//////......---,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////...---,,,+++++++++,,,---......---,,,,,,,,,------......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,...000222222222222111000///............//////.........---------,,,------......------,,,,,,------......------,,,---.........---,,,,,,+++111000...---,,,,,,---...//////............//////---...000///......///000////////////000000000000+++,,,,,,---...///000000......///000000000000000111111000000//////......000000000000////////////////////////////////////000000////////////000000000000000000111111111111000000000000111222333444222222111111222222333444444444444444444444444444555555444444444333333333333333333444444555555555555444333222111222333444222222222111222222333333222222333333333333444444444444333222222222222333555555444333222222111111222333444444222222333444555444333333444444222000111111111111111111111111222222222222222222222222333222000/////////000111000111222333222111///---////////////////////////////////////////////////........................000000000000///...,,,+++,,,,,,,,,---------...............------,,,,,,,,,,,,+++,,,---//////---+++---------....../////////+++++++++,,,,,,,,,------......------------......000///---+++++++++---......---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,------.........///......------///000111000000111111111111000000222222111000///...------//////...------------...------------------------/////////...------,,,,,,,,,------......------,,,///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---........................+++,,,------......------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///---...///...,,,+++,,,---//////............//////---.........---,,,+++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///......---+++******)))......//////......---,,,...///000000000///---,,,/////////...---------,,,000000////////////000000...------------...//////......---,,,++++++++++++,,,,,,---.../////////...........................///...---,,,++++++,,,---......------,,,,,,,,,,,,------------------------...............------,,,,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///...------,,,---...///000------------------------///...---...111222333222222222111000//////////////////.........---------,,,------......------,,,,,,------......------,,,------......------,,,+++//////...------------...------,,,,,,,,,,,,------...///000///...---...///....../////////000000000------..................///000000000000//////...111111000000////////////000000000000////////////////////////////////////000000////////////000000000000000000111111111111000000000000111222333444222222111111222222333444555555555444444333333222555555444444444333333333333333333444444444555555444444333333222333333333333222222222222222333333222222333333333333444444555444444333333333333333555555444444333222222111222333444444222222333444444333333333444444222000111111111111111111111111222222222222222222222222222111111000000000000000///000222222222000///---////////////////////////................................................//////......------,,,,,,,,,,,,---------...............---------,,,,,,,,,+++++++++---...///---+++++++++,,,,,,,,,---------,,,,,,,,,,,,------------......------------......000...---++++++,,,---......---,,,,,,++++++,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,------------------///......---...///000111...//////////////////...000000000000//////////////////...------------...------------------------------..................---......//////......---...---,,,,,,,,,,,,---...------------------..............................+++,,,------......------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------............///---...///...,,,+++,,,---///..................////////////000//////......++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............---------------......//////......---,,,...///000000///...---,,,...............---------//////............//////...------------...//////++++++++++++,,,---...///------......///.................................///...---,,,,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,,,,,,,,,,,,,---------...///......------......///,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,---...///000...------------...//////........................000///...///111333333333444333222111000000000000/////////.........------,,,------......------,,,,,,------......------,,,------......------,,,,,,,,,---......///.........------,,,,,,,,,,,,------///000111000...------...------.........//////////////////.........------111111111000000///...---111000000000000/////////000000000000////////////000000000000000000000000000000////////////000000000000000000111111111111000000000000111222333333222222111111222222333444666666555444333222222111555555444444444333333333333333333333444444444444222333333444444444333333333333222222222222333333222222333333333333444444555555444333333333333444555555555444444333333222222333444444222222333444444333222333444444222111111111111111111111111111222222222222222222222222111111111111111000/////////000111222111000///...////////////////////////...................................................---,,,++++++,,,---------------.........//////...------------,,,,,,,,,+++******+++---...,,,+++************++++++++++++,,,------------...............------------......///...---,,,+++,,,---......---,,,,,,++++++,,,,,,...---,,,+++***+++,,,---+++,,,,,,------,,,,,,,,,------------------,,,,,,......------......///000---------......---------.........//////000000000//////...------------...------------------------,,,,,,------...//////000...//////////////////...------,,,,,,,,,------...............//////000000........................,,,,,,---............---000///...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///---...///...,,,,,,,,,---......------------............//////000/////////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...------....../////////000......//////......---,,,...////////////...---------------..................------------------......------------...//////++++++++++++,,,---...///.........///......------..............................---------...//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---...///------------......//////------------............000///...///222444444444444444333222111111111111////////////............,,,------......------,,,,,,------......------,,,,,,------...------,,,,,,***+++---///000//////...//////............//////000111111000---,,,,,,---------------.........////////////...............///000000000000//////...000000000000000000000000000000000000////////////000000000000000000000000000000////////////000000///000000000111111111111111111000000111222222333222222111111222222333444555444444444444333333333555555444444444333333333333333333333333333333333111222444555555555444333444444333222222222333333222222222333333333444444666555444444333333444444555555555444444444333333222333444444222222333444444333222333444444333111111111111111111111111111111111111111111111111111000000111222222000///...//////000111111000//////////////////////////////................................................---,,,+++***+++,,,...000------........./////////------------------------+++***)))***,,,---,,,+++***************+++++++++---------.........//////...------,,,,,,------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,...---+++******+++,,,---++++++,,,---------,,,,,,.........------,,,,,,,,,------------......//////,,,------......------,,,........./////////000000//////...------------...---------------------------------.........//////......////////////......---,,,,,,,,,------......------...///000000000000........................,,,------...............---------------,,,,,,,,,---------------------------------------------------------------------------------............///---//////...---,,,---...------,,,,,,,,,,,,------++++++,,,---.........---,,,,,,------------------,,,,,,,,,,,,,,,---......------........./////////.........///......---,,,.....................---,,,---------.../////////......------------.........------------.../////////...---,,,,,,++++++,,,.../////////...---,,,,,,........................------------...//////000,,,,,,---......------,,,------------------------......---,,,,,,,,,,,,---************++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------............///...---,,,,,,,,,,,,,,,---------...............++++++,,,,,,,,,---------000///...///222444444444555444333222111111111111000000/////////.........,,,------......------,,,,,,------......------,,,,,,,,,------...------,,,***+++---///000000////////////............//////000111111000---,,,,,,---------------.........///------......///000000111------///000111111111111000000000000111111111111000000000000////////////000000000000000000000000000000////////////000000///000000000111111111111111111111000111111222333222222111111222222333444111222222333444555666666555555444444444333333333333333333333333333333333000222333555666666555555555444444333222222222333222222222333333333444444555555444333333333333444444444444444444333333333222333444444222222333444333222222333444555333222111111111111111111111111111111111111111111111111000000111222222000///.../////////000000000//////////////////////////////...................................................---+++++++++---000111------------.........///------------------------+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,+++++++++---------.........//////------,,,,,,,,,,,,---------------,,,------------...---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...***+++,,,,,,---------,,,.........------,,,,,,,,,,,,------.....................////////////......////////////............//////...------------...------------------------//////.........---------,,,------......------,,,+++,,,,,,------.........,,,---...///000/////////........................,,,---......//////.........------------------------------------------------------------------------------------------------------............///...///000///---,,,---...------,,,,,,,,,,,,------++++++,,,---.........---------------------------------,,,,,,------...///.........------------,,,.........///......---,,,...------------.........,,,---------...////////////..................///...------------...////////////...---,,,,,,,,,,,,.../////////...---,,,,,,........................,,,,,,---....../////////+++,,,---.........---,,,........................///...,,,+++++++++,,,---************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---+++,,,---......///......000///...---,,,+++++++++,,,---......//////......***++++++,,,,,,---------000///...///111333333333555444333222111111111111000000000/////////......,,,------......------,,,,,,------......------,,,,,,,,,------......------+++,,,---...////////////------,,,,,,,,,,,,------///000111000...------...------........./////////,,,---...///000111111222+++,,,...///111222222222000000000111111111111222000000000000////////////000000000000000000000000000000////////////000000000000000000111111111111222111111111111111222222222222111111222222333444000000222333555666777888555555444444444333333333333333333333222222222222111111333444666666777777666555444333333222222333222222333333333333444444444444333222222222222333333333333333333333333333222333444444222222333444333222222333444555444222111111111111111111111111111111111111111111111111111111111111111000//////......////////////000000////////////////////////------------------------........................------,,,,,,,,,...///000,,,,,,,,,---------......,,,,,,,,,------------...---+++******,,,------,,,---------------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------,,,,,,------------------...---,,,,,,++++++,,,,,,,,,,,,---------------...******+++,,,------------------------------,,,,,,,,,,,,---............---//////000000000000///////////////......---------//////...------------...------------------------000//////...------,,,,,,,,,,,,------------,,,,,,++++++,,,---............---...///000000///...---........................------...////////////...111000///...---,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000///---------.........------------............//////000/////////............---------------------------......///.........---------,,,,,,......//////......---,,,---------,,,------...///---------...............//////............//////...------------...//////,,,,,,,,,,,,---...///000.........///......------........................+++,,,------...---------***+++---...///...---,,,------------------------///...,,,+++***+++,,,---++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,---.../////////...///...---,,,,,,,,,,,,,,,,,,---.../////////...---++++++,,,,,,---......//////...---...111222333222444333222111111000000000000000000000/////////...,,,------......------,,,,,,------......------,,,+++,,,------......---------------------...///000------,,,,,,,,,,,,------...///000///...---...///....../////////000000000......//////000000000111------...000111111111111000000111111111222222222000000000000////////////////////////////////////000000////////////000000000000000000111111111111222222111111111111111222222222111111222222333444111111222333555666777777555555444444444333333333333333333222222222111111111222222333555666888999666666555333333222222222222222333333333333444444333333222111111111111222222222222222222222222222222333444444222222333444222222111333555555444222111111111111111111111111111111111111111111111111222111111000000000000000...............///000000////////////////////////------------------------........................,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,---------.........,,,******,,,......---...---------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,---.........---...---,,,,,,++++++,,,,,,+++,,,...000000///...---)))***+++,,,------------,,,,,,------------------+++,,,---.........------//////000000000000//////------.............../////////...------------...------------------------..................------------............------***+++,,,...............000000222222111000...---........................------...///////////////000//////...---,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000///...---...//////..................////////////000//////......///.........---------------------------...//////.............../////////......//////......---,,,------,,,,,,,,,---...///...............---------...------------------......------------...//////---,,,,,,------...///000------......///.................................+++,,,---------,,,+++******+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------------.........//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,***)))***+++---///000000///...------,,,,,,,,,---......,,,,,,.../////////...---,,,,,,------...///000000///---,,,...000222222222444333222111000000000000000000000000////////////,,,------......------,,,,,,------......------,,,+++,,,,,,---.........---///...---,,,,,,...///000/////////....../////////---...000///......///000////////////000000000000000000000000////////////...///000000000000000///000000111111222222222222000000000000////////////////////////////////////000000////////////000000000000000000111111111111222222111111111111111222222222111111222222333444222333333444444555555666555555444444444333333333333333333222222111111111222222222222444666999:::777666555444333222222222222222333333333444444444333222111111000000111111111111111111111111111222222333444444222222333444222222111333555555444333111111111111111111111111000000000000000000000000333222000/////////000111...............///000111////////////////////////------------------------........................***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,------.........///---++++++---...///...---------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++,,,------.........---...---,,,,,,++++++,,,,,,+++---///111222111///---)))***+++,,,------...---,,,,,,,,,------.........+++,,,---.........---,,,......////////////......++++++,,,---...///000111//////...------------...------------------------,,,,,,------.../////////......////////////......)))+++,,,...//////......222333444444333111...---........................---......///////////////,,,,,,,,,---...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...000000000...---.../////////............//////---.........---,,,++++++//////.........---------...------------...//////------...///000111222222......//////......---,,,---,,,,,,+++,,,---///////////////......------,,,---,,,,,,++++++,,,,,,---...------------...//////000000...---------------,,,,,,---.../////////...........................+++,,,,,,---,,,+++)))(((,,,---......//////......++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++***+++...111111---)))++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,------...///000000222333333444444333333222000000//////.........---------------------------------------------------,,,++++++******++++++,,,000///...---------------........................---------............///111111000000//////......000000//////.........---000000000000000000000000000000000000000000000000333333222222111000000000111111000000/////////...///////////////000000111222222222222222222222222111111222333333333333222111111111111111111111111222111000000000111333333222333333444444333333222333333444555444333111000444444444444444555666777555444333333222111000///444333222222333444333111333333333222222222111111222222222222222222222222111111222222222222111111000000000111222222333333111111111111111111111111222222222222222111000///111000///......///000111---///000111111000///------,,,,,,---......---+++---------.........//////........................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,+++***)))---......///......------,,,,,,,,,---------......000//////............//////......---+++******)))...---,,,,,,,,,,,,---...))))))***+++,,,,,,------,,,,,,++++++++++++++++++------,,,+++*********+++---,,,***))))))***,,,---/////////...---------,,,............////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...............///000111000///...---------------,,,,,,------...///000000222333444222000------------,,,,,,,,,,,,---.........///000000000///---,,,........................,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111///............---------------.........---+++***........................,,,++++++++++++,,,------...............///000000---------............///---///000222222000///---,,,,,,---...//////......---.........---,,,,,,+++//////.........---------+++,,,,,,------....................................------------...//////////////////////////////.........------,,,,,,,,,,,,---......//////......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---...111333333000---++++++,,,,,,,,,---------,,,---------............,,,,,,++++++,,,,,,---...,,,,,,------...//////000000111111222222111111000000/////////.........---........................------------------------,,,,,,++++++++++++,,,,,,//////...---------------........................---------............///000000000000//////......000/////////............000000000000000000000000000000000000000000000000111111111111111111111222000000000/////////......000////////////000111111222222222222222222222222111111222333333333333222111111111111111111111111222111000000000111222333222333333444444333333222333333444444444333222111333222222222333333444555444444333333222222111111444333222333444555444333444333333333333222222222222222222222222222222222111111222222222222111111222222111111111111111111111111111111111111111111111222222222222111000///111000///......///000111...///111222222111///...------,,,---......---+++---------.........//////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---...////////////...---,,,,,,------------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...+++++++++,,,,,,------...++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,+++))))))***,,,---******,,,---.........///------------............/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000......---,,,,,,,,,,,,---,,,,,,------...//////000111222333222000.........---,,,,,,,,,,,,---.....................------,,,........................,,,---...//////...---,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///............---------------.........---,,,+++..............................------......///000...------------...///000---------............///...///000111111000///...------...///////////////---.........------,,,+++//////.........------------------------.................................---------------...///////////////////////////////////////......---------,,,---......//////..................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000---+++,,,,,,,,,,,,------------------........./////////,,,,,,,,,,,,,,,------...,,,,,,,,,---......//////......////////////....../////////...............////////////////////////---------------------------------,,,,,,---------//////...------------...........................---------............///000000000////////////...////////////............000000000000000000000000000000000000000000000000//////000111111222333333////////////............000000000000000111111222222222222222222222222222111111222333333333333222111111111111111111111111111111000000111111222333222333333444444333333222333333444444444333222222111111111000111111222222444444333333333333333333444333222333555666666555555555444444444333333333222222222222222222222222111111222222222222111111333333222222111000000///111111111111111111111111111111222222111111000000000000////////////000000///000111222222111000///...---,,,---//////---,,,---------...............------------------------.........------,,,,,,++++++++++++,,,,,,---------............////////////++++++,,,....../////////***++++++,,,---------,,,,,,,,,,,,------------...///...---,,,+++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------------------------******++++++,,,,,,------***+++,,,------,,,++++++---,,,+++******+++,,,---,,,---...000000000000///+++,,,,,,,,,------------......---------,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,+++,,,,,,---...,,,,,,------...////////////000222111///......///---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,........................------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////............---------------.........---,,,+++.................................---......///000...------------......///---------............///...///000111111000///...,,,---..................---............---,,,,,,...............---------//////..........................................------------....../////////////////////////////////////////////.........,,,---......///.........---.........------,,,+++------------------------........................------------------------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---,,,***,,,,,,,,,------------............////////////000,,,,,,,,,,,,,,,---......,,,,,,,,,------.........------............------................................................------------------------......------------......///......---------..............................---------............//////////////////////////////////////////.........000000000000000000000000000000000000000000000000///000000000111111111222//////..................000000000000000111222222111111111111111111111111111111222333333333333222111111111111111111111111111111111111111222222222222333333444444333333222333333333333333333333222111111000000000111111222333333333444444555555555444333222444666777777666666555555555444444444444111111111111111111111111111111222222222222111111222222222111111111000000111111111111111111111111000000111111111111000000000000////////////000000000000111222222111000000...------...//////...,,,........................------------------------......---------,,,,,,,,,******+++,,,,,,---......------------............+++,,,---...////////////,,,,,,---...//////////////////...---,,,,,,++++++000///...,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******++++++,,,---......(((***,,,......---,,,+++,,,,,,+++++++++,,,------000111111000///,,,)))(((,,,,,,,,,,,,---------------------,,,,,,,,,++++++........................+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------.........//////---///000000///...///000---,,,,,,,,,,,,---......000///---,,,+++,,,---...........................------------------------------------------------------------------------------..................///............------------------------------,,,........................,,,,,,,,,,,,,,,---......///...............//////---------............///......///000000///......+++,,,,,,---------,,,,,,------............------........................000000//////.........---........................,,,------...............//////////////////////////////..................,,,---......///.........+++,,,------.........---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000111000//////...,,,,,,---------..................////////////000------,,,,,,------...///,,,,,,,,,---------------------............---------------...............------------------------------------------------///......------......///......---------......///........................---------............///.............../////////.........///////////////////////////////////////000000000000000000000000111111111000000000//////......//////////////////000000000///000111111222111111111111111111111111111111222333333333333222111111111111111111111111000000111111222222222222222333333444444333333222333333333333333333333333222222111111111111222222222333333444444555555666444333222444666777777666666666666555555555444444111111111111111111111111111111222222222222111111000000111111111222222222000000000000000000000000///000000111111111000000//////000000000000//////000000000111111000000000...------...//////...,,,.....................------------------------------------------,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,------------..................---,,,------.../////////...------------------------000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,------......)))***,,,...///...,,,++++++++++++,,,,,,------...//////...---***'''$$$""",,,------------.........---,,,,,,,,,,,,+++++++++........................+++,,,,,,------,,,++++++------------...000111222---------...............,,,...//////.........///---,,,,,,,,,,,,---......111000...---------...///........................---------,,,,,,---------------------------------------------------------------..................///............---------------------------------........................---,,,,,,,,,,,,---......000000//////...//////000---------............///......////////////......------.........------,,,------...//////......------.....................000000//////.........---........................,,,---......//////......////////////////////////------------------------,,,---......//////......***+++,,,---............---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...------...,,,---------............------........./////////---------------......///,,,,,,,,,,,,,,,,,,---------..................------------------.........------------------------------------------------......------------.........------------...//////........................---------............///---............/////////.........///////////////////////////////////////000000000000000000000000222222111000000///......////////////000000000000///////////////000000111111111111111111111111111111111222333333333333222111111111111111111111111000000111222222222222111222333333444444333333222333333222222222333444444444333222222111222222222222222333333444444444555444333222333555666666555666666555555555444444444111111111111111111111111111111222222222222111111///000000111222222333333000000000000000000000000//////000000111111000000//////000000000000//////000//////////////////000///...---...000000...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,------.........------,,,+++,,,,,,------,,,,,,+++((()))***,,,...///111111///......------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------......++++++---......---,,,,,,++++++,,,,,,------......//////...---,,,,,,++++++------------............------,,,,,,,,,+++++++++------------------------+++,,,---...---,,,+++***............///000111222........................,,,---//////...------...---,,,,,,,,,,,,---......000000///............///........................------,,,,,,,,,,,,------,,,------......------,,,---------------------------------........./////////............---------------,,,,,,,,,---..............................//////......//////000111000000///............///---------............///........................000000000111000000///...------...////////////...---------...............//////..........................................+++,,,.../////////...---////////////////////////,,,,,,,,,---------------,,,---......//////......,,,,,,------...---------........................+++,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---+++***+++,,,------------............,,,---------............---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.................................------------------------...------------------...---------------...//////........................---------............///---------.........//////............/////////000////////////////////////000000000000000000000000000000000000000/////////000000000000111111222222...............//////000111111111111111111111111111111222333333333333222111111111111111111111111///000111222333222222111222333333444444333333222333333222222222333444555444333222222111111111222222222222333333333333333444333222333444555444333555555555444444444333333111111111111111111111111111111222222222222111111111111111111111111222222000000000000000000000000...//////000000000000000...///000111111000///...//////............/////////.........000000...---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------...------------------,,,+++************+++,,,---//////000,,,,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++******+++++++++,,,---------,,,,,,---------------------------------,,,,,,,,,***+++,,,---............///...------...///111222+++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---+++***...............///000111........................,,,---//////---,,,,,,------,,,,,,,,,,,,---............//////......---,,,........................------,,,++++++,,,------,,,,,,---......---,,,,,,........................+++,,,,,,---...///000000///............------------,,,,,,,,,,,,---...///........................///////////////000000111......---,,,,,,,,,,,,,,,---------............///.........------.........///000000000//////...---------...///////////////---------.........//////---------------.................................+++,,,...///000///...---////////////////////////------------.........///,,,---......//////..................---,,,++++++........................+++++++++,,,,,,---------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...000222000---,,,---000---------.........//////,,,,,,,,,---------.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........////////////////////////---------------------------------,,,,,,------------------------...///000........................---------.........//////---------.........//////---.........//////000000////////////////////////000000000000000000000000......//////000000111111000000111111222222222333---------------...//////000000000000000000000000111111222333333333333222111111111111111111111111///000111222333222111111222333333444444333333222333333222111222333555666333333222111000000111111222222222222222222222222444333222222444444333111555555444444444333333333000000000000000000000000111111222222222222111111333333222222111000000000000000000000000000000000......///000000000000000...///000111111000///.........------------......///......///000000///---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......((()))***,,,---...//////000000000///...---++++++//////...---,,,++++++***************+++,,,---...)))******+++---......///***+++,,,------,,,+++***++++++,,,,,,---...//////------------------,,,,,,///...---,,,,,,,,,,,,,,,***+++,,,---............+++***(((''''''***---///******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++***...------------...//////.....................---,,,...///...---+++,,,,,,---,,,,,,,,,,,,---......,,,---...///...---,,,+++........................------++++++++++++------,,,,,,---......---,,,,,,........................++++++,,,---...000000111//////.........------------,,,,,,+++,,,---...///........................---------------...//////---,,,++++++************---------.........//////......------------......,,,---------,,,++++++***------...///000000//////---------.........//////+++,,,,,,------.................................+++,,,...000000///...---////////////////////////---.........//////000000,,,---......//////......---,,,,,,++++++,,,,,,---........................------------------------***++++++,,,,,,++++++***------............------------------------------.........------,,,,,,,,,------------------------000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................///...------------...///111///...,,,,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------111///,,,,,,...///---+++............////////////......------------......////////////////////////111111111111111000//////000000000000000000000000//////............/////////////////////000111111111111222222222222111111///000000222333444555555222222222222222222222222222111111111222333333444000000111111111222222222333333333333333333333333333222111000////////////111111111333666666555333333333333222222111111111333333222111111111222222///000111222222111000///222111000000111222222222111333555666666444111///////////////////////////////////////000000000000222222222111111000///...//////////////////////////////......------,,,,,,000---,,,,,,///000...,,,---------.........//////------------------------------------,,,,,,+++***------------------------.........------,,,,,,,,,---------........./////////////////////......---///...,,,+++***)))))))))%%%%%%'''(((***,,,---...+++++++++,,,---...///000------...//////...------******+++,,,------......+++,,,,,,------,,,,,,+++************+++---///000000000//////............---.........///000000000---......//////000000000''''''((()))+++,,,---............------,,,,,,,,,................................................+++,,,,,,---.........---,,,,,,++++++,,,...///000000//////.........///////////////...---------,,,//////......---------,,,//////...---------------------,,,++++++*********---------...///000000111,,,---...//////...---,,,------............------------,,,,,,------...///------------------------...........................------------...//////000000///...............////////////////////////////////////////////////......------------....../////////000000000000000+++,,,,,,---...///000000...//////000000000000000///---+++,,,---/////////---.........---,,,,,,+++,,,---......//////......---,,,,,,++++++,,,,,,---........................------------------------++++++,,,,,,,,,,,,++++++------............------------------------------/////////......---------------------------------/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...............................................................---,,,,,,++++++++++++++++++++++++////////////////////////------------------------111///,,,,,,...///...,,,............///////////////......------......///////////////////////////111111111111111000////////////////////////////////////............/////////////////////000111111000111111222222111111000///000000111333444444555333333333444444555555555222222111111222222333444111222222222333333333333333333333333333333333333444333222111111000000000000///000222444555333111333333222222222222222222333222222222222222333333000000111111111111000000333222111111222222222222000111222333333111000...////////////////////////000000000000////////////000000000111000000///...////////////////////////......------------------...,,,+++,,,...///...,,,---------.........//////************************,,,---------,,,,,,+++***------------------------......---------,,,,,,,,,------..................///////////////......---...------,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,------...///++++++,,,------,,,++++++*********++++++,,,,,,---,,,,,,---.........------++++++***++++++---///000/////////.........------------------------......,,,,,,,,,,,,,,,---------******++++++,,,,,,------......---------,,,,,,,,,................................................+++,,,------......---------,,,,,,+++,,,---////////////............////////////////////////......111111111111000000000///000///......------......,,,,,,,,,,,,,,,---------------......///000000111------............------------............------++++++******++++++,,,---------------------------...........................------------...//////000000///.....................................................................------------......////////////////////////,,,,,,------.../////////+++,,,,,,---------------///---,,,,,,---/////////.../////////......---,,,,,,---......//////......------,,,,,,,,,,,,------........................------------------------,,,------------------,,,------............------------------------------///////////////.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---...//////...---,,,+++,,,...//////---+++)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000...------.........------............////////////......------......///////////////////////////000000111111000000////////////////////////////////////............/////////////////////000111111000111111222222111111000///000000111222333444444444444555555666777888888222222111111222222333333222222333333333444444444222222222222222222222222555444333222222222222222000000000222444444333222222222222222222222333333222222222222333444555555111111111000000111111111333333222222222222222222111111111111111000000000000000000000000000000000111111000000//////......---...//////////////////////////////////////////------------------......,,,++++++,,,...///...------------...............------------------------,,,,,,---------,,,++++++------------------------...------------,,,,,,,,,..................------///////////////......---,,,,,,------...///111111.........------------------------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////,,,,,,++++++,,,---...............---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,...------------,,,,,,,,,................................................,,,,,,------......------------,,,,,,,,,------...//////............///////////////000000000000000///............---------111000//////......//////+++,,,,,,---.../////////------......///000000000.........------.........------............------+++++++++++++++,,,,,,---------------------------...........................------------...//////000000///.......................................------------------------......------------....../////////......------,,,........................***++++++,,,---,,,,,,,,,///---,,,,,,...//////.../////////000//////...---,,,---......///.........------,,,,,,,,,,,,------........................,,,,,,------------------------............------,,,------......------,,,,,,,,,------------------//////..................,,,,,,---------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---///000000///---,,,+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................///...---------.........---------.........////////////............/////////////////////////////////000000000000000////////////////////////////////////............/////////////////////000000111000000111111111111000000///000000111222333333333333333444555777888999999333222222111222222333333222222222333333333333444222222222222222222222222444444333222222222222222222111111222444555444333111111111222222333333333222222222222333444555666333222000000000000222333333444555444333222333333555444222111111111222333000000000000000000000000222111111000///......---+++,,,---...////////////////////////////////////---------....../////////......------......------................................................,,,,,,,,,------,,,,,,+++........................------------------------...............---------///////////////......---------------...000111222//////............------///...---,,,,,,,,,,,,,,,....................................------------+++,,,---......//////...---,,,,,,,,,---------------------------------------,,,,,,,,,++++++******.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,------...------,,,...------------,,,------///............//////000.........//////000000111------,,,,,,,,,,,,,,,,,,111111000///////////////,,,,,,------........................//////000000///...---,,,,,,---...///------............---------------------...//////,,,,,,------------------...........................------------...//////000000///.......................................------------------------......------------......//////...---,,,,,,++++++//////.........---------------...////////////......---,,,---...//////........./////////......---,,,---......///............------,,,,,,------...........................,,,,,,,,,---------......---......//////......---,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,,,,------.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,---///000000///---,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........................................................---------...///------------............/////////....../////////////////////////////////...//////000000000//////........................//////............/////////////////////000000111000000000111111000000000000000000111111222222333111111222333555666777777333333222222111222222333111111111111222222222222222222222222222222222222333222222111111111111222222111000000222333222111111111111222222333333333111111111222333444555666333222111000000111222333333555777666444222333444555444222000000111222333000000000000000000000000222111111000///......---***+++,,,...////////////////////////////////////......//////000000000111000000000///...,,,,,,,,,.....................---+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,........................------------------------.....................---///////////////......---...---------------......,,,,,,------....../////////...------,,,,,,,,,,,,........................---------,,,,,,,,,,,,,,,***+++,,,---------------,,,---------------------------------------------......------,,,,,,++++++.........------,,,,,,,,,******++++++,,,---------------------------------................................................,,,------...------,,,,,,------------------,,,,,,...............///000000---------....../////////////////////////////////111111000///////////////...---------,,,,,,,,,+++............///////////////...---,,,,,,---...///------............------......------......///000,,,,,,,,,---------.................................------------...//////000000///.....................................................................------------......///......---,,,++++++***/////////...------,,,,,,......///000000000000000...---,,,---///000///---,,,------.........------,,,---......//////............------------..............................+++,,,,,,------.........------............------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,,,,---------------+++,,,,,,------.........---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,000...,,,******+++---...++++++++++++++++++++++++------------------------........................---.........------...000,,,------------.........000//////......//////000////////////////////////......///000000000//////........................//////............/////////////////////000111111///000000111111000000///000000000111111111222222///000000111222333444444333333222222111111222222000000111111111222222222333333333333333333333333222222111111111111222222111000......000111000000222222222222222222333333111111111111222333444444222222111111111111222222333777999888555333333444222111000///...///000000000000000000000000000000111111000000//////......+++,,,---...///////////////////////////////////////////////////000000000///000000///---+++,,,,,,...............---------------------------------++++++,,,---------,,,,,,........................,,,,,,,,,------------...---------........./////////////////////......---......---,,,+++++++++,,,***++++++---...///000000///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************+++,,,,,,---,,,,,,+++++++++,,,---...............---------------.....................------------,,,,,,,,,,,,++++++++++++)))******+++,,,------...,,,,,,,,,------------...................................................------......------,,,,,,,,,,,,---......------,,,......---......///000111------------............---------...............111000//////......//////......------,,,++++++***......//////////////////.........------.........------............------,,,,,,,,,,,,,,,------...+++,,,,,,------....................................------------...//////000000///...............------------------------////////////////////////......------------...............------,,,,,,+++//////.........---------,,,---......//////......---,,,,,,...///000...---+++,,,------------------,,,---......//////............------------..............................++++++,,,,,,---......///---------......---------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------.........///++++++,,,,,,---......///---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///......---------------------------------------++++++++++++++++++++++++........................,,,...///...,,,,,,///111,,,,,,---------.........000000////////////000000////////////////////////---......///000000//////........................//////............/////////////////////000111111//////000000000000//////000000000000111111111111///000000000111111222222444333222222111111222222111111111222222222333333444444444444444444444444333333222222222222333333444222000///111222222111333333222222222222222222111111111000000111222222111222222333333222222111444888;;;:::666333333555111000000///////////////////////////////////////000000000000////////////,,,---...///////////////////////////////////////............------------***,,,...---+++***,,,...//////.........---------000000000000000000000000***+++,,,,,,---------,,,........................,,,,,,,,,---------......+++,,,,,,---...///000000///////////////......---...------,,,++++++,,,,,,++++++,,,---...///000000......---,,,,,,,,,---------,,,++++++++++++,,,---)))*********+++,,,,,,,,,............---,,,+++******+++---...////////////------........./////////------------............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......................................................------......------,,,+++***+++---............------------......///000111////////////............******+++++++++,,,,,,,,,000///......------...............---------------/////////////////////...------............------------............------,,,,,,,,,,,,,,,---......++++++,,,,,,---......///...........................------------...//////000000///...............------------------------..............................------------...............---------------...............---------+++,,,------......---------,,,---...000000...,,,,,,,,,---...............,,,---......//////............------------..............................++++++,,,,,,---...//////,,,------------------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---.........//////000000++++++,,,,,,---...//////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///---...///000000...,,,+++................................................////////////////////////+++---///...,,,,,,///111,,,,,,,,,---------......000000////////////000000////////////////////////------...///000000//////........................//////............/////////////////////000111111//////000000000000//////000000000000111111111111000000000000000000111111444333333222111111111222222222333333333444444444555555555555555555555555444444333333333444444555888666333333444555666555444333333222222111111111111111000000000000000000111222333444444333222111444888<<<;;;666333333555222222222222111111111000////////////////////////////////////000000000000---...//////000/////////////////////////////////---------,,,,,,+++++++++%%%(((++++++******,,,/////////.........---------------------------------***+++,,,,,,------------////////////////////////,,,,,,,,,------.........***+++,,,---...000111111///////////////......---------,,,,,,,,,------...------......//////000000---------,,,,,,------...///...------------...///,,,,,,------...///000000000000000///...---++++++)))+++---...000000000///........./////////000000,,,,,,,,,------..................//////000000000000//////...------,,,,,,,,,,,,,,,------.........................................................---.........---,,,,,,+++)))***,,,...//////......---------......000111111111111000000//////......---------......///////////////...---------------------......///000000000///////////////.........,,,---...//////...---,,,---..................---///............///000000++++++,,,,,,---...//////...........................------------...//////000000///...............------------------------------------------------.........------.........------..........................................,,,---......//////......---,,,---...000000...,,,------...///000000//////...------,,,,,,------......---,,,,,,,,,,,,---...///...------...///000111---,,,++++++++++++,,,---------............------........................++++++,,,,,,---...//////---------............///------------------------...///000///---,,,,,,...------,,,,,,,,,+++++++++)))+++---/////////---,,,,,,------......------,,,+++,,,------......------,,,,,,,,,---------......,,,,,,---...//////......000//////.........//////............////////////........................------------------------.......................................///000111..................------//////////////////////////////.........---------........................////////////000000000000........................000000000000000000000000111111000000111111222333666444333111000000111111444333222222111111222222555555555555555555555555666666777777666555444444666555555444444333333222111222333222000///000111222222222222111111000000222111111333555555444333666666555444333222222222111111111111111111111111////////////000000000000000000////////////000000000000000000000000000000------............------//////.........---------,,,,,,,,,---------......111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,------///000000,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111////////////////////////---------............///***,,,---.........000222//////.........---------......,,,++++++,,,---...,,,------......------,,,,,,,,,,,,---------......,,,------......------,,,...............---------///............---------///,,,)))***---//////...+++++++++,,,,,,---------------............------////////////////////////000000000///...,,,+++***,,,,,,,,,---------......000000000000000000000000...000111222222111000...//////............//////000---+++,,,...000///---////////////////////////...---,,,---/////////...............///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,111111///...,,,***))))))&&&'''))),,,...///000000...///000///...---...000......------------......111111111000///---+++***...---,,,,,,,,,,,,---...++++++,,,---...///000111------------------------------------------------...............---------+++---//////...------......------,,,,,,,,,------//////............//////...------,,,,,,------......---,,,,,,,,,,,,---...///......------...///000...---,,,++++++,,,---...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------............------------------------...///000///---,,,---...------------,,,,,,,,,,,,+++,,,...//////---,,,+++,,,------......------,,,+++,,,------......------,,,,,,---------.........,,,------......///.........---------......///000............////////////.........................................................---------------///............//////000........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................////////////000000000000111111111111111111111111000000000000000000000000111111000000111111222333555444333222222111111111222111111111222333333444555555555555555555555555555666666666555555444333222222222222111111111111222333333333111000111222222222222222111111111000000000000111333444333111666555444333222222222222000000000000000000000000////////////000000000000000000000//////000000000////////////////////////------............------///.........------------,,,,,,,,,,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///........................---------............///***,,,---,,,++++++,,,...//////.........---------...---,,,++++++,,,------,,,------......------,,,,,,,,,,,,---------......,,,------------------,,,------..................///............---------///---***+++---///...---------------------------------............------........................---...............------,,,,,,,,,---------.................................///111222222111///...000//////.........//////111...------///000///...////////////////////////...---,,,---/////////...............///////////////............---------------------------,,,,,,------------------------,,,------..................///000000///...///000......------------......000111111111000...,,,***......---,,,,,,---..............................------------------------------------------------.....................//////.....................//////...------....../////////............//////...------,,,,,,------......------,,,,,,------...000///......---...............------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------------------------/////////---,,,---............------------,,,---...//////...,,,+++***,,,------......------,,,+++,,,------......------,,,------------.........---------...............,,,,,,,,,,,,------...///---............/////////........................////////////////////////------------------------000//////............///...............................................................---------........................////////////000000000000////////////////////////000000000000000000000000111000000000000111222222444444555555444333222111000000000111222333555666444444444444444444444444444444555555444444333333...////////////000000000222444444333222111222333222222222222111111111111111000000222444555444333555444333222222111111222////////////////////////////////////000000000000111111000000000000111111------------------------------............------............------------+++++++++,,,,,,,,,---------------.........//////,,,,,,,,,,,,,,,,,,------------------------------111111///...---,,,,,,+++------------------------+++++++++,,,------..............................---------............///,,,---...---+++***+++,,,...............------------,,,,,,+++,,,,,,------,,,------......------,,,,,,,,,,,,---------......------------------------,,,---------...////////////............---------///---,,,,,,---------,,,........................------............------........................++++++---...//////000000,,,,,,,,,---------......------------------------//////111111111111//////111000///...............000///......000000///...////////////////////////...---,,,---/////////...---............////////////............---------------..................+++,,,,,,------.........///000000000000///.........000000000///...///000......------------......///000222333222///---+++......---,,,,,,---......000000///...---,,,,,,+++------------------------------------------------.........//////000000000444000------///000///---000//////...//////000000...........................------,,,,,,------...------------------------000//////...------------........................,,,------......------,,,------------------------------------------,,,,,,,,,,,,---------.........---------------------------...///...---,,,---/////////.........---------------.........---,,,+++,,,------......------,,,+++,,,------......------------------..................---------.........------,,,++++++,,,,,,,,,---------.........//////................................................,,,,,,,,,,,,------------111000///...............---------...............////////////////////////................................................////////////000000000000........................000000000000000000000000000000000000000111222222333444666777666444222000111111111111222333444555444444444444444444444444333333333444444333333222......//////000111111222333444555444222111222333222222222222222222222222333222333444777888777666555444333222222222222222////////////////////////////////////000000000000111111000000000000111111------------------------------............------------------------------+++++++++,,,,,,,,,,,,------------............///,,,,,,,,,---------------..............................---------......///........................---------....../////////........................---------............///...///000///---,,,---...........................------------------......,,,------......------,,,,,,,,,,,,---------......---------,,,,,,---------,,,,,,,,,---...///000000///............---------///...---------,,,,,,+++............------------------............------........................++++++---...//////000000,,,,,,,,,---------......------------------------//////000111111000//////111000///......---......//////////////////...---////////////////////////...---,,,---/////////...---------........./////////............---------............////////////------------------,,,,,,---...///000000000000000---...//////...---...///......------------.........000222333333000---+++......------------......000000///...---,,,,,,+++................................................---......///000111111222777222,,,,,,///111///,,,//////......//////000000...........................------,,,,,,------...------------------------//////.........---,,,,,,........................,,,,,,------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,------------...------------------------,,,...///...------.../////////.........---------+++,,,,,,------.........,,,------......------,,,+++,,,------......---------------........./////////...------------......///...---,,,+++*********------------....................................------------------------,,,,,,,,,------.........111000///...............---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---.............................................////////////000000000000111111111111111111111111////////////////////////000000//////000000111222222333666777777555222000333333222222111222222333444444444444444444444444222222333333333333333222000000111222333444555555333444555444222111222333222222222222222222222333222222222444777888777666555444333333333333333333000000000000000000000000////////////000000000000111111000000000000111111........................------............------,,,,,,------------------++++++,,,,,,,,,---------///............---------,,,,,,,,,------....................................------------...//////........................---------.......................................---------............///,,,---///...------...000---.....................------......////////////,,,------......------,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,,,,---...///000000///............---------............---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------............------........................------...............---,,,,,,,,,---------............................../////////000000/////////000000///..................///000000///...------////////////////////////...---,,,---/////////...------------............///............---------.........//////000000000------------------------,,,---...////////////...,,,---......,,,,,,---.........------------......---///111222222000...,,,.............................................---................................................---......///000111111222777222,,,,,,///111///,,,......------...//////000------............------...------,,,,,,------...,,,------......------,,,------.........---,,,,,,------............------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------------------------------,,,---///...------...///.........------------,,,++++++,,,,,,---...//////,,,------......------,,,+++,,,------......------------........./////////000///...,,,,,,---......///...---,,,+++*********,,,------------.................................------------------------,,,------....../////////000//////............///,,,,,,------.../////////---------------------------------.......................................////////////000000000000000000000000000000000000////////////////////////000////////////000111111111222555666666444222111444333222222111111222222333333333333333333333333222222333333444444333333222333333444555666666666222444444333222111222333222222222222333333333333000///000222444666555444333333222222222222333333000000000000000000000000////////////000000000000000000////////////000000////////////////////////------............------,,,,,,,,,,,,------------,,,,,,,,,---------......//////.........---------,,,,,,,,,---......//////........................000///...---------------------------------------++++++++++++++++++,,,,,,---------------------------------............///***+++,,,,,,++++++---...---------...............,,,---...//////000//////,,,------......------,,,,,,,,,,,,---------.........---,,,++++++,,,---...,,,---------...////////////............---------,,,---///...---,,,,,,---+++++++++,,,,,,,,,------------............------------------------------.../////////...---,,,,,,,,,,,,,,,---------..............................//////////////////////////////............//////...000222111///...------////////////////////////...---,,,---/////////...,,,------------.........///............---------------......///000000000******+++,,,---//////000/////////...---,,,+++***,,,---......,,,,,,---.........------------......---...///000000///......---...////////////...---,,,---------.../////////.........................................................//////000000000444000------///000///---------------...///000000,,,---...//////...---,,,...------,,,,,,------...,,,,,,---......---,,,,,,+++,,,---.........---,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,+++************************+++,,,,,,------.........++++++,,,,,,,,,---------------------------------,,,---......------...000------------,,,,,,,,,,,,------,,,,,,,,,------...,,,------......------,,,+++,,,------......------............////////////111///...,,,,,,,,,...///------,,,,,,,,,,,,------,,,,,,---------.........................................................------...//////000111111///............//////000,,,,,,------...//////000000000000000000000000000---------.........//////........................////////////000000000000........................///////////////////////////////////////000111111111222333444444333222111222222222111222222333333333333333333333333333333222222333444444444444444222333333333444444555555222333333333111000111222222222222333333333444444......///111444555555444111111000000000000111111////////////////////////////////////000000000000//////............//////////////////////////////------............------++++++,,,,,,,,,---------------........./////////---------...............,,,,,,------.../////////........................///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............///+++---------+++***+++,,,---------.........//////***+++,,,---.........---,,,------......------,,,,,,,,,,,,---------......///...,,,++++++,,,...///------..................///............---------***,,,//////---,,,---...***++++++,,,---...//////------............------------------------------......//////...------,,,,,,,,,,,,---------......------------------------/////////....../////////......---......///000111000222555444222///...///////////////////////////...---,,,---/////////...,,,,,,---------.........///............---------,,,,,,---......///000000++++++,,,,,,---...//////...............---,,,+++...///000000......///000......------------......---------------...//////---...///000000///...------------.........//////.....................................................................//////.................................///000111222+++,,,...//////...,,,+++...------,,,,,,------...,,,,,,---......---,,,,,,***+++---...///...------++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,,,,---------------------------------,,,---......------///000------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,,,,------......------,,,+++,,,------......------............/////////000111000...,,,,,,,,,...///+++++++++,,,---...000111,,,,,,,,,---------..............................////////////////////////.........///000111111222...............///000111,,,,,,------...///000000---------------------------------.........//////........................////////////000000000000111111111111111111111111///////////////////////////////////////000111111111111222333333333222111000000000111222333555555333333333333333333333333222333444444555555555555222222222222222333333333111222333222000///000111222222222333333444444444000///000222555777666555//////............///000........................////////////000000000000......------------......////////////////////////---..................---+++++++++,,,,,,---------.........////////////000++++++,,,---...///000111,,,,,,------...///000000////////////////////////******+++,,,...000222333,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------.........//////000111111///---++++++,,,---------.........//////((()))***,,,------,,,,,,,,,------......------,,,,,,,,,,,,---------......///...,,,++++++,,,...///...............---------//////.........---------(((,,,//////---,,,---///***+++,,,---...000111111---..................---------------------------------...............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////............//////------------///000111222111444777777333111000111////////////////////////...---,,,---/////////...,,,,,,,,,---------......//////.........---------,,,,,,,,,---...//////000//////...------,,,++++++***+++,,,...///000000000///111222111000///000222.........------.........---,,,++++++,,,---///000---...///000000///...---........................////////////////////////////////////////////////...............---------+++---//////...------...////////////000111222333+++,,,...//////...,,,+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------/////////...---,,,***))),,,------......------,,,............---,,,++++++------............------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------------------------------...---,,,,,,++++++++++++---......///000000//////+++,,,------......------...------------...//////000000000///.........---//////............//////000///...------...///000------............------------------------------/////////////////////....../////////000000000111000000000111222222000///......//////000000111111333333333222222111111111111111222222222333333333555555444444333222111111222222111111111111222222000000000000000000000000111111222222222222111111222000///000111333222222333111111333666999888666333222000///---,,,,,,,,,...///000111111222111111//////000000000000//////.........................................................------,,,,,,,,,+++,,,---...///111222222------------------------//////............//////...,,,***+++...000///...,,,,,,---......---,,,,,,////////////////////////------,,,+++************+++++++++,,,,,,,,,------------------......///000...------,,,,,,------...---------------------------------....../////////...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------((()))***+++++++++******......------------......////////////////////////000///---,,,,,,---///000.........------,,,,,,,,,........................------------------------............................../////////...,,,+++......------------..............................///......---------.........//////000111222222222555<<>>888666444444444444333222222222222111111111000000111000///111333444444333111111111111111000000000222222111000000000000000000000000000000000000000/////////.........---------...///000000///...---,,,,,,---------,,,,,,+++///...---,,,,,,...///000///////////////000000111222111///---------...///---,,,,,,++++++,,,---...------------...///111222444333333222111000///////////////.........------........................---------.........//////.........------,,,,,,,,,...------------...////////////..................------............------...---------,,,,,,,,,,,,..................//////........................---...///000000///...---////////////...---,,,+++------...//////...------........................111...+++,,,111444333111/////////////////////...111...------//////---+++........................---...//////------...///................................................000000000000//////......////////////////////////...000111000///---.........000111111///......///////////////////////////...//////////////////...000000000111111000000000..................................../////////000000000////////////000000////////////////////////(((+++---......---...///000000///......///000000//////000000000000//////////////////000000000000111000000000/////////...---...000222222222111000000000////////////000000000000000000000000000000///...---,,,,,,...///111////////////////////////////////////000000000000......//////000000000000////////////////////////,,,------......------,,,........................---............/////////++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******+++---...............---,,,+++++++++++++++,,,,,,,,,---------............/////////------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,...//////...------......------///111111000.........---,,,,,,---..............................,,,,,,++++++++++++,,,,,,////////////............------------------------,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,---///000111111000//////////////////.........//////............////////////............//////........................---------,,,,,,,,,,,,,,,////////////000000000000000222555999===@@@BBBCCC888666444444444555444333222222222111111111111111///......///222444333333333222222222111111000000111111000///////////////////////////////////////............---------,,,........................++++++,,,------------,,,++++++,,,---...000111111000////////////000111111222111000.........//////---,,,,,,++++++++++++,,,...............///000111////////////////////////............---------,,,................................./////////000000.........---------------...------------...//////---------------..................------............---,,,+++***+++,,,,,,............------,,,,,,........................---...///000000///...---////////////...---,,,,,,------............------........................///,,,***,,,000222111000//////......---,,,,,,+++...---+++,,,------,,,+++...........................///000///......///000................................................000000000////////////...///////////////////////////111222111///......///---...000111000///000111//////////////////////////////000000000000//////...///000111111000///.......................................////////////000//////......//////000////////////////////////,,,...000000//////000111//////............////////////000000000000////////////000000000111111111000000000000////////////000000222333333222111000111111000000000000111111000000000000000000000000///...---------...///000////////////////////////......//////000000111111...////////////000000000////////////////////////,,,------......------,,,------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++*********+++,,,------.........------,,,++++++,,,,,,,,,,,,---------------........./////////------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,---//////---------...---,,,,,,---...///...---......------------.................................------,,,,,,------...000000000000////////////---------------------------.........---,,,++++++***+++,,,---------------,,,---...///000000000000000000//////......------//////............////////////............//////...................................................//////000000000000000///111444888;;;>>>@@@AAA666444222222333444333222111111111111111111111111///......///222444444333333333222222111111000000000000///.............................................---------,,,,,,,,,///......------......///,,,------.........------''')))***,,,...........................///000000111000///...---.........---,,,,,,+++************///............////////////...........................---------,,,,,,,,,---------...............---.........////////////...............---------...------------...//////+++,,,,,,,,,---.........///...---,,,,,,---...//////...,,,******+++,,,...------------------------........................---......//////......---......//////...------,,,.........//////.........000000000000000000000000///---+++,,,---...,,,+++.........------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................---///000///...---...///................................................////////////////////////////////////////////////---///111000///...///000---///000111000///000111/////////////////////////////////000000/////////---...000111111000...---000000000000000000000000.........////////////////////////....../////////////////////////////////...000111111000///000111//////////////////////////////000000000000//////////////////000000000000000000000000////////////222333333333333222111000111000000//////000000111///////////////////////////......---...///000000////////////////////////---......///000111111222////////////////////////////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,,,,---------...------,,,,,,------------............,,,------------.........---------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,......,,,+++,,,---///---,,,,,,------,,,+++...................................................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------,,,++++++,,,---...////////////,,,---......///000000000000000//////......------//////............////////////............//////////////////////////////..............................///000111000000//////000222444666888999999333222000000111222111000111111111111111111111111000//////000333444444333222222222111111111000000000//////...............------------------------......---------,,,,,,,,,......------------......///////////////...------)))***,,,---...---,,,+++---,,,,,,,,,,,,---............------,,,,,,------,,,,,,,,,,,,+++******)))......//////////////////000000000///......------......---------,,,,,,,,,---------.........//////,,,,,,---------....................................------------...//////+++,,,,,,,,,---.........///...---,,,,,,---...///000///---++++++,,,...///++++++,,,,,,---......///........................------............------.........///......---,,,////////////////////////........................000///////////////...---------........./////////------......---------...........................,,,---......,,,,,,---................................................................../////////........................***,,,...///......000111///000111111///......///////////////////////////---......//////......------...////////////...---///////////////////////////////////////.........//////............//////////////////////////////---......---,,,+++,,,...000000000000000000000000//////000000000000//////---------.........//////////////////000000000000444444333333222222111000000//////......//////000////////////////////////............//////000000////////////////////////---......///000111111222/////////...............////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,,,,---------.........//////,,,,,,---------.........------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++***,,,------,,,++++++,,,111///---------...---,,,---...////////////...---........................,,,,,,++++++++++++,,,,,,,,,,,,---------------...---------------------------............------,,,------...///////////////---------......///000000///////////////.........//////............////////////............//////////////////////////////,,,,,,,,,,,,,,,------------...000111111111000/////////000111222222222222111000......000000000///111111111111111222222222111000000111333444333222000000000000000000000000000000///...................................................---------,,,------------------------....../////////......------.../////////...---,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***------...///000000//////111000000//////.....................---------,,,,,,,,,------.../////////,,,,,,,,,------------................../////////...------------...//////---------------..................------.........000///...---,,,---......++++++,,,---...///000000........................---------------------------...............------//////............//////++++++++++++++++++++++++***+++,,,---.../////////---......///000000111111---...//////......///000........................,,,---...---,,,+++,,,...................................................---............/////////........................)))+++............///000///111222111///......///////////////////////////------............------........................------------------------///////////////.........///......------......//////////////////////////////000000...---,,,---///000000111111111111000000//////000000000000//////,,,,,,---------.........////////////000000000000444333333222222111111111//////............//////000000000000000000000000....../////////000000000////////////////////////......//////000000111111/////////............---////////////////////////,,,------......------,,,------------------------,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,------...------,,,,,,,,,---------.........---............/////////---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++---......---,,,,,,---000...,,,,,,.../////////---...///000000///...---........................------,,,,,,,,,,,,------.........//////000000000------------------------,,,---..................------......///.........------------...///000000........./////////////////////............////////////............//////////////////////////////,,,,,,---------.........---...000111111111/////////000000111000000//////111000......000111000///000000111111111222222222222000///000111222111000.........///000000111111111000//////......//////......................../////////.........------,,,,,,............,,,,,,)))***+++---.../////////---..................---,,,,,,++++++,,,,,,---...,,,,,,---------------,,,++++++------...---,,,,,,+++,,,...///000000000000............/////////////////////.........------,,,,,,------...//////000------------............---........./////////000...------------...////////////..................------............------.........---------,,,,,,---------....../////////...........................------------------...------...............---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,''')))+++------------...//////////////////000000,,,...000///...---///111........................---...///...---,,,---///................................................---------.........//////........................---///000000...---...///---///111111000///000111////////////////////////......////////////......///...,,,++++++,,,...///------------------------000/////////............///......------......///////////////////////////333333222000......///111//////000111111000////////////000000000000//////------------.........///.../////////000000000111333222222111111111111222000000////////////000000000000000000000000000000......///000000000000000////////////////////////////////////000000000000//////.........---------////////////////////////,,,------......------,,,........................,,,,,,------------......---------,,,,,,+++++++++------------------------+++,,,---.........------,,,,,,------...---------++++++,,,,,,,,,---------////////////000000000000---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,...//////...------...,,,+++)))***---///000000---...///000000///...---........................000//////......//////000+++++++++,,,,,,---------------------------------,,,,,,---.../////////...,,,------......---,,,,,,---------------...000000---.........//////000000//////............////////////............//////000000000000000000000000/////////000000000111111---...000111222111///...000000111111111000000///222000//////111222111000000000111111222222222222111000//////000000///...,,,,,,---...///000111111111111000///////////////////////////////////////000////////////.........+++,,,...//////...,,,+++$$$%%%(((***---///000111+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......------......///......---***+++---...///......---***+++---///111111111000++++++,,,---///000111111000////////////.........,,,,,,------...///000000............/////////000---.........//////000000...------------...//////000000000///.........---,,,---...//////...---,,,,,,,,,---------,,,+++***000////////////....................................------,,,,,,------...------...............---,,,,,,************,,,,,,////////////////////////...000222222000///......000000000///......------+++---//////---,,,...111...........................///000///...---...000................................................---------.........//////........................111222333111///---,,,---+++---///000000000111333//////////////////////////////000000000000//////000...,,,******,,,...000////////////////////////000000//////.........---.........------.........////////////////////////000000000---+++***,,,...---...///000000///...---//////000000000000//////............/////////000.../////////000000111111222111111000000111222222111111000000000000111111000000000000000000000000......///000000000000000////////////////////////000000000000//////////////////.........---------////////////////////////........................))))))***++++++,,,------///...---,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,...------,,,,,,------...//////...------------...------++++++++++++------.........------,,,,,,,,,))))))***+++,,,,,,---------...............------...///000///---,,,---...,,,---......,,,,,,---............------...............------------......,,,---------.../////////...------,,,,,,+++******------............------000...+++)))***,,,///111///////////////////////////////////////////////////////////////000111111////////////////////////111111000000//////............///000000000000000000000000111222222222333000000000000000000000000///000111333333222111111//////000000000000//////111000///......///000111////////////000000000000000///---,,,---...000111222111///...---...000111000000//////.........---////////////////////////------............------------------------------////////////////////////111111111111000///------........................//////.........---------///...,,,******+++,,,---........................,,,,,,,,,,,,---///111222///000000000...---...//////...,,,,,,,,,---///111........................------------------------........................000000000000111111111111...........................------------...////////////000000000000000000000000000000000000000000........................//////............//////........................///......---------......111000000///...---------........................000///---++++++---///000...///000///...---...000---///000...,,,,,,///333---...000111222111///...////////////////////////////////////////////////...///////////////......---.........---,,,++++++000000///...............////////////////////////......////////////..............................////////////////////////......///000000000000000......////////////......000000000000000000000000//////.........---------...///000///...///111333000000000000000000000000////////////////////////////////////////////////000000000...,,,,,,...000...000111111000000111333////////////000000000000111000/////////000222333000000///...---,,,,,,+++........................------------------------...------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...///......---,,,---------......---,,,,,,---......---------------,,,,,,,,,*********+++,,,,,,,,,---------............---------...///...,,,+++,,,---,,,---......,,,,,,---.........------------............------------......------------............///............---------------............------///---,,,***+++---///000///////////////////////////////////////////////////////////////000000111000000000000000000000000111000000000/////////.........///000000000000000111111111111111111222222000000000000000000000000000000111222222222222111//////000000000000//////111000///......///000111111111000000//////......111000.........///111222444222000...------...///000/////////....................................---......//////......---////////////////////////000000000000000000000000111111111000000///------........................//////.........---------,,,+++***(((((()))***+++------------------------+++,,,,,,---...///000111...///000///...---...//////...---,,,,,,---///000........................------------------------........................------------.......................................------------...//////000000///.........//////////////////////////////......................../////////....../////////........................000//////.........//////111000000///......------...................................................///000///......///000.../////////......000111---...000111111111//////////////////////////////////////////////////////...///////////////.....................---,,,,,,000000///...............////////////////////////......////////////..............................////////////////////////......///000000000000000......////////////......//////////////////////////////.........------------...///...------///111///////////////////////////////////////////////////////////////////////////000///...,,,,,,...///+++---......------...///111000000//////000000000000000/////////000111222..................------........................//////...------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---...///000---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,------......------,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------............------,,,---...---,,,+++,,,---,,,---......,,,,,,---...------,,,,,,,,,,,,------......------------..................---------------------.........//////------............------------,,,,,,------.../////////////////////////////////////////////////////////......//////000111000000000000000000000000000000000000////////////......///000000000000000111111111111111111000000000000000000000000000000111000000000000111222222//////000000000000//////000000////////////000000222222111000///...------111000/////////000111222444333111///------------////////////....................................---......//////......---////////////////////////000000000000000000000000000000000000///......---.......................................---------///...---,,,,,,,,,---...------------------------***,,,---///000000000///---///000///......///000......---,,,,,,...///000........................------------------------........................,,,,,,,,,,,,------------...........................------------...//////000///...---,,,------...////////////////////////........................////////////////////////........................000000/////////000000111000000000///......------........................,,,---...//////...---,,,...///000000......///000/////////000111222111///---...000111111111000///////////////////////////////////////////////////...//////000000////////////////////////......---000//////............///////////////////////////......////////////..............................////////////////////////......///000000000000000......////////////....../////////////////////////////////............---+++---...---,,,,,,---//////////////////////////////////////////////////////////////////////////////000000...---,,,...///+++,,,------,,,,,,---...444333111000//////000111//////.........///000111------........./////////........................---,,,,,,++++++******)))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................+++*********++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,++++++++++++,,,......------------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------+++,,,------+++++++++---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---......------------...............------,,,,,,,,,******++++++,,,---......------............------,,,------...............///////////////////////////////////////////////////............///000000111111111111111111111111000000000000////////////......///000000000000000222222111111000000//////////////////////////////111000/////////000222333//////000000000000//////000000////////////000000111111000000//////....../////////...//////111111333222000///............///////////////.......................................////////////......------------------------//////////////////////////////000000///......---................................................111000//////......//////........................***,,,...000111000///...---...//////......///000...------------...///000............................................................................../////////000000000...........................------------...//////000///---+++++++++,,,---////////////////////////......................../////////000000/////////......................../////////...//////000000000000//////....................................------............------...000111000///...///000000///...000444444111.........///000111000000///////////////////////////////////////////////////...//////000000000000/////////000000000000//////000///............//////////////////////////////......////////////..............................////////////////////////......///000000000000000......////////////....../////////////////////////////////...............,,,---//////---------...////////////////////////////////////////////////////////////////////////000111111000///...///000...///000000......///000555444222000//////000111...............//////000.............../////////........................++++++++++++++++++++++++******+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,++++++*********+++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///...------,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,---......------+++,,,------++++++,,,---,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---......------------............------,,,,,,,,,+++)))******+++,,,---......------............------,,,---.../////////......////////////////////////////////////////////////...............//////000000000000000000000000000////////////000000000000......///000000000000000222111111000000/////////////////////////////////111000/////////000222333//////000000000000////////////000000000000//////......//////000000111111------------....../////////////////////000000000.........///////////////...........................//////////////////...------------------------...........................////////////......---........................---........................------,,,,,,,,,,,,,,,////////////////////////+++---///111111111///...---///000///......///000------------......//////................................................//////////////////////////////000000000111111111...........................------------.../////////...---,,,++++++,,,---........................//////////////////////////////000111111000//////...........................---------......///000////////////....................................000///---,,,,,,---///000///000111000///...///111000///...000444444111......//////000000000000000000000000000000000000000////////////////////////......///000111111000000//////000000000000000/////////............//////////////////////////////......////////////......////////////////////////////////////////////////......///000000000000000......////////////..............................////////////////////////...000111111000...//////........................////////////////////////////////////////////////111222333222111000000111///111222111//////000111555444222111000000000000---......///////////////111000000///......------........................------------------------******,,,---------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,---.........------,,,,,,------......------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,------...------+++,,,------,,,,,,---...,,,---......,,,,,,---...------,,,,,,,,,,,,------......------------......------------,,,,,,,,,,,,,,,,,,------...///000000------............------------...////////////...////////////////////////////////////////////////......------......///000////////////////////////////////////000000000000......///000000000000000000000000000000000//////000000000000000000000000000////////////000111111//////000000000000////////////000000000000//////------...///000111222222,,,,,,---------...............//////000111111111.........///////////////------------------------...//////000000//////...////////////////////////------------------------....../////////......---........................---------...........................---------,,,////////////////////////---...///000111000/////////000000000...---...///---------............///................................................////////////////////////............/////////000...........................------------...//////------------------------........................//////////////////////////////111111111111//////........................------,,,------...///000//////////////////..............................111///---++++++---///111///000111111//////000111/////////000111222111///////////////000000000000000000000000000000000000////////////////////////......///000111111111111...//////000000000000000///............//////000////////////////////////......////////////......////////////////////////////////////////////////......///000000000000000......////////////.................................////////////000000000///111333333222000000000........................////////////////////////////////////////////////111222333333111000000111...///000///...---...///222222222111111000000///---...///000000000000///222111111000///...---,,,........................///......------,,,,,,+++***+++---.........---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...///......---,,,---------,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---.........******+++,,,------------+++---......------...///,,,---......,,,,,,---.........------------............------------......,,,,,,,,,,,,,,,,,,---------------....../////////------............------............////////////////////////////////////////////////////////////...------------...//////.........................../////////000000000111......///000000000000000/////////000000000000000000000000000000000000000...//////000000000000000//////000000000000//////...///000111111000///.........//////000000111111,,,------..................//////000000000000000............/////////000------------------------//////000000000000//////////////////////////////........................------...//////......---........................---------........./////////000000000//////..............................////////////000000000000000111111000---,,,,,,---,,,------...............................................................////////////////////////---------.........//////...........................------------...//////***+++---///000///...---........................////////////////////////...///111222222111///...........................------------...///000111.../////////////////////........................///...------------...//////000111111000///000111.../////////......000111///////////////000000111000000000000000000000000////////////////////////......///111111222222111---...//////000000000///...............///000000////////////////////////......////////////......////////////////////////////////////////////////......///000000000000000......////////////................................./////////000000000000000222444444222111000000........................///////////////////////////////////////////////////111222222000/////////...///000///---,,,---......000111222222111///......///000111111111000000111000000000//////..............................///...---,,,***)))((('''***+++---/////////---,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...------,,,,,,,,,,,,...------,,,,,,------...//////...------------...,,,---...//////...---,,,---,,,,,,++++++*********++++++,,,,,,---...//////)))***+++,,,------...---,,,---......------///000,,,---......,,,,,,---...///......------......///.........------.........+++++++++,,,,,,---------+++++++++,,,,,,,,,---------..................---///............///000000////////////////////////////////////////////////...------------...//////.........................../////////000000111111...//////000000000000000......//////000000111111000000000000000000000000---...000111111111000/////////000000000000//////...///000111111000///...000000000000////////////---......///000/////////000000111111000///......---.........//////000000------------------------//////000000000000//////------------------------////////////////////////------......///......---........................---------.........//////,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///////////////000111111222222000---+++,,,,,,,,,---......//////..............................////////////////////////000000000000000000000000........./////////000000...........................------------...//////(((+++...000111111///...........................000000000000000000000000...000111222222111000.......................................///000222222.........///////////////........................------...//////...------///111222111000///000111---///000...,,,,,,///333///////////////000111111000000000000000000000000////////////////////////......///111111222222222------...///////////////...............///000111////////////////////////......////////////......000000000000000000000000////////////////////////...//////000000000000000......////////////................................./////////000000111111000222444444222000//////........................////////////////////////////////////////////////---///111111///---------///000111000...---...///,,,...000222222111///---...///111222222222111000////////////000000000000////////////............------,,,+++++++++,,,,,,------...///...---+++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---...------,,,++++++,,,,,,,,,,,,,,,,,,------.........//////.........---------...---,,,+++++++++,,,---........................,,,------...//////......------------------------......---,,,+++++++++++++++++++++,,,,,,---------...........................------,,,,,,,,,---------------,,,,,,+++++++++---------............///---...000111111///...,,,................................................------------------------//////.........---------------...///000000//////............////////////------......//////000000111111111000000000000000111000000000//////......111111111111111111111111222222111111000000//////000000111111111111000000000000000000000000000000......///000111222333333//////000000000000//////////////////000000000000000000///...---,,,,,,,,,////////////////////////---------------...///000...///000111111000///...,,,---.../////////...---------...///000000//////------------------------..................------.........------,,,,,,,,,//////...---,,,++++++***------..................---......///////////////---------............///......------------..................////////////000//////...---,,,,,,+++---......///000111111222000000000000000000000000000000//////.........---------......//////000000***++++++,,,---...//////////////////000000000000............/////////000//////000000000000//////////////////////////////........................---------.........//////////////////////////////---.........//////000000//////...//////000111222111000000000000000111222111111111111111111222222//////000000000000//////000000000000000000000000222222111111000000//////000000000000000000000000////////////////////////........................///////////////.........111000///...---...///000000000000000000000000000111111000//////...//////---...//////......///111000000000000000000000000000000000000000000000000222222111111111111222222000000000000000000000000////////////////////////000000///...............111111000000//////................../////////000000000111111111111000000............////////////111111000000//////............//////////////////...---,,,,,,++++++,,,,,,,,,,,,------,,,++++++***+++,,,,,,------.........---------,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,+++,,,,,,---,,,,,,,,,------..................------------,,,......---,,,,,,------...------------------------+++,,,---------------,,,------------------------------,,,+++++++++,,,,,,......---,,,,,,+++******...........................------,,,,,,---------///.........---------------------............///,,,...///111111000///...................................................------------------------//////.........---------------...///////////////........./////////000000.........///////////////000000000000000000000000111111000000000/////////111111111111111111111111000/////////.........---000000111111111111000000000000000000000000000000/////////000111111222222------............------.../////////000000000000000000///...------------////////////////////////.........---......//////...///000111111000///...)))***+++,,,---,,,,,,+++------...///////////////......................../////////////////////////////////......---------///......------,,,,,,+++........................------...///////////////---------............///......------------..................////////////222222222111000/////////.........//////000000000////////////////////////000/////////.....................///////////////............---------,,,............////////////........./////////000000//////000000000000//////000000000000000000000000........................---------.........//////000000000000000000000000---------......////////////...............///000///////////////000000111222222222222222111111111//////000000000000//////000000000000000000000000000000000///////////////000000000000000000000000////////////////////////.................................////////////000///...------------//////000000000000000000000000333222111///...------------...//////......///111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////111000//////......//////111000000000/////////............/////////000000000000111111111111000000....../////////000000000111000000000/////////...------......///000000000......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------------------------------------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------------------.........------------,,,,,,,,,,,,///...---------......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***------------------------,,,,,,++++++,,,,,,------...------,,,,,,++++++***........................---------,,,,,,------...000000000///////////////---------............///,,,---///000111000//////................................................------------------------...............------------......///////////////////////////000000000000///////////////.........000000000000000000000000111111111111000000000000111111111111111111111111////////////............///000000111111000000///000000000000000000000000000000000000000000000000000000111111111111000000....../////////000000000000000///...------------////////////////////////000000///.........//////...///000000000000///...------...///////////////---......//////////////////////////////////////////000000000000000000000///////////////.........------------------------........................------...////////////...---------............///......------------..................////////////000000//////...---------.....................///////////////////////////////////////............///////////////........./////////.........------------------................../////////000000000//////000000000000//////111111111111111111111111........................---............/////////111111111111111111111111------............/////////......------------..................///000111444333333222222111111111//////000000000000//////////////////////////////............////////////000000000000000000000000////////////////////////........................---......//////000000111......------...///000111000000000000000000000000444333222000...---,,,,,,---...//////......///111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000////////////////////////111111000////////////000000000000000////////////....../////////000000000000000111111111111000000/////////000000000111111000000000000////////////,,,,,,---...///000111111///...---,,,,,,,,,,,,,,,---,,,+++******+++,,,---.........------,,,,,,,,,---------.....................---------.........---,,,,,,,,,,,,------...---------...............------,,,,,,,,,+++++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///******+++,,,,,,---..............................------,,,,,,,,,---......000000//////////////////---------............///------...///......---,,,......................................................................................................///////////////.../////////000000000111111000000//////......------/////////000000000000000111111111111111111000000111111111111111111111111111111111111000000000000//////000000000000//////////////////////////////111111111111000000//////111111111111111111111111........./////////000000000000///...............////////////////////////222111000///////////////---...///000000///...---//////000000111111111111......///////////////...........................///////////////000000000//////..................,,,---------......//////...............---------,,,---......//////......---------............///......------------..................////////////.........------,,,,,,,,,...............---------///////////////////////////////////////.........000000//////......------,,,------...///000111111------........./////////...////////////000000000//////000000000000//////000000000000000000000000......................................./////////000000000000000000000000////////////////////////000//////...------------//////...//////000111222555444444333222111000000//////000000000000//////000000000000000000000000.........//////000000000000000000000000000000000////////////////////////........................///////////////000000000/////////000111222222333////////////////////////333222111///...------------...//////......///111//////////////////////////////////////////////////////............//////////////////////////////////////////////////////222111111000000000000000000000000000////////////...////////////000000000000000111111111111000000000000000000111111111111000000000000////////////+++,,,---...///000111222000///...---,,,,,,,,,,,,...---,,,++++++,,,---............------,,,,,,+++---------.........//////........................---,,,,,,,,,------...///........................------,,,,,,,,,+++++++++++++++,,,,,,------------------------------------,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///)))******+++---......///........................,,,,,,,,,,,,,,,---...///........................---------............///.........---,,,+++***)))........................................................................---........................///////////////......////////////000000000000000000//////......------......//////000000000000000000000000000000111111000000000000000000000000000000000000111111111111//////000000000000//////////////////////////////222222111111000/////////------,,,++++++,,,------............////////////000000///.........//////////////////////////////222111000///////////////---...///000000///...---,,,,,,,,,---------.........///////////////......---------------------------------....../////////------------------------,,,------......//////000//////.........---------,,,------...............---------............///......------------..................////////////111111111000000000000000...............---------.................................///////////////000000//////......------,,,------...///000111111....../////////000000000////////////000000000111//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111000///............000000000000111222333444444444333222222111000000//////000000000000//////111111111111111111111111/////////000000111111111////////////////////////////////////////////////////////////////////////111111000000/////////.........///000111222222222////////////////////////111000///////////////000---...//////......///111//////////////////////////////////////////////////////............//////////////////////////////000000000000000000000000222111111000000000000000////////////000000000000////////////000000000111000000111111111111000000000000000000111111111111////////////000000000000,,,,,,---...///000111222000000...---,,,,,,,,,,,,------,,,,,,------...............------,,,,,,,,,,,,,,,,,,---......//////.........///......---,,,,,,,,,,,,,,,---...///000/////////...............------------,,,,,,,,,,,,******+++,,,------------........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---......///,,,------------.........---------............///......---,,,+++******)))........................................................................---------...............//////////////////...---............///////////////////////////.........---......//////000000111////////////000000000000000000000000000000000000............////////////...//////000000//////...000000000000000000000000222111111111000000//////...---,,,++++++,,,---...------........./////////000000//////...//////000////////////////////////000000///.........//////---...////////////...---...------------...////////////////////////...---------------------------,,,,,,------......//////,,,,,,,,,---------------------....../////////////////////...------,,,,,,,,,,,,---............------------............///......------------..................////////////////////////////////////.....................///.................................//////////////////////////////........./////////.........------////////////000000000111/////////000000000111111//////000000000000//////........................////////////////////////000000000////////////...........................111111000000000000000///111000000////////////000000000000111222333444555333222222111111000000000//////000000000000//////000000000000000000000000000000000000111111111111////////////////////////////////////////////////////////////////////////111111111000000/////////---...///000000111000000000000000000000000000000///////////////000111111---...//////......///111000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000111111000////////////000////////////000000000000/////////000000000111111000000111111111111000000/////////000000000111111////////////000000000000,,,------...///000000111111000///...,,,,,,,,,+++++++++,,,---------------------------------,,,,,,+++++++++,,,---.........---......///...---,,,+++,,,,,,,,,------...///000000/////////.........---.........------------,,,***+++,,,---.........---------------------------((()))***,,,------------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,---...//////,,,,,,---------.........---------............///...---------------..............................................................................---------........./////////////////////...------------------.....................///////////////------......///000000111---.........////////////000000000000000000000000---........./////////000......////////////......000000000000000000000000111111111000000000000000111000///......///000111---------.........//////000000////////////000000////////////////////////.........---......//////------...//////...------000///.........///000111///////////////...------........................---------...//////000000------------.........///............////////////000//////...------,,,,,,+++,,,------......---------------............///......------------..................////////////------------------------.........//////000000000..................................../////////000.........///////////////............---------,,,........./////////000000//////000000000111111111//////000000000000//////////////////////////////////////////////////////000000000000/////////...////////////////////////////////////.........---//////.........///000000/////////000111333444555000000000000000000000000//////000000000000//////////////////////////////000000000000000/////////////////////////////////////////////////////////////////////////////////......///000111111222222000111222333333222222111000000000000000000000000000000///////////////000---...//////......///111000000000000000000000000000000000000000000000000000//////////////////000000000000000000000000000000000000000000000000000111000//////......//////.../////////000000000111//////000000000111111111000000111111111111000000....../////////000000000.../////////000000000111------......///000000000111111///...---,,,,,,+++(((***+++,,,---,,,,,,+++------------------------******+++,,,,,,---......------.........---+++***,,,,,,,,,---...///000000000000//////.........---//////.........---------***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,,,,------++++++++++++++++++++++++,,,,,,++++++,,,,,,------((()))***+++---...///000........................+++++++++,,,---...///000,,,---------......//////---------.........//////,,,---------///000222222................................................////////////////////////---------.........////////////000000///...------,,,,,,,,,---------......---.........//////000000---------...///000000111,,,---------......//////000000000000000000000000///000000000111111222222......////////////......000000000000000000000000000000000000000000111111000...---,,,,,,---...000---------.........//////000000////////////000111////////////////////////---------------...///000,,,---...//////...---,,,,,,,,,+++***+++,,,---...//////000000///...------////////////////////////---......///000111111222---.........//////000000/////////////////////...000000///...------,,,,,,+++,,,------......---------------.........//////.........------...................../////////000//////000000000000000000---......///000111222222........................---.........//////000000---.........//////000000***++++++,,,---...//////---------.........//////000000000000111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111000000/////////...000000000000000000000000......---------,,,,,,,,,---------------...///000.........///000222333444////////////000000000000//////000000000000//////------------------------000000//////.........---////////////////////////////////////////////////000000000000000000000000+++,,,...///111333555555555666777777777666555444000000000000000000000000222222000///............---...//////......///111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000///................../////////000000111111000000000000111111111111000000111111111111000000............////////////.../////////000000111111''''''((()))******++++++,,,------......------,,,------------------------------............------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------.........////////////000.........------.........+++,,,...///000///...------------,,,,,,+++++++++.../////////...---,,,,,,,,,,,,------...---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************------++++++++++++------------------------------,,,,,,,,,---------......,,,------......------,,,/////////...------,,,,,,......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000///...---,,,++++++........................111111000000/////////...000000////////////000000............////////////000000///...............000000000000000000000000......////////////............------------......---...///000000///...---///............//////000................................................---......///////////////......------------......000000000///...,,,******,,,,,,,,,---...///000000//////000000///...------------,,,,,,,,,,,,------+++++++++,,,---...///000+++,,,---///000000000000/////////...---------,,,000000//////.........---............////////////---....../////////////////////...---,,,,,,++++++------------------------//////.........---------........................000000//////...---+++***......////////////......------------------------///......------......//////////////////.........////////////////////////000000000000000000000000...//////000000000000000000///...------...///000////////////////////////......///000000000000000000000000000000000000000000000000///......------////////////000000000000...//////000111222222222////////////000111222333111111111111111111111111//////000000000000//////000000000000000000000000111000...------...///000//////000000000000//////////////////000000000000111222333444555444333222---.........//////000000333222222222111111000000............///////////////111222111000///000111333111///...---...///000444333000...---///111222//////............//////............////////////111000...---...///111222111111222222222222111111000000000000000000000000000000000000111111111111000///...,,,---...///111......///000000000000000++++++,,,------...//////,,,------......------,,,------------------------------............------++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------------------------........./////////......------------......,,,,,,---........................---------,,,,,,.........------------------------...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------------------------------.........//////------------------------------.................................---,,,,,,------------------------------------------------........................////////////////////////000000000/////////......//////000000000000//////............////////////000000///...............////////////////////////......////////////............------------..............................//////...............///........................////////////////////////---......///////////////......------------......---...///000000000000000---,,,,,,------///000000///////////////...------......------------......,,,,,,,,,,,,,,,,,,---------...///////////////...//////////////////......000000/////////.........111111111111111000000000---......///////////////111000000//////...------........................//////.........---------////////////////////////////////////...---,,,,,,......////////////....................................------------....../////////////////////...000000000000000000000000////////////////////////......///000000000//////000///...------...///000////////////////////////......///000000000000000000000000000000000000000.........///////////////////////////000000000000...//////000111111222222111111000000000000000111//////////////////////////////000000000000//////000000000000000000000000111///...------...///000//////000000000000//////////////////000000000000111111333444444444333222/////////000000000111111000000000/////////............/////////000000000///000111111000///000111222111///.........///000333222000///...///000111/////////......//////////////////000000000000111111000///...///000222333000000111111111111000000000000000000000000000000//////000000000111111111111000///...---...000111...///000000111111000000---......//////000000000,,,------......------,,,------------------------------............------,,,---------..................------------......------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------.../////////..................---,,,+++,,,---...///............---,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,........................------,,,,,,,,,,,,------------------------------........./////////000000...---,,,,,,,,,,,,---...,,,,,,------...//////000---............------,,,........................------------------------+++,,,,,,---...///000000000000000000000000000000////////////...............///000111111000///...............////////////000000///...............////////////////////////......////////////............------------......///......------......///000000///...------------........................////////////////////////---......///////////////......------------......---...///111222222222222---------------...///000///////////////......---///..................///.........---------,,,,,,///////////////...------/////////000000000000000000000////////////......222222222111111000000///---......///////////////111000000//////.........////////////////////////...............---------////////////////////////.....................---...//////////////////...000000000//////............------,,,,,,------.........//////////////////000000000000000000000000........................------...////////////...//////............//////////////////////////////......///000000000000000000000000000000000000000------......///000000111....../////////000000000...//////000000111111222333222111000//////////////////////////////////////////000000000000//////////////////////////////000///...------...///000///000000111111000000///////////////000000000000000111222222333333222222000000000000111111111111000000////////////....../////////000000000111111///000111111//////000111222111///......///000000111111000000000000//////////////////////////////000000000000111111111111222111000///000111222333......////////////......//////////////////////////////000000000000111111333222000/////////000000///000111111222222111111,,,,,,---------.........,,,------......------,,,------------------------,,,------......------,,,////////////000000000000.........------.........------------------------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...........................---,,,+++***+++,,,///000............---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................---------,,,,,,---------........................---.........///////////////...,,,++++++,,,...///---------.........//////---------......------,,,------------....................................+++,,,,,,---...///000000//////////////////////////////..................---...111222222111...---............////////////000000///...............////////////////////////......////////////............------------.........//////000000//////...111000///...---,,,,,,,,,........................////////////////////////---......///////////////......------------......///000000111111111000000---------------...///000...///////////////......//////............///////////////000////////////...///////////////...............//////000000111000000//////////////////111111000000///...---------......//////////////////.........------,,,,,,................................................////////////////////////------------......////////////............//////000000//////...---------------,,,,,,,,,,,,------............////////////////////////////////////........................,,,------.............../////////....../////////////////////////////////......///000000000000000////////////////////////............//////000000---.........///000000000////////////000000111111111111000///////////////000000000000000000000000//////000000000000/////////////////////////////////............///000000000000000111111000000000////////////000000000000000000111111111111222111000000000000000000000000111111111111111111000000000000000000111111111111///000111000///...///111111000////////////000000//////000111111000///.../////////000000///////////////000000000111111111000000//////000000111222------............------////////////////////////////////////000000000111444333222111000000000000000000111222222222222222,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,------------,,,,,,---............/////////.........------.........------------------------+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------.........---+++++++++---///000............---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------........................,,,,,,---------.........///...,,,++++++,,,.../////////.........---------,,,,,,---------------,,,++++++,,,,,,,,,---------........................---...................................................//////////////////---...111222222111...---............////////////000000///.............................................////////////............------------......---///222444444222///---000000///---,,,,,,,,,,,,........................---------------------------......///////////////......------------......---...//////000/////////...------------...//////......///////////////...//////............//////+++,,,...///000000000///,,,---...///000000000000---------......///////////////000000000000000000222111111000///......------......///////////////...............------------------------------------.....................------------------------------,,,,,,---...///000000///............///000.........---------,,,,,,...------,,,,,,------...---.........//////000000................................................,,,------..................//////////////////...////////////////////////......///000000000000000////////////////////////000000//////............,,,------...///000000000///////////////000000000//////......///000111111000000000000000000000000//////000000000000//////////////////////////////...............///000000000000111111111111000000////////////000000000000////////////000000111111////////////////////////000000000000000000111111000000000000111111111111...000111000///...///000000///////////////000000---...000111111000///...//////000111111000//////........./////////000000............//////000000------............------////////////////////////...////////////000000000333333222111111111111111000000111222222222222222........................,,,------......------,,,------------------------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,......------------......------------------------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---------------.........///...---,,,---...///000............---,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,------......------------------------------............------........................,,,,,,,,,------------......---,,,,,,,,,,,,---...000//////...------,,,,,,+++,,,,,,------------,,,***++++++,,,,,,---------......................../////////...---------,,,........................////////////000000000000...///000111111000///...............////////////000000///.............................................////////////............------------......---///222444444222///---//////...---,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////......------------......)))***,,,---///000000111......---------......///---.../////////////////////..................///((()))+++---............+++,,,---///000000111111------------............//////000000000000111111333333333222222111111000---......///////////////000000000000000000000000---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...///000000///...------...///000------------------------.........------.........------......///000000000------------------------........................------...////////////.........////////////......////////////////////////......///000000000000000000000000000000000000000111000000///......------,,,,,,---...///000000111////////////////////////............///000111222//////////////////////////////000000000000//////////////////////////////------......///000000000000111111222222111111000////////////000000000000///............///000111////////////............------............///////////////000000000111111...///000000......///000////////////000000000000---...///000111000///...//////111111111111//////............////////////------........./////////......////////////......////////////////////////......////////////000000111111111111111111111111///000111111222222111111........................,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------......------------......,,,,,,---...............------.........///////////////////////////......---------...------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---......///------------------------,,,---...//////...---,,,........................------------............------------------------..................------***+++,,,---------------++++++,,,,,,---......///........................//////.........---------........................000000000000111111222222//////000000000000//////............////////////000000///.............................................////////////............------------............////////////............---,,,,,,---------........................---------------------------......///////////////......------------......******,,,---//////000000///......---------......------...///////////////......------------......***+++---/////////...---------...///000000//////////////////............//////000000000111111111222222222222222222222222---......///////////////000000000000000000000111........................---------.........//////------------------------///...---,,,,,,---///000000///...------...///000,,,,,,------......//////000//////......//////000------......///000000111........................////////////////////////......///000000000//////---...///000000///...---////////////////////////......///000000000000000000000000000000000000000///////////////.........+++,,,,,,---...///000111//////////////////////////////.........//////000//////////////////////////////000000000000//////000000000000000000000000,,,---...//////000000000000111111222222111111000////////////000000000000......---------...///000000000000000//////......---------.........//////....../////////000000000...///000///......///000......///000000000000000---......///000000//////...///111222222111///......////////////000000000---......///////////////000000111111111111000000000000000000000000000000........./////////000000//////000111222222222222...///000000111111000000---------------,,,,,,,,,,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++---------.........//////---,,,,,,++++++,,,,,,---------------------------,,,,,,------------......///......------......///,,,---...///000///...---.../////////000000111111000000111111000///...---,,,,,,------...---------*********++++++,,,,,,,,,++++++,,,,,,---...//////........................,,,---...//////...---,,,////////////////////////............/////////000,,,------......------,,,,,,,,,------.../////////***+++,,,,,,------------,,,,,,------...///000000////////////////////////........................000000000000000000000000000000111111222222222333000000////////////000000............/////////000000000///.............................................////////////...............------.........000...,,,******,,,...000------,,,,,,,,,---......................................................---......///////////////.........------...............//////...------,,,///......---------......------...///000000//////---------,,,,,,---------///000222333222111///...///////////////......---111111000000//////......//////000000111111111222000000000000000111111111---......///////////////............////////////////////////////////////---------.........//////........................000///---,,,,,,---...000111///...------...///111,,,------...///000111111000000////////////000000---------...///000000111////////////////////////000000000000000000000000...//////000000000000000---...///000000///...---////////////////////////...//////000000000000000000000000000000000000000------......///000000000++++++,,,---...///000111///////////////.........111000///......---......111111111111111111111111//////000000000000//////111111111111111111111111,,,---...///000000000000111111222222222222111111////////////000000000000......---,,,---...///000222111111111000000//////.../////////000000111111............////////////...///000///...---...000......///000000111000000............//////000000...000111222222111000...000000000000111111111111...//////000000000000000111111222222222222111111111111111111111111111111............/////////000---...///000222222222222......///000000000000000.........------,,,,,,,,,------------------------------------------------,,,---......//////......,,,,,,,,,------.........,,,------......------,,,------------------------/////////...---,,,***))))))+++---//////---+++)))---------------------------......///////////////------......------,,,+++......---,,,++++++******)))******++++++******))),,,,,,++++++,,,,,,---...+++---///000...------...,,,...000000///...///000......---------,,,,,,,,,---------............///...///////////////......---,,,,,,++++++,,,,,,------------............///............///////////////...------,,,,,,,,,,,,...///////////////......---------.........//////111111000000000000111111000000000000000000000000////////////000000000000//////.........---------////////////000000000000------............------......////////////......---...///000000///...---........................///............---------///............---------------...///000000/////////...,,,++++++,,,---..............................000111///,,,***,,,......///000000///---+++***+++++++++,,,,,,,,,------000...,,,******,,,...000...............///000000///000111222222111//////---......///000000111111111///---...222444333222//////////////////////////////.........---------......---------,,,,,,,,,,,,---------------,,,,,,......//////////////////............////////////................................................////////////////////////.........////////////000---,,,++++++,,,---///000///////////////.........---------.........//////......------------......000000000000////////////111111000000//////..............................---333333---000888888000+++,,,---...///111111222............////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........000///.........///111222000000000000////////////000000000000////////////......------------............//////000000111111......////////////......000000000000000000000000000...,,,---000111///---000000000000000000000000////////////////////////........................+++---///111222222111000////////////////////////111222333333222111///...111111000///...------,,,............////////////000000000000000000000000------,,,+++,,,---...////////////.........------...---------,,,,,,,,,,,,........................,,,------...............,,,,,,,,,---------......,,,------------------,,,------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///////////////------......------,,,+++........................,,,,,,------------,,,,,,++++++******++++++,,,---,,,...000000...------...+++---//////...---...///............------,,,,,,---------............///......////////////......---,,,,,,++++++,,,,,,------------............///............////////////......---,,,,,,,,,------......////////////......---------.........//////111111000000000000111111000000000000000000000000000000000000//////////////////.........---------000000000//////.........---......//////......---......////////////............////////////......///////////////////////////............---------............---------------......////////////......---,,,++++++,,,...///...........................000111///,,,+++,,,---///000111111000///,,,+++,,,,,,,,,,,,------------///...,,,++++++,,,...///...............///000000000000111111111111000000///////////////000000000+++)))((())),,,------,,,//////////////////////////////.........---------.........---------,,,,,,...//////000000///......///////////////.....................////////////................................................////////////////////////------.........////////////...---,,,,,,,,,---.../////////////////////...---------........./////////......------......///000000000000////////////000000000000//////.................................444444000333;;;;;;444------......//////000000............////////////000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////...000//////...///000111222000000000000///////////////////////////////////////......------......///////////////000000111111...//////000000//////...000000000000000000000000000...---...000000///---000000000000000000000000////////////////////////........................,,,---///111111111000///////////////////////////000111222333333222111111000000000///.........---............////////////////////////////////////.........---......//////............---------------------,,,,,,+++++++++........................,,,,,,---...............,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------+++,,,,,,---.........---...---,,,++++++,,,---...---------------------------......///////////////---............---,,,,,,,,,,,,------...///000000---..................---***************++++++,,,...000111000...---------***,,,......---,,,---.../////////............------------............///---....../////////......------,,,,,,,,,,,,---------------............///---............/////////------------------............///////////////...---............/////////111000000//////000000111000000000000000000000000111111000000//////....../////////.........------111111000///...---,,,+++---......//////......---......////////////......//////............//////000000000000000000000000///............---------............------------....../////////......------,,,++++++,,,---///000...........................///000///---,,,,,,---000000111111111///...---------------.........///------------------------...............///000000111000000000000000111111222222111111000///......---+++***+++---........./////////////////////////////////............---.........------------,,,...//////000000/////////000000//////.........---............////////////................................................////////////////////////,,,---------............000///...---,,,,,,,,,,,,......//////////////////------.........////////////......------......///////////////000000000000000000000////////////...////////////////////////---222222///333:::;;;555//////////////////..................////////////000000000000000000000000000000000000000000000000000000000000000000000000....../////////////////////////////////000111111000000000000////////////---------...//////000000///......------......////////////000000000000111///000000111111000000///000000000000000000000000000...---...///000///...000000000000000000000000////////////////////////........................---...///000000///...---///////////////////////////000222333444444333333////////////////////////............////////////------------------------//////000000000//////...++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,........................,,,,,,---.........---------------------------------,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------------,,,,,,,,,,,,---------------------------------......///////////////...............------,,,******+++,,,,,,------...,,,,,,------------,,,,,,++++++******++++++,,,---000111111000...---------+++,,,......---------.../////////////////////...---------............///------......//////......------,,,,,,,,,,,,---------------............///---------.........//////---------------...///000---...//////////////////.............../////////000000////////////000000000000000000000000000000111111000000//////......////////////............000//////...------,,,,,,......////////////............////////////......//////---,,,,,,---/////////////////////////////////............---------.........---------,,,,,,////////////...---,,,,,,,,,++++++,,,,,,...///000...........................//////...------------///000000000000///...---............////////////,,,---...//////...---,,,...............///000000111000/////////000222222555555444222111000///...000000//////000111222222/////////////////////////////////...........................------------,,,------............---000000000///......------............////////////................................................////////////////////////,,,,,,,,,---------......//////......------------............////////////............//////////////////............//////////////////000000000000////////////////////////000000000000000000000000+++......,,,///444444000............////////////............////////////000000000000000000000000////////////////////////////////////////////////............///////////////////////////000000111000000000000////////////++++++,,,---...///000000//////............//////000000000000000000000000000000111111111111000000//////////////////////////////....../////////...////////////////////////////////////////////////..............................//////...---,,,,,,////////////////////////000111222333444444333222///////////////000000000............////////////------------------------...///000111000///...---++++++++++++++++++++++++******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------------------------------,,,++++++++++++,,,---------------------------------......------,,,++++++,,,...//////...,,,+++---------------------------......///////////////......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......000111111///---,,,---...,,,...//////......///000.../////////////////////---------............///,,,,,,---..................------,,,,,,------...---------............///------------............------------......///000------...///////////////////////////////////////000000////////////000000////////////////////////111000000000/////////...000000/////////.........------.....................//////////////////.........////////////......///...---,,,,,,---...///........................///............---------...------------,,,,,,,,,......///......---,,,,,,+++++++++,,,---...//////........................///...............------......//////......------........./////////000000,,,---///000000///---,,,...............///000000111000/////////000222333777666555444222111000///...//////.........///000//////////////////////////////////////////////////////.........---------,,,------...//////......000000//////.........---............////////////////////////////////////........................////////////////////////,,,,,,,,,---------......---------....../////////---.........//////000000........./////////000000/////////....../////////.../////////000000000111.............../////////000000000000000000000000---...---,,,---000///+++,,,,,,---...///000111111............////////////////////////////////////////////////////////////////////////////////////---.........//////000000...//////000000000000000000000000000////////////***+++,,,---...000000111/////////....../////////111111111111000000000000000000111111111111000000////////////////////////.../////////......//////////////////////////////000000000000000000000000/////////////////////////////////......---,,,,,,////////////////////////222222333444333222111000/////////000000000000000............////////////........................---...///000000///---,,,------------............***+++,,,,,,---...//////++++++++++++++++++++++++++++++,,,---------------...------------,,,,,,,,,---,,,+++******+++,,,------------------------------.........---,,,,,,+++***,,,///000000///,,,***---------------------------......///////////////...////////////...------.....................---......////////////......---------------...///////////////...,,,+++---...,,,...000000///...///000---............/////////---------............///+++,,,---.....................------------......---------............///,,,------------..................---......//////,,,---...///000000000000000000000////////////...000//////......//////000/////////////////////////////////000000000000000000000000/////////......------........./////////...//////000000//////.........////////////............------------..............................///............---------------------,,,,,,,,,,,,------.........------,,,+++,,,,,,------.................................///...------...///...---............---------.............../////////000---...///000000///...---...............///000000////////////000111222333444444333333222111111000...///000///------///111////////////////////////...////////////000000000/////////.........------...///000000111111111111////////////////////////............////////////////////////////////////........................////////////////////////,,,---------............,,,,,,---//////000000///------......///000000000....../////////000000000000//////......//////000......//////000000111111---............/////////////////////////////////111000......//////...,,,+++,,,---...///111222222............////////////////////////////////////000000000000000000000000000000000000000000000000------......///000000000......///000000000000000000000000000////////////+++,,,---...///000111111000//////......//////000222111111111111000000000///000000111111000000///000000000000000000000000...///000///...---...000000000000000000000000000000000000000000000000000////////////////////////000//////......---------////////////////////////222222333333222111///...000000000000000000000000............////////////////////////////////////,,,---....../////////...------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......---------,,,,,,,,,---,,,+++))))))+++,,,---------------------------,,,,,,------......------------...//////...---------------------------------......//////////////////////////////...------,,,------....../////////.........//////.........---,,,,,,,,,,,,---......---......,,,++++++---...+++---//////.........///,,,,,,------............---------............///***+++,,,---..................------------......---------............///,,,,,,---------.........000//////............///,,,---...///000000000000000000000000/////////...//////............//////////////////////////////......//////000000111111000000000000/////////...000///////////////////////////000000000000//////......////////////......,,,------......------,,,........................///............------------------,,,,,,,,,++++++,,,,,,---.........------,,,,,,------------------........................///---,,,---///000...,,,///...............//////------........./////////......////////////.....................///000000...///000111111222222222000000000000000000000000000111222111///...000333////////////////////////.../////////000000000000////////////..................000111111222222222------......///000000000............////////////////////////////////////........................////////////////////////------........./////////---...///000000///......------......///000000111.../////////000000000000000000////////////000000.........///000111111111---------.........//////........................111///...///000000///...---------...///000000111............////////////////////////////////////000000000000000000000000000000000000000000000000------......///000000111---...///000111000000///000000000000////////////------...//////000111111000000////////////000000222222222111111111000000...//////000000//////...000000000000000000000000---///000000...---...000000000000000000000000000000000000000000000000000////////////////////////000000//////...////////////////////////////////////000111111111000///...222111111111000/////////............////////////////////////////////////------......///000111222,,,,,,,,,------.........222111000///...---,,,,,,------------------------++++++,,,---------,,,,,,.........------,,,,,,,,,---,,,***))))))***,,,---------------------------)))***,,,---...////////////...---,,,,,,---...///---------------------------......//////////////////////////////......---((()))***+++---...///000+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++******---///***,,,......---,,,---...,,,,,,,,,---------......---------.........//////***+++,,,---..................------------......---------.........//////,,,,,,,,,---------......111000///...............,,,---...///000000000000111111000000/////////...//////............//////////////////////////////------...///000111222222000000000000////////////222222111000///......---//////000000000000//////......////////////......+++,,,............,,,+++000000000000000000000000//////.........------------------,,,,,,,,,++++++++++++,,,---............---------......---,,,,,,........................///---+++,,,///000...,,,000000////////////000111------------.........///////////////////////////...............///000000---...000111222222222111,,,,,,------.../////////...000111///---,,,...111////////////////////////.../////////000000111111000/////////............,,,,,,...///000000000000,,,,,,---...///000111111............/////////000000000000000000000000000........................////////////////////////.........////////////000//////000000000...---,,,---------...///000000111////////////000000000000000000////////////000000---......///000111111222---------.........//////........................///---,,,...000000//////////////////////////////............/////////000////////////////////////000000000000000000000000000000000000000000000000---------...///000000111---...000111111111000///000000000000////////////......//////000111111111000000////////////000000222222222222111111000000......////////////......000000000000000000000000---///111000---,,,...000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000////////////////////////,,,...///000111111000000333222222111000///................../////////000////////////////////////............000222444555+++++++++,,,...111333555222222222111///...,,,+++,,,++++++******++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,------.../////////...---++++++***+++,,,---000000//////.........---------............---------.........---,,,,,,+++..................------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///---...000111222111///......------,,,,,,------...........................///////////////.........------,,,,,,,,,+++++++++------++++++++++++---------------............///..................------////////////////////////222111000.........///000......////////////......////////////////////////222111111111000000////////////.........---------...000111000///...///111000000//////.........---//////.........---------........................---------.........////////////.........---------------,,,,,,,,,------.......................................////////////000000000000000000000000000///......///000...---///////////////......---000000//////.........---...//////000111111000000,,,,,,,,,------------...//////.........---------......////////////..............................000000000000000000000000***+++---///000000//////000000000000000000000000////////////////////////000000000000////////////000000////////////000000//////000222444444111///111///,,,,,,---......---........................////////////////////////000000000000000000000000111111000000//////......333111///000222222///,,,............///000222222111000000000000000111111///////////////.........////////////000000000000////////////............---------.........//////000000//////.........---000000000000000000000000...,,,***+++///111000///////////////////////////............/////////000000000000000000////////////......///111111111000---......///////////////000///////////////000111111111111000000000000000...///000111111000///...000000111111111111000000000000000000000000000000////////////000000000000000000000000///////////////////////////000111111111111000000//////......000000000000000000000000...///000111111000///...333333333333333222111000222111111111000000//////111000///......///111111////////////000000000000++++++,,,...000222555666555555444333111///---,,,,,,,,,++++++++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---............---------,,,,,,,,,,,,+++++++++,,,------/////////...------,,,,,,......---------...///000000/////////............------............------------......------,,,+++------------------------......---------,,,,,,,,,---------,,,,,,---------,,,...///111111000///......------,,,,,,------...........................////////////............------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///........................////////////////////////111000000///////////////......////////////......////////////////////////111111111000000000////////////.........---------...000111000///...///111000/////////............//////.........---------........................,,,,,,,,,---------......000000/////////.........---------,,,---------...........................------------.......................................---,,,---...///...---------...///000000/////////.........------------,,,------............------------......//////000//////.........---------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------..................////////////////////////////////////////////////000000000000/////////...000000////////////000000000000000222333333222000000...,,,,,,.../////////////////////////////////////////////////////////000000000000000000000000000000000///////////////111000000111222222111///------------...///000111000000////////////000000........./////////000000////////////000000000000////////////............---------.........//////000000/////////.........000000000000000000000000000...,,,---000222222000////////////////////////........./////////000000///////////////////////////...---...000111000///---......///////////////222222111000000000000000111000000000000000000000//////000111111000//////000000111111111111000000000000000000000000000000////////////000000000000000000000000///////////////////////////000111111111000000000/////////...000000000000000000000000//////000000000000//////111222222222111111000///111111111111000000000///000///////////////000000/////////000000000111111+++,,,...000333555777999999888777555222000...------------,,,,,,------------------...............,,,,,,,,,,,,,,,,,,------*********+++,,,---.../////////.........---------,,,+++++++++,,,,,,---.../////////...------,,,,,,---------------...///000////////////............------............------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------------,,,,,,,,,,,,---...///000///............------------......................................................///.........---------------,,,,,,++++++,,,,,,------------............///........................//////////////////////////////000000000///.........//////000000//////...////////////////////////111111000000000000///////////////............---...000111000///...///111////////////...........................---------........................------------............000000000000000/////////...---------------------........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///...---+++,,,---///000000111111---------------,,,,,,,,,------.........------,,,---......///000111111222/////////............---......////////////..............................000000000000000000000000//////...---------------////////////////////////////////////////////////000000000/////////......000000////////////000000222000000111333555555444111///------///000000000000000000000000000000000////////////////////////000000000000000000000000....../////////000000000///111222222111111111222------,,,------...///000000//////.........//////.........//////000000000////////////000000000000////////////............------........./////////000000////////////......000000000000000000000000111000//////111333333222000000000000000000000000....../////////000000000///////////////////////////...---...///000///...---......///////////////444444333222111000//////000000000000000000111111000000111111111111000000///000000111111000000///000000000000000000000000////////////000000000000////////////000000000000///////////////000111111000000000000////////////000000000000000000000000000000////////////000000000000000111000000///...111111111111000000000000...///////////////......000000000000111111111111,,,...000444666999:::;;;<<<:::888555222000...---......------------..............................,,,,,,,,,---------------,,,,,,,,,---...///000111............------------++++++++++++,,,---......,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........------............------,,,------...------,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------,,,---......//////............------------..............................------...............///////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...............////////////////////////......000000000///...---//////000000000000//////////////////////////////000000000000000000///////////////..................000111000///...///111///////////////.....................................................................////////////////////////////////////...............---------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...,,,---...///000000000000------------------------///000000000000///......---......///000111222222/////////.....................////////////......000000000000000000000000//////////////////////////////---,,,,,,---...///////////////////////////////////////////////////000000/////////.........//////000000000000//////222000///111444888:::;;;444222000//////000000///////////////////////////////////////////////////////////////////////////------......///000000111///222555444111///000222...---------......///000111000000////////////000000000//////////////////////////////000000000000////////////........................////////////000000//////////////////////////////////////////111000000000111222222222000000000000000000000000...////////////000000000...///////////////000000///...---...///000///...---......///////////////222222222222111000000///000000000000000111111111000111111111111111111000//////000000000000//////////////////////////////////////////000000000000////////////000000000000///////////////000000111000000000000////////////////////////////////////000000///......///111222000000000111111000//////111111111000000000000000---...///000000///---,,,000000000000111111111222...000444777:::<<<======<<<;;;888444111///...---///......------......///.....................---,,,,,,,,,------.........---,,,,,,---...///000000---------,,,,,,,,,,,,+++++++++++++++,,,---...///,,,,,,------.../////////......------,,,+++***))).........///////////////------............------,,,,,,------...------,,,,,,---------.........///------------------------***+++,,,---...///......,,,------...............///......------......///........................,,,---------......//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////////////////////////////---...///000000///...---//////000000000000////////////////////////////////////////////////000000////////////////////////...000111000///...///111.........///////////////---.............................................,,,,,,---------......................................./////////...---,,,........................---.........////////////---------------------------,,,,,,---///111000000...///////////////......................../////////000000111000000//////---......///000000111111////////////////////////......////////////......111111111111111111111111////////////////////////------,,,,,,---...000111........................////////////////////////////////////............//////000000000000//////111//////111666;;;>>>@@@777555111000//////...,,,........................000000000000000000000000////////////////////////,,,,,,---...///000111111111333555444000...///000/////////...//////000000333222111111000000000111222222111000///......---////////////000000000000////////////...................../////////000000//////000000000000000000////////////////////////000000000//////000111222000000000000000000000000////////////000000000111/////////000000000111111000///......///000///------......///////////////......///000111111111000//////000000111111111111111000000000000000000111//////000000000000//////////////////////////////////////////000000000000.../////////000000000111///////////////000000111////////////000000000000////////////////////////000///.........///111222000000111111111111111000000000000000000000111111...///000000000///---,,,///000000000000111111111000333777;;;>>>???>>>===<<<:::777333000///...---......------------.....................---------,,,,,,,,,---......//////,,,,,,+++++++++,,,------------,,,,,,,,,+++++++++*********+++,,,---...////////////...------,,,,,,000000000///...---++++++.........///////////////------............------,,,,,,------......------,,,------....../////////,,,,,,,,,------------...***+++,,,...//////...------............///////////////............//////........................,,,,,,,,,---......//////000/////////............+++,,,,,,------,,,,,,+++---------............///,,,,,,------.../////////////////////////////////------.../////////......///000000111111000000///////////////////////////......////////////000000...////////////000000000...000111000///...///111.........///////////////---------.......................................)))*********++++++++++++------------...............///000000///...,,,+++................................./////////000000...........................------...000111000//////////////////...------.........///////////////---...///000000000000///////////////000000000000...////////////000000000......////////////......////////////////////////000000000000000000000000,,,,,,,,,---...///000111......................../////////////////////////////////.........------...///000111111000///...000///...111666;;;>>>???888555111//////...---,,,........................000000000000000000000000000000000000000000000000,,,,,,---...//////000000111222333222000///...///000000/////////000000111444333333222111111111111222222111000000///......////////////000000000000////////////................../////////000000000//////000000000000111111000000000000000000000000...///000///...---///111000000000000000000000000/////////000000000111111///000000111111222222333111000//////000000///...---......///////////////+++---...000111111111111/////////000111111222222000000////////////000000...//////000000//////...000000000000000000000000////////////000000000000......//////000000111111///////////////000111111////////////000000000000000000000000000000000000///......//////000111222000000111111222222111111000000000000111111111111111111111111000///...---////////////000000000000222555:::>>>@@@@@@???===<<<:::777333111/////////...------------------...//////.........---------,,,,,,------.../////////------,,,+++++++++,,,,,,...---------,,,,,,,,,,,,*********+++,,,---///////////////...------,,,,,,------...//////......---............/////////000------............------+++,,,------......------++++++,,,------...//////,,,,,,,,,---------......,,,---...///...---+++***//////......//////000000//////............//////........................++++++,,,------...///////////////.........------+++,,,,,,------,,,,,,+++---------............///,,,,,,------...//////000////////////////////////---------------...///000000000111111111111000000////////////////////////........./////////000000.../////////000000000000...000111000///...///111............/////////000---------.........//////........................*********+++++++++,,,,,,---.........//////////////////000111000...,,,+++........................---------.........//////........................///---------//////...------...///////////////...---------....../////////---...///111222222222222111111111111111000000000.../////////000000000000......////////////..............................000000000000000000000000,,,,,,---.../////////...........................//////////////////////////////.........---------...///000111111000///...000///...000444777999999555222000...//////..............................000000000000000000000000000000000000000000000000---------....../////////.........///111111000///000//////.........//////444333222111000000000000000000000000000000000000////////////000000000000////////////.............../////////000000000000//////000000000111111111000000000000000000000000...000111///------///111//////////////////////////////000000000111111111000111111222333333444444333111000000111111000///---......///////////////---...000222222222111000...//////000111111222222000///...------...///000......////////////......000000000000000000000000////////////000000000000.........///000111111111///////////////000111111.../////////000000000111000000000000000000000000---...///000000111111111...///000000111111000000///000000000111111111111333333111000000/////////---.........////////////444777<<<@@@BBBAAA???======;;;777444111000111111---------,,,,,,---------//////.........---------,,,,,,------...///000000000000///...------------//////.........---------*********+++,,,---///000,,,,,,------...//////000((()))+++---............---.........//////000000---..................---+++,,,,,,---.........---******+++,,,,,,---......,,,,,,,,,------.........///000000000...+++)))'''///////////////000111111//////............//////........................++++++,,,,,,---.../////////.........------------++++++------------++++++---------.........//////,,,,,,------...///000000////////////////////////...---,,,,,,---...///000000000111111111111000000////////////////////////---.........//////000000.../////////000000111111///000111000///...///111---.........//////000000---------.........//////........................---------.........//////.../////////000000111111///000111111000...,,,+++........................,,,,,,,,,---------.................................---,,,,,,---...---+++,,,,,,...///000000111111,,,,,,,,,------.........///000222333555555666666444444333222222111111000.../////////000000111111......////////////......000000000000000000000000000000000000000000000000---.../////////...---,,,........................//////////////////////////////.........---------...///000222222000///...000///...///222333444333222000...---///000000000000000000000000000000000000000000000000000000000000000000000000000000000---------...............,,,******---111444222000///......---------......333222111000////////////---...///000111222333333////////////000000000000000/////////............////////////000000000000//////000000111111111222000000000000000000000000///000222000------///222////////////////////////000000000000111111111111111111222333444444555555444222111111222222111///---......///////////////000111222333333222000///...//////000111222222222///...---,,,,,,---...///......////////////......000000000000000000000000////////////000000000000---......///000111111222///////////////000111111.../////////000000111111000000000000000000000000,,,---///111111111111000------...///000000////////////000000111111111222555444222000///000000111------------.........///777888:::<<<======<<<<<<<<<:::777444111000//////...///000///------///000000000//////.........---///.........000333666777///---+++,,,---...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++000---++++++...000000...((()))***+++---...///000111000///------....../////////......------,,,,,,///,,,***)))+++,,,***(((...---,,,,,,++++++++++++)))***+++,,,...///000000000000///...------,,,,,,,,,---......//////......222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---+++******,,,///111------............------++++++,,,,,,,,,---------...------------...//////---.../////////...,,,+++000000000///......------000000000000111111111111------............------222111///...---------...000///.........///111222///............//////000////////////////////////,,,,,,,,,------.........,,,---------,,,++++++***000000000000000000000000,,,---///000222333333333111222222222111000...---+++++++++,,,,,,,,,------...------...//////---+++////////////////////////////////////////////////////////////000000000000111000///000111222111///000111222444777999:::;;;:::777333///,,,+++,,,,,,//////000000000000//////......///000000000000000000000////////////000000////////////////////////000000////////////000000000000//////......------////////////000000000000//////000000000000//////000000000//////000000000//////000222222333333333////////////............111000///......///000111......///000000000000000111///------///000111000///............//////000//////000111111111111111000000000000000000000000000000000000000///............///000000000000000000000000000000000000000////////////////////////000000000000000000000000111111000///////////////000000000000000000000000111000...---...///111222000000000000111111111111000000000000000222444555111222333444666777888888222111000000111111000...//////000000000000//////222222111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111000000111111111111000000111000...///111222222111//////000000000000//////111111000000//////......222222111111000000//////...///111333444444555444222111111111000000//////000000111222333333444444000000111111111000000///111111000///...---,,,,,,222111000//////000111222888999;;;<<<======<<<;;;;;;999666333111//////......///000///...---///000000/////////.........---000000000111222444666888000...,,,,,,...///...---,,,------------------...,,,,,,,,,,,,,,,---------...+++)))))),,,------,,,++++++,,,,,,------......//////---,,,,,,,,,---...////////////...............,,,******,,,---,,,***------,,,+++++++++,,,,,,***++++++,,,---...//////000000//////...------,,,,,,---......//////......000000//////......------.................................------,,,,,,,,,...---,,,++++++,,,...///------............------++++++,,,,,,,,,------------------------...//////....../////////...---,,,.........///////////////000000000//////.........------............------222111///...---------...000//////...///000111222//////......//////000000////////////////////////------........./////////---------------,,,++++++........................///000111222222222222222000111111111000///...---........./////////000000111000///000222222000///////////////////////////////////////////////////.........///////////////111000///000111222111///000111333555888:::<<<======:::666222///.........//////000000000000//////////////////000000000000/////////000111222333444///////////////////////////000000000000000000///222111111111000000000////////////000000000111111---..................---/////////000000/////////---...///000111111111111000000000/////////......000000///......///000000......///000000000000000111111000/////////000111000000//////...///////////////000111111111111000////////////////////////000000000000000///.........///000000000000000///000000000000000000000000////////////////////////////////////////////////............///111222333000000000000000000000000000000.........///111222000000000000111111111111111000000///000111333444222222333444444555666666222111000000111111000...///000000111111000000///111111111111111111111111000000000000000000000000000000000000111111111111000000000000111111111111//////000000000000//////111///......000111111000//////000000000000//////111111000000////////////111111111000000000000000////////////////////////.../////////000111111111/////////000111222222222000000111111111111000000000000000000000/////////222111000//////000111222:::;;;<<<======<<<;;;;;;999888555222000............///000000......///000/////////..................///000222333444444555000...------...//////......------------------,,,+++,,,,,,------............,,,******+++,,,,,,+++......------------------...------,,,+++,,,,,,,,,---------------.........---+++++++++---...---,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......000//////......------,,,,,,---......//////...........................---.................................---------------...------------,,,,,,,,,------............------,,,,,,,,,,,,---------------------------......////////////000///......---------......///000000111111000000///...---,,,+++------............------111000///...............///////////////000111111///////////////000111222000000000000000000000000///////////////000000000..................---,,,........................111222222222222222111000//////000//////...---,,,/////////000000000111111///---------//////...---////////////////////////////////////////////////------......////////////111000///000111222111///---...000333666999;;;<<<<<<:::666333000///...///...//////000000//////...///////////////000111111//////000111222444666777///////////////////////////000000000000000000///111111111111000000000000000000000111111111222222........................---...///000000///...---,,,,,,---...////////////111111000000000///////////////............///000......///000000000000000111333444222...---///222222111000000////////////...///000000111111000000........................000000000000000//////...///000000000000000///...000000000000000000000000////////////////////////////////////////////////............///111222333000000000000000000000000000///.........///111222000000000000111111111111111000000000000000111111222222222222333333444444222111000000111111000...000111111111111111111000111111111111111111111111////////////////////////000000000000111111111111000000000000111111111111...//////////////////...000...------///000000//////000000111111000000///111000000000000/////////000000000000111111111111555444222000//////000000//////000000000000000000------......//////000000000000111111111111000000///000000000111111111222111111000000000000111111<<<<<<===>>>===<<<;;;:::888666444111///...------...///111000///...///000........................+++,,,///000111111000//////...,,,,,,...///...---,,,,,,,,,++++++*********++++++,,,---....../////////...---------------,,,...........................------,,,,,,,,,,,,,,,******++++++,,,,,,------------------......---,,,++++++++++++,,,,,,---...------------------------......------,,,,,,,,,,,,,,,---......///.........---------....../////////------------------------...............------------............---+++***------............------,,,,,,,,,------------...------,,,,,,------...//////000000/////////..................//////000000000000//////...------,,,------............------/////////...............///////////////000000111000//////000000111222333000000000000000000000000////////////////////////......////////////..............................000000111111111111000000............------,,,,,,,,,---------............---,,,++++++---...---,,,////////////////////////////////////////////////......//////000000111111111000///000111222111///,,,,,,...000222444555666666444222000...---.........//////////////////...000//////...///000111111000000000111222333555666///////////////////////////000111111111111000///////////////............000111111111222222222222111000000000000000000111---...///000000///...---,,,---....../////////...111111111111000000000000.............../////////......///000000000000000111444666444///,,,///333333333111000////////////...//////000000000000000//////////////////////////////000000000000//////000000000000000//////...////////////////////////////////////////////////........................111000000///////////////////////////////////////000//////...///000111111///000000000111111111111111111000000000000000000222222222222111111111111222111000000111111000...111111222222222222111111111111111111111222222222///////////////////////////000000000111111111111///000000000111111111111//////000000000000/////////---,,,,,,...//////...000000000111111000000000000000000000000000000000//////000000111111222222777555333111000000111222555444333222000///---------------......////////////000000111111111111000000000000000000000000000111000000000000000000111<<<<<<=========;;;:::999777666333111///...------...000111111000//////000---------...............***,,,...000111000...---...,,,++++++,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---...//////,,,---...------,,,,,,---,,,,,,------...//////000............------,,,,,,++++++,,,,,,---------...---.........---,,,,,,+++++++++++++++,,,,,,---......------------,,,,,,,,,,,,,,,+++++++++++++++***,,,---......///..................///000000111111------------------------........................,,,---...///...---+++***------............------,,,,,,---------.........,,,,,,,,,,,,,,,---......000//////...............000000//////............////////////////////////------............------.........///////////////...//////000000000000000////////////000111222333000000000000000000000000..............................//////000//////...////////////////////////,,,---...///000000000000---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000...------///111111000///////////////////////////////////////////////////000000111222222333333111000///000111222111///......//////000000111111000///...------...//////......////////////......///////////////000000111111000000000000111111222000000000000000000000000///000111222222111000///............////////////000111111111222222222222222111000000000000111222---...///000000///...---......///000000000//////111111111111000000000000---....../////////000000......///000000000000000000444666444///,,,///222333333111000////////////......///000000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000////////////////////////111000000//////////////////////////////////////////////////////000000111///000000000111111111111111111111111111000000000222111111111111000000000222111000000111111000...111111222222222222111111000000111111111222222222000000000000000000000000///000000000111111111111///000000000111111111111000111111222222111111000...---+++,,,...//////...000000111111111111000000000000000000111111111111//////000000111111222222111000...,,,,,,...///000666555444333111000///.........///////////////000//////000111111111111111111111000///......------000000000111111000000000;;;;;;<<<<<<<<<;;;999888777666333111///............000222222111//////000---------------.........---...000111111000///------+++******+++,,,,,,+++...------------------,,,***++++++,,,,,,---------(((***,,,,,,+++***+++,,,++++++,,,---......//////...............---,,,,,,............////////////***,,,...///---,,,+++,,,,,,,,,+++++++++,,,------------------------------++++++++++++++++++++++++,,,---......//////........./////////000000111111////////////////////////.............../////////,,,---.........---,,,+++------............------,,,---------............,,,,,,,,,,,,,,,------...//////...------------...111000000///......------....../////////000000000------............------------...///000000//////......///000000000000000.........///000111222333000000000000000000000000//////............---------...//////////////////000000000000000000000000++++++---...////////////------,,,,,,,,,,,,---------------............//////---++++++---///000000////////////////////////////////////////////////000000111222333444444555111000///000111222111///111111111111111000000000///////////////000111111---......//////......---......///000000000000000000000///////////////000000000000000000000000000///000222333333222000///000000000000111111111111000000000111111111222222000000............000000000000000//////000000000///000000111111111000000111111000000000/////////---...///000111111111000......///000000000000000000222444333000...///000222111000000////////////---...//////000000//////111111111111111111111111...//////000000000000000......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000............///111222333000000000000000000000000////////////000000000000000000000000111111111111000111111222222222111111111111111111111111000000222111000000111111000...000111111111111111111000000000000111222222333333000000000000000000000000000000000000111111111111000000000000111111111111111222222333333222222111///---,,,,,,...//////...000111111222222111111000000000000111111111111222000000000000111111111111//////.........000111222222222222222222222222222//////000000000000000000...///000111111222111111111111000///...---,,,,,,000000111111111111000000999:::;;;;;;;;;:::999888777666444111000/////////---000222333111000//////,,,,,,,,,------.........---...///000//////...---...,,,***+++,,,---,,,,,,,,,------------------...++++++++++++++++++++++++%%%(((+++,,,+++***+++---,,,,,,,,,,,,------------,,,------...---,,,+++***.........---------------%%%))),,,...---,,,---...------,,,+++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////............//////////////////////////////////////////---........./////////000,,,,,,------...---------------............------------------............,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---///////////////.........//////..................------............------+++,,,...///000000000000---...///000111000000///---------...///000222222////////////////////////000000000/////////......,,,---...////////////...////////////////////////------......///......---...---,,,,,,,,,,,,---...............////////////,,,***((((((***---......///////////////////////////////////////////////////000000111333444444555111000///000111222111///111111111111111111111111000000000000////////////---......//////......---,,,...000222222111///...............///000000111000000000000000000000000///000222444444222000//////000000000111111111222/////////000000000111111111000...------...000111222111000//////000111222000000000111111000000///000000000/////////.........///000111222222222111......///000000000000000///000111111111000//////000000//////.../////////---...//////000000//////000000000000000000000000......///000000000000000,,,---...000111111111111000000000000000000000000000000000000000000000000111111111111111111111111............///111222333000000000000000000000000...//////000000000000000000000000000111111111111000111222333444444333333111111111111111111111111222111000000111111000...///000000111111000000//////000000111222222333333222222222222222222222222000000000000111111111111000000000000111111111111111111222222222222111111///...,,,---///000000///000111111222222111111000000000111111111222222222111111111000000000000000111111111111222222222333/////////000000111111222000/////////////////////...///000111111222222222111000000000//////......///000111222222111000///888888::::::::::::999888888666444222000//////000---000222333222000//////,,,,,,,,,------.........,,,,,,------,,,,,,++++++///---+++,,,---...------*********++++++,,,,,,,,,++++++******************&&&)))---...------...000......---,,,,,,+++******++++++,,,---,,,+++***))),,,++++++******)))))))))!!!%%%***---------///111...------,,,++++++++++++,,,,,,,,,---------..............................,,,---......//////......................................................---.........//////000000,,,,,,,,,------.........---..................------------.........//////,,,,,,++++++,,,,,,---......---,,,+++***+++,,,,,,------......///000000000//////...---,,,++++++***---..................---+++,,,...000111111000000---...000111111111000///,,,,,,------...000111222////////////////////////222111111111000000//////,,,,,,---...//////..............................000000000000///...---,,,...---,,,,,,,,,---...///------------.........//////---++++++---000111111////////////////////////////////////////////////...///000111222333444444111000///000111222111///------......//////000000111111000///...---,,,,,,---..................---+++---000333333111///------------...///111333333000000000000000000000000///000222444444222000///---.........//////000000////////////000000000000333222111//////111222333444333000//////000333444///000000000000000//////////////////...............///111222333333333222...//////000000000000000///......000222222000---///............//////000---......///////////////000000000000000000000000......///000000000000000+++,,,...///111222222222000000000000000000000000000000000000000000000000111111111111111111111111111111000///////////////000000000000000000000000...//////000000000000000000000000000111111111111000111222444555555444444000111111111222222222222222111000000111111000/////////000000000000/////////000000111222222333333222222222222222222222222000000000000111111111111000000000000111111111111000000111111111111000000000...------///000000///111111222222222222111111000000111111222222222222222222111111000000//////......////////////...---000000//////......------//////////////////............///111111222222222000000000000111111111111///000111222222111000///999999:::;;;:::999888777888777555333222000000//////...------,,,,,,------//////......------,,,,,,///...---,,,+++,,,,,,---***++++++,,,,,,------...------------------------++++++,,,,,,---...//////---,,,++++++******++++++000///...---,,,+++******.........------,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,---...///000000.........------,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,......................../////////......---------,,,---......//////...............------,,,,,,,,,.........------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,---------............///000000///......//////000000000///......,,,---///000000000///...////////////////////////......---------......///---...///000000///...---,,,---///000000///---,,,)))+++...111222111000...000000////////////000000---...///000000///...---000000000000000000000000......////////////.........------,,,,,,------...000000//////.........---...------,,,,,,------...------,,,,,,,,,,,,------///////////////.........///...------...///000111//////............//////000111111000//////000222555444333111000/////////000000111111111111000000000000111111111111000000000000000000111111111111222222222111111111000000//////000000000000////////////.........---------000000////////////000000111111222222222222111111------...///000111222222222111111111000000//////000000000000000000000000111111000000/////////...////////////////////////............///000111222111111000///////////////111000...---,,,---///000//////............////////////.........---------......///000111222222333000000000000000000000000222222222222222222222222111000///......///000111............////////////111111111111111222222222222111000.........///000111111000000000000000111000000111222444555666666333333222111000000111111444444444333222111000///000000000000000000000000///000111222222111000///000111111111111222222222//////............//////000000111111111111000000///////////////000111111111///...///000111000...000000000000000000000000333222111000000111222222---///111111/////////000111111000000//////......////////////////////////......000111222222222222000000000000////////////......///000000000000000////////////////////////;;;;;;<<<<<<<<<;;;:::999888666444222000///............---,,,,,,,,,,,,,,,////////////............---,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,+++++++++,,,---......---------------,,,,,,,,,......---------,,,,,,,,,)))***,,,------,,,***))),,,---------.../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------------.........---------,,,,,,,,,,,,---............---------------------,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..........................................------------...------///000000000///...////////////////////////---------...///000111222......////////////.........///000111111000///...,,,---///000111000...---//////............//////---...///000000///...---////////////////////////......////////////.........------,,,,,,------...000000000/////////.........------------------...000000////////////000000/////////////////////...000000///...///000111111/////////....../////////---...///000000111333666333333222111000000000111///000000111111000000//////000000111111000000///000000000000111111111111222222222111111111000000///000000111111000000///000000000//////.........111000000//////000000111000111111111111111111000000000000000000111111111111111111111000000000///000000000000000000000000000000000000//////......////////////////////////000000000000111222333444000000//////000000111111333222000///...///000111//////............////////////.........---------//////000000111111222222000000000000000000000000111111111111111111111111111000///......///000111....../////////000000000,,,------...//////000000111111//////...///000000111111000000000000111111000111222333444555666666333222222111000000111111222333333222111000//////000000000000000000000000///000000111111000000/////////000000000111111111//////............//////000000111111111111000000///////////////000111111111///...///000111000...////////////////////////...---,,,,,,,,,---...//////111222222000///000111000000000000/////////////////////////////////////////////000000000111111000000000000////////////...//////000000000000000////////////////////////;;;;;;<<<<<<<<<;;;:::999888666444222000...------...------,,,,,,,,,,,,,,,---------------.........,,,,,,+++************+++......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......+++++++++,,,---...000000++++++,,,,,,------.........------------,,,,,,,,,+++,,,---......---,,,+++------..................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,---------------,,,,,,------------------.........---------------------------------------------------------------,,,------------.........///...---,,,,,,---...//////...---------......///---......///000/////////////////////////////////---------...000111333444//////............//////000000111111111111000000000////////////......---//////............//////......////////////....................................////////////............------------......111000000000000000//////......------------............------------............//////////////////222111111000000000000111////////////////////////---...///000000111333666222111111111111111222222...//////000000//////......//////000000//////...000000000000111111111111222111111111111000000000000111111111111111111000111111000000000000//////111000000//////000000111///000000111111000000///222111111111000000000///111111111111000000000000000000000000000000000000000000////////////......000000000000000000000000000000000000111222333333/////////000111333444555666444333111000000000111//////............///////////////............---000000000000000111111111000000000000000000000000000000000000000000000000000000////////////000000/////////000000000111111+++,,,,,,---...//////000000000/////////000111111111000000000000000111111222222333333444555666666333222111111000111111111111222222222111000///...000000000000000000000000000//////......//////000.../////////000000000000000//////......//////000000000111111111111000000///////////////000111111111///...///000111000...////////////////////////////////////000111222222000111222111000......///////////////000000000000////////////////////////000///.........///000111000000000000////////////////////////000000000000////////////////////////:::::::::999999999888888999888555333000///------...------,,,,,,,,,,,,,,,******++++++,,,,,,------///.....................---------,,,,,,+++++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,---...///++++++,,,,,,,,,---------------------------------------............------...............---------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------........................---------........................------------------------------------............///...,,,++++++,,,...///000000000///000000111222---......///////////////////////////////////////............///000111222000///...------...///000000111111111111111111000000///...------...///000000//////////////////000...//////////////////.................................////////////............------------......111111111111000000000000//////............//////---,,,,,,++++++,,,,,,---............////////////222111111000000//////////////////000000/////////000111111000//////000222333222111111000111111111......////////////............////////////......///000000000111111111111111111111111000000000000111111222222222222111111000000000000000000000000000//////......//////000//////000000000000//////000000000000000000000000111111111000000000000000000000000000000000000000////////////////////////000000000000000000000000...............///000000...//////111222444666777666555333222000000000000//////............///////////////...............111111111000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111111111//////000000000000000000/////////000000111111222000000000000000000111222333333333444444555555555222222111111111111111222222222222222222111000000000000000000000000000000000///...------...///000/////////000000000111111000000////////////000000000000111111111111000000///////////////000000111111///...///000111000...////////////////////////222222333333444555666666///000111000...,,,,,,---......//////000000111111///////////////////////////...,,,,,,---///111333000000000000///////////////////////////000000111////////////////////////::::::999999999888888888:::999777444222000/////////...------,,,,,,------++++++,,,,,,---------...//////000000000000000000+++++++++,,,,,,---------************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++------------------------.........//////........................---------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------.........................................................,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////...,,,++++++,,,...//////000222333333333222222............/////////000//////////////////////////////...---------......000///...------...///000///000000111111000000///......---,,,---///111222111000000//////000000111/////////....../////////..............................////////////......///......------......///000000000000111111111111000//////......//////000000000////////////000000---.........//////000000000000000//////......---//////000111111000//////000111111000//////000222555444333111000/////////......////////////............////////////......///000000000111111111111000000000000000000000000111111222222222222111111///////////////////////////......------....../////////000000000000//////------...//////000111111000000000000000000111111000000000000000000000000///000000000000000000000000000000000000000000000..................///000//////000111333555666777444444222111000///......//////............//////////////////////////////111111111000000000000000////////////////////////111111111111111111111111//////000000000000//////000000000000111111111111333222222111111000000/////////000111111111222222000000//////000111222222333333444444444444444444222111111111111111222222333333333444333333222222000000000000000000000000000///...------...///000000000000111111111222222000000////////////000000000000111111111111000000///////////////000000111111///...///000111000..............................///000111111222333333111222333222000...............//////000000111111000000000000000000000000,,,,,,+++,,,---000333555000000000000////////////000//////...///000111111000000000000000000000000===<<<;;;:::::::::;;;;;;999888777555333222111111000//////...........................////////////,,,---......//////......******+++,,,,,,---......************************++++++++++++,,,,,,,,,,,,---,,,++++++*********+++------,,,,,,++++++******,,,,,,,,,------------...........................------..................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,---------------,,,,,,------------------.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////...---,,,,,,---...///---000555888999777333000///............///000000////////////////////////000///...------,,,,,,---//////............//////...///111222222111///...------,,,---...000222333000000////////////000000//////............//////..............................////////////......//////............////////////000000000000000111000000////////////000000///......------......///------......///000000000...////////////......---//////111111111111//////---...///000000111333666666555333111000///.........//////000000//////......//////000000//////...000000000000111111111111//////000000000000000111000111111111111111111000......////////////000000///......------......//////000000111111000000///------...///000111222222000000000000111111111111000000000000000000000000000000111111111111222222000000000000000000000000000000000//////000000111000000000111222333555666222222111000///......---//////............//////...////////////000000000000000000000000111111111////////////////////////111111111111111111111111//////000000000000///////////////000000000111111111111000000//////......000000111222222222111111////////////000111222333333333333333333333333222111111111000111111222333333444444444444444333333000000000000000000000000000//////......//////000111111111111222222222222111000000//////000000111000000111111111111000000///////////////000111111111///...///000111000...........................---...///000000111000000333444555555333111111222////////////000000000000000000000000000000000000,,,,,,,,,---///111333555000000000000////////////000///.........///111222000000000000000000000000===<<<;;;:::::::::;;;;;;777777555444333222222222111111000///////////////.........---------------***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,---------...............------.........,,,---------.../////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,,,,---............---------------------,,,,,,---........./////////000........................------------------------............////////////...........................444<<>>777222///......---...///000111////////////////////////000///...............///......////////////.........000333555555333000..................///000000......------------......000///...------...///000////////////////////////......////////////......//////............//////....../////////000000000111000000//////000000111---,,,,,,++++++,,,,,,---------......///000000111......///000111000//////...///111222222111///...---...///000000111333666444333222111000000000000///000000111111000000//////000000111111000000///000000000000111111111111////////////000000111111///000000111111000000////////////000000111111111000000////////////000000000111111111111111111000000000111111222222222333///000000000111111111111000000000000000000000000111111222222222333333333////////////////////////111000000/////////000000222111111111111222222333000111111000000//////...//////............//////.../////////000000000000//////000000111111222222////////////////////////000000000000000000000000...///000111111000///........./////////000000000............//////000000111111222222222111000///////////////000111222333333333333222222111111111111111000000111222222333222333333444444333333333000000000000000000000000///000000111111000000///000000000000111111111111111111000000000000111111000000111111111111000000///////////////000111111111///...///000111000...........................///000111222222222111000111333444444222111222222000000000000////////////000000000000000000000000...//////000000111111111000000000000////////////000000.........///111222000000000000000000000000;;;:::999888777888999:::555555444333222222222222222111111000000000000000,,,++++++******)))))))))***+++---...///...------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000((()))***+++,,,---......,,,,,,,,,------...............------------......,,,,,,------...///000000.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.................................---------....../////////,,,---......//////...............------,,,,,,,,,---.........//////000000////////////////////////////////////////////////............/////////000......///000000///......111888BBBJJJKKKEEE<<<555///......------///000111///////////////////////////////////////000111111---...///000000///...---...111555888888555111...///////////////.........---,,,,,,++++++,,,,,,---000///...------...///000000000000000000000000000......////////////......//////............//////---.........//////000000111111000000000000111111/////////....../////////---------...///000000111...///000222222222111000...000111222222111000...000111111000//////000222222222111111111111111222000000111111111111000000000000111111111111000000000000000000111111111111.../////////000000111111//////000000000000//////000000111111222222222222222222111111111111222222111111222222222222111111444444444333333333222222//////000000111111111222000000000000000000000000222222222333333444444444///////////////////////////......---------......333222111111000000111111000000111111111000000/////////............//////.../////////000000111111...//////000111222222333////////////////////////////////////////////////...///000111111000///...............////////////,,,,,,---///000222333444111222333333222111000///////////////000111222333333222222111111000000000111111000000111222333333111222222333333333222222000000000000000000000000///000111222222111000///////////////000000000000111111000000000000111111000000111111111111000000///////////////000111111111///...///000111000///...........................///000111111000...------///111111/////////000111111000000//////......000000000000000000000000111111222222111000///...000000000000////////////111000...---...///111222000000000000000000000000===;;;888888::::::777555666444222000000111444555333333111000...---------------------------------////////////000000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------------------............///......---------,,,,,,,,,......---------,,,,,,,,,......---,,,,,,,,,------,,,,,,------------------+++,,,---......---,,,++++++,,,,,,---...///000000000///...---------------------------------------000000000000000000000000,,,---......,,,******+++---,,,+++*********++++++,,,,,,,,,,,,...///000111333<<>>AAABBBCCCCCCCCCFFFHHHFFFAAA:::555222222333555888999888555222111111111111000000000000222111111000000000111111........................111111111111111111111111111111111111111111111111000000000000000000000000...//////000000111111111222111111111111111222222000000000000111111111111///000000000111111222222111111111111111111111111//////000000111111111111000111111111222222222333111111000000000000111111111111111111000000000000,,,,,,---------......///111000///......///000111000000000000111111111111111111000000000/////////////////////000000000111000000000000000111222222///000000111111111000000///000000111111111000000111111000000000000111111111111111111111111111111111111111000000000000000444333222111111111222222000000111111111111000000000000000000000000//////111111111000000000000000000000000000000000000000......................../////////000000000000000111111111111111111111111////////////////////////////////////000000000000////////////000000000000444333333222222111111111000000000000000000000000111111000000/////////...444333111///......//////>>>??????>>>;;;::::::;;;999:::::::::999777666444666555444222111000//////000000//////...------------------.........//////......------------......------------------------+++,,,---...---,,,+++***++++++,,,,,,------......000000///...---,,,++++++,,,,,,---...////////////---------------------------------............///---............//////////////////000000000000000,,,,,,,,,,,,------...///111111000000//////.........------,,,,,,------...******+++,,,---...//////***+++---......---,,,,,,------------------------------------------------+++---...///---------...---.../////////...,,,+++)))+++---///000000000///000//////000000111222222///000111000///...///000////////////////////////......///444:::<<<:::777000//////......//////000------........./////////////////////////////////000000000000000000000000000000//////......------.........//////000000111000222444555666555444333222222000//////.........000000000000//////////////////////////////000000//////000000000000111111111000///......///000111000000000000000000000000000000111111111111000000...//////000000000000000111111111111111111111111////////////000222444555333666;;;@@@CCCCCCBBBAAA>>>@@@AAA>>>:::555111000222333555888:::999666333222222111111111000000000/////////......///000000////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000111111222222222222111111111111000111111222333000000000111111111111222111111111111111222222222111111111111111111111111/////////000111111222222000000000111222222333333222111111000000111111222111111111111111111111111...///000000......///000111000000//////000000111000000000111111111222222111111000000///........./////////000000000111111111000000000000111222222///000000111111111111000//////000000111111000000111111000000000000111111000000000111111111111111000000000000000111111111444333222111000111222222000111111222222111111000111111000000000000/////////000000000111111111111000000000000000000000000...........................///000111111111000000111111111111111111111111////////////////////////////////////000000000000////////////000000000000333222222111111111222222111111111111111111111111111000000000000000000///444333222111000/////////<<<>>>???>>>;;;:::;;;===999:::;;;<<<;;;888666444444555555555444333111000000000000///...---------,,,,,,,,,---------............------------..............................***+++,,,......---,,,+++++++++,,,,,,---....../////////......------,,,,,,++++++,,,---............---------------------------------............///,,,,,,------............------........./////////------,,,,,,,,,------...////////////////////////,,,------------------,,,+++++++++,,,,,,---------***,,,---/////////------------------------------------------------------+++---//////...---...///,,,---...//////---,,,+++)))+++---///000000//////---......///000000111111---000111111///...///111//////////////////////////////222888>>>???;;;666///..................///...............//////000////////////////////////000000000000000000000000///////////////......------......///000000111111000111222333444444444444000//////.........//////000000000000////////////000///...---------.../////////000000000111111111333222000//////000222333111111111000000111111111111111000000000000111111---......///000/////////..............................///000111222222333222444888;;;===>>>======::::::999666333000000111111222444777999999666333222222222111111111000000............///000111111222222222222222222222222////////////////////////111111111111111111111111000000000000000000000000///000000111111000///...111111000000111222222333000000111111111222222222222222222222222222111111111111111111111111111111000000000000111222333333//////000000111222222333222222111000000111222222000000000111111222222333333555666555222000222333000000000111111000000000000000111111111222222222222222111111000//////...//////000000000111111111111111000000111111222333//////000111111111111111...//////000000000000000111111000000000000111111///000000000111111111222//////000000111111222222333222000///...///000111000111111222222111111000111111111000000000//////......///000111222222333000000000000000000000000...........................///000111222111000000111111111111111111111111000000000000000000000000.../////////000000000111////////////000000000000111111000000000111222333111111111111111111111111000000000000000111111111...///000111111000//////888;;;===<<<:::999;;;===:::;;;======<<<999666444333555666777777555333222111000000///...------------------.........//////......------------..............................)))***,,,.........,,,+++++++++,,,,,,---...//////------..................)))***+++,,,------...------------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,,,,------............////////////+++,,,............,,,+++------,,,,,,,,,,,,+++++++++,,,...000000///...---------------------------........................+++---//////.........///,,,---...//////---+++******+++...///000000......------.........------,,,---///222111///...///111////////////////////////111111555;;;AAAAAA;;;555......------------......///............///000000000000000000000000000000////////////////////////......///////////////...---......///000111111222//////000111111222333333---------------...///000000000000000////////////000///---+++***+++---...//////000000111111111222444333111000000111333444222222111111111111222222222111000//////000111222...//////000000000000000222222222222222222222222///000111222333333222222222333444555777888999:::888888666222000///111333000111222555777777555222222222222111111111111000000000000000111222444444000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000000000,,,,,,---------,,,***)))111111000000111222333333000000111111222222222222444333333222222111111111111111111111111111111111000000000000111222333444...//////000111111222222333222111000000111222333//////000111222333333333333555666444000...///111///000111222222111000///000111111111111222222222333333222222111000000///000000000000111111111111111111111000111111222333//////000111111111111111......///000000000000000111111000000000000111111//////000000111111111222...//////000111222222333111000...---,,,---///000111111222222222222111111222111111111000000//////------...000111222333444000000000000000000000000000000000000000000000000...///000222222111111000111111111111111111111111111111111111111111111111.../////////000000111111////////////000000000000000000/////////111222333111111111111111111111111//////000000111111222222)))+++...000111111000///<<<<<<;;;;;;;;;<<<===>>>::::::::::::999888777777999888666444333222222333////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,000//////.........//////,,,,,,,,,------.........,,,------......------,,,---......///////////////.....................---------------------------...------,,,,,,------..................///000000------------------------------,,,+++++++++,,,,,,------------------------..................................................................------////////////////////////............///////////////............------------------......000111111000000000000000000000000000444999===>>>;;;666333////////////////////////111111000000//////......000000000000000000000000000000000000000000000000333333333222222222111111000000///...............000000000000000000000000111111000000000000111111000000000000000000000000111111111000000000000000000000000000111111111111///////////////000000111111111111111000000000000///000111000///...///000111000///000111000///---111111222222222222111111222222111111000111111111111111111222333444666777777666333111111111222333222222333333333333444444444444333222222111111000111222333444444333222111333222222111222333555666222222222111111111000000111111111111111111111111222222222111000//////...///000000000000111111111000000111222333333444444111111111111111111111111111111111111111111111111111111222222222222111111000000000000111111111111000000000000000000000000000000000000000000000000333333333333333222111000111111111111111111111111111111000000//////......111111111111111111111111000000000000000000000000222111000//////000111111222111111111222333333444111111111111111111111111000000000000000000000000111000///////////////000444333222111000000000000//////000111222333333333000000000000000000000000111222222333333222222111////////////////////////111111111222333333444444//////000000000000//////000000000000////////////000000000000000000000000000000000111111222222222222111111111000000//////444333111000...,,,******000111111111111222222222111111222222222222111111000000000000000000000000////////////////////////333222222222111111000000777777777888999999999:::::::::::::::999999888777888777555333111000000000////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------......---------,,,,,,,,,//////............//////,,,,,,,,,,,,---------...,,,------......------,,,------...///////////////------------------------------------------------...------,,,,,,------..................///000000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------------------........................................................................////////////////////////............////////////000000/////////.........---------......///000111000000000000000000000000000333888;;;;;;888444222////////////////////////111000000000/////////...000000000000000000000000111111111111111111111111222222222222111111111111111111000///////////////000000000000000000000000111111000000000000111111000000000000000000000000111000000000000000000000000000000000111111111111000000//////000000111222111111111111000000000000///000111000///...///111111000///000222222111////////////000000/////////222111111111111111222222333333222222222333333444333333333333222111000000222222333333333333444444222222222222222222222333222222222333333222222222444333222222222333444555333333333333222222111111111111111111111111111111333222222111000000//////000000000111111111222222111111111222222333333444222222222222222222222222111111111111111111111111222222333333333333222222000000000000111111111111222222222222222222222222111111111111111111111111222333333333222222111000111111111111111111111111111111000000////////////111111111111111111111111000000000000000000000000222111000//////000111111111000000000111111222333111111111111111111111111000000000000000000000000000000////////////000000333333222111000000000000/////////000000111111222000000000000000000000000000111111222222111111000111111111111111111111111222222222222111111111111222222333333333333222222/////////.........------000000000000000000000000111111111111222222222333111111111111000000000///222222111000//////......000111111111111222222222111111222222222222111111000000000000000000000000111111111111111111111111000000000000/////////...666777999:::;;;;;;::::::999999999999999999888888999888666333111000000000////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------------------------...------------,,,,,,,,,///...............//////++++++,,,,,,,,,,,,------,,,------......------,,,------...////////////...+++,,,,,,,,,------......------------------------...------,,,,,,------............---......///000.........------,,,,,,,,,,,,+++++++++,,,---......------------------------........................................................................////////////////////////............////////////111000000000////////////......---......///000111000000000000000000000000111333555666666444222000////////////////////////000000000000////////////000000000000000000000000222222222222222222222222111111111111000000000000222111111000000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111111111000000111111222333222222111111111000000000///000111000//////111222333111111111333333222111...//////000000//////...000000000000111222333333666555444222111111111111000111333444333111///---222222333333333333444444000111111222333333444444333222222222222222222333444444333222222222333333444444444333333333333222222222222222222222222222333222222111111000000000111111111111222222222333222222222222222222222222444444444444444444444444111111111111111111111111333333333444444333333333000000000111111111222222222222222222222222222222111111111111111111111111222222222333222222111000000000000000000000000000111000000000000/////////111111111111111111111111000000000000000000000000111111000000000000111111000000000///000000111222111111111111111111111111000000000000000000000000000000000//////000000111222222111111111111111222///////////////000000000000000000000000000000000000000000111111000000000111111111111111111111111222222222111000/////////333333444444444444333333000000000////////////...000000000000000000000000111222222222222333333333111111111111000000000000000000000111111111222222000111111111111222222222111111222222222222111111000000000000000000000000111111111111111111111111000000000000////////////444666888;;;<<<<<<;;;:::888888999999999999888888<<<:::888555333222222222////////////............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------------------------......---------...//////+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---......//////......,,,,,,------......//////------------------------...------,,,,,,------............------......///000000//////......------+++++++++,,,,,,...///000........................................................................---------...............////////////////////////............////////////000000000/////////.....................///000000////////////////////////111222222222222000///...////////////////////////000000000000////////////////////////////////////111111111111111111111111000000000000////////////111111000//////000000000////////////////////////000000111111111111000000////////////////////////000000000000000111111111///000000000111111111111222222111111222222333444222222222111111111000000000111111000///000222444777555333333333444222111000111111222222111111000000000000000111222333444555555333222111111000000111222333333333111000///222222222333333333444444111111111222222333333333444333222111111222333444555444444333222222222222333333333333333333333222222222222222222222222222333333222222222111111111111111222222222333333333333333222222222222222222333333333333333333333333111111111111111111111111222222333333333333222222000000111111111222222222000000000000000000000000111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000111111111111111000000000111111222111111111111111111111111000000000000000000000000000000000///000000111111111111111000111111222222000000000000000/////////000000000000000000000000000000111111111111000000111111111111111111111111111000000000/////////...000111111111111111111000333333333222222222111111000000000000000000000000222222222222222333333333111111111000000000000000///000000111111222222222000000111111111222222222111111222222222222111111000000000000000000000000111111111111111111111111222222222111111111111111///111444777888888888777888888999999999888777777;;;999777444222111111111////////////............,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------......---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------...............------........./////////------------------------...------,,,,,,------.........------------..................------,,,,,,++++++,,,,,,---...///000........................................................................---------.........//////////////////////////////............/////////////////////.........------///............//////000////////////////////////111111000000//////......////////////////////////////////////000000000000////////////////////////000000000000000000000000000000000/////////......//////.........//////000///////////////////////////000111111111111000/////////////////////////////////000000111111111111///000000000111111111111222222222222222333333444222222222222111111111111000111111000000111444666;;;888555444333333111000111111222222222222111111000000000000111222333444333222222111111222222222555444333222111222333333222222222333333333444444333333333222222222111111444333222111111222333444444444444444333222222111111111111111222222222222222222222222222222222222333333333333222222222222111111222222222333333333333333222222222222222222333333333333333333333333111111111111111111111111111111222222222222111111111111111111222222222222000000000000000000000000111111111111111111111111000111111222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000//////000000111111111111333222222111111111222222111111111111111111111111111111111111111111111111000000000000000111222222111111111000111111222222111111111111111111111000000000000000000000000000111222222222222222222111000000000000000000000000....../////////000000000//////000000000000//////333333333333222222222222111111111111111111111111222222222222222222222222000000000000000000111111000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111222222000222444777999:::::::::999999999999888777666555666555333111////////////////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,,,,---...//////......------------,,,,,,,,,------......------,,,,,,,,,---............---........................------------------------...------,,,,,,------...///...------,,,---------++++++++++++++++++++++++---,,,,,,,,,---...//////........................................................................,,,,,,------.../////////////////////////////////............////////////............------------//////............//////000000000000000000000000000000000///////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000000000////////////...............//////000000000000000000000000000///000111222222111000///000000000000000000000000/////////000111111222222000000000000111111111111222222111111222222333444333222222222222111111111000111111000000222555888<<<999666444333333222000000111111111111111111000000000000000111222333333111111111111111222333444666444222111111222444555222222333333333333444444444444333333222111111000333222222222222222222333333333444444444333222222000111111111111111222222333333333333333333333333333333333333333333333333111111111111222222222333222222222222222222222222222222222222222222222222111111111111111111111111000111111222222111111000111111111222222222222333222222222222222222222222222222222222222222222222///000111111222111111111111111111111111111111111000000000111111111111222000000000000000000000000000000000000000000000000...///000111111222111111444333222222222222222222111111111111111111111111111111111111111111111111000000000000111111222333222222111111111111111222111111111111111222222222000000000000000000000000222222333333333333222222////////////////////////.........///000111111111111111111222222111111111111111111000000000000///111111111111111111111111222222222111111111111000000000000000111111111111111111111000000//////...000111111111111222222222111111222222222222111111111111111111111111111111////////////////////////////////////000000000000444444666888:::<<<>>>???:::::::::999777666444444333222111///...//////000////////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---......///,,,,,,,,,---------......,,,,,,,,,,,,---...///000/////////......---------,,,------......------,,,+++,,,------......------...------,,,,,,++++++***------------------------...------,,,,,,------...///...------,,,,,,,,,---******++++++,,,---------......---------......///........................................................................,,,,,,------...//////000////////////////////////............////////////////////////............//////............//////000000000000000000000000//////000000000000000000////////////////////////.../////////000000000111000000000000000000000000////////////////////////111111111000000000////////////......///000000111000000000000000000000000///000111222222111000///000000000000000000000000...//////000111111222222000000000000111111111111111111111111111222333333333333222222222111111111000111111000000333777::::::777444333333444444333111222222333333222222111222111111111111111222222111111111111111222222333333222222222222222333333222222333333333333444444333222222222222222222222222222222333333222222222111222333444444444333222111111111222222333333333333333333333333333333333333333444444444444444444000000000111111111222222111111111222222333333444444444444444444444444444111111111111111111111111111222222333333222222111111111111222222222333333222222222222222222222222222222222222222222222222//////000111111111111111222222222222222222222222000000111111111222222222000000000000000000000000000000000000000000000000---...000111222222111111333333222111111111111111111111111111111111111111111111111111111111111111000000000000111222333444333333222111000000000000//////000000111111222222000000000000000000000000111111222222222222111111000000000000000000000000000000000000000000000000111222222333333222222111111000000000000/////////111111111111111111111111111111111000000000/////////000000000111111111111222222111111111000000000000111111111111222222222111111222222222222111111111111111111111111111111000000000000000000000000.../////////000000000000111222333444777999<<<===;;;;;;:::999777555333222444333111000000000111222000/////////............,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,------.........+++++++++,,,---...///000000000/////////.........,,,------......------,,,+++,,,------......---------,,,,,,+++***)))((((((------------------------...------,,,,,,------...///...------,,,,,,,,,,,,,,,------...///000111111///......---------......////////////////////////................................................,,,,,,------...///000000////////////////////////............/////////000000000000000////////////000//////.........//////000000000000000000000000//////000111222222111111////////////////////////.../////////000000111111000000000000000000000000000000000000000000000000111111111111000000000000000000///000000111222222000000000000000000000000...000111222222111000...000000000000000000000000...//////000111222222222000000000000111111111111111111000000111111222333333333333222222222111111111111111000000333777;;;888555333222333555666666444555555666666555555444222222111111111111111111222222111111111111111222///000222333333222111000222222333333333444444444111111111222222333444444111222333444444333222111000111333444555444444333222222222333333444444444333333333333333333333333444444444444444444444444///000000000000111111111000000111222333333444444555555555555555555555555111111111111111111111111222333333444444333333222111111222222222333333333000000000000000000000000222222222222222222222222//////000111111111111111333333333333333333333333000000111111222222222222000000000000000000000000000000000000000000000000---...000111222222222111222222111000000///000000111111111111111111111111111111111111111111111111000000000000111222333444444333222111000000000000---......///000111111222000000000000000000000000000000111111111111000000111111111111111111111111222222111111000000//////111111111222222111111111222222222111111111111000111111111111111111111111111000000000//////......//////000000111111111222222222222222222222333333000111111111111222222222111111222222222222111111111111111111111111111111111111111111111111111111000000111111222222222333...///111333666999;;;<<<===;;;999666444333333333111000///......///000111////////////....................................---------,,,,,,+++++++++***++++++,,,---...//////---------------------,,,//////////////////////////////............//////.........------,,,,,,,,,------------------------+++,,,---...///...---,,,,,,---------.../////////,,,------......------,,,///...---,,,+++,,,---...+++,,,...//////...,,,+++000///...---,,,---......111111000///////////////............////////////.........------,,,,,,,,,000////////////.........---------.........//////////////////////////////000///...---------------......///000000000000000//////...//////000111222333333333222222222222222........................000000000000000000000000............/////////000//////000000000000//////111000/////////000222333333222000///...///000222222222111111000000/////////000111222222111///...111///...///000222222111000000000000111111111111111111222222222333333333222222222222222111000///111111000000000111333444555444222111000111222222111000000000111222333333444444444333333222222222222222333333333333444444333222222111222222333333444333222111111222333444222333333444444333333222111111222222222333333333666555444333222333333444333333333222222222111111333333333444444444555555222333333444444444333333222111111111222333444444555555444444333222111111333222111000000111222333222222222222222222222222111111222222222222111111///000222333444444333222111111222222222333333333555555555555555555555555444333333222111000//////000000111111111111000000111111111000000000000000444444333222222111000000222111000000///000000000222222111000//////000000000000000000000111111222000111000...------000333000000000000000000000000000000000000111222333444111111222333333333333222//////000111222333333444333333333222222111111111///////////////000111111111222222333333222222111000000000000111111111111444333333222111000//////222222222222222111000///000111333444555444444333000000000000000000000000//////000000000000/////////000111222333333222111222111111111000000//////000000000000///////////////.........///000222333111111111111111111111111000000000000////////////111111222222222333333333222111111111000000//////...///111333555777999::::::999666444222222222222111000///......///000111////////////..........................................------------------,,,,,,------------------------------............////////////////////////------,,,,,,,,,,,,------/////////......---------------------------------,,,,,,------......---------------...............,,,------......------,,,...---,,,,,,,,,---......---...///000000///...---//////...---------...///000000///............///............////////////.........------,,,,,,,,,+++++++++,,,,,,------------------........./////////////////////////////////......---------............///000000000000000//////////////////000111........................000000000000000000000000////////////////////////........./////////000000///000000000000000000///111000000///000111222333333222000/////////111111111111111000000////////////000000111222222222222444222000000111111000///000000000000111111111111111111111222222222333333222222222222222111000000222111000000000111222333444333222222111111222222111111111111111111222333444444444333333222222222222222333333333333444444333333222222222222222222444333222111111222333444222222222333333222222222111222222222222333333333666555444333222333444444333333333333222222222222333333444444555444444444222222333333333333333333222222111111111222333333444444444333222111111111333222111000000111222333222222222222222222222222222222333333333333222222111111222333333333222222111111222222222333333333333333333333333333333333333333222222111000000000000111111111111111111000111000000000000000000000222222222222333333333333222222111000000000000111222111111000000000000000000000000000000111111222000111000///---...000222////////////////////////000000000000111222333444000000111111222222222111000000000111222222333333333333333222222222111111///////////////000111111111222222333333222222111000000000000111111111111333222222111111000000000000111111222222222111111111222222333333333333222111111111111111111111111///000000111111000000//////000111222222222111111111111111111000000000///000000000000///////////////.........///000222333111111111111111111111111111111111111111000000000111111111111222222222222111111111111000000000///...///000222444555666777666555333111000000000111000000////////////000000////////////............------------------------------........................---------,,,,,,,,,,,,,,,------......//////////////////////////////------,,,,,,,,,,,,------///////////////.........---------------------------------,,,---......///...............---------------............------,,,,,,,,,,,,,,,---...///........................//////............///000//////...------------...............////////////.........---------------((()))***+++,,,---......---------...............////////////////////////......---------...//////......///000000000000000000000//////.../////////.............../////////000000000000000000000000............................../////////000000000000000111111111111000000111000000000000111222222333222111000///000111111000000000000//////////////////000111222444666777777555222111111000///---000000000000111111111111111111111222222222222333111222222222222111000000333222111111000111111111222222333333333222111111333222222111111111111222444444333333333333222222222222333333333333444444444444333222222222222222444333333222222333333444111222222222222222222111222222222222333333333333666555444333222333444444444444333333333222222222333444555666666555333222111222222222333333333333222222111111000111111111333333333222111111000000222222111111111111222222222222222222222222222222333333444444444444333333333333222222111222222222111111222222222333333333111111111111111111111111222222222222222222222222111111222222222222111111000000000000000000111111000000111222444555666666333333222111111111111111111111111000000000000000000000000000000111111222000111111///......000222000000000000000000000000000000000000111222333333//////000000000111111111111111111111111111111111333333333222222222222111000000/////////000111111111111222222222222111111000000000000111111111111111111111111111111111111...///000111222222222222333222111111111111111111222222222222222222222222111111111222222111111111111111222222222111000000111111111111000000000000000000000000///////////////.........///000111222111111111111111111111111111111111111111222222222000000000000111111111111111111111111000000000000...///000111222333444555444333111000///000000111000000////////////000000////////////............------------------------,,,,,,------......//////------------------------***++++++,,,---....../////////////////////////////////............////////////..................------------------------...---,,,,,,,,,---///000/////////...---------,,,------............------+++++++++,,,---...//////---,,,,,,++++++,,,,,,---.........//////000000111......---,,,,,,,,,,,,---............////////////...............---------,,,,,,---......///000000........................////////////////////////---------------...///000......///000000000000000111000///...............////////////000000000000........................////////////////////////...////////////000000000000111111222222111111000000000000111111111222222333222111000000000111111////////////////////////......///000333666999:::777555333222222111000...///000000000111111111111111111111111222222222222111111222222222111111000333333222111111000000000111222333444444333111000444333222222111111111111333333333333333333333333222222222333333333444444555444333222222222222222444444333333333333444444222333333444444333333222222222222333333333444444555555333333333333444555444444444444333333333333444444666666666555333222222222222222222333444444333222111111000000000000222222222111111111000000222222222222222222222222222222222222222222222222333333444444444444333333555444222111000111222222111111222222222333333333111111111111111111111111111111111222222333333333222222222333333222222222000000000000000111111111000000111333444555666777444333222222111111222222000000111111111000000000000000000000000111111222000111111000//////000222333333333333333333333333111111000000111222222333000000000000000111222222222222222111111111000000222222222222222222222222111000000///000000111111111111222222222222111111///000000000111111111111///000000000111111111222//////000111111111111111333222111/////////000111222222222222222222222222111222222333333222222111222222111111111000//////111111111000000000000000000000000000///////////////////////////000111111111111111111111111111111000000111111111111111222////////////000000000000111111111000000000000000......///000111222333444444333111000000000111222//////000000000000//////////////////............------------------------++++++,,,,,,---------...++++++,,,,,,---...//////))))))***+++,,,------...//////////////////////////////............//////------------------------------------------------///...---,,,---...///000/////////...---------,,,---......//////......---***+++,,,---......//////---,,,++++++++++++,,,------...///000111111222222......---,,,,,,,,,,,,,,,............////////////........................000000000000////////////.....................---////////////////////////---------------...///000......///000000000000000000000///......---......,,,---------.........///........................000000000000000000000000////////////000000000111111111222222222222111111000111111111222222222222333222222111111111111111/////////000000000000000......///000333666999;;;555333111111222333222111///000000000111111111111000000111111111222222222000111111222222222111111222222222222111111000000000111333444444333222111444444333222111111111222333333333333333333333333222222222333333333444444555444444333222222222333444444444444444444444444444555555555555555555444222222333333333444444444555444333333333333555555555555555444444444333333444555666666666555444333444444333222222333444444333333222111000000000111222222111111111111111111222222222333333222222222222222222222222222222222222222333333333333222222555444222111000111222222111111222222222333333333222222222222222222222222111111111222333333444444222222222333333222222222//////000000111111111111222222222333333444444444444333222222111111222222///000111111111111000000000000000000000111111222000111222111//////000222333333333333333333333333111111111000111111222333222111111111111222333444333333222222111000000000222222222222222222222222111111000000000000111111000111111222222111111000///000000000111111111111/////////000111111222222111111111111111000///...333222000///...///000000222222222222222222222222222222333333333333222222222111111000000/////////000000000000000000111111000000000000/////////////////////000000000000000000000000000000000000000/////////000000000111111....../////////000000000000000000000000000111111......///000111333333444444333222000000000111111//////000000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,---...///000******++++++,,,,,,------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,---------------------------------------......------......///000...............---------......////////////......++++++,,,---............---------------------------...///111222333333333......---,,,,,,,,,,,,---............////////////...............//////////////////.........------...............---------////////////////////////......---------...//////......///000000000000000//////......---...............//////000111111111000000000000000000000000111111111111111111111111/////////000000000111111222222333333333333222222000111222222333333222222333222222222222111111111000000000000111111111111...///000111333666888999222111000000222333333222000000000000111111111111000000000111111111111222000000111222222222222111111111222222222111000000111111222333333333222222444333333222222222222333222222333333333333444444222222333333333333444444444444333333333333444444444555555666666555555444555666666777777666666555333333333333444444444444555444333222333444555666666666555555555444444444444444555555555666666666888666555333333333444444333333222222111222222222222222222222222222222222222222333333333333222222222222222222222222222222222222333333333333222222333333222222111222222222111111222222222333333333222222222222222222222222111222222222333333444444111111222222222222111111/////////000111111222222333222222222222222222222333333222111111111111111...///111222222111000000000000000000000111111222000111222222000000111222111111111111111111111111222111111111111111222222333222111111111222444555333222222222111111000000111222222222222333333333222222111000000000111111000000111111111111000000000000000000111111111111/////////000000111111111111111111111000///...---222111000000000000000000222222222222222222222222111222222333333222222111111111000/////////000000000000000000111111111111000000000000//////////////////000000000000//////000000000000000000000000.........///000000111111////////////000000000000000000000000111111111111---...///000222333444555444333111000/////////000...///000111111000///...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------.........------------------------////////////////////////------,,,,,,,,,,,,------------------.........///------------------------------...///////////////---------.....................////////////......+++,,,---.........---,,,,,,---............---,,,,,,---///111333444444444///......---------------............////////////---........./////////000---------...............//////.........---------///////////////////////////......---------............///000000000000000......---------...//////000000111222222333444444000000000000000000000000000000000000000000000000//////000000000111111111222222333333333333222222000111222333333333222222222333333333222222111111000111111111222222222333...///111222444555555555111000//////111222222222000000000000111111111111000000000000111111111111000000111222222222222222000000111222333222111111222222111111222222333444333333222222222333444444222222222333333444444444222222333333333333444444333333333333333444555666444555666777777666555444555555666666666666555555333333333444444444444555444444333222333444555666666666666666555555555444555444333333444666888:::;;;999777555333333444444333333333333333333444444222222222333333333333333222222333444444333222222222222222222222222222222333333444444444444333333111111222333333333222222111111222222222333333333222222222222222222222222222222333333333333333333000111111111111111111000...//////000111111222222111111111111111111111111222222111000000000000111...///111222222222000000000000000000000111111222000111333222111000111222111111111111111111111111222222111111111111111222222111000///000111333444222222222111111111111111111111222222222333333333333222111111000000111111000000111111111111000000000000000000111111111111/////////000000000000000///000000000000000//////000000111111222111111111111111111111111111111111111111222222222222111111000000///...//////111111///000000000111111111111000000000000//////////////////000111111000///...000000000000000000000000...//////000111111222222//////000000000111111111///000000000111111111111---...///000222444555666444333111///...............///000111111000///...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,......---------,,,,,,,,,///////////////........./////////////////////////////////....../////////---.........//////000000------------------------,,,---///000000000///...,,,------....../////////......////////////......,,,---.........---,,,+++)))***,,,------,,,***))),,,---///222333444444444//////...------------.............../////////000---.........//////000000,,,------...///000111111//////.........---------////////////////////////000///...---------------...//////000000000000000---------------...///000,,,------...///000000111........................////////////////////////000000000000111111111111222333333444444333333222000111222333444333222222222333333333333222111111111111222222222333333333///000222333444444333222222000//////000111111000000000000000111111111111000000000000111111111111///000111222222222222222///000111222333333222111222222111000111222444555222222222222333444444555222222222333333444444444222222333333333444444444222222222333444555666777444555666777777666555444444444555555555555444444333333333444444444555555444333333222333444555666777666666666555555555555555444333222333666:::<<<===;;;888666444333444444333333333333444444555666333333333333333333333333222222444444444444222222222222222222222222222222444555555555555555555444///000222333444444333222111111222222222333333333111111111111111111111111333333333333333333333333000000111111111111000000...//////000111222222222//////000000111111111111222111111000///000000000---///111222333222111000000000000000000111111222000111333333111000111222222222222222222222222222222222111111111111111222222111///...///000222333111111111111111111111111111111111222222333333333333333222111000000111111000000111111111111000000000000000000111111111111000000000000000/////////---...///000111111111111///000111333333333222111000000000000000000000000111111111222222111111111000///.........000111222//////000000111111111222000000000000//////////////////000111111000///...000000000000000000000000///000000111222222333333000000000000111111111111//////000000111111111222111111111111222333444555444333000...------......---...///000000111000000---------............///------------------------......---------,,,,,,,,,------------------------***+++---///000//////...//////.........---------//////.........---------........................++++++,,,---...000111222////////////...---,,,+++............////////////000000000000000000000000---...///...------...///........................,,,---...///000111222333------------------------...............///000000,,,,,,------.../////////////////////////////////......////////////......------------------,,,,,,------......//////000000000000000000////////////000000///...............///////////////.........222111111111000000//////////////////000000000000111111111000000000000000222222222333333444444444555555444222222222222222555444333222111111111111222222111111111111222222000000111111111111000000000000000000000000000000333333222111000000111111222222222111111111111000111111111111111111111111333333333222222111111111444444333333222111000000111111222333444444555555555555444444444444444444555444444333222222111111333111000111444888::::::777777666555555444333333666555555444444555555666777666555555666777666555444444444555555555555666555666666666555444333222333444444555666666777777888888777777666555444444444555555555555444333333000111333444444333222111444444444333333333222222111222333222111111333444555666666777666666555444333222222111111222222333222333333444444333333222222222222222222222222222333333333444444444555555111111111111111111111111222111000//////000111222333222111111000000111111111111000000/////////...000000000000000000000000000000000000////////////222111000//////000111222111111222222222222111111222111111111000000//////000000000000000000000000333333222222111000//////000111111111111222222222000000000000000000000000222222111111111111222222111111000///...---,,,,,,//////000111222333333333333222111000000111222333////////////////////////222222111111111111111111000000111111111222222222555333000...---------...,,,...000111000///000111...............///000111222111111111000000//////000000000000000000000000...///000111333444555666...//////000000000000///000000000000111111111111//////......///000222333444333111///---......///...//////000000000000///---------............///------------------------......---------,,,,,,,,,------------------------+++,,,---////////////...//////.........---------//////.........---------........................)))))))))***+++,,,---...------......///.....................////////////////////////////////////---...///...------...///........................------...///000111111222---------------------------------------.../////////////////////.........////////////////////////......////////////.......................................///////////////000000000000////////////000000///.............../////////////////////////////////////////////000////////////000000000000111111111111111111111111222222222333333333333444444444444444333333333333444444333111111111111111000000000//////000000000000000111111111111000000111111111111111111111111333333222111111111111111222222222222111111111111111111111111111111111111444444444333333333222222333333333333333333444444333333333444444555555555333333333333333333333333444333333333222222111111666444444555999===???@@@888777777666555444333333555555444444444444555555777666555666777888777666444444444555555555666666666555555555444444333333555555555555555444444444777666666666555444444444333444444444444333222222222333333444444333333333444444444333333333222222111222333333222222444666777666666666555555555444333222222222222222222333222333333444444333333222222222222222222222222222222333333333333444444444111111111111111111111111111000//////...///000000222222222222111111111000111111000000000/////////000000000000000000000000000000000000000000000///111000000//////000000111111111222222222222111111111111111111000000000///111111111111111111111111333333222222111000000///000111111111111222222222111111111111111111111111222222111111111111222222222222111000000//////////////////000000111111111222222111000000111222222000000000000000000000000111111111111111111111111111222222222333333333333666555222000//////000000///000111111//////000222......---------...//////222111111111000000000000000000000000000000000000111111111222222333333333///000000000000000//////............//////////////////---------///111333444333111///......////////////000000000///......---------............///------------------------......---------,,,,,,,,,------------------------+++,,,---...////////////...............---------...............---------........................---------------...//////,,,,,,---...////////////............////////////////////////////////////---...///...------...///............................../////////000000000------------------------,,,,,,,,,,,,,,,---......111111000000///......---////////////////////////......////////////......---......//////000000000///////////////.........////////////000000000000000000///...............////////////////////////......//////////////////////////////000000000000222222222222222222222222111111222222333333222222222333444555666555444444444333222111000000000000//////............//////000000111111111111000000111111111111111111111111333222222111111111111222333333333222222222111111111111111111111111111111555555444444444444333333222333333444555666666777444555555555555555555555333333333333333333333333444444444444444444333333555444333666:::===???@@@999999888777666555555444555555666666666666555555888777777888999::::::999666666666666777777777777777777555444444555555666888777777666555444444333666666666666666555555555444555555555555444333333444444333333333333444444444444444444333333333333111333444333333333666888999888666444444333444444333333222222222222333333222333333444444333333222222222222222222222222222111111222222222333333333111111111111111111111111333333222111000000111111111222333333333222000000111111111000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111222222222222111111111111111111000000000000222222222222222222222222333333222222111000000000000111111111111222222222111111111111111111111111222222111111111111222222222222222222222222222222////////////////////////222111111000000111111222111111111111111111111111111111111111111111111111222222333333333444444444555444222000000000000111111111111000......000222000000//////......//////111111111111111000000000000000000000000000000000333333333222111111000000111111111111000///..................////////////222000///......000222444444333111000/////////000///000000000///...---------------............///------------------------......---------,,,,,,,,,------------------------,,,------.........//////........................................................................000000//////...//////000------...///////////////............////////////////////////////////////---...///...---------///........................////////////////////////........................------,,,,,,------...///000/////////.........---////////////////////////......////////////......,,,,,,---...///000000111000000//////......------////////////000000000000000000///...............///////////////000000000111111000000/////////...////////////000000000000111111111111111111222222111111222333333222222111111222555777777777666555333333222111000000000000//////............//////000000111111111111000000111111111111111111111111333222222111111222222222444333333333222222222222111111111111111111111111444444444444444333333333333333333444555555666666555555555555555444444444555555555555555666666666555555555666666666777777555444333555999<<<======:::::::::999888777777666777888999999999999888777:::999888999;;;===<<<;;;888888999999999::::::::::::999777555555666777888999999888777777666666555666666666777777777777777777777777777777666555555555444333222222222333444555444444444444333333333222333444444444555777999:::888666333222222333444222333333333333333333222222333333444444333333222222222222222222222222222000111111111111222222222111111111111111111111111777666666555444444444444111222333444444222000///111111111111111111111111000000000000000000000000000000000000000111111111...///000111111000///...111111222222222222111111111111111000000000000000222222222222222222222222222222222111111111000000000000111111111222222222111111111111111111111111222222111111111111222222111111111222222333333333000/////////////////////111111000000000000111111111111111111111111111111000000000000111111111111222222222333333333333444222111000///......//////222111000...,,,,,,///111333222111111000000000000111111111111111111111111000000000000000000000000333333222222111111000000222222222111000///...---000000000000111111111111222111///...///000222333222222111000000////////////////////////...---,,,---------............///------------------------......---------,,,,,,,,,------------------------------------.........///---.....................---................................................---,,,,,,+++,,,,,,,,,//////000000///......---............////////////........................---...///...---------///........................////////////...................................................//////000,,,,,,,,,------.........////////////////////////......////////////......++++++,,,---......//////000000//////......------.../////////000000000111000000///...............////////////000000111111444444333222000///......////////////000000000000.../////////000000111111111222333444444333111000000222444666777777666555444333222111000000000000111000000000000000000111000000111111111111000000111111111111111111111111333222222222222222333333444444444444333333333222111111111111111111111111222222222222222333333333333333333333333333333333555555555555444444444444555555555666666666777777444555555666777888999999888777666888:::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;::::::<<<;;;:::;;;===>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;888777666777888999777777777777777777777777555666666666666666666666777777777777777666666555555444333111111111222333555555555444444444333333333444555555444555777999:::888555333222222333444222333444444444444333222222333333444444333333222222222222222222222222222000000000111111111222222111111111111111111111111666666666666555555444444111222444555444333111///111111111222222222222222111111111111111111111111///000000000111111111222...///000111111000///...111111222222222222111111000000000000000000111111111111111111111111111111222222222111111111111111000000111111111222222222111111111111111111111111222222111111111111222222//////000000111222222222000000000000000000000///000000000000000000000000111111111111111111111111//////000000000111111111111111111111222222222222000000//////////////////000000///---++++++---000222111111000////////////111111111111111222222222111111111111111111111111000111111111111111222222222222222222111000......000000000000111111111111/////////.../////////000000000000000//////............/////////...---------------............///------------------------......---------,,,,,,,,,------------------------......---------......///---------...............---------.......................................///......---------......000000000000///...------............////////////........................---...///...------...///........................///.............................................///............///000000***++++++,,,------......////////////////////////......////////////......++++++,,,,,,---.........///////////////...............//////000000111111000000///..................//////000000111111222555555444333111000//////////////////000000000000---......//////000000000222333444555555444222000111222444555666666666555555444333222111111111111222222111111111111222222000000111111111111000000222222222222222222222222333222222222222333333444555555444444444333333333333333333333333333333333111111222222222222333333444444444333333333333333555555555666666666666666555555555666666777777888555555666888999;;;<<<<<<999999888:::===>>>>>>===@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAABBBCCCBBBAAAAAACCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>><<<;;;:::;;;;;;888888888888888888999999777777777666666666666666666666777777666666555444666555444333222222222222555555555555444444444333444555555555444444555777888777555333333222333333222333444555555444333222222333333444444333333222222222222222222222222222000000111111111222222222111111111111111111111111222222333333333333222222222333444444444333111000222222222222222333333333111111111111111111111111///000000111111222222222000000111111111111000000111111222222222222111111000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222222222222222222222222222222222111111111111222222/////////000000000111111000000000000000000000000///000000111111000000///111111111111111111111111...//////000000111111111000000111111111222222222111111111111222222222222/////////...,,,,,,...000//////...---------......111111111222222222222222111111111111111111111111//////000000111222333333222222222222111000//////............//////////////////000111111000/////////////////////......---------......///.........---------............///------------------------......---------,,,,,,,,,------------------------///...------------...///---------.........//////---------.........//////........................111000000000000000111111//////000000000//////...............////////////........................---...///...------...///........................---................................................------------...//////,,,,,,------------------////////////////////////......////////////......------------.....................///////////////.........///000111111111000000///..................//////000111111222222222222222111111111111111////////////000000000000.........///000000111111333444666777666555222111222222333333444444555555666555444333222222222222222222111111111111222222000000111111111111000000222222222222222222222222222222222222222333444555555555555555444444444444444444444444444444444444222222222333333333444444333333444444555555666666777777777888888999999999888888999999:::;;;;;;<<<:::;;;<<<>>>@@@AAACCCCCC@@@@@@AAADDDGGGIIIIIIIIILLLLLLMMMOOOPPPRRRSSSSSSPPPOOOMMMKKKKKKMMMOOOPPPRRRPPPOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIGGGEEECCCCCC@@@??????>>>>>>==================<<<;;;;;;::::::999999999999999888888777777777777777666555444333555555555555444444444444555555666444333222444555555555555444444333333333222333444666666444333222222333333444444333333222222222222222222222222222111111111222222222333333111111111111111111111111...///111222333222222111444444333333333222222222222222222333333333444444111111111111111111111111///000000111111222333333222222111111111111222222111111222222222222111111///000000000111111111111111111111111111111111111111111111111111111111111000111111111111222222222222222222222222222222222222222111111111111222222/////////000000000000000.........//////000000000...///000111111000///...000000000000000000000000......//////000111111222111111111222222222333333000000111222222222222222...///111000//////000111//////.........///000000111111111222222333333333111111111111111111111111/////////000111222222222111111222222222111111000............////////////111222333555555333111000---...............---,,,,,,,,,---.../////////...---------.........//////------------------------......---------,,,,,,,,,------------------------//////---,,,,,,---...///---------.........//////---------.........//////........................---------------...//////---...///000000111111111............/////////000........................---...///...------...///........................---------.........//////////////////////////////---,,,,,,,,,,,,---....../////////...------,,,,,,////////////////////////......////////////......///////////////.........---.........//////000000---......///000111111222000000///..................//////000111222222222...//////000111222222333////////////000000000000...//////000111222222222333555777888777555333111333333222222222333444444666666555444333333333333222222111111111111222222000000111111111111000000222222222222222222222222222222222222333333444555666666555555555444444444555555555555555555555555333333333444444555555555222333444555666888999999888888999:::;;;;;;<<<<<<======>>>>>>???@@@@@@AAA@@@AAACCCEEEGGGIIIJJJKKKLLLMMMOOOSSSWWWZZZ[[[[[[XXXYYYZZZ\\\^^^```aaabbb]]][[[XXXVVVVVVXXX[[[]]]```^^^\\\\\\\\\\\\ZZZXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVTTTRRROOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAAEEEDDDDDDCCCBBBAAA@@@@@@======>>>>>>======<<<;;;888999999999999777555444666666555555555444444444555666666444222111222444333444444555555444333333222333555666666555333222222333333444444333333222222222222222222222222222111222222222222333333333111111111111111111111111...///111333444444444333555444333222222222333333222222222333333444444444111111111111111111111111///000000111222222333333444333222111111222333444111111222222222222111111//////000000111111111222222222222222222222222222111111111111111111222222000111111111111222222222222222222222222222222222222222111111111111222222000000000000000000000000,,,,,,------...///000000...///000111111000///...////////////////////////---......///000111111222222222333333333444444444---...///000000111000000...000222333222111222333222111111111222333444444111111111222222333333333111111111111111111111111000000000000111111111111000111111222222222111111000000000000111111111111222222111111111111111222000000///...............000///...---------------...//////////////////...///...,,,++++++,,,...///------------------------,,,---.........---,,,+++------------------------------..................//////............//////,,,------......------,,,//////.........---------000000000000000000000000........................///...,,,++++++,,,.../////////.........---------------------------------...------------...//////111000000111222222///---000000000000000000000000///...---,,,,,,---...///......------------......////////////////////////222111111111000000//////........................////////////////////////111111000///////////////000000000000111111111111222111111111000000//////000000////////////000000000000000000111222333444888:::<<<;;;777333111///111111222222222333333333555555555444444333333333111111000000000000111111111111111111111111111111000000111111222222222222666666666666666666555555555777999888666444333333333333222222333444444555555555555555555555555666555777999999999:::<<<>>>;;;>>>AAACCCDDDDDDEEEEEEOOOKKKJJJOOOQQQOOOMMMMMMKKKLLLNNNRRRWWWYYYYYYWWWYYY]]]bbbfffhhhhhhfffddddddbbbaaaccchhhllllllkkkhhhgggdddcccccceeegggiiilllmmmnnnllljjjhhhggggggfffggghhhfffcccbbbdddgggfffgggfffccc^^^YYYWWWVVVVVVXXXYYYXXXUUUQQQOOONNNJJJLLLOOORRRSSSRRRPPPOOOKKKIIIGGGFFFFFFEEECCCAAA@@@===:::999:::;;;;;;;;;777555444444555555333222222222222333333333444444555555555444444444333333666666555555555444444444444444444333333222222222111222222333333222222111111111111111222333444555222222222222222222333333111111111111111111111111333333333333333333333333111000000000000000111111222111111000000000000000000000//////000222444555111111000000000000000111222222111111000000//////111///,,,---000222111000333333222111000000111111000000000000000000000000000000000000000000000000222222222111111111000000111111111000000000000000222222222111000//////...//////000111111111111111222222111000///...------///////////////////////////////////////.........000111111222222222111111000000000000000000000000000000000000000000000000////////////000000000000111111000000//////......000000000000000000000000000000000000111111111111333333333222222222111111000111222222222000///...111000000//////000000111000000///...............//////...---------------//////............/////////...---,,,,,,---...///------------------------,,,------...------,,,,,,------------------------........./////////000000//////............//////,,,------......------,,,//////.........---------000000000000000000000000........................///...,,,++++++,,,.../////////.........---------------------------------...------------.../////////...///000222333111///000000000000000000000000///...------------...//////......------......///////////////////////////000000/////////.................................////////////////////////111111000/////////////////////000000000111111111111111111000000000//////000000////////////000000000000000000111222333444666888:::999666333111000111111111111222222222222111111111111000000000///111111000000000000111111111111111111111111111111111111111111222333444555777666666555555555555555777999999888666555555555777777666666666666777777444555666777888888:::;;;;;;===@@@BBBCCCDDDFFFHHHLLLNNNPPPQQQRRRSSSTTTUUU]]]ZZZ[[[```bbb^^^YYYXXXTTTUUUWWW\\\bbbfffhhhiiijjjooovvv|||~~~|||zzznnnmmmnnnrrryyy~~~~~~}}}|||zzzzzzzzz{{{|||}}}zzzvvvtttuuuwww{{{||||||yyytttooolllkkkjjjkkkllljjjeee___[[[YYYYYY\\\```cccdddbbb___\\\WWWUUUSSSRRRQQQOOOLLLJJJGGGCCC???<<<;;;:::999888<<<:::999888999999888777555555666666666777777777444444444444444444444444555555555555444444444444555444444333333222222222222222333333333333222222222222222222222333444444333333222222222222222222111111111111111111111111333333333333333333333333222222111000000000111111222222111000000000000000222111111000000111222333222222111111000111111222000000000000000/////////111//////000222333000...333222222111000000111111111111111111111111111111000000000000000000000000222222222111111111000000111111111111000000000000222222111111000//////...//////000111111111111111000000000000////////////////////////////////////000000000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000////////////000000000111111000000000/////////...000000000000000000000000000000000000111111111111222222111111111000000000111111111111111000///////////////......//////000000000///...............//////...------------...000///...------...///000000///...------...///000---------------------------------,,,,,,------...---------------------------......///000111222222//////............//////------............------...............---------000000000000000000000000........................///...---,,,,,,---...///...............---------------------------------......------......///000---------000222333222111000000000000000000000000///......------......//////......------......///////////////////////////.........------------,,,........................////////////////////////111000000/////////////////////000000000000111111111111000000000000//////000000////////////000000000//////000000111222333333555777777555222000000000000000000111111111111///////////////.........222111111000000111111222111111111111111111111111222222111111222555777999;;;:::888666555555666777666777777666444333555666888777777666666666777777555888:::<<<===???BBBDDDGGGIIIMMMPPPQQQSSSUUUWWWWWWXXX[[[^^^```bbbddddddjjjjjjnnnvvvxxxrrrmmmkkkcccdddgggmmmuuu{{{~~~}}}uuuooolllqqquuuzzz~~~~~~zzzuuuqqqjjjiiifffdddbbb___[[[XXXTTTQQQMMMJJJHHHEEECCCAAA???===;;;;;;;;;;;;:::999666666666666777777777777444444555555666666777777555555444444444333333333555555444444333222222111222333333444444333333222333333333333333444444444444444333333222222111111222222222222222222222222333333333333333333333333444333222222111111111111222222111000000000000111333222222111000000111111222222111111111111222222000000111111111111111111000111222444555444000---333222111111000111111111111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111222222111111000////////////000000111111111111000......//////000000111111////////////////////////111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000/////////000000000111111000000000000////////////000000000000000000000000000000000000111111111111111111000000000/////////222111111000000000000000//////......//////000000000000///...............///......---------......000///...------...///000000///............///000------------------------...---,,,+++,,,---...///........................,,,------///000111222222//////............//////------............------........................////////////////////////..............................------------..............................------------...........................//////000......---///111222111000//////////////////////////////............////////////............//////////////////////////////------------------------........................////////////////////////000000////////////000000////////////000000000111000000000000000000//////000000////////////000000///////////////000111222000222444444333111000000////////////000000000000111111111111111111000000222222111111111111222222111111111111111111111111333222111111333777:::===BBB???<<<888666666777888777777777666555666888:::999999999:::;;;<<<===>>>AAAEEEHHHJJJKKKMMMQQQTTTUUUWWW[[[]]]___```ccceee^^^aaagggnnntttvvvvvvuuuuuuwww}}}vvvxxx}}}}}}{{{xxxsssmmmiiiaaa^^^\\\ZZZYYYWWWTTTQQQHHHEEEBBB@@@@@@???>>><<<::::::999999999888888888555555666777888999999:::444444444444333333333333666555555444333333222222333333444444444444333333444444444555555444444444555555444333222222111111222222222222222222222222333333333333333333333333555555444333222222222222333222111111000000111111222222111111111111111111111000000000000111111222111222222222333333444444000111222444555555333222222222111111111111111222111111111111111111111111000000000000000000000000111111111111111111111111000111111111111111222222111111111111000000/////////000111111111111000000////////////000000000000000000000000000000000000000000000111111111111111000000111111111000//////////////////////////////000000000000000000000000//////000000000111111111000000000000////////////000000000000000000000000///000000000111111111111111111000000000/////////222111000//////000111222///////////////000111222000000///.....................---------......///000///...------...///000/////////....../////////------------------------------,,,+++,,,---...///........................++++++,,,---///000111111//////............//////---......//////......------.....................////////////////////////////////////////////////........................---.....................---------......////////////............///000000111///......000000///.../////////////////////////////////////////////////////////....../////////////////////////////////........................////////////////////////////////////////////////000000////////////000000...////////////000000000//////////////////000000000000////////////000000/////////...//////000000...000222222111000000111....../////////000000000222222222222222222222222333333222222222222333333111111111111111111111111444333222222444888<<<>>>DDDAAA===999666555666666777888999999999:::>>>@@@@@@@@@AAACCCFFFIIIKKKLLLQQQUUUYYY[[[[[[]]]aaaeeedddfffhhhiiijjjkkknnnpppooouuu~~~}}}mmmlllkkkjjjiiigggdddaaaYYYUUUPPPMMMJJJIIIFFFEEECCCBBBAAA@@@???>>>===<<<666666666777777888888999555555444444444333333333555555555444444444333333444444444555555444444444444444555666666666555555555555444444333222111111222222222222222222222222333333333333333333333333555444444333222222333333333222222111111111111111//////000111222222333333///////////////000111222000111111222222333333333000111222222333555666888222111111111111111222222111111111111111111111111000000000000000000000000111111111111111111111111000000111111222222222333111111111000000000000000000000111111111000000///000000000000////////////111111111111111111111111/////////000000111111111111111111111111000//////////////////////////////000000000000000000000000000000000000111111111111////////////000000000000000000000000000000000000///000000000111111111111222222111111111000000000222111000//////000111222////////////000111222222000000///..................------------...//////...//////////////////...........................------------------------,,,,,,,,,,,,---......///........................+++,,,,,,---...///000000//////............//////......////////////......---------...............000000000000000000000000////////////////////////........................---------...............---------...//////000000//////......//////000111222000....../////////...000000000000000000000000...//////000000//////...000//////......//////000///////////////////////////////////////000000000///////////////////////////////////////////////////////////////000000111......////////////000000......////////////000000000000////////////000000//////............//////...000111111000//////000////////////000000000000000000111111111111111222444333333222222333333444333333333333333333333333444333333444666999;;;===@@@>>>;;;888666666666666444666999:::<<<>>>BBBDDDHHHIIIJJJMMMQQQUUUXXXYYYZZZ___eeegggfffhhhnnnssswwwwwwxxxxxxxxx{{{~~~zzzwwwlllggg```ZZZVVVRRROOOMMMKKKJJJHHHFFFCCCAAA???>>>888888888888777777666666666666555555555444444444444444444444555555555555444555555666666555555444333444666777888888777777555555444444333333222222333333333333333333333333333333333333333333333333444333333222222333333444333333222111111111111222...///000111333333333333////////////000111222222/////////000000000000000111222222222222444777:::111111111000111111222333222222222222222222222222000000000000000000000000111111111111111222222222000000111111222333333333111111000000000000000000000111111111111000000///111111000000//////......111111111111111111111111......///000000111111111222222222222222111000///000000000000000000000000000000000000000000000000000000000111111111222222////////////000000000000000000000000000000000000000000000000111111111111222222111111111000000000000000000000000111111222............///000111222000000///...............---------------...//////---...///000000///...---------............------------------------------***+++,,,---....................................------....../////////000//////............//////......////////////......---------.........//////000000000000000000000000////////////////////////......////////////......---------.........//////---------...///000000000///////////////000000111000///------...000000///000000000000000000000000...///000111111000///...000000////////////000000////////////////////////....../////////000000000///////////////////////////////////////////////////////////////000111111........./////////000000........./////////000000000000////////////000000///......------......//////000111000///...///000//////000000000111111111000000000111111111222222444444333333333333444444444444444444444444444444333444444555777888:::;;;;;;;;;:::::::::;;;<<<<<<:::===BBBEEEHHHKKKNNNPPPWWWXXXZZZ]]]```dddggghhhiiiooovvvyyyyyy|||~~~vvvnnngggbbb]]]ZZZXXXVVVTTTPPPMMMIIIGGGEEE@@@???>>>===;;;:::999888777777666666666555555555222222333444555666777777555555666666666666555555222333666888999:::999888444444444444444444333333333333333333333333333333333333333333333333333333222111111111222333444555444333222222111111222222///000111222333222222111111111111111222333444555111111111111111000000000111333555444222222333555111111000000111222222333222222222222222222222222000000000000000000000000000000111111111222222222000000111222222333444444000000000000000000000111111111111111111000//////////////////000000000000222222222222222222222222//////000111111222333333444444444333333222111000000000000000000000000000000000000000000000000000000000111111111222222222.../////////000000000111000000000000000000000000000000000000111111111111111111000000000///////////////000111111111111111,,,,,,,,,---...///000111000000///...............---------------...///000,,,---000222222000---,,,,,,------......------,,,------------------------)))+++,,,...//////...---////////////////////////////////////000000000000//////............//////......////////////......---------.........//////000000000000000000000000000000000000000000000000......////////////......---------.........//////---------...///000000111///////////////000111111///---+++,,,...111222111000000000000000000000000...///000111111000///...000000////////////000000////////////////////////........./////////000000000000000000000000000000///////////////////////////////////////000111111............/////////000---.........//////000000000000////////////000000///......---------......///111111000///...///000000000000000111111111111111111222222333333333444555444444333333444444555555555555555555555555555333444555666777888999:::999:::<<<>>>@@@BBBCCCCCCIIIMMMRRRWWWZZZ]]]```cccjjjjjjlllnnnqqqtttwwwyyy}}}~~~}}}}}}{{{{{{tttooolllhhhfffccc___[[[WWWTTTRRRHHHGGGFFFCCCAAA???===<<<777777777777666666666666111222333444666777888999555555666666666666555555111333666999:::;;;::::::333333444444444444444444333333333333333333333333333333333333333333333333000000000111222333444555444333222222111111222222111111222333333111000///333333333333444555666777555555555444444333333333111444777777444111000000111111000000111222333333222222222222222222222222000000000000000000000000000000111111222222222222000000111222333333444444000000000000000111111111111111111111111000//////------...///000111222222222222222222222222222222000000111222333333444444555555555444333222111000000000000000000000000000000000000000000000000000000111111111111222222222.../////////000000111111000000000000000000000000000000000000111111111111000/////////...............///000222222222111000///......---------......111000///......------...............////////////////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000//////........./////////////////////.........111///......//////...---,,,,,,,,,---------------000000000000000000000000//////............/////////////////////......---***+++,,,---............000000000000000000000000000////////////111333444////////////////////////000000////////////000000000000000000000000000000///000000...,,,+++,,,---......///000000000000000000000////////////000000000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000111111000000//////......111111000000//////......+++,,,---///000111111111000000000000000000000000000000000000111111111111111111111111222333444555555555555555666777888999666555444555777777777666888666444444666888:::;;;???>>>@@@EEELLLPPPQQQPPPVVV^^^ggglllmmmooorrrvvvzzz{{{}}}~~~zzzvvvpppkkkqqqzzz|||zzzzzztttqqqoooqqqyyy|||tttjjjccc```[[[UUUOOOSSSRRRMMMIIIIIIHHHEEE===;;;777666666777777666777777777777666555444333///222666999:::888444222444444555666666666666555222222222333333444444444666666666666666666666666333333333222222111111111222222222333333444444444444333222111111111222333000111222333444555555555222222111111222222333444111111222333333444555555222222222222222222222222111111111111111111111111222222111111111111222222222222111111000000//////////////////000000000000222222222222222222222222111111111111111111111111222222222111111111000000111000000/////////////////////000000111111111222///111333444555444222111777888888555000---...///111111111111111111111111000000000000000000000000555444111///......///000...///000111111111111111111111111000000000000000//////......//////000111111111111111111111111111111111000000000222333444///......------.........111000///......------...............////////////////////////////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////.........///////////////////////////...///...,,,---......---+++////////////000000000000000000000000000000000000//////............//////000000111000000///......***+++,,,---............////////////////////////////////////000000111222//////////////////////////////000000000000//////////////////////////////000111111///---,,,---.........///000000000000000000//////////////////000000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000111000000000/////////...111000000000/////////...,,,---...///000111111111000000000000000000000000000000000000111111111111111111111111222333444555333333333444555777888999999999888888888888888777888777888999<<<>>>@@@@@@GGGIIILLLQQQVVVZZZ\\\\\\aaahhhqqqxxx}}}|||vvvtttrrrnnnjjjnnnttt{{{|||wwwqqqmmmllljjjjjjkkkpppxxx}}}vvvtttsssqqqssswwwyyy~~~xxxnnnhhhaaa[[[ZZZ]]]]]]XXXSSSRRRPPPLLLKKKGGGBBB>>><<<;;;999888555555555555444444333333777888:::;;;;;;:::888777222333333444444444444444333333444444444555555555555555555555555555555555444333333333222222222222222222222333333444444444444333222111111111222222111111222333444444444444222222111111222222333444222222222333333444444444111111111111111111111111111111111111111111111111222222111111111111222222111111111111000000000000//////000000000111111111222222222222222222222222111111111111111111111111222222222111111111000000222111000000//////000000000000111111111111111111000000222333333333222111555777777555222000000222111111111111111111111111000000000000000000000000222111///---------...///000111111222222222222222111000000000000000000000111111111222222222333333111111111111111111111111111000///......///000000///......---......//////111000///......------...............////////////////////////////////////000000000000000000000000.........---------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////......////////////......//////////////////000...------......---,,,,,,,,,------............000000000000000000000000//////............//////222222222111000///...---+++,,,---...............////////////////////////...//////000000000//////////////////////////////...///000111111000///...........................111222333222000//////000......///000000000000000/////////....../////////000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000000000000000////////////000000000000/////////////////////000000111111111000000000000000000000000000000000111111111222222111111111222222333444555444444444555666888999:::888888888777777666666555;;;===@@@DDDGGGIIIJJJKKKNNNSSSYYY]]]___aaaeeehhhsssxxx}}}zzz}}}{{{wwwyyy~~~}}}yyyxxxyyyzzzxxxuuusssuuuxxxxxxvvvrrrmmmjjjjjjmmmrrrzzzwwwpppmmmkkkjjjkkkoooqqquuuyyy|||~~~}}}vvvnnngggbbbggghhhddd```___]]]YYYWWWSSSMMMGGGDDDAAA>>><<<999999888666666666666666::::::999999888888888888222333444444555555444444444444555555555555666666555555555555555555555555444444444444333333333333222222333333333333444444444333222222111111222222222222333333333333222222222111111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222222222111111111111222222000000000111111111111111000000111111111222222222222222222222222222222222111111111111111111111111222222222111111111111111333222111111000000111111222222222222222111111111000000000111111111222222444555666555333222333444111111111111111111111111000000000000000000000000000000...------...///000222222222333333333333333000000000000000000111111111111333444444444333222111111111111111111111111222111000///...........................//////000111000///......------...............////////////////////////////////////000000000000000000000000...............------------------------------------......///000/////////.........///////////////............////////////222000//////000111///...+++++++++,,,,,,------...//////////////////////////////............//////111111111111000...---,,,,,,,,,---...............////////////////////////......///000000///------////////////////////////---///000222222000///---........................222333444333222000111222......///000000000000000......////////////......//////////////////////////////000000000000//////////////////////////////000000111111111111000000000000000000////////////000000000000////////////000000000000000111111111000000000000000000000000000000111111111222222222222222222222333444555555666666666666777888999:::777888999999999999:::;;;BBBFFFKKKPPPSSSUUUVVVWWWYYY```hhhjjjjjjkkkpppvvvyyyssssssxxx~~~~~~}}}{{{zzz{{{|||yyyxxxvvvwwwzzz{{{}}}~~~~~~~~~|||{{{yyyzzzzzzzzzyyyzzz|||~~~wwwjjjooorrrooommmmmmllliiiddd```ZZZUUUQQQNNNKKKHHHCCCBBB@@@===;;;:::::::::::::::::::::999999999888444444555666666666666666444444444444555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333222222222222111222333333333333333222111111111111111111111222222333333333333333333333333222111111111111111111111111222222222222222222222222222222111111111111222222000000000111111222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111111111111444333222222111111222222444333333222222111111111000000//////000000111222555555555555444333333333111111111111111111111111000000000000000000000000111111000000111111333333222222222222222222333333000000000000000111111111...000222333444333111000111111111111111111111111333222222111111111111111...............///000111111000///......------...............////////////////////////////////////////////////////////////........................---------------------------......///000/////////------...///000000//////---.........//////000000111000//////000000///...---......///000000111111//////////////////////////////............//////////////////...---,,,+++------......//////....................................///000000///------////////////////////////---///000222222000///---........................111333444444333111111222......///000000000000000......///000000///......//////////////////////////////000000000000//////////////////////////////000000111111111111000000////////////000000000000////////////000000000000111111000///000000111222000000000000000000000000111111111111222222222222222222222222333444555666666666666666777777888999999<<>><<<;;;;;;<<<>>>???>>>===:::999444555555666666666666666444333333333333333333333444444444444444444444444444444444444444444444444333333333333333333333333333333333333222222111111333333333333222111000000111111000000111111222333333333333333333333333222333333333333333333333333222222222222222222222222222222111111111111222222000000111111222222333333222222222222333333333333222222222222222222222222111111111111111111111111111111111111111111111111444333333222222222222222444333333222222111111111000000//////000000111222666666555444444333222111111111111111111111111111000000000000000000000000000000000111111222333444222111000000///000111111//////000000111111111111...000222333444333111000111111111111111111111111000000111111222222222222............///000111111111000///......------...............////////////////////////////////////////////////////////////.............../////////------------------------------...////////////...,,,---...000000000//////------......///000000000///---,,,,,,------,,,+++,,,,,,---...///000000111000000000000000000000000//////............//////------.........---,,,,,,---....../////////.................................//////000000000//////////////////////////////...///000111111000///...........................///111444444222111111111......///000000000000000...///000111111000///...000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000////////////000000000000////////////000000000000000000///...///000222333000000000000000000000000111111111222222222222333222222222222333444555666555555666666888999;;;<<<<<<@@@EEEHHHJJJLLLQQQVVVXXX]]]cccgggjjjooouuuzzz}}}{{{zzzzzzzzzxxxvvvwwwxxxyyyvvvttttttxxx|||~~~|||vvvpppqqqyyy|||wwwqqqiii```[[[TTTSSSQQQNNNJJJFFFCCCAAA===>>>???@@@>>>;;;888555444555555666666666666666444333333333333222222222333333333333333333333333333333333333444444444444444444333333333333222222222333333333333222111000222222333333222111000000111000000000000111222222333333333333333333333333444444444444444444444444333333333333333333333333222222111111111111222222111111111222222222222222111111222222222333333333222222222222222222222222111111111111111111111111111111111111111222222222444333222222111111222222222222222222222111111111000000000111111111222222666555333333333333111000111111111111111111111111000000000000000000000000/////////000000111111111111000///------...///////////////000111111222222111111333444444444333222111111111111111111111111------///000111111111111............///000111222111000///......------...............////////////////////////////////////---------------------------........./////////000........................,,,,,,---...............+++,,,...000111000//////------......///000000111...,,,++++++,,,,,,+++***)))******+++,,,---...///000000000000000000000000//////............//////,,,---........................////////////..............................////////////000000111222//////////////////////////////000000000000//////////////////////////////---000222333111000///000......///000000000000000///000111222222111000///000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000.../////////000000000111.../////////000000000111///...------...000222333000000000000000000000000111111111222222222333333333333222333333444555666666777888;;;>>>BBBDDDFFFGGGLLLRRRVVVWWWZZZ```eeeiiinnnsssxxx|||{{{|||~~~~~~|||xxxvvvsssssstttwwwyyyzzzzzzzzzwwwyyyzzzyyyxxxzzz}}}uuuqqqtttyyywwwmmmfff```aaa```___\\\WWWSSSPPPJJJIIIFFFCCC@@@<<<999777888888999::::::::::::999555555444444333333333333222222222222222222222222222222222222333333333444444444444333333222222222222222333333333222111000111222222222222111111000000000000000000111222222222222222333333444444444333333333333333333333333333333333333333333333333222222111111111111222222333222222222222222222111111111111111222222222222222222222222222222222222111111111111111111111111000000111111111222222222333333222111111111111111000000111111111111111111000000222333333333222111333222000111333444222000111111111111111111111111000000000000000000000000///000000111111111000000111000...---,,,---...///...//////000111111222222111111111222222222333333111111111111111111111111...///000000111000//////............///000222222111000///......------.............../////////000////////////////////////---------------------------.........//////000000........................+++,,,------......------+++,,,...000111111000///---------...///000000111///---,,,,,,---...,,,+++,,,,,,---...///111111222000000000000000000000000//////............//////,,,---...///000000000000...///////////////..............................000////////////111333444////////////////////////000000////////////000000000000000000000000000000,,,...111222111/////////...//////000000000000000///111222333333222111///000000000000000000000000//////000000000000//////000000000000000000000000000000111111111111000000.../////////000000111111.../////////000000111111------,,,,,,---///222444000000000000000000000000111111222222222333333333333333333333444555666666888:::===AAAFFFKKKOOOQQQXXX]]]cccfffgggjjjpppvvvwww{{{yyy{{{wwwssspppqqqtttvvvwwwqqqrrrssstttsssqqqooommmlllooosssyyy}}}}}}|||~~~xxxlllnnnoooooommmhhhdddaaa\\\YYYSSSMMMGGGCCCAAA@@@<<<===>>>>>>??????>>>>>>666666555555555444444444222222222222222222222222111111111222222333333333444444444333333222222222222222333444333222111000000111111222222222111111000000000000000111111222111111222333333444555555222222222222222222222222333333333333333333333333222222111111111111222222444333333222222111111111000000111111111222222222222222222222222222222222111111111111111111111111000000111111222222222222333222111111000000111111//////000000111111111222///111333444555444222111111///...000333555444222111111111111111111111111000000000000000000000000222222333333333222222111222000...---,,,---...///...//////000111222222222//////......//////000111111111111111111111111111222222333333222111///...------...000111222333444333222111000000////////////...------++++++***)))........................////////////////////////000000//////.........---///.........------------........................000000//////......---------.........//////000000//////.........---------000000111111111111000000////////////////////////,,,,,,------.../////////............---,,,++++++//////.........---------............////////////000000000000000000000000111111000000//////......000000000000000000000000111111111111111000000000222333222111//////111333000000000000000000000000222222222222111///...---000000000000000000000000.../////////////////////111111000000//////......//////000111222333444444333333222111000///......000000111111111111000000333222000/////////000111//////000000111111222222555555555333111111222333222333444444444555777999<<>>===999::::::888666444444444111222444555555444333222555444333333222222222222222222333444555555555555222222333333333222111111444333333222111111111222000000111111111222222222///000111000//////111333333333333222222111111111333333555555555555333333222222222222222222222222222222222222222222222222222222222333333222222222222222222222222222222222000000000000000000000000111111000000111111222333333222111111333333222111000000000000000000000000333333444444444333333222111111111111111111111111444333222111111222333444///111222111000///000111222111111111000000////////////000000111111222222000000////////////000000111111000000000000111111111111000000000000111111111111000000000000111111---...///000111222333444111000///......---------//////......---,,,,,,,,,........................000000000000000000000000000/////////............/////////.........------........................000000000//////...................../////////000//////.........---------000000111111111111000000/////////////////////////////////////////////...,,,,,,---.........------//////.........------------............/////////000000000000000000000000000000000000//////......000000000000000000000000------------------------------...---,,,,,,...000000000000000000000000000111111111111000///......000000000000000000000000//////////////////......111111111111000000000000//////000000111222222222222222111111000/////////000000111111111111000000222222111000000000000000000000111111111222222222///111333444333333444666444666888999:::<<>>AAADDDIIIOOOWWW\\\hhhpppyyy|||{{{{{{yyyvvvsssqqqqqqsssrrrtttwww{{{|||wwwxxxxxxtttppppppsssrrrrrrsssuuuyyy~~~~~~tttpppllljjjjjjiiigggeee```]]]YYYUUURRRNNNJJJGGGEEEBBB>>>:::888777666555888888777666555444333333555444444333333333444444666555444444333333333333666666555444444333333333333333222222111222222333111111111111111111111111///000111000//////111333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000111222222222222222333333333333333333333333333333///000222444444333222111222111000111333444444333222222222222222222222222///000000111111111111000222222222222222222222222111111111111111111111111///000111111//////000111111111111000000000000000222222111111000000//////111000000000000000000111111111000000000000111111333222222222222222222333111111000000000000111111......///111222333444555333222111000////////////,,,,,,,,,---......//////000000000000000000000000.................................///////////////000000000000////////////........................///////////////000000000///////////////.........---.....................//////000000000000//////////////////////////////---------....../////////.../////////......---,,,---.....................000000000111111111222222////////////////////////.............../////////------------------------+++++++++,,,,,,------------/////////---,,,,,,---////////////////////////,,,---...//////000000///////////////////////////111111000000////////////...//////000000111111111111111000000///........./////////000111111222222111111222222222222111111111222333444444333222111000111111222333333444444888888888777888<<>>;;;888555888777777666555555444444444444444333333444555555666555444333333333333333666555444333222222222222333222222111222222333333111111111111111111111111///000111000//////111333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222000000111111111111000000111111111222222333333333111111111111111111111111///111333444555444222111222111000111333444333222111111111111111111111111...///000111111111111111222222222222222222222222111111111222222111111111...///000///......///000000000000000000000111111222222111111000000//////111111000000000000111111111111000000000000111111333222222222222222222333111111000000000000111111...///000111222444555555111000///......---------,,,,,,---------.........////////////////////////------------------------.........///////////////000000000/////////..........................................///////////////////////////.........---------..................//////000000//////...////////////////////////,,,,,,------...//////000000000000//////---,,,,,,---------...............---------.........//////000000000000000000000000---............/////////........................,,,------....../////////...000111000///------...000000000000000000000000---...///000000000000000000000000000000000000000000000000000000000000000///////////////000000000111111111000000///////////////000000111111111222111111222222222222111111222222333444444444333333111222333444555666777888999:::<<<>>>BBBHHHPPPUUUVVVWWWZZZ^^^dddnnnyyy{{{xxxzzz~~~|||wwwtttuuuqqqssssssqqqrrrtttqqqmmmooosss|||wwwqqqnnnqqqvvvyyyzzzxxxuuusssgggfffeeefffhhhhhhhhhfffWWWSSSMMMJJJGGGDDD>>>999555555555444444555666666444444444444444444555666666555444333222333444555777666444222111111222222222222111111222222333333222222222111111111111111///000111000//////111333111222222222222333333333333333222222222222333333222222222222222222222222222222222222222222222222000111111111111111111000111111111222222333333444000000000000000000000000000111333444444444333222333222111111333333222111111111111111111111111111...///000111111222111111333333333333333333333333111222333333333333222111...///000000......///000000000000000111111111111111111111111000000000000222111111000000111111222111111000000000000111111222222111111111111222222111111000000000000111111//////000111333444555555111000///......---------.............../////////............................................................/////////000/////////.........------........................,,,---------.........///000/////////............---------.........//////......////////////......////////////////////////............////////////...///////////////...------------.........//////---------.........//////000000000000000000000000---------.........//////........................//////000111111222333333,,,...111111111000111222000000000000000000000000//////000000111000000000000000000000000000000000/////////000111111222222111111000000000000000000111111111111111111000000000000000000000111111111111222222333333222222111333333333333333444555555333444555777999;;;======AAADDDJJJOOOTTTZZZ```dddeeefffhhhlllrrr|||{{{zzzzzzxxxyyy{{{{{{zzzxxxxxxxxx}}}~~~zzzuuussstttrrrvvvxxxxxx{{{}}}vvvnnnooouuu~~~xxxssssssuuuwwwwwwuuurrrooonnnmmmlllkkkmmmoooppppppooobbb^^^ZZZXXXVVVRRRKKKEEE<<<;;;999777666555555666444444444444444555666666555444333222222333555666999777555333222222333333222222111111222222333444222222222111111111000000///000111000//////111333111111222222222333333333555444333222222333444555222222222222222222222222222222222222222222222222111111222222222222111111000111111222333333444444000000000000000000000000222222222333333333444444555333222222222222111000222222222222222222222222...///000111222222222222333333333333333333333333222333444444444444333222000111222111000///000222///000000000111111111111000000000000000111111111222111111000000111111222111111000000000000111111111111111000000111111111111111000000000000111111//////000111333444555666333222111000000/////////000000000000000/////////........................////////////////////////---.........//////000000///.........------------........................,,,,,,,,,---------......000000//////.........------------.........//////......////////////......////////////////////////111111000000//////......,,,---...///000000000000---------.........//////000000000000111111111111000000000000000000000000---------.........//////////////////////////////,,,------...///000000111$$$'''+++---......///111000000000000000000000000000000111111111111000000000000000000000000000000......///000111222333333333222222222111111000000111111111111111111222222111111000000000000000000111222222333333222222111444333333222333444666777555666777:::<<>>BBBGGGNNNVVV^^^iiiuuu~~~xxxttttttsssooojjjkkkvvv|||xxxuuurrrooommmjjjjjjkkkkkkjjjjjjiiihhhiiimmmqqquuuwwwzzz|||~~~zzz}}}~~~~~~~~~{{{qqqgggeeeaaa[[[XXXVVVTTTPPPMMMBBB???:::888777777666555666666555555555444444444555555555555555555555555333333333333333333333333333222111000000000000000111111111111111111111111222222222222222222222222333333333333333333333333//////000111222333444555333333333222222222222111222222222333333333333444222222222222333333333333111111111111111111111111111222222222222111000000//////000111111111111000444333111000000000111111000000111111222111111111000111222333333333222111333222111111000000111111111000000000111222333333333333222222111000000///000000000000000000000000222222111000000000000111444333111000////////////000000000111111111222222//////000000000000//////.........000333555555444555555333222000///...---......---------...///000//////...------------...///.....................//////............//////222111000.........///000////////////////////////000000///......///111222---...///000000///...---111111000//////...//////////////////000000000000---///000111111000...---........................444222000---,,,,,,---...------------------------........................000000000///////////////000//////////////////000------...///000//////...........................////////////////////////000000111111111111111222000000000000000000000000////////////////////////000000111111111222222222111111111111111111111111111111222222222222222333000000000000111111111111444444444444444555555666333555888:::<<<@@@EEEIIISSSXXX]]]ccciiittt}}}rrrkkkkkkkkklllmmmqqqzzz{{{xxxyyy~~~|||zzzyyyxxxwwwvvvkkkjjjkkklllnnnnnnnnnmmmkkknnnqqqrrrqqqssswwwzzzxxxmmmeeebbb``````bbbbbb___\\\NNNJJJCCC>>>;;;:::888777555555555444444444555555444444444444444444444444222222222222222222222222333222222111000000000///111111111111111111111111222222222222222222222222333333333333333333333333111111222222333444444555222222222222222222222222222222222222333333333333222222222222222222222333000000000000000000000000000000111111111111000000...///000111222222222222333333111000000000000000///000111111222222222222000111222333333333222111333222111111000000111111333222111000000000222222222222222111111111000000000000000000000000000000222222111000000000000000/////////000000111222222000000111111111222222222000//////////////////000...------000333555555555555555444222111///...---000///.........///111222111000000///////////////---------.........------//////.........//////000666555222000////////////////////////////////////000///.........000111222---...///000000///...---222111000///////////////.../////////000000111111...///111222222000///---////////////////////////111111111000///...,,,+++------------------------........................000000000000000////////////......------......///---......///////////////................................................/////////000000000111111000000000000000000000000000000000000000000000000111111111111222222222222111111111111111111111111111111222222333333333333333333333333444444444444555444444444444555555666;;;<<<>>>AAAFFFMMMVVV\\\iiimmmppprrrvvvyyyqqqkkkiiijjjmmmtttxxxpppooossswwwzzzxxxxxxzzz~~~{{{yyywwwwwwvvvuuurrrooommmoooqqqpppooopppuuuzzz|||sssiiihhhhhhkkkoooooolllhhhZZZUUUMMMFFFBBB>>>;;;999777666555444333333444444333333333333333333333333222222222222222222222222222222222222222111000000111111111111111111111111222222222222222222222222333333333333333333333333222222222222222111111111222222222222222222222222111111111222222222222333222222222222222222222222000000000000000000000000///000000111111000000000//////111222333333444444333222222111111111111111///000111222222222222222111222333444444333222111333222111111000000111111555444222000//////000000000000111111111222222222000000000000000000000000222111000000//////000000...//////000111222222222111111111111222222222222000000////////////000000---------000333555666555444444444333222000///...111000.........000222444222111000000//////000000,,,,,,---.........------//////......//////000000555555333222000/////////////////////////////////------,,,------...///000......////////////......//////......---.........,,,,,,------...////////////000111222222111000000////////////////////////)))***---///000///---,,,------------------------........................000000000000000000000000......------------............/////////000000000.........................................................///000000111111000000000000000000000000111111111111111111111111111111111222222222222333222222222222222222222222111111222222333444444444222222222333333333444444444444333444555777999:::@@@BBBEEEJJJQQQ[[[fffmmmwww{{{~~~~~~|||zzzvvvtttvvvxxx}}}{{{xxxxxx}}}vvvwwwxxxzzz~~~uuuqqqrrrssstttwww|||~~~}}}|||{{{{{{}}}}}}~~~zzzuuuuuuwww|||~~~xxxsssqqqqqqppppppqqqtttzzz~~~zzz|||}}}~~~~~~wwwrrrsssvvvzzz}}}{{{uuupppccc^^^WWWPPPJJJEEEAAA>>><<<:::888666444444444444333333333333333333333333333333333333333333333333222222333333444333222222222222222222222222222222333333333333333333333333333333333333333333333333111111000000////////////111222222222222333333333111111111111222222222222222222222222222111111111111111111111111111111111///000000111111111111000000000111333333444444444222222222222222222222222111111222222333222222222222333444444444333222111333222111111000000111111444444222111000000/////////000000111222222333333000000000000000000000000111111000////////////000111111111111111000//////111111111222222222222333222111000//////000111222---,,,---///333555666666333333444444333111000///000///---------000222444111111000///////////////,,,---...///000//////...///////////////000111111000000111111111000//////////////////////////////+++,,,---...//////////////////............//////..................///000,,,,,,------...//////000///000000111111222222222////////////////////////(((***+++---.../////////------------------------......................../////////000111111111222//////............//////000/////////000000111111////////////////////////000000000000000000000000...//////000111111222222000000000000000000000000222222222222222222222222111111111222222222333333222222222222222222222222111111222222333444444555111111111111222222222222555555666888;;;???CCCFFFGGGLLLSSS\\\eeeoooxxx~~~~~~|||{{{{{{{{{~~~yyyrrrfffdddeeejjjpppzzzwwwpppjjjiiihhhkkkrrrzzz|||tttuuuuuusssrrrttt{{{|||zzzxxxssswww|||~~~{{{wwwsssqqqssspppqqqvvvxxxvvvuuuwww~~~zzz~~~~~~~~~xxxuuuqqqppprrrwww{{{}}}rrrsssssstttyyy~~~zzzvvvyyy~~~~~~wwwkkkgggaaa[[[VVVRRRMMMIIIDDDBBB>>>;;;888777666666444444444444444444444444333333333333333333333333111222444555555555555444222222222222222222222222333333333333333333333333444444444444444444444444111111111111111222222222111111222222222333333333222222222222333333333444222222222222111111111000222222222222222222222222///000111111222222222111///000111222222222222222111222333333444444444444222222333333333222111111333333444444444333111111333222111111000000111111000111111222222222111111111111111111111111222222000000000000000000000000111111000///////////////000111111222111000//////111111111222222222333333333222111000000111222333---,,,---///333666666666222333333444333222111000///...,,,,,,,,,///222333000000///...............---...///111111111000//////////////////000111111+++,,,...000000000000///////////////////////////,,,---///111222111111000000///...------...///000000000///000000111222333.........///000111111222000000000000111222333444000000000000000000000000//////...---...///000111------------------------////////////////////////......///000111222222333000000////////////000000000000000000000111222222000000000000000000000000111111111111111111111111///000000111222222333333000000000000000000000000333333333333333333333333111111222222222333333333222222222222222222222222111111222333333444555555444444555555555666666666888888:::>>>CCCIIINNNQQQRRRYYYdddpppzzz~~~wwwtttrrrppp}}}wwwlllpppuuuzzzuuuggg___ZZZXXXYYY___fffppp|||sssiiicccfffdddbbbccciiiqqqxxx{{{xxxxxxzzz~~~~~~vvvoooooonnnlllgggcccdddiiinnn{{{~~~yyy~~~{{{tttpppooollllllpppqqqnnnkkklllqqqyyy~~~zzzuuuzzzyyyrrroooqqquuuwwwwwwllllllllllllsss{{{}}}{{{ssswww|||qqqnnniiieeeaaa]]]XXXTTTJJJHHHCCC???<<<:::999999555555555555555555555555444444444444444444444444111222444666777777666666222222222222222222222222333333333333333333333333444444444444444444444444333333444555666666777888111111111222222333333333333333333444444444555555222222222222111111000000222222222222222222222222000000111222222222222222///000000111111111111000111222333444555666666666333333333333333222111000333444444555444333111111333222222111000111111111---...000222333444333333333333222222111000000000000000000000000000000000111111000///////////////,,,---///111222333222222111111222222222333333333444333111000000111333444,,,,,,---///111444777999222222111111111111111222000///---,,,,,,...000222222000------...//////...000000000000000///......////////////////////////000000////////////000000............////////////------,,,,,,,,,,,,------............////////////..............................////////////......////////////000000000000////////////////////////000///...---------------......////////////..................////////////............////////////////////////000000000000---......///000111111222...000111000///...///111000000000000000000000000000000000000000000000000111222333333333333222111222222333333333444444444444444333222222333444666222222222222222333444555777555333333444555444333333333333444555555666666777;;;???BBBFFFMMMVVV]]]eeeoooxxxzzzuuuwwwvvvqqqvvv|||vvvxxxxxxpppgggccc^^^___aaaeeekkkrrryyy}}}~~~uuukkkccc___WWWXXXZZZ]]]ccclllvvv}}}xxxpppgggbbbiiiggggggiiiooovvv{{{~~~{{{vvvsssssstttuuuuuukkkkkkiiieeebbbbbbfffjjjuuu{{{{{{wwwvvvuuusssqqqqqqooolllmmmxxx||||||}}}yyyrrrpppnnnllllllkkkiiiggghhhkkkooorrrrrrpppmmmkkkpppttt~~~}}}vvvqqqppppppppppppmmmmmmttt~~~~~~zzz{{{~~~ssspppllliiifffbbb^^^[[[YYYSSSKKKFFFCCC@@@;;;777777666444555555555444222222222333333333222222111222333444555444333222111333222111111111333555777777777666555444444333333777777666555333222111000666555444333222111111111222333444444555555444444222222111111222222333444111111111111111222222222111111111111111111111111444333111000000111333444111222333444444333222111111111111111111111111111222222222333333444444444000000000111111222222333111111111111111111222222222222222222222222222222000111222333333222111000111111222333333333333222000000000000000000000000111111111111111111111111111222222333333222222222222222222222222222222222.........///111333555777444333222111000000000000111///...,,,---///111222222000------...//////...,,,---...///111111111111////////////////////////000000////////////000000............////////////......------------..................////////////..............................////////////......////////////000000000000////////////////////////000//////......---............////////////..................////////////............////////////000000000000////////////.........///000111111111///000111000///...///000000000000000000000000000111111111111111111111111111222222333333222222111222222222222333333333444888777666666666666555444444555555666666777888:::777777777888888999888777777777777888999:::;;;;;;@@@DDDJJJOOOUUU\\\eeekkksss~~~|||tttmmmnnnvvvzzz{{{sssjjjdddffffff```YYYVVV\\\\\\^^^aaaffflllqqquuuvvvwwwwwwtttnnnhhhdddbbb___```bbbeeeiiiooowww|||}}}zzz{{{{{{}}}{{{wwwuuutttsssrrrssssssrrrpppmmmnnnqqquuutttyyy~~~yyyssspppllliiiggghhhgggeeecccfffrrr~~~wwwuuulllnnnssszzz~~~|||xxx~~~{{{rrrpppooonnnnnnmmmkkkiiifffhhhiiikkkjjjhhheeecccfffjjjqqq}}}}}}yyyvvvsssrrrpppnnnooouuu}}}{{{uuuttt|||xxxwwwtttppplllgggdddbbb___\\\WWWRRRMMMHHHCCC???===;;;888777777666555444444444444444444333222222333333333444444333333333555444333333333444555666444444444444444444444444666666555555444333222222444444333333222333333333000111222222333333222222222222111111222222333444222222222111111111111111111111111111111111111111444333111000000111333444222222222333333222222222222222222222222222222222222222222222333333333444111111111222222222222222111111111111111111222222222222222222222222222222111111222222222222111111000000111222222222222111////////////////////////111111111111111111111111333333333333222111111000222222222222222222222222000000//////000222333444555444333111000///......111000///......000111333222000------...//////...,,,---...///000111111111////////////////////////000//////......//////000............///////////////..................///............////////////////////////////////////......////////////......////////////000000000000////////////////////////000000////////////............////////////..................////////////............////////////111111000000//////............//////000000111111000111111000///......///000000000000000000000000111111111111111111111111111111222333333222111111111111222222222333333333333222111333666666333000555666666555666888;;;>>>>>>BBBEEEFFFDDD@@@===;;;999999999:::;;;>>>@@@BBBLLLOOOTTT[[[bbbkkkuuu{{{xxxqqqpppqqqnnnlllppp|||}}}}}}~~~yyyjjjccc^^^```bbb```\\\ZZZ```aaabbbdddhhhlllpppsssxxxyyyzzzxxxvvvttttttuuutttuuuwwwyyyzzz}}}~~~}}}{{{zzz~~~zzzwwwwwwxxx{{{~~~~~~yyysssnnnkkkiiihhheeebbbdddmmmzzzxxxoooiiieee]]]aaahhhmmmppprrrtttuuu|||wwwqqqppppppqqqrrrrrrpppnnnhhhgggfffeeedddbbbaaa```aaabbbfffnnnxxx~~~zzzwwwtttuuuvvvyyy|||yyyqqqmmmqqqwwwyyyzzz{{{{{{}}}|||wwwpppkkkiiiiiihhhhhhgggbbb[[[SSSMMMIIIEEEAAA;;;888666666555555666666555555555444333333444444333222222333444555444444444444333333333333333333333333444444444444555555555444444444333333333333333333333444555555000111222222333333222222222222111111222222333444333333222222111111000000111111111111111111111111444333222111111222333444333222222222222222222333222222222222333333333333111111111222222222222222333333333333222222222222222222222222222222111111222222222222222222222222222222111111111111222222///000000111111111111111////////////////////////111111111111111111111111111111222222222222222111222222222222222222222222////////////000111333444444333222000//////......111000/////////000222333222000------...//////...//////000000//////...---/////////////////////////////////....../////////............//////////////////............//////............////////////000000000000000000000000......////////////......////////////000000000000///////////////////////////000000000000000//////......////////////..................////////////............////////////111111000000//////........./////////000000000111000111222000...---...///000000000000000000000000111111111111111111111111111111222222222222111111111111111222222222333333---,,,---111666888555111777777777777999???HHHPPPVVV\\\bbbccc\\\PPPEEE???======>>>@@@DDDHHHLLLOOO[[[\\\```fffppp{{{yyynnnjjjmmmpppvvvtttwwwxxxoookkkiiinnnrrrvvvwwwzzz~~~~~~{{{qqqmmmjjjlllqqqssssssrrrpppoooooooooqqqsssvvvxxx}}}|||}}}zzzwwwrrrpppqqqtttwwwxxxxxxxxxuuupppiiiddd```___cccfffggggggjjjqqqwww~~~ssslllmmmnnnqqqtttuuusssqqqkkkjjjhhhfffffffffhhhiiihhhgggfffhhhlllqqqvvvyyy{{{xxxxxxyyy}}}|||~~~}}}{{{xxxwwwoooiiikkknnnppprrrtttzzz}}}~~~yyyqqqlllkkkmmmmmmppprrrnnneee[[[TTTQQQMMMIIIBBB===:::999888888666666555555555555555555666444222111111333555777444444555444444222111000555555555555555444444444444444444555555555555555444444333333333444444555222333444444555555444444222222111111222222333444444444333222111111000000111111111111111111111111333222222111111222222333444333222111111222333444222333333333333333444444111111111111111111111111444444444333333222222222333222222222222222111111111222222222222222333333333333111000000111333333000000111222222222222222000000000000000000000000111111111111111111111111...///000111333333444444222222222222222222222222---------...000222444666111111000000///000000000111000000///000111222222222000------...//////...///////////////...------//////////////////////////////............//////............//////////////////............//////............////////////000000000000000000000000......////////////......////////////000000000000////////////////////////...///000000111000//////......////////////..................////////////............////////////111000000000/////////...////////////000000000000000111111000///......///111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333111000111555999;;;:::888;;;<<<>>>AAAHHHUUUgggsss~~~kkkXXXLLLGGGHHHKKKOOOUUUZZZ___bbbiiijjjmmmtttvvvqqqpppuuuxxx|||{{{{{{~~~~~~yyyrrrkkkeeeccccccaaaiiiqqqvvv{{{{{{zzzzzz}}}}}}yyywwwvvvwwwxxxyyytttoooooooooooommmjjjgggdddfffhhhgggdddbbbfffqqqzzzrrrdddeeefffjjjmmmoooooonnnjjjiiihhhhhhjjjooosssvvvrrrqqqooollljjjjjjlllmmmpppssswww}}}~~~vvvttttttyyy}}}uuussslllhhhjjjmmmnnnpppssszzz}}}}}}yyysssoooppptttqqquuuwwwtttkkk```YYYVVVTTTPPPJJJEEEBBB@@@===<<<666666555555555666777777666444222111111333666888888888888777666555444333:::999888777666555444333444444444555555555666666777666555444333333333333222333444444555555444444222222111111222222333444555444444333222111000000111111111111111111111111222222222222222222222222444333222111111222333444222222222333333444444444111111111111111111111111444444444333333222222222333333333333222222111111111111111222222333333333444333222111111222333444111222333333444444333333111111111111111111111111111111111111111111111111000000111222222222111111222222222222222222222222,,,,,,---...000222444666000000000//////000000111000/////////000000111111222000------...//////...+++,,,---...///000000000///////////////////////////......------......///............///////////////..................///............////////////////////////////////////......////////////......////////////000000000000////////////////////////---...///000111000///.........////////////..................////////////............/////////////////////000000000000000////////////000000000000...000111000///...///111111111111111111111111111222222222222222222222222222111000000000000111222222222333333333444444444444444555666888;;;>>>@@@BBBFFFLLLSSS___rrrtttdddSSSVVVZZZ```fffkkkooorrrrrrssswww}}}|||~~~rrrjjjlllmmmmmmkkkjjjkkkllliiiqqqyyy}}}~~~xxxuuuuuuuuu||||||qqqpppooopppqqqqqqpppooonnnmmmkkkfffcccgggqqqzzzxxxlll^^^^^^]]]___bbbddddddcccbbbaaabbbeeekkksss{{{{{{zzzwwwsssooommmmmmnnnpppooooooqqquuuzzz}}}yyywww|||qqqllljjjlllooopppssswww}}}}}}}}}zzzwwwwwwzzz}}}yyyzzz{{{xxxqqqhhhaaa]]]VVVSSSOOOLLLIIIEEEAAA>>>;;;999888666666666777777666444222111222444777999===<<<<<<;;;:::999999999<<<;;;:::999777555444333555555555555555555666666888777666444333333222222000111222222333333222222222222111111222222333444444444333333222222111111111111111111111111111111222222222222222222222222333222222222222222222333111111222222333333444444222222222222222111111111333333333333222222222222444444444333222222111111111111111222222333333444333333222222222222333333222333333444444444444444222222222222222222222222111111111111111111111111444444333222111///---,,,222222222222222222222222......---...///111333444222111000///////////////....../////////000000000222000------...//////...++++++---...///000000000///////////////////////////......------......///............////////////......------------..................////////////..............................////////////......////////////000000000000////////////////////////+++---...000000000...---......////////////..................////////////............////////////......//////000000111111000000000000////////////---...000000//////111222111111111111111111111111222222222222222222222222222111000//////000111222333333444444444555555555222444666666888>>>HHHPPPYYY```jjjtttgggjjjooouuuzzz~~~~~~zzzwwwxxx}}}~~~qqqdddbbbffflllqqqsssuuuwwwyyy|||{{{zzz|||~~~}}}{{{|||~~~|||{{{wwwqqqmmmnnnrrrwwwtttwwwwwwtttrrrqqqllleeeaaa^^^[[[YYYZZZZZZZZZYYYXXXXXX[[[aaaiiittt}}}~~~xxxrrrppprrruuutttqqqnnnkkkkkklllnnnpppyyy{{{}}}{{{{{{tttppppppqqqqqquuuzzz~~~{{{zzz{{{~~~}}}yyysssmmmhhh]]]\\\[[[ZZZXXXSSSLLLGGGCCCAAA===:::777666666666555444333222333555777888>>>===<<<;;;:::;;;;;;<<<::::::999888777666555444666666666666555555555555777666555444444444444444000111222222333333222222222222111111222222333444333333333333333333333333111111111111111111111111222222222333333222222222222222222333333222222222000000111111222333333444444333333333222222222222111111111222222222222222555444444333222222111111000111111222333333444444222333333333333333333222222222333444444444444333111111111111111111111111111111111111111111111111222222222222111000......222222222222222222222222000000///......///111111444333111000...---------............////////////222000------...//////.........//////......---,,,////////////////////////.........------...................../////////000---------,,,,,,---------............/////////000..............................////////////......////////////000000000000////////////////////////***,,,...///000///...---......////////////................../////////000............/////////000------...///000111222222000000000000////////////,,,...///000///000111333111111111111111111111111222222222222222222222222222111000//////000111222444444444555555555666666222666999;;;>>>GGGWWWcccwww}}}|||zzzvvvssssssyyy~~~yyyuuu{{{}}}}}}||||||yyynnncccbbbgggooovvvzzz}}}}}}{{{yyyuuussssssnnnpppnnniiiggghhhhhheeegggccc]]]YYYWWWWWWVVVUUURRRSSSWWW^^^hhhsss}}}yyysssrrruuuyyyvvvsssnnniiieeebbbaaaaaadddfffjjjnnnttt{{{}}}{{{|||~~~vvvssspppooosssyyy}}}yyyxxx||||||uuupppllllllnnnnnnlllfff^^^XXXIIIGGGBBB===999666555444444333333333444555777888===;;;999888888999:::;;;888888777777666666555555777777666666555555555555555444444444444555666666333333444555555555444444222222111111222222333444333333333333333333333444111111111111111111111111111222222333333222222111111222333444444333222111//////000111222222333333444444444333333222222222000000000111111222222333555555444333333222111111000000111222333333444444222222444555555444222222111111222333333333333222000000000000000000000000111111111111111111111111,,,---///000222333333333222222222222222222222222111///---///222555444333444333333222222111111111000//////.........//////000///...---------------,,,,,,,,,------.........000000000000000000000000111111000///////////////***,,,------,,,,,,.../////////............//////.........////////////000+++---......------///000111///...///111222111000//////000000111111222222---------//////...+++)))........................000000//////.........---////////////////////////000///...---,,,,,,---...////////////////////////111111111111000000000000000000000000111111111111111000///000111222111///333222222222222222222222000000111111111222222222333333333555888:::;;;:::777888;;;@@@HHHWWWmmm~~~{{{www~~~vvvqqqtttxxx~~~zzzuuuooommmmmmnnnkkkkkkuuu}}}vvvpppsssvvvzzzzzzzzz}}}xxxwww|||~~~}}}~~~|||rrrqqqpppmmmjjjgggeeedddaaaccc```[[[YYYZZZYYYVVVTTTPPPRRRYYYcccnnn{{{wwwpppooouuu|||{{{xxxsssjjjaaa[[[[[[\\\cccccccccccceeejjjqqqvvvuuuqqqqqq|||zzzxxxvvvtttvvvzzz|||zzzwwwwww{{{}}}{{{ooojjjZZZOOODDDAAA@@@===;;;;;;;;;999666444444555777999999888888888888888999999:::::::::999999999888888777777777777888888888888555555555555555555555555333333333222222111111111111111111222222333333333444333222222333333111///222222333444444444444333444444444333333222222222333333333222333333444555333333333222222222111111333333333333333333333333555555555555555555555555333333333333333333333333333333333333333333333333000111111222222111111000111111111111222333444555444444444333333222222222222111000......000111222111111222222222333333333333333333222222111111111000...---///222444444333555444444333222111111000000000/////////000000111//////...---------------------...............///////////////////////////111000000///////////////,,,---......------.../////////............//////---............/////////---...//////---,,,---...000//////111222333111000000000000000000111111111...------...///...,,,***........................000/////////....................................111111222222222111//////////////////////////////000000000000000000000000000000000000111111111111111000///000111222111///111111111111111000000000111222222222333333333333666555555666888999999888999;;;BBBLLL[[[lll~~~}}}tttppprrrpppttt|||pppgggccc___```eeekkknnnqqq|||~~~yyyxxx}}}{{{vvvqqqmmmjjjiiikkkllljjjddd``````]]]YYYVVVSSSSSSYYY```iiiwww}}}xxxuuuuuuuuuqqqpppmmmggg```\\\[[[\\\aaaaaa```______aaafffiiihhhhhhjjjqqq|||{{{{{{{{{{{{~~~zzzxxx{{{yyycccXXXNNNJJJHHHDDD@@@>>>999888666555555555666777777666666555555666666777888888888888777777777777777777666666555555444444555555555555555555555555555555555444444444333333111111222222222333333333555444444444555555333111000000111222222222222111444444444333333222222222111111111111222222333444333333333222222222111111333333333333333333333333555555555555555555555555333333333333333333333333000000000000000000000000333333444444444444333333222222222222333444555666444444333333333222222222222111000//////000111222111111111222222222333333333333333333222222222111///...---///222444555444666555555333222111000000000/////////000111222333//////...------------...///////////////.........////////////////////////000000//////......//////...///000///...---.../////////............//////---------............//////000000///---+++,,,---000000000222444444111///111000000000000000000//////...,,,---......---,,,////////////////////////////////////....................................///111333555444222000...////////////////////////////////////////////////000000000000111111111111111000///000111222111///////////////////////////222222333333333444444444555555555666777888999999;;;AAALLL\\\ooo~~~wwwpppnnnkkkppp|||xxxlllddd```______ccclllwww~~~~~~|||}}}{{{wwwuuutttzzz|||zzztttooolllgggbbbZZZXXXWWWZZZ]]]fffvvv~~~uuunnneeeeeeccc```]]]\\\^^^___bbbaaa```^^^[[[ZZZ[[[]]][[[^^^aaacccgggqqq~~~pppdddYYYUUUQQQLLLGGGEEE;;;;;;:::999888777777777666666555555555555666666666666666666555555555555888777777666555444333333555555555555555555555555555555555555444444444444222222222222333333333333555444333444555555333222000000111222222222222111444444333333333333222222000000111222222333444444333333333222222222111111333333333333333333333333444444444444444444444444333333333333333333333333333333333333333333333333444444555555555555444444333333333333333444555666333333333333222222222222222111000//////000111222111111111222222222222333444444333333333333222222---------///111333444555777666555444333222111000////////////000111222333///......---------......000/////////......------////////////////////////000//////.........//////000111111000...---.../////////............//////------------...............///000///---,,,---...//////111333555444111///111111000000/////////...000...,,,,,,---......---000000000000000000000000///////////////.................................---...000111111000...---////////////////////////............///////////////000000000111111111111111000///000111222111///.........///////////////222222222333333333333444222222444555666999<<<>>>DDDQQQbbbsss}}}yyyxxx|||~~~zzzuuusssrrr{{{zzzsssoooooooooooorrrxxx}}}|||{{{uuuooobbb```___^^^]]]dddtttvvvmmmbbbaaa]]][[[ZZZ[[[___aaaddddddccc```\\\ZZZYYYYYYVVVYYYZZZXXXXXXaaappp|||zzzmmmaaa[[[WWWRRRNNNNNNFFFDDD@@@===;;;:::999:::999888777777666777777777666666666555555555444444888888888777777666666555555555555555555555555555333333333333333333222222333333333333333333333333333222111222333333222000222222333444444444444333333333333333333333333333111111222333444555555666333333333222222222111111222222222222222222222222444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222222222222222222333444555333222222222222222222222111111000//////000111111111111111111222222222222444333333333333333333333------...///000222444555777777666555444333222111////////////000111222333......---------......//////......------,,,,,,,,,........................//////............//////000111222111///....../////////............//////---------.........//////,,,---......------...000//////111333555444111...111000000000//////......000...,,,,,,...//////...000000000000000000000000.........///////////////..............................---------......///////////////////////////---........./////////000///000000000111111111111111000///000111222111////////////000000111111111111111111111222222222222333333444444444888>>>CCCQQQfff~~~{{{uuurrrvvvtttwww|||{{{{{{wwwxxx||||||xxxrrrsssuuuwwwzzz}}}~~~{{{yyyzzz{{{tttsssrrrrrrtttwwwyyy{{{{{{{{{pppmmmiiieee```aaammm{{{{{{uuupppjjjbbbZZZWWWXXX[[[]]]bbbccccccaaa^^^\\\[[[[[[XXXXXXVVVSSSSSSYYYbbbjjjyyy|||tttfff```\\\XXXVVVVVVPPPMMMGGG@@@<<<;;;;;;;;;999999888777777777777777777777666666666555555555555555666666777777888888555555555555555555555555333333333333333333333333333333333333333333333333222111111222333444222111222222333444444444444333333333333333333333333333000111222333444444444444333333333222222222111111222222222222222222222222444444444444444444444444333333333333333333333333000000000000000000000000222333333444444333333222111111111111111111222333222222222222222222222222111111000000000000111111000000111111111222222222333333333333333333333333---.../////////000222444666666666555555444333333000000000000111222333333...------------...//////---------------,,,,,,,,,..............................------....../////////000111000///...///000//////............//////.........////////////000+++,,,......---...///111/////////111333333000...000//////////////////...///---------///000///...////////////////////////.........///////////////------------------------000000.........///111222////////////////////////.........//////000000111000000000000111111111111111000///000111222111//////000000111111222222333000000111111111222222222777777666444555:::DDDKKK^^^vvv~~~rrrkkkjjjkkkvvvwww|||~~~wwwppplllllliiijjjlllnnnsss}}}~~~{{{xxxvvvxxxtttpppooooooooollliiidddfffhhhiiikkkmmmqqqtttyyyyyywwwssspppnnnnnnooommmnnnoooooonnnooorrrttt|||~~~}}}|||{{{{{{{{{yyyvvvuuuvvvxxx|||~~~vvvnnnlllwww{{{uuuooogggccciiirrr|||~~~yyylllaaa[[[XXXXXXXXX\\\]]]^^^]]][[[ZZZ[[[\\\[[[ZZZXXXWWWWWWYYY\\\^^^hhhnnnuuuzzz~~~rrrlllhhhbbb^^^]]]WWWSSSLLLFFFAAA>>>======999888777666666555555666888777777777666666666666222222333444555666666777555555555555555555555555555555555555666666666666444444444444333333333333444333333444555666555333000000111222222222222111222222333333333333444444///000111222333222111000333333333222222222111111222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222444444555555555555444444111111000000000000111111111111111222222222222222000000000111111000000000000000000111111111111222111111222222222222333333...///111000......000333555555555555555555555555444444333333333444444555---------------...//////------------.......................................------------...///000---///000000......///111//////............///////////////000000000111111,,,...///...------...//////......///111111000............///////////////---------///111111///---..................................../////////000------------------------//////000000111111111111////////////////////////......///000000111222222000000000000111111111111111000///000111222111/////////000111111222333333111111111222222222333333777777666555888AAAPPP[[[ooozzzpppiiiiiiqqqxxxqqqjjjfffcccaaacccfffjjjrrrzzz~~~|||xxxuuutttrrrrrruuutttsssrrrqqqpppppppppmmmlllkkkjjjhhhfffdddccceeedddcccbbbbbbccccccccc___aaaccccccbbbcccgggjjjppppppooommmjjjiiikkklllmmmoooooommmkkkkkkooossszzz{{{}}}}}}{{{yyyyyyyyyuuutttsssrrrssstttvvvwwwuuuwwwyyy{{{zzzyyyxxxxxxvvvzzz~~~}}}}}}||||||{{{zzzvvvnnneee___^^^iiixxx|||vvvqqqrrrwwwtttjjjdddaaa]]][[[VVVWWWXXXWWWVVVWWWYYY[[[\\\___bbbbbbaaa___^^^___^^^cccfffiiippp|||~~~yyypppgggbbbYYYXXXTTTPPPKKKGGGDDDBBB:::999888777666666666666777777777777666666666666222333333444444555555555555555555555555555555555555555555555666666666777555555444444444333333333333333222444666666555333000000111222222222222111222222222333333444444444222333444555555333222000333333333222222222111111111111111111111111111111333333333333333333333333333333333333333333333333444444444444444444444444333333444444444444333333222222111111111111111222000111111111222222222222000000111111111111000000000000000000111111111111000000000111111222222222...000111000...---///222555555555555666666666666777666666555555555666666---------------...///000---.........//////000000........................---------------...///000,,,...//////......///111//////............//////000000000000111111111111...///000///---,,,,,,---///...------///000000///---.........//////000000,,,,,,...000222111///---........................---.........//////000000------------------------,,,---000222222111///...////////////////////////...//////000111222222333000000000000111111111111111000///000111222111///...//////000111222222333222222333333333444444444333333444555;;;III\\\iiivvvuuusssnnnmmmttt~~~qqqddd`````````bbbeeellluuu|||yyytttooojjjhhhffffffeeeeeecccbbb```^^^\\\[[[YYYYYYYYYXXXXXXWWWWWWWWWYYYZZZ\\\\\\\\\]]]```bbb___aaabbbaaa___```cccgggggghhhhhhhhhhhhjjjmmmoooooopppoookkkgggiiiooouuuqqqsssuuuuuutttrrrrrrsssttttttttttttuuuvvvwwwwwwvvvxxxyyyxxxuuurrrooonnnlllpppttttttoookkkhhhgggffffffggggggfffaaaZZZUUUTTT^^^kkkrrrsssqqqqqqqqqyyy||||||~~~vvvqqqmmmjjjfffbbbSSSTTTTTTTTTTTTUUUXXXZZZ^^^dddlllnnnjjjfffdddeee\\\^^^___^^^cccoooyyy}}}~~~~~~zzzllleee[[[\\\\\\ZZZVVVPPPKKKGGG===<<<;;;:::999999999999777666666666666555555555666666666666666666555555555555555555555555555555333333333444444444555555555555555444444333333333111111000222444444333222222222333444444444444333222222222333333444444444666777999999888777444333333333333222222222111111111111111111111111111111333333333333333333333333333333333333333333333333111111111111111111111111000111111222222111111000333333222222111222222222000000111111222222222222000000111111111111000000000000000000111111111111//////000000111111111222---...///000111111111000555777999999888777777888777666666555444222111000//////.........------------......//////......---...------------...//////------------------------........................---------............///...//////000111000000000000000///...............111111111111111111111111...///////////////......//////////////////////////////......///000111222000000//////.........---////////////////////////............//////////////////............//////...//////000111222222333222222111000000000000000...///111222333333222111//////000111222333333333222222111111222444555666555444666===DDDQQQhhh~~~zzzrrrrrrsssuuu{{{zzznnnbbb```aaaccchhhooo}}}}}}|||ppplllfffaaa^^^[[[XXXWWWZZZXXXUUURRRQQQRRRTTTUUURRRQQQQQQPPPPPPQQQQQQRRRRRRSSSVVVYYY[[[[[[[[[[[[\\\ZZZWWWUUUUUUXXX[[[]]]__________________``````dddcccbbbaaaaaabbbcccdddlllllljjjhhhffffffhhhjjjiiijjjlllnnnpppqqqrrrrrrrrrqqqooollljjjiiihhhhhhhhhhhhgggeeecccaaa___^^^[[[[[[[[[YYYVVVSSSPPPOOORRRSSSUUUWWWYYYYYYYYYYYYbbbeeejjjpppwww|||||||||wwwpppkkkjjjhhhfffdddWWWUUURRRQQQSSSUUUWWWXXX```gggooorrrmmmhhhddddddaaaaaa``````bbbhhhqqqvvvxxx{{{|||pppcccccccccbbb___YYYRRRLLLEEECCC@@@===;;;:::::::::999999888777777777888888888777777666555444444444555555555555555555555555444444555555555444222111555555555555444333222222333333333333333333333333222222222222222222222222333333333333333333333333777777666555444333333222000111111111111222222222111111111111111111111111333444444555444333111000///000111222222222222222222222222111111111000000222222222111111111111000000111222333333222000///000000000000111111111111000111111111111222222222111111111111000000000000111111000000000000111111---......//////000111111444666999999888777777888777777777666444333111000//////.........---------+++,,,,,,------,,,,,,+++---------------...//////------------------------........................---------............///....../////////000000000//////...---------------..............................////////////......///////////////////////////////////////000000000000/////////.........---////////////////////////............//////////////////............//////...//////000000111111111111111000//////////////////000111222222222222222000000111111222222333333333333222222333555777888666888???JJJUUUdddyyy|||wwwssssssxxxzzzqqqkkknnnttt{{{zzzuuupppllliii^^^ZZZVVVSSSQQQPPPNNNMMMQQQPPPNNNLLLKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRVVVTTTRRRPPPPPPQQQSSSUUUVVVVVVWWWWWWWWWXXXXXXXXX\\\[[[ZZZZZZZZZZZZ[[[\\\^^^^^^]]][[[ZZZZZZ\\\^^^aaabbbccceeefffgggggghhhgggfffeeecccaaa```^^^^^^______^^^]]][[[YYYWWWVVVRRRRRRQQQPPPNNNLLLIIIHHHJJJKKKMMMNNNOOOOOOOOONNNNNNPPPTTTZZZ___dddgggiiinnnpppttt|||}}}yyytttoookkkeee___ZZZWWWUUUQQQPPPPPPRRRRRRRRRTTTZZZ```cccaaa```bbbdddddddddeeeddddddeeeiiilllmmmrrrxxx~~~~~~}}}vvvpppnnnllljjjfffaaaZZZUUUNNNKKKEEE@@@===;;;::::::::::::999888888777777666888777777666555555444444555555555555555555555555444444555555555444333222333333444444444444444333222222222222222222222222222222222222222222222222333333333333333333333333666666555555444333222222000111111111111222222222111111111111111111111111333333333333333222111111000000111222222222111111222222222111111111000000222222222111111111111000000111222333333222000///000000000000111111111111000111111111111222222222111111111111000000000000111111000000000000111111...------------///000111444666888999888777777888888888777666555333222111...............---------+++,,,,,,------,,,,,,+++---------------......///------------------------........................---------............///......------......///000......---,,,,,,,,,,,,,,,..............................///////////////...////////////////////////...///000111000///...---/////////...............////////////////////////............//////////////////............//////////////////////////////222111111000000000000000000000000000111222333444222222222222222222222222444333333333444666888999888>>>KKK[[[iiiwww|||tttrrrsssuuuvvv}}}~~~yyyrrrjjjddd^^^XXXUUUMMMJJJHHHFFFGGGGGGGGGFFFHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKJJJIIIIIIIIIJJJJJJOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQQQQRRRTTTUUUUUUTTTSSSSSSUUUXXXXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHGGGEEECCCCCCCCCDDDDDDEEEEEEDDDCCCCCC@@@BBBDDDHHHKKKNNNQQQRRRSSSXXX^^^eeelllsssyyy~~~~~~zzzvvvppphhh___XXXWWWTTTQQQOOOOOOOOONNNMMMMMMPPPSSSUUUUUUXXX]]]bbbeeefffhhhgggdddbbbaaaaaabbbgggmmmqqqvvv~~~uuusssrrruuu|||}}}zzzzzzzzzxxxuuussspppkkkfffbbb___YYYPPPHHHCCC@@@===<<<:::::::::999888777666555888777777666666555555444555555555555555555555555444555555555555444333333000111222333444444444444111111111111111111111111333333333333333333333333333333333333333333333333444444444333333222222222000111111111111222222222222222222222222222222222333333222111111111111222111111222222222111111000222222222111111111111111222222222111111111111000000000222333333222111000000000000111111111222222000111111111111222222222222222111111111000000000111111000000000000111111...---,,,+++,,,...000222333555888888888777777888999888888777666444333222........................---......//////......---------,,,,,,------...///------------------------........................---------............///...------,,,---...///000///...------,,,,,,------000000000000000000000000---...//////////////////////////////////////////...///000111111///---+++........................////////////////////////............//////////////////............//////////////////............333222222111111222222222111000000///000222333444333333333333333222222222333333333333555777999;;;AAAKKK[[[lll{{{uuunnnooottt{{{~~~~~~|||yyysssoooiiiddd^^^YYYUUUQQQMMMKKKHHHFFFDDDDDDFFFGGGGGGFFFCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEJJJIIIGGGFFFFFFGGGHHHHHHKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLKKKKKKKKKKKKLLLLLLPPPQQQQQQQQQQQQQQQTTTVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVTTTRRROOONNNKKKKKKKKKJJJIIIHHHFFFEEEGGGFFFFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@@@@???>>>===>>>>>>???AAABBBDDDFFFFFFDDDHHHNNNQQQSSSWWW\\\aaaffflllttt{{{yyyqqqiiiddd\\\ZZZVVVTTTRRRPPPNNNKKKMMMNNNOOOOOOOOORRRWWW\\\___bbbddddddbbb```______\\\aaaffffffgggmmmyyy{{{yyy|||~~~}}}qqqnnnjjjkkkqqqzzzvvvooopppuuuvvvvvvwwwyyyyyywwwsssooopppggg\\\RRRKKKGGGCCC@@@999999::::::999888666555777777777777666666555555555555555555555555555555555555555555555555444444111222222333444444333333222222222222222222222222333333333333333333333333333333333333333333333333333333222222222222222222000000111111111222222222222222222222222222222222333222111000000000222222222222222222222111000///111111111111111111111111222222222111111111000000000000111222222222111111000000111111111222222222000000111111111222222222222222222111111111000000111111000000000000111111...---,,,+++,,,...000222222444777888777777777888999888888777666444333222---.....................---......//////......---,,,,,,,,,,,,,,,---......------------------------........................---------............///---------------...//////000//////...............////////////////////////------...///////////////////////////////////////...///000111000///,,,+++---------...............////////////////////////............//////////////////............//////////////////............111111000000000111111222111000000///000222333444444444444333333333333333222222222333555888:::<<>>======<<<<<<<<<<<<;;;;;;;;;<<<===>>>===@@@DDDDDDCCCCCCGGGJJJMMMSSSZZZaaafffiiilllmmmtttvvvzzzyyytttrrrllliiieee```\\\VVVQQQMMMMMMMMMMMMLLLMMMNNNQQQSSSVVVXXX[[[\\\]]]^^^aaaccc]]]aaadddaaa^^^aaajjjsssyyyttttttvvvxxxxxxqqqmmmiiiiiinnnuuu|||yyyjjjbbbdddjjjlllooouuu|||~~~{{{qqqdddYYYSSSMMMHHHDDD:::::::::::::::999888777777777777777777666666666666666666666666666666666555555555555555555555555444444444444333333222111444444444444444444444444333333333333333333333333333333333333333333333333111111222222222222222222000000111111111222222222222222222222222222222222222222000000000111222333222222222222222111000///111111111111111111111111222222222111111111000000000000111111222222222222111111111111222222222222000000111111111222222222222222222222111111111111111111000000000000111111...------------///000111111444666888777777777888888888777666555333222111---------...............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------...------------------------........................---------............///------...////////////...000000///............///------------------------,,,---...///000000000000////////////////////////---...///000///...---,,,---------------.........////////////////////////............//////////////////............//////////////////////////////..................///000000000000000111222333444444444444444444444444444333333333555777:::<<<>>>EEEWWWmmm{{{yyyxxxxxxzzz~~~{{{ooolllhhhddd___ZZZTTTPPPMMMKKKGGGEEEDDDDDDBBBAAADDDCCCBBBBBBCCCCCCBBBAAA@@@AAABBBDDDDDDDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAABBBCCCEEEFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIKKKLLLMMMLLLLLLNNNOOOMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCCCC======<<<<<<<<<<<<<<<===>>>===;;;::::::;;;<<<<<<;;;<<<===>>>======???@@@???CCCIIINNNQQQTTTWWWYYYaaadddiiimmmsssyyy|||{{{}}}xxxrrrkkkccc\\\VVVPPPOOOMMMLLLLLLLLLMMMMMMOOOQQQSSSUUUWWW[[[___ccc___aaacccaaa^^^^^^ccchhhooo}}}zzzrrrmmmlllnnnpppqqqooonnnoootttyyy|||~~~~~~}}}sssggg``````bbbdddiiirrr|||wwwjjjaaa[[[VVVOOOJJJBBBAAA???===;;;:::::::::777777777777777777777777666666666666666666666666555555555444555555666777555555555555444333222111555555555555555555555555333333333333333333333333333333333333333333333333111111111222222333333333000111111111111222222222333333333333333333333333222111111111111222333333111111222222222111111000111111111111111222222222222222222111111111111000000000000111111222333333111111111222222222222333000111111111111222222222333222222222222111111111111111000000000000111111---......//////000111111111333666777777777777888777777777666444333111000---------.........//////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------------------........................---------............///,,,---000111222111///---//////...------------...------------------------,,,---...///000000000000////////////////////////------..................,,,,,,,,,------.........////////////////////////............//////////////////............//////...//////000000111111111//////......//////000111///000111222222222222222333333444444555555666666555555555777:::===@@@AAAGGG\\\rrr}}}~~~zzzxxxvvvwww{{{~~~{{{yyywwwtttpppmmmccc```]]]YYYVVVRRRMMMIIIIIIGGGCCCAAAAAAAAA@@@???AAA@@@@@@AAABBBBBBAAA???@@@AAAAAABBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAABBBBBB>>>???@@@AAACCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHJJJLLLMMMNNNMMMLLLMMMOOOKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEEEECCCBBBAAA@@@??????@@@AAA<<<;;;;;;;;;<<<===???@@@AAA@@@>>>===<<<===>>>???===<<<;;;<<<===>>>>>>===:::<<>><<<;;;;;;777777777777777777777777666666666666666666666666666555444444555666777888555555555666666555444444444444444444444444444444444444444444444444444444333333333333333333333333111111222222333444444555000111111111111222222222333333333333333333333333111111222333333333333333000000111222222222111111000000111111111222222222222222222111111111111000000000000000111222333444111111111222222222333333000111111111111222222222333333222222222111111111111111000000000000111111---...///000111111111111000333666777777777777888777666666555444222111000---------.........//////---......//////......---,,,,,,++++++,,,,,,---...------------------------........................---------.........//////+++---111333333222///---......---,,,,,,,,,,,,---////////////////////////,,,---...///000000000000////////////////////////---------------...///000,,,,,,,,,------.........////////////////////////............/////////000//////............//////...//////000111222222333222222111111222333444444...///111222333333222222333333333444555666777777666777888999<<>>>>>???@@@<<<<<<<<<<<<>>>@@@BBBCCCAAA???>>><<<<<<===???@@@AAA>>><<<<<>>BBBFFFKKKTTT___ggglllrrr{{{}}}vvvoooeee\\\VVVSSSRRRQQQNNNPPPRRRRRRPPPOOOOOOPPPYYY[[[___cccffffffeeedddfffiiilllmmmnnnooopppqqqssstttsssllldddbbbhhhnnnvvvyyy}}}{{{yyyvvvrrrkkkgggccceeeiiippp{{{zzzsssqqqlllddd^^^WWWSSSLLLEEE???===<<<<<<777777777777777888888888777777777777777777777777666555444444555666777888333444555666777777777777333333333333333333333333444444444444444444444444333333333333333333333333111111222333444555555666000111111111111222222222333333333333333333333333000222333444555444444333///000111222222222222222000000111111222222222222222222222111111111111000000000000000111222333444111111222222222333333333000111111111111222222222333333333222222222111111111111000000000000111111***)))(((((())),,,///000333333444555666777888999777777777777555333111000...------------...//////222333222000+++((('''&&&---------............///---------------------------------............///...............///000000///////////////.................................////////////////////////------...///000000//////333222000///.........///............////////////............////////////222111111111000000//////000111111111222222222222111///...///000111000.../////////...............222111000//////000111111111111222333333333333333111333555555555555666777222666999999:::>>>FFFMMM___ppp~~~{{{~~~sssnnnooottt||||||wwwmmmkkkiiieeeaaa^^^[[[YYYVVVUUUSSSQQQNNNLLLKKKJJJFFFEEECCCAAA@@@AAACCCDDDCCCBBBBBBAAAAAABBBBBBCCCBBBAAA???>>>>>>???AAABBB??????>>>>>>>>>>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKKKKLLLHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<======>>>>>>??????>>>===<<<<<<<<<===???@@@?????????>>>>>><<<;;;;;;::::::::::::::::::::::::<<<<<<===@@@DDDIIINNNQQQ]]]___cccjjjsss}}}uuujjjdddaaaXXXOOOTTTRRRNNNMMMMMMNNNNNNMMMSSSTTTYYY```aaa___```ccchhhlllqqqqqqlllfffcccbbbbbbfffiiiiiihhhkkksssyyy|||}}}|||vvvqqqmmmlllkkkgggfffmmmuuu|||{{{vvvooohhh]]]XXXQQQKKKGGGDDDAAA>>>======>>>===<<<:::888777999777666555666777666555888888888777888888999:::444444444444444444444444222222333333333444444444444333222222333333111000333333333333333333333333333333333333333444555666222222222222222222222222000111222222333333222222333333444444333333222111222222222222222222222222444333222111111111222333111111222222222333333333///000111222222111000///000000000000111111111111222222333333333333222222333333222222111000000000222111111111000000//////,,,+++++++++,,,...///000222333444555666777888888777777777666555333111///...------------...//////,,,---///...---,,,,,,------------............///////////////////////////---------............///...............///000000/////////////////////...........................////////////////////////---......////////////000222111000///.........///------------........................////////////000000/////////.........000000000000111111111222111///...///000111000...111111222333333222222222222111000//////000111222111111222222222222222222///222444666555444444555333777;;;>>>AAAGGGPPPXXXggguuuwwwvvvxxx~~~zzztttpppsss{{{~~~uuuqqqllljjjfffbbb]]]ZZZWWWVVVTTTSSSRRRQQQOOOLLLJJJIIIDDDCCCAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBEEEDDDBBBAAA?????????@@@??????>>>>>>>>>>>>>>>??????@@@AAAAAA??????@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@@@@??????>>>>>>?????????>>>>>>>>>>>>>>><<<=========>>>>>>>>>???>>>======<<<===>>>???@@@????????????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===???AAACCCIIIJJJMMMSSSZZZbbbjjjnnn|||wwwsssjjj___UUURRRNNNLLLKKKLLLLLLKKKLLLMMMSSSYYY[[[ZZZ[[[___hhhnnntttuuupppiiicccaaa___bbbdddfffhhhnnnvvv|||~~~}}}uuuooolllqqqllljjjnnntttzzzzzzssseee^^^UUUNNNIIIFFFCCC@@@>>>>>>>>>===<<<:::999888999888666666777777777666:::999999888777777777888444444444444444444444444222222333333333444444444444333222222333333222000444444444444444444444444333333222222222333444444222222222222222222222222111222222333333333333333333333444444333333222111222222222222222222222222333333222111111222222333222222333333333444444444000111222333333222111000111111111111222222222222111222222222222222222111111111111111111111222222111111111111000000000///............//////000000222222333444555666777777666666666666444222000///...------------...//////)))+++---.........///000---------............///////////////////////////---------............///...............///000000......//////////////////........................///////////////////////////............///000000111111000///............,,,,,,,,,------------...............////////////.........------------,,,////////////000000000000111///...///000111000...000111333555666555444333111111000000000111111222111222111111111111111111000222555666666555555666888<<>>===>>>>>>>>>======>>>>>>??????@@@AAA@@@??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFFFFBBBBBBCCCCCCDDDEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>===============>>>>>>>>>>>>>>>>>>???============>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<===;;;:::888888888888999;;;<<<>>>AAAFFFKKKQQQTTTaaahhhrrr|||yyynnn\\\XXXSSSOOOMMMLLLLLLKKKJJJJJJNNNSSSTTTRRRTTTYYYdddkkktttwwwtttooojjjhhhaaa```___```eeennnwww}}}}}}uuuooolllsssnnnlllpppuuu{{{qqqhhh]]]TTTOOOLLLJJJGGGCCCBBB@@@>>>===;;;;;;;;;:::888666666777888777666;;;;;;999888777666666666444444444444444444444444333333333333444444444444444333222222333333222111444444444444444444444444333333222111111111222222333333333333333333333333222222333444444444444444333333444444333333222111222222222222222222222222333222222111111222333333333333444444444555555555222222333333333333222222222222222333333333333444111111222222222222111111///000000111222222333333111111111111000000000000......///000000000//////222222222333444555555555444444555555333222000......------------...//////,,,...//////---,,,---...---------............///---------------------------------............///...............///000000............////////////........................//////////////////////////////...---......///000000000//////............,,,,,,---------.....................////////////------------------------.........////////////000111///...///000111000...,,,...111333444444222111111111111111111111222222222222111111000000111111333444666666666777:::<<>>===>>>============>>>>>>???>>>@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@@@@?????????========================<<<=========>>>>>>??????============>>>>>>>>>>>>===============>>>>>>???@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::;;;===AAADDDEEEJJJOOOYYYdddnnnuuu{{{~~~uuuiiiddd]]]XXXTTTRRROOONNNMMMKKKMMMOOOOOOMMMOOOSSS^^^eeennnssstttttttttuuulllfff^^^\\\```iiirrrxxx}}}~~~{{{vvvsssrrrssspppooosssyyyuuuggg^^^YYYWWWTTTQQQIIIGGGDDDAAA???>>>======:::999777777888888888777:::999888777666666666666555555555555555555555555333333333444444444444555444333222222333444333222333333333333333333333333444444333222111111222222333333333333333333333333222333444444555555444444333333444444333333222111222222222222222222222222222222222222222222333333333333333333444444444444222222333333333333222222222222222222333333333333000111111222222111111000000000111111111222222222111111111000000000000000---....../////////......111111222222333333444444333333333333222111///......------------...//////...000111000---,,,,,,,,,---------............///---------------------------------............///...............///000000---.........//////000000......................../////////////////////////////////........./////////////////////.........---.........////////////............////////////........................---.........////////////111///...///000111000...+++---///222333222000///000000111111222222222222222222111000000111111222555555555555666:::@@@DDDMMMOOOSSSWWW]]]cccjjjnnnttttttvvvxxx|||{{{tttooorrrxxx{{{~~~~~~vvvrrroooiiieeeddd[[[XXXSSSNNNJJJHHHGGGHHHHHHJJJKKKLLLJJJHHHEEECCC???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????@@@@@@??????@@@@@@@@@???>>>>>>======<<<<<<===>>>??????>>>???@@@@@@>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBBBBAAADDDCCCCCCBBBAAA@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>============<<<======>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<999888888888888:::;;;<<>>===<<<;;;999888777888999888777888777777666777777888888555555555555555555555555333333444444444555555555444333222222444444444222222222222222222222222222666555444333333333333333333333333333333333333333222333444444555555444444333333444444333333222111222222222222222222222222111111222222333333333333222222222222333333333333222222222111111222222222111111111222222222222333111111222222222222111111222222222111111111000000000000000000000000111111,,,---------......//////000111111111222222222333111222222222222000...---...------------...//////,,,...000000...---...///---------............///////////////////////////---------............///...............///000000------......///000000000......................../////////////////////////////////000//////...---....../////////......---........./////////000000............///////////////////////////000000000............////////////111///...///000111000...---...000222222222111000///000111222333333333333333222111111111222444555555555666777:::AAAHHHNNNVVVWWWZZZ___dddjjjooorrrvvvuuuwww~~~|||xxxuuuwww|||ssskkkgggddd___[[[[[[QQQOOOLLLIIIFFFEEEEEEEEEEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@;;;<<<<<<======>>>??????<<<<<<<<<<<<===>>>??????>>>???@@@???>>>>>>???@@@>>>>>>>>>???????????????======???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBBBBBBBBBBAAAAAAAAADDDDDDCCCBBB@@@???>>>===???>>>>>>>>>>>>=========>>>>>>>>>>>>????????????<<<==================>>>>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>???????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;::::::999999999888888888888999999<<<;;;;;;>>>DDDKKKPPPSSSYYY^^^fffqqq|||{{{xxxsssooojjjeee```]]]RRROOONNNPPPPPPPPPUUU[[[dddeeeeeecccbbbfffmmmrrrzzztttkkkbbb___aaaggglllrrrvvvzzz}}}~~~|||wwwpppggg___SSSQQQMMMHHHDDD???===;;;<<<:::888888999:::999888666666666666666777888999555555555555555555555555333444444444555555555555444333222333444555444333333333333333333333333333555555444444333333444444333333333333333333333333222222333444444444444444333333444444333333222111222222222222222222222222000000222333333333333333111111111222222222333333222222111111111111222222111111111111222222222222222222222333333222222222333333222222111000000///000000000000111111111111---,,,,,,,,,---///000111000000000111111111111222000111111222111000...---...------------...//////,,,...///000///...///000---------............///////////////////////////---------............///...............///000000------......///000000111........................////////////////////////---...000111111///---+++------...//////......------------.........//////............////////////....../////////000000000....../////////000000000111///...///000111000...//////000111111000000000///000111333444444333333333222111111222444666888666999===BBBGGGMMMTTTYYYYYY[[[^^^dddkkkrrrvvvyyy||||||}}}|||}}}~~~xxxmmmeee]]]\\\ZZZUUUQQQQQQIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===>>>???@@@AAA??????>>>>>>>>>>>>??????<<<;;;;;;;;;<<<===???@@@<<<;;;;;;<<<<<<>>>??????===???@@@???>>>===>>>@@@<<<======>>>>>>?????????;;;<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>>>>>>>>>>==================>>>>>>>>>?????????===============<<<<<<<<>>>>>>>>=========<<<;;;<<<===>>>???>>>>>>======>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<;;;:::999::::::::::::::::::;;;;;;:::888666888<<<@@@BBBBBBHHHLLLRRR[[[fffpppxxx}}}}}}|||zzzxxxtttoookkkaaa\\\YYYXXXVVVVVVZZZaaahhhfffccc^^^ZZZ[[[aaafffpppqqqooolllgggfffhhhkkklllnnnqqquuuzzzvvvmmm]]][[[WWWRRRKKKEEEAAA>>><<<:::999999::::::999888888777777666666666666777555555555555555555555555444444444444555555555555444333222333555666555444555555555555555555555555333333333222333333444444444444444444444444444444111222222333333333333333333333444444333333222111222222222222222222222222///000222333444444333333222222222333333333444444444333222111111222333444222222222222333333333444333333444444444444333333222222111111111111111111///000000000111111111111...---,,,,,,---///222444000000000000111111111111000000111111111///...---...------------...//////...000111000...------...---------.........//////---------------------------------.........//////...............///000000---------...///000000111........................////////////////////////,,,...111222222///,,,***,,,---.../////////...---,,,,,,,,,---------................../////////000........./////////000000////////////000000000000111///...///000111000////////////...............///000222333444444333333333222111111333555888999999>>>FFFMMMSSSYYY^^^aaaYYY[[[___fffooowww}}}}}}||||||vvvkkkdddccc[[[UUUTTTTTTPPPMMMMMMDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@?????????>>>===<<<;;;<<<===???AAA??????>>>>>>>>>>>>??????===<<<;;;:::;;;<<>>??????===???@@@???>>>===>>>???;;;<<<<<<===>>>??????@@@===>>>???@@@BBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCC????????????>>>>>>>>>>>>???>>>>>>>>>============<<<=========>>>>>>??????>>>>>>======<<<<<<<<<;;;??????>>>>>>=========<<<;;;<<<>>>?????????>>>===<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<888888888999999:::::::::999777666777;;;===<<<:::===???DDDKKKSSS]]]eeejjjoooxxx}}}{{{wwwqqqkkkfffbbb]]]ZZZ]]]cccfffeeeaaa[[[VVVVVVZZZ___dddkkkrrrsssooollllllmmmiiiiiijjjoooxxx{{{eeeddd```ZZZTTTLLLFFFCCC===;;;999999:::::::::999:::999888666555555555555666666666666666666666666444444444555555555666666444333222333555666555444777777777777777777777777111111111111222333444444444444444444444444444444111111222333333333333222333333444444444333222222222222222222222222222222///000222333444444333333333333333444444444555555555444333333333333444555333333333444444444555555333444444555555444444333000000000111222222333333//////000000111111111222000000////////////000000111000///......000222333000///.........000111222//////............//////.........................../////////...---,,,,,,------/////////...---,,,........................+++++++++,,,---...///000000000////////////000000///////////////.........,,,---...///000000000000000000//////...---++++++////////////////////////------------------------////////////////////////........................222000...,,,,,,---///111...,,,+++---000222111///111000///////////////000000111222333333333333333444666777555333444888;;;>>>JJJUUUZZZ___dddddd```ddd```cccoooyyy}}}yyyvvvyyy}}}uuupppkkkddd^^^YYYVVVRRROOOMMMJJJGGGDDDDDDCCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@AAABBBAAA@@@======>>>>>>??????@@@@@@<<<<<<======>>>>>>??????============<<<<<<<<<<<>>===<<<<<<===>>>???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>??????>>>>>>======>>>???????????????AAAAAAAAA@@@@@@@@@????????????>>>>>>======<<<<<<@@@?????????>>>>>>======??????@@@AAAAAA@@@???>>>======<<<<<<<<<<<<======>>>>>>============>>>>>><<<<<<============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888::::::;;;>>>CCCIIINNNRRRXXX```kkksssvvvxxx{{{}}}|||xxxrrrjjjbbb\\\```]]]YYYTTTRRRQQQRRRSSS]]]___ccciiinnnppppppnnnooottttttooolllrrr|||~~~uuuiii```[[[UUUNNNHHH???>>>======>>>>>>===;;;<<<999666444555666666555888888888888777666555444555555666666666666555555666666666777666555555444555555444333222222111111333333333333333333333333333333444555555444333333222222222222222222222222555666666555333111111222---///111444555444333222444333333222222333333444333333333333333333333333555555555555444333222222222222222333333333444444333333333333333333333333333333222222222222333333444333111000000000111111000000////////////000000111000.........///111222000//////......///000111////////////////////////.................................///......------------...//////...---,,,........................,,,,,,,,,,,,---...///000//////............//////////////////..................////////////......////////////...---,,,,,,........................------------------------////////////////////////........................000///...------...000111///---,,,...111222111000000000////////////000000000111222222333333444444555777888777666888>>>BBBQQQYYY___aaaeeekkkkkkhhhiiigggjjjttt|||}}}yyyvvvzzzrrriiieeeaaa[[[VVVUUURRROOOLLLKKKHHHEEECCCDDDDDDDDDCCCCCCDDDDDDDDDGGGDDDBBBAAAAAAAAA@@@>>>???????????????@@@@@@@@@============>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;??????>>>======>>>??????>>>>>>>>>>>>????????????========================;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>????????????>>>>>>>>>===>>>>>>>>>>>>============?????????>>>>>>>>>=========<<<;;;::::::;;;<<<<<<>>>>>>============>>>>>>>>>>>>============>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888:::===AAADDDGGGGGGNNNXXX___dddhhhmmmqqq}}}|||pppggg^^^[[[VVVRRROOOOOOPPPRRRRRRUUUXXX]]]dddjjjooorrryyywwwooommmoooppp{{{|||nnnccc[[[TTTPPPDDDBBB???>>>>>>===;;;999;;;999666555666777777666888888888888777666555444555555666666666666555555666666666666666555555444555555555444333222222222222222222222222222222222333333444555555444333333333333333333333333333333222444555555444333555666111222444555666555555444333333222222222222333333333333333333333333333333444444444444444444333333333333333444444444555555333333333333333333333333222222222111111222222222444333111000000000111222000//////......//////000000///.........///111222000000///.........//////---...///000000///...---........................------......///.........------......///......---........................,,,,,,,,,,,,---...//////......------------..............................000000000///...---,,,+++---...............------........................------------------------////////////////////////////////////////////////.........//////000000111000///...///111222222111000000000//////000000111111111111222333444555555777999;;;<<<===AAAHHHNNN\\\```dddggglllrrrssspppoooqqqvvv}}}xxxtttxxx||||||ssshhhaaa___]]]YYYUUUOOOMMMJJJIIIHHHFFFCCCAAACCCCCCDDDDDDDDDDDDCCCCCCFFFDDDBBBAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>============???>>>>>>===<<<;;;;;;;;;???>>>>>>======>>>>>>???>>>>>>>>>>>>????????????========================;;;;;;;;;;;;::::::::::::<<<<<<===>>>>>>>>>==================<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>>>>>>>======@@@>>><<<::::::<<<>>>@@@??????>>>>>>>>>>>>?????????>>>>>>======>>>>>>???>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777888999:::;;;;;;<<<<<>>;;;999999888777777999999888777888888888888777666555555555666666666666666666555666666666666666555555555666666555555444333333333333333333333333333333333333333444444444444333333333333333333333333333333333444666555444444555777444444444444444444444444222222111111111111222222333333333333333333333333222333333444444444444333111111111111222222222222333333333333333333333333222222111111111111222222333333222111111111111222/////////....../////////000000/////////000111222000000//////............,,,...000111111000...,,,........................,,,,,,---.../////////...---------.......................................---------------.../////////......------......///------...............///////////////...---,,,,,,,,,------...//////..............................------------............////////////////////////000000000000000000000000,,,---///000111111111000000000000111222222222222000000000///000000111111222111111222333555777999;;;>>>AAACCCFFFLLLVVV]]]bbbfffkkkrrryyy}}}|||yyyttt{{{|||uuuxxxxxxrrrkkkccc]]]\\\ZZZWWWTTTKKKIIIGGGFFFFFFEEECCCAAAAAABBBCCCDDDDDDCCCBBBAAAAAA???>>>???BBBCCCCCCCCC@@@@@@@@@??????>>>>>>>>>??????>>>>>>======<<<<<>>===<<<;;;;;;:::===========================>>>>>>>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>>>>======@@@???===<<<===>>>@@@AAA@@@??????????????????@@@???>>>>>>>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;:::999999999<<<@@@CCCGGGNNNXXX___hhhmmmttt|||xxxkkkfff___WWWRRROOONNNNNNNNNPPPQQQPPPPPPWWWcccmmmnnnvvv|||{{{vvvtttqqqnnnjjjjjjlllqqqyyyuuuhhhbbb```VVVRRRMMMHHHEEEAAA>>>;;;999888888999;;;;;;:::888888888888888777666555555666666555555555555666666777777666555555555555555666666555555555444444444666666666666666666666666333333333333333333333333444444444444444444444444777777888666444222333333444333222111111111111222222111111000000111111222333333333333333333333333111222333444444444444444222222222222333333333333444444444444444444444444222111111000000111111222222222222222222222222222//////............//////000000000000111111222222000/////////......------,,,...000111111000...,,,........................,,,,,,---.../////////...------------......//////..............................---------...//////000//////////////////000,,,---------......//////------............------+++,,,---...////////////........................---------....../////////////////////////////////000000000000000000000000,,,---///111222222111000111111222222111111222333000000000000000111222222222222111222444888<<<>>>AAADDDIIIMMMQQQYYYcccjjjssswww|||yyyvvvxxx|||vvvooogggbbb\\\WWWUUUSSSOOOMMMIIIHHHFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEDDDCCCBBB???===<<<===@@@AAABBBAAA??????>>>>>>======<<<<<>>>>>======<<<<<>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????========================>>>===<<<;;;::::::;;;;;;<<<<<<============<<<<<<========================<<<<<<======>>>>>>??????==================>>>>>>;;;;;;<<<===============@@@@@@????????????@@@@@@??????>>>>>>>>>>>>????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<============<<<<<<<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<;;;:::666888::::::<<>>===>>>>>>===<<<==================<<<<<<>>>>>>>>>>>>========================<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;============>>>>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<============>>>>>>;;;<<<>>>???@@@@@@???>>>@@@@@@????????????@@@@@@@@@??????>>>>>>??????@@@??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<======>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<888999;;;<<<<<<<<<;;;:::888999:::888888:::AAAFFFLLLQQQYYYaaajjjuuu{{{tttmmmfffbbb```UUUUUUTTTRRRRRRVVV^^^dddnnnrrrttttttvvv}}}}}}yyyqqqiiieeeiiisss{{{lllfff]]]UUUNNNHHHBBB???===<<<;;;;;;======<<<;;;999999999999888777666555777666555444444555666777888777666444444555555666444444444444444444444444444444444444444444444444333333222222222222333333333333333333333333333333222333555444333333444666555555555444444333333333222222111111111111222222333333333333333333333333111222222333333333333222222222222222333333333333444444444444444444444444333222222222222222222333111222333333444333333333///......------......///---......///////////////,,,---.../////////...---////////////////////////.................................///......------------,,,,,,---...000111........................//////............///////////////....../////////++++++,,,------...//////............---,,,++++++------..................---------------------------------...///000000000////////////////////////........................///000000111111111000000///111333222000///000222000000000000111222333444222222111333888???EEEJJJMMMSSSZZZaaafffmmmuuu{{{yyy{{{wwwvvvyyy|||tttjjjddd]]][[[WWWTTTQQQNNNLLLJJJIIIGGGFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBCCCCCCCCCCCCAAA???>>>>>>>>><<<;;;============>>>>>>>>>>>>============>>>>>>>>>>>><<<<<<<<<<<<==================>>>??????>>>======>>>>>>>>>>>>????????????????????????????????????>>>===;;;:::;;;<<<>>>???>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<============<<<<<<<<<<<<===>>>>>>???@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::::::::999999;;;<<<:::888999<<<@@@@@@EEELLLRRRXXXbbboooxxx}}}|||wwwsssqqqaaa^^^YYYVVVWWW\\\bbbggglllnnnooommmqqqzzz~~~yyyqqqjjjhhhkkkoooyyy}}}}}}}}}~~~}}}vvvkkk```VVVNNNGGGCCCAAA>>><<<;;;<<<===<<<<<<999999999999888777666666777666555444444555666777888777555444444444666777333333333333333444444444333333333333333333333333333333222111111222333333333333333333333333333333111222333333222222333555333444555555555444333222333333222222222222333333333333333333333333333333222222333333333222222111//////000000000111111111555555555555555555555555444444333333333333444444111222333444444444333333.........------.........+++,,,------......------+++,,,.../////////......//////............//////.........................../////////...---,,,,,,------,,,,,,---...000111........................000//////.........//////.........------.........++++++,,,,,,---...//////000000///...---+++***)))---...............---------------------------------------...///000000111////////////////////////........................111111111000000000000000///111333222///...000222000000000000111222333444222222111444999AAAHHHMMMQQQWWW___ffflllrrryyy~~~zzzyyy{{{|||xxxxxxtttooovvvwwwmmmddd^^^WWWVVVSSSQQQNNNLLLIIIHHHIIIGGGFFFEEEFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>@@@AAAAAA@@@>>>>>>???@@@???>>>======>>>>>>??????@@@@@@<<<<<<======>>>>>>??????;;;;;;<<<<<<===>>>>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>????????????????????????????????????===<<<:::::::::<<<>>>??????????????????>>>======<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<;;;<<<<<<<<<======>>>>>><<<;;;999999999<<<>>>@@@??????>>>>>>>>>>>>??????@@@@@@????????????@@@@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<<<<============<<<<<<<<<======>>>???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999555888999888666555888:::;;;???CCCGGGJJJRRR^^^gggpppuuu~~~~~~ooohhh___ZZZ[[[```fffjjjttttttpppjjjiiimmmqqqqqq|||~~~~~~yyypppjjjiiijjjiiiqqq{{{|||wwwvvvwwwyyywwwjjj^^^TTTLLLHHHCCC@@@===;;;<<<======<<<999999:::999999888777666888666555444444555666888999777555444333444666777333333333333333333333333555555555555555555555555444333222111111222333444222222222222222222222222444444555333111///000000000111333444444333111000444333333222222333333444333333333333333333333333333333333333333222111000444444555555555666666666555555555555555555555555555444444333333444444555000111333444555444333333..................------...........................///111222222000...---000000//////............///...---,,,,,,---...///000000//////......------///...---,,,+++,,,,,,---000...,,,---///111000...---------............///000000000000000000000000//////.........---------------............------,,,,,,,,,------.........---------------------------......///000/////////000000000000000000000000///////////////.........222111000000000111333444222222111111222333333444666444111000111222333333222333333555999AAAJJJPPP]]]bbbiiilllnnnoooqqqtttuuurrrqqqsssyyyuuuppppppxxxwwwoooiiiccc```ZZZVVVQQQMMMJJJGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAABBBBBBBBBAAAAAA@@@??????===<<<<<<>>>???>>>===;;;<<<>>>?????????>>>===??????>>>>>>======<<<<<>>>>>???@@@@@@@@@@@@@@@?????????@@@AAACCCDDDEEE???@@@@@@@@@???>>>===<<>>>>>==================<<<<<<<<<<<<>>>>>>>>>>>>???AAABBBCCC>>>>>>???@@@@@@???>>>===@@@???>>>======>>>???@@@???????????????@@@@@@AAA========================>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????>>>>>>======::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<======<<<<<<=========<<<:::999>>>>>><<<:::999888777777888999;;;>>>CCCHHHNNNQQQXXX```mmm|||{{{xxxqqqggg___\\\___bbbkkkjjjgggccc___```dddiiisssxxx}}}}}}wwwnnnhhheeehhhhhhkkkpppxxx}}}zzzvvvxxx}}}wwweeeXXXRRRPPPOOOGGG???===@@@AAA===888;;;999777777888999888777777666666666555555555555888888777666555444444333555555555444444333333333222333444555666666666666555555555444444333333333444333333222222333333444777777666555444333333333222222444444444444222222222222111111111222444555000111222222333333222222222333444444222222333444111222222333333222222111444444444444444444444444666666666555444444444333555333222333666666444111................................................,,,---...///000///....../////////.........------......------------......///////////////.........///...---,,,,,,,,,------000...,,,---///111000...---------............/////////////////////////////////.........---------------............------,,,------------------...------------------------------...////////////....................................///////////////111000000///000111222333222222111111111222222333222111//////000111222222555555666888>>>HHHSSS[[[dddgggkkkllllllmmmoooqqqpppqqqvvv~~~|||uuutttvvv}}}xxxooohhhccc^^^[[[VVVSSSNNNJJJHHHFFFCCCAAABBBBBBBBBBBBAAAAAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>>>>>???@@@???>>>======>>>>>>???>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@????????????@@@AAACCCCCCAAAAAAAAAAAA@@@@@@???>>>AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBB======???@@@AAAAAA@@@???@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>??????@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>======<<<<<<<<<::::::;;;<<<<<<======>>>======<<<<<<<<<<<<======;;;<<<=========<<<;;;:::;;;;;;:::::::::::::::;;;777777777999<<>>===<<<:::;;;:::999999::::::999888777777666666666555555555777666666555555444444444444444444444444444333333444555555555555555444444555444444444333333333333444333333222222333333444777666555444444333333333222333333444444333333222333222222111111222333444111222222333333333333333222333444444222222333444222222333333333333222222333333333333333333333333555555555555444444444444444333222333555666444111................................................,,,,,,,,,---.........///.........------------------..................---.........//////////////////...------,,,---------///---,,,---///000///...---------............///////////////////////////...............---------------............------.........---------------------------------------,,,,,,---.......................................------......//////000000///////////////000111111222111111000000000111111000000000000111222333333444555888<<>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@????????????????????????>>>???@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@@@@>>>>>>>>>>>>>>>???@@@AAA===>>>@@@AAACCCCCCBBBBBB@@@??????>>>>>>??????@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>======<<<<<<======>>>;;;<<<===============<<<;;;;;;:::::::::;;;;;;<<<888777666666666777999:::===AAAGGGOOOYYYhhhxxxttteee[[[VVVWWWXXXXXXVVVVVVXXXZZZ^^^eeennnuuuvvvwwwxxxyyytttuuutttqqqnnnooovvv{{{{{{ttteee[[[UUURRRLLLFFF@@@======>>><<<;;;;;;;;;<<<<<<:::888777777777666666666555555444444444444444444444444333333444444444444444444666666666666555444333222444444333333333333222222444444333333333333444444777666555444333333333333222333333444444333333222444333222222222222333333222222333444444444444444222333444444222222333444222222333333333333222222333333333333333333333333444444444444555555555555333222222333444444333111---------..........................................------,,,------...///------------------------,,,---...//////...---,,,------......//////000000.........------------...---------.../////////...---------............///////////////////////////........................------............------//////......------,,,,,,------------------------+++,,,------......------000000000000000000000000,,,------...///000111111............//////000000222111000000///000000000000111333333333333555666777;;;@@@FFFNNNXXXaaahhhhhhhhhggghhhjjjnnnrrruuu|||~~~|||}}}tttnnneee]]]XXXTTTRRRPPPKKKIIIEEECCCBBBAAA@@@???>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@???@@@AAABBBCCCCCCCCCCCCEEECCCAAAAAAAAABBBAAA@@@BBBAAA???>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????@@@AAAAAABBBBBBAAAAAADDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCBBBCCCCCCCCCDDDBBBCCCDDDEEEEEECCCAAA????????????@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA?????????>>>>>>???@@@@@@@@@AAABBBDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC????????????????????????????????????????????????AAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>============>>>>>><<<<<<<<<===>>>>>>>>>>>>???>>>===;;;::::::999999;;;;;;999888777666666777777999<<>>>>>>>>=========<<<<<<<<<===>>>???@@@@@@@@@??????>>>???@@@BBBCCCDDDEEEEEEEEECCCAAAAAABBBBBBBBB@@@BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFGGGHHHHHHHHHFFFCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEAAABBBCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAAEEEEEEFFFFFFFFFDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>===<<<<<<=====================>>><<<<<<<<<===============>>>>>>============>>>>>>============>>>????????????>>>===<<<;;;:::::::::<<<<<<;;;:::999888888888666888999999<<>>===>>>>>>>>>>>>============<<<===???@@@@@@@@@???>>>===>>>@@@BBBDDDEEEFFFFFFDDDCCCAAAAAACCCDDDCCCCCCAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCBBBBBBBBBCCCDDDDDDEEEFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCHHHHHHIIIHHHGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDDDDCCC@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<>>>>>>>>>>>>????????????========================???>>>>>>======>>>>>>??????>>>>>>>>>>>>??????@@@<<<<<<<<<<<<<<<===>>>???:::::::::::::::999999999666777777666777;;;BBBHHHWWW___kkktttzzzzzzoooiii```YYYVVVTTTTTTTTTXXXXXXXXXYYY___mmm~~~{{{ppprrrwwwfff[[[UUUOOOFFF>>>???===;;;:::::::::999888888888777777777666666666333333444444555555555666333333444444444444444444222333444555666666666666333333444444444444555555555555444444444444555555444444333333333333444444444333333222222333333444222222333444444444444444222222333444444444444444222333444444222222333444333333444444444444333333333333333333333333333333333333333333444444444444111333444444333222222333,,,,,,------...//////000////////////////////////***+++---...//////......------........./////////......------------......///////////////.........,,,---...///000000///...))),,,///000...,,,---...---------............///........................---------.........//////------............------............////////////------------------------------...////////////....................................///////////////---...///000000000//////000000000111111333444555000333555666888===FFFMMMSSSZZZdddlllppppppppppppmmmmmmooovvvxxxtttwwwvvvkkkeee]]]ZZZVVVSSSPPPMMMIIIFFFFFFCCC@@@?????????>>>===????????????>>>>>>>>>>>><<<===???@@@@@@@@@>>>>>><<<>>>@@@BBBDDDFFFGGGHHHEEECCCBBBCCCEEEFFFFFFFFF???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGGGGIIIKKKMMMOOOPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGIIIKKKIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>?????????@@@@@@>>>=====================??????>>>>>>>>>>>>??????AAA@@@???>>>>>>>>>???@@@<<<<<<<<<<<<===>>>???@@@:::::::::;;;:::::::::999777666666555666888:::<<>>===@@@@@@@@@@@@????????????<<<===???@@@AAA@@@>>>===<<<===@@@BBBEEEGGGHHHHHHEEEDDDCCCDDDGGGIIIIIIHHH>>>???AAADDDEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKMMMNNNKKKKKKJJJJJJKKKMMMPPPRRRTTTSSSQQQPPPOOONNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHJJJHHHGGGFFFFFFIIILLLNNNKKKKKKIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA======>>>>>>??????@@@@@@>>>>>>>>>>>>============??????>>>>>>>>>>>>??????BBBAAA???>>>>>>>>>??????@@@???>>>======<<<======;;;<<<<<<<<<<<<;;;;;;:::888777555666888:::::::::888???IIIQQQXXXaaakkksss|||zzzuuuqqqlllfffbbbXXXYYYZZZ\\\aaammm{{{yyypppnnnqqqzzzvvvfff[[[UUURRREEEAAA===::::::<<<======888888888888777777777777666666666666666666666666555555555444444333333333666666666666555444333333555555555666666666777777555555444444444444555555333333333222222333444444444444222222222222444444///000333555666666666666111111222333333333333222222333444444222222333444333444444555555444444333444444444444444444444444444444444333333222222222222444666666333222333555---------.........//////222111///.........///000............////////////........................---......///000111111222///000000000111111111222////////////...---,,,++++++---......------///000------------------------..................................................................------+++,,,---...////////////................................................000000//////.........---111111111111111111111111222111///......000222333222111000111222333222111444444999CCCIIIOOO[[[hhhlllpppxxx}}}qqqttt|||xxx|||ssshhh___ZZZSSSRRRQQQOOOKKKHHHDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????<<<<<<===>>>>>>>>>>>>>>>===???AAACCCDDDDDDDDDDDDFFFDDDBBBAAABBBEEEHHHJJJHHHEEECCCCCCEEEFFFDDDBBBGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHIIIKKKLLLOOOPPPQQQRRRQQQQQQQQQRRRUUUXXXZZZ[[[ZZZWWWTTTQQQOOONNNMMMJJJJJJIIIIIIIIIHHHHHHHHHKKKJJJIIIHHHIIIJJJLLLNNNQQQNNNKKKGGGEEEEEEFFFGGGKKKJJJIIIHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@????????????????????????>>>>>>=========<<<@@@??????>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@@@@@@@???>>>===<<<;;;;;;======>>>>>>===<<<;;;;;;===;;;888666555666888999:::999999<<>>??????@@@@@@@@@??????===???AAACCCDDDEEEEEEEEEFFFDDDBBBAAABBBDDDGGGIIIJJJHHHFFFFFFHHHIIIHHHFFFFFFGGGIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNMMMMMMNNNPPPSSSUUUVVVUUUSSSQQQOOOMMMLLLLLLJJJJJJJJJIIIIIIIIIIIIHHHLLLKKKJJJIIIIIIKKKMMMNNNOOOMMMJJJFFFEEEDDDEEEFFFFFFGGGHHHIIIJJJIIIIIIHHHKKKJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA===>>>>>>??????>>>>>>===@@@@@@@@@@@@@@@?????????>>>>>>??????????????????@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>????????????>>>>>>======<<<<<<======>>>>>>===<<<<<<;;;<<<;;;999777777777888999999888777999>>>FFFMMMRRR```dddmmmwww~~~}}}vvvooofffbbbeeeppp}}}xxxuuuvvvyyy{{{|||~~~zzzuuurrrrrrvvv|||pppiiiXXXRRRIIIBBB>>><<<;;;:::888666444444666777666666777777666555555444333333555555444444444333333333444444444444444444444444333333444444444555555555666666555444333222222333444444333222222333444444444444444444444444444444333333333444444444555555222333444444555555444444444444444333333222222222333333333222222222111111222222333333333222222111222222222222222333333333000111111222333333444444------........./////////111000//////......////////////000000000111111111////////////////////////---------...............000000000000////////////,,,---...///000000000000///000000///---,,,,,,---////////////////////////................................................+++++++++,,,---------...------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............////////////////////////333111000...---------...111111111222333555777999>>>AAAIIIVVVaaaiiiqqqxxx|||zzzyyymmmaaaXXXQQQNNNKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGGGGEEECCCAAABBBCCCFFFGGGJJJIIIGGGHHHIIIJJJJJJIIIGGGIIILLLNNNPPPQQQPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTQQQPPPOOOMMMLLLKKKKKKJJJLLLKKKKKKKKKLLLMMMNNNOOOQQQPPPOOOOOOOOOQQQTTTUUUSSSRRRQQQPPPNNNNNNMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIMMMLLLKKKJJJKKKLLLMMMNNNMMMLLLIIIFFFDDDDDDEEEEEEDDDFFFIIILLLMMMLLLJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLJJJIIIIIIHHHGGGFFFFFFEEEGGGGGGGGGGGGFFFDDDCCCCCC@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>??????@@@@@@AAABBBBBB??????>>>============>>>>>>>>>>>>>>>============>>>>>>>>>>>>==================>>>>>>>>>===<<<<<<;;;;;;::::::999888888888888888888:::===AAADDDFFFLLLQQQZZZeeepppzzz|||mmmdddeeeppp~~~zzzlllccceeeoooyyy{{{vvvuuuyyy|||}}}jjj```RRRHHHDDDBBB>>>;;;888777666777888888777666555555444444333333222222444444444333333333222222444444444444444444444444333444444444444555555555666555444444333333333333333333444444444444333333333333333333333333333333333333333444444444444555333333444555555555555444444444333333333333222222333333333333222222222222111222222333333333333222333333333333222222222222111111111222222333333444............////////////000000//////............////////////000000000000000000000000000000000000///.....................000000000////////////.........///000000000000000///000000///...------...////////////////////////////////////////////////........................,,,------...///000000111......///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........000000000000000000000000//////......///000111222222222222222333666999<<>>============>>>??????>>>>>>===<<<<<<;;;<<<=========>>>>>>>>>???======>>>>>>>>>======<<<:::;;;;;;<<<;;;:::999888888:::===@@@CCCEEEFFFFFFBBBEEELLLVVVbbbooo{{{zzzooojjjooo{{{yyylll```]]]eeesss}}}}}}{{{yyy{{{sssbbbUUUOOOJJJCCC>>>;;;:::999:::;;;;;;999888777777666666666555555555555555444444444333333333444444444444444444444444444444444444555555555555666555333333333444333333222333444666666444333222333333333333333333333333444444444444444444444444333444444555555555555555333333333333333333333333333333333333333333333333111111222333444444444444444444444333333222222111111111111222222333333333........./////////000000///////////////......------------.........//////000000000000000000000000000000//////////////////000000000000000/////////000000000000000///......---...//////......///111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000111111...//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////000000000000000000000000000000000000111222333333222333333333333666<<<@@@JJJTTT```fffkkkwww}}}uuuuuu{{{yyysssmmmeee[[[TTTPPPNNNNNNFFFEEECCCBBBBBBBBBCCCCCC@@@@@@AAAAAABBBBBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBBBBCCCEEEGGGIIIJJJKKKIIIHHHGGGEEEEEEFFFGGGHHHKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQSSSUUUTTTSSSPPPNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUSSSQQQNNNLLLKKKKKKKKKGGGGGGGGGGGGJJJMMMPPPSSSQQQPPPOOONNNOOOPPPRRRTTTYYYXXXVVVTTTRRRPPPOOOOOOMMMMMMLLLLLLLLLLLLKKKKKKMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLJJJIIIHHHHHHHHHIIIHHHHHHIIIJJJLLLNNNPPPQQQLLLLLLLLLMMMMMMNNNNNNNNNNNNLLLIIIGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHHHHIIILLLLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCAAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;<<<<<<======>>>>>>??????======>>>>>>>>>>>>>>>===:::;;;<<<======<<<:::999999;;;>>>BBBDDDEEEDDDDDD>>>???BBBHHHSSSbbbrrr}}}sssmmmqqqvvvxxxwwwrrrggg]]]]]]gggrrr|||}}}tttfff]]]TTTIII@@@===<<<::::::::::::999777888888888777777777777777666666666666555555555555444444444444444444444444444444444555555555666666777444222222444555444222222333555666666555333222333333333333333333333333444444444444444444444444333444555555666666555555333333333333333333333333333333333333333333333333111222333444444444444444555444444333333222222222111222222222222222333333....../////////000000000...////////////...------,,,,,,---------.........//////////////////////////////000000000000000000///000000000111111111111000000000000///...---,,,,,,...////////////000222000000000000000000000000................................................,,,,,,,,,---.........///...//////000000/////////,,,,,,,,,,,,,,,,,,,,,,,,.................................///////////////////////////////////////333333333222222111111111222444555555666;;;CCCIIIUUUaaakkkoootttyyyxxx}}}vvvooofffaaaZZZSSSMMMKKKJJJJJJEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCEEEEEEEEEFFFGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLOOOPPPQQQPPPOOOOOOPPPRRRSSSSSSTTTTTTSSSPPPNNNLLLNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRQQQNNNMMMKKKJJJJJJGGGGGGGGGGGGJJJNNNSSSUUURRRQQQPPPPPPQQQSSSUUUVVVXXXWWWUUURRRPPPNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJGGGGGGFFFGGGHHHKKKMMMOOOLLLLLLMMMNNNOOOPPPPPPQQQPPPNNNKKKGGGFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHJJJJJJMMMMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDBBBAAA@@@???AAAAAA@@@????????????@@@AAA@@@@@@???>>>======<<<<<<<<<======>>>>>>??????======>>>?????????>>>>>>;;;<<<===>>>>>>===<<<;;;:::;;;<<<======<<<;;;::::::;;;<<<>>>DDDQQQbbbmmm{{{|||nnnhhhgggkkkqqqsssmmmbbb\\\___eeesss~~~{{{oooaaaRRRHHHAAA>>>:::999888888777666777777777777777777666666777777777666666666666555444444444444444444444444444444555555555666666666777444111222555666444222222444555666666555444222444444444444444444444444555444444444444333333333444444555666666666666555222222333333333333444444333333333333444444444444222333333444444444444333444444444444333333333333222222222222222222222222.../////////000000000000....../////////...---,,,------------.........///........................---......//////000000000//////000111222333444444....../////////......---...///000000///...///111////////////////////////000000000000000000000000........................------------................../////////......---------------------------..................................../////////000////////////////////////222222222222222111111000111333666888:::BBBMMMUUU___hhhooottt~~~xxxmmmfff^^^ZZZTTTNNNIIIGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCEEEFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKMMMLLLLLLLLLMMMNNNOOOOOOQQQSSSTTTRRRPPPOOOQQQSSSSSSSSSRRRQQQPPPNNNLLLKKKLLLLLLMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOMMMLLLJJJIIIGGGFFFEEEEEEGGGKKKOOORRRSSSRRRQQQQQQRRRUUUWWWYYYUUUTTTSSSQQQOOONNNNNNNNNOOONNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRPPPNNNJJJGGGFFFFFFHHHIIIIIIHHHGGGGGGGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHEEEEEEFFFHHHIIIJJJKKKLLLHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>============>>>>>>>>>>>>======>>>???????????????<<<======>>>>>>=========;;;;;;:::999888777666666666888999999<<>>:::999999999999777777777777777777777777777666666666666555555555444444444444444444444444555555555555666666666666777333000111555777555222333444555666666555444333555555555555555555555555555555444444444333333333444444555666666666666666222222222333333444444444333333333444444444555555444444444444444444333333333333333444444444444444222222222222222222222222////////////000000000000---.../////////...,,,,,,............/////////000........................,,,,,,------...///000000//////000222333444555666+++,,,---...////////////000111222111///---...///////////////////////////................................................000000000000000/////////---...............------................................................---.........//////000000111111111111111111111111---...///111222222333333///333777:::>>>GGGTTT^^^ccciiiooovvv{{{rrrhhhaaa]]]YYYTTTNNNIIIFFFDDDDDDCCCCCCDDDEEEDDDCCCAAA@@@BBBBBBBBBCCCDDDEEEEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFHHHHHHIIIIIIIIIIIIHHHGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRSSSQQQNNNMMMOOORRRRRRRRRPPPOOONNNMMMLLLLLLIIIJJJJJJKKKKKKLLLLLLMMMOOOOOOPPPOOONNNLLLJJJHHHEEECCCBBBAAACCCFFFJJJLLLNNNMMMMMMMMMOOOQQQTTTVVVTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIILLLMMMLLLKKKJJJMMMMMMNNNOOOQQQRRRSSSSSSOOOMMMIIIGGGFFFGGGJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKDDDEEEFFFGGGHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNIIIHHHHHHHHHHHHHHHHHHHHHDDDCCCBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>==================>>>???????????????===============>>>>>>>>>===<<<:::888777888888999444777::::::999===DDDKKKYYY```kkkyyy~~~pppdddccceeeiiinnnpppmmmfff```XXXccckkkmmmvvvpppeeeNNNIIICCC>>><<<<<<======888888888888999999999999666666555555555444444444444444444444444444444444555555555555666666666777777333000111555777555222444555555555555555555444666666666666666666666666555555555444444333333333444555555666666666666666222222222333333444444444333333333444444555555555555555555555444333222222333333333444444555555555222222222222222222222222......///000111111000000000///...///000111000///000000000000000000000000//////000000000000//////...............---------111222444555555555444444222111000.........///000111111000000//////......000000000000////////////..........................................------////////////............+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......///......------///000111222222111///,,,+++---...111222333333222222333444666888;;;@@@HHHRRR]]]dddhhhjjjooozzzxxxpppiiiaaa\\\UUUPPPJJJIIIJJJJJJGGGDDDBBBAAA@@@@@@@@@AAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFGGGIIIJJJLLLLLLOOONNNLLLKKKKKKMMMPPPQQQSSSSSSTTTUUUUUUUUUUUUTTTUUUTTTSSSRRRPPPMMMKKKJJJMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKPPPPPPOOONNNMMMLLLJJJIIIDDDBBBAAABBBEEEHHHJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMNNNNNNOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPLLLKKKHHHFFFEEEFFFGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIIIIKKKLLLMMMHHHJJJMMMOOOQQQQQQPPPPPPSSSPPPLLLIIIHHHIIILLLNNNNNNMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHFFFFFFGGGIIILLLOOORRRTTTPPPPPPOOOLLLIIIGGGGGGGGGJJJGGGEEEEEEFFFFFFCCCAAA@@@AAAAAAAAAAAABBBBBBBBBDDD@@@===<<<>>>???>>><<>>============>>>???>>>===<<<===>>>>>>===;;;:::999999::::::999999888999;;;===???@@@JJJOOOYYYhhhwwwzzztttiiihhhhhhiiikkkllllllkkkhhhdddaaadddooo}}}|||qqqfffVVVFFFAAA>>>:::777888999::::::999888888999;;;999888888777777777777777666666555555555555666666555555444444444444555555444333333333444555777888555555555555555444444444444444444555555555555666666555444333333333333333444555777777666555333111666555333333333444666888333333333222222222111111555555555555555555555555555555555555555555555555333333444555444333111000,,,---..................///------...///000///...////////////////////////...//////000000//////...------..................111222333555555555444333111000000///000111222333222111111000//////......000000000000////////////................................................////////////............,,,,,,------------,,,,,,------------------------,,,,,,---------.........//////...---...///000111000000000///------///000000111222111000000222333222777>>>GGGQQQ[[[eeekkkfffhhhlllsss|||zzzpppiiibbb[[[VVVOOOKKKGGGFFFHHHHHHEEEAAABBBBBBAAAAAAAAABBBCCCDDDBBBDDDEEEEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNOOOPPPOOOMMMLLLMMMOOORRRTTTRRRSSSSSSTTTTTTTTTSSSSSSQQQQQQPPPNNNMMMJJJIIIGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKCCCBBB@@@AAADDDGGGIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQOOONNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPPPPPPPPPPPPPMMMKKKIIIGGGGGGGGGHHHIIIKKKJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJJJJKKKLLLLLLJJJKKKNNNPPPRRRRRRQQQQQQPPPNNNKKKIIIIIIKKKMMMOOOMMMMMMMMMNNNMMMLLLKKKKKKMMMMMMNNNOOONNNNNNLLLLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFGGGGGGIIIKKKMMMPPPRRRRRRRRRRRROOOLLLJJJJJJKKKKKKIIIGGGFFFGGGGGGDDDBBBAAAAAAAAAAAAAAAAAAAAABBBCCC@@@======?????????===CCCBBBAAA???>>>>>>======;;;===>>>>>>======>>>@@@???>>><<<;;;:::::::::;;;777777777777888:::;;;===???CCCKKKVVVcccqqq}}}tttqqqnnnlllnnnpppqqqqqqqqqmmmiiijjjqqq}}}~~~nnn]]]MMMFFFBBB===;;;;;;999999999888888888999:::999888888777777777777777666666555555555555666666666555555555555555555666555555555555666777777888555555555555555555555666444444444555555555555666777666555555444444555555333444555666777666444333555444333222222444555777333333333333222222222222555555555555555555555555444444444444444444444444333333444555444333222111..................---,,,...---,,,---...//////---.................................//////.........,,,---------.../////////111222333444444444333222000000000000222333555666222222111111000/////////////////////000000000000................................................////////////............------............------------------------------,,,------------.........//////.........///000111...///000///...///111222111111222111000111333555444;;;GGGRRR\\\dddjjjnnneeefffhhhlllsss~~~yyynnneee^^^XXXQQQMMMJJJGGGEEEFFFGGGGGGDDDAAACCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFEEEFFFGGGGGGHHHHHHHHHGGGJJJKKKLLLNNNPPPQQQRRRSSSQQQPPPOOONNNOOOQQQTTTUUUQQQQQQQQQPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIGGGEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMEEEDDDBBBCCCFFFHHHIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQQQQPPPPPPMMMLLLKKKIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGJJJJJJJJJKKKKKKLLLMMMMMMLLLNNNPPPRRRSSSSSSSSSSSSMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSQQQPPPNNNMMMNNNPPPQQQRRRQQQOOONNNIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOQQQRRRRRRQQQNNNMMMMMMNNNMMMLLLJJJJJJIIIHHHFFFDDDBBBBBBBBBBBBBBBAAAAAAAAABBB@@@??????@@@AAA@@@???BBBBBBAAA@@@???>>>>>>===:::<<<>>>>>>>>>>>>@@@BBB??????===<<<<<<<<<<<<<<<888888888888888999:::::::::===AAAGGGQQQ___ooozzz}}}wwwttttttvvvxxxzzzzzztttrrrtttyyy~~~{{{{{{lllZZZOOOHHHCCC@@@@@@:::999888777777888999999999888888777777777777777777666666555555666666777777666666555555666666777666777777888888777777777555555555666666777777777444444444555555555555666888777666666555666666666111333444666777666666555444333222222222333555666333333333333333333444444555555555555555555555555333333333333333333333333222333444444444333222111000000111111000///.........---,,,---///000///...////////////////////////------............------,,,,,,,,,---...///000000000111222333333222111111///000000111222333444444333222222111111000//////////////////000000000000....................................////////////////////////..................////////////......------------------------------------............///////////////000000000...000111000//////111222222333333222222444888;;;>>>FFFRRR]]]dddggghhhiiifffdddccchhhrrruuummmccc[[[VVVQQQKKKGGGFFFFFFEEEGGGIIIHHHFFFCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFHHHFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOPPPRRRSSSUUUVVVVVVSSSRRRQQQPPPPPPQQQRRRSSSMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHGGGGGGFFFEEECCCCCCBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNOOONNNOOOOOOOOOOOONNNNNNMMMIIIHHHGGGGGGJJJLLLLLLLLLGGGGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPOOOPPPRRRSSSTTTUUUUUUUUUOOOPPPPPPQQQQQQPPPOOONNNPPPQQQTTTUUUUUUSSSQQQOOOMMMOOOQQQRRRSSSRRRPPPOOOIIIIIIHHHHHHHHHIIIJJJJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>;;;===>>>>>>>>>>>>@@@AAA@@@??????>>>>>>=========<<<;;;;;;:::::::::::::::888;;;>>>@@@EEEPPP___kkkuuu}}}}}}}}}~~~}}}xxxvvvtttrrrppprrrzzzlll]]]RRRKKKFFFCCC<<<:::888777777888999999999888888777777777777777777777666666666666777777777777666666666666777777666777888888888777666555444555555666777888888999444444444555555555555666777777666555555666666666333333444555666666555555444444333333333444555666333444444444444555555555555555555555555555555555333333333333333333333333222333444444444333222111000000111111000///......///...---...000111000///000000000000000000000000------............------,,,,,,,,,---...///000000000000111222222111000///000000000111111111111111333333333222111111000000.../////////000000000111................................./////////000000////////////...............//////000000//////...---------------------------------.........///////////////000000000000000000222333222000///000111222222222333444888===BBBIIIPPP[[[cccgggfffdddccceeeaaa```gggvvv~~~{{{sssjjjddd[[[UUUQQQMMMIIIEEEDDDDDDEEEGGGHHHHHHGGGEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJJJJIIIGGGGGGIIIKKKGGGHHHJJJMMMOOOQQQRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVSSSRRRPPPOOONNNMMMMMMNNNIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKIIIHHHIIIKKKLLLLLLKKKFFFFFFGGGHHHJJJLLLNNNPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMJJJJJJIIIIIIIIIIIIIIIHHHFFFGGGJJJMMMPPPRRRTTTTTTQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUVVVVVVUUUSSSPPPNNNNNNOOORRRTTTTTTRRRPPPNNNNNNOOOPPPRRRRRRQQQOOONNNJJJJJJIIIIIIJJJKKKLLLLLLPPPOOOOOOOOONNNNNNMMMMMMLLLNNNPPPPPPNNNMMMMMMNNNNNNOOOPPPPPPNNNLLLKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCAAAAAABBBAAAAAA@@@???>>>>>>???@@@???>>>===>>>?????????????????????>>>>>>======<<<<<<;;;::::::999555888::::::;;;AAAKKKTTTaaalllyyy|||yyyvvvqqqkkkggggggooo{{{nnn```VVVMMMGGGAAA>>>:::888999:::999888999888888777777777777777777777666666666666777777777777666666666666777777555666777888777666555444444555555666777888888999444444444555555555555666666555555444555555666666555555666555555444444333555555555555555666666777555555555555555555555555555555555555555555555555333333333333333333333333111222333444444444333222..................---,,,000///...///111111111000111111111111111111111111.........//////.........,,,---------...////////////000111111111000///...///000111111222111111000444444333333222111111111......//////000000111111.................................//////000000111////////////..................////////////......------------------------------........./////////...///000111111111000000111222444333111000000000000000111333666<<>>???@@@AAA@@@>>>===>>>???>>>??????@@@@@@???>>>>>><<<<<<<<<<<<;;;:::999888777888:::999888:::???CCCLLLZZZjjjwww}}}{{{xxxvvvssspppkkkhhhdddjjjrrr|||rrreeeYYYOOOHHHCCC===:::;;;<<<:::888999888888777777777777777888777777666666777777888777666666555555666666777555555666666777666666666555555555666666777777777444444444555555555555666555555444444555555666666777666666555444444333333555666666666777777777777777777777666666666555555555555555555555555555555333333333333333333333333111222333444444444333222,,,---..................///...---...000111000///000000000000000000000000...//////000000//////...------..................//////000111000///...---...///111222333444333333444444444333222222111111.........///000111111111........................---......///000000111111////////////............---......//////......---------------------------............////////////...///000111222111000000///111333444222111222222111222333666<<>>??????AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHIIIJJJJJJIIIGGGHHHGGGGGGGGGHHHJJJLLLNNNLLLLLLMMMNNNPPPRRRTTTUUURRRRRRQQQQQQPPPNNNMMMLLLMMMMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLLLLLLLLLLLLLLLLHHHJJJMMMQQQSSSTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVTTTRRRVVVWWWXXXXXXYYYYYYXXXXXXSSSRRRQQQOOONNNNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPOOOMMMLLLJJJLLLOOOOOONNNLLLKKKLLLKKKNNNRRRSSSQQQOOOOOOOOOLLLLLLKKKIIIHHHFFFEEEEEEDDDFFFHHHGGGEEECCCCCCDDD@@@AAABBBCCCCCCAAA@@@>>>>>>???@@@@@@???>>>???AAA===>>>???@@@@@@???>>>>>><<<============;;;:::999;;;:::999999999:::;;;======JJJYYYfffttt~~~wwwqqqnnnlllkkkjjjeeegggjjjooowwwvvvggg[[[NNNHHH@@@=========;;;999999888888777777777777777888888777777777777888888666555555555555555555666666666666666777888888999555555555555555555555666444444444555555555555666666666555555666666777888666555555444444444555555444555555666666666666666999999888777666666555444555555555555555555555555444444444444444444444444111222333444555444333333......///000111111111000...---,,,---/////////...000000000000000000000000//////000000000000//////...............---------//////000000000///---,,,---///111333555666666666555444444333333222222111---......///000111111222........................---......///000111111222000/////////............------............------------------------------............/////////000...///000222222111111000---///222444333333444555444555888;;;BBBLLLWWW___ggghhhhhheeebbb___]]]]]]^^^lll}}}wwwsssxxx~~~~~~pppeee]]]YYYSSSNNNIIIGGGGGGHHHGGGEEEIIIIIIIIIHHHGGGHHHKKKMMMIIIJJJLLLMMMMMMMMMLLLKKKJJJKKKKKKJJJJJJLLLPPPSSSSSSSSSRRRRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFEEEDDDCCCAAABBBBBBCCCDDDDDDEEEEEEGGGFFFCCC@@@>>>>>>??????@@@@@@AAABBBCCCCCCCCCCCCEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJKKKLLLLLLJJJHHHIIIHHHGGGGGGGGGIIILLLMMMKKKLLLLLLNNNPPPSSSUUUVVVRRRQQQQQQPPPOOOMMMLLLKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKMMMOOORRRSSSTTTSSSRRRTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWXXXXXXXXXWWWUUUTTTRRRRRRRRRRRRSSSTTTTTTTTTVVVTTTRRROOONNNNNNOOOOOONNNNNNNNNNNNOOOPPPQQQRRRPPPQQQQQQQQQPPPNNNLLLKKKGGGIIILLLLLLKKKIIIHHHHHHIIIMMMRRRSSSRRRPPPPPPQQQNNNMMMLLLKKKIIIGGGFFFFFFDDDGGGIIIHHHEEEBBBBBBDDD@@@AAABBBCCCCCCBBB@@@>>><<<===????????????AAACCC======???@@@@@@???>>>===>>>???@@@@@@@@@???===<<<;;;888555555666888888888777BBBNNNYYYfffttt}}}yyynnniiiggghhhiiieeedddccceeelllxxxqqqcccRRRKKKCCC?????????<<<999999888888777777777777777888888777777777777888888555555444444444444555555888777666666777999;;;<<<555555555555555444444444444444444555555555666666777777666777777888999999444444444444444555666777333444555555666666555555;;;:::999888777555444444555555555555555555555555555555555555555555555555111111333444555444444333......////////////......111000///......------...///////////////000000000////////////////////////........................111000000///......------...///000111333555666666777666555333111///...---///...------------.../////////............//////...................................................///////////////......,,,,,,,,,,,,,,,,,,,,,,,,......//////000000111111...///000111111000///...000000///111333444444333333555:::BBBLLLVVV___dddgggiiiiiieee```]]]]]]___dddtttyyytttuuu{{{}}}qqqggg^^^WWWSSSPPPMMMJJJHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLMMMMMMNNNOOOOOOKKKLLLLLLNNNOOOPPPQQQQQQRRROOOLLLKKKLLLKKKHHHEEEFFFEEEBBBAAA@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAAAAACCCEEEFFFEEEEEEEEEGGGFFFGGGIIIJJJKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHIIIKKKMMMNNNOOOOOOUUUTTTSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMOOOPPPPPPQQQNNNMMMKKKJJJJJJLLLMMMOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPQQQQQQRRRSSSSSSWWWXXXXXXYYYXXXWWWVVVUUUSSSRRRQQQOOONNNNNNOOOOOORRRRRRRRRRRRQQQPPPOOOOOOPPPNNNLLLNNNRRRTTTQQQMMMLLLLLLLLLNNNPPPPPPOOOMMMHHHGGGGGGHHHIIIJJJHHHGGGIIIJJJLLLOOOQQQSSSTTTTTTTTTSSSQQQNNNLLLJJJJJJIIIIIIIIIJJJJJJHHHFFFCCCAAAFFFEEEEEECCCBBBAAA@@@@@@<<<===???@@@@@@???>>>>>>>>>>>>>>>>>>===========================>>>??????=========<<<;;;:::888777======@@@IIIWWWgggssszzzvvvkkkhhhiiillllllhhhddddddeeejjjuuuqqq[[[PPPDDD???<<<::::::<<<:::::::::999777666444444666666666666777777777777666666666666666666666666888888777777666666555555999888888777777777777777888777666555555555555555888777666555555555555555666666666666666666666666666666666666666666666666555555666666777888888888777666666555555555555666888777666555555555555555444444444444444444444444......////////////......000//////............///000000000000000000000000////////////////////////...............---------000000//////...------,,,......///111222333444555333333333222111000000/////////.........---------000///...............///....................................................../////////......---------------------------......//////000000111111//////000000000000//////111000000111222333444333555;;;EEENNNWWW^^^eeeiiiggghhhgggddd___^^^```ccclll{{{{{{wwwuuu~~~~~~sssggg^^^WWWRRROOONNNKKKIIIIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNNNNOOOOOOPPPPPPNNNLLLIIIIIIIIIIIIFFFDDDEEEDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDFFFGGGFFFFFFGGGHHHDDDEEEGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGIIIKKKMMMNNNPPPPPPPPPPPPOOOOOOOOOOOOLLLMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQPPPPPPQQQNNNMMMOOOSSSUUUSSSPPPNNNNNNNNNOOOQQQQQQOOOMMMHHHHHHGGGHHHIIIIIIHHHFFFFFFGGGIIILLLNNNOOOQQQQQQSSSRRRQQQPPPNNNLLLKKKJJJLLLLLLMMMMMMMMMKKKIIIHHHFFFEEEEEEDDDCCCBBBAAA@@@>>>???@@@AAAAAA@@@????????????>>>>>>>>>========================>>>??????>>>>>>===<<<;;;:::888777::::::<<>>>>>>>>>>>==================>>>>>>??????>>>>>>===<<<:::888777888999:::;;;???GGGRRR[[[qqqxxx~~~tttnnnkkkiiigggfffhhhfffdddfffkkksss}}}wwwkkk]]]SSSJJJ@@@:::888666777777888888999999999777777777777777777777777666666666666666666666666444555555666777888999:::555444444333444444555555555555444333333333444444666666666666555555555555666666666666666666666666666666666666666666666666555555666666777888888888666666555333333222222222555666777777777666555444444444444444444444444444......////////////......---------......///111111444333333222111000//////000000000000000000000000/////////...------,,,,,,......---------,,,,,,,,,..................//////.........//////000000000+++,,,...000000///...,,,000000///...------------................................................+++,,,------...---------..............................//////000000111111222111000//////000111222000000000000000222666888;;;GGGVVV___bbbeeejjjooouuutttsssppppppuuu~~~oooiii___WWWRRRPPPOOONNNIIIIIIJJJLLLNNNOOOOOOMMMLLLMMMOOOPPPQQQRRRRRRSSSSSSRRRQQQPPPOOONNNMMMLLLMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEFFFFFFFFFFFFFFFCCCBBBAAA@@@@@@@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDFFFGGGGGGFFFFFFHHHJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFEEEDDDEEEFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNOOOKKKLLLLLLMMMNNNNNNOOOOOORRRQQQPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLNNNLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGIIIKKKMMMNNNOOOPPPOOOOOOOOORRRUUUWWWVVVUUUSSSQQQPPPPPPQQQQQQOOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEFFFFFFHHHIIIKKKLLLMMMOOORRRUUUWWWXXXUUURRRPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@@@@??????@@@@@@?????????>>>>>>>>>>>>>>>============>>>>>>?????????>>><<<;;;999888777999:::888777<<>>999888888888888999999999888888888777777777777777666666666666666666666666777777777777777777777777666666555444333333333333444444333222222333333333555666666666666666555555666666666666666666666666666666666666666666666666444444444555666666777777777777555444333222222222444555777888888666555333444444444444444444444444......////////////......------------...000111222444333333222111000////////////////////////////////////.........------------------------,,,,,,,,,------------------------///.....................(((***---///111111000/////////...---------------................................................+++,,,,,,---......------------------------------......//////000000111111222111000//////000111222...///000000111444:::???KKKUUU```gggiiimmmttt{{{~~~~~~}}}~~~}}}rrrfffaaaYYYTTTQQQQQQQQQQQQKKKKKKKKKLLLNNNOOOMMMLLLNNNOOOPPPRRRSSSTTTTTTTTTRRRQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEFFFEEEEEEEEEGGGIIILLLKKKJJJHHHGGGEEEEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIJJJHHHIIIIIIJJJJJJKKKKKKKKKMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGHHHHHHJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMNNNQQQSSSUUUTTTTTTRRRQQQOOOOOOPPPPPPOOONNNOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOQQQUUUXXXYYYYYYWWWUUUUUUTTTQQQNNNLLLJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAA@@@??????>>>>>>@@@@@@@@@@@@????????????>>>>>>============>>>>>>?????????>>>===<<<::::::666888999777444666>>>EEEQQQYYYfffsss~~~~~~uuuppplllllljjjgggfffiiillluuu~~~{{{lll^^^QQQHHHEEE???>>>===;;;::::::::::::999888888888777777777666777777777777777777777777777777777777888888888888:::999777555444222222111333333222222222333333444444555666666777666555555666666666666666666666666666666666666666666666666222222333444444555555666888777666555444444444444333555666888888777555444444444444444444444444444......////////////......---------......000111111222222222111000000000///////////////////////////..............................------------------,,,,,,,,,---------------000//////......---------(((***,,,...000111111111...---------------......................................................+++,,,---......///......------------------------......//////000000111111111111111000000111111111---///111222444999BBBHHHWWW]]]eeekkkooouuu~~~yyy|||oooeee]]]YYYTTTQQQPPPPPPQQQPPPOOOMMMLLLMMMNNNOOONNNMMMQQQQQQSSSTTTUUUUUUUUUUUUOOOOOOMMMKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@??????>>>???AAAAAA@@@???AAABBBEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFGGGGGGHHHHHHGGGGGGDDDEEEEEEEEEDDDEEEHHHJJJOOOMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCEEEGGGIIIIIIHHHEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMNNNPPPPPPQQQQQQPPPOOOMMMMMMNNNOOONNNMMMOOONNNMMMNNNOOONNNLLLJJJKKKJJJJJJJJJJJJLLLNNNOOONNNOOORRRUUUWWWYYYYYYZZZYYYWWWSSSNNNKKKJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIEEEDDDBBBAAA@@@?????????AAAAAAAAA@@@@@@@@@?????????>>>>>>===============>>>>>>>>>>>>>>>======<<<555777888777555555999===DDDKKKUUUaaammmyyy{{{wwwsssnnnkkklllsssyyy||||||jjjWWWJJJDDD@@@???<<<999777666666666999999999888888777777666777777777777777777777777444444666777999:::;;;<<<<<<;;;999777555333222222333333222222222333444444444444666777777777666555666666666666666666666666666666666666666666666666222222333333444555555555777777666555555555555666444555666777777777666555444444444444444444444444......////////////.....................///000111000000000000000000000000------------------------,,,,,,------.../////////........................,,,,,,,,,------.........////////////............,,,,,,------.../////////,,,,,,,,,,,,---...//////................................................,,,,,,---...////////////..............................//////000000111111000111111222222111111000...111444555888@@@KKKSSS^^^bbbhhhpppxxx{{{xxx}}}wwwkkkbbb]]]VVVSSSQQQPPPPPPQQQPPPPPPRRRPPPNNNNNNPPPRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTNNNMMMKKKIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA???AAACCCBBB@@@@@@AAACCCGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEFFFIIIKKKMMMLLLJJJIIIHHHGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFEEEDDDDDDDDDFFFHHHIIIHHHHHHGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCDDDEEEGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIKKKKKKLLLLLLLLLMMMMMMLLLJJJJJJKKKMMMMMMMMMMMMLLLLLLMMMNNNNNNLLLKKKJJJJJJHHHHHHHHHJJJLLLMMMLLLLLLMMMOOORRRVVVYYY\\\ZZZWWWSSSNNNLLLKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKHHHGGGEEECCCAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@??????>>>=====================>>>????????????>>>999999::::::999888888777<<<@@@GGGPPP[[[hhhttt|||zzzuuutttvvv{{{}}}eeeRRRHHHAAA???<<<999777666666666::::::999888888777777666777777777777777777777777444444666777999;;;<<<===999999777666555444444444333333333333333444555555333444666777888777666555666666666666666666666666666666666666666666666666333444444555555666777777555555444444444555666666555555555555666666666777444444444444444444444444......////////////......///............///000000////////////000000000000------------------------+++,,,,,,---...///000000......//////////////////++++++,,,------...//////.........///////////////000///...------------...+++++++++,,,---...///000................................................,,,---...///000000000000000000000000000000000000......//////000111111111000111222333333222111000///222666888<<>>===============<<<<<<>>>??????@@@@@@@@@=========>>>>>>===999666999;;;???EEEOOO\\\iiirrr}}}vvvzzz~~~||||||yyybbbUUUGGGEEEBBB???>>>======>>>::::::999999888777777666777777777777777777777777777777888888999999999999666666555555555666666666333333333333444444555666222444666777888777666555666666666666666666666666666666666666666666666666555555666666777888888888333333333333444555666666555555555555555666777888444444444444444444444444000///---,,,,,,---///000////////////////////////........................///...---,,,,,,,,,,,,,,,,,,---///000000000///...//////...------------...........................000000000000000000000000........................000000000000////////////...111333222000---...///...///////////////......+++,,,------......------///////////////.........000000111111222222333333///000000111111111111222///222777===CCCNNNZZZccchhhkkkttt{{{ooolllqqqwww|||pppgggbbb]]]WWWRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQQQQPPPOOOMMMLLLMMMMMMNNNKKKLLLMMMMMMMMMJJJHHHFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIKKKKKKJJJIIIIIIIIIIIIJJJFFFGGGHHHHHHFFFFFFGGGHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGIIIJJJGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGDDDFFFGGGIIIIIIHHHGGGFFFFFFDDDCCCDDDEEEFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGFFFFFFHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJLLLLLLLLLLLLKKKKKKJJJHHHGGGFFFGGGGGGHHHIIIHHHFFFFFFIIINNNSSSVVVZZZZZZYYYYYYXXXXXXWWWWWWRRRQQQPPPOOONNNMMMMMMMMMEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???BBBAAA@@@>>><<<;;;;;;:::;;;<<<===?????????>>>=========<<<;;;::::::999999888777777:::AAALLLVVV]]]qqq{{{vvvxxx|||}}}xxxrrrsssyyy~~~uuucccUUUKKKCCC@@@???<<<:::;;;888999999999999:::::::::888777777666666666666666777777777777777777777777666666666666555555555555444444444555555555555555666666666666555555555555555555555555555555555555555444333333444555777888<<<999555444666777666444666666555444333333222222333333333333333333333333666555555555555444444444///...---,,,,,,---...///////////////////////////........................///...------,,,,,,,,,---------///000000000///...//////...------------...........................////////////////////////....................................------------,,,...111000...,,,,,,---......////////////......---...//////000000//////////////////////////////............/////////000222111000111222333333222444999???EEELLLVVVaaaiiinnnrrr|||uuusssyyyuuunnnddd^^^[[[XXXTTTPPPRRRQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKJJJJJJIIIHHHIIIIIIIIIFFFHHHIIIHHHGGGFFFGGGHHHKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHHHHFFFEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFFFFEEEGGGFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGFFFEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGHHHHHHIIIHHHFFFDDDDDDFFFIIIMMMPPPVVVWWWWWWXXXXXXXXXXXXXXXUUUTTTSSSQQQPPPOOONNNNNNHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@@@@AAAAAA???>>><<<<<<;;;;;;;;;<<<>>>?????????>>>>>>>>>>>>===<<<<<<;;;::::::999888777999>>>FFFMMMRRRdddnnnxxx}}}{{{}}}{{{wwwuuuvvvxxxsss___SSSHHHCCC@@@===;;;<<<999999888888777777666666999888777777666666777777777777777777777777777777666666666666555555555555333444444444555555666666666666666666555555555555666666666666666666666666444444444444444555666777:::777555555666777555444666666555444444333222222222222333444555555666666555555555555444444444444........................////////////////////////.................................------------------......///000///////////////...------------...------------------------.........................................................------------,,,---...000///...,,,,,,---......///////////////.........///000000000000///////////////////////////000111111111111222222222444222///000333555444333999???HHHOOOVVV^^^gggmmmnnnsss~~~xxxqqqddd___XXXUUUUUUUUUSSSQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPPPPPPPOOOOOONNNOOOOOONNNMMMLLLLLLLLLLLLIIIHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKHHHFFFDDDCCCCCCEEEHHHIIIPPPQQQTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVTTTRRRPPPOOOKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<<<<<<<===>>>?????????>>>>>>??????>>>======<<<<<<<<<:::999888888;;;>>>BBBEEEQQQ[[[fffqqq}}}vvvwww{{{yyytttrrrpppwww{{{yyyooo```PPPGGGBBB>>><<<===;;;::::::999777666666555:::999888888777777888888777777777777777777777777666666666666555555555555333333444444555666777777666666666666555555555555666666666666666666666666222333444555666666666666666555444555666777555333666666555555444333333333111222333444666777888888555555555555444444444444------...//////...------////////////////////////........................---...............---------....../////////////////////...------------...------------------------------------------------........................000000/////////.........///000000000000/////////---...//////////////////,,,,,,---...............///////////////000000000222222333333333333333333555111...///333666666444<<>>>>>===>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999999999999:::;;;<<>>>>>>>>>>>???=========<<<<<<<<<<<<<<<:::::::::::::::999999999<<<@@@JJJUUUaaannnzzz}}}zzzvvvssstttkkknnnsss{{{yyybbbTTTKKKCCC===;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999999999666666666666666666666666666666666666555555555555333333444444555666666777666666666666555555555555444444444444444444444444222333444666777666666555222444555666666555444444666555555555555555444444444444444333333333333333555444444444444333333333........................////////////////////////........................,,,---...000000///......///............///000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,,,,+++///---,,,,,,...//////...,,,---...///000000000000//////000111111111111000...//////000000111111222222222222222111111111111222111//////111666<<>>AAACCCEEEIIIMMMPPPSSSUUUXXXZZZ]]]___^^^\\\YYYWWWPPPNNNKKKIIIGGGHHHHHHIIIMMMMMMMMMLLLKKKIIIHHHGGGDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;@@@IIIQQQYYYccclllzzz|||sssooopppqqqrrruuuwwwxxxnnn___UUUKKKBBB===999999999::::::;;;;;;;;;;;;:::999999888888999999777777777777777777777777666666666666555555555555444444444555555555555666666666666666555555555555333333333333333333333333222333444555666666666666444555777777555444444555555555555555555555555555555444444333222222111111444444444444333333333333///...---,,,,,,---...///////////////////////////........................,,,---///000000000///...///......---...///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------,,,,,,,,,++++++///---++++++...000///...,,,---...///000000000000//////000111111111111111...//////000111111222222555555444444444333333333111222333222222777@@@GGGRRRYYYaaafffggggggiiijjjkkkooovvv~~~xxxppphhhbbb^^^ZZZWWWUUUTTTSSSRRRPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOTTTTTTVVVWWWXXXYYYYYYYYYYYYXXXVVVUUUSSSSSSRRRRRRMMMLLLKKKJJJJJJKKKLLLMMMLLLKKKIIIHHHFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKJJJJJJIIIHHHIIIIIIIIIIIIKKKLLLKKKJJJIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNOOOOOOOOONNNNNNKKKMMMPPPRRRTTTTTTSSSSSSUUUVVVVVVWWWVVVUUUTTTSSSQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRRRRQQQOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOOPPPQQQRRRQQQOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGGGGFFFFFFDDDBBB@@@???@@@@@@BBBDDDGGGLLLPPPRRRTTTWWW\\\___```^^^\\\YYYTTTRRROOOLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@???>>>>>>>>>??????========================<<<<<<;;;;;;;;;;;;;;;;;;999777999???CCCGGGNNNXXXeeettt|||vvvuuuxxxxxx{{{{{{xxxzzzzzzlllbbbVVVIIIBBB;;;;;;;;;;;;::::::::::::::::::999888888888888888777777777777777777777777666666666666555555555555555555555555555444444444666666666666555555555555444444444444444444444444444444444444444555666777777888888777444333555777555555555555666666666666444444444444444333333333444444444333333333222222000///---,,,,,,---///000////////////////////////........................+++---///000111000///...///......------///000111//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,................................................//////.........---------222///,,,---000222222000,,,---...///000000000000---......///////////////...//////000111222222222222222222111111000000000000333666444333888CCCMMMWWW\\\dddggggggggggggiiipppuuuuuuooohhhaaa]]][[[YYYXXXUUUVVVUUUTTTRRRQQQQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQYYYYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXNNNNNNNNNNNNNNNNNNOOOOOOPPPNNNLLLJJJIIIHHHHHHHHHIIIHHHFFFDDDCCCCCCDDDEEEBBBDDDFFFIIILLLOOOPPPQQQPPPOOOLLLJJJJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIJJJLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQPPPOOOOOOMMMOOORRRUUUVVVWWWVVVVVVWWWWWWXXXYYYXXXWWWUUUTTTRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTRRRQQQRRRSSSTTTSSSQQQQQQQQQQQQQQQRRRRRRSSSSSSQQQRRRRRRRRRQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJIIIHHHFFFEEEHHHIIIIIIIIIGGGFFFDDDBBB@@@@@@@@@AAADDDIIIMMMPPPRRRUUUZZZ___aaa```]]][[[XXXVVVSSSPPPNNNNNNPPPQQQLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGEEECCCBBBBBBAAABBBAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>?????????>>>===<<<;;;::::::::::::999555555999;;;<<>>===<<<;;;;;;::::::999888888777777888888777777777777777777777777777666666666555555555555666666666555444444333333777666666666555555555555555555555555555555555555555444333333444555777888999:::999777333333555888555555555666666666666666333444444555555666666666444444444333333333222222........................//////.........---------000...---...000111///,,,////////////////////////////////////////////////.........------,,,,,,,,,........................---,,,,,,,,,,,,---......------------------------////////////////////////............////////////000000//////.........---000000000000000000000000222111000......000111222111111222111///...000111111333555666:::BBBMMMUUUaaaeeekkknnnmmmmmmmmmnnnuuu}}}}}}xxxnnnhhh```YYYWWWWWWWWWXXXSSSTTTUUUTTTSSSRRRSSSTTTWWWVVVVVVVVVVVVVVVWWWXXX^^^aaaddddddbbb___\\\[[[\\\[[[YYYXXXXXXWWWUUUSSSXXXXXXWWWUUUTTTRRRQQQQQQUUUTTTRRRQQQPPPOOOOOONNNJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHJJJMMMNNNPPPPPPOOOOOONNNOOOOOOOOOLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIHHHKKKKKKKKKLLLLLLMMMMMMNNNQQQPPPPPPQQQQQQRRRSSSTTTSSSRRRQQQPPPQQQSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSTTTWWWWWWVVVUUUTTTSSSRRRRRRVVVVVVWWWWWWWWWWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOOOOOOOONNNLLLJJJLLLKKKIIIHHHGGGGGGHHHIIIDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHAAABBBDDDFFFHHHHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@???>>>@@@CCCFFFHHHQQQSSSWWWZZZ\\\]]]\\\[[[]]]ZZZXXXWWWWWWTTTPPPLLLNNNLLLJJJIIIJJJJJJIIIGGGLLLNNNNNNKKKFFFBBBBBBBBBCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@@@@??????>>>???>>>===<<<;;;:::999999;;;:::888666777:::===???HHHQQQ___lllsss|||qqqfffZZZOOOGGGBBB>>>===:::777888<<<;;;::::::999888888888999777888999999888777666555888888999888888777666555777777777777666555444333777444111222555666444111666555333222222333555666777666444333333444555666555555666666666666555555555555444444444333333333444444444444444444444444333444444555555444444333//////////////////////////////.........---------///---,,,---000000...,,,////////////////////////////////////////////////---,,,,,,,,,++++++++++++........................------,,,,,,------...///------------------------////////////////////////............////////////000/////////............////////////////////////111000///......///000111222222333222000000111333222444777:::???GGGRRRZZZccchhhmmmnnnlllkkknnnqqq{{{{{{rrrmmmgggbbb[[[VVVTTTTTTUUUUUUUUUVVVWWWWWWUUUUUUUUUWWWWWWWWWWWWWWWWWWXXXXXXYYY^^^aaadddeeeccc```^^^]]]^^^\\\ZZZYYYYYYXXXVVVUUUVVVVVVVVVUUUUUUTTTTTTSSSVVVUUUTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJIIIIIIIIIKKKLLLMMMQQQPPPOOOOOONNNNNNNNNOOOMMMLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQSSSRRRRRRQQQQQQRRRRRRSSSPPPPPPOOOOOOPPPQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVVVVTTTRRRQQQRRRQQQOOONNNMMMLLLKKKIIIIIIHHHIIIIIIEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEDDDBBBBBBCCCEEEGGGIIIJJJMMMQQQUUUYYYZZZ[[[[[[___]]][[[ZZZZZZXXXTTTQQQNNNLLLJJJIIIJJJKKKJJJIIIHHHJJJKKKJJJGGGEEEEEEFFFCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@???????????????>>>>>>===;;;::::::999::::::999888888999999:::>>>DDDOOOZZZcccooosssdddXXXKKKCCC===<<<;;;999999<<<;;;::::::999888888999999888888999999999888666555777777888888888777666666777777777666555333222111222333555555555444444444666555444222222333444555777666444333333444555666555555666666666666555555555555555444444444333333444444444444444444444444333444444555555444444333000000000000000000000000...............---------///...------//////...---////////////////////////////////////////////////---------------,,,,,,,,,........................---------,,,------...///------------------------////////////////////////............////////////////////////....................................000///...------...///000222333333333111111333555333666;;;@@@FFFOOOZZZbbbfffkkknnnmmmjjjjjjpppwww~~~xxxpppgggaaa___[[[WWWTTTTTTTTTTTTTTTWWWXXXYYYYYYXXXWWWXXXZZZWWWWWWWWWWWWWWWXXXYYYYYY]]]```cccdddcccaaa_________]]][[[ZZZZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQQQQPPPOOONNNLLLLLLLLLLLLMMMRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXZZZ[[[[[[ZZZXXXWWWVVVWWWYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYXXXXXXXXXXXXYYYYYY[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUUUUUUUUUUSSSRRRPPPOOONNNLLLKKKJJJJJJJJJGGGGGGFFFFFFEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDGGGHHHHHHHHHGGGFFFEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@@@@AAABBBCCCBBBEEEIIINNNSSSVVVXXXXXX]]]\\\\\\\\\\\\[[[XXXUUUQQQNNNKKKJJJKKKLLLLLLLLLGGGIIIIIIHHHGGGFFFFFFGGGDDDCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>???@@@@@@??????>>>===<<<;;;::::::999::::::::::::888666555888:::@@@HHHPPP\\\pppuuueeeXXXLLLAAA>>>===;;;999:::;;;::::::999999999999999888999999::::::999777777555666666777777777777666777666666555444333222111111555888888444222444777777666444333333333444444666555444333333444555666555555666666666666555555555555555444444444444333444444444444444444444444333444444555555444444333////////////////////////........................000///......////////////////////////////////////////////////////////////000000000000000/////////........................---------------...//////........................////////////////////////............///////////////////////////.........////////////////////////000//////......//////000111222333222111222444555444999@@@GGGNNNWWWbbbiiiiiimmmooolllhhhjjjttt}}}|||wwwqqqiii```[[[YYYWWWUUUTTTUUUVVVVVVVVVVVVXXXYYYYYYXXXXXXYYY[[[VVVVVVVVVVVVWWWXXXYYYYYY]]]___bbbdddcccaaaaaaaaa___^^^\\\[[[[[[ZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOOOOOOOPPPPPPTTTSSSQQQPPPOOONNNNNNNNNPPPOOONNNNNNMMMMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTUUUWWWXXXZZZ[[[[[[[[[ZZZ[[[^^^______^^^[[[ZZZXXXZZZ]]]______]]]ZZZXXXUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\YYYXXXXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPNNNMMMLLLLLLJJJJJJHHHGGGGGGGGGGGGHHHEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHGGGGGGFFFEEEDDDGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@?????????>>>@@@DDDHHHLLLPPPRRRTTTXXXYYYYYYZZZ[[[ZZZYYYXXXVVVSSSOOOMMMLLLMMMMMMLLLKKKKKKJJJHHHFFFEEEEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAA???>>>???AAABBB??????>>>>>>===<<<;;;;;;::::::;;;;;;:::999777666<<<;;;===@@@DDDLLL]]]lll}}}sssgggXXXIIIBBB@@@<<<888777;;;::::::999999999::::::888999:::;;;;;;:::999888444555666777777777777777555555555555444555555555888999999777444444555888777666555444333333444444555555444444444555666666555555666666666666555555555555555555444444444444444444444444444444444444333444444555555444444333........................---.....................111111000000//////000111////////////////////////////////////////////////000000000000000000000000...........................------------...//////........................////////////////////////............////////////.........///////////////000000000000000000000000000000000000000000000000///000111111111111444666666<<>>>>>======<<<<<<;;;::::::::::::;;;<<<===<<<===>>>???CCCMMMYYYkkkyyyooo___NNNFFFBBB>>>999888;;;::::::999::::::;;;;;;999:::;;;<<<<<<;;;:::999555555666777777888777777444444444555666888999:::CCC>>>777444444666777777666666555555444444444444444444444444555555666666555555666666666666555555666666555555555444444444444444444444444444444444333444444555555444444333........................---------...............000111111///......000333////////////////////////////////////////////////---------.............................................------......///000........................////////////////////////............////////////.........///////////////111111111111111111111111000000111111111111000000...///111111111222444666;;;BBBLLLUUU\\\dddlllrrrppppppooonnnpppxxxsssoookkkfffccc___[[[XXXVVVTTTRRRRRRTTTVVVVVVVVVVVVXXXYYYZZZZZZ[[[\\\^^^ZZZZZZZZZZZZ[[[]]]^^^___```bbbeeeeeedddddddddeeebbb```^^^]]]]]]\\\ZZZYYYYYYYYYXXXWWWWWWVVVUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRQQQQQQQQQQQQQQQOOOOOOPPPRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUXXXXXXZZZ\\\]]]^^^_________```bbbccccccbbb```___]]]___bbbddddddbbb```^^^^^^^^^]]]]]]\\\\\\\\\[[[ZZZZZZZZZ[[[[[[[[[\\\\\\VVVVVVUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[WWWVVVUUUVVVXXXXXXXXXVVVVVVVVVVVVVVVVVVUUUSSSSSSQQQQQQQQQQQQOOONNNLLLKKKHHHHHHHHHHHHIIIIIIIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHGGGEEECCC@@@???AAAAAAAAAAAABBBDDDFFFHHHOOORRRVVVXXXZZZ[[[\\\^^^```]]]YYYWWWUUUSSSPPPMMMLLLIIIGGGGGGIIIJJJKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFDDDCCCCCCCCCDDD@@@?????????>>>>>>>>>======<<<;;;::::::;;;<<<===999888:::<<<======DDDLLLYYYiii{{{ssseeeUUULLLFFF@@@===<<<:::::::::::::::;;;;;;<<<999:::<<<======<<<<<<;;;666777777888888888888777555555444555777999;;;<<>>666222444666666555555555555555555555555555333333444555555666666666555555666666666666555555666666666555555555444444444444444444444444444444333444444555555444444333........................---------........./////////000///...,,,,,,///222////////////////////////////////////////////////,,,,,,---------................................................//////000........................////////////////////////............////////////............/////////000000000000000000000000000///000000000000000000///...000111222222333666888@@@HHHRRR[[[bbbiiipppuuutttrrroooqqqxxx}}}lllhhhccc___]]]\\\ZZZYYYYYYWWWTTTTTTUUUWWWXXXXXXYYY[[[]]]^^^^^^___aaaccc`````````aaabbbdddeeefffeeegggiiiiiihhhgggggghhhdddcccaaa``````___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[ZZZYYYXXXWWWVVVVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUWWWXXXYYYWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWXXXYYYZZZ\\\]]]^^^^^^^^^___``````aaaaaa``````___\\\^^^```bbbbbbaaa```^^^```````````````aaaaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]XXXWWWWWWWWWWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVXXXYYYXXXWWWVVVWWWXXXYYYXXXXXXWWWVVVTTTUUUVVVVVVUUURRROOOMMMJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGEEEBBB???===AAA@@@???>>>>>>@@@CCCDDDIIIMMMRRRUUUVVVXXX[[[^^^___^^^\\\[[[ZZZXXXTTTQQQOOOKKKHHHHHHJJJLLLLLLKKKGGGGGGGGGFFFFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEDDD@@@@@@????????????>>>>>><<<<<<<<<<<<;;;:::999999777666777::::::999===DDDHHHWWWjjjyyyrrrcccXXXMMMDDD@@@@@@:::::::::::::::;;;<<<<<<:::;;;<<<===>>>======<<<888999999999999888888777666666555444555777999:::;;;999666444333444555555333444555666666777777777222333444555666666666666555555666666666666555555666666666666555555555555444444444444444444444444333444444555555444444333000000000000000000000000---------.........//////---......,,,******---111////////////////////////////////////////////////---.........//////000000.......................................///000000////////////////////////////////////////////////............/////////000---.........//////000000////////////////////////......////////////......///111333333333555777:::DDDLLLWWW```ffflllssswwwwwwsssqqqttt~~~{{{tttjjjfff```\\\[[[\\\\\\\\\^^^[[[XXXWWWXXXZZZ[[[[[[\\\^^^```aaabbbccceeegggfffffffffggghhhiiikkkkkkiiijjjlllllljjjiiijjjkkkgggeeecccbbbbbbbbb```^^^[[[\\\\\\]]]^^^^^^_________^^^]]][[[ZZZYYYYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZWWWWWWVVVUUUVVVWWWXXXYYYWWWWWWVVVVVVUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUWWWVVVUUUTTTRRRQQQPPPPPPNNNNNNOOOPPPRRRSSSUUUVVVWWWVVVTTTTTTTTTVVVXXXZZZXXXYYYZZZ[[[\\\]]]]]]]]]______^^^^^^^^^^^^______[[[]]]___```aaa```___^^^``````aaabbbcccdddeeeeeeaaaaaaaaa```______^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUWWWVVVUUUWWWYYYZZZYYYXXXVVVWWWYYYZZZZZZZZZYYYXXXVVVWWWYYYZZZXXXTTTPPPNNNLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMLLLKKKJJJGGGDDDCCCBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKKKKIIIFFFCCCAAA@@@???===<<<<<<>>>AAACCCCCCHHHMMMQQQRRRTTTXXX[[[^^^]]]]]]^^^]]][[[WWWTTTTTTPPPKKKIIIJJJJJJIIIGGGDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJHHHGGGEEEDDD@@@@@@@@@???????????????:::<<<===>>>===999666333;;;888888999888666999???===JJJ\\\mmm~~~rrrcccTTTGGGAAAAAA:::::::::::::::;;;<<<===:::;;;<<<>>>>>>>>>======:::::::::::::::999888777888777555444444444666777111444777666333111333555222333444666777777888777222333444555666666666666555555666666666666555555777666666666555555555555444444444444444444444444333444444555555444444333////////////000000000000000000000000000000000000//////////////////////////////.........---------////////////////////////000000//////.........---....................................////////////000///...---------------000000111111111111000000000000//////.........---000000000000000000000000,,,---///000111000...---000000000000000111111222///111333111000444<<>>======>>>>>>AAABBBEEEHHHMMMRRRVVVYYYXXXZZZ\\\\\\[[[YYYYYYYYYUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIIIIKKKNNNQQQSSSSSSQQQNNNKKKHHHFFFEEEEEEBBBBBBCCCCCCCCCBBBAAAAAA>>><<<:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;???AAAIIIYYYjjjzzz{{{}}}mmmZZZKKKBBB??????>>>===:::888888:::<<<========================999999999999999888777666444555777777666666888999999888777555555555666666555666777888888777666555666555555555444444444444777777777777777777777777<<<;;;999777666777888999666666666666666666666666666666555555555444444444////////////000000000000........................//////////////////////////////.........---------////////////////////////............////////////....................................////////////......---,,,,,,,,,,,,,,,///000000111111000000/////////////////////......////////////////////////---...///111111000///...000000//////000000111222111333444333333888AAAIIITTTZZZccckkkqqqvvvzzz}}}}}}{{{|||}}}xxxuuuqqqnnnllleeebbb```aaadddgggggggggeeeaaa[[[YYYZZZ\\\]]]]]]hhhlllpppsssrrrpppnnnmmmlllkkkkkklllnnnppppppooooooooommmllljjjjjjiiiiiijjjjjjiiihhhgggfffeeeeeefffdddbbbcccdddeeecccaaaccccccbbbaaa```___^^^^^^_______________````````````^^^\\\\\\\\\\\\ZZZYYYZZZYYYWWWVVVUUUVVVVVVWWWVVVVVVVVVWWWWWWVVVUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVTTTTTTSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZZZZZZZZZZ[[[]]]______```______^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^_________^^^^^^aaa``````bbbdddeeedddcccdddcccaaa_________```aaa___^^^]]]\\\ZZZZZZZZZZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTTTTVVVYYYYYYXXXVVVWWWUUUSSSTTTVVVXXXZZZZZZXXXXXXXXXXXXWWWVVVTTTSSSSSSQQQNNNNNNQQQSSSTTTSSSQQQQQQPPPNNNMMMKKKJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJGGGFFFEEEFFFHHHJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDAAAAAA@@@???>>>=========??????AAACCCGGGKKKOOOQQQVVVXXX[[[\\\[[[ZZZ[[[\\\XXXWWWUUUSSSQQQPPPOOOOOOLLLKKKJJJJJJKKKNNNQQQSSSVVVTTTPPPMMMIIIGGGEEEEEECCCCCCBBBBBBAAAAAAAAAAAA???===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;@@@KKKWWWfffwww{{{~~~wwweeeUUUJJJEEE======;;;999888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999999888777777666777888777666555666777888888666555555666777777555666666666666666555444666666666666555555555444777777777777777777777777555444333111111222333444666666666666666666666666666666555555555444444444////////////000000000000........................////////////////////////...............---------////////////////////////---------...//////000000....................................////////////...---,,,,,,+++,,,,,,,,,...//////000000//////...---...///000000000///..............................///000222222111000000///////////////000000111222333444444777>>>IIIQQQZZZ```iiiqqqwww|||~~~zzztttoookkkhhheeecccaaa```aaacccgggjjjllllllddd```]]][[[\\\^^^``````mmmppptttuuutttqqqooonnnooommmlllmmmoooooonnnmmmpppooommmkkkjjjiiihhhhhhkkkkkkjjjiiihhhhhhggggggiiihhhfffggghhhhhhgggfffffffffeeedddcccbbbbbbaaaaaaaaaaaabbbcccccccccdddbbbaaa``````aaa```]]][[[[[[ZZZXXXVVVVVVVVVVVVVVVVVVWWWWWWWWWVVVUUUTTTTTTXXXWWWVVVVVVUUUUUUVVVVVVRRRRRRRRRRRRSSSUUUVVVWWWYYYXXXWWWVVVVVVWWWXXXYYYVVVUUUUUUWWWZZZ\\\]]]\\\[[[\\\]]]^^^____________]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^_________bbb``````aaadddffffffeeedddccccccbbbaaa``````___]]]]]]\\\[[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWYYYZZZYYYWWWXXXVVVTTTTTTVVVWWWXXXWWWWWWWWWXXXXXXWWWVVVUUUUUUUUUSSSQQQRRRTTTVVVWWWVVVRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIKKKLLLJJJIIIKKKKKKKKKKKKKKKIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@???>>>===<<<===>>>>>>@@@BBBEEEHHHIIIQQQSSSVVVXXXYYYZZZ[[[]]]\\\[[[ZZZWWWUUUSSSRRRQQQNNNMMMKKKJJJKKKMMMPPPRRRWWWVVVRRRNNNKKKHHHFFFEEEEEEDDDBBBAAA@@@@@@@@@@@@AAA???===<<<<<<===;;;:::::::::::::::::::::::::::<<<;;;===BBBHHHSSSeeettt~~~}}}rrraaaSSSKKK>>>>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777888999888555444555666777777666555555666888888777777777666666555555555777777777777666666666666777777777777777777777777555555444333333444666777666666666666666666666666666666666555555555555444////////////000000000000........................////////////////////////........................////////////////////////---.........................................................////////////...------,,,,,,---------......////////////......,,,---///000111000///...///////////////////////////000111222222222222111//////......//////000111111222333555:::DDDOOOWWW]]]cccllluuu|||}}}xxxtttmmmhhheeebbb```^^^___```aaadddgggjjjkkklllcccbbbaaaaaabbbdddffffffmmmpppssstttrrrpppnnnmmmmmmkkkjjjkkkmmmmmmlllkkknnnnnnllljjjiiihhhggggggkkkkkkjjjjjjiiiiiihhhhhhkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhgggfffeeedddddd``````aaabbbbbbcccddddddcccccccccdddeeeccc___\\\[[[ZZZXXXWWWVVVVVVVVVVVVYYYYYYYYYXXXWWWVVVUUUTTTWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQRRRSSSUUUVVVWWWXXXZZZYYYXXXXXXXXXXXXYYYZZZVVVUUUVVVYYY]]]______^^^____________^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXZZZZZZ\\\]]]___```aaaaaaaaa```^^^___bbbeeeffffffccccccdddcccbbbaaa___^^^]]]\\\\\\]]]]]]^^^___```^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYZZZ[[[\\\[[[YYYWWWVVVTTTUUUWWWXXXYYYXXXVVVVVVVVVVVVVVVVVVUUUUUUSSSSSSRRRSSSTTTVVVWWWWWWTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPOOONNNMMMLLLKKKJJJLLLLLLLLLNNNOOOOOOMMMKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBB@@@>>>===<<<=========???AAACCCFFFGGGIIILLLOOORRRTTTVVVYYY[[[^^^^^^]]][[[YYYWWWVVVUUUOOONNNLLLJJJJJJLLLNNNPPPTTTSSSQQQNNNLLLIIIGGGFFFGGGEEEBBB@@@??????@@@@@@CCC@@@>>>=========<<<:::::::::::::::::::::::::::<<<<<<>>>???@@@FFFVVVeeexxx|||jjjZZZQQQDDDBBB???=========<<<<<<999999999999999999999999888888999999999888888777777888888777666555555666666666555555555777888999:::999888777777777666666888888888777777777777666666666666666666666666666777666666666777888999:::666666666666666666666666666666666555555555555555////////////000000000000////////////////////////////////////////////////---.....................////////////////////////000//////...---,,,,,,+++....................................//////////////////............//////......////////////......,,,---...000000000//////000000000000000000000000000111111222222222222222///////////////000111111000111222777>>>IIIUUU\\\ccchhhooovvv}}}zzzvvvrrrnnnhhhcccaaa```^^^]]]aaabbbdddfffggggggggghhhbbbdddgggiiikkkllllllmmmppprrruuuuuusssqqqoooooojjjiiihhhiiikkkllllllkkklllkkkjjjhhhggggggggggggjjjjjjiiiiiiiiiiiiiiiiiijjjkkkkkkkkkkkkjjjkkkkkkjjjjjjiiihhhgggfffeeeeee```aaaaaabbbcccddddddeeeddddddeeeffffffddd```\\\[[[ZZZXXXWWWVVVVVVWWWWWW\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTTTTTTTTTTTTTQQQRRRSSSUUUWWWXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYVVVVVVXXX[[[___aaaaaa```bbbbbbaaa___^^^]]]]]]\\\]]]\\\[[[ZZZZZZYYYYYYYYYXXXYYYZZZ[[[]]]___```aaa```___]]]^^^```cccddddddbbbbbbcccccccccaaa___^^^^^^^^^^^^___```aaacccdddbbbbbbbbbbbbaaa```______\\\[[[ZZZZZZ[[[[[[[[[YYYVVVUUUUUUWWWYYY\\\\\\[[[UUUUUUUUUTTTTTTTTTTTTTTTSSSTTTUUUUUUVVVWWWXXXYYYVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTSSSQQQPPPNNNMMMMMMOOOOOOOOOPPPQQQQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEDDDDDDCCCBBB@@@>>>===;;;;;;<<<===???BBBDDDFFFEEEGGGKKKNNNPPPSSSWWWZZZ]]]]]]]]]]]]\\\[[[YYYXXXRRRPPPMMMKKKJJJKKKMMMNNNOOONNNNNNMMMKKKJJJIIIHHHGGGFFFCCCAAA??????@@@AAADDDBBB???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;777888;;;<<<;;;===HHHTTTfffvvvrrraaaWWWJJJFFFAAA>>>======;;;:::999999999999999999999999777888888999999999888888444666777777666666777999666666555555555777888999888888888777777777666666999888888888777777777777666666666666666666666666333333333333444555555666666666666666666666666666666666666666666666666666////////////000000000000000000000000000000000000////////////////////////---------...............////////////////////////111000///...---+++******..................................../////////////////////...//////000111...//////000000//////...............////////////111111111111111111111111111111111111111222222222000000000000000111111222111222555<<>>999999999:::<<<>>>AAABBBBBBEEEHHHJJJLLLPPPTTTWWWYYYZZZ[[[]]]]]]]]]\\\[[[UUUSSSPPPMMMLLLLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBBBBDDDBBB@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<777888;;;===;;;;;;AAAIIISSSfffzzzmmmaaaSSSLLLDDD>>><<<;;;:::888999999999999999999999999777777888999999999999888444555777777666666888999777777666555555666888888444555666777777777555555888888888888777777777777777777777777777777777777333333444444444444444444666666666666666666666666555666666666666777777777////////////000000000000////////////////////////////////////////////////---------.........////////////////////////////////////...------,,,++++++....................................////////////...............///000000///000000111111000000///111000...------...///000000000000000000000000000000000000000000111222222111111111111111222333333555777;;;CCCNNNZZZccchhhrrrsssuuuxxx|||~~~yyywwwwwwuuuppplllfffcccaaabbbfffkkkoooqqqqqqtttwwwvvvsssooollllllkkksss~~~|||}}}}}}zzzvvvqqqooonnniiihhhgggggghhhhhhgggfffdddddddddcccdddeeeeeefffeeeeeeeeeffffffgggggggggiiikkkmmmmmmkkkkkklllnnnmmmllllllkkkjjjiiihhhhhhffffffffffffffffffggggggbbbbbbbbbbbbcccaaa^^^[[[YYYXXXXXXWWWWWWXXXZZZ[[[]]]^^^^^^^^^^^^^^^]]]]]]XXXXXXWWWVVVVVVVVVVVVWWWWWWXXXZZZ\\\]]]^^^]]]]]]ZZZZZZZZZ[[[[[[ZZZZZZZZZYYYZZZ\\\___bbbdddbbbaaabbbaaaaaaaaaaaacccdddeeecccbbbaaa```____________\\\[[[[[[\\\]]]___aaabbbaaa```___```bbbbbbaaa___^^^______```````````````______```aaabbbdddeeefffdddddddddddddddccccccbbbaaa___]]]\\\\\\]]]\\\[[[\\\[[[[[[]]]```aaaaaa___ZZZYYYWWWVVVUUUTTTUUUUUURRRTTTWWWXXXXXXXXXZZZ\\\VVVVVVWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPPPPPPPPPPOOONNNNNNNNNNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFCCCDDDEEEEEEEEECCCAAA???;;;::::::::::::;;;===>>>>>>@@@BBBDDDFFFIIIMMMPPPSSSUUUXXX[[[]]]^^^^^^^^^ZZZXXXTTTQQQOOOOOOOOOPPPKKKKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBB@@@???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>===<<>>===;;;999999999999999999999999999777777888999999999999999555666777777666666777888888888666555555666777777333555888;;;;;;:::888777888888777777777666666666777777777777777777777777777777777888777777666666666666666666666666666666555666666666777777777777////////////000000000000........................////////////////////////---------.........//////////////////////////////---------------------,,,..................................../////////000---------------...///000000000111111111111000000333111...,,,,,,---///000////////////////////////000000//////000000111222222222111111222222333444999;;;@@@IIIUUU```hhhlllrrrssstttwww}}}}}}wwwqqqnnnnnnlllgggbbbdddcccbbbffflllttt{{{~~~xxx|||~~~zzzuuurrrrrrsss}}}~~~xxxuuuttthhhfffdddddddddcccaaa```bbbbbbbbbbbbcccdddeeefffccccccddddddeeefffffffffiiilllnnnnnnlllkkkmmmpppnnnnnnmmmlllkkkjjjjjjiiiffffffffffffeeeeeeeeeeeebbbaaa``````aaa```]]][[[XXXXXXWWWWWWXXXYYY[[[\\\]]]]]]^^^_________^^^^^^ZZZZZZYYYXXXXXXXXXXXXYYYYYY[[[\\\^^^_________^^^ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[]]]```cccdddcccaaa______```aaacccfffhhhjjjeeedddcccbbbbbbaaaaaaaaaaaa`````````aaacccdddfffbbbaaaaaabbbcccccc```^^^]]]]]]^^^^^^___`````````_________```aaacccdddeeeccccccdddddddddcccbbbbbbfffdddaaa``````aaa``````___^^^^^^```aaabbbaaa___\\\[[[YYYWWWVVVVVVVVVVVVNNNRRRUUUVVVUUUUUUWWWZZZUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXVVVSSSRRRRRRSSSRRRRRROOOOOOOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCDDDEEEFFFEEEDDDBBB@@@???>>><<<;;;;;;;;;<<<<<<999;;;===>>>???BBBFFFIIIOOORRRVVVZZZ]]]^^^______^^^[[[WWWTTTRRRQQQRRRRRRLLLMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>BBB===:::;;;;;;:::<<<@@@===MMM___ooo}}}zzzhhh]]]OOOEEEBBB@@@???===999999999999999999999999666777888999999999999999777888999888666444555666999888777555555555666666555888<<<@@@AAA???<<<:::777777777777666666666666777777777777777777777777777777888888777666555444666666666666666666666666555666666666777777888888////////////////////////000000000000000000000000000000///...............////////////////////////////////////////////////000000//////.........---,,,,,,,,,---------......,,,---------.../////////000//////.........//////000000000000000000000000//////............//////000000000000111111111111///////////////......---222000111333222///111555444===IIITTT]]]fffnnnssstttsssqqqrrr~~~yyyssspppkkkhhhgggffffffeeeaaaccciiipppwww~~~~~~yyy{{{yyyvvvqqqkkkdddbbbcccdddbbb______^^^]]]^^^aaadddeeeeeegggfffdddbbbbbbcccdddeeehhhhhhhhhhhhiiijjjkkklllmmmllljjjhhhfffffffffgggggggggfffeeeeeeeeeeeefffdddcccbbbaaa````````````ZZZYYYXXXWWWWWWVVVWWWWWW[[[ZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYZZZ[[[[[[\\\\\\`````````______^^^^^^]]]ZZZ\\\^^^^^^\\\[[[\\\]]]]]]]]]^^^___````````````bbbcccddddddeeeeeeeeeeeeeeeeeedddddddddeeeeeefffffffffdddcccbbbaaaaaaaaaaaaaaabbbbbbbbbaaaaaa```````````````````````````aaaaaabbbccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaabbbcccdddcccbbbaaaaaaaaaaaaaaaaaaaaaaaabbb___[[[YYYYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRQQQPPPXXXWWWVVVVVVUUUUUUVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSRRRRRRSSSUUUVVVWWWWWWVVVUUUSSSQQQOOONNNKKKLLLMMMMMMLLLJJJHHHGGGGGGEEEDDDCCCDDDDDDCCCAAAEEEDDDDDDCCCBBBBBBAAAAAA???@@@???===;;;999:::;;;888888999:::<<>>>>>>>>>>>=========<<<<<<<<<<<>>>>>=========<<<<<<<<<>>>>>>FFFVVVhhhxxxuuu___OOOHHHDDD@@@;;;<<<;;;::::::::::::888666888888999999999:::::::::999999999888888888888888888888888888888888888888666666777888888888888888555555666666666777777777888888888888888777777666666777777777777666666555666666666666666555444444666666777777777777666666111111111111111111111111000000000000000000000000000000///...............000000000000000000000000////////////////////////////////////................../////////000000000//////..................////////////////////////000000000000000000000000//////............//////000000000//////...............000111222333333333444222333555444333666;;;BBBIIITTT]]]eeelllsssyyyyyyzzzyyyzzz{{{uuupppmmmkkkgggeeedddfffjjjlllppprrrvvv{{{~~~{{{uuuoookkkkkkjjjhhhfffbbbaaa___^^^___```bbbcccaaaaaa``````aaabbbcccdddeeeddddddcccccccccccccccgggggghhhhhhiiiiiiiiiiiiffffffeeeddddddddddddeeeeeeeeeeeedddcccccccccbbb^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]___``````]]]]]]\\\\\\\\\\\\\\\\\\YYY[[[^^^_________aaabbb^^^]]]]]]]]]]]]^^^^^^______```aaaaaabbbaaaaaaaaaaaabbbcccddddddddddddddddddccccccbbbbbbbbbccccccaaabbbbbbcccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccdddddddddddddddaaaaaaaaaaaaaaaaaaaaaaaacccccccccbbbaaaaaaaaa```___```aaaccceeeggghhhiiieeeccc```______^^^]]][[[VVVWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTTTTSSSSSSTTTTTTYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\ZZZYYYYYYYYYZZZZZZ^^^]]]\\\[[[YYYWWWUUUSSSPPPPPPQQQQQQQQQOOONNNMMMMMMKKKIIIHHHHHHGGGDDDBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA???>>>???@@@@@@>>>;;;999777777888999<<>>>>>>>>=========<<<<<<======AAAJJJVVVeeexxxjjjXXXNNNHHHAAA;;;===<<<;;;;;;;;;;;;:::888999999999999999999999999;;;:::888777777777888999888888888888888888888888444555555666666666666666555555444444444555666777:::999999888777888888888555555666777777777666666666666666666666555555444555666666777777666666555000000000000000000000000000000000000000000000000000000///...............///////////////////////////////////////////////////////////////.........------------............000000//////......------...//////000000000000000//////////////////////////////............//////000000//////......------111111222222111111000///333111111333444444888???IIIPPPZZZbbbhhhnnntttyyywww{{{}}}zzzwwwtttnnnllljjjhhhiiilllqqquuuwwwwwwvvvuuuuuuuuuvvvvvvwww}}}wwwrrrooommmjjjhhheeeeeedddbbbaaabbbdddfffbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbcccdddeeefffhhhiiiiiiiiiffffffeeedddddddddddddddffffffffffffeeeeeeddddddaaa```___^^^^^^]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ZZZ\\\^^^_________```bbb```___^^^]]]]]]]]]^^^___^^^^^^_______________^^^___```aaacccddddddccccccbbbbbbbbbbbbbbbcccddddddaaabbbccccccdddcccccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeeeeeeeeeeeeeddddddddddddddddddddddddcccddddddcccaaa`````````aaabbbcccdddfffhhhiiijjjgggeeecccccccccbbbaaa___[[[[[[[[[[[[ZZZYYYXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSWWWWWWWWWWWWWWWWWWWWWWWW[[[ZZZYYYXXXWWWWWWXXXXXX\\\\\\[[[ZZZXXXVVVTTTSSSRRRRRRSSSSSSRRRQQQPPPPPPPPPNNNKKKJJJIIIHHHEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDBBB@@@@@@AAABBBDDDBBB>>>;;;999888888888:::<<<>>>@@@CCCHHHOOOSSSRRRVVV[[[^^^___^^^]]]]]]VVVUUUTTTRRRPPPNNNLLLLLLJJJJJJKKKKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>============<<<======@@@EEEJJJUUUiiizzzsssaaaVVVMMMEEE>>>>>><<<::::::;;;<<<;;;999666666666777888888888999:::999666555444555666777888888888888888888888888444444555666666666666555666555444333333555777888;;;:::888777777777888999444444555666777777777666555666666666666666555555555666666666666666666555////////////////////////////////////////////////000000///.......................................////////////////////////.........///////////////---------.........//////000000000//////......---......///000111111000000//////////////////////////////............//////000/////////.........---000000111111000000///...000......111333555;;;CCCOOOVVV```ggglllppptttxxxuuu~~~|||zzzxxxwwwvvvmmmnnnnnnmmmnnnrrrxxx}}}~~~xxxrrrooommmnnnnnnmmm~~~{{{vvvsssqqqooojjjkkkkkkjjjgggfffhhhjjjffffffgggfffeeecccaaa``````_________``````aaabbbaaaaaabbbdddeeeggghhhiiiffffffeeeddddddddddddeeefffggggggggggggfffeeeeeeccccccbbbaaa````````````____________^^^]]]\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\^^^``````___^^^___``````^^^\\\ZZZYYYZZZ\\\]]]\\\]]]]]]^^^]]]]]]\\\\\\]]]^^^___aaabbbcccccccccaaaaaaaaaaaabbbcccddddddbbbbbbcccdddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffffffffffffffffffffffffffffffffffffffccceeeeeedddaaa``````bbbeeeeeeeeefffgggggghhhhhhhhhgggfffeeeffffffdddbbbaaaaaa```^^^\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUYYYXXXXXXWWWVVVVVVVVVVVVZZZZZZZZZYYYWWWVVVTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRPPPNNNLLLKKKIIIGGGEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCBBB@@@@@@BBBCCCCCCAAA???===;;;:::999999888999:::;;;>>>BBBHHHMMMNNNRRRYYY]]]_________```ZZZYYYWWWTTTQQQNNNKKKJJJJJJKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>============<<<===@@@CCCDDDJJJZZZiii}}}jjj]]]SSSHHH@@@>>><<<:::999:::;;;:::999444555555777888999:::::::::999777555444444666777777777777777777777777777444555666666777777666666777666555444444666888999;;;:::888777777777888999333444555666666666666666555555666666666666666555555555666666666666555555........................////////////////////////000000///...............------------------------////////////////////////........./////////////////////000000000111111111000000//////////////////---...000111222111111000000000000000000000000000//////............//////////////////////////////------///000111222222222000---...111555999AAAJJJVVV^^^hhhooorrrsssuuuwwwzzz~~~yyyuuutttssssssmmmooorrrrrrssswww}}}{{{sssnnnkkkkkkkkknnn|||yyywwwwwwvvvxxxzzzwwwrrroooooopppnnnnnnooonnnllliiifffdddbbbaaaaaaaaaaaaaaabbbbbbccccccbbbbbbccceeeggghhhggggggfffeeeeeeeeeeeefffffffffggghhhhhhgggfffeeeeeedddcccbbbbbbaaaaaabbbbbbbbbcccbbbbbb```^^^]]]]]]\\\\\\[[[ZZZYYYXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^___```bbbbbb```______```^^^\\\XXXVVVUUUVVVXXXZZZ\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\]]]^^^___aaacccdddaaaaaaaaaaaaaaabbbcccdddbbbccccccdddeeeeeeeeeeeebbbbbbbbbbbbbbbbbbbbbbbbeeeeeefffgggggggggggggggeeeeeeeeeeeeeeeeeeeeeeeeccceeegggeeebbb```bbbdddgggggggggggggggggggggfffhhhgggfffggghhhgggeeecccfffeeedddbbb___\\\ZZZXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUSSSPPPOOONNNMMMJJJHHHGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBAAAAAABBBDDDAAAAAAAAA@@@>>><<<:::999666666777777888;;;@@@DDDHHHMMMSSSYYY\\\^^^```bbb^^^]]]ZZZWWWSSSPPPMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@???????????????>>>>>>>>>=========999:::>>>@@@@@@BBBNNNZZZppp}}}uuufffYYYLLLCCC@@@===;;;999::::::999888777777888999:::;;;<<<<<<<<<;;;999888777666777777777777777777777777777777555666666777777777777777777666555555555666777888999888888777666777777777444444555666666666555555444555666666666666666666444555555666666555555444////////////////////////////////////////////////000000///.......................................////////////////////////............/////////000///000000000111111111111///////////////000000000---...000222222222111000000000000000000000000000//////............//////...//////000000111111111......000111222333333333222///000555:::???IIISSS^^^fffqqqxxxzzzyyyyyyyyy{{{uuuqqqoooooopppooosssxxxzzzzzz}}}~~~yyyuuurrrqqq|||}}}yyyyyyzzz{{{|||}}}{{{xxxtttrrrlllkkkjjjhhhgggfffffffffhhhfffdddbbbbbbdddgggiiihhhhhhgggffffffffffffgggeeefffggghhhiiihhhfffeeefffeeedddcccbbbbbbbbbbbbcccdddddddddcccaaa___]]]]]]\\\\\\[[[[[[ZZZZZZYYY[[[[[[\\\]]]^^^___```aaa```bbbcccdddcccccccccddd```]]]YYYUUUTTTUUUXXXZZZ\\\\\\\\\\\\\\\[[[ZZZZZZ\\\\\\[[[[[[]]]```ccceeebbbaaaaaaaaaaaaaaabbbcccbbbcccdddeeeffffffffffffddddddddddddddddddddddddffffffggghhhhhhhhhhhhgggffffffffffffffffffffffffcccfffhhhgggcccbbbdddgggggggggggggggggggggffffffgggffffffggghhhhhhfffdddggggggeeedddaaa___]]][[[ZZZYYYYYYXXXWWWXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUUUUVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSRRRQQQNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDAAABBBCCCBBBAAABBBDDDEEEDDDEEEFFFGGGEEEBBB>>><<<666777777777666888;;;>>>BBBGGGMMMRRRWWWZZZ^^^aaa```___]]]ZZZWWWUUUSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>======;;;:::<<<>>>>>>@@@HHHRRR^^^lll~~~qqqdddVVVMMMCCC@@@===::::::::::::999::::::999999999999999999;;;;;;:::999888777666666777777777777777777777777555555666777777777777777444444555555555666666666666777777777777666555555555555555666555555444444444444555666666666666666444555555666666555555444000000000000000000000000////////////////////////000000///...............////////////////////////////////////////////////---.........//////000000............////////////......//////000000111111,,,...000222333222111000000000000000000000000000//////............//////......///000111222333333222333333333333222111111444222333888>>>DDDOOOYYYccclllwww~~~|||{{{~~~|||xxxsssooommmnnnpppsssxxx~~~}}}wwwvvvsssqqqnnnlllkkkkkkllliiieeecccbbbeeehhhjjjiiiiiihhhgggggggggggggggdddeeeggghhhiiihhhfffeeeffffffeeedddcccccccccccccccdddeeeeeedddaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaabbbbbb```bbbeeefffffffffgggiiiccc```[[[WWWVVVXXX[[[]]]\\\\\\\\\\\\\\\[[[ZZZZZZ\\\[[[ZZZYYY[[[___dddfffbbbbbbaaaaaaaaaaaabbbbbbbbbcccdddeeeffffffffffffeeeeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiibbbfffiiihhhdddcccfffiiiffffffffffffggggggggggggfffffffffggghhhhhhfffdddgggffffffeeecccaaa___^^^[[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQSSSTTTUUUVVVVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZXXXVVVUUUUUUTTTRRRPPPLLLLLLKKKIIIGGGFFFDDDDDDBBBCCCDDDCCCCCCCCCEEEGGGIIIKKKMMMNNNLLLGGGBBB???999::::::999888888:::<<<>>>BBBHHHNNNSSSWWW\\\``````___^^^\\\ZZZYYYWWWWWWSSSQQQOOOMMMKKKJJJKKKKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>>>>>>>>>>???===<<<>>>???AAAHHHQQQOOO^^^qqqzzznnnaaaXXXFFFBBB>>><<<;;;;;;:::999;;;:::999888777555444444888999888888777555444333777777777777777777777777444555666666777777666666222333444555555555444444555666777777777666444333555666666666555444333333444444555666777777666666444555555555555555555444............////////////000000///...............111111000000//////......000000//////......------//////.........---------............////////////////////////////////////000000111222222222222222//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111111111111111222333444444222333777;;;CCCMMMXXX___lllxxx}}}zzz~~~{{{vvvrrrpppppprrrtttzzz}}}zzzuuuppplllpppnnnlllkkkllllllkkkjjjiiiiiiiiigggffffffgggiiigggggggggggghhhhhhhhhhhhfffeeeeeeddddddcccbbbbbbcccbbbbbbaaaaaabbbbbbcccaaaaaa```]]]ZZZXXXXXXYYYZZZ\\\^^^______```bbbcccbbbfffgggeeefffhhhgggdddaaa___[[[XXXWWWYYY\\\^^^aaa```^^^]]]\\\\\\]]]^^^___]]][[[YYYZZZ[[[^^^```aaaaaaaaaaaabbbbbbbbbbbbdddeeeffffffgggffffffffffffffffffeeeeeedddddddddgggffffffeeeeeeggghhhiiikkkkkkiiihhhggggggggggggeeeffffffggggggggggggfffgggfffeeeeeeeeeggghhhiiihhhgggfffddddddeeeeeefffhhhhhhgggfffeeeddddddccc______^^^]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVWWWWWWXXXYYYXXXWWWUUUTTTUUUUUUVVVUUUTTTSSSTTTWWWYYYYYYYYY[[[[[[[[[[[[ZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWVVVSSSQQQNNNKKKIIIIIIIIIJJJDDDEEEFFFFFFFFFFFFHHHJJJKKKKKKLLLOOOPPPMMMFFF@@@<<<;;;::::::999999::::::;;;===AAAFFFLLLQQQUUUWWW______^^^______^^^\\\ZZZUUUSSSPPPMMMKKKIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGFFFEEECCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>><<<;;;===@@@DDDFFFOOOYYYcccmmm~~~xxxiii```QQQHHHAAA@@@AAA>>>:::999999::::::::::::999888888555555666666666666555555777777888888888888777777444555555555666666777777777777777777666666666666777777666666555555555555555555555555555555555555666666666666555555555555444555555555333222333444....../////////000000000111000//////......//////111000000000/////////...///////////////.........//////.........---------............////////////////////////////////////...//////000111000000000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111111111111111222333444444444666:::@@@HHHSSS^^^eeesss|||||||||wwwuuurrrooooooqqqtttvvv|||zzzvvvuuusssqqqpppppppppooonnnnnnmmmllljjjhhhggghhhiiihhhhhhhhhhhhhhhhhhhhhgggffffffeeeeeedddccccccccceeedddcccbbbaaaaaaaaaaaa^^^______]]]ZZZYYYZZZ[[[[[[]]]_________```bbbcccccchhhjjjiiijjjlllkkkggggggddd```\\\ZZZ\\\^^^``````______^^^]]]]]]]]]]]][[[ZZZYYYXXXXXXZZZ[[[]]]`````````aaaaaaaaabbbbbbddddddeeefffffffffffffffggggggfffffffffeeeeeeeeegggffffffeeefffggghhhiiikkkjjjiiihhhggggggggggggffffffggghhhhhhiiihhhhhhhhhgggfffffffffggghhhiiijjjiiihhhgggfffggghhhhhhhhhgggggggggfffeeeeeeeeeaaaaaa``````___^^^^^^]]][[[[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZXXXVVVUUUUUUUUUUUUVVVTTTSSSTTTVVVXXXXXXWWWZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVTTTQQQOOOLLLKKKJJJJJJFFFGGGGGGGGGFFFGGGJJJLLLNNNNNNOOOQQQQQQNNNHHHCCC===<<<;;;:::999999999999;;;<<>>>>>????????????>>>>>>>>>>>>???>>><<<;;;<<>>>>>@@@>>>===<<<<<<>>>@@@BBBDDDKKKTTT^^^mmm}}}ooo___SSSGGGBBB@@@===::::::::::::;;;;;;::::::999888777888888999999888888777666777777888888777777666555555666666666666777777666666666666777777777777777777777777777666666666777777777777777777777777666666666666555555555555555666777555333222222333000000000000111111111111111111000000000000111111000000000000////////////------......//////000000/////////...........................////////////////////////////////////,,,---......//////......//////////////////////////////000000000000/////////////////////////////////000000000111111111111000000000111111333444555666;;;CCCLLLVVVaaalllrrr}}}|||zzzxxx{{{{{{vvvuuummmmmmnnnqqqvvv}}}~~~|||zzzxxxvvvrrrooollliiifffdddcccdddeeefffgggggggggfffggggggfffeeeeeeddddddccceeedddcccaaa```_________\\\]]]]]]\\\[[[ZZZ\\\^^^___```bbbbbbaaaaaacccdddffflllqqqrrrtttvvvtttooojjjgggbbb^^^\\\\\\^^^_________``````___]]][[[ZZZYYYZZZ[[[]]]]]]]]]]]]\\\____________````````````ccccccdddeeeeeeeeeeeeeeeffffffffffffffffffeeeeeeeeeeeeeeeeeeffffffggggggiiihhhhhhggggggggghhhhhhggghhhiiijjjkkklllllllllkkkjjjjjjiiiiiihhhhhhhhhgggggggggfffffffffffffffggggggggghhhhhhhhhhhhhhhddddddddddddddddddccccccbbbaaaaaa``````_________^^^]]]\\\[[[ZZZZZZYYYYYYZZZXXXVVVUUUUUUUUUTTTSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXVVVTTTQQQOOOOOOOOOMMMKKKJJJLLLPPPTTTSSSTTTTTTSSSRRRNNNJJJHHHBBBAAA???===;;;:::999999;;;::::::<<>>=========>>>???@@@FFFNNNWWWddduuu}}}lll^^^OOOGGGCCC???======;;;;;;;;;;;;;;;::::::999666666666777777666666666666666777777777777666666666666666666666666777777666666666666777777777777666666666666666666666666777777777777777777777777666666666666555555555555666777777666333222222333000000000000111111111111111111000000000000111111////////////000000000000------......//////000000////////////////////////............////////////////////////////////////......///000000000000/////////////////////////////////000000000000/////////////////////////////////000000000111111111111000000000111222444555666777===FFFQQQ[[[fffooouuuyyywwwvvvxxx~~~}}}vvvrrrqqqlllmmmppptttzzz|||yyytttqqqnnnjjjeeeaaa^^^___bbbeeefffggggggggggggffffffeeeddddddccccccaaaaaa```_________``````]]]^^^^^^\\\ZZZZZZ[[[\\\```aaacccccccccccceeefffhhhnnnssstttvvvxxxvvvrrrjjjiiifffdddbbbbbbcccccc___`````````___]]][[[ZZZYYYZZZ\\\^^^___^^^]]]]]]____________````````````bbbccccccddddddddddddddddddddddddddddddddddddddddddeeeeeefffffffffffffffgggggggggggggggggghhhhhhhhhhhhiiikkkkkklllllllllkkkkkkjjjjjjjjjiiihhhhhhgggggggggggggggfffffffffggggggggghhhhhhhhhhhhhhhdddddddddddddddeeeeeeeeefffeeedddcccbbbaaa```___^^^^^^^^^_______________]]][[[XXXWWWWWWVVVUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWYYYZZZYYYXXXUUUTTTTTTSSSQQQOOONNNOOOSSSWWWUUUUUUUUUSSSPPPLLLJJJHHHEEEDDDBBB@@@>>><<<;;;;;;;;;:::::::::<<<@@@DDDFFFJJJNNNSSSWWWZZZ\\\```bbbbbb```[[[VVVRRRPPPPPPPPPLLLKKKKKKJJJHHHGGGEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBBBBBBBAAA?????????>>>>>>>>>>>>>>>@@@CCCJJJRRR\\\kkk|||xxxhhhWWWLLLFFF@@@======;;;<<<<<<<<<<<<;;;::::::666666777777777777666666666666777777777777666666777777777777777777666666555666666666777777777888555555555555555555555555666666666666666666666666666666666666555555555555666777777666444333333444/////////000000000111111000000/////////000111111////////////000000000000.........///////////////...////////////000000000............//////////////////////////////////////////000111111111111000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111111111111222444555777888:::AAALLLWWWaaakkkrrrwwwvvvuuuwww|||yyyzzzyyysssppppppmmmoooqqqvvv|||~~~xxxtttrrrmmmfffaaa\\\^^^aaadddfffggggggffffffeeeeeeddddddcccbbbbbb___^^^^^^]]]]]]^^^^^^___]]]^^^^^^\\\[[[ZZZ[[[\\\```aaacccddddddeeegggiiikkkqqquuuuuuwwwzzzyyyuuuiiiiiiiiihhhgggeeedddcccaaa``````___^^^\\\[[[ZZZXXXYYY[[[]]]^^^^^^]]]]]]______`````````aaaaaaaaaaaabbbccccccddddddcccccccccccccccccccccdddddddddddddddeeeffffffffffffeeeffffffffffffggghhhhhhiiihhhhhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjjjjiiiiiihhhiiiiiijjjjjjjjjiiihhhgggggggggggggggggggggggggggdddddddddeeeeeefffffffffhhhhhhggggggeeedddbbbaaa___```aaacccdddddddddddd```^^^[[[ZZZYYYYYYWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWTTTUUUWWWYYYYYYYYYWWWVVVWWWVVVUUUSSSRRRSSSVVVYYYVVVVVVUUURRRNNNKKKIIIIIIHHHGGGEEECCCAAA??????>>><<<;;;::::::;;;>>>@@@BBBDDDIIIPPPTTTWWWZZZ^^^bbbaaa___\\\XXXUUUSSSQQQQQQMMMMMMLLLKKKIIIGGGEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@???>>>@@@BBBGGGNNNUUU```rrrqqq^^^RRRIIIBBB===<<<<<<<<<======<<<<<<;;;:::888999999::::::999999888555666666777777666666555888888777777777777666666555555666666777777888888555555555555666666666666666666666666666666666666666666666666555555555555555666777666444444444666....../////////000000000//////......//////000111.../////////000000000111///////////////............/////////000000000000............//////////////////////////////////////////000111111111111000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111222222333444555777888999AAAHHHSSS^^^hhhpppvvvzzzvvvxxx~~~~~~yyyvvvvvvuuuqqqooopppssstttvvv{{{~~~zzzxxxssskkkeee___aaadddfffggggggfffeeeeeeddddddccccccbbbaaaaaa^^^^^^]]]\\\[[[[[[[[[\\\[[[\\\]]]\\\[[[[[[]]]______aaadddeeefffgggiiikkkppptttwwwwwwxxx{{{{{{xxxppppppqqqqqqooolllhhhfffbbbaaa```^^^]]]\\\[[[[[[ZZZZZZ\\\]]]^^^_________`````````aaaaaaaaabbbbbbaaabbbbbbccccccccccccccccccccccccddddddeeeeeeeeecccdddeeefffffffffeeeeeeeeeeeeeeefffggghhhiiiiiihhhhhhhhhhhhhhhggggggfffggghhhiiijjjjjjiiiiiihhhiiiiiijjjkkkjjjiiihhhggghhhgggggggggfffeeeeeeeeeddddddeeefffgggggghhhhhhhhhiiiiiijjjjjjiiiggggggcccdddeeefffggggggffffffcccaaa^^^]]]\\\\\\ZZZXXXUUUUUUUUUUUUUUUUUUVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUXXXYYYYYYWWWVVVVVVXXXZZZWWWXXXWWWSSSNNNJJJIIIJJJIIIHHHGGGEEECCCBBBBBBBBB===<<<<<<<<<<<<===>>>>>>???EEEMMMRRRTTTWWW\\\aaa``````^^^\\\YYYVVVSSSRRROOOOOONNNMMMKKKIIIGGGFFFHHHHHHGGGFFFFFFFFFGGGGGGBBBBBBBBBBBBAAAAAAAAAAAA>>>???AAABBBBBBAAA@@@?????????CCCIIINNNWWWhhhxxx{{{hhhZZZPPPFFF@@@???===============<<<;;;;;;888999999::::::999999888555555666666666666555555888888888777777777666666555555555666777888888888666777777777888888888888777777777777777777777777666666666666555555555555444555666666555555666777............////////////...............///000000.../////////000000111111000000//////.........---.../////////000000111111............/////////000////////////////////////...//////000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000111111111111333333333444666888999:::FFFMMMXXXdddmmmtttzzz}}}xxx{{{}}}wwwtttttttttpppoooqqqyyyzzz|||}}}xxxpppiiiccceeegggiiiiiigggeeecccddddddccccccbbbaaaaaa```___^^^]]][[[ZZZYYYYYYXXXYYYZZZ[[[\\\[[[\\\___aaa___aaadddeeefffhhhkkkmmmssswwwyyyxxxyyy}}}}}}zzz}}}~~~}}}wwwrrrnnncccbbb___]]]\\\[[[[[[\\\]]]]]]^^^___```aaabbbcccaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccccccccccccccdddddddddeeeeeefffffffffcccdddeeefffffffffeeedddeeeeeeeeeffffffhhhiiijjjggghhhhhhggggggfffeeedddfffggghhhiiijjjjjjiiihhhggghhhhhhiiiiiigggfffeeehhhhhhgggfffeeeddddddccceeeeeefffggghhhiiiiiijjjgggiiijjjlllmmmmmmllllllfffggghhhiiiiiihhhgggfffeeebbb```^^^^^^^^^\\\[[[XXXXXXWWWWWWWWWWWWWWWWWWSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTYYYZZZ[[[ZZZXXXXXXYYY[[[YYYYYYXXXTTTNNNJJJJJJLLLJJJIIIHHHFFFEEEDDDDDDDDD=====================<<<===CCCKKKPPPRRRUUU[[[`````````___^^^[[[XXXUUUSSSQQQQQQPPPOOOMMMKKKIIIHHHFFFEEEEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCC>>>???AAACCCCCCCCCAAA@@@>>>===@@@EEEIIIPPPaaassspppbbbWWWLLLEEECCC===============<<<<<<;;;777777888888888888777777555555666666666666555555999888888888777777666666444555555666777888888999888888999999::::::::::::888888888888888888888888777666666666555555555555333444666666555555777888////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000111000000///......000000000000000000000000000000///............///000000000000000000000000000000000000000000000000444444333333111000...---////////////////////////333333222222111222222222555777777555333666>>>EEEPPPUUU^^^kkkvvv{{{{{{yyyzzz~~~{{{wwwtttrrrsssuuuvvv|||wwwppppppnnnllllllkkkiiifffccchhhgggeeecccaaa```______\\\]]]_________^^^\\\ZZZ_________^^^]]]^^^```bbb```bbbeeegggiiikkknnnppprrrrrrtttvvvxxx{{{~~~yyylllhhhcccaaaaaaaaa```^^^aaaaaabbbcccddddddddddddaaaccceeecccaaa___aaaccc```aaabbbccccccccccccccccccdddeeedddcccccceeeggghhhgggeeecccbbbbbbccccccddddddcccbbbcccdddfffgggggggggffffffeeeeeeeeedddffffffggghhhiiijjjjjjjjjjjjjjjkkklllkkkiiifffeeeeeeeeeeeeeeefffffffffgggggggggggggggggggggggggggjjjiiihhhhhhhhhiiikkklllmmmllljjjhhhhhhhhhhhhhhhfffeeecccaaa__________________^^^]]][[[YYYWWWVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVUUUTTTRRRRRRSSSSSSTTTVVVVVVWWWXXXYYYYYYYYYYYY[[[ZZZXXXUUUQQQMMMJJJHHHNNNMMMKKKKKKKKKKKKHHHFFFBBB???<<<;;;<<<===>>>===@@@CCCGGGMMMSSSXXX[[[]]]]]]]]]]]]\\\[[[ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCC:::<<>>===;;;:::999888888999999999999999999999999888999999::::::999999888888888777777666666555555666666666666666555555555666666666666777777777777666666666666666666666666666666777777777777666666444444444444444444444444////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000...////////////...---,,,000000000000000000000000000//////...---.........000000000000000000000000000000000000000000000000222222222111000///...---////////////////////////222222111111111111111222444555666666555:::CCCJJJSSSZZZeeepppxxx{{{|||{{{~~~zzzxxxvvvuuuuuuwwwyyy{{{}}}xxxuuussspppnnnmmmllliiigggeeedddcccbbb``````_________```aaabbbaaa```^^^]]]```aaaaaa```______```bbbbbbdddgggjjjkkkmmmqqqssstttuuuwwwyyy|||~~~~~~nnniiibbb___```bbbccccccffffffgggggghhhhhhggggggggghhhiiihhheeecccdddfffcccddddddeeeeeeeeeeeedddbbbcccddddddbbbbbbcccdddffffffeeeddddddccccccdddeeeddddddcccdddeeefffgggggggggggggggfffffffffffffffggghhhiiijjjjjjjjjjjjiiijjjkkkkkkjjjiiifffeeeggggggggghhhhhhhhhiiiiiiggggggggggggggggggggggggiiihhhhhhggghhhiiijjjkkklllkkkiiihhhgggggghhhhhhiiihhhfffdddbbbaaaaaaaaaaaa``````___]]][[[ZZZYYY[[[ZZZXXXWWWUUUTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTUUUVVVVVVVVVVVVVVVZZZZZZXXXUUURRROOOLLLJJJLLLKKKJJJJJJKKKKKKIIIGGGDDDAAA>>><<<=========<<<<<<>>>BBBHHHMMMRRRUUUWWWZZZZZZZZZ[[[ZZZZZZYYYYYYXXXWWWUUUSSSQQQOOONNNMMMJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDBBBBBBCCCCCCCCCCCCBBBAAA;;;===???@@@CCCKKKWWW```uuutttggg[[[NNNDDD???===;;;:::999999888888888888888888888888888888888999999::::::999999888888888777777666666666666666666666666666666666666666666666666777777777777666666666666666666666666555555666666666555444444444444444444444444444444////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000------------------,,,+++000000000000000000000000//////...------------...000000000000000000000000000000000000000000000000000000000000000///......////////////////////////111111000000000000111111222333555666999???IIIPPPXXXbbbooowwwzzzzzz|||{{{vvvuuuvvvwwwyyy|||~~~zzzvvvsssqqqpppnnnllleeeeeedddcccbbbbbbbbbbbbbbbcccdddddddddcccaaa``````bbbccccccbbbaaaaaabbbdddgggjjjlllnnnqqqtttvvvwwwyyy|||~~~qqqllleeeaaabbbfffjjjlllmmmmmmmmmmmmmmmlllllllllnnnoooooommmkkkiiiiiijjjgggggghhhhhhhhhgggffffffccceeeggggggeeedddddddddeeeeeefffffffffeeeeeedddeeeeeedddddddddeeeffffffffffffgggggggggggggggggggggggghhhiiijjjjjjjjjjjjhhhiiijjjjjjjjjhhhgggfffgggggghhhhhhhhhiiiiiiiiiggggggggggggggggggggggggggggggggggggggghhhiiiiiikkkjjjiiiggggggggghhhhhhkkkjjjhhhfffdddcccbbbbbbbbbbbbbbbaaa```^^^]]]\\\___^^^\\\YYYWWWUUUTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWVVVSSSQQQOOOMMMMMMLLLKKKLLLNNNNNNLLLKKKHHHEEEAAA???>>>===<<<:::999;;;???CCCHHHLLLPPPRRRUUUUUUVVVWWWXXXYYYYYYZZZ[[[ZZZYYYWWWTTTRRROOONNNNNNLLLJJJGGGFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@===>>>???>>>@@@FFFPPPWWWmmm~~~uuufffVVVJJJAAA>>>;;;::::::;;;;;;:::888888888888888888888888888999999::::::999999888888777777777777666666666666666666666666666777777666666666666777777777777666666666666666666666666444444555555444333222222666666666666666666666666////////////000000000000////////////000000000000000000000000000000000000////////////////////////,,,------...------,,,,,,///////////////////////////......---------------////////////////////////000000000000000000000000//////000000000000000///////////////////////////111111111111111111222333111333555888<<>><<<:::;;;<<>>>>>>>>>>>???DDDKKKQQQeeeuuuooo^^^SSSFFFBBB===<<<===>>>>>>===888888888888888888888888888999999::::::999999888777777777777777777777777666666777777777777888888666666666666777777777777666666666666666666666666555555555555444333222222666666666666666666666666////////////000000000000////////////000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////...------------...////////////////////////////////////////////////000000111111222222111111000000000000000000000000222222222222222333444555333444666:::@@@IIISSSYYYfffrrr}}}zzzyyyyyyxxxzzz}}}}}}|||zzzxxxqqqpppnnnkkkiiigggfffffffffffffffffffffeeedddddddddfffhhhiiihhhgggggggggjjjmmmooorrrsssuuuxxxzzzzzz}}}|||ssssssrrrrrrqqqrrrssstttxxxwwwvvvtttsssssssssssswwwvvvtttsssrrrqqqooonnnllllllllllllkkkjjjiiiiiijjjmmmoooooollljjjhhhhhheeefffgggiiiiiihhhgggfffcccddddddddddddccccccccccccccccccddddddeeeeeeeeegggggghhhiiiiiiiiihhhhhhfffggggggggghhhhhhggggggffffffffffffggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhheeeeeeffffffggggggggggggiiihhhgggfffffffffggghhhiiiiiihhhgggfffdddcccbbbbbbccccccdddccccccbbbbbbcccbbbaaa___^^^^^^^^^^^^\\\\\\[[[ZZZYYYWWWVVVVVVWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQPPPPPPRRRUUUVVVUUUTTTOOOLLLHHHFFFDDDAAA???<<<<<<===>>>@@@CCCGGGIIIKKKKKKKKKLLLMMMPPPRRRUUUVVVYYYZZZ[[[[[[YYYVVVRRRPPPQQQNNNKKKGGGEEEEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>@@@DDDIIIMMMYYYiii~~~vvvcccXXXKKKEEE>>>;;;<<<>>>===<<<::::::::::::::::::::::::888999999::::::999999888777777777777888888888888777777777777888888999999666666666666777777777777777777777777777777777777666666666666666555444444777777777777777777777777////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000000111000000000000000000000000000000000000000///...............000000000000000000000000////////////////////////000111111222222222111111000000000000000000000000333333333333333444555666555666888===FFFPPPZZZ```oooxxx~~~yyy{{{{{{|||~~~wwwvvvssspppnnnkkkjjjiiijjjjjjjjjiiiiiiiiihhhhhhhhhjjjmmmmmmmmmmmmnnnooorrrtttvvvwwwxxxzzz|||~~~~~~uuuxxx{{{{{{yyywwwuuuttt{{{zzzxxxvvvuuuvvvvvvwwwxxxvvvtttttttttsssqqqooommmmmmnnnnnnnnnmmmlllllllllnnnooonnnllliiihhhhhhhhhhhhiiiiiiiiihhhhhhgggddddddeeeeeeeeedddcccbbbbbbbbbccccccccccccccccccffffffggghhhhhhggggggfffeeeeeeffffffgggggghhhhhhhhhhhhhhhiiiiiiiiijjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeeffffffggghhhggggggggghhhgggfffeeeeeefffggghhhjjjjjjjjjjjjiiihhhgggfffccccccdddeeeffffffeeeeeeddddddcccbbbbbbbbbccccccaaaaaa```___]]][[[YYYWWWWWWVVVTTTRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSPPPOOOPPPRRRTTTUUUUUUSSSPPPNNNKKKIIIHHHFFFCCC@@@<<<<<<<<<===???BBBEEEFFFGGGGGGGGGHHHJJJMMMPPPQQQUUUWWWZZZ\\\[[[YYYVVVSSSQQQOOOLLLIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA???>>>>>>>>>@@@DDDGGGIIISSS___tttjjj]]]QQQIII???;;;;;;<<<;;;888;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::999999888777777777888888888888999777777777888999999::::::666666666666777777777777777777777777777777777777666666777777777777777666777777777777777777777777////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000...///000000111111111000000000000000000000000000111111000////////////000000000000000000000000000////////////////////////000111111111111111000000000000000000000000000000222222222222333444555666666777:::AAALLLYYYccciiixxx~~~}}}zzz~~~~~~|||zzzxxxvvvtttsssrrrppppppoooooonnnnnnoooooonnnpppqqqrrrrrrtttwwwyyy{{{}}}~~~|||{{{}}}|||zzzxxxxxxxxxyyyzzzxxxvvvttttttuuuuuusssqqqooooooppppppqqqppppppppppppqqqqqqooollljjjjjjkkkkkkjjjiiihhhhhhhhhhhhhhhffffffgggggggggfffdddddddddddddddccccccccccccccceeeeeeffffffffffffeeeeeedddeeeeeeeeefffggghhhiiihhhhhhiiiiiiiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhheeefffggghhhhhhhhhgggggggggfffeeeeeeeeefffggggggggghhhiiijjjjjjiiihhhgggdddeeefffggghhhiiiiiiiiigggfffeeeeeedddeeeeeeeeedddddddddcccaaa___]]]\\\XXXWWWUUUSSSQQQQQQRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPQQQRRRUUUVVVUUUTTTQQQOOOMMMLLLLLLJJJGGGEEE===<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDDDDFFFHHHKKKLLLRRRUUUYYY]]]^^^\\\YYYWWWQQQPPPOOOMMMKKKJJJJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCCCC@@@???>>>>>>@@@BBBCCCDDDNNNVVViiiyyyiiiYYYOOODDD=========;;;888::::::::::::::::::::::::888999999::::::999999888777777888888888999999999777777888888999::::::;;;666666666666777777777777777777777777777777777777555555666777888888888888666666666666666666666666////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000......///000111111000000000000000000000000000000222111111000000000000000000000000000000000000000////////////////////////000000000000000///......000000000000000000000000111111111111222333444555777888;;;DDDQQQ___jjjqqq~~~}}}zzz~~~}}}||||||{{{uuuuuutttsssssssssssstttrrrtttuuuvvvvvvyyy}}}}}}~~~}}}{{{yyyyyyzzz|||}}}xxxvvvttttttvvvwwwuuurrrpppqqqqqqrrrsssssssssssstttttttttqqqnnnlllmmmnnnmmmllljjjhhhgggggghhhiiiggghhhiiiiiiiiihhhfffeeeeeeeeeeeeddddddcccccccccdddeeeeeefffeeeeeedddddddddddddddeeefffggghhhiiigggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheeefffhhhiiiiiiiiihhhggggggfffeeedddeeeeeeggggggdddeeefffhhhhhhhhhgggffffffggghhhiiijjjkkkkkkkkkiiihhhgggffffffeeeeeefffdddeeeeeeeeedddbbbaaa___\\\ZZZWWWUUUTTTTTTTTTUUURRRRRRSSSSSSSSSSSSRRRRRRTTTSSSSSSUUUWWWXXXWWWUUUQQQPPPNNNNNNNNNMMMJJJHHH???>>>======>>>@@@CCCDDDDDDCCCBBBBBBCCCEEEGGGIIIQQQTTTYYY^^^```___\\\[[[RRRRRRQQQPPPOOOMMMLLLLLLGGGFFFFFFEEEEEEEEEEEEEEECCCDDDEEEEEEEEEEEEEEEDDDAAA@@@>>>>>>???@@@@@@@@@FFFKKK[[[uuuvvvaaaVVVIIIBBBAAAAAA===:::999999999999999999999999999999999::::::999999999777777888888999999999999777777888999::::::;;;;;;666666666666777777777777777777777777777777777777333444555777888888999999666666666666666666666666000000000000000000000000000000111111111111000000000000////////////000000//////............//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111111000///////////////000000000000111111111111222333444333222222444555444;;;EEENNNVVVaaammmvvv|||~~~~~~}}}{{{yyyxxxwwwvvvvvvwwwyyy|||}}}zzzuuussssssuuuvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvttttttsssrrrpppoooooonnnpppooonnnmmmmmmnnnooopppnnnooopppqqqpppmmmjjjhhhkkkjjjiiiiiihhhhhhiiiiiikkkjjjiiiggggggffffffffffffggggggggggggggggggggggggggghhhhhhiiiiiijjjjjjkkkkkkkkkkkkjjjhhhgggfffdddeeeggghhhiiiiiiiiiiiieeeddddddddddddeeeffffffhhhhhhgggggggggggghhhhhhggggggggggggggghhhiiiiiikkkiiigggffffffgggiiikkkeeeeeefffffffffeeecccbbbaaa___[[[XXXVVVUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTWWWWWWVVVVVVUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNIIIFFFAAA>>>===???BBBDDDGGGFFFDDDCCCDDDFFFHHHIIIIIIMMMTTTZZZ___aaa``````[[[VVVQQQNNNNNNNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFEEECCCDDDEEEEEEEEEDDDBBBAAACCCCCCBBBBBBBBBBBBCCCCCCIIIIIIQQQdddzzzooo```NNNEEE@@@;;;::::::;;;;;;;;;<<<<<<============<<<;;;888666666888:::888888999999999:::::::::666666777777888888888999888888888888888888888888888888999::::::::::::999999999999888888888777777555555555555555666777888000000000000000000000000000000111111111111000000000000////////////000000/////////....../////////000000000000000000000000000000000000000000000000//////////////////////////////000000000111111111000000000000000000000000111111000///////////////000000000000111111111111222333444333333444666888777>>>IIIRRR\\\gggsss||||||{{{{{{|||~~~~~~}}}{{{|||~~~~~~|||zzzyyyyyyzzzyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxvvvvvvvvvvvvuuutttrrrrrrppppppooooooooooooppppppppprrrssstttssspppmmmkkkmmmmmmmmmlllllllllkkkkkkmmmlllkkkiiihhhggggggfffggggggggggggggghhhhhhhhhggggggggggggggghhhhhhhhhjjjjjjjjjjjjiiihhhggggggffffffggghhhhhhiiijjjjjjffffffeeeeeeffffffggghhhhhhgggggggggggggggggghhhggggggffffffgggggghhhiiikkkiiigggffffffgggiiikkkeeefffggggggfffeeedddccceeecccaaa^^^\\\\\\\\\\\\XXXWWWVVVTTTSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQPPPMMMJJJEEEAAA???@@@BBBDDDEEEDDDBBBAAAAAABBBDDDEEEGGGKKKQQQXXX]]]`````````\\\XXXTTTQQQPPPOOOMMMKKKJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDLLL]]]qqqwwwhhhVVVLLLEEE@@@======999999999::::::;;;;;;;;;888888777555444444777999888888888999999999::::::666777777777888888888888888888888888888888888888777888999999::::::999999888888888777777777666666555555555555555666777777000000000000000000000000000000111111111111000000111000000//////000000111////////////////////////000000000000000000000000000000000000000000000000//////////////////////////////000000000000111111000000000000000000000000111111000/////////000000000000000111111111222222111222333444444555888;;;;;;BBBMMMXXXcccooo{{{}}}yyyyyyzzz|||}}}~~~}}}zzzzzzzzz{{{|||||||||||||||yyyzzz{{{|||{{{zzzxxxwwwssssssttttttttttttsssssstttvvvxxxyyyxxxuuuqqqoooooopppqqqqqqqqqpppooonnnpppooonnnlllkkkiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiigggggggggfffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffggghhhjjjkkkggggggggggggggghhhiiiiiigggggggggffffffgggggggggffffffeeeeeeffffffggghhhjjjhhhgggffffffggghhhjjjfffggggggggggggffffffeeehhhgggeeecccbbbbbbcccccc]]]\\\ZZZWWWUUUTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRSSSSSSSSSSSSRRRPPPLLLHHHCCCAAA@@@BBBCCCCCCBBBAAA???????????????CCCFFFLLLSSSYYY]]]```aaa^^^\\\XXXVVVTTTQQQNNNKKKJJJIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAGGGTTTcccvvv~~~nnn\\\QQQIIIAAA===<<<:::::::::::::::;;;;;;;;;555666666555444555777:::888888888999999999999:::777777777777888888888888888888888888888888888888777888999999::::::999999777777777666666666666666555555666666666666777777////////////////////////000000111111111111000000111000000000000000000111/////////000000/////////////////////////////////000000000000000000000000////////////////////////////////////000000000111////////////////////////111111000000///000000111000000111111111222222222222333333333333555888;;;>>>FFFRRR___kkkwww|||{{{}}}~~~~~~}}}~~~|||}}}}}}{{{xxxyyyzzz{{{{{{zzzyyyxxxxxxzzz|||}}}|||yyyuuusssrrrsssuuuuuuuuutttrrrpppssssssrrrqqqooommmlllkkkllllllkkkkkkkkkkkkkkkjjjiiiiiihhhhhhggggggffffffggggggggggggggghhhiiiiiiiiihhhfffeeeeeegggiiijjjhhhgggggggggggghhhiiiiiiffffffggggggggggggffffffeeeeeeeeeeeeeeefffggggggiiihhhfffeeeeeefffhhhiiiggghhhhhhhhhhhhggggggggghhhgggfffeeeeeeeeeffffffaaa```^^^[[[YYYVVVUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNKKKGGGDDDAAAAAAAAABBBBBBBBBAAA@@@>>>===<<<;;;???BBBGGGNNNTTTZZZ^^^```___^^^]]][[[XXXTTTOOOLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCFFFLLLUUUddd}}}vvvdddXXXOOOFFF???===<<<<<<<<<===============999::::::999888888999;;;888888888888999999999999777777777777777888888888888888888888888888888888777777888999999999999999777777777777777777777777666666666777777777666666////////////////////////000000111111111111000000111111000000000000111111//////000111111000//////////////////////////////////////////////////////...........................////////////000000000////////////////////////111111000000000000111111111111111111222222222222333444333222222444777:::BBBJJJXXXfffsss}}}~~~{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~~~~}}}{{{xxxvvvuuuvvvwwwxxxxxxvvvtttssswwwwwwwwwvvvtttsssqqqpppooooooooonnnnnnnnnmmmmmmllllllkkkkkkjjjjjjjjjiiihhhhhhgggggghhhiiijjjkkkjjjiiigggeeeeeefffhhhiiiggggggffffffgggggghhhiiiffffffggghhhhhhgggffffffeeeeeeeeeeeeeeefffggggggggggggfffeeeeeefffgggggghhhhhhhhhggghhhhhhhhhhhhhhhhhhgggggggggggghhhhhheeedddbbb```]]]ZZZXXXVVVTTTUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXVVVUUUSSSQQQPPPIIIHHHFFFCCCAAAAAAAAAAAADDDDDDDDDCCCAAA???<<<;;;<<<>>>BBBHHHOOOUUUZZZ]]]___``````___[[[VVVQQQOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFEEECCCCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCDDDCCCDDDGGGLLLXXXnnnmmmaaaWWWLLLEEEBBB========================<<<======<<<:::999999:::777777888888888999999999888888777777777777777777777777777777777777777777777777888999999999999888888888888888888888888888666666777888888777666555000000000000000000000000000000111111111111000000222111111000000111111222//////111111111111//////000000000000000000000000////////////////////////..............................////////////000000000000000000000000000000111111000000000111222222111111111222222222222333333444444333333666:::===HHHQQQ```qqq}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{yyyzzz{{{{{{{{{zzzxxxwwwzzz{{{{{{{{{zzzyyywwwuuusssssssssrrrqqqqqqppppppooooooooonnnnnnnnnnnnnnnkkkjjjjjjiiijjjkkklllmmmlllkkkiiihhhggghhhhhhiiiggggggggggggggghhhhhhiiifffggghhhiiiiiihhhgggfffffffffeeeeeeffffffggghhhffffffeeeeeeeeeeeeffffffhhhgggggggggggghhhhhhiiijjjjjjjjjjjjjjjjjjjjjjjjffffffeeecccaaa^^^\\\ZZZVVVVVVVVVVVVVVVVVVWWWWWW[[[[[[ZZZXXXVVVSSSQQQPPPIIIHHHFFFEEECCCBBBAAAAAAEEEFFFGGGFFFDDDAAA>>><<<<<<<<>><<<<<<===???DDDKKKRRRVVV[[[^^^aaaaaa^^^ZZZXXXXXXRRRRRRPPPOOOMMMLLLJJJJJJEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC@@@???@@@CCCFFFKKKWWWdddyyyrrrdddUUUHHHCCC===<<<<<<<<<;;;;;;;;;::::::;;;<<<;;;999888888999777777777777888888888888888888888888777777777666777777777777777777777777666777777888888888888888777777777777888888888999666777999999999777666444000000000000000000000000000000111111111111000000222222111111111111222222...000111222222111000...000000000000000000000000////////////////////////..................................../////////000000000000000000000000000111111000000111222333333111111222222222333333333111222444555888>>>EEEIIIVVV```qqq~~~~~~xxxxxxxxxwwwvvvuuuuuutttppppppqqqqqqrrrrrrrrrsssqqqpppnnnmmmmmmnnnoooqqqppppppppppppooonnnlllkkkjjjjjjiiiiiijjjjjjkkklllgggiiijjjkkkkkkjjjiiigggggggggggggggggghhhiiiiiieeeeeeeeeeeeeeeeeeeeeeeegggfffeeeeeeeeeggghhhiiiiiiiiiiiijjjiiiiiihhhgggfffgggggggggfffdddbbbaaa^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZYYYXXXVVVUUUTTTRRRQQQPPPMMMJJJGGGDDDBBBFFFGGGIIIJJJHHHEEEAAA???===<<<<<<===BBBHHHOOOSSSYYY]]]aaaaaa^^^[[[[[[[[[TTTSSSRRRPPPNNNLLLKKKJJJEEEFFFFFFGGGGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCAAAAAADDDDDDFFFMMMVVVfff|||qqq___QQQKKK??????>>>>>>=========<<<999:::<<<<<<;;;;;;;;;<<<777777777777888888888888999888888888777777666666777777777777777777777777666666777888888888888888555666666666777777888888777888999:::999888666444111111000000000000111111000000000000000000000000000000000000////////////111111000000//////......000000000000111111111111000000000000000000000000000000//////.........---///////////////000111111////////////////////////111111000000000000000111000000000111222222333333444333444777999===FFFPPPeeeiii{{{||||||||||||~~~~~~~~~~~~}}}{{{xxxuuusssrrrqqqrrrpppnnnnnnoooqqqqqqqqqqqqqqqooooooooopppqqqrrruuuuuuvvvwwwuuusssqqqooonnnllljjjiiijjjkkkkkkjjjnnnmmmmmmlllkkkkkkjjjjjjmmmkkkiiihhhiiikkkkkkkkkjjjiiihhhgggeeedddcccbbbfffeeeeeefffgggiiikkkllljjjhhhfffeeeeeegggiiikkkgggfffeeeddddddddddddddddddccccccbbb```___]]]\\\ZZZYYYWWWWWWWWWWWWUUUSSSRRRQQQPPPPPPOOOLLLGGGDDDDDDFFFIIIIIIHHHDDD???<<>>======@@@DDDHHHKKKTTTXXX]]]aaabbb```^^^\\\XXXWWWUUUSSSPPPNNNLLLKKKJJJHHHFFFEEEFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFEEECCCAAABBBEEEIIILLLXXXggg~~~mmm[[[OOOFFF@@@<<<>>>???<<<999999;;;;;;:::::::::999999999888888888888777777777666777777777666666666666666999888888888777777666666777777777777666666666666777777777777666666666666666666666777888888999999111111000000000000111111000000000000000000000000000000000000////////////111000000000/////////...//////000000111111111222000000000000000000000000000000000/////////......///////////////000111111000000000000000000000000111111000000000000111111000000000111222222333333444333444888;;;AAALLLWWWccclllxxxyyyyyyzzz}}}~~~}}}}}}~~~~~~}}}zzzxxxvvvuuutttuuusssrrrrrrtttuuutttsssqqqpppppppppqqqrrrrrrsssvvvvvvwwwwwwvvvuuusssrrrqqqooommmlllmmmnnnnnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmkkkiiiiiikkkkkkkkkjjjhhhhhhggggggfffeeeeeeeeeffffffeeefffgggiiikkklllgggfffffffffgggiiilllmmmffffffeeedddddddddeeeeeeddddddddddddcccaaa```___^^^\\\ZZZYYYZZZYYYWWWUUUUUUTTTSSSRRRQQQNNNJJJGGGEEEFFFHHHIIIHHHEEEBBB@@@AAA@@@>>>>>>???BBBFFFHHHMMMPPPVVV\\\aaacccbbb```XXXWWWUUURRRPPPOOONNNMMMLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDBBBAAABBBDDDFFFHHHOOO[[[pppuuu```TTTHHHBBB>>>???@@@===;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999888888888777777777777777777777777777888888888888777777777666777777777777666666666666666666666666777777777777:::999999999999999999999111111000000000000111111000000000000000000000000////////////000000000000000000000000////////////...//////000111222222222000000000000000000000000111000000000000000/////////////////////000111111111111111111111111111111111000000000000000111111000000111111222333333333444333444999???FFFTTT```ddduuu~~~zzz{{{{{{|||~~~}}}|||~~~~~~~~~{{{zzzyyyxxxvvvuuuuuuvvvxxxxxxvvvtttpppqqqrrrsssttttttuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwuuusssppppppqqqrrrrrrqqqoooppprrrtttuuuuuutttsssmmmlllkkklllmmmllljjjiiiggggggggggggggggggggghhhfffffffffggggggiiijjjkkkgggggggggggghhhiiijjjkkkeeeeeedddddddddeeeffffffeeeeeeffffffeeeeeedddcccbbb```^^^]]]]]]\\\ZZZXXXXXXVVVUUUTTTSSSRRROOOLLLGGGHHHHHHHHHGGGFFFDDDCCCCCCAAA???>>>???AAACCCEEEHHHJJJNNNVVV^^^ccccccaaaZZZXXXVVVSSSQQQPPPPPPPPPNNNLLLIIIGGGGGGGGGFFFEEEHHHGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAAAAABBBCCCCCCHHHOOO___uuuiii\\\LLLEEE???@@@@@@>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888888888888888888888888888888888888888777777777777777777777777666666666666555555666666777777888888;;;;;;:::999999888777777111111000000000000111111000000000000000000000000////////////000000000000000000000000////////////......///000111222222333////////////////////////111111111111000000000000///////////////000000111000000000000000000000000000000000000000000111222000000111222222333333444555444666;;;BBBKKKZZZhhhnnn~~~~~~~~~||||||{{{vvvvvvwwwyyyzzzyyyvvvsssqqqrrrtttvvvwwwxxxwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{xxxvvvsssssstttuuuuuuttttttvvvyyy{{{|||{{{yyyxxxooonnnnnnnnnooonnnkkkiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhhhhhhhiiijjjjjjiiiiiihhhhhhgggfffeeeeeedddddddddddddddeeefffgggdddeeeffffffggggggffffffeeecccaaa``````___\\\[[[WWWVVVTTTTTTUUUUUUTTTRRRLLLLLLJJJIIIGGGFFFDDDDDDBBBAAA???>>>>>>@@@BBBCCCHHHGGGIIIPPPYYY```aaa```___]]]ZZZVVVTTTSSSRRRRRRQQQNNNJJJHHHHHHGGGFFFDDDGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@GGGIIISSSeeewwwrrrdddQQQHHHAAA@@@???===<<<>>><<<;;;;;;;;;;;;:::::::::999999999888888888777777888888888888888999999999888888888777777777777777777777777777666666666666444555555666777888888999888777777777666666666555111111000000000000111111000000000000000000000000.../////////000000000111////////////000000000000...//////000111111222222////////////////////////000000000000111111111111///////////////000000111////////////////////////000000//////000111222222111111111222333333444444777666888???FFFPPP```nnn}}}~~~}}}~~~~~~~~~zzzzzz{{{}}}~~~|||yyyuuussstttvvvxxxzzzzzzzzzyyyxxxxxxxxxxxxyyy{{{|||}}}zzzxxxuuuuuuvvvwwwwwwvvvwwwyyy{{{}}}}}}{{{yyywwwrrrqqqqqqqqqqqqpppmmmjjjmmmmmmllllllkkkjjjjjjiiiiiiiiijjjjjjjjjjjjjjjjjjhhhhhhggggggfffeeedddddddddddddddddddddeeefffgggcccdddeeefffggggggggggggfffdddbbbaaaaaa```^^^]]]VVVTTTSSSSSSUUUWWWXXXXXXRRRQQQNNNKKKHHHEEECCCBBB@@@???>>>>>>>>>@@@AAACCCDDDDDDEEEKKKTTT[[[```aaadddbbb___[[[XXXUUUTTTSSSSSSPPPLLLIIIHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDCCCAAAAAAFFFEEEKKKXXXiiizzzxxxhhhWWWLLLCCC@@@???<<<<<<===:::::::::999999999888888777777777777666666666666777777888888999999999999777777777777777777888888777777777777666666666666444555555666777888888999555555666666666777777777111111000000000000111111000000000000000000000000......//////000000111111////////////000000000000000000000000111111111111000000000000000000000000//////000000000000000111///////////////000111111........................////////////000111222333111111222222333444444444777777;;;CCCLLLWWWggguuu}}}www|||~~~{{{wwwxxxyyyzzz{{{{{{|||{{{yyyyyyzzz{{{|||}}}~~~|||yyywwwwwwxxxyyyxxxxxxwwwxxxzzz{{{zzzyyyxxxvvvwwwuuutttssssssrrrooommmppppppooonnnnnnmmmllllllkkkllllllmmmllllllkkkjjjeeeeeeeeeeeefffggghhhiiieeeeeedddddddddeeeffffffcccdddeeefffggggggggggggfffeeeccccccccccccaaa___XXXVVVSSSSSSUUUXXXYYYZZZUUUTTTQQQMMMIIIFFFCCCAAA@@@???>>>>>>>>>???@@@AAA>>>???AAAEEEMMMUUU^^^ccceeedddbbb___[[[XXXUUUTTTTTTQQQMMMJJJIIIHHHGGGEEECCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBEEEOOO]]]mmm~~~mmm^^^RRRGGGAAA???<<<<<<>>>999999999999888888888888777777666666666555555555666666777777888999999999777777777777888888888888777777777777666666666666555555666666777777888888666666777888888999::::::111111000000000000111111000000000000000000000000.........///000111111111.../////////000000000111111111111111000000000000000000000000000000000000....../////////000000000///////////////000111111////////////////////////////////////000111222333111111222333333444444555777888>>>IIISSS___ooo}}}}}}|||zzz~~~}}}{{{{{{{{{{{{{{{|||}}}}}}|||}}}~~~~~~|||yyyyyyzzz{{{{{{zzzwwwwwwxxxyyyzzzzzzzzzzzz{{{yyyvvvuuutttsssqqqpppqqqqqqqqqqqqppppppppppppmmmnnnoooooonnnmmmlllkkkffffffeeeeeefffiiikkkmmmffffffeeedddddddddeeeeeedddeeefffgggggghhhgggggggggfffddddddeeefffdddccc]]]ZZZVVVUUUVVVWWWXXXYYYUUUTTTRRROOOKKKGGGDDDBBBAAAAAA???>>>=========>>>;;;===???AAADDDLLLWWW```aaaaaaaaa```]]]ZZZWWWUUUTTTQQQMMMKKKJJJIIIHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBDDDJJJRRR___tttuuufffYYYLLLDDD@@@======???:::::::::999999999888888777777777777666666666666555555666777777888999999666777777777888888888888777777777777666666666666666666666666777777777777777777777888888888888888111111000000000000111111000000000000000000000000---......///000111111222.../////////000000111111222222111111000/////////000000000000000000000000---.........//////000000///////////////000111111000000000000000000000000////////////000111222333111222222333333444444555666888@@@LLLXXXeeeuuu~~~|||zzz}}}~~~}}}|||{{{{{{|||}}}~~~~~~}}}{{{{{{|||}}}||||||xxxxxxyyyzzz|||}}}~~~{{{wwwuuuuuutttsssrrrppppppqqqrrrrrrsssttttttoooooopppppppppnnnmmmlllllljjjhhhfffgggiiikkkmmmgggfffeeeeeeddddddddddddffffffggghhhhhhhhhhhhhhhhhhfffeeefffggghhhgggeeebbb^^^YYYVVVVVVWWWWWWWWWTTTSSSRRRPPPMMMIIIFFFDDDCCCBBBAAA???===<<<;;;;;;<<>>CCCOOOYYY\\\]]]______^^^[[[XXXVVVTTTQQQNNNKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEGGGJJJUUUiii{{{}}}kkk]]]OOOGGGBBB>>>>>>AAA;;;;;;;;;:::::::::999999888888888888777777777777444555555666777888888888666666777777888888888999777777777777666666666666777777777777666666666666777777666666555555444444111111111000000000000000000000000000000000000000222111111111000000//////000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000////////////////////////............////////////333222111000000000111222555555444222111222555888777999DDDRRR\\\ggg~~~~~~}}}~~~~~~~~~~~~||||||~~~~~~}}}}}}}}}{{{{{{|||}}}~~~~~~~~~}}}|||||||||{{{yyyvvvsssrrrrrrssssssttttttsssrrrrrrqqqqqqqqqpppooonnnnnnmmmllljjjhhhiiilllnnnmmmllliiihhhfffeeeeeegggiiijjjhhhhhhhhhhhhhhhiiijjjjjjhhhiiikkkkkkkkkjjjhhhfffhhhfffaaa]]]ZZZYYYYYYYYYXXXWWWVVVSSSOOOJJJEEEBBBEEEDDDBBB@@@>>><<<;;;;;;<<<<<<<<<;;;===CCCJJJOOOVVV]]]aaa```^^^^^^[[[VVVTTTRRRPPPOOONNNKKKHHHEEEIIIGGGEEEEEEFFFGGGGGGFFFAAABBBBBBCCCDDDEEEEEEFFFEEEDDDEEEFFFHHHOOO```ppprrreeeWWWMMMFFF>>>::::::>>>===;;;:::999888888888999999888888777777666666666666666555444444333333777777777777777777777777777777777777777777777777777777777777777777777777888888777777666666666555222222111111111111111111000000000000000000000000111111111111000000000///000000000000000000000000111111111000000000//////000000000000000000000000000000000000000000000000////////////////////////....../////////000000000111111000000111222333444333444444444333444777999>>>BBBLLLXXXdddsss}}}}}}~~~~~~~~~~~~~~~}}}zzz~~~~~~}}}yyyyyyzzzyyyxxxwwwuuutttvvvvvvuuuuuuttttttttttttssssssrrrrrrqqqppppppooommmkkkiiijjjlllnnnmmmkkkkkkjjjiiihhhhhhiiiiiijjjjjjiiiiiiiiijjjjjjkkkllljjjkkklllmmmmmmkkkiiihhhjjjgggccc___[[[ZZZYYYYYYXXXWWWVVVSSSOOOKKKFFFDDDEEEDDDBBB@@@???>>>============<<<<<<===BBBHHHMMMUUU\\\bbbaaa``````^^^YYYVVVTTTRRRPPPOOOMMMJJJGGGHHHFFFDDDDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFBBBAAABBBCCCDDDIIIWWWeee{{{~~~ppp___TTTKKKBBB>>>>>>===<<<;;;:::999888888888666666666666666666666666777888888888888888888888777777777777777777777777777777777777777777777777777777777777777777777777777777777666666555555555222222222222111111111000000000000000000000000000111111111111000000000000000000000000000000000000111111000000000000//////000000000000000000000000000000000000000000000000///////////////////////////000000000000111111111000000000000111333444555111333444555555666888;;;???GGGQQQ[[[jjj~~~}}}}}}}}}|||zzz~~~yyyyyyzzz{{{{{{zzzyyyxxxzzzyyywwwvvvuuuuuuuuuvvvuuuuuuttttttssssssrrrrrrooommmllllllmmmmmmmmmlllmmmmmmmmmmmmlllkkkkkkjjjlllkkkkkkkkkkkklllmmmmmmlllmmmnnnnnnnnnmmmkkkjjjkkkiiieeeaaa]]][[[ZZZYYYXXXXXXVVVTTTPPPLLLHHHFFFEEEDDDCCCAAA@@@@@@??????>>>>>>===<<<<<<@@@FFFJJJSSS[[[aaaccccccdddbbb^^^ZZZXXXUUUSSSQQQOOOLLLIIIIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFBBBAAABBBCCCBBBDDDNNNYYYmmm|||hhhYYYNNNDDD??????<<<;;;:::999999999999999666666777777777777777888777777888999999:::;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777666666666555555555555555222111111111000000000000000000000000000000000000111111111000000000000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000000111111111222222222000000111111222333444444111222444555555555888999@@@KKKVVV___qqq~~~|||}}}~~~{{{~~~}}}|||}}}{{{yyyvvvuuuuuuvvvwwwvvvvvvvvvuuuuuutttttttttrrrqqqooonnnnnnnnnmmmmmmpppqqqrrrrrrqqqooommmlllmmmmmmlllllllllmmmmmmnnnmmmnnnnnnooonnnmmmllllllllljjjgggccc___\\\ZZZYYYYYYXXXWWWTTTQQQNNNKKKIIIFFFFFFDDDCCCBBBBBBBBBBBB@@@???>>><<<<<>>===???BBBFFFMMMVVV___dddgggjjjiiifffaaa^^^ZZZVVVTTTRRROOOMMMLLLJJJHHHGGGHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHFFFFFFGGGDDDBBBDDDJJJQQQeee~~~ppp___OOOEEEBBB======<<<;;;::::::::::::::::::999888888777666666777777777666666555555555777777777777777777777777666666666666666666666666666666666666666666666666444444555555555555555555/////////000111111222222000000000000000000000000000000000000111111111111000000000000000000000000......////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222333333444444333222111111222333333333333555999<<>>???CCCEEELLLVVV```fffjjjnnnmmmjjjfffbbb]]]YYYWWWTTTRRRPPPKKKIIIGGGFFFGGGGGGEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDEEECCC@@@BBBFFFJJJYYYooo|||iiiVVVHHHBBB@@@???>>>===<<<;;;;;;;;;999888888777666666555555:::999999888777777666666777777777777777777777777777777777777777777777777777777777777777777777777555555555555555666666666//////000111333444555666000000000000000000000000///000000000111111111111000000000000000000000000........./////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222111222333444444444333222222333333333444999???DDDQQQWWWfffwww{{{|||}}}~~~}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxyyyzzzxxxuuuuuuvvvxxxzzz{{{{{{||||||{{{zzzyyyvvvuuutttsssssssssssssssrrrqqqqqqppppppppppppppplllllllllkkkiiieeeaaa___ZZZYYYWWWVVVTTTSSSRRRRRRNNNMMMKKKIIIGGGFFFFFFFFFBBBBBBBBBAAA@@@AAADDDFFFMMMXXXccciiinnnrrrqqqnnnkkkgggbbb]]]ZZZXXXUUUTTTNNNLLLIIIIIIIIIIIIHHHFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFCCCBBBDDDCCCAAABBBFFFFFFPPP```qqqvvv```OOOGGGCCCBBB@@@???===<<<;;;;;;888888888999999:::::::::999999999999999999999999777777777777777777777777777777777777777777777777777777777777777777777777555555555666666777777777///000111333555777888999000000000000000000000000//////000000111111111222000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111///000222444555555555444222222222333666<<>><<<;;;;;;999999;;;<<<>>>???@@@AAA777777777888888999::::::777777777777777777777777777777777777777777777777777777777777777777777777555666666666777777888888///000111333333222111111111222222222222111000000000000000000000000000000////////////////////////////////////////////////111111000000000000111111////////////000000000000///000000000000000//////000000000000111111111111000111111111111222222222000111444777777:::GGGTTTWWWcccrrr{{{~~~}}}}}}~~~{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{||||||{{{zzzzzz~~~}}}||||||~~~~~~|||{{{zzzyyyyyy}}}yyysssttttttuuuuuutttssssssrrrqqqqqqpppooonnnjjjddd```]]]\\\ZZZXXXWWWVVVVVVWWWPPPNNNKKKHHHGGGFFFGGGGGGDDDEEEEEEEEECCCCCCEEEFFFOOOXXXeeeooossstttsssssspppkkkeeeaaa```___\\\YYYTTTQQQMMMJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBDDDMMM]]]nnnzzzcccSSSMMMDDD======>>><<<999888:::::::::::::::;;;<<<===777555333444777999999777999999999888888888888777888888888777666666555555666666555666666777888999777666555555555666888999000000111222222222222111111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000//////000000000000//////000000000000111111111111111111111111222222222222333333555888:::???JJJVVV\\\iiiyyy{{{wwwyyy}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~}}}|||{{{zzzzzz{{{}}}~~~|||zzzyyyyyy}}}|||wwwuuuvvvvvvwwwvvvvvvuuutttuuutttrrrqqqppplllhhheee```___\\\YYYWWWVVVVVVVVVQQQOOOMMMJJJHHHGGGGGGGGGDDDEEEEEEEEEDDDDDDFFFHHHRRR]]]kkkuuuyyy{{{}}}zzztttlllgggdddaaa]]]ZZZUUURRRNNNKKKJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCJJJWWWgggyyyppp```OOOFFF>>>>>>???===::::::;;;::::::::::::;;;<<<===:::777666666999:::999888999999999888888888888777555555666666777888888888888777777666666666666777888777666666666777999999111111111000111111222333111222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111//////............//////////////////000000000000//////000000000000//////000000000000111111111111111111111111222222222333666444555:::???EEEPPPZZZeeesss}}}{{{wwwtttvvv{{{|||{{{|||~~~~~~xxxyyy|||~~~~~~|||{{{}}}}}}yyywwwxxxyyyzzzzzzzzzyyyxxxzzzxxxuuusssrrrpppmmmkkkeeeccc```\\\XXXVVVUUUTTTRRRQQQOOOMMMKKKIIIGGGGGGCCCDDDEEEEEEDDDEEEHHHJJJUUUaaaqqq|||wwwooojjjeee```\\\XXXTTTPPPMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBFFFPPP^^^ooo{{{kkkSSSIII@@@???@@@>>><<<<<<;;;;;;:::::::::;;;<<<<<<===;;;999999:::;;;:::999999999999888888888888777555555666777777888888999999888888777666666555555666666666666666777888888222111000000000111333444111222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111000//////......//////000////////////000000000000...//////000000000000//////000000000111111111111111111111222222222333333888555555<<>><<<<<<;;;;;;:::::::::;;;;;;<<<>>><<<;;;:::::::::999999999999999888888888777777999999888888777666666555777777888888777777777666444444444444555555666666222111000000000111333444111222222222222111000000111111111111111111111111111111111111111111111111111111111111111111111111111000000//////000000111////////////000000000000......///000000000000000///000000000111111111111111222222222222333333333777444666???HHHRRR^^^ggg|||}}}zzzxxx|||~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}zzzvvvtttssssssrrrqqqnnnkkkgggaaa\\\XXXUUUTTTUUUUUUSSSQQQNNNKKKHHHFFFEEEEEEFFFEEEFFFHHHLLLOOOSSSddd{{{|||uuunnnhhhddd^^^ZZZUUURRRPPPOOOMMMKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBDDDIIIQQQ```wwwuuu\\\QQQEEEAAA@@@>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::888888888888999999999888888888777777999999999888777777666666444555777888999999999999555555666666777777777777111111111000111111222333111222222222222111000000222222222222222222222222111111111111111111111111111111111111111111111111111111000000000000111111////////////000000000000---...///000000111111000000000000000111111111111222222222222333333333333666555:::CCCMMMXXXfffrrr~~~|||zzzzzz|||~~~{{{yyyuuutttttttttsssrrrpppnnniiiccc^^^ZZZXXXWWWWWWVVVTTTQQQMMMJJJHHHGGGFFFGGGGGGFFFFFFHHHMMMPPPWWWfff}}}zzztttmmmiiiaaa]]]XXXTTTRRRPPPNNNMMMHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHMMMXXXlll~~~vvvdddWWWIIIDDDAAA>>><<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999777666777999999999999888888888888777666666777888888999999:::333444666999::::::::::::777777888999999999999999000000111222222222222111111222222222222111000000222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000////////////000000000000---...///000111111111111000000000000111111111111222222222333333333444444555777>>>HHHRRR]]]nnn}}}|||~~~zzzxxxvvvuuuuuuuuusssrrrqqqnnnjjjeee```]]][[[ZZZYYYWWWTTTPPPLLLIIIHHHGGGHHHHHHHHHFFFFFFIIIMMMQQQYYYeeezzzyyyrrrmmmddd```ZZZVVVTTTRRROOONNNHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEGGGGGGNNN^^^nnnyyykkk]]]NNNGGGCCC???===>>>===<<<;;;::::::::::::::::::;;;<<<:::777666888:::999999999888888888888777666777777888888999::::::444555888999::::::999999666666888999999999888777///000111333333222111111111222222222222111000000222222222222222222222222//////////////////////////////////////////////////////............//////////////////000000000000---...///000111111111111000000000000111111111111222222333333333444444444555999BBBLLLUUUaaasss~~~zzzxxxwwwvvvvvvvvvtttrrrqqqnnnjjjfffaaa^^^]]]\\\ZZZXXXSSSOOOKKKIIIHHHHHHJJJIIIHHHGGGFFFIIIMMMQQQYYYcccttt}}}uuupppeeeaaa[[[WWWTTTRRRPPPNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCEEEFFFCCCFFFSSSbbbvvvpppbbbRRRJJJEEEAAA??????===<<<;;;:::::::::::::::999;;;<<<;;;888777999<<<999999999888888888888777::::::999999888777777777666777999::::::999888777222333555666666666555444000111111111222222222222444555555333111///000000111111111111111222222222000000000000////////////111111000000//////......//////............//////111111000000/////////...////////////000000000000222111000000000111333333555333111000222444555555;;;>>>GGGQQQZZZfffyyy~~~|||}}}|||{{{yyyxxxyyyzzztttpppjjjfffccc```]]]ZZZZZZWWWRRRMMMIIIHHHHHHHHHHHHHHHHHHIIIKKKNNNQQQSSS]]]```mmmwwwtttooofff^^^[[[XXXTTTQQQQQQKKKKKKIIIGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCEEEIIIMMMPPPhhh{{{{{{kkkYYYOOOIIICCC@@@@@@>>>===<<<;;;;;;:::;;;;;;999::::::;;;;;;::::::999888888888888888999999999::::::999888777666555555666666777888888888888888777666555555555666888999111111111222222222333333111222333222111000111222222222111111111000000000000000000000////////////111000000000/////////...//////............//////000000000/////////......////////////000000000111222111000000000111222333444333111000222333555666888???IIISSS```ooo~~~{{{xxxwwwxxxrrrooojjjfffccc```\\\YYYYYYWWWSSSOOOKKKIIIHHHHHHHHHGGGGGGIIIKKKNNNRRRTTT[[[^^^iii{{{zzzrrrhhh```]]]ZZZUUURRRSSSMMMLLLKKKIIIGGGFFFFFFEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDHHHKKKNNN\\\ppp}}}mmm\\\QQQJJJCCC>>>>>>===<<<;;;::::::999999:::999::::::;;;;;;::::::999999999888888888888888888777777777666666666666666666666777888888888777777777666666555666777888999111111111222222222333333///000111111000000222333333222222111///......---000000000000////////////000000000000////////////000//////......//////000////////////............/////////000000000111111111111000000111111222333333222111000111333666777999DDDNNNWWWfffzzz~~~{{{yyyxxxqqqnnnjjjgggddd```\\\YYYYYYXXXUUURRRNNNKKKIIIHHHGGGGGGGGGIIILLLPPPTTTVVV[[[^^^ggguuuvvvlllccc___\\\WWWTTTUUUPPPOOOMMMKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFDDDCCCBBBCCCFFFIIIKKKPPPaaaxxxsssbbbWWWOOOFFF???>>><<<<<<;;;:::999999999999999999::::::::::::999999:::999999999888777777777444555555555666666666777666777777777777777666555666666666666666777888888000000000111111111222222...000111111000000111222111111000000///......---000000000000////////////000000000000////////////000000////////////000000//////..................//////000000000111111111111111111111111222222222111111111111222444777999@@@MMMUUUZZZkkk}}}{{{zzzqqqoookkkhhheeebbb]]]ZZZYYYXXXWWWTTTQQQMMMJJJHHHFFFFFFGGGIIIMMMQQQUUUXXX]]]aaaiiisss~~~{{{qqqfffbbb^^^YYYVVVVVVRRRPPPNNNLLLJJJHHHGGGFFFHHHGGGGGGGGGGGGGGGGGGHHHFFFEEECCCBBBBBBDDDFFFHHHJJJXXXkkk}}}zzziii^^^TTTJJJCCC@@@===<<<;;;:::999999999999999999::::::::::::999999:::::::::999888777666666666666666666666666666666666777777777777666555555666666666666666777777888////////////000000000111000111222111/////////000///////////////000000000000000000000////////////////////////000000000000000000////////////000000......//////////////////000000000000111111111111000000111111222222222222000111222222222555999===EEEQQQYYY___qqq~~~{{{xxxxxxssspppllliiifffccc___\\\YYYYYYXXXVVVRRRNNNJJJHHHFFFFFFGGGJJJMMMRRRVVVYYY]]]aaajjjsss|||wwwllleeeaaa[[[WWWWWWSSSQQQOOOLLLJJJHHHFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBCCCEEEFFFIIIRRRbbbsssnnnbbbXXXMMMEEEBBB>>>===<<<;;;::::::::::::888999999::::::999999888:::::::::999888777666666999999888777777666555555666666777777777777666666555666666777777777777777/////////000000000111111111222333222000///000111/////////000000111111111000000000000////////////////////////000000000000111000000//////000000111////////////000000000000000000000111111111222222000000111222222222222111///222444444444666<<<@@@FFFQQQ]]]jjj|||{{{vvvsssrrrssspppkkkgggdddbbb```^^^YYYYYYXXXUUURRRNNNJJJHHHGGGGGGHHHJJJNNNSSSWWWYYY\\\```iiiqqqyyyrrrkkkeee^^^ZZZZZZUUUSSSPPPMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEHHHMMMZZZjjjzzzvvvggg[[[OOOFFFBBB>>>>>>===<<<;;;;;;;;;;;;888888999999999999888888:::999999999888777777777::::::999888777666555555666666777888888888888888555555666777777777777777111111111111222222222222000111222222111111222333111111111111111111000000000000000000////////////.../////////000000000111111111000000000000111111000000000000111111222222000000111111111222222222///000111222333222222111///333555666555888>>>CCCHHHSSSdddxxx}}}xxxtttrrrrrrsssooohhhdddaaa```___^^^ZZZYYYWWWTTTQQQMMMJJJIIIHHHIIIIIIKKKNNNSSSWWWYYY\\\```hhhqqqxxxzzzqqqiiibbb]]]]]]WWWUUUSSSOOOLLLIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFHHHRRRaaaooo~~~pppaaaSSSIIIEEE======<<<;;;::::::::::::888888999999999999888888999999888888888888888888888888777777666666666555555666777999::::::::::::444555666777888777777666222222333333333444444444...000222222222333444666444444333222111000//////000000000000////////////.../////////000000111111111111000000000000111111000000111111222222222333000111111111111222222222///000111222333222111111000333666777666999???EEELLLVVVlll|||xxxuuuuuuvvvrrrmmmfffaaa___^^^^^^^^^ZZZYYYVVVSSSPPPMMMJJJIIIIIIIIIJJJLLLOOOSSSVVVYYY^^^bbbjjjsssyyy~~~uuummmeee```___YYYWWWTTTQQQNNNKKKIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEEEELLLYYYffftttyyyhhhXXXMMMIII<<<<<<;;;:::999999999999888888999999999999888888888888888888888999999999555555555666666666666666555666888999;;;;;;<<<<<<444555777888888888777666