BM6( }}}{{{{{{}}}~~~}}}}}}zzzwwwvvvvvvwwwxxxyyy{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{{{{zzz{{{zzzyyywwwwwwyyy{{{xxxuuusssrrrtttwwwyyyyyyvvvwwwxxxxxxxxxxxxwwwvvvyyy{{{|||{{{zzz{{{}}}zzzyyyxxxwwwuuusssuuuwwwyyyxxxvvvtttttttttuuuzzz{{{wwwttttttvvvvvvwww{{{~~~|||yyywww{{{{{{{{{||||||~~~~~~vvvtttrrrrrruuuxxxzzz{{{{{{{{{{{{xxxwwwyyy~~~}}}{{{wwwwwwzzzzzz|||}}}}}}}}}}}}|||xxxuuuvvv}}}|||yyy~~~{{{{{{{{{zzzzzzzzzyyyyyyxxx{{{~~~}}}yyytttooolllmmmvvvzzzvvvwww~~~}}}|||~~~~~~~~~~~~}}}{{{zzzvvvvvvwwwyyy{{{}}}|||pppnnnmmmnnnssszzzxxxtttmmmiiihhhhhhiiiiiihhhjjjoootttwwwwwwssspppooonnnoooqqqtttwwwwwwwwwppppppppppppqqqrrrttttttttttttttttttsssrrrrrrqqqrrroookkkhhhhhhiiiiiiiiirrrqqqqqqrrruuuxxxxxxxxxwwwwwwwwwyyy|||}}}}}}{{{}}}~~~}}}zzzvvvvvvzzz~~~|||}}}|||zzzwwwwwwxxxzzz{{{{{{{{{zzzzzz}}}~~~{{{yyyxxxxxxyyyyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{wwwwwwvvvtttssstttvvvyyy{{{yyyuuussssssuuuwwwxxxtttvvvwwwxxxyyyxxxwwwvvvzzz|||~~~zzzxxxxxxwwwuuutttwwwyyyzzzyyywwwvvvuuuvvvyyy|||}}}zzzwwwvvvwwwxxxyyy~~~}}}yyyyyyyyyyyy{{{}}}{{{yyywwwwwwzzz}}}~~~|||{{{~~~}}}yyyyyy|||}}}~~~{{{xxx|||~~~~~~~~~}}}}}}}}}~~~|||wwwsssppppppwww{{{zzz{{{~~~~~~~~~wwwtttvvv{{{zzzvvvuuuvvvwwwxxx{{{}}}~~~|||{{{||||||}}}zzzxxxuuutttvvvxxxyyyyyyuuuuuuwww{{{~~~~~~~~~{{{{{{||||||}}}}}}~~~~~~~~~|||{{{zzzzzzyyywwwvvvwwwzzz|||~~~|||yyyvvvsssssstttuuuwwwxxx{{{|||}}}|||zzzyyy{{{~~~|||yyywwwvvvvvvuuuttt~~~}}}{{{{{{||||||~~~~~~}}}yyyuuuvvvyyy{{{yyyxxxxxxyyy{{{~~~}}}~~~~~~zzzwwwuuuvvv{{{~~~zzzyyywwwwwwyyy{{{{{{{{{tttvvvyyy|||~~~~~~~~~|||}}}~~~~~~}}}||||||~~~|||xxxvvvvvvwwwxxxzzz}}}}}}{{{xxx{{{}}}zzzxxxxxxyyyyyyyyy~~~|||vvvwww{{{}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}|||~~~zzz||||||~~~||||||~~~||||||}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}||||||~~~~~~|||{{{{{{{{{||||||||||||zzzyyyvvvtttsssooonnnnnnnnnoooppprrrsssrrrssssssqqqnnnlllkkkkkkoooooopppqqqssstttuuuuuuyyyxxxvvvuuuuuuvvvxxxyyyvvvvvvvvvvvvvvvuuuuuuuuuwwwxxxxxxyyyzzz{{{|||}}}yyyyyy|||}}}sssssssssssssssrrrrrrrrrrrrrrrsssvvvzzz}}}~~~~~~}}}|||~~~~~~|||xxxvvvvvvyyy~~~}}}{{{{{{~~~~~~}}}~~~~~~}}}}}}|||||||||}}}~~~}}}}}}}}}{{{zzzzzzzzzyyyxxxxxxxxxxxxxxxnnnnnnoooppprrrtttvvvwwwwwwwwwwwwvvvtttrrrpppoooqqqpppppppppqqqsssuuuvvvuuuuuutttsssqqqpppoooooollllllkkkjjjiiihhhhhhgggbbbbbbcccdddeeegggiiijjjkkkkkkkkkkkkjjjjjjiiiiiikkkiiigggeeedddeeeggghhhhhhooouuuuuuooohhhdddddddddbbb``````aaaaaaaaa```aaaaaabbbcccddddddeeefffccccccccccccdddeeefffgggdddcccbbbbbbbbbdddeeefffeeeeeeeeefffffffffffffffffffffeeeeeeddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa\\\\\\]]]^^^___`````````^^^]]]\\\\\\]]]___bbbdddaaa```^^^\\\[[[[[[[[[\\\[[[]]]^^^]]][[[WWWUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVSSSUUUUUUTTTQQQOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWYYYTTTUUUVVVVVVVVVWWWXXXYYYWWWXXXYYYZZZZZZ[[[[[[[[[[[[\\\^^^aaacccccc```]]]]]]\\\ZZZYYYWWWVVVUUUUUUUUUUUUUUUXXX\\\^^^___^^^``````___```bbbdddfffgggffffffgggffffffeeeddddddeeeeeefffggghhhhhhhhhiiillllllkkkkkkkkklllmmmmmmqqqqqqsssuuuuuusssnnnkkkllllllllllllmmmnnnnnnooojjjlllmmmmmmmmmnnnppprrr}}}}}}|||{{{{{{zzzzzzzzz}}}|||zzzxxxxxxwwwwwwvvvuuutttssspppqqqssstttttttttssssssqqqrrrssstttssspppmmmkkkmmmnnnpppqqqpppooommmlllfffhhhiiiiiiiiijjjlllnnnrrrqqqpppooonnnnnnmmmmmmkkkkkkkkklllnnnoooooonnnlllkkkjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggggggggfffdddccccccaaa^^^\\\]]]```eeegggfffdddbbbbbb___aaabbbaaa_________aaabbbbbbaaaaaa``````aaaaaa```aaaaaabbbccccccddddddeeecccaaa`````````___]]]^^^]]]\\\\\\\\\\\\\\\\\\VVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXWWWVVVVVVWWWYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQPPPNNNMMMLLLMMMNNNOOONNNTTTYYYYYYSSSOOONNNOOOKKKJJJHHHHHHIIIJJJIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJJJJJJJKKKMMMNNNOOOKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDFFFGGGHHHHHHGGGGGGKKKJJJIIIIIIIIIKKKMMMNNNIIIHHHGGGEEEEEEEEEEEEFFFGGGJJJMMMMMMKKKGGGEEEDDDCCCCCCCCCBBBCCCCCCCCCDDDCCCEEEFFFFFFEEECCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEGGGHHHHHHFFFEEEFFFGGGCCCEEEGGGGGGFFFFFFHHHJJJGGGHHHHHHIIIIIIHHHGGGGGGJJJJJJKKKMMMOOONNNKKKHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFFFFEEEGGGJJJKKKKKKJJJMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUUUUVVVXXXYYYXXXUUURRRQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUVVVUUUUUUUUUWWWYYY~~~~~~~~~~~~~~~}}}||||||}}}|||{{{zzzzzzyyyyyyzzzwwwxxxxxxwwwtttrrrqqqqqqnnnnnnooopppppppppppppppnnnnnnnnnmmmkkkjjjhhhhhheeeddddddcccdddfffggghhhllllllkkkjjjhhhgggffffff_____________________^^^^^^___aaabbbaaa___\\\ZZZYYYXXXXXXWWWWWWVVVVVVVVVTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUVVVWWWVVVTTTRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQMMMNNNOOONNNMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSPPPOOONNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNMMMKKKKKKMMMLLLKKKKKKLLLKKKIIIGGGHHHKKKNNNOOONNNLLLKKKKKKFFFHHHIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHEEEFFFGGGHHHIIIJJJKKKKKKJJJHHHFFFEEEFFFGGGFFFDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCCCC======>>>>>>??????@@@@@@???>>>>>>======>>>>>>???>>>???@@@BBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@???BBBEEEDDDAAA@@@@@@BBB???===<<<===>>>???===<<<<<<<<<<<<============>>><<<<<<<<<<<<===>>>???@@@======<<<<<<<<<<<<======>>>>>>=========>>>???@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<============<<>>>>>>>>>>>@@@BBBBBBAAA@@@AAABBB@@@@@@BBBCCCEEEGGGHHHIIIFFFHHHHHHFFFBBB@@@BBBDDDCCCFFFHHHGGGDDDAAAAAACCCBBBCCCDDDDDDDDDBBBAAA@@@BBBAAABBBCCCEEEEEECCCBBB@@@@@@???>>>>>>???AAABBB@@@???>>>@@@BBBCCCBBBAAACCCCCCBBB@@@>>>???AAADDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBCCCCCCDDDFFFHHHIIIJJJKKKMMMPPPTTTVVVUUURRROOOHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKKKKJJJHHHIIIKKKMMM|||zzzxxxzzz||||||{{{zzz{{{|||wwwxxxyyyxxxvvvvvvyyy|||{{{zzzxxxwwwuuutttttttttrrrqqqnnnlllkkkkkklllmmmjjjhhhfffcccbbbcccdddfffeeegggiiijjjjjjhhhfffeeebbbdddeeegggfffeeebbbaaa```___^^^\\\\\\\\\\\\]]][[[\\\]]]\\\YYYWWWVVVWWWTTTTTTUUUVVVVVVVVVVVVUUUQQQRRRQQQQQQPPPOOONNNMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNKKKLLLLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAABBBBBB???@@@AAA@@@??????@@@BBBAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBB>>>?????????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???>>>===<<<<<<>>>@@@AAA???>>>===???AAAAAA???======>>><<<===>>>>>>>>>>>>???AAA>>>===============>>>>>><<<<<<======>>>>>>??????>>><<<::::::<<<===<<<;;;???>>>>>>======>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@???????????????======>>>???@@@@@@@@@@@@========================:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>===>>>???AAAAAA@@@???>>>===>>>???@@@@@@??????>>>>>>?????????>>>>>>======<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;:::;;;<<<===>>>??????????????????>>>>>>=================================>>>>>>>>>??????===???AAADDDFFFHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLMMMPPPUUU[[[[[[UUUPPPMMMMMMIIIIIIIIIIIIHHHHHHGGGGGGIIIKKKLLLLLLJJJIIIJJJJJJLLLMMMOOORRRUUUWWWYYY[[[[[[[[[XXXRRRMMMLLLPPPUUUWWW[[[]]]ZZZSSSLLLIIIIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIIIIJJJMMMPPPPPPPPPJJJIIIGGGEEEDDDEEEFFFGGGDDDCCCCCCDDDGGGIIIHHHHHHFFFGGGFFFDDDBBBDDDIIIMMMOOOOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJMMMMMMNNNPPPSSSUUUXXXYYY]]]```fffkkklllhhh```ZZZSSSQQQOOOMMMLLLMMMOOOPPPTTTTTTSSSQQQOOOOOOQQQSSS~~~}}}|||}}}~~~}}}{{{zzzyyyyyy}}}~~~{{{xxx{{{~~~~~~|||||||||{{{yyyxxxxxxyyyzzzzzzzzzzzzyyytttrrrpppooooooppprrrtttssspppmmmkkklllmmmmmmmmmjjjkkklllllllllkkkjjjiiifffdddbbbcccgggkkknnnooolllllllllkkkjjjiiiiiihhhgggggghhhhhhfffccc___]]]ZZZ\\\^^^^^^]]]]]]^^^___[[[\\\]]]\\\ZZZZZZ]]]aaa___^^^^^^]]]]]]]]]]]]]]][[[YYYWWWTTTSSSSSSTTTUUUUUUSSSQQQNNNNNNOOOQQQRRRPPPQQQSSSTTTTTTSSSRRRQQQSSSUUUWWWYYYYYYWWWTTTRRROOONNNLLLKKKJJJJJJKKKKKKKKKLLLMMMLLLJJJHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAAAAABBB??????@@@@@@AAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@???>>><<<<<<<<<;;;<<<<<<======???@@@@@@AAA@@@???===<<<>>>>>>>>>>>>>>>????????????>>><<<;;;;;;===???@@@>>>??????>>><<<<<<===???===>>>>>>?????????>>>>>>>>>???@@@???>>>===>>>???:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>===888888888:::===???>>>===:::;;;<<<<<<:::888999999888999;;;;;;;;;;;;===>>>>>>>>>>>>======>>>??????@@@????????????>>>>>>>>>>>><<<;;;<<<===>>>>>>===??????>>>>>>>>>??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDCCCBBBAAA@@@???@@@@@@<<<>>>@@@BBBCCCDDDCCCCCC============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEFFFEEECCCAAA@@@@@@AAADDDEEEFFFEEEDDDCCCCCCBBBAAABBBCCCBBB@@@>>>>>>======>>>@@@@@@>>>===@@@@@@???>>>>>>======<<>>===<<<===>>>???@@@CCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEHHHLLLQQQTTTVVVWWWWWWUUUUUUUUUUUUVVVXXXZZZ[[[hhhnnnsssrrrllleeebbbaaaVVVVVVVVVVVVVVVUUUTTTSSS\\\]]]^^^]]][[[YYYYYYZZZ```aaadddgggkkknnnqqqrrrwwwuuuooofff______fffmmmrrrvvvxxxsssiii```[[[YYYYYYZZZ]]]___```___^^^^^^\\\ZZZZZZ\\\```dddfffggg[[[YYYUUUQQQNNNLLLLLLLLLOOOOOOOOOQQQUUUWWWWWWWWWTTTTTTTTTRRRQQQTTTZZZ```ddddddbbbaaa^^^\\\YYYXXXSSSSSSRRRRRRSSSTTTVVVWWW^^^___```cccfffiiikkkmmmuuuzzz{{{oooeeebbb```]]]ZZZYYYZZZ\\\]]]gggfffeeebbb```___aaaccckkkiiigggggghhhhhheeebbbfffeeeeeeeeeeeeeeeffffffhhhffffffhhhkkkmmmlllkkkkkkjjjiiihhhfffeeeccccccccceeeggggggeeedddeeefffbbbbbbaaa```___^^^]]]]]]aaaaaaaaaaaaaaaaaabbbbbbbbbdddffffffdddddddddeee```aaacccfffiiillloooqqqkkkiiiggggggggghhhgggfffeeeeeeeeeffffffgggggggggkkklllmmmnnnmmmjjjgggdddeeehhhjjjhhheeedddfffhhhhhhgggfffeeedddbbbaaa``````______```bbbbbbaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXYYYZZZZZZYYYWWWXXXTTTRRRTTTTTTSSSUUUZZZWWWXXXXXXVVVTTTSSSSSSUUUTTTRRROOOOOOQQQSSSUUUUUUQQQPPPOOOQQQUUUYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYWWWUUURRRQQQQQQQQQQQQQQQPPPNNNNNNNNNMMMNNNNNNPPPRRRSSSSSSQQQPPPSSSXXX[[[XXXTTTTTTPPPLLLLLLNNNQQQPPPOOOOOOQQQOOOLLLKKKOOOPPPNNNPPPJJJIIIPPPSSSPPPNNNPPPSSSUUU^^^iiijjj___SSSOOOTTTQQQMMMLLLMMMOOOPPPPPPQQQOOOMMMMMMMMMLLLKKKIIIMMMKKKHHHHHHIIIKKKLLLLLLNNNPPPRRRRRROOOLLLKKKKKKGGGFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIMMMNNNPPPNNNKKKKKKMMMOOOSSSOOOIIIEEECCCBBB@@@??????@@@@@@???>>>???BBBEEE@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDBBBDDDEEEEEECCCBBBCCCDDDEEECCC@@@@@@BBBDDDDDDDDDFFFEEEBBB@@@???@@@@@@AAAGGGDDDAAA@@@AAAAAA>>>;;;>>>??????>>>======>>>@@@???>>>======>>>@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEBBBDDDFFFDDDAAA??????AAACCCBBBAAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIIIIOOOOOONNNNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFEEEEEEIIIHHHFFFEEEFFFIIILLLNNNHHHGGGDDDBBBBBBCCCEEEGGGHHHHHHGGGFFFEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHEEEKKKQQQRRRNNNJJJIIIJJJHHHKKKNNNOOOMMMJJJHHHGGGJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFGGGHHHHHHGGGEEEDDDFFFFFFEEEEEEDDDDDDDDDDDDCCCHHHKKKKKKMMMPPPPPPMMMRRRTTTWWW[[[[[[WWWPPPJJJHHHGGGFFFFFFEEEEEEFFFFFFKKKOOORRRQQQMMMKKKMMMPPPPPPPPPPPPNNNLLLKKKMMMNNNLLLMMMLLLIIIFFFHHHOOOUUU\\\]]]```fffkkkmmmkkkhhhjjjhhhhhhjjjfffccciiisss}}}zzzqqqpppnnnjjjfffdddeeegggooouuuyyyyyyrrrllliiiiiikkkyyy{{{tttwww}}}uuuqqqrrrsssuuuyyy}}}~~~}}}|||qqqrrruuu{{{vvvtttqqqnnnllljjjgggdddeeeeeefffiiimmmqqqsssssssssnnngggaaaaaajjjvvvzzzrrrlllnnnnnnmmmjjjhhhhhhkkkmmmssszzz}}}~~~}}}rrroooooonnnllljjjjjjlllooo{{{vvvrrrqqqsssvvvxxxwwwRRRPPPOOOPPPQQQQQQOOOMMMOOOOOONNNNNNNNNOOOPPPPPPSSSRRRPPPRRRTTTUUUTTTSSSRRRRRRQQQPPPNNNNNNMMMMMMLLLNNNPPPPPPOOONNNOOOPPPMMMMMMMMMLLLKKKJJJIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMPPPQQQSSSRRRQQQPPPPPPQQQNNNOOOPPPRRRTTTVVVXXXYYYUUUSSSQQQQQQRRRSSSRRRQQQQQQQQQQQQRRRRRRRRRSSSSSSWWWXXXYYYYYYXXXVVVTTTSSSRRRSSSTTTSSSRRRQQQRRRSSSSSSRRRPPPOOOOOOPPPOOOOOOMMMMMMNNNPPPRRRSSSQQQPPPLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLKKKKKKMMMOOOPPPPPPQQQLLLJJJKKKKKKIIIKKKOOORRRRRRRRRPPPMMMMMMNNNPPPRRROOOKKKJJJLLLPPPRRRSSSSSSRRRRRRTTTWWWYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]ZZZZZZZZZ]]]```aaa```___]]]]]]]]]\\\\\\ZZZXXXVVVXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^```eeeiiikkkiiifffeeeaaa[[[YYY\\\^^^___^^^___cccccc___]]]___aaa```YYYTTTSSSXXX[[[YYYYYY[[[___bbbkkkxxxzzzqqqgggbbb^^^^^^]]]\\\]]]^^^```aaaaaa```]]]\\\\\\ZZZXXXVVVZZZXXXUUUUUUVVVXXXXXXXXX___bbbffffffccc^^^ZZZXXXQQQQQQPPPOOONNNMMMMMMLLLKKKLLLNNNQQQUUUXXX[[[]]]___```___]]]\\\___dddhhheee```XXXQQQMMMKKKIIIHHHFFFFFFGGGGGGGGGIIIMMMPPPMMMMMMNNNNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMLLLJJJKKKLLLNNNOOOPPPPPPPPPLLLKKKJJJJJJLLLMMMMMMLLLNNNMMMKKKKKKKKKMMMOOOPPPSSSOOOKKKHHHIIIIIIHHHGGGJJJKKKKKKJJJGGGFFFFFFGGGFFFHHHJJJLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLNNNOOOMMMIIIGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNNNNVVVUUUUUUUUUTTTTTTSSSSSSPPPOOONNNLLLKKKKKKJJJJJJLLLKKKJJJJJJLLLOOORRRTTTMMMLLLIIIHHHGGGIIIJJJLLLNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLQQQWWWWWWTTTPPPPPPQQQOOORRRUUUUUUSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRPPPPPPQQQQQQQQQOOONNNMMMKKKLLLLLLMMMMMMLLLLLLKKKJJJOOOSSSUUUYYY___aaa___dddfffjjjmmmmmmhhhaaa[[[SSSRRRQQQQQQPPPPPPQQQQQQWWW[[[]]][[[WWWTTTUUUXXXZZZZZZYYYXXXVVVVVVWWWYYY^^^]]][[[WWWTTTXXXbbbjjjooopppsssxxx|||~~~{{{xxxttttttuuuwwwsssooorrryyyyyyzzzzzzxxxtttqqqpppooozzzzzzuuutttsss~~~~~~}}}{{{xxxvvvwwwwwwxxxzzz}}}}}}yyyxxx|||~~~~~~~~~|||{{{{{{|||~~~{{{tttuuutttsssqqqrrruuuwww|||yyyyyy|||AAA@@@??????AAAAAA@@@??????????????????@@@AAAAAAEEEDDDCCCDDDEEEFFFEEECCCBBBAAAAAA@@@@@@@@@@@@AAA@@@AAABBBBBBAAA@@@AAABBBAAABBBBBBBBBAAA@@@@@@???>>>???@@@BBBCCCCCCCCCBBBGGGHHHIIIIIIGGGEEEEEEFFFEEEFFFGGGHHHIIIJJJJJJKKKJJJIIIHHHIIIJJJKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJOOOOOOOOONNNNNNMMMMMMMMMMMMLLLJJJKKKLLLMMMMMMLLLLLLJJJHHHHHHJJJKKKKKKJJJDDDEEEHHHKKKOOOOOOMMMKKKFFFGGGHHHKKKMMMOOOQQQRRRPPPNNNKKKKKKNNNQQQTTTVVVVVVQQQOOOOOOOOOMMMOOOSSS[[[[[[YYYWWWUUUVVVXXX[[[]]]XXXSSSQQQRRRVVVZZZ\\\YYYYYYZZZ]]]___aaa```^^^ddddddddddddddddddddddddffffffiiinnnsssvvvvvvvvvooopppppppppooolllhhhfffggggggffffffggghhhiiijjjmmmqqqwww{{{}}}~~~~~~zzzuuuooolllnnnppppppooopppwww{{{wwwssssssuuuuuuhhhcccbbbeeegggfffgggiiijjjmmmvvv{{{wwwpppsssvvvvvvuuuuuuwwwzzzuuussspppnnnmmmjjjgggdddgggeeecccccceeefffggggggppptttyyyzzzuuunnngggccc___^^^]]]\\\[[[ZZZYYYYYYXXXYYY\\\```eeeiiilllnnnqqqpppnnnlllmmmrrrzzzzzztttkkkccc^^^[[[XXXVVVQQQRRRRRRSSSSSSVVVZZZ]]]^^^______```___\\\ZZZXXXXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTUUUXXX]]]``````^^^VVVVVVUUUWWWXXXYYYXXXVVVXXXXXXWWWVVVWWWYYY[[[]]]```\\\VVVSSSRRRRRRSSSSSSUUUWWWWWWVVVSSSPPPNNNNNNOOORRRVVVZZZ[[[YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTYYYYYYYYYWWWSSSQQQPPPQQQSSSRRRQQQPPPPPPQQQRRRSSSVVVUUUSSSRRRPPPNNNMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIKKKLLLOOOQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQWWWWWWWWWWWWWWWVVVVVVVVVSSSRRRQQQOOOOOONNNNNNNNNMMMLLLLLLMMMOOORRRUUUWWWQQQOOOMMMLLLLLLLLLNNNOOOQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNPPPUUUZZZ[[[XXXUUUTTTUUUUUUWWWZZZZZZWWWTTTRRRQQQNNNOOOPPPQQQSSSVVVXXXYYYVVVVVVWWWVVVUUUTTTSSSRRRPPPQQQSSSUUUVVVUUUTTTSSSRRRWWWZZZ\\\aaahhhlllkkklllnnnrrrvvvvvvrrrjjjeee]]]]]]\\\[[[[[[[[[[[[[[[bbbeeefffeeeaaa^^^^^^```ddddddcccaaa``````ccceeejjjhhhddd___^^^dddnnnvvvzzz{{{~~~~~~~~~zzzzzz~~~}}}zzzwwwuuuzzzzzzwwwtttxxxxxxxxxwwwvvvxxx{{{}}}~~~??????>>>>>>>>>>>>>>>===??????>>>>>>??????@@@AAADDDDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGFFFCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGHHHMMMNNNOOONNNLLLJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQTTTSSSSSSTTTWWWXXXWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUXXXXXXWWWVVVVVVVVVWWWXXXZZZWWWUUUVVVYYY[[[ZZZYYYYYYWWWVVVWWWYYYYYYVVVSSSLLLNNNQQQVVVZZZ[[[YYYWWWSSSUUUXXX\\\```ccceeefffccc___[[[ZZZ\\\```dddfffddd```^^^______^^^```dddnnnmmmkkkhhhggghhhlllooonnniiibbb______bbbfffhhhcccdddgggjjjmmmnnnllljjjppppppppppppppppppppppppsssuuuyyy~~~~~~~~~{{{yyywwwvvvvvvvvvvvvxxxyyyzzz}}}}}}~~~~~~|||yyyzzz~~~uuurrrpppoooppppppqqqsssmmmpppuuu~~~|||zzzwwwtttooollljjjiiiiiijjjmmmoooppppppvvvyyy}}}|||xxxqqqkkkgggiiihhhgggfffdddcccbbbaaacccdddgggjjjlllooopppqqquuutttsssrrrtttyyyyyysssoookkkgggeee]]]]]]^^^]]]]]]___ccceeeiiijjjkkkkkkiiigggdddbbb]]]^^^___``````___]]]\\\^^^[[[ZZZ^^^eeehhhgggccc\\\\\\]]]___```aaa___]]]___^^^\\\[[[[[[\\\]]]^^^eeebbb^^^[[[YYYXXXXXXWWWYYYZZZ\\\[[[YYYUUUTTTSSSTTTVVVZZZ]]]^^^]]][[[YYYXXXXXXYYYYYYZZZ[[[\\\\\\___^^^]]]ZZZWWWUUUTTTTTTWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPOOOOOONNNNNNMMMKKKJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPRRRRRRRRRRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLKKKKKKKKKMMMOOOQQQRRRPPPOOONNNLLLLLLMMMNNNNNNPPPPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPSSSWWWXXXWWWTTTSSSTTTTTTVVVXXXXXXUUURRRPPPPPPMMMMMMNNNPPPRRRTTTVVVWWWSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRUUUXXXYYYYYYXXXVVVXXX[[[\\\\\\___eeehhhgggfffhhhmmmqqqssspppkkkfffaaa```______^^^^^^______dddfffgggfffdddbbbcccdddggggggfffeeedddeeehhhkkknnnllliiifffeeeiiiqqqwwwzzz|||~~~}}}}}}~~~zzz}}}|||yyyvvvuuutttyyy~~~zzzxxxttt}}}vvvvvvvvvtttssstttwwwyyyyyyzzz{{{}}}DDDCCCBBBAAA@@@???@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLNNNOOOLLLKKKKKKKKKLLLNNNPPPRRRSSSSSSRRROOOLLLJJJJJJKKKNNNOOOQQQSSSSSSSSSRRRQQQNNNKKKIIIGGGIIILLLQQQTTTWWWXXXYYYXXXVVVTTTTTTTTTVVVXXX[[[___aaaaaa``````aaa```aaaccceeefffeeeddd``````aaabbbcccdddeeefffgggfffdddccccccdddeeefffgggdddaaabbbfffiiiiiiggghhhggggggiiijjjggg```ZZZWWWYYY]]]ccchhhiiihhhfffccceeehhhmmmqqqtttvvvwwwuuuqqqmmmjjjkkknnnpppqqqllliiigggjjjkkkkkknnnsssyyyxxxvvvtttssstttxxx|||zzzuuuoookkkjjjlllnnnnnnmmmnnnqqqvvvyyyzzzxxxvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyzzz~~~}}}|||||||||yyyvvvtttuuuwwwwwwqqqrrrtttwww~~~~~~{{{wwwrrroooiiiiiijjjlllppptttuuuuuuuuuwwwxxxvvvrrrnnnkkkjjjmmmlllkkkiiigggeeedddccchhhiiikkkmmmooopppqqqqqqssssssssstttvvvxxxzzzzzz}}}|||zzzyyyxxxuuupppmmmeeeeeeeeecccaaaaaadddfffkkklllllllllkkkiiifffeee___```aaabbbbbbaaa```___```]]][[[^^^dddfffccc___\\\\\\\\\^^^aaaaaa___^^^]]]\\\ZZZYYYZZZ[[[]]]^^^ccccccccc```]]]ZZZXXXWWWVVVYYY[[[\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZXXXYYYZZZ\\\]]]___```aaa]]][[[XXXVVVUUUTTTSSSRRRVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRRRRQQQQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPQQQRRRQQQQQQPPPOOOMMMMMMMMMNNNNNNOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLOOONNNMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMOOORRRTTTSSSRRRQQQQQQQQQSSSUUUTTTRRROOONNNNNNLLLMMMMMMMMMOOOPPPQQQRRROOOOOONNNMMMLLLLLLKKKKKKNNNQQQTTTXXXYYYYYYXXXWWWYYY\\\\\\ZZZ\\\```bbb```___bbbfffkkknnnnnnkkkhhh```___^^^^^^]]]]]]^^^^^^```bbbcccddddddcccdddeeeffffffeeedddccceeeiiimmmrrrrrrrrrqqqqqqrrrtttvvvyyy||||||{{{{{{||||||{{{{{{|||~~~}}}{{{yyyxxxwwwwwwxxxyyywwwuuutttuuuvvvsssuuuyyy{{{|||}}}}}}~~~{{{~~~{{{}}}wwwrrrrrrqqqnnnllllllnnnpppqqqsssuuuwwwxxxyyyzzzzzzKKKKKKKKKIIIGGGGGGIIIKKKPPPOOONNNMMMLLLLLLLLLLLLMMMOOOQQQSSSSSSUUUWWWYYYVVVUUUUUUUUUVVVYYY[[[]]]^^^^^^]]]ZZZWWWVVVWWWXXX\\\^^^```cccddddddcccbbb]]][[[WWWUUUVVVZZZ___bbbccceeefffeeecccbbbbbbbbbcccfffkkkooorrrrrrqqqpppnnnnnnnnnqqqssssssrrrpppmmmnnnoooqqqsssuuuvvvwwwvvvuuusssrrrrrrrrrssstttpppooommmmmmppprrrtttuuuvvvtttsssuuuvvvrrriiiaaaeeefffjjjoootttvvvuuutttqqqssswwwzzz}}}|||zzzzzzzzzyyyxxxsssooonnnqqqssstttxxx}}}~~~~~~}}}{{{{{{|||{{{yyyxxxxxxxxxwwwuuuvvvyyy}}}~~~|||}}}}}}}}}}}}}}}}}}}}}}}}|||}}}||||||~~~zzzxxxyyy{{{zzzwwwxxxxxxyyy~~~}}}yyytttpppjjjjjjkkknnnrrrtttuuuuuurrrssssssqqqnnnmmmmmmnnnooonnnllljjjhhhfffdddcccggghhhkkknnnppprrrrrrrrrqqqqqqrrrtttvvvvvvsssqqqrrrrrrssstttuuutttqqqnnniiihhhfffccc```___aaacccggghhhhhhggggggfffeeeeeeccccccbbbbbbaaaaaaaaaaaa]]][[[ZZZ[[[^^^^^^\\\YYYXXXWWWWWWYYY[[[]]]\\\ZZZVVVVVVVVVVVVXXX[[[^^^```___aaabbbaaa]]]YYYWWWVVVUUUWWWYYYZZZZZZYYYZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXZZZ[[[]]]^^^``````UUUSSSPPPOOOOOOPPPOOOOOOQQQPPPOOONNNNNNOOOPPPQQQNNNNNNOOOOOOPPPQQQQQQQQQNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIIIIJJJJJJJJJNNNOOOPPPQQQRRRQQQPPPPPPLLLMMMMMMNNNOOOPPPQQQQQQOOOOOONNNMMMMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKHHHIIIIIIIIIJJJJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPOOOOOOQQQRRRRRRPPPNNNMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNMMMLLLLLLLLLLLLMMMNNNPPPRRRUUUWWWXXXWWWWWWWWWZZZ\\\ZZZ\\\aaabbb```YYYZZZ]]]bbbfffhhhgggeee^^^]]]]]]\\\[[[\\\\\\\\\^^^^^^```bbbcccdddddddddccccccbbbaaaaaadddiiilllqqqrrruuuvvvwwwwwwuuutttvvvyyy}}}~~~}}}{{{yyyxxxxxxzzzyyywwwxxx{{{}}}|||||||||{{{zzzyyyxxxwwwwwwvvvvvvuuusssqqqrrruuuwwwrrrrrrrrrsssuuuxxx|||~~~}}}~~~~~~{{{wwwxxx}}}zzzpppooonnnmmmjjjgggfffhhhjjjllloooqqqqqqqqqqqqrrrsssQQQSSSSSSRRRQQQRRRVVVYYY\\\[[[ZZZXXXWWWVVVUUUUUUVVVXXX[[[[[[[[[\\\^^^aaa]]]\\\[[[[[[\\\___bbbddddddddddddbbb```aaacccfffjjjlllooorrrttttttsssrrrllljjjiiihhhhhhjjjlllnnnoooqqqrrrrrrpppoooppppppooorrrwww|||~~~~~~|||{{{yyyyyyzzz|||~~~~~~|||zzztttuuuwwwzzz}}}~~~}}}}}}||||||vvvwwwvvvvvvvvvyyy}}}~~~{{{{{{|||zzzrrrkkkooopppssswww|||~~~}}}xxxtttsssvvvxxxxxx{{{~~~~~~{{{~~~~~~|||yyy~~~|||{{{~~~{{{~~~~~~~~~{{{yyy~~~}}}}}}{{{xxxsssooommmllllllnnnqqqrrrqqqpppkkklllmmmlllllllllnnnpppqqqpppnnnllljjjgggeeedddeeegggjjjmmmpppqqqqqqqqqnnnmmmmmmoooqqqqqqnnnkkkkkkjjjhhhiiijjjkkkjjjiiiggggggdddaaa^^^\\\^^^___ccccccbbbbbbbbbdddeeefffgggeeebbb___]]]]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRSSSVVVWWWXXXWWWSSSRRRRRRSSSUUUXXX\\\^^^ZZZ\\\\\\[[[WWWTTTSSSTTTSSSUUUVVVWWWVVVVVVXXXYYYWWWVVVTTTRRRRRRRRRSSSSSSUUUUUUVVVVVVWWWWWWXXXXXXOOOLLLIIIIIILLLNNNNNNMMMLLLLLLKKKJJJJJJKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNNNNLLLKKKKKKJJJIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJKKKMMMOOOPPPPPPOOOOOOKKKKKKLLLMMMNNNOOOPPPQQQMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJLLLMMMOOOOOONNNMMMLLLMMMOOOOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKKKKJJJJJJKKKMMMMMMKKKLLLNNNPPPRRRSSSSSSSSSTTTXXXZZZYYY[[[^^^^^^[[[VVVUUUVVVXXX\\\_________\\\[[[ZZZZZZYYYYYYZZZZZZ]]]]]]^^^```aaabbbbbbaaa^^^^^^]]]\\\]]]```eeejjjjjjlllooosssuuuuuutttrrrrrrvvvzzz{{{yyyvvvuuuuuuvvvyyyzzzwwwxxx{{{zzzvvvttttttuuuuuuuuuuuuttttttrrrrrrqqqooonnnooorrruuupppnnnllllllnnnqqqtttvvvyyyvvvtttuuuwwwyyy|||~~~||||||zzzvvvrrrrrrvvvzzzzzz|||~~~~~~~~~~~~~~~zzztttnnnjjjjjjiiifffddddddfffhhhjjjlllmmmllljjjiiikkkmmmRRRTTTUUUUUUUUUWWW\\\```aaa```^^^\\\ZZZYYYXXXXXXYYY[[[^^^^^^\\\\\\^^^aaa]]]\\\[[[ZZZ[[[^^^aaacccbbbccccccccccccdddhhhkkkppprrrvvvyyy{{{{{{zzzyyyqqqqqqrrrssssssrrrrrrrrrsssuuuvvvvvvuuutttuuuvvvrrrvvv{{{~~~|||~~~~~~}}}sssuuuwwwzzz}}}~~~}}}wwwyyyzzzyyyxxxzzz{{{zzz||||||vvvqqqrrrrrrtttxxx}}}}}}yyyuuusssuuuvvvvvvyyy~~~}}}|||}}}|||}}}~~~}}}|||zzz}}}~~~{{{{{{}}}|||xxxuuu}}}~~~~~~zzz{{{wwwzzzzzzzzzzzzyyyvvvqqqnnnnnnmmmmmmmmmoooooommmkkkccceeehhhiiiiiijjjlllnnntttsssqqqnnnkkkiiigggfffeeegggjjjlllmmmmmmmmmllljjjhhhgggiiilllllljjjgggiiifffbbb```aaaccceeeeeeeeedddbbb___\\\[[[\\\^^^aaa```______```ccceeegggiiifffaaa]]]YYYXXXXXXXXXWWWXXXYYYXXXVVVUUUUUUUUURRRPPPOOOPPPRRRUUUVVVVVVSSSRRRQQQQQQRRRTTTVVVXXXUUUVVVVVVSSSOOOMMMOOOQQQRRRSSSSSSSSSRRRRRRTTTVVVTTTSSSRRRQQQPPPOOONNNNNNRRRRRRQQQQQQPPPPPPOOOOOOLLLIIIFFFGGGJJJMMMNNNMMMJJJIIIHHHHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGJJJLLLNNNNNNMMMLLLGGGGGGHHHJJJKKKLLLMMMNNNKKKJJJIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIJJJLLLMMMLLLJJJIIIJJJLLLLLLKKKKKKKKKLLLIIIIIIIIIJJJKKKLLLNNNOOOHHHGGGGGGGGGGGGIIIJJJKKKHHHIIIIIIKKKLLLNNNOOOOOOQQQVVVXXXVVVWWWYYYWWWSSSXXXVVVUUUUUUXXX[[[\\\]]]YYYYYYXXXWWWWWWWWWWWWWWW]]]]]]]]]^^^___```^^^]]]ZZZYYYXXXXXXXXX\\\bbbffffffgggkkkoootttuuuuuutttrrrvvv{{{|||yyywwwvvvvvvtttyyy{{{xxxyyy{{{wwwooonnnooopppppppppooonnnmmmkkkllllllkkkjjjkkkmmmoooqqqnnnlllkkklllnnnooopppxxxsssnnnmmmnnnooorrruuussstttssspppllllllooosssppptttwwwxxxwwwvvvyyy|||{{{uuuqqqoooooopppffffffeeecccbbbbbbeeegggiiijjjkkkiiieeedddfffhhhVVVVVVUUUVVVYYY]]]aaacccffffffeeecccaaa]]]ZZZXXXZZZZZZ[[[\\\\\\]]]^^^^^^\\\ZZZXXXWWWXXX[[[___aaafffdddbbbaaacccfffjjjlllrrrwww|||}}}{{{{{{wwwxxxyyyyyyxxxuuusssqqqoooqqquuuvvvwwwxxxzzz||||||yyy{{{|||www{{{yyyxxxzzz~~~}}}|||~~~{{{{{{zzzyyyxxxyyy{{{}}}|||yyyxxxxxxxxxwwwwwwyyy}}}~~~{{{wwwtttuuuzzz}}}{{{}}}zzz{{{~~~{{{vvvtttuuuxxxzzzuuuvvvxxx|||~~~~~~{{{xxx|||{{{yyy}}}~~~~~~~~~~~~}}}zzzxxxwwwvvvvvvwwwwwwxxxxxxwwwtttpppllliiihhhiiijjjlllnnnnnnllljjjgggdddbbbbbbeeehhhkkkmmmkkkjjjjjjiiiiiiiiiiiiiiifffggghhhiiiiiigggeeeccc``````aaaaaabbbbbbccccccdddbbb```]]]\\\[[[ZZZ[[[ccc```]]]\\\\\\\\\[[[ZZZ]]]\\\ZZZXXXYYY[[[^^^```\\\]]]\\\XXXSSSPPPPPPQQQRRRSSSTTTUUUUUUSSSQQQOOONNNMMMLLLLLLLLLNNNQQQRRRPPPNNNLLLMMMNNNOOOOOONNNPPPOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMMMMMMMNNNOOOMMMMMMNNNMMMMMMLLLKKKJJJNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGHHHGGGGGGGGGEEECCCDDDFFFFFFDDDAAACCCCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIHHHGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKIIIHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMLLLKKKHHHGGGEEEGGGHHHGGGFFFEEEFFFGGGKKKIIIGGGEEEFFFHHHKKKNNNOOOPPPRRRQQQQQQPPPRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVVVVTTTSSSYYYXXXXXX[[[___aaa___]]]YYYXXXWWWVVVWWWWWWYYYYYY]]]bbbhhhlllmmmkkkjjjiiihhhnnnsssttttttvvvvvvssstttuuuvvvvvvvvvuuusssrrroooooopppooonnnkkkhhhfffkkklllllljjjiiihhhiiijjjiiihhhfffeeeeeefffhhhiiipppooojjjdddeeeiiikkkiiimmmkkkhhhggggggggggggfffjjjlllnnnoooqqqtttyyy|||}}}yyyuuuuuuxxxzzzyyyvvvrrrooommmjjjfffccc```______```bbbdddccccccffffffffffffffffffffffffUUUUUUTTTUUUWWWZZZ^^^```bbbbbbaaa___]]][[[YYYWWWYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\ZZZYYYZZZ]]]```bbbeeedddccccccdddgggjjjlllrrrvvvzzz|||{{{zzzyyyyyyuuuvvvwwwwwwuuusssqqqppplllooorrrtttuuuwwwyyy{{{{{{xxxzzz}}}yyywwwvvvwwwyyy~~~{{{{{{}}}zzzyyyxxxwwwxxxyyy{{{}}}|||}}}~~~}}}zzzxxxxxxyyy{{{zzzyyy{{{}}}~~~{{{vvvssssssvvvzzz}}}|||zzz}}}~~~~~~~~~{{{|||yyyuuuqqqooopppssstttuuuvvvxxx|||~~~~~~{{{yyyyyy|||~~~}}}yyyyyy{{{~~~}}}{{{zzzyyyzzzyyywwwuuutttsssrrrrrrrrrrrrsssrrrpppllliiigggeeeeeefffhhhjjjjjjhhhfffdddbbb``````cccfffiiijjjhhhhhhgggffffffffffffggggggggggggfffeeebbb```^^^\\\\\\\\\]]]]]]^^^^^^^^^___^^^\\\ZZZXXXXXXXXXXXX[[[YYYWWWWWWXXXYYYYYYYYYZZZYYYWWWVVVUUUUUUVVVWWWSSSTTTTTTRRROOOMMMNNNPPPOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKLLLNNNPPPNNNLLLKKKKKKLLLMMMLLLKKKMMMMMMKKKJJJJJJJJJKKKLLLMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEDDDBBBAAABBBDDDDDDAAA???BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFHHHIIIIIIIIIGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDEEEFFFFFFEEEDDDEEEFFFHHHGGGEEEDDDEEEFFFIIIJJJJJJKKKLLLLLLKKKJJJLLLMMMOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQSSSSSSRRRQQQUUUTTTUUUXXX\\\^^^]]][[[VVVVVVUUUTTTTTTUUUVVVWWWVVVZZZ```cccdddbbbaaa``````gggllllllmmmppppppnnnoooppppppqqqqqqpppooonnnkkklllllllllkkkhhhfffeeeiiiiiiiiigggeeeeeefffhhhiiihhhgggffffffggghhhiiigggfffaaa\\\]]]aaacccaaadddbbb``````bbbcccdddcccaaadddhhhkkknnnrrrvvvzzzzzz|||wwwrrrooommmmmmmmmpppmmmjjjhhhgggfffdddbbb```^^^\\\\\\___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbTTTSSSSSSSSSTTTWWWYYY[[[]]]\\\[[[YYYXXXWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXXXX[[[ZZZYYYXXXYYY\\\___aaaccccccdddeeegggiiikkklllqqqsssvvvwwwvvvuuuuuuuuussssssssssssrrrqqqooonnnjjjllloooqqqrrrtttvvvyyy|||yyyvvvxxx|||}}}zzzttttttvvvzzz}}}zzzxxxzzz~~~}}}xxxwwwvvvuuuuuuvvvxxxyyywwwyyyzzzzzzxxxwwwxxxyyy|||{{{zzzyyy{{{}}}|||}}}zzzxxxuuurrrrrruuuyyy{{{zzzyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{zzz{{{{{{{{{}}}zzzzzz|||{{{xxxuuutttrrrooommmlllmmmoooqqqrrrsssuuuyyy||||||zzzwwwuuuxxxzzzzzzwwwwwwyyy|||{{{{{{{{{zzzyyywwwtttssstttttttttsssqqqnnnlllkkkjjjkkklllllljjjhhhfffdddaaaaaaaaabbbdddeeedddcccbbb```^^^^^^aaadddffffffddddddcccbbbbbbbbbbbbccceeeeeedddbbb___\\\YYYXXXWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUUUUUUUUUUUUUSSSQQQQQQRRRTTTVVVVVVVVVUUUUUUSSSRRRPPPNNNMMMMMMIIIJJJKKKJJJIIIIIIKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKLLLLLLJJJHHHHHHIIIIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCC??????@@@AAABBBBBBBBBBBB@@@?????????AAA@@@???===@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???????????????@@@AAAAAACCCDDDFFFEEEDDDBBBCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBDDDEEEDDDCCCBBBCCCDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPOOOQQQQQQRRRTTTXXXYYYYYYXXXSSSRRRQQQQQQQQQQQQRRRSSSTTTXXX]]]______]]]\\\\\\YYY___ccccccdddggghhhfffgggggghhhiiiiiiiiihhhhhhffffffggggggfffeeecccbbbeeeeeedddbbb```aaacccfffhhhhhhhhhhhhhhhhhhhhhhhhfffeee___XXXWWWZZZ[[[XXXWWWVVVTTTVVVXXX[[[\\\\\\WWW[[[aaafffjjjnnnrrruuuuuuzzz|||{{{|||}}}{{{wwwvvvtttrrrnnnkkkhhhfffhhheeebbbaaaaaabbbbbbbbb^^^\\\YYYYYY[[[^^^______]]]]]]]]]]]]]]]^^^^^^^^^SSSRRRQQQQQQRRRSSSUUUVVVXXXWWWUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVUUUUUUVVVXXX[[[\\\```aaaccceeegggiiijjjjjjnnnoooqqqpppoooooopppqqqppppppqqqppppppnnnmmmlllkkklllnnnooooooppprrrtttxxxuuussstttxxx{{{||||||{{{{{{{{{|||||||||zzzyyyssstttvvv{{{zzzxxxwwwyyy{{{}}}|||{{{vvvuuusssrrrrrrsssuuuvvvwwwyyyzzzzzzxxxwwwwwwxxxyyyyyywwwvvvuuuxxx{{{~~~}}}{{{{{{|||zzz~~~vvvuuutttsssuuuxxx|||~~~~~~{{{xxxzzz|||}}}~~~~~~~~~~~~{{{zzz|||~~~~~~{{{zzz||||||||||||||||||}}}}}}yyyxxxxxxwwwvvvtttsssrrr{{{zzzzzzzzz{{{zzzvvvssspppooonnnmmmmmmooopppqqqoooppprrruuuxxxxxxvvvtttqqqsssvvvvvvuuuuuuwwwxxxvvvwwwwwwwwwuuurrrpppnnnppppppqqqqqqooollliiigggeeefffggghhhgggfffeeeddd```______```bbbcccbbbaaaaaa___^^^___aaaddddddddd``````___^^^^^^^^^^^^^^^aaa```^^^\\\YYYWWWUUUTTTUUUTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSOOONNNMMMOOORRRSSSSSSSSSOOOOOOOOONNNLLLJJJHHHFFFDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGFFFDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCAAA@@@AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAABBBCCCAAA@@@@@@@@@@@@@@@@@@AAA===>>>???@@@@@@AAAAAA@@@>>>>>>>>>>>>???>>>===<<<>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBAAA@@@??????>>>@@@AAACCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@=========>>>>>>@@@AAAAAAAAACCCDDDDDDBBBAAAAAABBB@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEDDDDDDCCCAAA@@@AAABBBCCCBBBAAA@@@AAACCCBBBBBBCCCCCCCCCCCCBBBBBBDDDFFFFFFEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIILLLNNNNNNMMMPPPPPPPPPQQQRRRSSSSSSSSSPPPPPPOOONNNNNNOOOPPPQQQUUUXXX[[[\\\\\\ZZZZZZZZZWWW\\\___]]]]]]___```___`````````aaaaaaaaaaaaaaa```aaaaaabbbaaaaaa```___aaa``````^^^\\\^^^aaaccceeeeeefffggggggfffeeeeeegggeee]]]UUUQQQSSSRRRNNNNNNMMMLLLMMMPPPSSSTTTTTTRRRWWW]]]cccgggjjjmmmnnnsssvvvxxxuuuwww|||yyyyyy~~~yyyuuuuuutttsssqqqnnnkkkhhhfffeeebbb___^^^___```bbbbbb[[[YYYXXXYYY[[[\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZQQQPPPPPPOOOPPPPPPQQQRRRTTTSSSRRRQQQQQQRRRTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUWWWYYYZZZ]]]___aaaccceeefffffffffiiijjjkkkjjjiiiiiijjjlllnnnnnnmmmmmmllllllkkkkkklllmmmmmmlllkkkkkkmmmooosssqqqpppppprrruuuwwwxxxuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvxxx{{{~~~yyyxxxxxxxxxxxxxxxwwwvvvsssrrrpppooopppqqqssstttzzz{{{|||zzzxxxuuuuuuuuuvvvwwwvvvtttssstttwww{{{}}}~~~~~~|||zzzzzzzzzuuu{{{}}}~~~wwwvvvwwwwwwyyy{{{}}}~~~}}}~~~~~~}}}{{{xxxyyy{{{|||}}}~~~~~~~~~~~~}}}~~~|||zzzxxxwwwxxx{{{~~~|||{{{{{{|||||||||{{{{{{{{{{{{vvvvvvvvvuuusssqqqooonnnwwwwwwxxxxxxxxxvvvsssqqqnnnmmmllllllmmmoooqqqrrrppppppqqqtttvvvwwwuuusssnnnppprrrsssssssssssstttrrrssssssrrrpppnnnlllkkklllnnnooopppnnnkkkhhheeecccdddeeefffffffffffffff```___```aaacccdddcccaaa```______```cccddddddccc]]]\\\[[[[[[ZZZZZZ[[[[[[\\\[[[XXXVVVTTTSSSSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNNNNMMMNNNPPPQQQPPPOOOIIIJJJKKKKKKJJJHHHFFFEEEEEEDDDDDDCCCDDDEEEEEEEEEFFFEEECCCBBBBBBCCCEEEGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???@@@???????????????@@@AAA>>>>>>>>>>>>>>>???@@@AAA???>>>>>>======>>>>>>???<<<===>>>???@@@@@@@@@@@@<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@???>>>======>>>@@@BBBBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>???AAABBBCCCAAABBBCCCCCCAAA@@@@@@AAA>>>??????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@???>>>???@@@AAAAAA@@@???@@@AAA@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDCCCBBBAAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJLLLLLLLLLOOOOOOOOONNNMMMMMMMMMNNNNNNMMMMMMMMMMMMOOOPPPRRRRRRTTTWWWXXXWWWVVVVVVVVVXXX\\\]]]ZZZYYY[[[[[[ZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZ[[[^^^``````aaabbbbbbbbbbbbaaa```___]]]VVVOOOLLLOOONNNKKKPPPNNNMMMMMMOOORRRRRRRRRSSSXXX^^^ccceeeggghhhiiiqqqtttuuurrrtttyyy~~~{{{~~~xxxxxx~~~~~~||||||~~~~~~{{{wwwqqqmmmqqqooommmjjjgggeeeddddddeeeaaa]]][[[\\\]]]^^^^^^WWWWWWXXXZZZ\\\[[[YYYVVVVVVVVVWWWWWWWWWXXXXXXXXXMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTUUUVVVWWWYYYZZZ[[[\\\]]]___```aaaaaaaaacccdddeeeeeeddddddfffgggjjjjjjiiiiiihhhhhhhhhhhhjjjjjjjjjhhhggggggiiikkkmmmmmmllllllmmmoooqqqsssqqqqqqqqqpppooonnnppprrrvvvvvvwwwzzz}}}~~~}}}{{{xxxxxxxxxwwwvvvtttsssrrrpppooonnnnnnnnnppprrrttt{{{{{{{{{yyyvvvsssrrrrrrsssuuuvvvuuurrrrrruuuyyyxxxyyyzzz{{{{{{zzzyyyxxxuuuyyy}}}|||}}}zzzzzzzzzzzzzzzyyyyyyxxxxxxyyy{{{||||||{{{zzzxxxvvvxxxzzz|||~~~~~~|||{{{{{{|||}}}||||||wwwwwwvvvttttttwww{{{~~~}}}|||{{{zzzzzzzzzzzzzzzyyyxxxwwwrrrrrrrrrqqqpppnnnmmmlllpppqqqrrrsssrrrpppnnnlllkkkjjjhhhhhhiiikkknnnpppsssrrrrrrtttvvvvvvtttrrrmmmnnnpppqqqrrrqqqppppppnnnnnnmmmlllkkkjjjjjjiiihhhiiikkklllkkkiiifffdddaaabbbcccdddeeefffffffff______aaaccceeeeeecccaaa^^^^^^^^^```bbbcccbbb```[[[ZZZYYYYYYXXXXXXYYYYYYYYYWWWTTTRRRQQQQQQRRRSSSRRRRRRQQQQQQPPPOOONNNNNNMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMOOOOOOMMMKKKFFFGGGHHHIIIHHHHHHFFFEEEGGGEEECCCBBBCCCCCCBBBAAADDDCCCAAA@@@AAABBBDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???=========<<<<<<=========<<<===>>>??????@@@@@@???:::<<<>>>>>>===<<<===>>>;;;;;;;;;::::::;;;;;;<<<>>>>>>?????????>>>======<<<===>>>???@@@@@@@@@@@@AAA@@@@@@???????????????????????????????????????>>>>>>>>>???@@@AAABBBCCC???AAABBBAAA@@@?????????=========>>>>>>>>>??????AAAAAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@AAA@@@@@@??????>>>=========>>>@@@AAA@@@???>>>???AAA???@@@@@@@@@@@@??????>>>===>>>??????>>>>>>???AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCEEEHHHJJJJJJJJJLLLMMMMMMKKKIIIHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWWWWZZZZZZVVVTTTVVVXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ\\\[[[[[[[[[[[[[[[[[[[[[[[[WWWVVVRRRNNNPPPUUUXXXVVVVVVTTTRRRRRRTTTVVVVVVVVVXXX[[[```cccddddddeeeeeemmmqqqrrrpppqqqwww{{{|||}}}{{{{{{}}}}}}zzzwwwuuu{{{~~~zzzwwwxxx{{{}}}~~~~~~~~~}}}yyytttuuuyyy~~~|||zzzzzzzzzzzzzzz{{{yyy{{{}}}|||xxxuuuqqqllliiiooollliiifffccccccccccccbbb___[[[YYYXXXXXXXXXWWWUUUUUUVVVXXXZZZYYYVVVTTTTTTTTTUUUUUUVVVWWWWWWWWWHHHHHHHHHHHHIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\]]]___aaabbbbbbaaabbbdddfffeeeeeeddddddddddddddddddddddddcccbbbcccfffiiiiiiiiihhhhhhhhhjjjmmmooonnnoooooommmjjjjjjlllooosssssssssvvvyyy{{{{{{zzzuuuvvvwwwvvvtttrrrqqqpppnnnmmmllllllnnnpppssstttwwwwwwwwwuuurrrooonnnnnnnnnqqquuutttqqqppprrruuussstttuuuwwwyyyyyywwwvvvuuuvvvxxxyyyyyyyyyxxxxxxyyyyyyzzzzzzyyywwwuuutttvvvwwwyyyyyyxxxvvvuuuttttttvvvyyy|||}}}{{{xxxwwwxxxyyyxxxxxxsssttttttsssrrrssswww{{{zzzzzz{{{{{{zzzzzzyyyxxxvvvwwwwwwwwwvvvuuusssrrrnnnmmmmmmlllkkkkkkjjjjjjkkklllmmmmmmkkkjjjiiihhhiiigggeeecccdddgggkkknnnrrrrrrqqqrrrsssrrrqqqooommmmmmnnnpppqqqpppnnnllljjjiiigggfffeeefffggghhhbbbdddeeeffffffeeedddbbb___```aaabbbcccddddddeee\\\]]]```ccceeedddaaa^^^ZZZZZZ[[[]]]______]]][[[ZZZYYYXXXXXXWWWWWWXXXXXXYYYVVVSSSPPPOOOOOOQQQRRROOOOOONNNMMMLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHJJJLLLLLLJJJHHHFFFFFFGGGGGGFFFFFFEEEEEEFFFCCCAAA@@@AAABBB@@@>>>AAA@@@@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBBBBAAA???>>>???AAABBBBBBBBB@@@@@@AAAAAAAAA@@@???>>>===>>>@@@AAABBBBBBAAAAAA???@@@@@@AAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<===>>>>>>>>>>>>888;;;======;;;:::<<<===;;;;;;::::::::::::;;;;;;;;;<<<<<<============<<<;;;;;;;;;;;;<<<===>>>>>>@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@===>>>@@@???===<<<<<<=========<<<<<<======>>>???@@@@@@@@@??????>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<>>>@@@AAA@@@???>>>???@@@>>>>>>=========<<<<<<<<<:::;;;============???AAA@@@@@@???????????????@@@AAA@@@@@@BBBEEEGGGHHHGGGFFFGGGHHHFFFDDDDDDGGGIIIFFFGGGGGGIIIKKKNNNQQQSSSPPPQQQSSSSSSRRRSSSTTTVVVQQQTTTTTTPPPNNNRRRUUUTTTUUUTTTRRRQQQPPPOOOPPPPPPQQQQQQPPPOOOOOOOOOOOOOOOOOORRRUUUVVVVVVUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVSSSSSSQQQPPPTTT]]]aaaaaaXXXVVVUUUUUUWWWYYYZZZYYY[[[^^^aaacccdddddddddeeehhhlllnnnlllmmmsssvvvvvvzzzwwwuuuvvvxxxyyyvvvrrrqqqvvvwwwsssrrrvvvyyyxxxxxxvvvvvvvvvrrrooosss{{{|||zzzvvvrrrrrrtttwwwyyy~~~zzzvvvssstttuuuvvvvvvzzzwwwtttqqqooommmjjjhhhlllkkkhhhfffdddcccbbbbbb___]]]ZZZXXXWWWWWWUUUSSSVVVTTTRRRRRRTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUVVVVVVDDDDDDEEEEEEFFFFFFGGGGGGJJJKKKLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMOOOQQQRRRSSSPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYYYY\\\___`````````aaabbbcccbbbaaaaaaaaaaaaaaabbb^^^____________bbbeeehhhfffgggffffffeeegggjjjmmmnnnooonnnkkkhhhhhhkkknnnpppooopppsssvvvyyyzzzzzzssstttuuuuuusssrrrqqqqqqllllllkkklllnnnpppsssuuurrrssssssrrrnnnlllkkkkkkhhhmmmqqqrrrnnnlllnnnqqqoooppprrruuuwwwwwwvvvttttttrrrqqqqqqrrrtttttttttsssuuuvvvxxxxxxvvvuuusssuuuwwwxxxxxxuuurrrqqqpppqqqtttxxx||||||zzzwwwvvvvvvvvvvvvuuuqqqrrrsssrrrpppqqquuuxxxwwwxxxxxxxxxxxxwwwvvvvvvssstttttttttsssqqqooonnnjjjjjjiiihhhhhhhhhiiiiiiiiijjjkkkjjjhhhgggggghhhiiigggdddbbbcccfffkkknnnpppooonnnnnnnnnnnnllljjjmmmmmmnnnooopppooommmkkkgggeeecccaaaaaaccceeeggg^^^___```bbbbbbbbbaaaaaa]]]^^^^^^___```aaabbbcccYYY[[[___ccceeeccc___[[[VVVVVVWWWZZZ\\\[[[YYYWWWZZZYYYXXXXXXWWWWWWXXXXXXZZZWWWSSSPPPNNNNNNOOOQQQLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDGGGIIIJJJHHHFFFGGGGGGFFFEEEDDDDDDCCCCCCDDDAAA>>>>>>@@@AAA???===???????????????@@@AAAAAA@@@@@@AAAAAAAAA@@@@@@???>>><<<<<<===???AAAAAAAAA>>>???@@@@@@@@@???===<<<;;;<<<>>>@@@@@@@@@@@@???===>>>>>>???????????????@@@???>>>===<<<<<<;;;;;;999999999999:::;;;<<<======<<<<<<;;;;;;<<<<<<===::::::;;;<<<============666999<<<<<<:::999:::===;;;;;;::::::999:::::::::999:::;;;;;;<<<<<<<<<<<<:::999888888999:::<<<===??????>>>=======================================<<<<<<;;;;;;;;;<<<======;;;===>>>===<<<:::;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>=========<<<>>>>>>>>>>>>>>>???@@@@@@??????>>><<<<<<<<<<<<<<<>>>@@@AAA@@@???>>>???@@@===<<<;;;::::::::::::;;;999;;;===>>>>>>???AAABBB???>>>>>>=========>>>>>>?????????AAADDDEEEEEEEEEAAACCCDDDCCCBBBBBBFFFIIIDDDDDDEEEGGGJJJNNNQQQSSSHHHJJJKKKKKKKKKLLLNNNPPPJJJMMMNNNJJJJJJOOORRRSSSSSSRRRPPPNNNLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKNNNRRRTTTTTTSSSSSSTTTSSSQQQPPPNNNNNNPPPQQQSSSOOOOOONNNMMMRRR[[[``````VVVTTTSSSTTTWWWYYYZZZZZZ\\\^^^aaaccccccccceeefffdddiiikkkjjjkkkooosssrrruuurrrppprrruuuwwwsssooopppsssqqqmmmnnnuuuwwwuuuuuurrrqqqqqqnnnlllttt{{{wwwpppllllllpppvvvzzz{{{wwwrrrooooooooopppppptttqqqnnnlllkkkkkkjjjiiigggfffeeedddbbb```^^^]]]^^^\\\ZZZYYYYYYXXXVVVTTTWWWSSSOOOMMMNNNQQQSSSTTTQQQQQQRRRRRRSSSTTTUUUUUUDDDCCCAAAAAAAAABBBDDDFFFKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNQQQTTTXXXYYYXXXVVVUUUUUUZZZZZZZZZZZZZZZ[[[[[[\\\aaaaaabbbbbbaaa___]]]\\\\\\^^^___[[[VVVWWW^^^eeecccdddeeeeeeddddddfffhhheeeeeeeeecccaaabbbdddgggnnnnnnooooooppprrrssssssqqqpppoooppprrrrrrpppnnnllljjjiiijjjmmmooonnnlllkkklllmmmmmmlllkkkhhhgggiiiiiijjjjjjjjjkkkkkkkkknnnppptttwwwwwwvvvtttrrrrrrpppllliiihhhjjjooossspppppppppppppppqqqrrrrrrrrrrrrssssssrrrpppnnnlllnnnrrrxxx}}}~~~|||yyyyyyyyyzzz{{{yyyuuurrrsssrrrqqqppppppqqqrrrsssvvvuuutttrrrrrrqqqqqqqqqpppnnnkkkjjjkkkkkkkkkjjjhhhhhhgggfffeeedddddddddcccdddeeeffffffgggffffffeeedddccccccdddgggkkkmmmpppkkkffffffiiikkkiiigggiiijjjkkklllkkkiiifffdddaaaaaa```______```aaabbb]]]\\\\\\\\\[[[\\\\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^\\\]]]^^^^^^^^^\\\ZZZXXXSSSRRRQQQPPPQQQSSSUUUVVVXXXWWWWWWVVVVVVWWWWWWXXXSSSRRRPPPOOOMMMLLLKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCDDDEEEDDDBBBAAABBBCCCDDDEEEGGGGGGHHHFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???===<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????AAA@@@???>>>========================<<<<<<<<<<<<>>>>>>============>>>>>><<<===>>>??????>>>===<<<<<<<<<======>>>?????????>>>>>>=========<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;:::999888<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;999999::::::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;999;;;======<<<===>>>@@@===============>>>???@@@???>>><<<:::::::::<<<===========================>>>======<<<;;;;;;::::::>>>>>>>>>>>>===<<<;;;:::<<<<<<<<<<<<==================<<<<<<<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>===@@@>>>======>>>??????>>>;;;<<<>>>???AAAAAABBBBBB>>>???@@@AAABBBBBBBBBBBBCCCDDDEEEGGGIIIKKKLLLMMMIIIIIIJJJJJJJJJIIIHHHHHHHHHFFFDDDFFFJJJNNNNNNMMMRRRPPPMMMJJJIIIHHHHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHDDDFFFHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOLLLLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSQQQPPPSSSWWW[[[bbb^^^[[[[[[^^^aaaaaa```dddeeegggjjjlllnnnoooooolllnnnppprrrrrrqqqooommmqqqpppppppppppppppqqqqqqsssqqqnnnkkkkkknnnqqqtttzzzvvvqqqoooooopppqqqqqqtttpppkkkhhhiiikkkmmmnnngggggggggfffdddbbbaaa```dddbbb___^^^^^^]]]\\\[[[\\\ZZZXXXVVVTTTTTTTTTUUUVVVUUUSSSRRRRRRSSSUUUWWWYYYWWWTTTQQQPPPOOOOOOPPPBBBAAA@@@???@@@AAACCCDDDHHHGGGFFFFFFEEEFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMNNNNNNOOORRRVVVXXXWWWUUUSSSSSSVVVVVVVVVVVVVVVWWWXXXXXX]]]]]]^^^]]]]]][[[ZZZYYYWWWZZZ\\\\\\ZZZ\\\```eeebbbcccccccccbbbbbbccceeebbbcccbbb```______bbbdddhhhhhhhhhjjjlllnnnqqqrrrooonnnlllmmmmmmnnnlllkkkjjjhhhggghhhjjjkkkjjjhhheeegggiiikkkkkkkkkiiiiiifffffffffggghhhiiijjjjjjkkkmmmqqqtttvvvuuutttssslllkkkiiihhhhhhjjjnnnqqqnnnnnnnnnnnnoooooopppqqqooopppqqqrrrrrrqqqooonnnppprrrwwwzzz||||||zzzxxxyyyyyyyyyzzz{{{xxxtttqqqppppppoooooopppqqqrrrssstttsssrrrpppooonnnnnnnnnmmmkkkhhhggghhhhhhhhhgggffffffeeedddcccccccccccccccdddeeefffgggggggggfffeeedddccccccdddgggjjjllllllhhhcccbbbeeegggeeecccfffggghhhiiihhhfffdddbbb^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[ZZZYYYYYYZZZ[[[YYYYYYXXXWWWWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXVVVTTTPPPOOONNNNNNOOOPPPRRRTTTTTTTTTSSSRRRRRRRRRRRRRRROOONNNLLLKKKIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAA@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>?????????>>>>>>???>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;888999:::;;;<<<===>>>>>>:::::::::999999999888888999999999999999999999999888888999999888888777666;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;:::::::::999999999888999999:::::::::::::::999999999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888999::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;999999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;<<<<<<<<<===============<<<<<<;;;;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===???===<<<<<<===>>>>>>======>>>>>>???@@@@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHDDDDDDEEEEEEEEEEEEEEEDDDEEECCCCCCEEEIIIMMMNNNNNNRRRPPPMMMJJJHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNPPPRRRSSSTTTSSSSSSSSSRRRRRRTTTWWWZZZ\\\ZZZXXXYYY]]]______^^^cccdddgggiiikkklllllllllhhhjjjmmmpppqqqqqqpppoooooonnnnnnnnnnnnoooppppppooommmjjjiiiiiillloooqqqvvvrrrnnnllllllmmmnnnnnnpppmmmiiifffggghhhiiiiiicccbbbaaa```___^^^]]]]]]```^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSSSSVVVUUUSSSQQQPPPPPPQQQQQQAAA@@@???>>>???@@@AAABBBDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIKKKLLLMMMNNNLLLPPPTTTVVVUUUSSSQQQPPPPPPPPPQQQQQQRRRSSSTTTTTTWWWWWWXXXXXXWWWVVVUUUTTTSSSUUUYYY]]]```bbbcccddd``````aaa```^^^^^^___```^^^______]]]\\\\\\___aaaaaaaaaaaaccceeeiiimmmpppooommmjjjiiijjjjjjiiiiiihhhfffeeeeeefffgggeeedddcccdddfffhhhiiihhhgggfffaaaaaaaaabbbdddfffiiijjjjjjllloooqqqrrrrrrqqqpppeeefffggghhhiiikkklllmmmkkkkkkkkkkkklllmmmnnnooolllmmmooopppqqqppppppooopppqqqsssuuuvvvuuuuuutttwwwwwwxxxyyyyyyvvvqqqmmmkkkkkklllmmmnnnppprrrsssqqqpppnnnmmmkkkjjjiiiiiihhhfffcccbbbcccddddddccccccbbbaaa``````___``````ccccccdddeeefffgggggggggfffeeeccccccdddfffhhhiiihhhddd___^^^```aaa___^^^aaabbbdddddddddbbb```^^^YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\YYYWWWVVVWWWXXXYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSSSSTTTTTTSSSRRRPPPOOOMMMLLLKKKKKKLLLMMMOOOPPPPPPOOONNNLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDBBBBBBBBBBBB@@@???>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@@@@??????>>>???>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===<<<;;;:::999999999:::;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::::::::999999999999::::::888888999:::;;;<<<======888888888777777777666666777777777777777777777777777888888888888777777666888888999999:::;;;;;;;;;<<<;;;::::::999999::::::::::::::::::999999999999777888888999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<888:::;;;:::999999:::;;;<<<<<<;;;:::::::::;;;;;;<<<;;;:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<=========888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>>>>>>>>>>===<<<::::::<<<===<<<;;;>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAACCCHHHKKKMMMNNNQQQOOOMMMJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHFFFDDDAAA??????@@@CCCEEEHHHHHHHHHIIIJJJKKKLLLLLLMMMMMMNNNNNNPPPQQQRRRSSSPPPQQQSSSSSSTTTUUUXXXZZZXXXXXXXXX[[[^^^``````___aaaccceeeggghhhhhhgggfffdddfffiiimmmooopppppppppkkkkkklllllllllmmmmmmmmmkkkjjjhhhggghhhkkknnnppppppmmmjjjhhhhhhiiijjjiiijjjhhheeeddddddddddddccc^^^]]][[[ZZZYYYYYYYYYZZZ\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSQQQPPPPPPSSSRRRQQQPPPOOOPPPQQQRRR@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJNNNSSSUUUTTTQQQOOONNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTXXX___eeegggddd```\\\]]]]]]\\\ZZZYYYZZZ\\\[[[\\\\\\[[[ZZZ[[[\\\^^^^^^^^^^^^___bbbfffjjjlllooollliiigggggghhhhhhgggeeedddcccccccccbbbaaa```dddeeefffgggfffeeecccbbb]]]]]]^^^___aaaeeehhhjjjmmmnnnnnnooonnnmmmkkkjjjdddeeegggiiikkkkkkiiihhhfffgggggghhhiiijjjllllllkkkkkklllmmmmmmmmmmmmlllmmmmmmmmmnnnooopppqqqrrrtttttttttuuutttpppkkkgggffffffhhhiiilllnnnooopppnnnmmmkkkiiigggfffeeeeeedddaaa___^^^___``````______^^^]]]\\\\\\\\\\\\\\\aaabbbcccdddeeeeeeffffffeeedddcccbbbbbbcccdddeeeccc___\\\ZZZZZZ[[[ZZZYYY]]]^^^___```___^^^\\\[[[WWWWWWWWWWWWXXXYYYYYYZZZ]]][[[XXXVVVUUUUUUVVVWWWXXXWWWUUUSSSQQQPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEECCCAAAAAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>======???>>>>>>>>>=========<<<======<<<<<<;;;<<<<<<<<<>>>>>>>>>===<<<;;;::::::;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::888888999999999999888888:::999888777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<:::999999999999888888888777777777777777777777777888999999999999999888888666777777888999::::::;;;;;;::::::999999999999999:::999999999999999999999777888888999:::999999999888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>===<<<;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<===888888999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>===<<<::::::<<<<<<<<<;;;======>>>>>>???>>>>>>>>>===>>>??????@@@@@@@@@???@@@@@@@@@???>>>>>>======???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCFFFIIIKKKLLLOOONNNLLLIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGDDD???<<<<<>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===>>>======;;;::::::999999;;;;;;::::::999:::::::::<<<<<<<<<;;;;;;;;;;;;:::777777888999999888777777;;;:::999888888999:::;;;<<<<<<<<<;;;:::999999999::::::::::::999999999999666666666666666666666666777888888999999888888888666666777777888999::::::::::::999888888888888999999999999999999999999999888999999:::::::::::::::888888888999999999::::::999999:::;;;<<<<<<;;;;;;===>>>???>>><<<<<<===>>>>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888777777::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<::::::<<<======>>>>>>>>>>>><<<;;;;;;<<<===<<<<<<::::::<<<===>>>?????????======>>>>>>???>>>>>>>>>@@@??????>>>======<<<<<>>AAAFFFIIICCCDDDFFFHHHIIIIIIJJJIIILLLLLLLLLLLLMMMNNNPPPPPPLLLOOOSSSUUUVVVWWWYYYZZZXXXZZZ^^^aaacccccccccbbb\\\^^^```aaabbbbbbaaa```bbbdddfffhhhiiijjjjjjjjjfffgggggghhhhhhggggggfffeeeeeeeeefffgggiiijjjkkkgggfffeeeeeefffgggfffdddeeecccaaaaaaaaa```]]][[[\\\ZZZXXXVVVUUUUUUVVVWWWZZZ\\\\\\ZZZWWWUUUVVVXXXXXXWWWVVVUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRPPPPPPQQQQQQPPPNNNMMMMMMLLLLLL??????@@@@@@@@@AAAAAAAAA??????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGJJJMMMNNNMMMKKKKKKKKKKKKLLLMMMNNNOOONNNMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOSSSTTTWWW]]]aaaaaa\\\XXXUUUVVVVVVUUUSSSSSSTTTVVVWWWXXXZZZZZZYYYYYYZZZ\\\____________```aaaccccccccc```]]]\\\]]]]]]]]]\\\^^^______^^^\\\[[[[[[\\\\\\^^^aaacccdddddddddccc[[[\\\]]]___aaabbbcccdddccccccdddfffhhhjjjmmmnnniiigggeeeeeefffeeeaaa]]][[[\\\\\\^^^```bbbdddeeeeeeddddddcccccccccbbbbbbaaaaaabbbdddgggjjjnnnpppnnnkkkhhhfffdddbbb^^^[[[]]]^^^```bbbcccdddddddddcccbbbaaa```___^^^^^^^^^]]][[[YYYXXXZZZ[[[[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZ\\\]]]___````````````___]]]\\\ZZZYYYYYYXXXYYYWWWUUUSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVVVVSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQOOONNNMMMMMMLLLLLLMMMLLLLLLKKKJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKIIIGGGFFFEEEDDDDDDAAA@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>><<<;;;============<<<<<<<<<<<<:::::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999999999;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;777888999::::::999888777::::::999999999999:::::::::999999888777666666555999999999888888888888777666666666666666666666666444555555666666666666555666777777777888999999999:::999888888777777888888888888888999999999999999888999999:::::::::::::::888888888888999999999999666888999;;;;;;;;;::::::999;;;<<<;;;::::::;;;<<<::::::999888888888999999;;;;;;<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::::::::::::::999888777666999999999:::::::::;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>>>>>>>===<<<::::::<<<===<<<;;;888999;;;<<<>>>??????@@@<<<<<<===>>>>>>======<<<>>>>>>>>>>>>=========<<<===>>>??????@@@@@@@@@@@@CCCDDDDDDBBBAAAAAACCCFFFHHHHHHHHHHHHGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGDDDBBB@@@@@@AAADDDGGGJJJDDDFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOMMMOOOSSSUUUUUUWWWXXXZZZWWWZZZ]]]______^^^^^^___ZZZZZZ\\\^^^___```aaaaaacccdddeeefffggggggggggggffffffggggggfffeeecccbbb```aaaaaabbbcccddddddeeedddddddddeeefffgggeeeccceeecccaaa```___^^^\\\ZZZ\\\ZZZXXXVVVUUUTTTTTTUUUUUUXXX[[[ZZZWWWTTTTTTUUUUUUSSSRRRPPPOOOOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJJJJ===>>>??????@@@@@@??????===>>>???@@@AAAAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGGGGHHHIIIJJJKKKLLLLLLJJJIIIHHHJJJIIIIIIIIIJJJKKKMMMNNNPPPQQQTTTXXXZZZZZZXXXVVVRRRSSSSSSSSSQQQRRRSSSUUUTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[]]]______```______\\\[[[YYYYYYZZZZZZYYYXXXYYY[[[\\\[[[XXXWWWXXXZZZYYY[[[^^^```bbbbbbaaaaaaZZZ[[[]]]___``````___^^^]]]]]]^^^```cccgggkkkmmmgggccc^^^]]]______[[[XXXTTTUUUVVVWWWZZZ\\\^^^______^^^^^^^^^^^^______```^^^___```bbbeeehhhkkkmmmmmmiiidddaaa^^^\\\ZZZYYY[[[\\\]]]^^^______^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUWWWXXXXXXXXXVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVXXXZZZ[[[\\\]]]]]]]]]\\\ZZZXXXVVVUUUSSSSSSSSSSSSQQQPPPOOOPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOQQQSSSTTTTTTTTTTTTQQQQQQRRRRRRRRRPPPOOONNNPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBB@@@??????>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::999999999999:::;;;<<<===<<<;;;:::999888888999999;;;::::::999999::::::;;;;;;;;;;;;;;;:::::::::999888999:::;;;;;;:::999888999999999::::::999999999777777777777777777777777999999888888888888777777777777777777777777777777333444555555666666555555888888888888888888888888999999888777777777777777777888888888999999999999777888888999999999999999888888888888999999999999444666888:::::::::999888666888999999999999:::;;;888888888888888888999:::::::::;;;;;;<<<<<<<<<<<<999999999999999999999999999999999::::::;;;;;;<<<999999999::::::999888888999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<888999;;;<<<===>>>>>>>>><<<;;;999999;;;;;;;;;:::999:::;;;<<<===>>>>>>===<<<<<<=========<<<<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>???>>>>>>===???@@@AAA???>>>>>>AAADDDEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDEEEFFFGGGGGGGGGGGGAAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLNNNOOOOOOPPPSSSTTTTTTVVVXXXZZZXXX[[[]]]]]][[[ZZZ[[[\\\WWWXXXYYYZZZ]]]```cccdddccccccdddeeefffgggggghhhfffgggggggggfffcccaaa___^^^___```aaabbbbbbaaaaaabbbbbbbbbdddffffffdddbbbeeebbb___^^^]]]]]][[[YYYZZZYYYXXXVVVTTTRRRQQQPPPKKKQQQVVVXXXUUURRRRRRSSSQQQOOOMMMKKKLLLNNNQQQSSSVVVTTTRRRPPPOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLKKKJJJ<<<======>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???>>>>>>>>>???@@@@@@AAAAAA??????@@@AAACCCDDDEEEEEECCCDDDEEEEEEDDDDDDEEEGGGGGGHHHIIIJJJIIIGGGEEEDDDHHHHHHGGGGGGHHHJJJLLLMMMLLLNNNQQQSSSUUUUUUUUUUUUPPPQQQRRRRRRQQQQQQSSSUUURRRTTTWWWWWWWWWVVVWWWYYYVVVXXX[[[]]]^^^^^^^^^]]]ZZZYYYYYYZZZ[[[[[[YYYWWWVVVXXXZZZXXXVVVTTTVVVXXX[[[\\\^^^______^^^]]][[[YYYZZZ]]]______^^^\\\ZZZ\\\\\\\\\]]]```dddgggiiiddd^^^XXXWWWYYYZZZXXXUUUPPPPPPQQQSSSVVVXXXZZZ\\\ZZZZZZZZZ[[[\\\]]]___```^^^^^^```bbbdddgggiiijjjmmmiiiccc^^^\\\ZZZYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVWWWWWWXXXWWWUUUSSSSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[ZZZXXXVVVTTTRRRPPPOOOPPPPPPOOONNNMMMNNNQQQSSSOOOOOOOOOOOOOOOOOOOOOPPPKKKLLLNNNPPPQQQQQQQQQQQQLLLNNNOOOPPPPPPOOOMMMLLLOOONNNLLLIIIGGGFFFEEEDDDFFFFFFEEECCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEECCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>>>>======>>>===<<<<<<===>>>===;;;999999:::::::::;;;;;;;;;999999999999999999::::::888888888999:::;;;<<<===;;;:::999888888888999::::::999999999999999:::::::::::::::999999999888888888999;;;<<<<<<;;;999888777888999::::::999888777666666777888999:::;;;;;;::::::::::::999999999999888888888888888888888888555555666777888888777777999999999888888888888888999888888777777777777777777777888888999999999999666666777888888888888888777888888888888999999999333555777999:::999888777666888999999999999;;;<<<999999999999:::;;;<<<<<<888999:::;;;;;;;;;;;;;;;999999999999999999999999666777888999;;;<<<===>>>777888999:::::::::::::::888888999999999:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888999:::<<<===>>>>>>>>>;;;999888888999::::::999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::;;;<<<======>>>>>>??????????????????>>>>>>:::<<<>>>===;;;<<<@@@CCCCCCDDDEEEGGGGGGHHHHHHHHHCCCCCCEEEFFFFFFGGGGGGGGG???@@@AAABBBCCCBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDCCCEEEEEEFFFGGGIIIKKKMMMNNNPPPQQQSSSSSSTTTUUUXXXZZZZZZ]]]^^^]]]ZZZYYYZZZ[[[VVVVVVWWWXXX\\\```dddgggaaabbbcccdddfffggghhhiiigggggghhhgggeeebbb___^^^```aaabbbccccccbbbaaaaaa``````aaadddfffeeecccaaadddbbb^^^\\\\\\[[[ZZZYYYXXXXXXWWWUUURRRPPPMMMLLLCCCJJJRRRUUUSSSPPPPPPQQQNNNLLLJJJIIIKKKOOOTTTWWWXXXVVVSSSPPPNNNMMMMMMNNNJJJJJJKKKLLLLLLLLLLLLLLL;;;;;;::::::;;;<<<>>>???????????????????????????@@@>>><<<;;;:::;;;<<<===???????????????>>>===<<>>??????@@@@@@??????>>>BBBAAA???>>>>>>>>>???@@@============>>>>>>>>>>>>:::;;;<<<======<<<;;;:::999999999::::::;;;;;;;;;999999999999:::;;;<<<<<<888888999:::::::::999999555666888999:::::::::999???>>>;;;999777666666666999888888888777777666666888888888888777777777777666666666666777777777777888777777666555444444444666666666666666666666666555555555555555666777777888777777666666666666666666666666666666777888888666555555444444444555555666666666666777777777777888888777777666666555555999888777666666777888999777777777777777777777777666666777888888888888888999999999999999999::::::======<<<;;;;;;:::999999;;;;;;::::::999:::::::::888888888888888888888888888888999999999:::::::::;;;:::999888999:::;;;<<<::::::::::::::::::::::::;;;<<<=========<<<;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;:::999999:::;;;===>>>@@@@@@AAA@@@???===;;;:::::::::;;;<<<===>>>???@@@@@@AAACCCEEEFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCDDDDDDDDDBBB@@@@@@BBBCCCBBBAAADDDEEEEEEEEEEEEEEEDDDCCCFFFDDDBBBCCCFFFJJJMMMNNNLLLMMMMMMOOOQQQSSSUUUVVVUUUXXX\\\]]][[[YYYYYY[[[YYY[[[\\\]]]^^^```cccfffcccccccccdddeeefffggghhhhhhgggeeecccaaa```______aaaaaabbbdddfffgggfffdddeeeccc```^^^]]]___aaabbb`````````^^^[[[XXXXXXYYYWWWVVVUUUVVVWWWTTTNNNHHHEEEJJJQQQTTTTTTPPPMMMKKKJJJJJJIIIGGGGGGKKKPPPUUUYYYUUUPPPLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHFFFFFF;;;:::::::::;;;<<<===>>>???????????????????????????>>><<<;;;;;;;;;======>>>????????????>>>>>>===BBBBBBAAAAAABBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFHHHHHHFFFFFFFFFGGGFFFHHHJJJMMMNNNNNNNNNMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTUUUUUUTTTTTTWWWXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVVVVVVVUUUSSSSSSUUURRROOOOOOPPPRRRQQQOOOSSSUUUWWWYYYZZZZZZYYYXXXYYYXXXXXXWWWUUUTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUTTTRRRPPPQQQRRRRRROOOMMMOOOPPPSSSVVVXXXXXXXXXWWWXXXYYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWYYY]]]```aaaaaa``````^^^ZZZVVVSSSRRRSSSSSSTTTTTTSSSPPPOOOOOOPPPSSSVVVVVVQQQNNNQQQTTTSSSTTTSSSRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSPPPLLLJJJJJJKKKKKKKKKLLLKKKJJJKKKMMMNNNMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMIIIIIIIIIJJJIIIIIIHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEECCCCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@?????????>>>===<<<<<<<<<============<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::::::::999999888999999:::;;;<<<:::::::::::::::999888777666666888999:::999999888<<<;;;:::999888777777777888888888777777777666666888888888777777777666666666666666777777777888888888777777666555555444444666666666666666666666666666666555555666666777888888888777666666666777777777777777777777888999999666666555555555666666777555666666666777777777777888777777777666666555555777777666555555666777777777777777777777777777777666666777888888888888888888888888999999999999:::<<<<<<;;;;;;:::999999888999999888888888888888999888888888888888888888888888888999999999:::::::::<<<;;;::::::999999999999::::::999999999999999999;;;;;;<<<<<<<<<;;;:::999888888888999999999:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999::::::::::::;;;<<<======;;;<<<============<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAABBBCCCEEEGGGFFFDDDAAABBBBBBCCCCCCCCCCCCCCCBBBDDDCCCDDDFFFIIIKKKKKKJJJLLLKKKKKKKKKNNNPPPRRRSSSUUUXXX[[[\\\[[[YYYZZZ[[[XXXZZZ\\\]]]^^^```cccfffeeeddddddcccdddeeeggghhhggggggfffeeeddddddddddddfffeeeeeeggghhhhhhfffeeeeeecccaaa^^^\\\\\\\\\\\\___``````^^^[[[YYYYYYYYYXXXXXXXXXXXXVVVSSSNNNJJJHHHMMMRRRUUUTTTQQQNNNLLLJJJJJJIIIHHHHHHKKKPPPSSSVVVSSSNNNLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHGGGFFF::::::::::::;;;<<<==============================???>>><<<;;;;;;<<<=========>>>>>>????????????>>>@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEGGGHHHHHHFFFEEEEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLLLLKKKKKKJJJKKKLLLNNNOOOPPPQQQRRRRRRSSSVVVZZZ]]]]]][[[WWWTTTQQQPPPPPPPPPQQQRRRTTTTTTSSSQQQNNNMMMPPPNNNLLLLLLMMMNNNMMMLLLPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSQQQPPPOOOOOOPPPQQQPPPQQQRRRRRRSSSSSSRRRRRRPPPOOONNNNNNPPPPPPOOONNNRRRTTTUUUWWWXXXXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVXXX[[[\\\]]]\\\[[[[[[ZZZWWWSSSQQQQQQQQQRRRRRRRRRPPPMMMKKKKKKKKKQQQRRRPPPNNNQQQXXX[[[ZZZXXXUUURRRRRRTTTUUUTTTRRROOONNNLLLMMMOOOPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQNNNKKKHHHHHHIIIKKKLLLLLLLLLKKKJJJKKKMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777;;;;;;::::::::::::;;;;;;:::::::::999999999999999888888888888999:::;;;<<<;;;;;;;;;:::999888666666777777888999999888888777888888888999888888777777888888777777777777666666888888777777777777666666777777777777888888888888777777777666555555444444777777777777777777777777777666666666666777888888999999888777777777777888888888777777888888999999666555555555666777888888555555666666666777777777777777666666666666666666666666555555555555666666777777777777777777777777666666777777888888777777777777888888999999999999:::::::::999999888888777777777666666666666777777888888888888888888888888888888999999999:::::::::<<<<<<;;;;;;:::888777666888888888888888888888999::::::;;;;;;::::::999888888888888888999999999999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888999999:::;;;<<<<<<<<<<<<888999;;;<<<======>>>===@@@??????>>>===<<<;;;;;;>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>@@@DDDHHHKKKIIIEEEAAAAAAAAABBBCCCDDDDDDDDDCCCBBBCCCFFFIIILLLKKKHHHEEEKKKIIIGGGHHHKKKOOOQQQRRRUUUXXXZZZ[[[[[[ZZZ[[[[[[XXXZZZ]]]___```bbbeeeggggggfffdddccccccdddfffgggffffffffffffggghhhiiijjjkkkiiihhhiiiiiihhhfffdddaaaaaa___^^^\\\[[[ZZZYYY]]]^^^^^^\\\ZZZXXXYYYYYYWWWYYYZZZXXXUUUPPPNNNMMMLLLOOOTTTUUUTTTPPPMMMLLLHHHIIIJJJJJJJJJKKKNNNQQQQQQOOOLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIHHHHHHGGG999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<======<<<===>>>???????????????>>>>>>??????AAABBBDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFHHHIIIHHHFFFEEEEEEFFFEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPQQQUUU[[[___]]]ZZZVVVQQQNNNMMMMMMNNNPPPPPPPPPOOONNNLLLKKKJJJLLLLLLKKKKKKKKKLLLKKKKKKMMMOOOQQQSSSTTTSSSRRRQQQQQQOOOMMMKKKJJJKKKLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[[[[[[[ZZZZZZZZZYYYVVVSSSRRRRRRSSSSSSSSSSSSQQQMMMKKKJJJKKKPPPPPPOOOQQQ[[[fffjjjhhh\\\WWWRRRQQQTTTVVVSSSPPPMMMLLLKKKLLLNNNOOOOOONNNKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJIIIKKKMMMMMMMMMKKKJJJIIIJJJLLLLLLLLLKKKJJJJJJKKKKKKJJJJJJIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAADDDBBB?????????@@@AAAAAA??????@@@@@@AAAAAABBBBBB????????????????????????======<<<<<<<<<<<<<<<<<<>>>??????@@@@@@??????>>>>>>>>>>>>===============:::::::::999999888888777;;;:::999888888999:::;;;::::::999999888888777777777777777888888999:::;;;::::::::::::999888777666888888888888888777777777777777888999999777666555777777777777777777666666888777777777666666666666777777777777888888888999777777666666555555555555777777777777777777777777777777777777777888888999:::999999888888888888888888777777777777777888888444444444444555777888888555555555666666666777777555555666666666666666666666666666666666666666666777777777777777777777777666666777777777777777666666666777777888999999999999999888888777777777777666666555555555666777777888888888888888888888888888888999999999:::::::::999:::;;;;;;;;;999888666777777777777888888888888999999999999999888888777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777888999;;;<<<===<<<<<<;;;:::;;;<<<===>>>?????????======<<<;;;:::999999888===<<<;;;;;;;;;<<<>>>???>>>>>>>>>===>>>>>>???@@@;;;===AAAEEEIIIHHHEEEBBBBBBBBBDDDEEEFFFFFFFFFFFFCCCDDDFFFIIILLLKKKHHHEEEIIIGGGFFFHHHMMMRRRUUUUUUVVVXXXZZZ[[[\\\\\\]]]]]][[[^^^aaacccdddeeehhhjjjhhhgggdddbbbbbbccceeefffeeeeeeeeefffhhhiiikkklllllljjjhhhggggggeeecccaaa[[[\\\]]]]]]]]]]]]\\\[[[YYY[[[[[[ZZZXXXWWWWWWXXXVVVXXXYYYWWWQQQMMMMMMMMMNNNQQQSSSSSSQQQNNNLLLKKKHHHIIIKKKKKKJJJKKKLLLNNNLLLKKKKKKKKKLLLLLLJJJIIIGGGHHHIIIJJJJJJJJJJJJJJJ888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<=========<<<===>>>???????????????======>>>>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGIIIJJJIIIGGGFFFFFFGGGHHHHHHJJJKKKMMMNNNNNNOOOKKKJJJJJJIIIIIIJJJKKKLLLKKKKKKLLLMMMNNNRRRXXX\\\ZZZWWWRRRNNNLLLLLLNNNOOOPPPNNNLLLIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMOOOPPPPPPOOONNNMMMOOOMMMKKKHHHGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNNNNOOOOOOQQQRRRTTTSSSSSSSSSTTTTTTSSSSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXUUUSSSQQQRRRSSSRRRSSSRRRPPPMMMLLLKKKLLLQQQRRRRRRXXXeeesssxxxuuu___YYYRRRPPPRRRRRROOOLLLNNNLLLKKKKKKMMMOOONNNNNNJJJKKKLLLMMMNNNNNNNNNNNNOOOMMMKKKJJJKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEECCCDDDEEEEEEFFFEEEEEEEEEFFFCCC???>>>???AAAAAA@@@>>>??????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>===============<<<<<<;;;;;;888888999999:::::::::;;;:::999888777777888999:::999999999888888777777777777777777777888999::::::888999999:::::::::999999888888777777777777777777888999999999888666444333666666666666666666777777777777777666666666666555666777777777777888888888666666666666555555555555777777777777777777777777777777777777777888888999:::999999888888888888888777666666555555555666666222222222333444555666777555555555555666666666666444444555555666666777777777777777777777777777777666666666666666666666666666666777777777666666555555555666777777888999999888777777777777777666666666666666666666777888999888888888888888888888888888888999999999:::::::::666777999:::;;;:::999999666666666777777888888888999999888888777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888777888999;;;<<<===<<<<<<;;;<<<<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::::::::<<<;;;:::999999:::<<<===<<<<<<<<<<<<<<<===>>>>>>::::::<<>>>>>????????????>>>=========>>>>>>@@@AAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFHHHIIIIIIGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOOOOKKKKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJKKKKKKNNNRRRUUUTTTRRROOOLLLKKKLLLNNNPPPOOOMMMIIIFFFEEEGGGIIIKKKIIIKKKMMMMMMLLLKKKLLLLLLKKKLLLNNNNNNNNNLLLJJJHHHKKKJJJHHHGGGGGGGGGHHHHHHKKKKKKLLLMMMMMMMMMMMMLLLKKKLLLLLLLLLLLLMMMPPPRRRQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWVVVUUUTTTUUUVVVUUUUUUUUUSSSPPPNNNOOOPPPNNNOOOPPPOOOMMMLLLLLLMMMRRRTTTUUU[[[gggssswwwttt\\\WWWQQQMMMMMMMMMKKKJJJOOOMMMKKKKKKMMMNNNMMMLLLIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEGGGIIIKKKLLLJJJFFF@@@???@@@AAAAAA?????????????????????@@@@@@========================:::::::::::::::;;;;;;;;;<<<<<<============<<<<<<999::::::::::::999888888777777888999:::;;;<<<<<<888888777777777777888888888888888777777777777777666666666666777888999:::777888999:::::::::::::::777777666666666777777888:::::::::999888666555444555555666666666666777777777777666666666666555555666666666666777777777777666666666666666666555555777777777777777777777777777666666666666777888888999999888777777777777888666666555444444444555555222222222222333444555555444444555555555666666666333333444555666666777777777777888888888888777777666666666666666666666666666666777777777666555555444444555666777888888999777777777777777777777777777666666777777888999:::888888888888888888888888888888999999999:::::::::555666777999::::::;;;;;;666666666777888888999999999999888777777777777888777777777777888888888888::::::::::::999999999999999999:::::::::999888888999999:::;;;<<<<<<<<<<<<<<<;;;:::999999999999999<<<<<<<<<======>>>>>>???;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<===>>>:::999999;;;>>>AAACCCCCCAAAAAABBBCCCDDDDDDDDDCCCFFFEEEDDDEEEGGGJJJJJJJJJHHHHHHMMMWWWbbbgggfffbbbZZZYYYZZZ\\\___bbbbbbbbbbbbeeehhhjjjjjjjjjkkkllldddccccccbbbaaaaaaaaaaaabbbbbbccccccdddeeefffggghhheeebbb``````___]]]\\\]]]]]]]]]]]]\\\ZZZXXXWWWSSSTTTVVVVVVUUUUUUVVVWWWSSSSSSRRRPPPMMMLLLLLLMMMNNNOOONNNLLLIIIHHHHHHIIIIIIJJJKKKKKKJJJIIIJJJKKKJJJIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKKKK666777888999:::::::::999<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============>>>????????????>>>>>>==================>>>???@@@CCCDDDDDDDDDEEEEEEFFFFFFCCCEEEFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNKKKJJJIIIHHHHHHIIIJJJJJJGGGHHHIIIIIIHHHIIIKKKMMMOOOMMMKKKJJJIIIKKKMMMNNNLLLKKKIIIGGGGGGGGGIIIJJJHHHJJJMMMMMMLLLKKKKKKMMMLLLMMMMMMMMMLLLIIIGGGEEEDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKLLLMMMMMMMMMMMMLLLIIIJJJKKKJJJIIIJJJNNNQQQOOOOOONNNNNNNNNNNNOOOOOONNNOOOOOOPPPQQQRRRRRRSSSUUUVVVVVVTTTQQQQQQSSSUUUTTTTTTSSSQQQNNNMMMMMMNNNKKKMMMNNNNNNMMMMMMOOOPPPQQQTTTVVVXXX___fffgggcccUUURRRNNNJJJIIIHHHIIIJJJOOOMMMKKKKKKLLLLLLKKKJJJHHHIIIJJJKKKKKKLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFDDDEEEDDDCCCDDDFFFGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCEEEHHHLLLPPPSSSMMMGGGAAA>>>@@@AAA@@@>>>???????????????>>>>>>>>>========================999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888999:::::::::999777777888888888999999::::::;;;666777777888888777777666666666666777777777777777666666666666666777999999999999:::::::::999888888666666555555666777888999::::::999888888888888888555555555666666666777777777777666666666555555555444555555555666666666666555666666666666666666666666666666666666666666666666666555555666666777888888888777666666666777777777777666555555555555555444444333333333444444555444444444555555555666666222222333444555777777888666666777888888777666666666666666666666666666666666666777777666555555444333444444555666777888999777777777777777777777777666666666666777888999:::888888888888888888888888888888999999999:::::::::888777777777888999::::::666666777888888999:::::::::999888777777777888888777777777777888888888888999999999888888888777777777888888999999999999999::::::::::::;;;<<<======;;;;;;999888888888999999=========>>>>>>?????????:::;;;;;;;;;;;;;;;::::::::::::::::::;;;<<<===>>>;;;::::::<<>>>>>======???????????????>>>===<<<>>>===============>>>???DDDDDDDDDDDDEEEEEEEEEEEEAAABBBDDDEEEDDDCCCDDDEEEDDDEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFHHHIIIHHHFFFFFFFFFGGGLLLKKKIIIHHHHHHIIIJJJLLLJJJJJJIIIIIIIIIIIIIIIIIIGGGJJJMMMMMMKKKJJJKKKMMMMMMMMMNNNMMMKKKHHHEEECCC>>>@@@BBBEEEGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJKKKLLLKKKIIIJJJNNNQQQNNNNNNMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQWWWWWWWWWTTTQQQPPPSSSWWWUUUUUUTTTRRROOOMMMNNNOOOKKKMMMOOOOOOOOOPPPRRRTTTPPPSSSUUUTTTVVVYYYWWWSSSOOONNNLLLHHHFFFFFFIIILLLOOOMMMKKKJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEECCCFFFFFFFFFEEEDDDBBBAAA@@@CCCCCCDDDDDDEEEDDDDDDDDDCCCBBBBBBDDDHHHMMMSSSWWWOOOHHHAAA>>>???AAA???<<<@@@@@@??????>>>>>>==============================999999999::::::;;;;;;;;;999::::::;;;;;;::::::999::::::;;;<<<;;;:::999888999999999888888888888888555666777888888777666555555555666666777777888888555555555666666777888999;;;;;;;;;:::999888777666666555555555666777999::::::999888888888999;;;<<<444555555555666666777777777666666666555555555555444444444444555555555666555555555666666666666666666666666666666666666666555555555555555666777777888777777666666666666666888888777666666666666666666555555444444444555555444444444555555555666666222222333444555777888888444555666777777666555444666666666666666666666666666666777777666555444444333333444555666777888999777777777777888888888888555555555666666888999999888888888888888888888888888888999999999::::::::::::999888777777777999999666777777888999:::::::::;;;:::888777777777888999888999999999999:::::::::999888888888777777666666666777888999999:::999999;;;:::999999:::;;;===>>><<<;;;:::::::::;;;<<<==================<<<<<<<<<:::;;;<<<======<<<:::999::::::::::::;;;<<<===>>><<<<<<===???BBBDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDBBBBBBDDDGGGJJJLLLKKKJJJKKKOOOXXXfffrrrtttlllddd]]][[[[[[]]]bbbffffffeee```ccceeefffeeedddcccccc]]]___```bbbbbbaaa___^^^^^^^^^```aaacccfffhhhiiigggdddbbbaaaaaabbbaaa```WWWWWWWWWWWWXXXXXXYYYYYYSSSUUUWWWWWWWWWWWWYYY[[[UUUQQQMMMMMMOOOQQQQQQOOONNNNNNMMMJJJGGGGGGIIIKKKKKKKKKKKKIIIHHHHHHJJJLLLLLLKKKIIIIIIJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGGGGFFF666888999999888888999:::999999999::::::;;;;;;;;;===<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<===<<<;;;;;;;;;===>>>???CCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDDDDDDDEEEEEEFFFGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCEEEHHHKKKMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOKKKHHHHHHIIIJJJIIIHHHHHHIIIKKKLLLKKKJJJKKKLLLLLLJJJHHHIIIJJJIIIEEEAAAAAAAAACCCDDDGGGIIIKKKMMMNNNMMMLLLNNNPPPOOOLLLHHHLLLMMMMMMMMMMMMNNNNNNNNNOOOMMMLLLNNNQQQRRRQQQOOOPPPPPPQQQQQQRRRRRRSSSSSSTTTRRROOOOOOPPPRRRSSSSSSVVVSSSOOOMMMMMMMMMLLLKKKOOONNNLLLMMMNNNNNNMMMKKKPPPRRRTTTSSSQQQMMMJJJIIIIIIHHHGGGFFFFFFHHHJJJKKKMMMNNNOOONNNLLLKKKJJJKKKFFFGGGIIIJJJJJJGGGEEECCCBBBBBBCCCCCCDDDEEEEEEEEEAAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDCCCCCCBBBBBBBBBFFFEEECCCAAA@@@@@@@@@AAA@@@@@@AAACCCFFFIIILLLNNNFFFCCC@@@??????@@@AAA@@@===>>>>>>????????????>>>???>>>>>>===<<<;;;;;;;;;::::::999999888999999999>>>>>>===<<<;;;::::::999999999888888888888999999:::999999999999999999:::777777777777666666666666555555666777777777777777777777777777777777777777999999999888888888777777777777666666777777888999;;;999888888999::::::999888666444444444555444333777777888888888666555444555444444444555666888999777777777777666666666666555555555555555555555555555555555444333333222222555555555555666666666666777777666666555555555444666666555555555444444444444555666888888888777777333333333444444666777888777888999999999777666555555666666666777777888888777555333444777888666444666666777777888888888999777777666666666666666777555555666777888:::<<<===777777777777777777777777888777666555555666777888;;;;;;999888777777666666777:::<<<;;;999888:::===999999999999999999999999999999999999999999999999:::999888666666666777888666777777888888999::::::999999999999:::;;;<<<===:::999999888888999999:::===========================<<<;;;::::::;;;===>>><<<<<<<<<<<<<<<;;;;;;:::=========???@@@BBBDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFHHHJJJLLLMMMMMMSSS]]]eeeiiigggccc___VVVXXXZZZ]]]```bbbcccdddeeebbb___```bbbcccbbb```^^^___^^^]]]\\\\\\___bbb^^^___aaaaaa```aaabbbdddbbb```___aaabbbaaa]]]YYYWWWVVVUUUTTTTTTUUUUUUVVVVVVUUUUUUVVVWWWVVVTTTRRRRRRPPPOOOOOOQQQRRRRRRQQQOOOMMMIIIFFFEEEFFFHHHIIINNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFEEECCCCCCEEEFFFHHH666777888888777777888999999999999999999:::::::::;;;::::::::::::;;;<<<<<<>>>>>>>>>==================<<<<<<;;;<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDFFFEEECCCCCCEEEEEEEEEDDDCCCCCCCCCCCCEEEGGGJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKHHHHHHIIIKKKJJJIIIIIIJJJLLLLLLKKKJJJKKKLLLGGGHHHIIIIIIHHHFFFFFFEEECCCDDDEEEGGGIIIKKKMMMNNNPPPOOONNNPPPRRRQQQNNNJJJMMMMMMMMMNNNNNNOOOOOOOOOPPPNNNMMMNNNQQQSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTTTTSSSQQQNNNNNNOOOQQQQQQQQQUUUSSSQQQOOOOOOOOOMMMKKKOOOMMMMMMMMMOOOOOONNNMMMNNNOOOPPPPPPMMMKKKIIIHHHIIIHHHGGGFFFFFFHHHIIIKKKKKKLLLMMMLLLJJJIIIIIIIIIEEEFFFHHHIIIHHHFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEAAABBBBBBCCCEEEFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAACCCFFFIIIJJJDDDAAA???>>>???@@@AAA@@@===>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;:::::::::999999888999999:::<<<;;;;;;::::::999999888999999888888888888999999999999888888888888999999777777777777666666666666555555666777777777777777777777777777777777777777888888888777777666666666777777777777888888999999;;;999777888999:::999888888666444444555666555444555666777888888777666666555555444444555666888999666666666666555555555555555555555555555555555555555555555444444444444444555555555555666666666666777666666666555555555444666666555555555444444444444555666777777777666555555555555555555666777888666777888888888777555444555555555666666777777777888666555666888888777555666666777777777888888888777777666666666666666777777777777777777888999999777777777777777777777777888777666555555666777888;;;:::999888777777777777777888999999888888999:::888888888888888888888888999999999999999999999999:::999888777777777777888666666777777888999999999999999999999:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>??????????????????>>>======<<<<<<===>>>@@@BBBCCCDDDDDDDDDEEEDDDDDDCCCBBBBBBDDDEEEFFFGGGIIIKKKLLLMMMLLLPPPWWW\\\^^^\\\YYYVVVTTTVVVYYY]]]```bbbccccccaaa___^^^^^^aaabbbaaa```]]]]]]]]][[[ZZZ[[[]]]```\\\]]]______^^^___```bbbbbbaaaaaabbbbbb```\\\XXXWWWUUUSSSRRRQQQSSSUUUVVVVVVVVVUUUVVVWWWVVVTTTQQQSSSQQQPPPQQQRRRSSSRRRPPPMMMKKKHHHFFFEEEFFFHHHJJJLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLKKKJJJIIIHHHEEEDDDCCCCCCCCCCCCDDDEEE444666777777666555777888999888888888888888777777999999888888999999:::;;;<<<<<<<<<=====================<<<<<<======>>>???>>>>>>>>>>>>>>>?????????????????????????????????AAAAAAAAAAAAAAABBBCCCCCCEEECCCAAABBBCCCDDDCCCCCCBBBBBBBBBCCCDDDGGGIIIKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKIIIHHHHHHIIIKKKKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKDDDGGGKKKJJJFFFEEEFFFIIIFFFGGGHHHJJJLLLNNNOOOPPPQQQPPPQQQRRRSSSRRRPPPMMMMMMMMMNNNNNNOOOPPPQQQQQQRRRPPPNNNOOOQQQSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVRRRPPPMMMLLLNNNOOOPPPPPPTTTSSSRRRRRRRRRQQQNNNLLLNNNMMMMMMNNNPPPQQQQQQPPPMMMMMMLLLKKKJJJHHHGGGGGGIIIHHHGGGFFFGGGHHHIIIJJJHHHJJJKKKJJJHHHFFFFFFGGGEEEFFFGGGHHHGGGEEECCCAAAAAAAAABBBBBBCCCDDDDDDDDDBBBCCCCCCDDDFFFGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@?????????@@@?????????@@@AAABBBDDDEEEAAA???======>>>@@@@@@@@@=========<<<<<<;;;;;;:::=========<<<<<<;;;;;;::::::999999888999999::::::888888888888888888888888999999888888888888999999888888777777777777888888777777777777666666666666555555666777777777777777777777777777777777777777777777666666666666555555888888888888999999999::::::888777777888999999888888777555555666777666555444555666777888888888888555555555555666777888888555555555555444444444444555555555555555555555555444555555555555666666666444555555555555666666666666666666555555555555555555555555555555444444444555555555666555555444444666666666666666666777777555666666666666555444444555555555555555666666666888777666666888888777666666666666666777777777777777666666555555666777777888888777666555555555555777777777777777777777777777666666555555666666777999999888777777666777777666555555666777888777666777777777777777777777777888888888888888888888888999999888777777777777888666666777777888999999999999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888888999:::;;;===>>>?????????@@@@@@??????>>>===:::;;;;;;===>>>@@@BBBCCCCCCCCCDDDDDDDDDCCCBBBBBBEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNQQQSSSSSSRRRPPPOOOSSSUUUYYY\\\___```aaa```\\\[[[[[[\\\___``````___\\\\\\[[[YYYXXXXXX[[[]]]ZZZ\\\]]]]]]\\\\\\^^^___cccccccccdddccc```[[[WWWXXXUUUQQQNNNNNNQQQUUUXXXWWWVVVVVVVVVWWWVVVSSSQQQSSSRRRRRRRRRSSSRRRPPPNNNKKKIIIGGGEEEEEEGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLKKKJJJHHHFFFBBBBBBBBBCCCCCCBBBBBBBBB333444666555444444555777888888888777666666666555888888888888888999::::::;;;;;;;;;<<<<<<==============================>>>===============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBCCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIHHHHHHIIIKKKLLLMMMLLLMMMNNNNNNLLLJJJJJJKKKGGGIIIKKKJJJHHHGGGHHHIIIHHHIIIJJJLLLNNNOOOPPPPPPPPPQQQRRRSSSSSSRRRPPPOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPNNNNNNOOOQQQSSSTTTQQQRRRRRRSSSTTTUUUVVVVVVRRRPPPMMMLLLMMMOOOOOOOOORRRRRRSSSTTTUUUSSSPPPMMMNNNMMMMMMOOOQQQSSSRRRRRRMMMKKKIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJIIIGGGFFFFFFFFFFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDDDDDDDDDDCCCCCC@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@AAA>>><<<;;;<<<>>>@@@@@@@@@===<<<<<<::::::999999999<<<<<<<<<;;;;;;;;;::::::999999888888999999::::::777777777777888888999999999999888888888888999999777777666666666666777777777777777777666666666666555555666777777777777777666666666666666666666666666666666666666666666666888888999999::::::::::::999888666666888999888777999777555555777777777666555555666777777777777777555555666666666777777888666666666555555555444444555555555555555555555555444444555555666777777888444444444555555555666666555555555555555555555555555555555555555555555555555555555444444333333222666666666666666555555555444444444444444444444444444444555555555555555555777666666666777777666666666666666666666666666666666666555555555666777777777777666555444444444444777777777777777777777777666666666666666666666666888888777666666666777777777555333444888999777555888888888888888888888888777777777777777777777777777777666666666666666666777777888888999:::::::::999::::::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<;;;;;;::::::999999888888999999:::;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;===???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCEEEFFFGGGIIIKKKLLLLLLMMMPPPOOONNNNNNNNNNNNOOOPPPSSSUUUXXX[[[]]]]]]\\\[[[XXXXXXYYY[[[]]]^^^______ZZZZZZYYYXXXVVVWWWYYY\\\[[[\\\]]]]]]\\\\\\]]]___eeefffggggggeee```[[[WWWYYYVVVQQQNNNNNNRRRWWWZZZXXXWWWVVVVVVWWWUUURRRPPPRRRQQQQQQRRRRRRQQQMMMJJJHHHGGGFFFEEEFFFHHHJJJLLLGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKIIIFFFEEE@@@AAACCCDDDDDDCCCAAA@@@222444555555444444555666777777777666666555555555999999999999999::::::;;;::::::;;;;;;<<<<<<======<<<<<<=========<<<<<<<<<<<<=========>>>>>>>>>???======>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@??????@@@AAAAAA@@@@@@AAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLNNNLLLNNNOOONNNLLLKKKKKKLLLOOOMMMKKKJJJKKKKKKIIIGGGIIIJJJKKKMMMNNNOOOOOOOOONNNOOORRRSSSRRRQQQPPPOOONNNNNNOOOPPPQQQQQQRRRRRRNNNNNNNNNNNNNNNOOOQQQSSSOOOOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNMMMNNNOOOOOOOOOPPPPPPRRRTTTUUUTTTPPPMMMNNNMMMMMMOOOQQQSSSSSSRRRNNNKKKHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIIIIHHHJJJKKKJJJHHHFFFFFFGGGIIIIIIIIIHHHGGGFFFDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDCCCBBB>>>>>>??????????????????AAAAAAAAAAAA@@@??????>>><<<;;;:::;;;>>>???@@@???===<<<:::999888888888888;;;;;;;;;;;;::::::::::::999888888888999999:::;;;777777888888999999::::::999999888888888888999999777666666666666666666777777777777777666666666666555555666777777777777777666666666666666666666666777777777777777777777777777888999::::::::::::999999777666666777888888777888666555555777888777666888888777666666666666666666666666777777777777777777777777666666666555555555555555555555555555555333444444555666777888888444444444444555555555555444444444555555555555555444555555555555555555555555555444444333333333333444444555555555444333333333333333333333333444444555555555555555555444444444555555555555444555555666555555555555555555555555555555555555666777777444444444444444444555666666666666666666666666666555555666666666666555555666666666555666666777777888666444555888:::888666999999999999999999999999666666666666666666666666444444555555555555555555888888999999:::;;;;;;<<<999:::;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;::::::999999999999:::::::::::::::999999999::::::;;;;;;::::::999888888999999;;;<<<>>>@@@AAACCCDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJLLLLLLLLLLLLPPPNNNMMMLLLLLLOOOQQQSSSUUUWWWXXXYYYZZZYYYWWWVVVVVVWWWYYY[[[\\\\\\]]]]]]XXXXXXXXXWWWVVVWWWYYY\\\]]]^^^______^^^^^^___```fffhhhiiihhheee```\\\YYYZZZWWWSSSQQQQQQUUUYYY]]]YYYXXXWWWWWWVVVUUUQQQOOOPPPPPPOOOPPPPPPNNNJJJGGGGGGFFFFFFFFFGGGIIIKKKLLLHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHIIIJJJIIIGGGEEEDDDAAABBBDDDFFFFFFDDDBBBAAA222444555555444444555666777666666666666666666555::::::999999::::::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<======>>>>>>??????<<<======>>>>>>?????????????????????@@@BBBCCCDDDBBB@@@??????@@@AAAAAA@@@AAAAAACCCDDDFFFGGGIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJHHHIIIIIIIIIHHHIIILLLNNNLLLNNNOOOOOOMMMLLLLLLMMMSSSOOOKKKJJJMMMMMMJJJGGGIIIJJJLLLNNNOOOOOONNNNNNLLLOOOQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQLLLNNNOOOOOOOOOOOOPPPQQQMMMMMMNNNOOOQQQRRRSSSSSSTTTQQQNNNMMMMMMOOOOOONNNMMMNNNOOORRRTTTSSSPPPNNNNNNMMMMMMOOOQQQSSSSSSRRROOOLLLHHHIIIKKKMMMLLLJJJGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKJJJHHHGGGGGGGGGJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEEEEEEEEEECCCAAA@@@===>>>???@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;<<<>>>??????>>><<<;;;999888777888888999::::::::::::::::::::::::888888888888999:::;;;;;;888888999999:::::::::;;;999999888888888888999999777777666666666666777777777777777777666666666666555555666777777777777777777777777777777777777777666666777777777777888888666777999:::::::::999888888666555555666777777666777555444555666777777666999888777666555555555555666777777888888777777666888777777777666666666666555555555555555555555555333333444555666666777777333444444444444555555555444444444444444555555555444444444555555555555555555555444333333333444444111222444555555444333222333333333222333333444555666666666555555555555555333444555555333333444555555555555555555444444444444444444444555666777777333333333333444555666777666666666666666666666666444555555666666555555444555555444555555666777888888777666777888999888888999999999999999999999999555555555555555555555555333444555555555555555444888888999999:::;;;;;;;;;:::;;;<<<======<<<;;;:::<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::::::::::::::999888777777;;;;;;;;;<<<;;;::::::999888999999;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLOOORRRSSSVVVVVVWWWVVVVVVUUUUUUTTTWWWYYY\\\]]]\\\[[[[[[\\\WWWWWWXXXWWWVVVXXX[[[^^^```aaabbbaaa``````aaabbbfffggghhhfffbbb^^^\\\[[[ZZZXXXVVVUUUUUUXXX[[[]]]ZZZXXXWWWWWWVVVTTTQQQNNNOOONNNMMMNNNNNNMMMJJJGGGGGGGGGGGGGGGHHHJJJLLLMMMJJJJJJLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDDDDBBBCCCEEEFFFFFFEEECCCBBB333444555555444444555666666666666666666777777777:::999999999999:::;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;:::999888;;;;;;<<<<<<===>>>>>>???:::;;;;;;<<<======>>>>>>=========>>>???@@@BBBBBBBBB@@@??????@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIJJJLLLKKKKKKJJJIIIIIIJJJJJJHHHJJJJJJIIIHHHHHHKKKNNNLLLMMMOOOOOONNNMMMNNNOOOPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPOOONNNMMMKKKOOORRRSSSQQQPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOKKKNNNQQQRRRQQQPPPPPPQQQLLLLLLMMMOOOPPPRRRSSSSSSSSSPPPMMMKKKLLLMMMMMMMMMKKKKKKMMMOOOQQQRRRPPPNNNNNNMMMMMMNNNPPPRRRQQQPPPOOOKKKHHHIIIMMMOOOMMMJJJGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHFFFFFFGGGJJJIIIIIIGGGFFFDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEBBB@@@???===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<===<<<<<<===??????>>>===;;;:::888777777888:::;;;999999999999999999::::::888888888888999:::;;;<<<999999999999999999999999999999888888888888999999888777777666666777777888777777777777666666666666555555666777777777777777777777777777777777777777555555555666666777777777555666888999:::999888777888666444555666777666666666444333444555777777666888777666555555666777777666777888888888888777666777777666666666555555555555555555555555555555555333333444444555555555666333333444444444555555555333333333444444555555555444444444555555555666666555444444333333444555666111222444555666555444333444333333222333444555666777777777666666555555555333555777666444333444666555555555444444444333333444444444444555666777777333333333444444555666777666666666666666666666666444444555666666555444444444444444444555666777888666777888888777777888999888888888888888888888888444444444444444444444444444555666777777777666666666777777888888999:::::::::;;;<<<======<<<;;;:::;;;::::::999999::::::;;;999999::::::;;;;;;<<<<<<888888999::::::999888777;;;<<<<<<<<<<<<;;;::::::999999:::;;;===???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGHHHKKKMMMNNNMMMMMMLLLJJJKKKKKKLLLMMMOOOQQQRRRUUUTTTSSSSSSSSSTTTUUUVVVZZZ\\\______\\\ZZZYYYZZZVVVWWWXXXXXXXXXZZZ^^^aaaaaabbbccccccaaaaaabbbcccdddeeeeeebbb^^^[[[[[[\\\WWWWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVTTTPPPMMMPPPNNNMMMLLLMMMMMMKKKIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOONNNMMMKKKJJJJJJIIIGGGEEEDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEDDDCCC333444666555444444555777555666666666777777888888999999888888999999:::;;;;;;;;;;;;::::::999999999999::::::;;;:::999777777::::::;;;;;;<<<===>>>>>>999999:::;;;;;;<<<======;;;;;;<<<<<<===???@@@AAABBB@@@??????@@@AAAAAA@@@AAABBBDDDFFFHHHIIIJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJGGGGGGJJJNNNKKKMMMOOOOOONNNNNNOOOPPPKKKMMMNNNLLLIIIHHHKKKOOOLLLMMMOOOQQQQQQPPPOOONNNLLLOOOSSSTTTRRRPPPPPPRRRQQQPPPPPPOOOOOONNNMMMMMMJJJOOOSSSUUUSSSQQQQQQQQQLLLMMMNNNOOOQQQRRRSSSTTTQQQOOOLLLJJJKKKLLLLLLKKKJJJJJJKKKMMMOOOPPPOOONNNNNNMMMMMMNNNPPPQQQPPPOOONNNJJJHHHJJJNNNPPPMMMIIIFFFGGGHHHIIIIIIIIIHHHHHHGGGIIIJJJIIIGGGEEEEEEFFFIIIIIIHHHFFFEEECCCBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGEEEBBB???======>>>???AAABBBBBBBBBAAA@@@@@@AAA@@@???>>><<<;;;======<<<>>>???@@@>>>===;;;:::888777777999;;;<<<999999999999999999999:::888888888888999:::;;;<<<999999888888888888888888999999888888888888999999888888777777777777888888777777777777666666666666555666666777777777777777777777777777777777777777444444444555555555666666444666888999999999777666777666444444666777666555555444333333555666666555666666555555666777888:::666777888999999888777666666666555555555444444444555555555555555555555555333333333444444444444555333333333444444444555555333333333444444555555555444444444555555555666666555444444333444555777888111222444666777777666555444444333222333444666777888888777777666666666555444666888777444444555888555555555444444333333333333333333444555666777888555555444444444555666666666666666666666666666666333444555666666555444333333333333444555666777888444666999888555555777:::777777777777777777777777444444444444444444444444555666777999999999888777555555555666777777888888:::;;;===>>>>>><<<;;;999888777777777777777777888888999:::;;;<<<<<<===>>>666777888999::::::999888::::::;;;;;;::::::999888999999:::;;;===???AAABBBAAAAAACCCEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRSSSRRRQQQQQQRRRTTTWWWYYY\\\___aaa```]]]YYYYYYYYYVVVWWWXXXXXXYYY\\\```cccbbbcccdddcccbbbaaabbbcccbbbcccbbb___[[[XXXYYY[[[UUUVVVXXXZZZ[[[[[[ZZZYYY[[[YYYXXXWWWVVVTTTPPPMMMQQQOOOMMMLLLMMMMMMMMMLLLIIIIIIIIIJJJKKKLLLMMMMMMOOOOOOPPPQQQPPPNNNLLLJJJKKKIIIFFFDDDCCCCCCDDDEEECCCDDDDDDDDDDDDDDDDDDCCC333333444444444444444444777777777777888888888888::::::;;;<<<<<<======>>>:::999888777777777888999999999888888999999:::;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999======>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBDDDDDDEEEEEEGGGIIIKKKLLLMMMLLLKKKIIIHHHHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIKKKNNNNNNMMMNNNOOOPPPNNNMMMPPPNNNMMMKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNOOOOOONNNNNNOOOQQQSSSSSSRRRQQQPPPUUUQQQLLLLLLOOORRRQQQNNNPPPOOOOOOOOOOOOPPPQQQQQQOOONNNMMMMMMNNNOOOPPPRRRQQQMMMJJJHHHJJJLLLNNNOOOLLLKKKJJJKKKMMMPPPQQQQQQJJJKKKNNNPPPQQQPPPOOONNNLLLMMMNNNMMMKKKIIIIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGIIIGGGFFFFFFHHHIIIJJJIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEDDDDDDCCCDDDFFFGGGHHHKKKJJJHHHFFFDDDBBBBBBAAADDDEEEEEEEEEDDDBBB???>>>AAA@@@???>>>>>>???@@@AAA@@@??????>>>===<<<<<<;;;<<<;;;::::::999999999999999::::::::::::999888888999999888888888888888888888777777777777777888888::::::999999888777777777:::999777555555555555666777777777777666666666666555555666777888999::::::888777777666666666777777888888777666666666666666444444444555555555555666666555444333222333444555666666555444444444444555555555666666555444333333777777777777777777777777888888777777666666666555666666666666555444333222222222222222222222222222222222222222222222222222555444444333333444444555666666444333222111111111222333444444555555444444444444444555555555555666555333222333666666444111444555555555444333333222333333333444444444555555111111222333555666777888444444444444444444444444555555555555444444444444777777666666555555555444555555555555666666666666444444444444444444444444444666888888666444444444888666555555666666555444444444444444444555777777888999999::::::999999888666666777888999:::::::::999999;;;;;;;;;;;;999999999:::<<<======;;;:::888999999999:::::::::;;;;;;;;;:::999888888999:::;;;<<<;;;::::::999999999:::<<<;;;::::::;;;===@@@AAAAAABBBDDDFFFFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOPPPRRRPPPOOOOOOMMMMMMPPPUUUYYY^^^^^^^^^^^^[[[XXXUUUSSSWWWWWWXXXYYY[[[^^^```bbbeeeeeeffffffeeeeeedddddddddbbb___]]][[[[[[\\\]]]XXXYYYZZZ[[[[[[ZZZYYYXXXXXXVVVTTTSSSSSSRRRQQQPPPPPPQQQPPPOOOLLLJJJJJJJJJIIIHHHIIIJJJLLLMMMLLLKKKMMMNNNOOOOOONNNMMMLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEEEEEDDDDDDCCC333333333444444444444555666666777777777888888888888888888999::::::;;;;;;;;;:::999888777888888999;;;::::::::::::;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDEEEFFFGGGIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJLLLKKKIIIHHHGGGHHHJJJKKKLLLKKKLLLMMMOOOPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSTTTSSSQQQPPPUUUQQQMMMMMMPPPSSSQQQOOOQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPPPPOOOMMMLLLLLLNNNNNNMMMLLLKKKIIIIIIJJJLLLOOOPPPPPPJJJKKKLLLNNNOOOOOONNNNNNMMMOOOPPPOOOLLLKKKKKKKKKGGGHHHIIIJJJKKKJJJJJJIIIIIIGGGGGGHHHJJJJJJJJJIIIGGGFFFEEECCCCCCCCCDDDEEEGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBAAADDDDDDDDDDDDCCCAAA@@@@@@@@@@@@???>>>>>>???@@@@@@??????>>>>>>===<<<<<<;;;<<<;;;::::::999999::::::<<<<<<;;;:::999888666555777777777888999999999::::::999888777777666777777999999999888888888888888:::999888666555555666666777777777777666666666666666666666777888888999999777666666555555666666777888777666666555555666666444444444444555555555555555555444333333333444555666666555444444444444444666666666666666555444444555555555555555555555555666555555555444444444444444444555555555555555444222222222222222222222222333333333333333333333333444444333333333333444444444444333222222222333333222222333444444444444333444444444444555555555555555333222333555666444222444444555555444333333222333333333444444444444555---......///000111222222444444444444444444444444333333333444444555555555777666666666555555555444555555555555666666666666444444444444444444444444555666888777555444444555888666555555666666555444444444444444555666777777999::::::;;;;;;::::::999666666777999999::::::999999999:::;;;;;;:::999999888:::;;;<<<<<<;;;999888999:::::::::;;;;;;;;;;;;;;;:::999888888999:::;;;<<<;;;:::999999888999999;;;;;;;;;;;;<<<>>>@@@AAA>>>???AAACCCEEEFFFFFFFFFFFFHHHJJJMMMNNNNNNLLLKKKKKKMMMOOOPPPOOOOOOPPPRRRRRRRRRQQQPPPPPPSSSWWW[[[YYYZZZ[[[[[[[[[YYYWWWUUUXXXXXXXXXZZZ\\\^^^aaabbbddddddeeeeeeeeedddcccccc```^^^\\\ZZZXXXXXXYYYZZZYYYYYYZZZ[[[ZZZZZZXXXXXXWWWUUUSSSRRRRRRRRRQQQPPPPPPQQQQQQOOOMMMKKKLLLMMMJJJJJJKKKLLLMMMNNNNNNMMMLLLMMMNNNNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDDDDD333333333444444444555555666666777777777777888888666777777888999999::::::;;;:::999999888888999999:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGIIIJJJLLLMMMLLLJJJIIIIIIIIIJJJKKKJJJIIIJJJLLLOOOQQQPPPOOOIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTSSSRRRQQQTTTQQQNNNOOORRRSSSRRRPPPQQQRRRRRRSSSTTTUUUUUUVVVWWWVVVTTTQQQOOONNNMMMLLLMMMMMMNNNPPPQQQOOOLLLHHHJJJHHHHHHIIILLLNNNOOOOOOJJJKKKKKKLLLLLLMMMMMMMMMNNNOOOQQQPPPNNNMMMMMMMMMIIIIIIIIIJJJJJJKKKKKKKKKIIIHHHIIIJJJLLLLLLJJJHHHHHHFFFDDDBBBBBBCCCEEEFFFJJJJJJJJJIIIHHHFFFEEEDDDHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGEEECCCBBBAAAAAADDDCCCBBBBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@???>>>>>>======<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999888777777666666777888999::::::;;;;;;:::999888777666666666777888888888888999999999:::999888777777777777777666666666666777777777777777777777777777777777777666555555555555555666666777666555555444444555555444444444444555555555555555444444333444444555555666555555444444444444444555555555555555555444333444444444444444444444444555555555555444444444444222222444555555666666666222222222222222222222222444444444444444444444444444444333333333333444444222222222222222333444555111111222333333333333222444444444444555555555555444333333333555555333222444444444444444333333222333333333333444444444444222222222333333333444444444444444444444444444444111222333444555666666777666666666555555555555555444555555555555666666666555555555555555555555555666777777666444444555777888666555555666666555444444444444444555666777888::::::;;;;;;;;;;;;::::::666777888999999999999999999999::::::::::::999999888999:::;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;:::999888888999:::;;;;;;;;;:::888888777777777999:::;;;===???@@@@@@AAA;;;<<>>???@@@AAA???@@@@@@@@@@@@AAAAAAAAABBBDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGIIIKKKMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIKKKNNNOOONNNMMMGGGIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPQQQSSSSSSRRRQQQPPPRRRPPPOOOQQQSSSTTTSSSQQQQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRPPPMMMKKKJJJIIILLLLLLMMMOOOPPPNNNJJJGGGJJJIIIHHHJJJMMMOOOOOONNNLLLLLLKKKKKKKKKLLLMMMMMMMMMNNNPPPPPPNNNMMMMMMNNNMMMLLLKKKJJJJJJJJJKKKKKKIIIIIIJJJLLLMMMMMMJJJHHHHHHFFFCCCAAAAAACCCFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHJJJLLLLLLLLLKKKKKKHHHGGGFFFDDDCCCBBBAAAAAACCCBBBAAA@@@@@@AAABBBBBB??????>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::;;;;;;666666888999:::;;;;;;;;;777777777888999999999::::::999999888777777777777666777777888999999:::::::::999999888888888888888666666666666777777777777888888777777666666666666555444444444444555555666666666555444444444444444333333444444444555555555444444444444444555555555666555444444333333444444333333444444444333333222444444444444444444444444777777777777777666666666222333444444555555555444222222222222222222222222444444444444444444444444444333333333333333333444222222222111222222333444000000111222222222222222333333444444444555555555333333333444444444333222333333444444444333333222222222333333333444444444777777777777777666666666333333333333333333333333333333444555666666777777555555555555555555555555444444444555555555666666666666666666666666666666666777666555333444666888888666555555666666555444444444444444555666777888999::::::;;;;;;::::::999666777888999999999999999999999999::::::999999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<999999777777777777999999;;;:::999888777777777777888:::<<>>??????@@@?????????@@@@@@@@@AAAAAABBBCCCEEEGGGGGGGGGEEEDDDCCCCCCDDDEEEFFFIIIKKKMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMKKKJJJHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRRRRPPPOOOOOOOOOPPPRRRTTTTTTSSSRRRPPPQQQRRRTTTTTTUUUTTTTTTPPPPPPOOONNNMMMLLLKKKJJJLLLKKKJJJJJJKKKKKKJJJHHHJJJJJJJJJLLLOOOPPPPPPOOONNNNNNMMMLLLLLLLLLMMMMMMJJJLLLNNNNNNMMMLLLLLLMMMPPPOOONNNLLLJJJJJJIIIIIIJJJJJJKKKLLLNNNMMMJJJGGGHHHFFFCCCAAAAAACCCFFFHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFGGGIIIJJJKKKKKKJJJJJJGGGFFFEEECCCBBBAAAAAAAAACCCBBB@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<555666777999:::;;;<<<<<<:::999999999888777777777888888777777888999::::::666666777888999::::::;;;999999999999888888888777555666666666777777777888888888777777666555555555444444444444444555666666666666555444444444444444333333333444444444444555444444444555555666666666555555444333333333333333333444444555555555444444555555555555555555555555666666666777777777777777444444555555444333222222222222222222222222222222222222222222222222222222333333333222222333333333333333222111111111111222///000111111222222111111333333333444444444444555222333444444333333222333222222333333444333333222222222222333333333444444444444444333333333333333333333333333333333333333777666666666666666666666444444444555555555555555444444444444555555555555666666666666666666666666666666666555333444666888888666555555666666555444555555555555555666888888888888999999999999888888777777888999999999888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<888777666555555666777888:::999888888777777888888999;;;>>>@@@BBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHHHHGGGIIIKKKMMMOOOOOOOOOQQQRRRPPPRRRTTTUUUUUUUUUXXXYYYZZZZZZ[[[[[[[[[ZZZZZZZZZXXXZZZ]]]```bbbcccccccccaaaaaaaaaaaa```___^^^]]]______^^^^^^______``````^^^]]]\\\ZZZYYYWWWVVVVVVWWWUUUTTTTTTUUUVVVUUUTTTLLLLLLLLLLLLKKKLLLOOOQQQRRRRRRQQQMMMHHHFFFFFFGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLL111222333333444555666666555555666666666666777777555666666777888888999999888999999999999888777777999999999999999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888888999:::;;;<<<======????????????@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGIIIKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHJJJJJJLLLMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKLLLNNNOOONNNOOOQQQRRRSSSRRRQQQPPPLLLNNNPPPSSSTTTTTTSSSRRRPPPQQQSSSTTTTTTSSSRRRRRRNNNNNNOOOOOOOOONNNNNNMMMLLLJJJHHHGGGIIIJJJJJJJJJJJJJJJKKKMMMPPPQQQPPPOOONNNNNNNNNMMMMMMLLLLLLLLLHHHJJJLLLLLLKKKKKKLLLMMMQQQPPPOOONNNLLLKKKJJJIIIKKKJJJJJJKKKLLLLLLJJJHHHFFFEEECCCBBBBBBDDDFFFHHHEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDCCCAAAAAAAAAAAABBBAAA@@@@@@????????????===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===999999:::::::::999888888;;;::::::999888777666666777777777888999:::;;;<<<666666777888999999::::::777888888999999888777777555555666666777777888888777777777666666555555555444444444444555666777777777666555555444444555555333333333333444444444444333444555666666666666666555444444333333333333333555666777777888777777777555555555555555555555555444444444555555555555555555555555444444333111111222222222222222222222222222222222222222222222222333333222222222222333333444333222111111111111111000000111222222222222111333333333333444444444444111222444444222222222333111222222333333333333333222222222222333333333333222222222222222222222222333333333333333333333333777777777666666666555555444444444444444555555555333444444444444555555555555555555555555555555555555666666666444555666888888666555555666666555444555555555555666777888888777777888888888888777777777888888999999999888888999999888888888888999999:::::::::;;;;;;<<<<<<===999999999:::::::::;;;;;;888777666555555666777888999888888888888999::::::;;;<<>>======<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======:::::::::::::::999888777:::999999999888777777777888888888888999999:::;;;777777777888999999999:::666666777888888888777666555555555666777888888888666666666666666666555555555555555555666777888999888777666666555555666666222222333333333444444444222333555666777777777666555444333333222222333333444555666666777777777666444444444444444444444444444444444444555555555666333333444444444333333222222222222222222222222222333333333333333333333333333333222222222222333333111111111111111111222333000111222222333333222222222222333333333444444444000222444444222111222333111111222333333333333333111222222222222333333333333333333333444444444444222222222222222222222222444444444444555555555555333333333444444555555555333333444444444555555555444444444444444444444444333555777777666555666777888666555555666666555444555555555555666777888999888888888999999888888888888888999999999888888777:::999888777777888999:::888888888888999:::;;;;;;888888888999999999::::::999888777666666777888999888888888888999;;;<<<===>>>>>>@@@AAAAAAAAA@@@@@@AAAAAAAAABBBCCCEEEFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGJJJLLLNNNNNNOOOQQQRRRSSSVVVYYY[[[[[[ZZZ[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\YYY\\\```dddffffffeeecccbbbbbbaaaaaa```^^^]]]\\\\\\]]]^^^```aaabbbbbbbbbdddbbb___\\\ZZZXXXWWWWWWWWWUUUSSSRRRSSSSSSRRRPPPNNNNNNNNNLLLLLLMMMPPPSSSNNNPPPOOOKKKFFFDDDFFFJJJJJJIIIIIIHHHIIIJJJKKKLLLKKKLLLMMMNNNNNNLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJ111111222333444666666777555555555555666666666777999999999:::;;;;;;<<<<<<666777777888888666555444777777777666777888888999;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::999999999999::::::;;;<<<===>>>???>>>????????????@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJCCCEEEFFFIIIJJJLLLLLLMMMFFFFFFFFFHHHKKKLLLLLLKKKKKKKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKLLLNNNPPPQQQRRRSSSUUUVVVWWWVVVTTTSSSGGGKKKPPPSSSSSSSSSRRRQQQSSSTTTUUUVVVUUUSSSQQQPPPHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHJJJLLLNNNMMMLLLHHHHHHIIILLLNNNOOONNNMMMKKKLLLMMMMMMLLLJJJHHHFFFGGGIIILLLLLLLLLLLLMMMNNNKKKLLLNNNPPPPPPPPPNNNMMMMMMKKKIIIHHHIIIJJJIIIHHHDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEFFFGGGIIIJJJEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBAAA@@@>>><<<;;;<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>777888999999::::::::::::888888888888888999999999::::::999999888999999999888888888888888999999999555666777888888777666555444555555666777888888999666666666666666666666666555555555666666888999999888888777666666666666666222222333333333444444444222333555777777777777666555444333333222222333333111222222333444444444333333333333333333333333333555666666666777777888888111111222333444444444444222222222222222222222222444444444444444444444444333222222222222222222333/////////000111333444555111111222333333333333222222222333333333444444444000222555444222000111333000111222333333333333333111111222222222333333333111111111222222333333333222222222222222222222222000111222222333444555555333333333444444555555555333333333444444444555555444444444444444444444444222444777888777666666666888666555555666666555444555555555666666777888999999999999::::::999999999888888999999999888888777:::999888777777888999:::666666666666777888999:::777777888888888999999999;;;:::999888888999:::;;;777777888999:::<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@CCCEEEHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJGGGIIILLLNNNNNNOOOQQQRRRQQQTTTXXXZZZZZZYYYYYYZZZ\\\\\\\\\[[[\\\\\\]]]^^^YYY\\\aaaeeeggggggeeecccbbbbbbbbbaaa```^^^]]]\\\]]]^^^```bbbcccdddddddddfffdddaaa]]]ZZZYYYXXXWWWVVVTTTRRRQQQQQQQQQOOONNNLLLLLLKKKIIIHHHJJJMMMPPPLLLNNNNNNKKKFFFEEEIIINNNJJJIIIIIIHHHIIIJJJKKKLLLKKKMMMOOOPPPPPPNNNLLLJJJIIIJJJJJJJJJJJJJJJIIIHHH444444444444444444333333555555555555555666777777555666777999999:::::::::999999888888777777666666888999999::::::;;;<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::===<<<<<<<<<<<<;;;;;;;;;@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFFFFGGGHHHIIIIIIIIIGGGEEEDDDEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGIIIJJJJJJJJJLLLNNNPPPNNNLLLLLLLLLLLLKKKJJJIIIIIIKKKLLLOOOQQQSSSUUUVVVTTTSSSSSSTTTTTTPPPLLLHHHKKKNNNRRRTTTTTTSSSRRRSSSTTTUUUVVVTTTQQQMMMKKKEEEFFFHHHIIIJJJIIIHHHHHHIIIHHHGGGGGGHHHIIIKKKLLLJJJJJJKKKLLLMMMLLLIIIGGGKKKLLLMMMLLLKKKJJJKKKLLLLLLJJJHHHJJJMMMPPPOOONNNLLLLLLMMMNNNOOOOOOOOOOOOOOOLLLIIIIIIKKKLLLJJJHHHHHHGGGFFFEEEEEEGGGIIIJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFHHHJJJJJJJJJHHHGGGCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCAAA>>>===>>>>>>======<<<<<<<<<;;;<<<=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777777777777777777777777777;;;<<<<<<:::777555555666777777777777666666666666444444444444555555555555777777777777666666666666777555444333333444555777999999888666555444222222333444555555666666555555555555555555555555555555555444222000000000222333444444444444444444444444777666555444333333222333333333444444555666777777222222333333333333444444333333333333333333333333222222222222222222222222///000111222333222111111///000111333333222111111444444333222222333333333555555444333333222111111222222222222222222222222333222222111111222222333222222222333333444444444333222222222222333444444555444222111111222444555111111222222333444555555777555333111111333555777555555555555555555444444333444444555555444444333333444444555555555555555666666777777777777666666777555444555888999888666555555666666777777777888888999:::999888888:::<<<;;;:::888777777777888888888888777777666666555555999999888888777777666666666777888999:::;;;;;;;;;;;;;;;::::::;;;<<<>>>??????@@@@@@???===<<<===???===>>>>>>???AAACCCEEEFFFKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\[[[^^^aaabbbaaa```___```cccbbbaaaaaa```aaaaaabbbfffdddbbb```aaabbbeeeffffffccc___\\\[[[ZZZXXXVVVTTTTTTTTTRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFFFFEEEIIIIIIJJJJJJLLLMMMOOOOOONNNNNNOOOOOONNNMMMLLLKKKLLLLLLKKKJJJIIIHHHHHHGGG444444444444444444444444666555555555555555666777666666777888999999999888888777777777777666666666888888999999:::;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<======?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKFFFGGGIIIIIIIIIJJJKKKMMMOOOMMMKKKJJJKKKKKKJJJIIIIIIIIIKKKLLLNNNQQQSSSTTTTTTSSSQQQRRRSSSRRROOOLLLIIIKKKNNNQQQRRRRRRQQQQQQPPPQQQSSSTTTSSSOOOLLLIIIGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJKKKMMMNNNNNNMMMLLLLLLNNNNNNNNNLLLKKKLLLMMMMMMKKKIIIJJJMMMNNNNNNMMMMMMMMMNNNOOOOOOOOONNNNNNLLLJJJHHHHHHJJJKKKJJJHHHHHHGGGFFFEEEDDDEEEGGGHHHGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJIIIHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCBBBAAA???>>>>>>=========<<<<<<<<<<<<<<<===>>>>>>======>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999888999999999999888777777777777777777777777777777888999:::999777666666777777777777777666666666666666666666666777777777777777777777777666666666666888777666555555666777888777777666666555555444444333444555555666666555555444444444444444444444444777666444222222333444555333333333333333333333333666555444333222222222222222222333444444555666666222222222333333333444444333333333333333333333333222222222222222222222222///000111222333222222111000000111222222222222111444333333222222333333333555555444333333222111111222222222222222222222222333222222111111222222333111111111222222333333333333333333333333444444555444333222111111222333444222333333444555555666666666555333111111333555666555555555555555555444444444555555666666555555444444444555666666666666555666777777777777777777666888666444555888999777666777777777888888888999999888999999999888888:::<<<;;;:::999888777888888999888777777777666666666555888888888777777777777777777777888999::::::::::::;;;;;;::::::;;;<<<>>>???>>>??????>>><<<<<<===???>>>>>>>>>???@@@BBBCCCDDDJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPRRRTTTWWWYYYZZZ\\\\\\]]]]]]^^^______```\\\^^^aaabbbaaa``````aaabbbbbbbbbbbbbbbbbbaaaaaaeeecccaaa``````bbbccceeegggdddaaa___^^^\\\ZZZXXXSSSSSSRRRPPPOOONNNLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJKKKMMMNNNOOOOOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKJJJJJJIIIHHHHHH555555555555555555555555666666555555555555555666666666777777777777777666555555666666666777777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999:::;;;<<<===>>>>>>======>>>???@@@AAAAAABBBAAAAAAAAAAAABBBCCCDDDDDDGGGFFFDDDDDDDDDFFFIIIJJJFFFFFFHHHIIIJJJJJJJJJJJJEEEGGGHHHIIIHHHIIIJJJLLLLLLKKKIIIHHHIIIIIIHHHGGGHHHIIIIIIKKKMMMOOOQQQRRRQQQPPPPPPPPPPPPOOOMMMJJJHHHJJJMMMOOOPPPPPPOOONNNMMMNNNPPPRRRQQQNNNKKKIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPPPPOOOMMMLLLMMMNNNMMMKKKJJJJJJKKKLLLLLLKKKNNNOOOOOOOOOOOONNNMMMMMMJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHFFFEEEDDDDDDEEEFFFIIIIIIIIIIIIHHHGGGEEEEEEEEEFFFGGGIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@AAABBBBBBAAA@@@???============<<<<<<<<<<<<===>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>999999999999999999999999888999999999999888777777777777777777777777777777555777888777666666777888777777777777666666666666666666666666777777777777666666666666777777777777888777666555555666777888555555555666666666666666333444555555666666555555333333333333333333333333666555444333222333444555333333333333333333333333444444333222111111111111111111222222333444444444222222222222333333333333222222333333333333333333222222222222222222222222000000111222222222222111111111111000111111222333333333222222222222333333555444444333333222222111222222222222222222222222333222222111111222222333000111111111111111222222444444444444444555555555333222111000000111222333222333333444444555555555666444333111111333444666444444444444444444555555555666666666666666666555555555666777777777666666777777888888888888777777888777666666777777666555666777777777777777888888888999999999888888:::;;;;;;:::999999888888999999777777777777666666666666777777777777888888888888777888888999::::::::::::;;;;;;:::;;;;;;<<<>>>>>><<<===>>>===<<<<<<>>>@@@????????????@@@AAABBBBBBGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJJJJJJJKKKKKKLLLLLLJJJKKKMMMOOOSSSVVVYYY[[[XXXXXXYYYZZZ\\\]]]^^^^^^]]]___```aaa``````bbbcccaaaaaaccccccccccccbbbaaacccbbbaaa```___```bbbbbbeeeccc```___^^^\\\YYYWWWSSSRRRPPPOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKGGGHHHIIIKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOMMMKKKJJJIIIJJJJJJLLLKKKKKKKKKJJJIIIIIIIII444444555555555555666666666666555444444444555555666666666666666666555555444444444555666777777888666777777888888999::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::999999:::;;;;;;<<<======<<<<<<===>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDEEEGGGIIIJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFHHHHHHGGGHHHIIIKKKJJJHHHFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKMMMNNNMMMMMMNNNNNNNNNLLLJJJIIIHHHIIIKKKMMMNNNNNNMMMLLLLLLNNNPPPQQQQQQNNNKKKIIIMMMLLLKKKJJJJJJIIIJJJJJJKKKLLLNNNOOOPPPPPPOOONNNKKKLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQOOOMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJIIIOOOOOOOOOOOONNNMMMLLLKKKHHHHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEEEEEEEJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA??????@@@AAAAAAAAA@@@@@@===============<<<<<<<<<>>>>>>>>><<<999888888888========================::::::::::::::::::::::::888999999999999888777777777777777777777777777777555666777666555444555777777777777777666666666666444444444444555555555555666666666666777777777777666555444444444444555666666666666666666666666666333444555555666555555555333333333333333333333333333333222111111111222333222222222222222222222222333333222111000000111111000111111111222222222333111222222222222333333333222222222222222333333333111222222222222222333333000000111111222222222222222111000000000111333444222222222222222222333444444444444333333222222222222222222222222222222222333222222111111222222333111111111111222222222222444444555555555555555555222222111000000111222222111222222222333333333444555444333222222333444555333333444444444444555555555555666666666666555555555666666777777777777777777777888888888888777777888888777777666666555555444444444444555555555555777888999888777777999;;;::::::999999999999999999777777777777666666666666666666777777888888999999777888999:::::::::::::::::::::;;;;;;<<<======>>><<<===>>>>>>======???AAAAAA@@@@@@@@@@@@AAAAAABBBEEEEEEDDDDDDEEEEEEFFFFFFHHHIIIIIIJJJJJJKKKKKKKKKJJJKKKLLLOOORRRUUUXXXZZZUUUVVVWWWXXXZZZ[[[\\\]]]^^^___`````````aaadddfffaaabbbdddeeeeeedddbbbaaaaaaaaa```_________``````___]]][[[ZZZZZZXXXUUUSSSSSSRRRPPPOOONNNNNNNNNNNNKKKJJJIIIHHHHHHIIIJJJKKKHHHIIIKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLNNNOOOPPPNNNLLLIIIHHHHHHIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJ444444444444555555666666555555444444444444555555555555666666666555555444333333444555666777888888666777777888888999:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGHHHHHHGGGDDDFFFGGGGGGFFFFFFHHHIIIHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLNNNOOORRRSSSSSSPPPMMMKKKNNNMMMKKKIIIIIIIIIJJJKKKMMMNNNPPPQQQRRRRRRQQQPPPPPPQQQQQQPPPMMMMMMNNNPPPOOOOOOPPPNNNKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIOOOOOONNNNNNMMMLLLJJJJJJHHHIIIIIIIIIJJJKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFFFFIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFEEECCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@@@@@@@@@@@@@<<<<<<<<<===============;;;<<<===<<<:::888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777777777777777777777777777666777888666444333444555777777777777666666666666444444444444555555555555555666666666777777777888555555444444444444555555777777777666555555444444333444555555666555555555333333333333333333333333222222222222222222222333222222222222222222222222222222111000000000111111000000000111111111111111111111111222222222333333111111111222222333333333111111111222222333333333111111111111111222222222222111000000000111333444111111111111222222333444444444333333333333222222222222222222222222222222333222222111111222222333333333333333333333333222333444555666666666555555222111111111111111111222333333333333444444444444444333222222222222333444333333333333444444555555333444444555555444444333555666666777777777777777777777888888888888777777777888888777666555555555555555555555444444444444777888999888777777999;;;999999999999999999999999666666666666777777777777666666777777888888999999888888999:::::::::999999::::::;;;<<<<<<============>>>??????>>>>>>@@@BBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKMMMNNNOOOPPPRRRUUUWWWXXXXXXXXXYYY[[[\\\^^^___```^^^___```aaaaaabbbeeehhhbbbccceeefffeeedddbbb```````````````______^^^^^^[[[YYYWWWVVVVVVUUUSSSQQQTTTSSSRRRQQQQQQQQQQQQQQQKKKKKKIIIIIIIIIIIIKKKKKKLLLLLLMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNKKKIIIHHHHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJ222222333333444555555555444444333333444555555666555555666666666666666555444444555666777777888888777777888888999:::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::999999;;;;;;<<<===>>>??????@@@>>>>>>>>>???@@@AAACCCCCCBBBCCCEEEGGGGGGFFFDDDCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDEEEFFFFFFEEEEEEFFFHHHFFFDDDCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGGGGHHHJJJKKKKKKIIIHHHGGGHHHGGGHHHIIIJJJLLLLLLMMMMMMQQQRRRTTTVVVUUURRROOOMMMNNNLLLJJJHHHHHHIIIKKKMMMOOOOOOPPPQQQRRRRRRRRRRRRTTTVVVWWWUUURRRPPPQQQSSSNNNOOOOOOMMMJJJHHHHHHHHHIIIJJJJJJIIIGGGFFFGGGIIIMMMMMMMMMLLLLLLJJJIIIIIIHHHJJJKKKJJJJJJKKKMMMOOOMMMMMMLLLKKKJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@????????????<<<<<<<<<===============888:::<<<<<<<<<===>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999999999888777777777777777777777777777777777888888777444333444555777777777777666666666666666666666666777777777777555555666666777777888888777777777777777777777777888777777666555444444444333444555555666666555555333333333333333333333333333333444444444444555555333333333333333333333333222222111111111111111222111111111111111111111111111111111111222222222222000000111111222333333333111111111222222333333444111111000000111111222333111111111000111111222333111111000111111222333444333333333333333333333333222222222222222222222222333222222111111222222333444444444333333333333333222333444666666555444444222222222222222222222222555555555555555555555555333333222222222222333333222222333333444444555555333333444444444444333333555555666777777777666666666666777777777777666666666777888777666555666777888888888777777777777666777888888888777777999:::777777888999999999888888666666666666777777777777777777777777888888888888888999999::::::999999999999:::;;;<<<============>>>>>>???>>>======???AAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIJJJKKKLLLLLLPPPPPPQQQQQQSSSTTTVVVVVVWWWWWWXXXYYYZZZ\\\\\\]]]\\\^^^aaabbbcccdddfffhhheeefffffffffeeecccaaa```___```aaaaaa```___]]]\\\[[[XXXUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUTTTTTTSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMOOOOOONNNNNNMMMMMMLLLLLLNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIIIIJJJJJJGGGGGGHHHHHHIIIIIIIIIJJJ111111222222333444444555222222222333444555666777444555666777777777777777666666666777777888888888888888999999:::;;;;;;;;;888888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<======>>>>>>>>>??????@@@AAACCCEEEFFFGGGFFFFFFEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEGGGEEEDDDBBBBBBDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFIIIKKKKKKHHHGGGGGGHHHFFFGGGHHHJJJLLLMMMNNNNNNSSSUUUVVVWWWVVVSSSOOOMMMMMMKKKHHHFFFGGGIIILLLNNNPPPPPPPPPPPPQQQRRRSSSTTTQQQUUUXXXWWWSSSQQQRRRTTTOOOOOOOOOMMMIIIGGGGGGGGGGGGIIIIIIHHHFFFEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKJJJIIIIIIKKKMMMKKKKKKKKKKKKJJJIIIHHHGGGEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>><<<<<<<<<<<<=========>>>:::;;;===<<<<<<;;;===>>>::::::::::::::::::::::::888888888888888888888888888999999999999888777777777777777777777777777777555777888777555555666777777777777777666666666666666666666666777777777777555555555666777888888888666666777777777777666666666666666666666555555555333444555555666666555555444444444444444444444444222333444444555555555555333333333333333333333333222222111111111222222333111111111111111111111111111111111111222222222222///000000111222222333333000111111222333333444444222111000000000111222333000000111222222222222111000000000000111222333444333333333333333333333333222222222222222222222222333222222111111222222333333333333333222222111111111222444555555555333333222222333333333333222222333333333333333333333333222222222222222222222222111222222333444444555555444444555555555555444444444444555666666666666555555555666666666666555555444666888777666555777999999999888888888777777777666777888777666777888:::555666777888888888888777555666666666777777777888888888888777777777777777999999999::::::999999888999:::;;;============<<<===>>>>>>===;;;;;;<<<>>>???>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPPPPQQQRRRTTTUUUVVVUUUUUUVVVWWWWWWXXXYYYYYY[[[^^^aaadddeeeeeeggghhhiiihhhgggeeedddbbbaaa```___```aaabbbaaa___]]][[[[[[WWWSSSQQQQQQSSSTTTTTTRRRSSSUUUWWWWWWVVVTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNPPPOOOMMMMMMMMMNNNPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFGGGGGGHHHIIIIII000000111222222333444444111111222333444666777888444444666777888888888888777777777777888888888888888999999::::::;;;<<<<<<777777888888888999999999::::::::::::::::::::::::888888999:::;;;;;;<<<===<<<<<<<<<===============@@@AAABBBCCCEEEGGGIIIKKKJJJHHHEEECCCAAAAAAAAABBBAAAAAABBBBBBCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFEEEDDDBBBBBBDDDEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFIIIKKKKKKHHHFFFGGGHHHFFFGGGHHHJJJLLLMMMOOOPPPTTTVVVWWWXXXVVVSSSOOOLLLLLLJJJGGGEEEFFFIIILLLOOOQQQQQQPPPPPPPPPRRRTTTUUULLLQQQUUUUUURRROOOPPPSSSOOOPPPOOOMMMJJJGGGGGGGGGFFFHHHIIIHHHEEEEEEGGGJJJIIIIIIIIIJJJIIIIIIHHHGGGGGGIIIJJJIIIGGGGGGIIILLLJJJJJJJJJJJJIIIHHHGGGGGGDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>===>>>>>>;;;888666666777;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666888999999999999888777777777777777777777777777777444555777777666777888:::777777777777666666666666444444444444555555555666444555555666777888888999444444555555555555444444444444555555666777777888333444555555666666555555555555555555555555555555000111222333333333333333444444444444444444444444333222222222222222333333222222222111111111111111000111111111111222222222///000000111222222333333000000111222333333444444222111000000000111333444///000111333333222111111000000000000111222333444333333333333333333333333222222222222222222222222333222222222222222222333222222222222111111000000000111333555555444333222222333333444444333333222000000//////////////////222222222222222222222222111111222333333444555555555555666666666666555555333444444555555555555555444444555555555555444444333666888777666555777:::888888777777666666555555666777888777666666888:::444555666888888888777666555666666666777777888888999999888888777777666666999999:::::::::999999888999:::;;;============<<<<<<<<<===;;;999999:::;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[ZZZ]]]bbbeeeffffffggghhhkkkjjjhhheeecccaaaaaa```___```bbbcccbbb```]]][[[ZZZVVVQQQNNNOOOQQQSSSTTTPPPRRRUUUXXXXXXVVVSSSRRROOONNNMMMLLLLLLMMMNNNOOOOOONNNLLLLLLMMMOOOSSSUUUTTTSSSQQQOOONNNMMMLLLLLLJJJKKKLLLLLLMMMLLLLLLLLLDDDDDDEEEFFFGGGHHHHHHIII222333333444444555555666444444444555444444333333888555333333777999999888444555666777888999::::::999999999999999999999999;;;;;;;;;::::::999999999:::::::::999999888888888;;;;;;:::<<<===>>>===;;;;;;;;;;;;;;;<<<===>>>>>>@@@@@@??????BBBIIIRRRXXXUUUMMMDDD@@@@@@AAA@@@>>>DDDBBB@@@???@@@AAAAAAAAA???@@@AAACCCDDDEEEEEEEEEGGGEEEDDDEEEFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHKKKKKKKKKJJJIIIIIIHHHHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOSSSVVVUUURRRNNNMMMMMMJJJJJJHHHHHHGGGHHHIIIJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRPPPNNNLLLJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJKKKKKKJJJIIIHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJFFFHHHJJJKKKKKKJJJIIIGGGEEEGGGIIIIIIHHHGGGFFFGGGDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;888:::<<<>>>>>>>>><<<<<<<<<<<<::::::::::::<<<<<<===<<<;;;:::::::::::::::999999888777666666777777666777888999999::::::999999888777666666777888999888888888888777777777777555555555555666666666666333333333444444444555555555444444444555888;;;<<<888777555444333333444444555555444444444444555555666666666555555444444444555555444333333333333444444444444444444444444444111222444555666555444444555444222111111111222222222333444333111111111333000111222333333222111000111111000000000000111111222111000000000111333333333333333222222222111111222333444555444333222111333222222222111000000000111222333333444444333333333333333333333333333333222222222111111111111111333222222111111222222333444444333222111111111111222222222222222222222222222333333444333222111000444333222111111111222333222222222222222222222222555444444444444555666666555555444444444555555666444444444555555555555666666666555555555555666666888888888777777777777777999999999888777666666555555666777888888777666555777777777777666666666666888888777777777777888888999999999999999999999999888999:::;;;<<<<<<<<<<<<===<<<:::999999:::<<<===>>>>>>>>>>>>>>>?????????AAAAAABBBBBBCCCEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMPPPQQQQQQRRRSSSTTTTTTUUUXXXXXXXXXYYYYYYZZZ[[[\\\aaacccfffhhhhhhhhhiiijjjkkkgggccc```aaacccdddddd```aaabbbaaa^^^[[[YYYYYYZZZWWWRRRNNNLLLOOOTTTXXXYYYWWWTTTSSSTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJJJJIIIPPPOOONNNMMMMMMMMMNNNOOOUUUSSSPPPNNNNNNMMMKKKJJJGGGHHHJJJJJJGGGEEEDDDEEEDDDEEEEEEFFFFFFGGGHHHHHH111111222333444444555555333333444444444444444333777555333444666999999888444555666777888999999:::999999999999999999999999:::::::::999999999999999:::999999999999999999888;;;::::::;;;======<<<:::::::::::::::;;;<<<======????????????AAAGGGNNNSSSQQQJJJBBB>>>???@@@???===AAA???======???@@@@@@???AAAAAABBBCCCDDDDDDCCCCCCEEEEEEDDDEEEGGGHHHHHHHHHIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLOOOQQQQQQNNNKKKJJJKKKJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLMMMMMMNNNOOOPPPPPPMMMNNNOOOPPPPPPPPPPPPPPPQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIJJJJJJIIIGGGFFFDDDFFFHHHHHHGGGFFFFFFFFFBBBCCCDDDEEEEEECCCBBB@@@AAA@@@@@@@@@???????????????>>>===<<<<<<;;;;;;;;;:::;;;===>>>>>>>>><<<;;;<<<;;;:::999999:::;;;<<<<<<;;;;;;::::::::::::;;;999999888777777777777777555666666666666666555444888777777777777777888888555555666777777888888999888777777666555444444333333333333444444444555555666555444444444666888999777666555444333333333444555555444444444444555555555555555444444444333333555555444333333333333444333333333333333333333333222333333444555555444444444444222111111111222222222333444333111111111222111222333333333333222111111111000000000000111111222111000000000111222333333222222222111111111111111222333444444333222111222222222111111111111111111222333333444444333333333333333333333333333333////////////////////////333222222111111222222333222222111111000000111111222222222222222222222222222222333333333222111000333333222111111222222333333333333333333333333333444444444444444555555666666555555444444444555555444444444444555555555555666666555555555555666666777777777777777777777777999999888888777666666555555666777777777666555444666666666666777777777777888888777777777777888888999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<;;;999888888999;;;<<<============>>>>>>>>>>>>BBBBBBBBBBBBDDDEEEFFFGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSYYYYYYXXXXXXYYY[[[\\\^^^```cccfffgggffffffggghhhgggddd```___```aaabbbbbbaaaaaaaaa^^^[[[XXXWWWWWWVVVTTTQQQNNNNNNQQQUUUYYYXXXVVVSSSRRRSSSSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMLLLMMMNNNOOOQQQRRRTTTRRROOONNNMMMLLLJJJIIIGGGIIIJJJIIIGGGEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGG///000111222333444555555111222333444444555444444666444333444666888888777444555555666777888999999888888888888888888888888777777888888888888888999888888888999999999999999999888888999;;;<<<:::999999999888999999:::;;;<<<<<<===>>>???@@@CCCGGGKKKKKKEEE???<<<===???>>>===???>>>======???AAAAAA@@@CCCCCCCCCCCCCCCBBBAAA@@@CCCDDDEEEFFFHHHIIIIIIIIILLLKKKIIIHHHHHHIIIJJJKKKKKKKKKLLLKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNNNNKKKLLLNNNMMMKKKJJJJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIKKKKKKLLLMMMNNNOOOPPPQQQMMMNNNNNNOOOOOOOOONNNNNNPPPOOOMMMKKKIIIGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIHHHGGGEEEDDDCCCEEEGGGGGGFFFDDDDDDEEE@@@AAACCCEEEDDDBBB@@@>>>@@@@@@?????????>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>>>>===;;;:::::::::999999999999:::::::::::::::999::::::;;;;;;999888777777777777777777999999999999888777666555666666777888888888888888222333444555777888::::::666666777666666555444444333333333444444444555555666555444333333444555555666555444333222222222333555555444444444444555555444444444444333333333333555555444333333333333444333333333333333333333333333333333333333444444555444333333222222222222333222333444333111000111222222222333444444333222222111111000000000000111111111111000000111111222333222222111111111000000000000111222222222222111111111111111111111222222222111222222333333333333333222222222222222222222222222222222222222222222222333222222111111222222333000000000///000000111222222222222222222222222222222222222333222222111000333222222111111222333333333333333333333333333333444444333333444444555666666666555444333333333444444444444444555555555555666666666555555666666666777777777777777777777777999888888777777666666555555666666666555444333333555555666666777777888888888888777777777777888888888888888888888888888888::::::;;;;;;<<<;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<=========>>>>>>BBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQWWWVVVUUUTTTUUUXXX[[[]]]```bbbdddeeedddccccccdddaaa___^^^]]]___```___^^^___^^^\\\YYYUUURRRRRRSSSSSSRRRQQQQQQRRRUUUWWWYYYVVVTTTQQQQQQQQQQQQPPPOOOLLLLLLKKKKKKKKKKKKLLLMMMJJJJJJKKKLLLOOOQQQSSSTTTRRRPPPNNNMMMMMMLLLJJJHHHHHHIIIIIIGGGEEEDDDEEEGGGHHHHHHHHHGGGGGGGGGGGGFFF......///111222333444555000111222333444555555555555444444444555666666666444444555666666777888888888888888888888888888888555666666666777888888888777777888888999999::::::888777777888::::::999888777777777777888999:::;;;:::<<<>>>>>>>>>???AAACCCDDDAAA===;;;<<<=========@@@???>>>@@@BBBDDDDDDCCCEEEEEEDDDCCCBBB@@@???>>>AAACCCFFFHHHIIIIIIJJJJJJMMMLLLJJJIIIHHHIIIKKKLLLKKKKKKLLLKKKJJJHHHEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOMMMMMMMMMMMMLLLLLLLLLMMMGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLLLLOOONNNLLLJJJHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBBBBDDDFFFFFFDDDCCCCCCDDD???AAACCCEEEEEEBBB@@@>>>?????????>>>>>>>>>>>>===>>>>>>===<<<<<<<<<<<<<<<<<<=========<<<;;;999888999999999999999999999999999999888999999:::;;;;;;888888777777777777777888999:::::::::999999888777444555777999999999888777222222333555666888999999111333444666777888888888333333333444444444555555444444333222222333444444444444333333222222222222555555444444444444555555333333333333333333333333555555444333333333333444222222222222222222222222444444222222222333444555333333333333333333333333333444444333111000111222222222222222222222222222111111000000000000111111111111111111111222222222111111111000000000000///000000000111111111111111000000000111222222222333111111222333333333333222111111111111111111111111333333333444444444444444333222222111111222222333/////////000000222333333222222222222222222222222111222222222222111111111222222222222222222333333444444444444444444444444333333333333333444444555777666555444333333222222333333444444444555555555555555666666666666555555666666666777777777777777888888777777666666666666555555555555444333222222444555555666777888888999888888777777777777888888777777777777777777777777;;;;;;;;;<<<;;;;;;::::::;;;::::::999999::::::;;;<<<<<<======>>>>>>??????BBBBBBBBBBBBCCCDDDEEEFFFDDDDDDEEEEEEGGGHHHJJJKKKJJJKKKLLLMMMNNNOOOPPPQQQRRRQQQOOONNNPPPSSSWWWZZZ___aaaccccccaaa_________]]]\\\\\\]]]______^^^\\\ZZZYYYWWWSSSPPPPPPRRRTTTUUUTTTTTTVVVXXXYYYYYYYYYSSSQQQOOONNNOOOOOONNNMMMJJJJJJJJJJJJKKKLLLMMMMMMIIIJJJKKKMMMOOOQQQRRRSSSQQQOOONNNMMMMMMLLLJJJGGGHHHHHHHHHFFFDDDDDDFFFHHHIIIIIIIIIHHHGGGFFFFFFEEE...//////000222333333444000111222333444444444444333444555555555444555555444444444555666666777777777777777777777777777777555555555666666777777777777777777888888999999999777777666888999:::999777777777777777777999:::::::::;;;======<<<<<<<<<===???===;;;;;;<<<=========???>>>>>>@@@CCCDDDDDDCCCEEEEEEDDDCCCBBB@@@>>>===???CCCHHHJJJJJJIIIIIIJJJLLLJJJIIIGGGGGGHHHJJJKKKJJJKKKKKKJJJIIIHHHFFFEEEAAAAAACCCEEEGGGHHHJJJJJJMMMMMMLLLLLLLLLMMMLLLLLLFFFEEEEEEDDDEEEFFFGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKMMMLLLJJJHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEGGGIIIKKKLLLMMMMMMHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAACCCEEEEEEDDDBBBBBBCCC@@@BBBDDDEEEDDDCCC@@@????????????>>>>>>>>>>>>===>>>======<<<<<<<<<<<<===<<<<<<<<<;;;:::999888777999999999999999999999999888888888888888999:::;;;888777777777777777888888444555555666777777666666555666777999999999888777555555555555666666666666111222555777888888888777333333333444444444555555111111111222333333444555333333333333333333222222555555444444444444555555333333333333333333333333555555444333333333333444222222222222222222222222555444222111111222333444333333333333333333333333333444444333111000000111111111000000000000111111111111000000000000111111000000111111222222222222111111111000000000000////////////000000111111111000000000111222222222333000111222222333333222222111111111111111111111111///000000000111111222222333222222111111222222333000000000111222333444555222222222222222222222222111111111111111111111222111111222222333333333333444444444444444444444444222222222222222333444444777666555333333222222222333333333444444444444555555555666777777666555555555555666666777777777777777777777666666666666666555555444444333333333333444555555666777888888999888888777777777777888888777777777777777777777777;;;;;;;;;<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQOOONNNLLLLLLNNNQQQVVVXXX^^^```aaaaaa___]]]\\\\\\\\\[[[\\\]]]______]]][[[VVVVVVUUUSSSRRRSSSWWW[[[YYYXXXXXXZZZ\\\\\\YYYVVVPPPNNNLLLLLLMMMMMMLLLKKKIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJKKKMMMNNNOOOOOOOOOPPPNNNMMMMMMMMMLLLIIIGGGGGGGGGGGGEEEDDDDDDFFFHHHJJJIIIHHHHHHGGGFFFEEEEEE000000000111222222333333000111222333333444333333222444555555444333333444444444444444555555666666666666666666666666666666555666666666666666666777777777777888888888888888777666666888999:::888777777777666777777888999::::::<<<======<<<:::;;;;;;<<<<<<<<<<<<<<<======>>><<<<<<===???AAABBBBBB@@@CCCCCCCCCCCCBBB@@@???>>>???DDDJJJLLLJJJHHHHHHIIIIIIHHHFFFFFFFFFHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIJJJKKKJJJIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMMMMNNNHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFEEEDDDDDDDDDDDDAAACCCEEEEEEDDDBBBBBBCCCBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<=========<<<;;;;;;:::999999888999999::::::::::::999999888888888777888888999999777777777777777888888999444555666777888888888888777777888888888888777777777777777666666555555555555666777888777666444222333333333444444444555555000111111222333444444444333333444444444444333333555555444444444444555555333333333333444444444444555555444333333333333444333333333333333333333333444333333222222222222222222333333444444444444333444444555333111000000111000000////////////000000111111000000000000111111000000111222222222222111222222111111111000000000000/////////000111222333111111111111111222222222000111111222222222222222222222222222222222222222000000000111222222333333333222222111111222222333111111111111222333444555222222222222222222222222111111000000000111222222000000222333333333333333333333333333333333333333222222111111222222333444555555444333222222222333333333333333444444444444444555666777777666555444444555555666666777777888666666666666666666666666555444333333333444444555555555666666777777888888888888777777777777888888888888888888888888888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCEEEFFFHHHIIIHHHHHHIIIKKKMMMNNNOOOPPPMMMMMMLLLMMMOOOSSSVVVYYY]]]^^^``````]]][[[[[[[[[]]]\\\[[[\\\]]]]]]\\\ZZZTTTUUUUUUUUUVVVYYY^^^aaa[[[YYYYYYZZZ\\\[[[WWWSSSMMMLLLJJJJJJKKKKKKJJJIIIJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMKKKHHHFFFFFFFFFGGGFFFDDDDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDD222222222222222222222222111222222333333333222222111333666666333222222444333444444444444555555555666666666666666666666666777777777666666666666666888888888888777777777777888777777888::::::999777777777777777888999::::::;;;===>>>===;;;::::::;;;;;;<<<===>>>======>>>>>>=========???AAABBBAAA???AAABBBBBBBBBBBBAAA@@@@@@???EEELLLMMMKKKHHHGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJIIIJJJKKKLLLMMMNNNOOOOOOJJJIIIHHHIIIJJJIIIEEEBBBCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJKKKJJJJJJKKKJJJHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIKKKLLLLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEAAACCCEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@????????????======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999999888888777777777777888777777777777777888999999888999999:::::::::999999:::999888777666666666666888888888777777666666666555777888999888555333111333333333444444444555555222222333333333333333333333444555555555555444333555555444444444444555555333333444444444555555555555555444333333333333444333333333333333333333333333333333333333222111111222222444555555555444444444555555333111///000000111111000//////000111111111111000000000000111111///000111222333222222111333222222222111111111111000000//////000222333444222222222111111111111111000000111222222222222222333333333333333333333333111111222222333444444555333222222111111222222333111111000111111222333333222222222222222222222222111000//////000111222333///000222333444444333333333333333333333333333333111111111111111222333333444444333333222333333333222222333333333444444444444555666777777666555444444444555555666777777888666666666666666666666666444444333333444555666777666666666666777777777777888888777777777777888888999999999999999999999999999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBB?????????>>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHEEEFFFGGGIIIKKKLLLNNNNNNKKKKKKKKKMMMPPPSSSVVVWWW\\\]]]______]]][[[ZZZ[[[]]]\\\ZZZZZZ[[[[[[ZZZXXXQQQRRRSSSTTTVVVYYY^^^aaaWWWUUUTTTVVVYYYXXXSSSNNNKKKJJJHHHHHHIIIJJJIIIHHHLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJIIIFFFCCCDDDEEEGGGGGGEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD333333333222222222222111222222333333333222111111000333666666333111222333333333444444444444444444666666666666666666666666888888777777666666666555999999888888777777666666888777777888::::::999888777777777777888999:::;;;<<<===>>>===;;;:::;;;<<<;;;===??????>>>>>>>>>?????????@@@BBBDDDDDDBBB@@@@@@@@@AAABBBBBBBBBAAAAAA???FFFMMMNNNKKKGGGFFFGGGEEEEEEDDDDDDFFFHHHKKKLLLJJJIIIFFFEEEEEEGGGJJJLLLIIIJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIJJJLLLJJJEEE@@@CCCBBBBBBBBBCCCDDDFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJKKKKKKFFFFFFGGGHHHHHHIIIJJJJJJFFFEEEEEEEEEEEEFFFFFFGGGAAACCCFFFFFFDDDCCCCCCCCCBBBAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@???======<<<<<<<<<======>>>??????>>>============>>>::::::<<<<<<<<<<<<::::::999999888777666666777777777777666777777888999999777777888777777666555444;;;:::888666555555666666888888888888888777777777333444777888888777555333333333333444444444555555444555555444333222111000333444555666666666555444555555555444444555555555444444444555555666666666555555444333333333333444444444444444444444444444222333333444333222111///111222444555666555444444444555555333111//////000333222111000000111222333111111000000000000111111///000111222333222111111333333333222222222222111111000000000000222444555333222222222111111000000000000111222222222222111333333333333333333333333------...///000000111111333222222222222222222333000000000000000111111222222222222222222222222222111000/////////111222333///000222333444444333333222222222222222222222222111111111000111222222333333333222222222333444444222222333333333444444444444555666888888666555444444444444555666777777888555555555666666666666666444333333333444666888999777777777777666666666666888888777777777777888888999999999999999999999999888999:::;;;<<<<<<===<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHCCCDDDEEEGGGIIIKKKLLLMMMGGGHHHIIILLLNNNQQQSSSUUU[[[]]]______]]][[[[[[[[[^^^\\\YYYYYYYYYYYYXXXWWWMMMNNNPPPRRRSSSVVVZZZ]]]SSSQQQOOORRRUUUUUUPPPLLLJJJIIIGGGGGGHHHIIIHHHGGGMMMLLLKKKIIIHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKKKKJJJGGGGGGGGGHHHHHHGGGDDDAAACCCEEEGGGHHHFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDD222222111111222444666777222222333333333222222111333222111000000222444555333333222222222222222222666555555444444666777888777777777777777777777777444444555555777888999:::888888888888888888888888888888888999999::::::::::::888888888:::;;;:::999>>>>>>>>>>>>????????????======>>>????????????????????????????????????@@@CCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCEEEIIIMMMOOOGGGGGGFFFEEEFFFGGGIIIJJJJJJKKKMMMNNNOOOOOONNNNNNIIIFFFBBBAAACCCDDDCCCAAAEEEDDDDDDDDDDDDFFFHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFHHHHHHGGGEEEHHHFFFDDDCCCBBBCCCEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGHHHIIIIIIHHHFFFDDDAAA???AAADDDFFFEEECCCAAAAAACCCCCCCCCCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>===<<<<<<======>>>======<<<<<<<<<<<<===666777999:::;;;;;;:::999;;;:::888666666777888999777777777777777777777777999999888777666666777777999999888777666666666777777777777777777666555555888777777666555444444444333555777888666555555555333333333333333333333333444555777777777555222111444444444444444444444444222222222333333444444444444444444444444444444444222222222222333444555555222222222222222222222222111222222333444444444444222222222111111111000000222111000//////000111222222222111111111111222222555555555444333222111000111111222222222222111111111111111222333333333444111111111111111000//////000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000...000222333333333111000000000000000000111111111...///000222222333333333333333111111111111333333222222222111111111000000222222333333333333444444777666555444333222222222666666666666666666666666555555666666666666555555555555555555555555555555333333333333333444555666777777666666555555555555111333666777777777999::::::999999999::::::;;;<<<999:::<<<======;;;:::999===<<<:::999999:::;;;<<<;;;<<<<<<===>>>??????@@@BBBAAA???>>>>>>>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGBBBCCCEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKLLLNNNPPPQQQVVVXXX[[[]]]^^^]]][[[YYYXXXWWWVVVWWWWWWVVVTTTQQQLLLMMMNNNOOOQQQRRRSSSTTTQQQQQQQQQPPPNNNKKKIIIGGGEEEFFFGGGGGGGGGGGGFFFEEEJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFGGGIIIJJJJJJIIIGGGFFFFFFGGGGGGFFFCCCAAA???CCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC222222111111222333444555222222222333333222222111444333111000111222333444222222222222222222333333666555555444555666777888555555555555555555555555444444444555666777999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;:::999888999;;;<<<;;;:::============>>>>>>>>>>>><<<===>>>>>>??????>>>>>>????????????@@@@@@AAAAAACCCCCCEEEEEEEEEEEECCCCCCBBBBBBBBBDDDFFFHHHKKKLLLHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNNNNMMMKKKKKKHHHFFFCCCBBBCCCDDDCCCBBBCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEEEEGGGGGGGGGEEEFFFEEECCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGGGGFFFDDDCCCAAA??????BBBCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@???>>>============>>>>>>?????????@@@@@@@@@BBBAAA???>>>===<<<;;;;;;===<<<<<<;;;;;;;;;;;;;;;888888999:::::::::999999;;;:::888777666777888999777777777777777777777777999999888777777777777777999888777777777777777777666666777777777777666666888777777666555555444444333555777777666555555555444444444444444444444444333444555666666555555444444444444444444444444444222333333333333444444555444444444444444444444444333333222111111111222222111111111111111111111111222222333333444333333333222222222111111111000000222111111000000111111222222222111111111111222222333333444333333222111000111111222222222222111111111111111111222222222222111111111111111000//////000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000...000111333333222111000000000000000111111111111///000000111222222333333444333222111111222333444222222222111111111000000222222222333333333444444666555444333333333333333555555555555555555555555555666666666666666555555444444444444444444444444555555444333333333444444666666666666555555444444333555777888888888999:::999999999999999:::;;;;;;999:::;;;<<<<<<;;;:::999<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIHHHHHHIIIJJJLLLNNNOOOPPPUUUVVVYYYZZZ[[[[[[YYYYYYWWWVVVVVVVVVVVVUUURRROOOKKKLLLMMMNNNOOOPPPQQQRRRNNNNNNNNNMMMKKKHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIGGGFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIIIIHHHGGGIIIIIIJJJKKKJJJHHHEEEDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDD222111111000111111222222111222222333333222222222444333222111111222333444111111222222333333444444666555555555555666777777555555555555555555555555333333444444555666888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999:::<<<<<<<<<;;;;;;<<<<<<<<<============<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGIIIJJJNNNNNNNNNMMMKKKJJJHHHGGGHHHFFFDDDCCCDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIFFFEEEDDDDDDEEEEEEDDDCCCBBB@@@>>>>>>???@@@???>>>???@@@AAABBBBBBAAA@@@???>>>>>>===============>>>>>>>>>>>>????????????@@@CCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::999999888999999999;;;:::999777777888888999777777777777777777777777999888777777777777777777777777777777777777888999555666666777777777777666777777777666555555444444444666777777666555555666666666666666666666666666333333444444555666666777444444444444444444444444444444333333333444555555444444444444444444444444444333222111000000000000222222222222222222222222333333333333333333222111222222222111111111111111333222222111111222222333222222111111111111222222111111222222222222111111111111222222222222111111111111111111000000000000000111111111111000000///000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000///000111222222222111000//////000000111111111111000000000000111222333444444333333222222333333444222222222111111111111111222222222222333333333333444444333333333333444444444444444444444444444444666666777777666555444444444444444444444444444444666666555444333333333333555555555555555444444444555666888777666666777999888888888888888888999:::888999;;;;;;<<<;;;:::999::::::;;;;;;<<<;;;;;;:::<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>======<<>>>>>???@@@BBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFGGGHHHIIIMMMLLLLLLKKKIIIHHHGGGFFFGGGFFFEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLJJJIIIHHHGGGGGGHHHIIIJJJIIIGGGDDDCCCDDDFFFGGGGGGIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJFFFDDDCCCCCCDDDEEECCCBBBBBBAAA@@@??????>>>>>>>>>??????AAAAAAAAAAAA??????>>>>>>=========>>>>>>???>>>>>>>>>>>>????????????BBBBBB@@@???======<<<<<<============<<<;;;::::::<<<;;;999888777888999999;;;:::999888888888999999777777777777777777777777888888777777777777777888777666666666777888999999777777777777777666555555777777666666555555555555444666777777555555555666666666666666666666666666444444444444444555666777444444444444444444444444555444444333333444555555333333333333333333333333333333222111111111111111444444444444444444444444333333333333333222111000111111111111111111111111333333333333333333333333222222111111111111222222//////000111111111111111111111222222222222111111111111000000//////......000000111111111111000///000000000000000000000000000000111111111222222222111111000000000000111111111111111111111111111111//////////////////////////////000111222111111000//////000000111111222222111111000000000111333333444333333333333333333444111111111111111111111111111222222222222333333333333222222222333444444555444444444444444444444444777777777777666555444333444444444444444444444444555555444333333333444444555555555555444444444444555666777666444444555777888888777777777777888888888999999:::;;;::::::999999:::;;;<<<<<<<<<;;;:::<<<<<<<<<=========>>>>>><<<===>>>>>>>>>===;;;:::>>>>>>??????@@@AAAAAABBBDDDCCCBBBBBBBBBDDDGGGHHHGGGGGGHHHIIIKKKMMMOOOPPPRRRRRRRRRSSSSSSTTTUUUUUUWWWVVVUUUTTTTTTRRRNNNLLLIIIIIIHHHHHHIIIJJJKKKLLLOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDGGGFFFDDDBBB@@@AAACCCEEEBBBDDDEEEFFFGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEE000000000000000000000///000111222333333333333333444444333333333333333333111111222333444444555555444555555666666666666666666666666666666666666666444444444444444555666777888888888888888888888888999999888888888888888888777666666777999;;;:::999::::::::::::;;;;;;;;;;;;;;;<<<<<<===============>>>>>>???@@@BBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAACCCCCCDDDEEEEEEEEEDDDDDDHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFGGGFFFFFFEEEEEEEEEDDDEEEGGGIIIKKKLLLMMMNNNJJJJJJIIIHHHHHHIIIJJJJJJIIIFFFDDDCCCEEEGGGHHHHHHJJJJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCBBBAAA???>>>????????????AAAAAAAAAAAA????????????>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>???>>>?????????>>>===;;;:::<<<;;;999888777888999999;;;::::::999999999999999777777777777777777777777888777777777777777888888777666666666777888999999999999999888666555333333666666666666555555555555555666777666555444555777555555555555555555555555777666555444444444444444444444444444444444444444666555333222222333444555333333333333333333333333222222222222222333444444444444444444444444444444333333333333222111111000111111111111111111111111333333333444444333333333222222111111111111222222......///000111111111111111111222222222222111111111000000//////.........///000000111111111000000000000000000000000000000000000111111111222222222111111000000000000111111111111111111111111111111//////////////////////////////000000111111111111...//////000111111222222111111111111111111222222333333333333333333333333111111111111111111111111111111111222222222333333222222222222222333444555555555555555555555555555666666777666666555444444555555555555555555555555222222222333444555666777555555555555555555555555888888888777555555777888888888777666666777777777777888888999999::::::999888999;;;<<<===<<<;;;:::<<<<<<<<<<<<============<<<<<<===>>>>>><<<;;;:::======>>>>>>??????@@@@@@DDDCCCAAAAAAAAACCCEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSWWWVVVTTTTTTSSSQQQNNNKKKHHHHHHGGGFFFGGGHHHJJJKKKPPPPPPPPPPPPOOOMMMKKKJJJFFFEEECCCBBBBBBCCCEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA>>><<<<<<@@@CCCDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD///000111111111111000000000111222222333333333333222333333333444444444444222222333333444444555555444555555666777666666666777777777777777777777777555555444444555666666777777777777777777777777777888888888888777777777777666555555666999::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>===>>>??????@@@AAABBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDHHHGGGFFFEEEDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHEEEFFFHHHHHHFFFEEEFFFFFFFFFGGGIIIKKKMMMNNNNNNNNNJJJIIIHHHHHHHHHHHHIIIJJJGGGFFFEEEEEEHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDDDDBBB@@@???@@@AAA???@@@AAABBBBBBAAA@@@???@@@@@@???????????????@@@???>>>>>>>>>>>>>>>=====================>>>>>>??????@@@@@@@@@???===<<<:::::::::999999888999999999:::::::::::::::999999999777777777777777777777777777777777777777888888999777777777777777777888999999999999888666555333222666666666666666666555555555666777666444444666777666666666666666666666666777666666555444444333333444444444444444444444444666444222111111222333444333333333333333333333333222222222222333444555666222222222222222222222222222222222222222222111000111111111111111222222222222333333444444333333222222222111111111111222222...///000111111111111111111111222222222222111111000000000000///////////////000000111111111111000000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000/////////000000000111111......///000111222222333000111111222222222111111111222222333333222222111111111111111111222222222111111111111222222222222222222222222222333444444666666666666666666666666555555666666666666555555555555555555555555555555111111222333444666777888555555555666666666666666;;;;;;;;;999888888:::<<<999888777777777777777777777777777888888999::::::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;======>>>>>>>>>?????????BBBBBBAAAAAAAAABBBDDDDDDFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRTTTSSSRRRRRRRRRPPPMMMJJJHHHGGGFFFEEEFFFHHHJJJLLLNNNOOOOOOOOONNNLLLJJJIIIEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@===::::::???CCCBBBCCCEEEFFFFFFEEEDDDCCCFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB...///111222222222222111000000111222333333333333111111333444555555666666333333444444444444444444444444666777777777666555666666666666666666666666666666555555666666777777666666666666666666666666999999999888888888777777666666555777999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>????????????@@@@@@AAAAAACCCCCCEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBCCCEEEEEEGGGFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDGGGIIIIIIGGGFFFFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJFFFEEEEEEGGGKKKMMMMMMLLLJJJIIIHHHGGGFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFFFFEEECCCBBBCCCDDDBBB@@@???@@@BBB@@@AAABBBCCCCCCBBBAAA@@@AAA@@@???>>>>>>===>>>>>>??????>>>>>>==================<<<<<<<<<<<<<<<===??????@@@@@@???===:::999888888999:::::::::999999::::::;;;;;;::::::999888777777777777777777777777777777777777777888999999999888777777777777777777777777777777777666666555555666666666666666666666666666666555444444666888777777777777777777777777444555555666666555444333444444444444444444444444555444111000///000222333222222222222222222222222333222222222222222333333111111111111111111111111000111111222222222222111000000111111111222222222111222333444444333222111222222111111111111222222000000111111222111111111111111222222222222111111///000000000000000111111//////000111111111111111000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000///////////////000111111......///000111222333333///000222444444222000///000111111222222111111000000000111111111222222222111111111111222222222222222222222222222222333333555555555555555555555555333444555666777777777777333333333333333333333333222222222333444555666777666666666777777777888888:::::::::888777888:::===:::999888777777777777888666666666777888999999:::::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>======<<<<<<======>>>>>>>>>>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFHHHJJJKKKLLLNNNOOOQQQSSSTTTSSSRRRQQQPPPOOOOOOOOOOOONNNKKKIIIHHHGGGFFFEEEGGGIIILLLNNNMMMNNNNNNNNNMMMKKKJJJIIICCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@===???AAA>>>;;;;;;???DDDAAABBBDDDEEEDDDCCCAAA@@@FFFFFFFFFGGGGGGFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@...///111222333333333222///000111222333444444444000111222444555666777777444444444444444444333333333444666777777777666555555555555555555555555555777666666666666777777888666666666666666666666666:::::::::999999999888888777666666888:::<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<======>>>????????????????????????????????????@@@CCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@AAACCCEEEFFFFFFEEEDDDBBBBBBBBBCCCDDDGGGFFFEEECCCCCCCCCDDDEEEDDDGGGJJJJJJGGGFFFFFFHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGHHHIIIEEEEEEFFFIIILLLOOONNNMMMMMMKKKIIIHHHGGGHHHJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJFFFGGGHHHIIIIIIHHHGGGFFFGGGEEEDDDDDDEEEEEEDDDCCCAAABBBCCCBBB???>>>@@@CCCAAAAAACCCCCCCCCCCCAAAAAA@@@@@@???===<<<<<<<<<<<>>>>>=========<<<>>>>>>===;;;;;;:::::::::>>>>>>??????>>><<<999888666777999:::;;;;;;:::999::::::;;;;;;;;;:::999888777777777777777777777777777777666777777888999999999999888777666666777777444444666777888888888888555555555666666666666666666666666555444444666888888888888888888888888888111333555777777777555444444444444444444444444444555333111///...///111333222222222222222222222222444333222111000000000000222222222222222222222222///000111222222222222222000000111111222222222222111111333333333333111111222222111111111111222222111111222222222222111111111111222222222222111111//////000000111111222222//////000111111111111111000000000000000000000000000111111111111222222222111111000000000000111111111111111111111111111111000000000000000000000000///////////////000111111---...///000111222333333...000333555555333000---///000111222222111000///000000111111222222222222000111111111111222222222333333222222111222222333444444444444444444444444222333444666777777888888111111111111111111111111444444333333333444555555666666777777888888999999666777666555444555888:::::::::999888777777888888666666666666777888999:::::::::999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<;;;@@@???>>><<<<<<===>>>>>>>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGIIIJJJMMMOOORRRTTTUUUTTTRRRQQQMMMLLLLLLMMMMMMLLLIIIGGGHHHGGGFFFFFFGGGJJJNNNPPPNNNOOOOOOOOONNNMMMKKKJJJBBBBBBCCCDDDDDDCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???<<>>>>>>>>>>>>>>>>>>>>>>>//////000111111111111111000000000111222333555555000222444666888999999999555555555555555444444444555555555555555555555555666666666666555555555555666666666666666666666666888777666555555444444555777777888888888888777777444555555555555555444444777777888999::::::;;;;;;===============>>>>>>>>>>>>>>>>>>>>>????????????AAABBBBBBCCCDDDCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFDDDBBBAAACCCEEEHHHFFFCCCBBBBBBCCCCCCBBBFFFEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKKKKKKKKKKLLLHHHHHHIIIJJJJJJIIIHHHGGGGGGHHHJJJKKKMMMNNNNNNNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKLLLMMMMMMMMMMMMMMMIIIGGGEEEFFFHHHGGGEEEBBBFFFEEEEEEEEEEEEDDDAAA???CCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCBBB@@@>>><<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<:::;;;<<<;;;::::::;;;<<<>>>>>>>>>>>>>>>======<<<<<<;;;::::::999999999999999999999999999999999999888888777777888999::::::::::::888777777777888999888666444555888999777555777777666666555555555444555555555555666666666666555666666666555444333333222333444666777777777777666666777777666555444444555555555444444333333333222222222333333333444444222333333333333222000000333333333222222111111111222333333333333222111111000000111111111111000000000000000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111000111222333222222000///111111222222222333333333000...+++))))))+++...000111111333444444333111111222222222111111111000000000111111111111222222222111111111111000000000000222111111000000000000000////////////............000000000///000111111222000000000000111111111111000000111111111000000///000000000000111111111111///000111222333222111111000000111111111222222222444444444444444444444444000111222333444444444444555444333222111222333444333444444444555666666666555555555555666777999999;;;:::888777666666666666666666555555555666666777888888999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===999::::::;;;<<<===??????>>>>>>>>>>>>>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@??????AAACCCEEEHHHJJJLLLLLLOOOSSSUUUTTTQQQPPPOOOMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMQQQQQQQQQPPPNNNKKKIIIGGGDDDDDDCCCCCCBBB@@@??????BBBCCCDDDCCCCCCCCCEEEFFFDDDBBB@@@===<<<===>>>???CCCDDDGGGHHHHHHGGGDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC============<<<<<<<<<<<>>>>>======>>>>>>>>>>>>????????????BBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDCCCEEEFFFGGGEEECCCCCCDDDEEEDDDDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIKKKKKKLLLKKKJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFGGGHHHHHHEEEBBBCCCCCCCCCDDDDDDDDDBBBAAACCCCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBBBBBBBCCCAAA@@@???=========>>>>>>>>>>>>>>>>>>>>>===<<<<<<:::<<<===<<<;;;:::;;;<<<======>>>>>>======<<<;;;;;;:::999888888888888999888888888888888888888888888888777777888999999::::::999888777777777888888999777666666888999888666777666666666555555555555555555555555666666666666666666777777777666666555444444555666777777777777666666666666666555444444444444444444444333333333222333333333444444444444555444333222111222222333333333333222222111111111222222222222222111111000000111111111111111111000000000000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222222222111000///000000000111111111222222333111///......///111333222222333333333333222222222222222111111111000000000000111111111222222222111111111111000000000000222111000000//////000000////////////////////////000000000000000111111222000000000000111111111111000000111111111111000000//////000000000111111111///000111222222222111111111111111111222222222222333333333333333333333333000111222333444444444444555444333222222333444444444444444444555555555555555555555555666777888999:::999777666555555666666666666666666666777888999999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========:::::::::;;;<<<===>>>???>>>>>>>>>===>>>>>>??????AAAAAAAAAAAAAAA@@@@@@@@@??????@@@BBBEEEGGGJJJKKKKKKNNNRRRTTTSSSQQQOOOOOOMMMLLLLLLKKKIIIGGGFFFEEEGGGHHHIIIJJJKKKMMMMMMNNNPPPPPPPPPOOOMMMJJJHHHFFFEEEEEEFFFFFFEEEDDDBBBAAAFFFFFFFFFEEEDDDDDDEEEFFFDDDBBB@@@>>>>>>???AAACCCBBBDDDFFFGGGGGGFFFDDDBBBEEEEEEDDDCCCCCCCCCCCCCCC@@@@@@@@@??????>>>>>>===//////000111111111111111000000000111222333444555555555555555444333222222666666666777777888888999444444444444444444444444222333444555666777888888777777777777777777777777555555555666666777888999666777777888888777777666777888888999999888888777888888999999:::;;;;;;;;;:::;;;===>>>???>>><<<;;;>>>>>>>>>>>>????????????BBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGIIIIIIIIIHHHFFFEEEFFFHHHGGGEEEDDDDDDFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHFFFDDD@@@AAABBBDDDDDDDDDCCCBBBCCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDCCCCCCCCCCCCCCC??????>>>======>>>???@@@>>>>>>>>>>>>>>>======<<<;;;<<<======;;;;;;<<<===<<<<<<======<<<<<<;;;:::999999888888777777888888888888888888888888888888888888888777888888999:::999999888777777777777888999888777777999999888777666666666666555555555555555555555555666666666666777777888888999999888888666777777888888777777666555666666666666555444444333333333333444444444444333333333444444444555555666555333111111222444555222222222222222111111111111111222222111111000///111111222222222222111111000000000000111111111111222222222222222222222222222222222222222222222222111111111111111111111111111111222222111111000////////////000000000111111333333222222222222333333111111000000000000111111222222222111111111111111000000000111111111222222111111111111000000000000222111000000//////000000000000000000000000000000000000000000000111111111000000000000111111111111000000111111111111000000////////////000000000000///000111111222222111111111111222222222333333333222222222222222222222222111111222333444444444444555444444333444444555555555555555555444444444444555555555555666777888888888777666555444444555666666666666777888999:::;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<=========>>>>>>>>>:::::::::;;;<<<===>>>?????????>>>======>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@BBBDDDGGGIIIJJJKKKNNNQQQRRRQQQPPPOOONNNLLLLLLKKKJJJHHHFFFDDDCCCFFFHHHJJJLLLMMMNNNNNNNNNOOOOOONNNMMMKKKHHHFFFDDDEEEFFFHHHIIIIIIHHHFFFEEEIIIHHHHHHGGGFFFFFFEEEEEECCCBBB@@@@@@@@@BBBDDDEEEBBBCCCEEEFFFFFFEEECCCBBBFFFEEEDDDBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@???//////000111111111111111//////000000111333444555222222333333333444333333444555555666777888999999444444444444444444444444333333444555555666777777777777777777777777777777666666666666666777888999666666777777777777666666777777888999999999888888666666777777777888888888:::;;;>>>@@@@@@???===;;;===>>>>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIHHHFFFEEEFFFGGGFFFEEEDDDEEEHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEAAACCCEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCC@@@???>>>=========>>>???======>>>>>>>>>>>>======<<<===>>>===<<<<<<<<<>>>;;;;;;<<<<<<;;;;;;:::999999999888888888888999999888888888888888888888888999888888888888888999999999888888777777777777777888777777777888888777777666666666666666555555555555555555555666666666666666777888888999999999999888888888888888777666666555555555666666555444444222222222333333444444555333333444444444555555555555555444333333333444555222222222111111111111111000111111111111000//////222222222333333222222222///000000000111111111111111222222222222222333333222222222222222222222222111111111111111111111111222222111111111000///////////////000000000111111000111111111111111111000//////---,,,,,,---//////111111111111111111111111000000000000111111111111111111111111000000000///111111000///////////////000000000000111111111111//////000111111111111111///000000000111111111111///000000111111111111000....../////////000000000///000000111111111111111222222222222333333333333222222222222222222222222111222333333444444444333444444444444555555666666555555555444444333333333555555555555555666777888777666555444333444555666555555666777888999;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>:::::::::;;;;;;===>>>>>>??????>>>============>>>>>>>>>??????@@@@@@AAAAAA>>>???@@@AAADDDFFFHHHIIIJJJMMMPPPQQQPPPNNNMMMNNNLLLLLLKKKIIIGGGEEECCCBBBEEEFFFIIILLLMMMMMMLLLLLLMMMMMMLLLLLLJJJGGGEEECCCEEEFFFIIIKKKKKKJJJHHHGGGHHHGGGGGGGGGHHHHHHGGGFFFCCCCCCAAA@@@AAABBBCCCDDDAAABBBCCCDDDDDDCCCBBBAAAFFFEEECCCBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@//////000111111111111111/////////000111222444444333333333222222333333333333333444444555666777777444444444444444444444444555555555555555444444444666666666666666666666666888888777666666666666666666666777777777777666666555666777777888888888777777777777777777777888888:::<<>><<<===>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGEEEDDDEEEFFFEEEDDDDDDFFFIIIKKKKKKJJJKKKJJJJJJIIIIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEGGGIIIHHHEEECCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB???@@@AAACCCDDDDDDDDDDDDBBBAAA???>>><<<<<<============>>>>>>>>>>>>======<<<===>>>===<<<<<<<<<>>>;;;;;;;;;;;;;;;::::::999::::::999999999::::::;;;::::::::::::::::::::::::999999888888888888888999888888888888777777666666555666666666555555666666555555555666666666666666555555555555666666666666555555666777888888888888888999999888888777666555444444555555555555444444111222222333333444444444333333333444444444555555222333555666666555333222111111111111111111111111000111111111111000//////222222222333333222222222///000000000111111111111111111111222222333333333222222222222222222222222111111111111111111111111222222111000000//////...000000000111111111222222//////000111111000//////000///...------...///000111111111111111111111111//////000000000111111111111111111111000000000///111000000///...////////////000000000111111111222//////000111111111111000///000000000111111111111//////000111111111111111////////////000000000000000000000000000111111111111111222222222333333333333333333333333333333333222222333444444444333333333444444555555666666666555555444444333333333222555555555555555666666777555555444333333444555666444555555666777888:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>===============>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???AAACCCEEEGGGHHHIIIKKKNNNOOONNNMMMLLLMMMLLLLLLKKKJJJHHHFFFDDDCCCCCCEEEGGGIIIJJJJJJIIIHHHJJJJJJKKKJJJIIIGGGEEEDDDDDDFFFHHHIIIJJJJJJIIIHHHEEEDDDEEEGGGIIIJJJIIIGGGEEEDDDBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@//////000111111111111111/////////000111222333444777666444333222111111111222222222333333444444555333333333333333333333333555555555444444444333333555555555555555555555555888777666555555444444444555666666777777666666555444444555666777777777777::::::::::::::::::::::::;;;<<<>>>???@@@???>>>===>>>>>>>>>>>>????????????>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCDDDFFFFFFDDDCCCDDDDDDDDDDDDEEEGGGJJJKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDFFFHHHIIIHHHIIIIIIIIIIIIHHHHHHGGGEEEFFFHHHHHHFFFEEEEEEFFFFFFIIIKKKJJJFFFCCCCCCDDDCCCCCCBBBAAAAAAAAAAAABBB???@@@BBBCCCDDDDDDCCCCCCCCCBBB@@@>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<======;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999:::::::::999::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777888888888777777888888777777666555444555666666444444555666555555555666666666666666555555555555666666666666555555666666777666666666888888888888777666666555333333444555555555555444222222222222333333333333222222222333333333444444///111555777777555222000000000000111111111111111111111222222111111000///111111222222222222111111000000000000111111111111111111111222222333333444222222222222222222222222111111111111111111111111333222111000///.........000000000111111111222222000111222222222222111000222222111111111111222222111111111111111222222222/////////000000000111111111111111111000000000000111000//////......//////...//////000000111111111...///000222222111111000000000000000111111111111...///000111111222111111000000000000111111111111000////////////000111222000000111111111222222222333333333333333333333333222333333444444333333333222333444555555555555555444444444444333333333333666555555444555555666666555444333333444555666777555555555666777888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;<<<=========<<<<<<<<<======>>>???>>>>>>>>>>>>>>>?????????>>>>>>???@@@BBBDDDFFFGGGHHHJJJMMMMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFEEEHHHHHHIIIIIIIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHEEEDDDDDDGGGKKKMMMJJJHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@//////000111111111111111////////////000222333444777666444333222222222333222222222333333333333333333333333333333333333333444444444444444444444444444444444444444444444444666555444444444444444555555555666666666666555555333444555666777777777777;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<>>>>>>>>>>>>??????????????????@@@AAAAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEGGGGGGBBBDDDFFFFFFEEECCCCCCDDDDDDDDDEEEGGGJJJKKKJJJHHHKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFDDDCCCCCCEEEHHHIIIGGGGGGHHHHHHGGGGGGFFFEEECCCEEEGGGGGGEEEDDDEEEFFFDDDGGGJJJIIIEEECCCDDDFFFCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEEEEEEECCCAAA@@@BBBAAA???============>>><<<<<<===>>>>>>>>>>>>>>>:::<<<===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::999999888888999::::::;;;:::::::::::::::::::::::::::999999888777777888888666777888888888777555555444666777777555444555777555555555555666666666777555555555555666666666666666666666777666666555555666666777777777666555555222333444444555555555444333333333222222222222222111111111222222222333333///111333555555444333111///000000000111111111222222222222222222111111000000111111111111111111000000000000000111111111111000111111222333333444444222222222222222222222222111111111111111111111111444222111///............/////////000000000111111222222111111111111222222111111222222222222111111000000111111111222222222////////////000000000111111111111111000000000000000000///............///------...//////000111111...///111222222222000///000000000000111111111111...///000111111222222222111111111111222222222222000//////...///000111222//////000000000111111111222222222222222222222222222333333444444333333222000111333444555555555444333333333333333333444444666555555444444555555555555444444444444666888999777777777777777888999:::999999999999:::::::::::::::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>=========>>>>>>???@@@AAACCCEEEFFFHHHIIIKKKLLLKKKJJJJJJKKKHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEFFFFFFHHHHHHHHHFFFFFFIIIMMMNNNKKKGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA?????????@@@@@@@@@@@@AAA//////000111111111111111......//////000222333444333333222222333555666777333333333333333333333222333333333333333333333333111222222333444555666666333333333333333333333333333333333333333444555666555555666666666666555555444444666777777888888888999999999999999999999999999999999:::::::::;;;;;;>>>>>>>>>>>>????????????@@@@@@AAABBBBBBBBBBBBAAA???@@@@@@AAABBBCCCEEEEEEBBBDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJJJJIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCEEEHHHIIIFFFFFFFFFFFFFFFEEEDDDDDDBBBDDDGGGFFFDDDCCCDDDFFF@@@EEEIIIHHHEEECCCEEEHHHCCCCCCBBBAAAAAAAAAAAABBBGGGGGGHHHGGGFFFCCC@@@>>>@@@???>>>======>>>???@@@<<<<<<===>>>>>>>>>>>>>>>:::;;;<<<;;;::::::;;;<<<<<<<<<======<<<<<<;;;:::888888777777888999::::::999999999999999999999999::::::999888777777888888666777888888888777555444555777999888555444666888444555555555666666777777555555555555666666666777777777777777777666555444555555666666666666555555222333444444555555555444444333333222222111111111000000111111111222222222111111111222222333333333//////000000111111111222222333333333333222111111000000111111111111000000000000000000111111111111000000111222333333444444222222222222222222222222111111111111111111111111444333111///...---................../////////000111000000//////000000111---...///000000///...---000000111111222222222222////////////000000000000111111111111000000000000000000///...............,,,------...///000000111...///111222333222000///000000000000111111111111......///111111222222222111111222222222333333333000///.........///111222////////////000000000000000000000000000000000000333333333444444333222222///111222444555555444444222222222333333444444444666555555444444444555555555444444444555777888999999999999888999999::::::888888999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;;;;<<<======:::::::::;;;===>>>@@@AAA??????>>>>>>======<<<<<<>>>>>>???@@@AAACCCEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKFFFFFFFFFFFFFFFEEEDDDDDDGGGGGGEEEDDDCCCCCCCCCCCCDDDFFFGGGIIIJJJJJJJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIKKKIIIHHHKKKOOOOOOKKKFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCEEEGGGFFFDDDBBB@@@>>>??????@@@@@@AAAAAABBB000000111111111111000000////////////000000000000111111222222222222111111555444222111000111222222555555555444444333333333111111111111111111111111333333333333333333333333444444444444444444333333555555555555666666666666555777999:::;;;:::888777777888888888888999999999888:::::::::999999;;;===???>>><<<;;;;;;<<<===>>>??????@@@@@@@@@AAAAAAAAABBBCCCDDDCCCBBBBBBBBBDDDCCCDDDFFFEEEDDDDDDEEEFFFFFFGGGHHHIIIHHHHHHFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGFFFEEECCCAAA@@@BBBCCCDDDFFFGGGGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEEEECCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEAAAAAABBBCCCCCCBBBAAAAAAEEEFFFGGGFFFCCCAAA@@@AAABBBAAA???>>>>>>>>>???@@@============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<999888777666666777888999888888999999999::::::::::::::::::999999888888888888888888777777777777666888666444333222333444555888888777666666666666666444444555555555555444444777777666444222222444777555555555666666666666666555555555444444333333333444444333222222222333333555444333333222222333333222222222111111111000000000000000000000000000000222111000//////000111222000111111111111222222222...//////000111222222222111111111111111111111111333222111000000111222333444333111//////000111222////////////............000000000000111111111111///////////////000111111000000000000000000000000///000111222222111000//////////////////000111111111111111111111000///...000000//////.........---///////////////000111111222000...000333444333111,,,------...///000111111000000//////000111222222000000000000000000000000000000111111111111000000////////////000000000000000111111111111222222222111222333444444444333333555444444333222111000000222222444444444444222222555444444444444555666666888777666666777999;;;<<<777777888888888999999999888888888999999:::::::::>>>;;;888888;;;===<<<:::<<<;;;;;;:::::::::;;;;;;======<<<<<<<<<<<<=====================>>>??????<<<<<<;;;;;;;;;;;;<<<<<>>===<<<;;;;;;<<<===>>>?????????@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAABBBCCCAAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEDDDBBBAAAAAAAAAAAA@@@???>>>===>>>>>>???>>>=====================<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;:::999888777777888999:::888888888999999999:::::::::::::::999999888888888999888888888888777777777888777555333333444555666777666666555444444555555444444555555555555444444666666555333222222444777555555555555666666666666444444444444333333333222333222222222222333333333444444333222222222222333333333333222222222111111000000000000000000000000///...------------...///000111111111111222222222...//////000111111222222111111111111111111111111222222111000000111222222444333111000///000111222////////////............//////000000000111111111///////////////000111111000000000000000000000000///000111111111111000//////////////////000000111000000111111111000//////000/////////............//////......//////000111111///...///222333222000.........///////////////000000000000000111222222000000000000000000000000000000111111111111000000////////////000000000000000000111111111222222222000111222222222333222222444333333222222111111111222222333444444333222222444444444444444555666666777666555555555777999:::777777777888888888999999888888999999999999999999<<<:::999888:::;;;;;;:::;;;;;;::::::::::::;;;;;;======<<<<<<<<<<<<============<<<======>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEDDDCCCEEEEEEFFFFFFFFFEEEDDDDDDAAACCCDDDDDDBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFHHHGGGEEEDDDDDDDDDFFFGGGHHHHHHGGGFFFEEECCCBBBAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@@@@??????@@@@@@@@@000000111111111111000000////////////000000000000111111222222222222111111222222222333222222111000333333333222222222222222444444444444444555555555444444444333333222222222333333333444555555555666555555555555666666666666555666777888999888777777777777777888888888999999777888999999888888999:::===<<<;;;::::::;;;======>>>?????????@@@@@@@@@@@@@@@AAABBBBBBAAA@@@AAABBB???@@@AAA@@@??????AAACCCDDDEEEFFFGGGGGGGGGFFFEEEGGGHHHIIIJJJJJJJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBFFFEEEDDDCCCCCCDDDEEEFFF???AAACCCCCCAAA@@@AAABBB??????>>>=========>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;::::::999999999999::::::888888888999999999999:::999999999999999888888888999999999888888888888777888777555444444555666666666555444444333444444444444444555555555555444444444444444333222222555777555555555555555555555555333333333333222222222222111222222222333444444444444444333222222222222222444444333333333222222222000000000000000000000000111111000//////000111111000111111111111222222222/////////000111111222222111111111111111111111111222111111000000111111222333222111000///000111222////////////............//////000000000000111111///////////////000111111000000000000000000000000///000000111111000000/////////......//////000111//////000111111111000000////////////..................------......///000000///...///000111000///000000000//////.........000000000000000000111222000000000000000000000000///000000111111000000///////////////000000000000000000000111111111222222000000000111111111111111222222222222222222222222222222333333333333222222444444444444444555555666777666555444444555666777777777777777888888888888999999999888888888888888999999:::999777777999:::;;;::::::999999:::;;;;;;===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<=========>>><<<;;;;;;::::::;;;;;;<<<<<<>>>AAAEEEFFFEEEDDDBBBDDDDDDDDDDDDCCCCCCBBBAAA>>>@@@BBBBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAACCCDDDFFFGGGFFFEEECCCBBBAAAAAAAAA???@@@@@@AAABBBCCCEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCAAAAAABBBBBBCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@000000111111111111000000////////////000000000000111111222222222222111111000111222333333222111000222222111111111111111111444444444444555555555555555444444333333222222111222333333444555666666777555555555555666666666666888888999::::::::::::999777777777777888888888888888999::::::999888999:::<<<;;;:::::::::;;;<<<===>>>>>>>>>????????????@@@???@@@AAAAAA??????@@@AAA>>>>>>???>>>>>>>>>AAACCCEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJKKKJJJIIIIIIDDDEEEEEEFFFFFFFFFFFFEEEIIIIIIJJJJJJJJJJJJIIIIIIIIIGGGEEECCCCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHJJJIIIGGGEEEEEEFFFGGGIIIEEEFFFFFFFFFEEEDDDCCCCCCGGGEEEDDDBBBBBBDDDEEEGGG@@@BBBCCCCCCAAA@@@@@@AAA>>>>>>==================>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888888999999999999999999999888888888888888999999999999888888888888777666666555555555666777555555444444444444444555444444555555555555444444222333444333222333555777666555555555555555444444222222222222222222222222111222333444555555666666444333333222111222222222333333222222222222111111000000000000000000000000222222222222222222222222000000111111111222222222//////000000111111111111111111111111111111111111111111000000000000111111222111000000000000111111////////////............////////////000000000111///////////////000000111///////////////////////////000000000000000000//////............///000000......///000111111111000///////////////.........---------------.../////////.........////////////000/////////////////////111000000000000000111111//////////////////////////////000000000000//////////////////000000000000000000000000111111111111000000000000111111222222111111111222222333333333222222222333333222222222444444333333444444555666777666555555444555555666666666666777777777888888999999888888777777777666666888:::999666555777:::999999999999999::::::;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;???DDDHHHHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@??????===???AAAAAA@@@@@@AAABBBAAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFEEEDDDAAA@@@???>>>???AAACCCEEEDDDDDDBBBBBBBBBCCCEEEFFF?????????@@@BBBCCCEEEFFFCCCCCCDDDEEEEEEEEEDDDCCC@@@AAAAAABBBBBBBBBAAAAAA??????@@@@@@@@@@@@??????000000111111111111000000////////////000000000000111111222222222222111111///000222333333222111000111111111111111111111111222222333333444444444444444444444333333222222222333333444444555666777777555555555555666666666666666666777888888888888888666666777777777888888888999;;;<<<<<<;;;::::::;;;:::::::::::::::;;;<<<<<<======>>>>>>>>>?????????>>>???@@@???>>>===>>>@@@>>>>>>???>>>===>>>AAADDDFFFGGGIIIJJJJJJJJJIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGEEECCCCCCDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGIIIGGGEEEDDDCCCDDDFFFGGGBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBBAAAAAABBBDDDEEECCCEEEEEEDDDBBB@@@???@@@=========>>>>>>>>>======>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777888888888888888888777777777888888888999999999888888888888888888888888999999999888888888777777666555555555555666666666666555555444555555666666444444555555555555444444222333444444333333555777666666555555444444444333222222222222222222222222222333555666777777777777333333222111111111111222111111111111000000000000000000000000000000000000////////////////////////000000111111111222222222000000000000000111111111000000000000000000000000000000000000000000000000000000000000000000111111////////////...............////////////000000000///////////////000000111////////////////////////000//////////////////000...............//////000---...///000000000000000.........///////////////---------------...//////.../////////..................//////000111111222111111000000000000000111//////////////////////////////000000000000//////////////////000000000000//////000000000111111111222111111111111222333333111111111222222333333444222222222222222222222222333333333333333444555555777666666666555555666666555555666666666777777777888888888777777666666666555777:::999666555666999888888888888888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999999999999::::::<<>>======???AAAAAA@@@@@@AAABBB@@@@@@AAABBBCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB???>>>======>>>@@@BBBDDDBBBBBBAAA@@@AAABBBDDDEEE@@@@@@@@@AAABBBCCCEEEFFF@@@AAAAAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAAAAA@@@@@@>>>??????@@@@@@??????>>>000000111111111111000000////////////000000000000111111222222222222111111///000111111222111111111111111111111111222222222111111111222333333444444333333333333333333333333444444444555666666666777555555555555666666666666888888888888999999999999666666666777777777888888:::<<<>>>>>><<<;;;::::::888999999::::::;;;;;;;;;============>>>>>>>>>>>><<<>>>>>>>>>===<<<===>>>>>>>>>>>>======???BBBEEEGGGHHHJJJKKKLLLKKKKKKJJJFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGFFFEEECCCCCCCCCCCCDDDAAABBBCCCDDDEEEFFFFFFFFFCCCBBBAAA@@@@@@AAABBBCCCDDDFFFFFFDDDBBB?????????======>>>?????????>>>>>><<<<<<<<<;;;:::::::::999::::::::::::::::::::::::;;;;;;:::::::::999999999666777888888888888777666777777777888888888888999777777777888888888888888888888888777777777777666444444444555555555555555555555555555555555666777444444555555555555444444333555666666444444555666666666555555444333333333222222222222333333333333333444666777888777666666333333222111111111111111111000000000000/////////000000000000000000000000000000111111111111000000000111111111111222222222000000000000000000111111000000000000000000000000///000000111111000000/////////000000000000000000////////////..................////////////000000///////////////000111111000000000000000000000000000//////......//////000......------......///000......///000000000//////.........///////////////......------......///000...///000///...---...///---......///111222222333222111111000000000000000000000000000000000000000...//////000000//////...////////////000000000000/////////000000000111111222222111000111222333444111111111222222333333333222222111111111111222222333333333333333444444555555555666666666666666666555555555555666666666666777777777777666666666666555777888888777666666777777777777777888999::::::;;;::::::999999::::::;;;:::;;;<<<<<<<<<;;;:::999:::999999888888999999:::===BBBHHHIIIFFFBBB@@@@@@===>>>>>>??????>>>>>>>>>===???AAAAAA@@@???@@@AAA???@@@AAABBBBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>======>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAABBBCCCDDDDDD?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????===>>>???@@@@@@???>>>===000000111111111111000000////////////000000000000111111222222222222111111000000000000000111222222111111111222222222333333000111111222333333444444111222222333333444444555555555555555666666666666555555555555666666666666999999888888999999::::::666666666666777777777888999;;;===>>><<<:::999999777888999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>;;;===>>>===<<<;;;<<<============<<<<<<>>>BBBEEEFFFHHHIIIKKKKKKKKKKKKJJJEEEFFFGGGHHHHHHHHHGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGIIIHHHFFFEEEEEEFFFGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA??????@@@======???@@@@@@@@@??????;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999777888999999999999888777777777777777888888888888666777777777888888888999777777777666666666555555222333333444444444444444444444333333444555555666444444555555555555444444555666888777666555555666666666555444444333222222222333333333444444444444222333555666666555444333333222222111111111111111111111111000000000000///000000000000000000000000222333444444444444333222000111111111111222222222111000000000000000000000000000000000000000000000...///000111111000///......//////000000000000000////////////...................../////////000000///////////////000111111000000000000000000000000000///............///000...------------...///////////////000//////................../////////000//////......//////000111///000222000...---...000//////000000000111111111222222111000000000000000000000000000000000000000......////////////......////////////000000000000////////////000000000111222111/////////000222333222222222222222222333333333222111000000111222333333333222222333333444555222333444555555555555555444444555555555666666666555555666666666666666666777777777888999999777555666666666777777888::::::::::::999999999999::::::::::::<<<<<<<<<:::999777999999888888888888999999===BBBGGGGGGBBB===<<<===<<<<<<===>>>????????????===???@@@@@@>>>======>>>>>>???AAABBBBBBBBB@@@???@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCC@@@@@@@@@@@@@@@???>>>===AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@???>>>===000000111111111111000000////////////000000000000111111222222222222111111111000/////////000222333111111222222333333333333111111222333333444555555000111222333444444555666666666666666666555555555555555555555666666666777444444444444444555555666666666666666777777777777888:::======;;;999888888666777888999:::;;;;;;;;;<<<<<<<<<<<<=========>>>;;;<<<===<<<;;;;;;<<<===<<<===<<<;;;;;;===AAADDDFFFGGGHHHJJJKKKKKKJJJJJJDDDEEEFFFGGGHHHGGGFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHFFFEEEEEEFFFHHHIIIHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAAAAABBBCCCCCCBBBAAAAAA???@@@BBBBBB@@@???@@@@@@===>>>???AAAAAAAAA@@@???:::::::::::::::::::::;;;:::::::::::::::::::::::::::::::::999999999888888888999:::;;;;;;:::999888777777777777888888888888666666777777888888888999666666666666555555555555111222333333444444444333222222222222333333444555444555555555555555555444666888999888666555555666666666555444333333222222333333333444444555555555111222444555555333222000333222222111000111111111222222222111111111111000000000000000000000000000///000111222222111000///000111111111111222222222111111111000000000000000000000000000000000000000...///000111111000///.........///000000111000000000/////////......................../////////000///////////////000111111000000000000000000000000000///...------...///000...------------.../////////000000000///...---------.........//////000000///////////////000111111///111222111...---...000111111111111000000000000222222111000000///000000000000000000000000000000......////////////......////////////000000000000////////////000000000000111000...---...///111222222222222222222222222222333222111000000111222333333333222222333333444555000111222333444555555555444444444555555555666666444555555555666666777777888666666777:::;;;777444666666666666777888999::::::999999999999999999:::999:::<<<<<<<<<:::888777999999888888888888999999<<>>??????@@@@@@<<<>>>???>>><<<;;;;;;<<<===???AAABBBBBBAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@BBBAAA???>>>???@@@BBBCCC>>>???AAABBBCCCCCCBBBBBBAAA@@@??????>>>?????????BBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@@@@???>>>===<<<>>>???@@@@@@???>>><<<......///000000000000000........................000000000000111111111111000111111222222111111000111111222222222333333333333333333333333333333333111111222333333444555555555555444444444333333333666666666666666666666666444666888:::;;;:::999888999999999999999999999999999999999888888888777777555777:::<<<>>>>>>===<<<<<<<<<;;;:::::::::;;;;;;>>>>>>>>>>>>============;;;>>>AAAAAA???@@@DDDHHHDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCEEEHHHKKKLLLJJJHHHFFFCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGFFFDDDGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBAAA??????@@@???>>><<<<<<===>>>???@@@@@@???>>><<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888999999:::::::::999999888888999999999999888888777777777777777777777777777666555444333444555666333333333444444444444444444444555555444222111///555444444444444555666666333333333444444444555555777777777777777777777777222222222222222222222222444555555444222111111222333333333333333222111000222222222111111111111000222000...///222222111...000000000000000000000000111111111111111111111111111111111111111111111111333333222222111000000000111111111111111000///...////////////000000000000333222000/////////000111111000///...------...///......///000000000000000111111111111111111111111222111111111000000////////////............//////111111000000000000111111////////////////////////000000111111111111000000////////////000000000000000000000000000000000000333222111000000111222333222111111111000000//////,,,---...//////...---,,,000000000000////////////111000///......///000111333333222222111111000000222111111000///000000000111111111111111222222222111222333333222222444666555444444444444555666666444444333333333333444444555444333333444555666777555555666666777777888888777777777777777777777777777777777777666666666666888:::<<<======<<<;;;999999999888888777888888888???@@@@@@@@@???>>><<<;;;999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<============>>>??????@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>??????????????????@@@@@@@@@@@@@@@???????????????>>>@@@@@@@@@???@@@AAACCC@@@@@@????????????@@@@@@......///000000000000000000000000000000000000000000000000000111111111111000000111111111111000000000000111111111222222222333333333333333333333333222222222333333444444444777666666666555555555555555555555555555555555555555666888999::::::888888888888888888888888888888999999999888888888777777666888:::<<<======<<<;;;;;;;;;:::::::::;;;;;;<<<>>>========================???@@@AAAAAABBBDDDEEEBBBDDDFFFIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJJJJHHHEEECCCBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDCCCBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA??????@@@???>>><<<<<<===>>>???@@@??????>>><<<<<<;;;;;;:::::::::999::::::::::::::::::::::::999999999999999999999999888999999999999999888777777888888999999888888777777777777777777777777777555555444333333444555666222222222333444444555555444555555555444333222111555444444444444555666666555555555444444333333333333333333333333333333333222222222222222222222222333444555444111000111222333333333333222222111000222222222111111111111000111000...///222222111///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111222000000000000000///......////////////000000000000222222000/////////000111111000///...---......///......///000000000000000000000000000000000000000111111111000000000////////////............//////111111000000000000111111000000000000000000000000///000000111111000000///.../////////000000000000////////////////////////222111000000000000111222111111111000000000//////.........///......------111000000...---,,,+++***111000///......///000111111111111111111000000000222111111000000000000000000000000000111111111111111111222111000000222444444444333333444444555666555444444444444444444555555555444333444444666666666666666666666777777777777777777777777777777777777777777777666666666555888999:::;;;<<<;;;:::::::::999999888888888999999>>>>>>??????>>><<<;;;:::::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>============<<<<<<<<<======>>>???AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@?????????????????????????????????@@@@@@@@@@@@???>>>>>>>>>???@@@???>>>>>>@@@BBB??????>>>>>>>>>>>>??????......///000000000000000000000000000000000000000000000000000111111111111000111111111111111111000//////000000000111111111333333333333333333333333333333333333333333333333666666666666555555555555555555555555555555555555666777888999999888777666666666666666666666666666999888888888888777777777888999;;;<<<<<<<<<;;;:::::::::999::::::;;;<<<===========================??????@@@BBBEEEFFFEEECCC@@@BBBEEEHHHJJJKKKKKKJJJIIIHHHGGGGGGGGGIIIKKKLLLMMMMMMKKKIIIHHHGGGGGGGGGEEEFFFHHHHHHHHHEEECCCAAAAAACCCDDDDDDCCCBBBBBBCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBB@@@??????@@@@@@>>>===<<<===???@@@@@@???>>>>>>===<<<<<<;;;:::999999888::::::::::::::::::::::::888888888888888888888888888888888888888777666666777888888999999888888777777777777777777777777777333333333333333444555666111222222333444555666666555666666666555444333222555444444444444555666666777666555444333222222111111111111111111111111111222222222222222222222222222333444333111000000111222222222222222111111111222222222111111111111000000///...///111222222111000000000000000000000000111111111111111111111111111111111111111111111111//////000111111222333333///000000000000//////...////////////000000000000222111111000///000000000000000///............///......///000000000000000////////////////////////111111000000000000////////////............//////111000000//////000000111000000000000000000000000//////000000000000//////....../////////000000000////////////////////////000000////////////000000111111000000000000//////000//////...---------.../////////...------,,,,,,000000////////////000000////////////000000000000111111000000000/////////////////////000000000111000111111000......///111333333222222333333444555555555555444444555555555666555444444333444444555666666666666666555555555777777777777777777777777777777777666666666555555888888888999999999::::::::::::999999999999::::::<<<=========<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<>>>>><<<;;;:::999999;;;;;;<<<>>>@@@AAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???????????????????????????>>>???@@@AAAAAA???===<<<>>>??????>>>===<<<>>>???>>>>>>============>>>>>>......///000000000000000........................///000000000111111111111222222111111111111222222000000000000111111111222222222222222222222222222333333333333333333333222333333333333333333333333555555555555555555555555666777888888888777666555666666666666666666666666888888888888777777777777999:::;;;;;;;;;::::::999999999999999:::;;;<<<===<<<<<<<<<===============??????@@@DDDIIIKKKIIIFFFCCCDDDGGGIIIKKKKKKJJJIIIJJJHHHGGGFFFGGGIIILLLNNNOOONNNLLLJJJHHHGGGFFFFFFDDDEEEGGGHHHGGGEEECCCBBBBBBDDDEEEEEEDDDCCCCCCDDDGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@??????@@@@@@???======>>>???@@@@@@???>>>======<<<<<<;;;:::999888888999999999999999999999999777777777777777777777777888888888888777666555444777777888888888888777777666666666666666666666666222222222333444555666666444444555555555555555666666666666666666555444444555444444444444555666666666666555444333333222222333333333333333333333333222222222222222222222222111222333222000///000111222222111111111111111222222222222111111111000000/////////000111222222222000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111222000000000111111000000///////////////000000000000222111111000000000000000/////////.........//////......///000000000000000////////////////////////000000000000000000////////////............//////000000////////////000000////////////////////////...//////000000//////............/////////000000/////////////////////////////////....../////////000000000000000000//////222000///---------......------...///000111222222000000////////////000000---.........//////000000000000000000000//////...------......///000000000111111111000...---///000222222111111222222333444666555555444444555555666666555555444444333333333666666666555555444444444666666666666666666666666777777666666666555555555777777666666777888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;;;;;;;>>>>>>===<<<;;;:::999999;;;<<<===>>>@@@@@@AAAAAA@@@AAAAAAAAAAAAAAABBBBBB@@@AAAAAABBBAAAAAA@@@@@@????????????>>>>>>>>>>>>===>>>@@@BBBAAA???===;;;>>>??????===;;;;;;<<<=========<<<<<<<<<<<<======......///000000000000000///////////////////////////000000000111111111111444333222222222222333444111111111222222222333333222222222222222222222222333333333333333333333222222222333333333333333333555555555555555555555555666666777777666666666555777777777777777777777777777777777777777777777777::::::::::::::::::999999888888888999:::;;;<<<===;;;;;;<<<<<<=========>>>???>>>@@@FFFLLLNNNMMMJJJGGGIIIJJJLLLLLLKKKIIIHHHIIIHHHFFFFFFFFFIIILLLNNNNNNMMMKKKIIIGGGEEEDDDDDDCCCDDDFFFGGGHHHGGGFFFEEEDDDEEEGGGGGGEEEDDDEEEFFFFFFGGGIIIJJJJJJKKKJJJJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>???@@@@@@???>>>===>>>???@@@@@@???>>>===<<<<<<;;;:::999999888888999999999999999999999999777777777777777777777777777777777777777666555444777777777888888777777777666666666666666666666666111222333444555555666666888888777777666666555555777777666666555555555666555444444444444555666666444444444444444444444444333333333333333333333333222222222222222222222222111222333222000000000222222111111000000111222222222222222111111111000000///000000000000111111222111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000//////000000111111222111111000////////////000000000000111111111111000000000///......//////////////////......///000000000000000000000000000000000000000//////////////////000000//////............//////000000////////////000000..............................////////////..................////////////.................................//////.........//////////////////000000111000///...---......///,,,---...///000222222333//////000000000000//////------....../////////000///000000000000///......,,,------...//////000000222333333111//////000111222111111111111222333333555555444444444444555555555555555444444333222222666666555555444444333333666666666666666666666666666666666666555555555555666666555666666888999::::::999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999999999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA?????????>>>>>>>>>======<<<>>>@@@AAAAAA???<<<;;;===>>>>>><<<;;;:::;;;<<<======<<<<<<<<<<<<======......///000000000000000111111111111111111111111000000000000111111111111444333222111111222333444111222222222222333333333222222222222222222222222333333333333333333333333444444444444555555555555444444444444444444444444555555555555555666666666888888888888888888888888666666777777777777777888:::::::::999999999999999999999888999999:::;;;<<<;;;;;;;;;<<<<<<======>>>>>>???AAAEEEJJJMMMMMMMMMJJJKKKLLLMMMLLLJJJHHHGGGHHHGGGFFFFFFFFFHHHJJJKKKLLLKKKIIIGGGEEECCCCCCBBBBBBCCCEEEFFFGGGGGGGGGFFFDDDFFFHHHGGGFFFEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIJJJHHHGGGGGGGGGGGGFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>???@@@@@@???===<<<::::::::::::999999999999999999999999999999999999777777777777777777777777666666777777777777666666666777777888888777777666777777777777777777777777333333444555666666666666888888888777666666555555777666555555555555666666555444444444444555666666333333333444444444555555222222222222222222222222222222222222222222222222111222333222111000111333111111000//////111222333222222222111111111111000///111222111000///000111111111111111111111111111111111111111111111111111111111111111111111111111222222111000000///......///000000111111111111000////////////000000000000000111111111111000//////---...//////000/////////......///000000000000000000000000000000000000000......////////////000000//////............//////000//////......//////000------------------------------............------------........./////////..............................////////////............////////////000000000//////.../////////000...............---------//////000000000000//////............////////////...///000111000///...---,,,------...///000111111222333333222000000111333222222111111222222333444444444444333333444444444333444444444444333333222444444444444444333333333777777777777777777777777666666666555555555444444444555666666777888999999999888888999999:::;;;<<<===<<<<<<;;;;;;;;;<<<<<<:::::::::999999888888888888888999999999:::::::::::::::;;;;;;<<<===>>>>>>===>>>?????????>>>===<<<=========>>>>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBB?????????>>>>>>======<<<===>>>???@@@@@@>>><<<;;;<<<======<<<;;;:::<<<=========<<<<<<<<<<<<======......///000000000000000111111111111111111111111000000000000111111111111333222000//////000222333111111111111222222222222111111111111111111111111222222222333333444444444333333444444444555555555444444444444444444444444444444444444555666666777888888888888888888888888666666666666777777888888999999999999999999:::::::::999999999999999::::::::::::;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEGGGIIIKKKIIIJJJKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFGGGGGGHHHJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGGGGEEEDDDEEEFFFEEEFFFHHHJJJJJJJJJIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@>>>>>>??????@@@???>>>===<<<999999999999999:::::::::888888888888888888888888888888888888888888888888555555666777888888888888666666777777777777666666777777777777777777777777444555666777777777666555444444555555555666666666666555555444444555666666555444444444444555666666444444444444444444333333222222222222222222222222222222222222222222222222111333444333222111222444111000/////////000222333222222222111111111111000000222333222///...///000111111111111111111111111111111111111111111111111111111111111111111111111000000000000000/////////------...///////////////////////////000000000000000111111222111000///...,,,---///000000000//////......///000000000000000////////////////////////........./////////000000//////............////////////............//////........................---------......------------------.........//////...........................///000000000000///............/////////000000---...///000000111000000//////......---------,,,...///000111111000///...000000//////////////////...///000111000///---,,,,,,---...///000111222222111222222222111111222444222222222222222333444444333333222222222222333333111222333444444444333333333333333333333444444444777777777777777777777777666666555555555444444444333444666888999999999999777777777888888:::;;;;;;;;;;;;:::999999:::;;;<<<999999999999888888888888888888888888999999999999999999999:::;;;<<<<<<<<<;;;===>>>???@@@???===<<<=========>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBB@@@??????>>>======<<<<<<>>>>>>>>>>>>>>>======<<<;;;<<<===<<<;;;;;;===???>>>==================>>>...//////000000000000000////////////////////////000000000000111111111111111000///------///000111000000000000111111111111111111111111111111111111111111222333333444555555111111111222222333333333444444444444444444444444333333333444555666777888888888888888888888888888555666666666777777888888999999888888999999:::;;;::::::999999888999999999::::::;;;;;;<<<===>>>>>>>>>@@@CCCBBBAAABBBEEEIIIFFFGGGIIIKKKKKKJJJIIIHHHFFFGGGGGGFFFFFFFFFFFFEEEIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAACCCDDDFFFFFFDDDDDDDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHJJJHHHGGGGGGGGGGGGFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???>>>???@@@@@@???>>>===<<<777888888999999:::;;;;;;888888888888888888888888888888888888888888888888444555666888999999999999666666777777777777666666777777777777777777777777666666777888888777666555000000222333555666777888666555444333333444666666555444444444444555666666666666555444333222222111333333333333333333333333222222222222222222222222222333444444222222333444111000///...///000222444222222222111111111111000111333444222///---...000111111111111111111111111111111111111111111111111111111111111111111111111......//////000000111111+++,,,,,,---.........---////////////000000000000000111111222222000///...,,,---///000000000//////...//////000000000000000........................---.........//////000000//////............////////////............//////////////////////////////,,,------......------,,,---------.........//////...........................///000111111000///...---.........//////000000+++---///111222222111111......//////000111111111...///000111111000///...111111000000//////.........///000111000///---,,,------...///000111222333000111222111000111333444333333222222333333444555333222222111111222222333000111333444555444444333222222222333333444444444777777777777777777777777666666555555555444444444222444777999::::::999888777777777777888999:::;;;:::999888888888999:::;;;888888888888888888888888777888888888888999999999888888999999999:::::::::999;;;===???@@@@@@???>>>===>>>>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCCCCCCCBBB@@@??????>>>===<<<<<<;;;???>>>>>>>>>============;;;<<<======<<<<<<>>>@@@>>>>>>============>>>>>>000000////////////000000,,,---///000000000///...............////////////////////////////////////000000000000000111111222111111222222222333333333333222222222111000000000222222111111111111111111333333333444444444555555444444444444444555666666555666777888888888888888::::::999888777777777888:::::::::999999888888888888888888888888888999999:::;;;===<<<<<<<<>>===>>>??????========================<<<;;;;;;::::::999999888:::999888888888999:::;;;888888777666666666666666777777888888888888777777888888777777666666555555555555666666666666555555777777777777666666666666333333444444555666777777888777666444444555555666333333333333333333333333333222222111111222222333222222222222222222222222///000222444444333222111222222111111111111222222333222111000000111222333000000000///////////////222333333333333222111111////////////000000000000333222111111333333222111000000111111111111000000222222222222222111000///---......///000/////////...------...000111000///......////////////......000---,,,......,,,,,,///000000////////////000000///......---------......---------,,,,,,+++++++++000000//////.........---......---,,,---...///000......------------......000000//////.........------......///////////////...///000///...---...000......------------..............................000///............///000,,,---///000000000///...//////............//////111111222222222111111000111111111000000///...------......///000111111222444333333222222333333444222222333444555555555444333333222222222444555666555555555444444555555555444444444444444444444444777777777666555555444444222222333444555666777888777888999::::::999888777666666666666777777777777888888888999999:::::::::888888888888888777666666666777777888888888888777999999999999:::;;;<<<<<<>>>>>>============>>>>>>======>>>???@@@AAAAAABBBAAAAAABBBBBBCCCBBBBBBBBB@@@???>>><<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????>>>>>>???>>>>>>>>>======<<<<<<000//////......//////000------...///////////////............////////////000000000000000000000000000000000000000111111222111111222222222333333333222222222111111111111111000111222333333222000000333333333444444444444555555555444444555555666777999::::::::::::999999888;;;:::999999888888888999999999888888888777777777777777777777777777888999888:::::::::::::::<<<>>>AAAAAAAAAAAABBBBBBBBBBBBDDDEEEEEEFFFFFFEEEDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFIIIGGGEEEBBBAAABBBCCCDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCAAA??????@@@AAABBBCCCBBBAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999999888888999::::::888888777666666666666666777888888888888888888777888777777777666666666555555555666666666666555555666666666666555555555555333333444444555666666777888777666555444555555666333333333333333333333333333333222222222222333333222222222222222222222222000111333444555444333222333333222222222222333333333222111000000111222333333333333222222111111111222222333333222222111000/////////000000000111111333222111111333333222111000111111111111111111000111111222222222111000000............/////////000///...---...000000000/////////000000000000//////...---///333333///---...000000////////////000000......---------......//////.........------------000/////////............---,,,,,,+++,,,---.../////////............//////000/////////.........------......///////////////...///000///...---...000......------------............................................................000111111111000/////////............//////000000000111111000000///111111111111111000000///......//////000111111222333333333333333333333333222222333444444444444444///......------...///000555444444333333444444555333333333333333333333333666555555555555444444444333444444555666777888888666777888999999888777666555666666666777777777777888888999999999999999999888888888888888777666666666666777888888888888777999999888999999:::;;;<<<>>>======<<<<<<======>>>======>>>???@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>=========>>>??????>>>===<<<<<<<<<======>>>??????????????????>>>AAAAAA@@@???===<<<;;;;;;///..................///.........---......///000............////////////111111111111111111111111000000000000000111111222111111222222222333333333111111111111111222222222...000222444444333000...333333333333444444444444555555555555555666777777;;;;;;;;;;;;:::999888777;;;::::::999999999999999888777777777777666666666666666666666666777888888888:::::::::999:::<<<>>>@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHEEECCCBBBCCCDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHDDDDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA??????@@@AAAAAACCCBBBBBB@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<::::::999888888999999:::888888777666666666666777888888999999999999888888777777777777666666666666555666666777777666666555555555555555444444444444333333444444555666666666777666555555444444555555333333333333333333444444444444444333333444444444222222222222222222222222111222333555555444444333444333333333333333333444222222111111111111222222555444444333222111111111222222333333222222111000000000000111111111222222333222111111222333222111111111222222222222111111000000111111222111111111///......---...///000111///...---...///000///...000000000111111000000000------111777777111------000//////......//////000---------------...///000000000000///////////////////////////............---------------...//////000000////////////000000/////////...............---......///////////////...///000///...---...000......------------..............................,,,---...//////...---,,,//////000111111111111000//////............//////...//////000000//////...000111111222222222222222/////////000111111222222333333444555555444333333222222333444444444444333222222111000000000111111444333333222222333333444222222222222222222222222333333333333444444444444555555666666777777777777555666777777777777666555555555666666666777777777999999999888888888888888777777888888777777666666555666777777888888888777888888888888999:::;;;<<<===<<<<<<;;;;;;<<<<<<===<<<===>>>???@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA??????>>>>>>??????@@@AAA@@@???===;;;;;;<<<>>>?????????@@@@@@@@@@@@??????CCCBBBAAA@@@>>><<<;;;:::......------------......///...---,,,,,,---///000............////////////000000000000000000000000000000000000000111111222111111222222222333333333000000000111222222222333///000222333333222111000222222333333333444444444666555555555555666777777888888888888888888777777999999888888888888888999777777777777777777777777777666666777777888999:::;;;<<<<<<<<<;;;;;;===????????????@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIGGGGGGFFFEEEFFFGGGIIIJJJDDDDDDDDDCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBCCCCCCCCC@@@AAAAAAAAA???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;::::::999999999999999999999888777777666666777777999999999::::::999999999777777777777666666666666666666777777777777666666666666666555555555444444444444444555555555666666666666555555444444444444333333333444444444444444555555444444444444555555222222222222222222222222222333444555555555444444333333222222222222333333222222222222222222222222444333333222111000//////222222222222222111000000000111111111222222222222222111000111222333222000222222222333333222222222//////000111111222111111000///---,,,---...000222///...---...///000///...//////000000000000//////------000666666111....../////////....../////////,,,,,,,,,---...///000111000000/////////////////////////////////.........000000000000000111111222//////............//////........................---......///////////////...///000///...---...000......------------..............................+++,,,...//////...,,,+++.../////////000000000000//////............//////......///000000000//////...///000111222222222222000000000111111222222222222333555666666555333222333444444555555555444444666666555555444444444333333222222222222222222333111111111111111111111111000111111222333333444444555555555555666666666666555555555555555555555555555555555666666666777777999999888888777777777666666777777777777777666666555555666777888888888888777777777888888999:::;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBBAAA???===<<<<<<===???@@@@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBAAA@@@???>>>===<<<......------------......///...---,,,,,,---...///............////////////////////////////////////000000000000000111111222111111222222222333333333000000000111222222222333222111000///000111333444222222222333333333444444555555555555555666777777444555666777888999999999777666666666666666777777888888888888888888888888888888888888999:::;;;<<<;;;<<<<<<<<<:::;;;<<<>>>>>>>>>>>>????????????@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJEEEEEEEEEDDDDDDCCCCCCBBBFFFEEEEEEDDDDDDDDDDDDDDD===>>>???@@@@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::::::::999999888888999999888777777777777777999999999::::::999999999666666666666777777777777666666777777777777666666777777777666666666555555444444444555555555555555555555555555555444444333333333333444444555555555666555555444444555555666222222222222222222222222333333444444555555555444222222111111111111222222222222222333333222222222333333222222111000000///111222222222222111000000000111111111222222222222222111000000222222111000222222222333333222222222...///000111111111111111000///---,,,---...000222000///......///000///------..................---...,,,---111222///...000//////............//////,,,,,,,,,---...///000111.................................///////////////000000000111111111111111...------,,,,,,------...---------...............---......///////////////...///000///...---...000......------------..............................+++,,,...//////...,,,+++------------......////////////............//////...///000000111111111000------///000111111222222111111111111222222222222222333555666666555333222555555666666666666555555333333333222222111000000222222222111111222222222111111111111111111111111///000000111222333444444444444444444444444444444555444444444444444444555555555555555666666666666888888888777777666666666555666666777777777666666444444555777777888888888777777777777888999::::::::::::999999999999::::::888888999;;;<<<>>>??????AAAAAABBBBBBAAA@@@@@@???>>>>>>???@@@AAABBBBBBCCC@@@???>>>======>>>@@@AAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@???????????????///..................//////...------------------............////////////........................000000000000000111111222111111222222222333333333111111111111111222222222333111///...///111444666222222222222333333333333444444444444444555666666444555666888999::::::;;;555555555555555555666777777777888888888888999999888888888999:::;;;<<<===999::::::999888888:::;;;=========>>>>>>>>>??????AAABBBCCCDDDEEEEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEEEEDDDBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA<<<===>>>>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888:::::::::::::::999777777999999888777777777777888888888999999999999888888666666666666777777777777666777777888888777777666888777777777666666666666555555555555555555555555444555555555555444333333333333333444555555666666555555444444444444555555222222222222222222222222333333333333333444444444222111111000000111111222222222333333333333222222333333333333333222222222111111222222111111000///000000000111111111222222222111000000111222111000111111222222222222111111//////000000111000000000///......---...///000111000///......//////...---,,,------......------,,,...++++++---...---...222///......------......///---------------...///000,,,------------..................///////////////------...///////////////---,,,,,,,,,,,,,,,,,,------------------.........---......///////////////...///000///...---...000......------------..............................,,,---...//////...---,,,------,,,,,,,,,---.../////////............//////......///000111111111111------...000000111111111222222222222222222222222222222333444444333222222555666666666666555444444111111222222222111000000333222222111111222222333111111111111111111111111000000000111222333333444222222333333333444444444555555444333333444555555444444555555555666666666777777777777666666666666555555666777777777666666333444555666777888888888666666666666777888999:::999888888777777888888999777888999:::<<<===??????AAABBBBBBAAAAAA@@@???>>>===>>>???@@@AAABBBBBBAAA???????????????@@@@@@AAA??????@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@000//////......//////000---.........------,,,+++............////////////////////////////////////000000000000000111111222111111222222222333333333222222222111111111111111111000000///000222444555111222222222222333333333333333333333333444555555444444555777888888888888555555555555555666777777666666666777777777888888777777777888999:::<<<===999::::::999888888999;;;<<<<<<=========>>>>>>>>>@@@@@@BBBCCCCCCDDDDDDDDD@@@BBBDDDFFFGGGHHHHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFEEEEEEEEEEEEFFFGGGGGGFFFGGGGGGHHHGGGFFFDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAA@@@@@@?????????>>>>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;:::999777666:::999888888777777888888777888888888888888888777555666666666777777777888777777888888888888777777777777666666666555555555555555555555555555555555444444555555555444333222333333444444555666666666555444444444444444444555222222222222222222222222222222222222222333444444333222222111111222222333222222333444444333222222111111111222222222222333111111111111111000000////////////000000000111111222000///000111222111///000111111111111111111000000000000000000000///.............../////////000111///......//////...---------............------...+++***---...---...111///......------......///......---------......///,,,,,,---------...................../////////000,,,---.../////////......---------,,,,,,---------,,,,,,,,,------.........---......///////////////...///000///...---...000......------------.........................................................------,,,---...///000//////............//////,,,---...///000000000000...///000111111111111111333333333333333333333333222222222222222222222222444444555555444333333222222333444555555555444333333333222222222222333333222222222222222222222222111111111222222333333333222222222333444555666666666555444333333444555666444444444555555555666666555555666666666666666666444555555666777777666666222333444666777888888888666666666666666777999999888777777666666777777888888888:::;;;===???@@@AAAAAABBBBBBAAAAAA???>>>>>>===>>>???@@@AAAAAA@@@@@@>>>???@@@AAAAAAAAA@@@@@@>>>??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>000000////////////000000------...///...---+++***............/////////000000000000000000000000000000000000000000111111222111111222222222333333333333222222222111111000000//////000111222333333333111111222222222333333333333222222222222333444444333333444444444444444333666666666666666777888888444555555555666666777777666666666777888:::;;;<<<;;;<<<<<<;;;:::999;;;<<<<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCBBB???AAADDDGGGHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEDDDBBBEEEFFFFFFFFFEEEDDDBBBAAA@@@AAAAAAAAAAAA@@@??????AAA@@@>>><<<<<<<<<<<<===========================888999999::::::;;;;;;<<<::::::;;;;;;:::999777666:::999888888777888888888777777888888888888777777555666666666777777888888777777888888888888777777666666555555555444444444555555555555555555555444333444555555555444333222333333444444555666777777444444444333333444444444222222222222222222222222222222111111222222333444444333333222222333333444222222444444444444222222.........///000000111111111111111111111000//////////////////000000000000111000///000111222111///000000111111111111000000000000111000000///......---...//////000/////////111///......//////...,,,......////////////......---***+++///000......111.........------.........///......---------......,,,---------......//////---.........//////000000---...000111111111000///.........------.........,,,,,,,,,------.........---......///////////////...///000///...---...000.........------.................................000///............///000///......------///000111//////............//////+++,,,---...////////////000000111222222222222111333333333333333333333333222222111000000111222222333333333333222222111000000111333444555444444333444333333222222333333444222222222222222222222222222222222222222333333333222222333444555777777888666555444444444444555666444444444555555555666666444555555555666666777777444444555666777777666666222333444666777888888888555555555666666777888999777777666666666666777777999:::;;;===???@@@BBBBBBBBBBBBBBBAAA@@@???>>>======>>>???@@@AAA@@@??????===>>>@@@BBBCCCBBB@@@???>>>>>>????????????>>>>>>@@@??????>>>===<<<<<<;;;........................------------------,,,,,,------......//////000000000000000000////////////000000000000111111111111000000000111222222222333000000000000111111111111111111222333444555555666333222111000000000222222222222222333333333444444555555666777777777777777666666777777777777666666444555666666777666666555666666666777888:::;;;<<<666777888999::::::::::::>>>======<<<;;;;;;::::::?????????@@@@@@AAAAAABBBEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGEEECCCCCCEEEGGGKKKIIIFFFDDDBBBAAABBBBBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJIIIEEEBBB@@@@@@AAA@@@?????????@@@AAABBB@@@@@@@@@?????????>>>>>>???>>>===<<<;;;:::::::::999:::;;;<<<===<<<;;;;;;;;;;;;;;;::::::999999999999888777777777888999:::;;;;;;:::999888777666666777777888888888888777777888888777777666666555555666555444333333444555666777777777777777777777777666666555555555444444444555555555555555555555555666555333222222333555666444444444333333333222222333222111000000000111222444333222111111111222333//////000111222222222222000111111222222333444444444444222111000000000000000111111111111222222222000000000000000///......000000000000000000000000000000///...------,,,,,,............////////////---......///////////////........................***+++,,,,,,------,,,,,,,,,---------.../////////---------,,,,,,,,,++++++000000///...............000000000000000000000000////////////////////////////////////............+++++++++,,,,,,,,,------,,,---///000111000//////000///...------...///000444333000...------...///000///...---------------,,,---...//////...---,,,---------............///------------------------+++,,,,,,---...///000000000000111222222222222111222222111111222222333444444333111000000000111111444444444333333222222222222333444555444333222111111111111111111111111111222222222222222111000///222222111111222222333444000111222333444444444444555555555555555555555555444444444555555555666666555444444444444555666666777666555444444444444444777666666555555555555666666555555444444444555555999999888666555444222222:::999999:::;;;===???@@@AAA@@@???============>>>>>>???AAABBBCCCBBBBBBAAA??????@@@AAAAAAAAAAAA@@@CCCCCCBBBAAA???>>>>>>===<<<<<<;;;;;;;;;:::::::::------------------------...---------------------.........///////////////,,,---------......//////000000000000111111111111111111111111111111222222000000000000111111111111222222222222333333333333333222111000000111222222333333333333333333444444444444555666666666666555444555555666666555555444444555555555666666666777999888888777888888999999777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAAAAADDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGFFFEEECCCCCCEEEFFFIIIGGGEEECCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHIIIGGGDDDAAA@@@@@@AAA@@@?????????@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<;;;::::::::::::777888999:::::::::999999999999999:::::::::::::::<<<;;;999888777666666777888888888888888777777777777777888888888888777777888777777777666666666555666555444444444444555666444444444444444444444444555555444444333333333333333333333333333333333333666444333222222333444666444333333333222222222222555444333222111222333333444333222111111111222222111222222222222222111111444333333222222111111000111111000///.........///000000111111111222222222111111111111111000//////000000000000000000000000000//////...------,,,,,,............////////////---......///////////////........................+++,,,,,,------------------------...............---------,,,,,,,,,++++++------------...000111222////////////////////////////////////////////////////////////............------........./////////***+++,,,---......---,,,000///...------...///000222111000.........////////////...---------------------............---------------............///---------------------------------......//////000000000111222222222222111111111111111111222333333333333111111000111222222444444444444333333222222333333444444333333222111111111111111111111111111222222222222111111000000111000000000000111222222000111222333444444444444444444444444444444444444333333444444444555555555444444444444444555666666666666555444444444444444444444333444555777888999666555555444444555555555777777777666555555444444;;;;;;::::::;;;<<<===>>>@@@???>>>=========>>>???>>>>>>???@@@@@@@@@??????>>>??????@@@AAA@@@@@@@@@CCCCCCBBBAAA@@@???>>>>>><<<;;;;;;;;;;;;:::::::::,,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........++++++,,,---...///000000000000000000111111111111111111111111111111000000000000000111111111222222222222222222111111000000222111111000111111222222444444444444333333333333222333444444555555444444333444444444444444444333444444333444444666888999;;;:::999888777666666666888888999:::;;;;;;;;;;;;999999:::;;;;;;<<<=========>>>>>>???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEECCCCCCDDDFFFFFFDDDCCCAAAAAAAAABBBBBBDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDFFFGGGFFFEEEDDDEEEGGGGGGHHHHHHFFFCCCAAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@????????????>>>>>>>>>===<<<;;;::::::999999:::777888999:::::::::999999:::::::::999999999888888;;;;;;999888777777777777666666666777777888888888666777777888888777777666777777777777666666666666666555444444444444555666444444444444444444444444444333333333333222222222222222222222222222222222555444333222222333444555333333333222222222111111666666555444333444444444444333222222111111222222444444444444333222111000333333333222111111000000000000///////////////000000000000111111111222222111222222222222111111000000000000000000000000000/////////...------,,,,,,............////////////---......///////////////........................,,,------..............................---------------------,,,,,,,,,,,,,,,,,,------...///111222////////////////////////////////////////////////////////////............---............/////////---...//////000///////////////............////////////////////////////////////...------------............------.........---------............///------------------------.........//////////////////000111111222222111111111000000000000111222222222222222111111222333333555444444444444444333333444444333222222222222222111111111111111111111111111111111111111111000000000////////////000111111000111222333444444444444444444444444444444444444222222333333333444444444444444444444444555555666666555444444444444444444555444333333444666888:::666555555444555555666666666666666666666666666666<<<;;;;;;::::::;;;;;;<<<>>>============>>>??????>>>>>>======<<<<<<=========>>>??????@@@@@@??????CCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;::::::::::::------------------------.........///////////////000000//////......------.........///000111111222///000000000111111111111222222111111000000//////000000111111111222222222111111111000000000000000111111111111111111222222444444444444333333333333222333333444444444444444333333444444444444333333444333222222333666888:::;;;:::999777666666666666999999:::;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<<<<======>>>???@@@AAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCEEEEEEFFFFFFFFFDDDEEEFFFEEECCCBBBCCCDDDBBBBBBAAA@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFDDDDDDEEEFFFHHHHHHHHHFFFDDDBBBCCCDDDAAA@@@???>>>>>>??????@@@????????????>>>>>>>>>>>><<<;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;999888666555555777777777888888999::::::666666666666777777777777666666777777777777666666777777777777666666666666555555555444444555555555666666666666666666666666444333333333333333333333111111111111111111111111444444333222222333444444333333222222222111111111666555555444444444444444333333222222222222111222444444444444444333222111000000000111222222333333222111111111111111222333000000000000111111111111111111111222222111000000000000000000000000000000//////.........---------............////////////---......///////////////........................---......////////////////////////...---------,,,...------------,,,,,,,,,//////...------------...////////////////////////////////////////////////////////////............,,,,,,,,,,,,------------...//////////////////////////////....../////////------//////000000/////////......---------......///...---,,,,,,---...///---------............///------------------------//////////////////......///000000111111111111111000000000///000000111222111111222222222333444444444444444444444444444444555444222111111111222333111111111111111111111111111111111000000000000111000////////////000111111111111222333333333333333333333333333333333333333111111222222222333333333444444333333444444555666555555444333333444444444999777555333222333555666555555555555555666666777666666666666666666666666:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????>>><<<;;;;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>AAA@@@@@@???>>>>>>======;;;;;;;;;:::::::::999999////////////////////////............//////000000000000//////......------000000000000000////////////000000000111111111111222111111000000/////////111111111111222222222222......///000000111222222000000111111222222222222333333333333333333333222333333444555555555555444333444444555555444444333444333222222333555888:::888888777777666777777888999999::::::;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<===???@@@@@@AAA@@@@@@???????????????@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDEEEDDDCCCBBBBBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDEEEHHHIIIJJJHHHFFFEEEEEEFFFAAAAAA???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<999999999888888777777666666666777888999999::::::777777777777666666666666666666777777777777666666666666666666777777777777444555555555555555555444666666666666666666666666444444444444555555555555333333333333333333333333333333333222222333333333333333333222222222111111444444444444333333333222333333333333222222111111111222333444444444444444///000000111111222333333222111111111111111222333//////000000000111111111//////000000000000000///////////////////////////...............---------............////////////---......///////////////........................---...//////000000///////////////...---------,,,.........---------,,,,,,//////...---------------........................////////////////////////////////////............,,,,,,,,,---------......+++++++++************+++...//////////////////...,,,---...///000000//////......---------......//////...---,,,,,,---...///---------............///------------------------////////////............//////000111111111111000000000000///000000111222000111111222333333333333444444444444444444444444444333222111000111222333000000000000000000000000111000000//////000111111111000000000000111222222111111222222333333222222333333333333333333333333111111111222222222333333333333333333333444555555444444333333333444444555888777555333222333444444555555555555555666777888888888888777666666555555777777888999:::;;;<<<<<<::::::;;;<<<===>>>>>>>>>@@@???===<<<;;;;;;<<<===;;;<<<======>>>>>>======>>>=========<<<;;;;;;;;;;;;;;;:::::::::999999999////////////////////////---------......//////000///////////////.........//////......------------000000000000111111111111000000000000000000//////111111111222222222222333......///000111222333333///000111222222222222222111111111111222222222333222333444444555555444444333444444555555444444333333333222333333555777888666666666666666777888999888999999::::::999999999999999999999999999999999:::;;;<<<===>>>???@@@AAA@@@??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCBBBCCCEEEDDDCCCAAAAAABBB???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBDDDEEEDDDCCCBBBCCCEEEGGGIIIKKKKKKIIIGGGFFFGGGBBBAAA???>>>======>>>???======>>>>>>>>>>>>>>>???;;;;;;::::::::::::;;;;;;999999888888888999:::;;;444555666777888999::::::999999999999999888777666888888888777777666666666555666666777777666666555666666666666777777777777444444555666666555444444333333333333333333333333444444555555555555555666444444444444444444444444222222333333333333222222444444444333333333222222222333333333333222111111222333333333333222111000000111222333444444444444222222222111000000//////000000///////////////000/////////000000000111111......///000000000000///////////////////////////....................................////////////---......///////////////........................---......///////////////...............---------............---------,,,++++++,,,,,,---...000111........................////////////////////////////////////................../////////000000000------,,,+++++++++,,,,,,......////////////......---------....../////////...------------...//////.........------.........---------............///---------------------------------..................///000000111111000000111000000000000111222222000000111222222222111111222222333333333333444444333333222111111111111111000000000000000000000000111000///...///000111222111000000000000111222222111111222222222222222111222222222222222222222222111111222222222333333333333333333333333444444555333333333333333444444555444444333444444555555666555555555555666777888888999999888777777666555555555666777999;;;;;;<<<<<<999:::;;;<<<============>>>>>>======<<<=========;;;;;;<<<=========<<<<<<<<<;;;;;;;;;:::::::::999::::::::::::999999999999////////////////////////+++,,,,,,---......//////.........///////////////---------...............000000000000111111111111/////////000000000000000111111111222222222333333000000000111111222222222...///111222333333222222......///000111222222333111222222333333333333333222222333333333333222222333333333444444555555555666666666666666777888888777888888999999888888777777777888888999999::::::999:::;;;<<<>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAACCCDDDDDDBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBCCCDDDDDDBBBBBBCCCDDDDDDGGGKKKLLLJJJHHHFFFEEEBBBAAA???>>>=========>>>============>>>>>>??????<<<;;;;;;;;;;;;;;;<<<<<<999999888888888999:::;;;666666666777777777888888888888999:::999888777666777777777888888888888888555555666666666666555555555666666666777777777888444444555666666555444444333333333333333333333333333333333444444555555555444444444444444444444444222222222333333222222222555555555444444444333333222333333444333222111000222222333333333222111000111111222222222222222111222222222111000000//////111111000///.........///////////////000000000111...///000111111111111111////////////////////////....................................////////////---......///////////////........................------...////////////...---------...........................------------+++++++++,,,---...///000........................////////////////////////////////////............////////////000000000000222111000////////////000---...///000000///...---///...---------...///000---------------...//////------............---------------............///------------------------++++++,,,,,,------.........//////000000000000000111111111111111222333333000000111111111000///...111111111222222222333333222222222222222111000000000000000000000000000000000000.........///111222000////////////000111111111111222222222222111111222222222222222222222222222222222222333333333444333333222222333333444555333333222222333333444555222333444555555555444444555555555555666777888999777777777777777777777777555666888999:::::::::999999:::;;;<<<===<<<<<<;;;;;;<<<==================::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999888........................++++++,,,,,,---...//////---.........//////000000---......///000111222222000000000000111111111111......//////000000111111111111222222222333333333222222222222111111111111...///111222333333222222,,,------///000111222333000000111222222222222222111111222222222222111111333333444555555444444333777777666666666666777777777777888888888777777666555555666888999:::;;;<<<999999;;;<<<===???@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@BBBDDDDDDBBBAAA@@@AAA@@@AAAAAABBBBBBBBBAAAAAA>>>???@@@BBBDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDEEEBBBCCCDDDCCCBBBBBBCCCDDDBBBFFFJJJLLLKKKHHHEEEDDDBBBAAA???>>>=========>>><<<=========>>>>>>??????<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;<<<===;;;:::999777666444333222444555777999:::;;;::::::666666777888999:::;;;;;;555555666666666666555555555666666666777777888888333444555666666555444333555555555555555555555555222222222333333444444444333333333333333333333333111222222333333222222111666666555555555444444444222333444444444333222111222222333444333222111000222222222222222111000////////////000111111222222444444222111000000000000////////////000000000000///000111222222222222222////////////////////////---................................./////////000---......///////////////........................,,,------...............,,,------......///////////////.........---------......---,,,,,,,,,,,,---........................////////////////////////000/////////............------------.........///111000///---------...///---...///000000///...---000///---,,,,,,---///000---------------...///000,,,---...//////...---,,,---------.........//////------------------------******++++++,,,---.........//////000000000000000222222111111222222333444///000111111111///...---000000111111111222222222111111222333333111000///000000000000000000000000000///...---...///111333...............///000000111111222222222111111000111111111111111111111111222222333333333444444444333333222222333333444555222222222222333333444555555555666777666333111///555555555555666777999999555666666777888999999999777888999::::::999888777999:::;;;<<<<<<<<<;;;:::999:::<<<===>>>===<<<<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888////////////////////////,,,,,,------.../////////222111111000///............------------...//////000000000000111111111111111111111000000000000000111111111111111111111111111111111000000000000000111111000000000000111111222222222222222111000///222222333333333333444444333333444444333333222111222222333333444555555555222222222333333333444444555555666777777666666555999888777777888:::<<<===888888888888999:::;;;;;;<<<======>>>???@@@@@@AAA???@@@AAAAAA??????@@@BBBDDDBBBAAA??????@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAA@@@@@@AAACCCDDDFFFGGGHHHFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<<<<>>>???===;;;>>>======<<<======>>>???:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::999999999888888888888777555444333333444666999;;;999999777666666777888888:::::::::999999777666666666666555555444444444444444444444444444444444444111222222333444555666666555555444444444333333333444444444444444444444444444444222222222222444444222333555666666666555444333333333222222111111111222222222222222222222222111111111111111111111111222222111000000111222222222222222111000//////...000000000000111111111111000000000000000000000000000///...---------------111111111111000///...---+++,,,,,,---...///000000---....../////////////////////.........------------------............//////...---,,,,,,---...//////...---,,,+++,,,,,,---,,,,,,,,,------.........,,,,,,,,,---...///000111111111000000//////......---.........---,,,,,,+++------,,,+++,,,---...///...............///000000111000000///...---------000///...------...///000........................000//////...------,,,,,,................................................////////////000000000000000000000111222222333333444444333222111111111111111111000//////...//////222222222333333444444444333333222222111000/////////////////////000111111////////////000000000000000000000000000000000000111222222000---,,,...111333222222222222222222333111111222222222333333333///000222444444444222111///000111333444555666666333444555555666666555555333333444444555666777777777777777777777777777777888888777777888888999:::999999999999:::;;;<<<<<<>>>>>>======<<<<<<;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999888888888888:::999888777777888999:::////////////////////////------......///000111111111111000//////...------...------------...////////////000000000111111111000000000000000000000000111111111111111111111111111000000000000000000000111111000000000000111111333333444444333222222111222222222333333333444444222333333333333222111111222333333444444555666666444444444444555555555555666666555555555555555555777777666666777888:::;;;999999999999:::;;;<<<<<<<<<<<<======>>>>>>??????>>>@@@AAAAAA@@@???@@@BBBCCCBBB@@@??????@@@BBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@AAA???======??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::888888888999999999::::::999999999999888888888888888777666555555666666777666666555555666777888999999999999999888777666555666666555555555555555555444444444444444444444444444444444444444444444555555555444444444333333333444444333333333333333333444333333222222333333444333444555666666666555444444333333333222222222222222222222222222222222222000000000000000000000000111111111111111111111111222222111111000//////...000000000000111111111111000000000000000000000000//////...---------......111111000//////...---------------...............---....../////////////////////.........------------------............//////...------------...///000000...---------......,,,,,,,,,------.........------------...///000111000000000000//////......---.........------,,,+++------,,,,,,,,,---...///...............///000000111000000///......------000///...------...///000........................,,,,,,------.../////////........................------------------------------------............///000000111111222333333333333222111111111222222222111000000//////000000222222222333333333444444333333222111111000/////////.........//////000111.../////////000000000000////////////////////////111222222000------///111222222111111111111222222111111111222222222333333111111111111111222222333///000111333444444444444222222333444444444444333222222222333444555555555777777777777777777777777777666666666666777888888:::999999::::::;;;<<<=========<<<<<<<<<;;;;;;;;;999999999999999:::;;;<<<999999999999999999::::::999999888777777888999999////////////////////////------...///000111222333000000//////...---------...------------...////////////000000000000111111000000000000000000000000111111111111111111111111000000000000000000111111111111000000000000111111222222333333222222111111222222222222333333333333222222333333222222111000333333333444555555666666555555555666666666777777777666555333333333444444666555555555666777888999:::999999::::::;;;<<<===<<<<<<<<<<<<<<<============???AAAAAA@@@???@@@AAABBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@BBB@@@????????????===<<<>>>>>>???@@@@@@???>>>===:::;;;;;;<<<<<<;;;;;;:::777777888888888999999999:::999999999888888888888888888888888888777777666777777666666777888999999888888888888777666555555666666666666666666666666444444444444444444444444555555555444444444333333555555444444444333333333222222222333333333333333222333333444444333333222333444555666777666555555444444444444333333333333222222222222222222222222////////////////////////000000111222222111000000222222111111000/////////000000000000111111111111000000000000000000000000.........---......//////111000///------------...//////.........------------......///////////////...............------------------............//////...------------...///111111000////////////000---------------.........------------...///000111000000000////////////...---............---,,,,,,------,,,,,,------...//////............//////000000000000///......------//////............//////........................,,,,,,------...//////000........................------------------------------------............//////000111111222222333222222111111111222333333222222111111000000111111222222222222222333333333222222222111111000000///.........---......///000....../////////000000000////////////////////////000111111000//////000222111111000000000000111111111111111222222222222333444333111//////000222333000111111222333333222222000111111222222222222222111111222222333333444444666666666666666666666666555555555555555666777777:::::::::::::::;;;======<<<<<<<<<<<<;;;;;;;;;;;;888888888888999;;;<<<===777888888999999:::;;;;;;999999888777777888999999////////////////////////,,,,,,---///000111222333//////......------------...------------...//////////////////000000000111/////////000000000000000111111111111111111111111000000000000000111111111111111000000000000111111//////000000000//////...111222222222222333333333333333333333333222222111333333333444555555666666555555555555666666666666888666444222111222333444666666666666666777888888999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCBBBBBBBBBAAAAAABBBCCCCCCFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBAAA@@@@@@???>>>======>>>???AAABBBAAA@@@>>>===:::;;;;;;<<<<<<;;;;;;:::777777777888888888999999::::::999999999888888888555666999:::;;;;;;:::999::::::999999999999999999777777777777777666555555666666666666777777777777444444444444444444444444555555555555555444444444555555444444444333333333111111222222222222333333222222444444444444222222333444555666777666555555444444444444444444444444222222222222222222222222000000000000000000000000...000111333333111000...111111111111000000/////////000000000111111111111000000000000000000000000......---......///000000111///---,,,+++,,,...///........................---......///////////////........................---------............///.........------.........000000000////////////000---------...............------,,,,,,---...//////////////////////////////------............---------------------....../////////............///000000000//////............/////////....../////////........................//////.........---------........................------------------------////////////000000000000//////000000111222222222111111000000111222333333333333222111111222222222111111111222222222222222222111111111000000000///......---------......///........./////////000000////////////////////////000000111111111111222333000000////////////000000111111111111222222222222555444333111111111222222111111222222222111111000000000111222222222222222111222222222333333444444555555555555555555555555555555555555555666666777888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<======888888999999::::::::::::999888888888888888888999////////////////////////+++,,,,,,---///000000111...............---------...------------...//////...////////////000000000......//////000000000000000000000000000000000000//////000000111111111111111111000000000000111111...//////000000000//////111111111222222222333333444444444444444333333222222222333333444555555555333333444444444555555555777666333222111222444555777777888888888888888888777777777777888999:::;;;;;;;;;;;;;;;:::::::::::::::===@@@AAA@@@@@@@@@@@@??????@@@@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAAAADDDDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>???AAABBBAAA@@@>>><<<:::;;;;;;<<<<<<;;;;;;:::777888888888888999999999:::::::::999999999999888666777:::<<<<<<;;;:::999666666777888888999999999666777777777777666666555666666666777777777777777444444444444444444444444333333444555555666777777555555444444444333333333111111111222222333333333222222444444444444222222222333555666666666555444444444444444444444444444222222222222222222222222111111111111111111111111...///111222222111///...111111111000000000000000///000000000111111111111000000000000000000000000...............///000111000///---,,,+++,,,...///,,,,,,------...//////000---......///////////////---.....................---------............///---..................------.............................................,,,,,,,,,+++,,,,,,------.............../////////------...//////......---------.........//////...//////............//////////////////...............//////////////////..........................................---------........................------------------------////////////000000000000...//////000111111222222000000000000111222222333333222222222222222333333111111111111111111111111111111111000000000000000///...------------..................////////////........................//////000111333333444333000//////////////////000000000111111111222222222444444555555555333222111111111222222222111000000111222222333333333333333333333333333444444444444444444444444444444444444666555555555555666777777666666666666777888999999===========================<<<;;;:::::::::::::::999::::::::::::999888777888888888999999888888888////////////////////////,,,,,,------......//////...........................------------...//////......////////////000000---......//////000000111000000000000000000000000/////////000111111222222111111000000000000111111111111222222333333222222111111111111222222222222333444444444444333222222111111111222333333444444222222222333333333333444666555444333333444555666888999::::::::::::999999666666666777777888999::::::::::::::::::;;;;;;;;;999<<>>>>>???AAABBBCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@@@@>>>===>>>??????@@@@@@@@@@@@>>>===<<<:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::::::::::::::999999999999:::;;;<<<<<<;;;999777555///111333555777999999:::777777777888888777777666777777777666666555555555444444444444444444444444222333444555666777888888555555444444444333333333111111222222333333444444222333333444444333333222111222333444555444333333333333333333444444444444222222222222222222222222111111111111111111111111//////000111111000//////111111000000000000000000000000000000111111111111000000000000000000000000/////////...//////000000000///...------...//////++++++,,,---...///000111---......///////////////---------...............---------............///------...//////...------+++,,,------...---------/////////...............---,,,,,,,,,,,,,,,---------............/////////------...////////////...------...////////////...000//////............/////////////////////............////////////..............................***+++,,,---...000111111................................................------------..................///000000111111222111111000000000111222222222222111111222222333333111111111000000000000000000000000000000000000000000///......---.........------........./////////........................///...///222444666555444000000////////////000000000000000111111111111222222333555666666444222111111222222222222222111111222333333444444444444444333333333444444444444444333333333333333333333333555555555555555666777777555555444555555666777888<<<<<<<<<===============<<<;;;:::888777777777777::::::;;;;;;:::999777666777888999999999999888777////////////////////////..................//////////////////////////////...------------...//////........./////////000000------......///000000111000000000000000000000000...//////000111111222222111111000000000000111111111222222333444444333333111111111111222222222222111222222222222111000000///000000111111222333333222222222222333333333333444444444555555666777777999999:::;;;;;;:::999888777777777777888999:::;;;999999::::::;;;;;;<<<<<<888;;;???AAAAAA@@@@@@@@@===>>>???AAABBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCDDDDDDDDDCCCBBBAAA@@@???<<<>>>??????======>>>@@@@@@@@@???>>>>>>===<<<<<<:::;;;;;;<<<<<<;;;;;;:::999::::::::::::;;;;;;;;;;;;;;;:::::::::999999999;;;;;;;;;;;;:::888666555333444555777888888888777777777888888888888888777888777777666555444333333444444444444444444444444444444555555666666777777555555444444444333333333222222222333444444555555444333333222222333333444000111222333333333222222222222222222333333333444222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000111000000000000111111111111000000000000000000000000111000//////////////////////////////////////////,,,---------......//////---......///////////////---------.........//////---------............///------...//////...------***+++,,,---...------,,,000/////////.........---///......------.........---------.........//////------...///////////////,,,---...///000//////...000000///................../////////////////////---...///000000///...---........................***+++,,,---...000111111........................////////////////////////------------..................//////000111111111222111111000000000000111111111111111111222333333111111000000000////////////000000000000000000000111000//////.........///---------.........//////..............................///222666888777555111000000//////000000111000000000000111111111111111111222222222222222222111222333333333333333222222333333444444444444444333333333222222222222222333333333333333333333333444444444444444555555666555555555555666777888888:::::::::;;;;;;;;;<<<<<<::::::999888777777777777888999:::;;;;;;:::888777777888999999999999888777////////////////////////000000000000/////////////////////000000000000000...------------...//////............/////////000---------...///000000111000000000000000000000000...//////000111222222222111111000000000000111111///000111222222222222222000111111111111222222222000000000000000///....../////////000111111222222222222222333333333444444222333555666777888888777888999:::;;;;;;:::888888888888888888999:::;;;<<<999999:::;;;;;;<<<======888;;;???AAAAAA@@@@@@@@@<<<===???AAACCCDDDDDDDDDBBBBBBCCCEEEGGGIIIKKKLLLKKKKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@>>>===:::<<>>===<<<>>>AAA@@@@@@>>>===<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888999999::::::999999<<<<<<<<<;;;:::888555444777888888999999999888888888888777555444333222111444444444444444444444444666666666666666555555555555555444444444333333333222222333444444555666666555444222222222222444555///000111222333222111111111111111222222333333333222222222222222222222222000000000000000000000000000000////////////000000000000000000000111111111000000000000111111111111000000000000000000000000222111000//////...//////...///000000111000000//////............------------......///////////////---------.........//////---------.........//////,,,---...//////...---,,,***+++---.........------000000//////.........---111000000/////////000000---------.........//////------...///000000//////,,,---///000000000///...111000///........................///////////////---...///000000///...---........................------..........................................000000000000000000000000////////////000000000111......//////000111111111222222111000//////000000111000000000111222222333111111000000/////////...////////////000000000000111111000///////////////---------.........//////...........................---...222777999777555111111000000000000111111000000000000111111111111111000///...///000222444111222333444444444444333222222333444444444444333222222111111111111111111222222222222222222222222333333222222333333444555555555555666666777888999888888888999999::::::::::::::::::999::::::;;;;;;666777999;;;;;;;;;:::999777888999::::::999888777---.........//////000000000000000000000000000000------------------------***+++,,,---///111333444////////////////////////...///000111111000///...111222333111///...///000111111111111111111111111000000000000111111111111000111111111111222222222333333333222222222111111000111111111111222222222444444444333333222222222222333333333333333333444444333333333333444555555777999<<<<<<:::888777777777888999;;;;;;:::999999888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@>>>???@@@AAABBBBBBCCCCCCFFFHHHIIIIIIIIIIIIJJJLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDD@@@AAACCCEEEFFFFFFEEEEEEAAABBBBBBAAA>>>>>>???@@@AAA???===<<<;;;<<<===>>>??????>>><<<<<<;;;;;;;;;:::999888777777888999:::999888777888:::;;;:::999::::::999888777777888888888888777777777777888888666666666666777777777777:::999777666666666777888777777666666555555555444666555555555555444444444666666666666666555555555333333333444444444555555333444555555333333444555444333333222222333333444333333333333444444555666222222222111222222333333444444444444333333222111000000000000000000000000000000000000000000000000111///---///222333222000111111000000//////......111000///......///000111000///...---,,,------...////////////............000000000000000000000000------............------...---,,,---/////////------------------...///000------............------......------------.............../////////////////////---,,,***)))((('''........./////////000000---......///000111111222---------.........//////////////////////////////222222111//////........./////////......---------,,,------------------------------...............//////////////////////////////......------------------......///000000000222000///...///000222333444333111////////////000111000000000111222333333///---+++,,,///000...,,,......------...///111222333222111///,,,,,,...000---------............///////////////////////////............////////////////////////000000000000...//////000111222222222222222222222222222222222111222444666666555444333555444222000000111222333222444666666555444333444555444444333333444444555333333333444444444555555333444444444555555666666888888999::::::::::::999<<<;;;:::999888888888888:::::::::999999999888888:::888666555555666888:::---------....../////////////////////////////////........................+++++++++,,,---...//////////////////////////////...///000111111000///...///000000000...---...///111111111111111111111111//////000000000111111111000111111111111222222222111111111000000000//////000111111111111222222222444444333333333222222222222222333333333333444444444333333333333444555555777:::<<<<<<:::888777777777888888999999999999999888999:::;;;<<<<<<<<<<<<>>>>>>======>>>>>>???@@@>>>???@@@BBBCCCCCCCCCCCCFFFHHHIIIIIIGGGGGGHHHJJJIIIIIIGGGEEEDDDCCCBBBBBBDDDDDDDDDCCCCCCCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDAAABBBBBB@@@>>>>>>???@@@AAA???>>><<<<<<===>>>???>>>>>>===<<<;;;;;;;;;;;;:::999888777777888999:::999888777888:::;;;:::999888777777666555555666666888888777777777777888888666666666777777777888888999999777666666666777888777666666666555555555555666555555555555444444444555555444444333333333222333333333444444444444555555555444222111111444777444333333222222333333444222111111111222222333444333222222111222222333333333333444444333333222111000000000000000000000000000000000000000000000000000...---...000111000...111000000000/////////...111000//////...///000111111000///...---...//////////////////....................................---......//////......---...---------///000///...000//////.........//////------............------......------------......////////////...............---------,,,,,,++++++,,,,,,,,,---------............//////000000111111---------.........//////////////////////////////000///...---,,,,,,,,,,,,.........---------,,,,,,...............---------,,,---------......//////........................000000//////............------......///000000000111000///...///000222333333222111000/////////000111111000000111111222333000...------///000...,,,000000///...///000111222222222111///,,,,,,...000---------............///////////////////////////------------............////////////000000000000...//////000111111222222222222222222222222222222111222444555666555444333000111222222333333333333111333444444222111222333333333333222222333333333333333333444444444555555666666666666666666555555777888999999::::::999999888777666666666666666666::::::999999888888888888999888777666666777888999------............//////////////////////////////////////////////////////......---,,,,,,,,,,,,,,,000000000000000000000000...//////000000//////...+++---......---,,,...///111111111111111111111111//////000000000000111111000111111111111222222222111000000000000/////////000111111111111222222222333333333333222222222222222222222333333444444444444333333333333444555555888:::<<<<<<:::777666666777777777777777888888999888999:::;;;;;;<<<<<<<<<===============>>>?????????@@@AAABBBCCCDDDDDDDDDFFFGGGHHHGGGFFFEEEFFFGGGGGGFFFDDDCCCBBBAAAAAA@@@DDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCBBBBBBCCCCCCDDDAAABBBBBB@@@>>>===>>>@@@@@@@@@>>>=========>>>???===<<<;;;::::::999:::::::::999888777777888999:::999888777888:::::::::888777777666555555555666666888888777777777777888888777777777888888888999999999888888777666777777777666666666666555555555555666555555555555444444444666666555444333333222222333333333333444444444444666555333000///000444888444444333333333333444444222222111111111222333333333333222222111222222333333333333333333222222111000000000000000000000000000000000000000000000000000///......//////...---000000000000////////////000000/////////000000111222111000......///000000////////////....................................---......//////......---///...---...000111000///222111000///............------............------......------------......000/////////...---------,,,,,,,,,---......//////,,,,,,,,,---------------////////////////////////------.........///////////////////////////////////////...---,,,,,,,,,,,,------------,,,,,,,,,,,,/////////......------,,,,,,,,,------...///000000........................000000000///////////////------......///000000000111000///...///000111222333222111000/////////000111111000000000111222222222000//////000000///---222222111000000000000111111111111///---,,,...000---------............///////////////////////////,,,,,,,,,------------...////////////000000000000/////////000111111222222222222222222222222222222111222333444555444333333---///111444555555444333222333333222000111333444333222222111111222222333333333333444444444555555888888888777666666555555777888999999::::::999999999888888888888999::::::999888888888888777777777777777777777777777777777////////////////////////////////////////////////////////////////////////111000///...............000000000000000000000000////////////////////////***,,,------------...000111111111111111111111111////////////000000000111000000111111111222222222222222222222111111111111000000111111111222222222333222222222222222222222222222222333333444444444444333333333333444555555888:::<<<<<<999777555555777666555555555666888999888888999:::;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDEEEEEEEEEFFFGGGGGGFFFDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@AAABBBCCCAAAAAAAAA@@@>>>===>>>???@@@???>>>>>>>>>>>>??????;;;;;;:::999888888999999:::999888777777888999:::999888777888999:::999888999888888777777777888888888888777777777777888888777888888888999999999999999888888777777777777777666666666666666555555555666555555555555444444444888888777666555444444333222222333333333444444444444444333111000111333666444444333333333333444444444444444333333444444555333333222222111111222222222222333333333222222111000000000000000000000000////////////////////////111000////////////...---000000000000////////////000000000000000000111111111000///......///000000////////////............000000000000000000000000......////////////......000///...///000111111///000000///...............------............------...------,,,,,,------...000000///...------,,,,,,++++++,,,---...///////////////////////////////////////////////////..................////////////////////////////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,+++++++++,,,,,,---...///000000........................////////////............------......///000000000000////////////000111111222111111000000000000000111111000000000000111111222222111000000000///...222222111000/////////...000000000///------...000---------............///////////////////////////,,,,,,---------.........////////////000000000000//////000000111111111111222222222222222222222222111111222333444333333222///000222333444444333333444444333111000111444666333333222222222222333333333333333444444444555555777777666666666666666666777777888999999999999999999888888999:::;;;<<<===888777777777777777777777777777888888888888777777000000000000000000000000................................................//////.........//////000//////////////////////////////............//////+++,,,............000222000000000000000000000000...////////////000000000000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222111111222333333444555555444333333333333444555555777999;;;;;;999777555555777666555555555666888999777888999:::;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>???AAACCCDDDEEEFFFFFFEEEFFFFFFEEECCCAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEDDDBBB@@@@@@@@@AAAAAA@@@AAAAAA???======>>>???>>>>>>>>>>>>>>>>>>??????:::999999888888888888999:::999888777777888999:::999888777777999999888777888777777777777777888888888888777777777777888888777888888888999999999999888888888888777777777666555555555666666666666666666555555555555444444444888777777666555555444444222222222333333333444444111333555555333222222333555444444333333444444555555444444333333444444444444333222222111111111222111111222333333222222222111111111111111111111111////////////////////////111111111111000/////////////////////000000000000//////000111111111111111///...---------...///000////////////............000000000000000000000000...//////////////////...000///...///000111111///---,,,,,,,,,------...///------............------------,,,,,,,,,,,,------000//////...---,,,,,,+++,,,,,,,,,,,,------------/////////////////////...////////////...................../////////000000////////////////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++******,,,,,,------...//////000........................------------------------------......///000000000///////////////000000111111111111111000000000///111111000000///000000111111222222111000000000000111111000000///...---,,,...///000///------...///---------............///////////////////////////---.........////////////////////////000000000000000000000000000111111111222222222222222222222222111111111222222222222222444333222111111111222333333333111///...///222555444444333333333333444444333333333444444444555555333333444555555666777777777777888999999999999888555555555555666888999:::777777777777777777777888777777888888888888777777111111000000000000000///................................................,,,,,,,,,,,,,,,---...//////////////////////////////......------......///,,,...///000//////111222000000000000000000000000......////////////000000000111111111111222222222......///////////////000000111111111111222222222111111111222222222222222111111222333333444555555444333333333333444555555666888:::;;;999777666666666666666666666777777888777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>@@@BBBDDDEEEFFFFFFEEEFFFFFFEEEBBBAAAAAABBBBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA???===<<<===???============>>>>>>>>>>>>999999888888888888999999:::999888777777888999:::999888777777888999777666555555444444555555666666888888777777777777888888777777777888888888999999777888888888888777666666555555555666666666666666666555555555555444444444555444444444444333333333222222222222333333333333111333666777666444333333555555444444444444555555333333222111111111222222444444333222111111111111000111222222222222222222111111111111111111111111000000000000000000000000000111222111000///000111////////////000000000000//////000111222222222222......---,,,,,,---///000////////////.......................................//////000000//////...///...---...000111000///++++++++++++,,,---...///------............------------,,,,,,,,,,,,------///.........---,,,,,,,,,---------,,,,,,,,,,,,,,,---------------,,,,,,,,,............................../////////000000000////////////////////////------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------.........---,,,,,,,,,+++---------............///------------------------,,,,,,,,,,,,,,,---------------......///000000000....../////////000000000000000111111111111000///111111000/////////000000///111222111000///000222000000000000///...,,,,,,---...000///...---...///---------............///////////////////////////........./////////000000////////////000000000000000000000000000000111111222222222222222222222222000000111111111222222222555444222000000111222333111111///---,,,---000333555444444333333444444555333333333444444444555555111222333444555777888888666777888888999999888888666666666777888999:::;;;777777777888888888888999777777777777777777777777////////////.........---........................////////////////////////---,,,,,,,,,,,,---......------------------------///...------------...///---...000000//////000222000000000000000000000000........./////////000000000111111111111222222222............//////000000000111111111111222222222000111111111222222222222000111111222444555555666444333333333333444555555444666999:::999888777777666666777777888888888777777888999::::::;;;::::::;;;;;;::::::;;;;;;<<<===<<<===???AAACCCDDDEEEEEEDDDEEEFFFEEECCCBBBBBBCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@???===<<<===>>>;;;;;;<<<===============999999999888888999999::::::999888777777888999::::::888777777888888777555444444444444444555666666888888777777777777888888666666666777777777888888777888888999888777666555555555555555666666666777666555555555555444444444333333333444444444444444111222222222222333333333333555777777555444444555555555444444444444555555444333222222111111111222555444333222111111111111000000111222222222222222111111111111111111111111000000000000000000000000...000111111///...000222.../////////000000000111...///111222333333222222///...---------...000111////////////....................................//////000000000000//////...---------///000///...------,,,,,,,,,------...------............---------,,,,,,++++++,,,,,,---------------------------------------------------......---------,,,,,,,,,,,,------....../////////.../////////000000000000////////////////////////---,,,,,,++++++,,,,,,---,,,,,,---------.........///////////////........................---------------------------------,,,,,,,,,---------......------......///000000000---......//////////////////000111222222111000///111111000///////////////---///111111//////111333///000111111000///...---,,,...//////...---...///---------............///////////////////////////---------.........//////////////////000000000000111000000000000000000000222222222222222222222222000000000000000111222222222222222222222222333333111222111///...///111333444333333333333333333444333333333444444444555555333333444555666777777888666777777888888888888888999999999999:::;;;<<<<<<888888888888999999::::::999888777666666777888999......---------,,,,,,,,,........................000000000000000000000000000000///.........//////------------------------///...---,,,,,,---...///---...000///......///000000000000000000000000000............/////////000000111111111111222222222///000000000111111222222000111111111111222222222000000111111222222222222000111111222444555666666444333333333333444555555333555888:::999888888888555666888999999999888777777777888999::::::::::::;;;::::::::::::;;;<<<<<<<<<===???AAABBBDDDEEEEEECCCEEEEEEEEECCCBBBCCCDDDCCCCCCBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBAAAAAA??????AAABBBBBBAAA@@@???@@@@@@@@@???===<<<===>>>::::::;;;<<<======<<<<<<:::999999999999999:::::::::999888777777888999::::::888777777888888777555666666666666666777888999888888777777777777888888666666666666777777777777777888888999999777666555444555555555666666777777666666555555555444444444444444555555666777777777111111222222222333333333666666666555444444666888555555444444444444555555666555444444333333333333555444333222111111111111///000111222222222222222111111111111111111111111000000000000000000000000+++...000000...---///222.../////////000000111111...///111222333333222222000///.........000111222000/////////............000000000000000000000000//////000000000000//////...---,,,---/////////...000///...------------------..................------,,,,,,++++++,,,,,,---,,,,,,------------------------......//////000000000000/////////.........,,,,,,------...///000000////////////000000000000////////////////////////......---------......///---------....../////////000000000000111111111111/////////...------,,,,,,---------------------------------.........//////------......///000000000---......///000////////////000111222222111000///111111000///////////////+++...000000//////111444000000111222222111///...,,,---//////...---......---------.........//////////////////////////////,,,,,,,,,---------......////////////000000000000111111111000000000000000222222222222222222222222000000000000000111111222...///222444555444333333444555555444222222444666333222222222222222222333333333333444444444555555666666666666777777777777666666777888888888888888777777777666777777888999888888999999999::::::::::::888777555555777888:::000000000000000000000000000000000000111111111111000///.........000111222000000//////.........---......---------,,,,,,,,,---------.........//////---.../////////...,,,,,,+++,,,---///000000000000//////............//////222111///...///000222444000000000000000000000000000111111111111222222222///111222444444333222111222222111111222222333444555666666555333333444666777777999;;;<<<:::666333555555666666777777777888888888999::::::::::::999999999:::;;;;;;<<<<<<===<<<===??????>>>>>>@@@AAADDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::::::::999::::::::::::999888888666777777777888888888888888777666666777999;;;===;;;:::999888777777777777777777666444333222111000777777666666555555555444222333333444444333333222111111333444555666666666666666666555444444333333000000000111111222222333555555555444444333333333222222111111111222444555333333222222222222333333444333111////////////000000///---,,,,,,---///000111111111111111111111111...///000111111000///.........//////...---,,,,,,------...000111111111111000111333333333111///......------------.../////////...---,,,,,,,,,,,,------------.........//////000000000000111111111111,,,,,,,,,---------......//////............//////++++++,,,,,,---...//////++++++,,,,,,,,,---------///............---------..................------////////////............///...---,,,,,,,,,,,,,,,..................------......------------......//////...---,,,,,,+++++++++,,,---.........------...///////////////.........------,,,,,,------...------///000111111111111000000///...............---.........//////000000............/////////000///////////////000111111000111222333333333333222111222222222222111000000000///...------...///000222222111000///...---------...//////......///111000000////////////000000,,,,,,,,,---...///000000---,,,,,,,,,,,,---......//////............//////111111111111111000//////000111111111111222222222///000000111111111000000...///111111000000111222444444444444444444444444333333333333333333333333666777999999777666777888666555333333333444666888:::999888777777888999:::888888777777777777888888666666777777777777666666/////////////////////////////////000000000111111000///.........///111222000/////////..................---------,,,,,,,,,------..................---.../////////...---,,,------...///000000000000//////............//////000///---,,,,,,...///000//////////////////////////////000000000111111111///111222444444333222111222222222222222333333444444555666555333333444666777888999<<<===<<<888555666666666777777777888888777888999999::::::999999999999::::::;;;<<<<<<<<<;;;===>>>???>>>>>>???AAACCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@DDDCCCCCCBBBAAAAAAAAABBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>=========<<<<<<<<<===============<<<;;;;;;::::::::::::::::::::::::999::::::::::::999888888888888888888999999999999999888777666777999:::<<<;;;:::999888777777777777999999888777666555555444555555555555666666666666333333444444444444333333222222333444555555555555444444444444444333333333111111111222222222222222555555444444444333333333111000000//////000111222000000////////////000000444333111000/////////000111000...------...000111111111111111111111111111...///000111111000///.........//////...------,,,---...///000000000000000000111222333333111///............////////////000......---------,,,,,,,,,,,,------------.............../////////000000000,,,,,,,,,---------......//////............//////+++,,,,,,------.........++++++,,,,,,,,,---------///............---------........................////////////............///...------,,,,,,,,,---......//////000//////...///..................////////////...---,,,,,,,,,,,,,,,,,,---------............////////////.........------,,,,,,------...------///000000111111111000000///...............///////////////................../////////000000///////////////000111111111111222333333222222222111222222222222111000000000///............///000111111000///...---,,,,,,,,,...//////...---///000//////............//////,,,---------.../////////---------------....../////////............//////111111111111111000//////000111111111111222222222111111222222222111000000///000111111000000111333444444444444444444444444444444444333333333333333555777888888777666666777666555444333333444666777999888888777777888888999999999888888888888999999666666777777777777666666////////////////////////.........////////////000//////.........///000111////////////..................---------,,,,,,,,,..................------......//////......---,,,//////000000000000////////////............////////////---,,,,,,---...///.........................../////////000000000000000111222333444333222222333333222222333333444555444555555444333333555666666777999<<<>>>===:::888777777777777888888888888777777888999999999999999888999999::::::;;;<<<<<<;;;===>>>>>>>>>>>>???AAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::999999999999::::::::::::999888888888999999999999::::::::::::999888777777888999:::::::::999888777777777777999999888888777777777777444444444555666666777777444444555555555555444444333444444555555444444333222222222333333333333444333333333333222222222222444444444444333333333333222111111000000000000111222222111111111111222222333222111000000000000000111111////////////111111000000000000000000000000...//////000000//////............///......---,,,...//////000000000//////000000111222222111///...---...///000111000000///,,,---.........---,,,+++,,,,,,,,,,,,------------------........./////////,,,,,,,,,---------......//////............//////------------------------,,,,,,,,,,,,------------///............---------......................../////////............---.........---------------......///000111111111000000//////......//////000000000//////......------------,,,+++,,,---...///......///////////////......------,,,,,,------...---......///000000000000000//////............///000000000///......------....../////////000000000///////////////000000111111222222222222222111111111111222222111111000///000//////......//////000000000///...---,,,,,,++++++---......------...///...------------------...------........................------......///000//////............//////000111111111111000000///000111111111111222222222333333333333222222111000000111222222111111222333444444444444444444444444444444444444444444444444555666888888666555666777555555444333333555666777777888888999999888888777:::999999888888999999:::666666777777777777666666////////////////////////---------.........///////////////...///////////////////////////...............---------,,,,,,,,,...............---------...............---------000000111111000//////...//////............//////111000//////...//////000/////////////////////////////////000000000111111000111222333333333222222333333333222333333444555333444555444333333555666555555777:::======;;;999777777888888888888888888666777777888999888888888888888888999::::::;;;;;;;;;<<<>>>>>>======???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBB>>>>>>>>>???@@@AAACCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===;;;;;;<<<>>>??????????????????>>>======<<<<<<;;;::::::999888888999::::::::::::999888888888888888999999999::::::;;;:::999888888888888999:::999999888777777888888555555555555555555555555444555555555555555555555555555666666666666555555444555555555444444333222111222222333444444555555444444444333333222222222333333333333333333333333555444444333222222222222444333333222222333333444222222222111111000000000111000000//////000000111////////////////////////////////////////////////---...............------/////////000//////......///000000111111000//////+++---///000111000...---,,,---...//////---+++***+++++++++,,,,,,,,,------------........./////////,,,,,,,,,---------......///......------......///------------------,,,,,,,,,,,,,,,------------...///............------------------...............//////.........------------...............------,,,---...///000111111111000000////////////000000111000000000//////.........---+++++++++,,,...000---...//////////////////...------,,,,,,------...---......///000000//////000///............/////////////////////............////////////000000000000000////////////000000111222222222222111111000111111111111111000000//////////////////000000000000000///......---,,,,,,+++,,,------,,,,,,---///......------------.....................---------///............///000000//////............//////000000111111111111000///000000111111111222222222444444444444333222111111111222333333222111222333333333333333333333333333444444444555555555555555444555777777555444555666555444444444444555666777666777888999999888777666999888888777777888888999666666777777777777666666........................------------...............////////////..................///////////////......---------,,,,,,,,,.....................---//////......------------000111111000000///...---//////............//////000000000/////////000000000000000000000000000000000000000111111111222222111111222222333333333333333222222222222333444444222333444444333333555666333444555888;;;;;;:::888888888777777777777777777555666777777888888777777777777888888999:::::::::;;;<<<>>>>>>======???@@@@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@???@@@@@@@@@>>>===;;;<<<===???@@@???????????????>>>>>>===<<<<<<;;;::::::999888888999::::::::::::999888888777777777777888888888999;;;;;;:::999999888888888:::999888888777888888888333333444444444444555555777666666555444333333222555666666777777666666555555555555555444333222222222222333444555666777777444444444333333222222222333333333333333333333333444444444444333333222222000000////////////000000222222222222222111111111////////////////////////........................//////............//////------...............---...////////////......---////////////000/////////***+++---//////...---,,,,,,---...//////---+++***+++++++++,,,,,,,,,------....../////////000000000,,,,,,,,,---------............------------......------------------,,,,,,,,,,,,---------.........///............------------------.........//////............------------------...//////......---+++,,,---...///000000000000000////////////000000000000000000000/////////...---+++++++++,,,...000------...///////////////...------,,,,,,------...---......////////////...//////............//////,,,------...///000000111////////////000000000111000000////////////000000111111111222222111111000000111111111111000//////...//////000000000000000111000000000///.........+++,,,------,,,,,,---//////..................///...............---------///............///000000//////............/////////000000111111111000000000000111111111222222222444444444444444333222111111333444333111111222333333333333333333333333333444444444555555555666666333444666666444333444555444444444444555555666666666777888999999888777666777777666666666666777777666666777777777777666666........................---------............///....../////////...------.........///////////////......---------,,,,,,,,,---------.........////////////...------------...//////000//////...------//////............//////---......///////////////111111111111111111111111111111111111222222222222111111222222222333333333222222111111222222333444111333333333222333555777444333444777999:::999777777777777777666666666666555555666777777777777777666777777888888999:::::::::<<<============>>>@@@????????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@?????????@@@@@@AAABBBBBBAAA@@@??????>>>>>>>>>???>>>=========>>>???@@@???????????????>>>======;;;;;;;;;::::::999999999999::::::::::::999888888666666777777777888888888;;;;;;::::::999999999888999999888888888888888999555555555666666666666666888777666555444222111111555555666666666666555555444555555555444333333222333333444444555666777777333333333333222222222222222222222222333333333333111222222333222222111000222111111000000111111222111222222333222222111111///////////////////////////////////////////////////......------......///,,,---......///.........---....../////////..................////////////***+++,,,---...---,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,------------....../////////000000000,,,,,,,,,---------............------------......------------------------,,,---------............///............---------,,,,,,------.../////////.........------------,,,,,,---...000000///......+++,,,---.../////////...000//////......//////000000000000000////////////------,,,+++,,,---...///,,,---...///000000000000...------,,,,,,------...---....../////////......///............//////000+++,,,---...///111222222/////////000000000111111111000000//////////////////000000111222222111111000000111111000000///.........///000111111111111111111000000////////////+++---......------.../////////............//////------........................------......///000//////............/////////000000111111111111000000111111111111222222222222333333444444333333222111222333222111000111222333333333333333333333333333333333444555555666666222333555555333222333444444444444555555555555666666777777888888777777666666666666555555666666666666666777777777777666666........................---............/////////....../////////...---,,,............/////////000......---------,,,,,,,,,+++,,,,,,---...///000000000///...---,,,------...---............------,,,//////............//////------...000111111222222000000000000000000000000000000000000111111111111222222111111222222333333111111000000111111222333111222333333222333555777555555555777999:::999888666666666666555555555444444555666666777777666666666666777777888999999999:::<<<======<<<===>>>@@@>>>>>>>>>??????@@@AAABBBGGGGGGFFFFFFFFFEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>==================>>>>>>>>>?????????>>>>>>??????>>>>>>===<<<::::::::::::::::::::::::999::::::::::::999888888777777888888888999999999::::::::::::::::::999999999888888888888888999999777777777777666666666666666666555444444333222222444555555666666555555444444444444555444444333333333333333444444555555555111111111222222222222222111111222222222333333333000111222333333333222111444333333333333333333444111111222333333333222111000000000111111000000000///////////////////////////...------------...///,,,------...//////......,,,,,,---...////////////...---------......///000,,,,,,,,,---------............---------,,,,,,,,,,,,------------.........------........./////////,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,------.........------------............///............---------,,,,,,------...//////000.........---------,,,,,,,,,---///000000000///...---...////////////......///..................///////////////////////////,,,,,,,,,---------......,,,---...///000000000000...------,,,,,,------...---......//////...------...............///000000,,,------...///000111111//////000000000111111111111111000///////////////---...///111222222222222000000000000000//////...---...000111222222111111000////////////.........,,,...//////...---///000...------------------...,,,---------.../////////---------------....../////////............////////////000111111111111111000111111111111222222222000111222333333444444333111222333222000///000111222222222222222222222222222222222333444555555555111333444444222222222333333444444555555555555555777777666666666666777777777777666666666666777777666666777777777777666666.................................////////////000....../////////...,,,+++---.........//////000000......---------,,,,,,,,,***+++,,,---...000111111000///...---,,,---......,,,,,,---------------,,,//////............//////...///111222444555555555////////////////////////////////////000000000000222222111111222222333444000000000///000111111222111222333333222333555777777666666888:::;;;:::888666666555555444444444333444555555666666666666666666666666777888888999999:::;;;======<<<<<<>>>???>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@???>>>===<<<<<<<<<<<<<<<===>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::::::::::::::::::::;;;999::::::::::::999888888888888999999999:::::::::999::::::;;;;;;::::::999999888888888888888999999777666666666555555555555444444444444444444444333444444555555555555444444333333444555555444444333222222333333333333444444000000000111111222222333111111111222222333333333111222444555666555555444111000000000000000000111000111333333444333222111111111222222222222111111000000000000000000000000///...---,,,,,,---...///,,,,,,---.../////////...+++,,,---...////////////---------------...///000...------------.../////////...---,,,,,,,,,---------------.........//////,,,,,,,,,---------......,,,,,,,,,---------.........------,,,,,,------...++++++,,,,,,---...//////---------.........////////////.........---------,,,,,,------...///000000......---------,,,,,,,,,+++---///000111000///...///000000000000000///.........------------..................////////////+++,,,---.........------,,,---...///000000000000...------,,,,,,------...---......///......------...............///000111.........///////////////000000000000111111111111111111000///////////////,,,---///000222333333333000000000000000//////...---...000111222222222111...............------------...//////......///111---,,,,,,++++++,,,,,,---,,,,,,------...///000000---,,,,,,,,,,,,---......//////............////////////000111111111111111000111111111111222222222///000111222333444444444000222222111///...///000222222222222222222222222111111222333333444555555000222444444222111222333333444555555666666555555888777666555555666777888888888777777777777888888666666777777777777666666,,,---......//////.................................---,,,,,,,,,,,,---...---------...------,,,,,,,,,...000000///...///000,,,+++,,,---///000///............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............///////////////...---,,,,,,---...///------......//////000000000000000000111111111111222222222222222222222222111111111111111111111111333666999;;;<<<:::888666555555555555555555555555555555555555555555555555444555777888999999999888::::::;;;;;;<<<===============>>>???@@@AAAAAABBBDDDCCCBBBAAABBBCCCDDDEEEDDDCCCAAA@@@???@@@AAAAAA========================BBBBBBAAA@@@???>>>===<<<>>>???@@@???===<<<<<<<<<;;;;;;;;;::::::999999999:::999999888888999999:::888999:::;;;:::999888777:::::::::999999999888888777777777777777666555555555444444444555666555444666555555555555444444444333444555444333222444555555555555555444333222111222333444555666888999999888555222222444555444222222222222222111000//////000000111111111222222222333333333222111000000///...//////000000000000000000000000000000000000000222111111000///......------...///000000///...---......////////////............////////////..............................,,,---------.../////////333000......000000...+++------------------------+++++++++,,,---...///000..............................,,,,,,,,,,,,......//////.........---------++++++,,,---............,,,---......//////............------------......000000///...------,,,,,,,,,---......//////........./////////...,,,***)))---...//////000000//////......---------,,,,,,,,,---,,,,,,+++,,,---...///000///...------...000000000///...---,,,+++++++++000///...------------------......///////////////---......///000111111222000000000000000000000000......////////////......///000111222222111000///111111000///////////////222111111000000000000000........................---,,,+++***+++---///111.........------,,,,,,,,,+++++++++,,,,,,,,,------......------------..................////////////000...,,,---000111///---////////////000000000000000000111222222222222111000000//////000111222222///000111222333222111111444444444444444444444444333333222111111222222222555444444444444555666666555555666666555444333333444444555666777777777666555555555555666666666666,,,------..........................................---,,,,,,,,,,,,---...,,,------...------,,,,,,+++---...///...---...///...---,,,---......---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............////////////000///............///000---......//////000111111000000000000111111111111222222222222222222222222333333333333333333333333666777:::<<<<<<;;;888777555555555555555555555555444444444444444444444444555555666777888999999999:::::::::;;;<<<<<<======<<<======>>>???@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@>>>======<<<===>>>??????===;;;;;;<<<;;;::::::::::::::::::999:::999999999999999999:::777888999999::::::::::::::::::999999999888888888777777777777777666555555555444333444555555444444555444444444333333333333222333555444333222333444444444444555444444333333111222222333444555666666666444222222333444333111111111222222222222222111111111111111111111222222333222222111000000//////...//////000000000000000000000000000000000000000111111111000///...............////////////............////////////............///////////////...........................---------..................---,,,+++,,,,,,***)))------------------------,,,,,,,,,,,,------...///...........................---,,,++++++,,,---...//////......---,,,,,,,,,,,,,,,------...---------,,,---......//////............------------......000//////......---,,,,,,,,,---......//////............//////......------***+++,,,,,,------,,,,,,............---------,,,222111000000000111222333//////............//////000///...---,,,,,,,,,,,,//////...---------------,,,------...///..................///000111111111000000000000000000000000////////////////////////000000000111111000000000111000000///////////////111111000////////////000........................---,,,+++++++++---///111......---------,,,,,,,,,,,,,,,,,,,,,------------//////......---.....................////////////000...---...000111///---000000000000111111111111000000111222222222222111000000000000000111222222000000222333333333222111333333333333333333333333333333222222222222333333444444444444444555666666555555666666555444444333333444555555555555555555444444444444555555555555---------..........................................------,,,,,,------...,,,,,,------...------,,,+++,,,------,,,,,,---...///---,,,---......---+++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////............////////////000000////////////000000......///000000111111222000000000000111111111111222222222222222222222222444444444444444444444444888999;;;======;;;888777444444444444444444444444333333333333333333333333666666666666777888999999999999::::::;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAA????????????????????????AAAAAA@@@???>>>===<<<<<<<<<>>>???>>><<<::::::;;;999::::::::::::::::::;;;999999999999999999999999777777777888999:::<<<===999999999999888888888777777777777777777666666555444444444444444444444444444444333333333222222222000333555555444222222333333333444444444444444444333333333444444444555555555333111111222333222111000111222333444444444444222222111111111111111111222111111000000//////......///000000111111000000000000000000000000000000111111000000//////......//////............//////---......//////......---------...///000000//////////////////////////////...............---------...///000///---,,,,,,---------------------------------------------------........................---,,,,,,++++++,,,,,,---.........---,,,+++++++++---------...------,,,,,,,,,---......//////............------------......000//////......---------,,,---......//////.....................///000111***++++++,,,,,,,,,,,,,,,/////////.........------000///...------...//////...///////////////......//////......---....../////////...------------...,,,,,,---............---......//////000000111111000000000000000000000000000///...------...///000111000000//////000000111000000//////......//////000000///............///........................---,,,++++++,,,---///000...------------,,,,,,,,,,,,------------.........111000///...........................////////////000///......000000///...111111111111222222222222000000111222222222222111000000000000000000111222111111222333333333333333222222222222222222222222444444333333333333444444444444444444444555555666555555555666555555444333444444555555555444333333333333333444444444444555------------......//////........................------------------------,,,,,,------...---------,,,---...---,,,,,,...//////...------...//////...------------------------++++++,,,,,,,,,,,,---------......///////////////............/////////////////////////////////////////////000111111222222///000000000111111111111111111111111222222222222555555555555555555555555888999:::;;;;;;999777555444444444444444444444444333333333333333333333333777666555555555777888999888888999999:::;;;;;;;;;;;;;;;<<<===>>>??????@@@>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA????????????????????????@@@@@@???>>>======<<<<<<<<<===>>>===;;;:::::::::999999999::::::;;;;;;;;;999999999999999999999999999888777777888:::;;;===999888888888888777777777666666777777777777666666555666666666555444444555444444444333333333333222111333666666555333333333222222333333444555666666666666666666666666666555333222111000111111111111111222333444444444444444222222222111111111111111111000000000//////......//////000111111111111000////////////////////////111000000000/////////...000///...------...///000.........//////.........,,,---...///000000000000/////////////////////////////////...---------,,,...000222000---,,,---000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................,,,,,,,,,++++++,,,,,,,,,...------,,,,,,+++******............---,,,++++++,,,---......///...............------------......000/////////......------,,,---......///.........///...---------...000111---......///////////////000////////////.........---,,,+++***)))***++++++...///000000000///------...............///000000///......---------......,,,---......//////........./////////000000000111////////////////////////111000...,,,,,,...000111111000///......///000111000//////.........////////////...------------...........................---,,,,,,,,,,,,---...///---------------------------------.........//////111111000///........................////////////000/////////000000//////000000000111111111222222000000111222222222222111111000000000000000111111222222333333444444444444111111111111111111111111444444333333333444555555444444333333444444555666444555555555555555444444666666666666555444333333333333444444444555555555...------------...///000........................------------------------+++,,,,,,---.........------...///...------///111444222///.........---,,,------------------------+++++++++,,,,,,------------......///////////////............////////////......................../////////000111111222222///000000000111111111111000000000111111222222222333333333333333333333333666777888888888666444333444444444444444444444444333333333333333333333333777666555555555666777888777777888888999:::::::::999:::;;;<<<===>>>>>>???======>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>>>>======<<<<<<<<<<<<===>>>===;;;:::::::::999999999::::::;;;;;;;;;888999999::::::999999888;;;:::999888888888::::::888888888777777777666666666666777777777777666666666888999777555444555777555555555555444444444444222444666666555444444444222222222222333555666777666666666666666555555555111111111111000000111222444444444444444333222111111111111111111111111111000000000000///////////////000000111111111111111////////////////////////000000000000////////////000///...------...///000...//////000000//////...------...//////000///////////////////////////////////////...---------,,,***,,,...---***(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++............---,,,++++++,,,---......///...............------------......///////////////.........,,,---......///.........000///---,,,+++,,,---...///000000111111111111111000////////////.........000///...------...//////...///000000000///---,,,...............///000111......---------......///......///000000000000000////////////000000000000////////////////////////111000...,,,,,,...000111111000///......///000111//////............/////////......---------------........................---,,,,,,,,,------......---------------------------------.........//////000000///...........................///////////////000000000//////000000/////////000000000111111000000111222222222222111111111000000000000000111222222222333333333444444111111111111111111111111444333333333444444555666333333333333333444555555444444555555555555555444777777777777777666555444444555555555666666666666......---,,,---...///000........................,,,------......------,,,++++++,,,---...............//////...------000222999666222///---,,,***(((******++++++++++++,,,,,,***++++++,,,,,,------...---......///////////////............////////////------............------......///000000111111222000000000000111111111111//////000000111222222222222222222222222222222222333444555555555444333222333333333333333333333333333333333333333333333333666666666555555666666777666666777777888999999999999999:::;;;<<<======>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAA????????????????????????>>>=========<<<<<<<<<;;;<<<>>>???>>><<<::::::;;;999::::::::::::::::::;;;888999:::;;;;;;:::999888;;;:::999999888888999999777777777777666666666666555666666777777777777777666888:::888555333444777666666555555555444444444333444555444333333444555333333222222333444666777444444444444444444333333000111222111000000222444444444444444333222111000000000111111111222222222000000000000000000000000///000111111222222111111000000000000000000000000000000000000//////////////////............/////////000000111111000000///......////////////.............................................---------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,........................,,,------......------,,,,,,,,,,,,,,,---------------------...------,,,,,,,,,---......//////............------------......////////////////////////,,,---......//////......///...---,,,,,,,,,,,,,,,...//////000000000000000/////////.........------000000/////////000111222000000000000///...---,,,...---------...//////000...------------...////////////000111111111111000////////////000000000000000000000000000000000000000///...------...///000000//////......//////000......------......////////////...------------...........................------------------------,,,,,,,,,------------...,,,------------...............------------..................///////////////000111111//////000111.../////////000000000000000000111222222222222111222111111000000000000000222222222222222333444444111111111111111111111111333222222222333444555666333333333333333444444555333444555555666555555555777777888888888777666666555555555666666666777777///...---,,,,,,...///000........................,,,,,,---......---,,,,,,***+++,,,---.....................---,,,,,,///222666333///,,,++++++***)))*********++++++,,,,,,,,,******+++,,,,,,---......---......///////////////............////////////---...///000000///...------......//////000111111000000000000111111111111/////////000111222222222222222222222222222222222222222333444444444333333333333333333333333333333444444444444444444444444555666666666666666555555555555666777777888888999888888999:::;;;<<<======;;;<<<>>>@@@AAAAAAAAAAAA???@@@AAABBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;===>>>??????===;;;;;;<<<;;;::::::::::::::::::999777888:::;;;;;;:::888777888888999:::::::::999999777777666666666555555555555555666777777777777777444777999777222000222555555555555444444444333333333333333111000000333555444333222222222444666777333333444444444444444444000222333222000000333555111222222222222222111111//////000111222333333444111111111111111111111111000000111222222222222111000000000000000000000000////////////000000000000......////////////......111111222222222222111111000000000000///...---,,,---------------------------------...............///...------//////...---++++++++++++++++++++++++***+++---...///...---,,,........................---......//////......---++++++,,,---...//////000,,,,,,------...---------,,,---......//////............------------....../////////////////////000,,,---......//////......,,,------.....................///000000000000000............---------,,,...---------...000111333111000///......---------...---------------......---------------...//////...//////000000000000000000000000000////////////000000000000000000000000////////////////////////...//////////////////......------------...///000000//////...---.................................---------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...///............///////////////111222111///...000222//////000000000111111111000000111222222222222111222222111000000000000000222111111000111222333444222222222222222222222222111111111222222333444555333333222222333333444555333444444555666666555555555666777777777777777666444444444555555555666666///...,,,,,,,,,---///111........................,,,,,,---......---,,,,,,***+++,,,---............---------+++***+++...111...,,,***)))+++---------,,,,,,,,,------.........******+++,,,,,,---......---......///////////////............/////////000...///000111111000///...------......///000000000000000000000111111111111...//////000111222222222333333333333333333333333111222222333444444444444333333333333333333333333555555555555555555555555444555666777777666555444555555666666777888888888777888999:::;;;<<<<<<===;;;<<<>>>@@@AAABBBAAAAAA>>>???AAABBBCCCBBBAAAAAA========================<<<<<<<<<<<<<<<<<<;;;;;;>>>???@@@???===<<<<<<<<<;;;;;;;;;::::::999999999777888:::;;;;;;:::888777555666888:::;;;;;;;;;:::777666666666555555555555555555666777777777777777222555777555111...000444444444444333333333222222222222000...---...111444555444333222222333555777555555555666666666777777000222333333111111333666///000111222222222222222......///111222333444555111111111111111222222222000000111222222222222111000000000000000000000000////////////000000000000---...///000000///...---222222333333333333222222111111000000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////---***((())),,,...,,,)))++++++++++++++++++++++++)))***,,,...//////...---........................---...///000000///...---***+++,,,---///000111222++++++,,,---............,,,---......//////...............------.........////////////000000000000,,,---......//////......***,,,...000111111000000///000000111111111111111......---------,,,,,,,,,.........///000222444555222111///...------.........------,,,,,,,,,---------------------...///000---......///////////////000000000000////////////000000000000000000000000......////////////......---...///000000///...------------------...///000000000///............///........................---------......---,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,------*********+++,,,---...///............/////////000///111333222///...000222000111111111111222222222000000111222222222222111222222111000000///000000222111000000000111222333222222222222222222222222111111111111222333444555333333222222333333444555333333444555666666666555444444555666777777777666333333333444444444555555//////.........---------000000//////...,,,+++***000000//////.........---***+++,,,---...---,,,,,,,,,---...000000000//////......---,,,,,,+++******------------------------+++,,,,,,---.........---------------------------///...,,,*********,,,------.../////////...,,,+++///////////////.........---------......000111111111111111111111111111111333333222222111000000000111222333333444444333333333333333333333333333333555555555555555555555555555555666777777666555444777666555555666666555444555666888999::::::999999<<<>>>@@@BBBCCCBBBAAA@@@?????????@@@AAAAAABBBBBB???>>>>>>===============>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::888888888888888888888888888888888888888888888888666666777888888888888888777777777777777777777777333333333444555666777888555555555555555555444444666777666555333444666888222222222333333333444444555666666555333333444666444222000000222333333333111111111111111111111111111111111111000000000000111111111111000000000000///,,,+++,,,...000///...////////////000000000000111111000///......//////111111000000//////......000000000000000000000000111000000///...---------......------------......//////////////////////////////.........------------------,,,,,,,,,++++++..................------///...,,,++++++,,,...///000///......///000///---111///---,,,,,,,,,...//////......---------......,,,,,,---...---,,,+++***......---------,,,,,,,,,000//////............///------------------------...------------...//////111111000000//////..............................---------............///000000///...............---.........,,,+++,,,---//////.........---------//////.........---------//////............//////000000000000000000000000222111111111000000//////........................000000///...............,,,---.../////////---------...............---------/////////---,,,---...---,,,++++++******++++++....../////////...,,,+++,,,,,,,,,---------............////////////......333222111/////////000111222111111111000000//////111222333444444333111000111111111111111111111111111111111111111111111111000000000000000000000000111111000000000000000111333444444333111111333555333333444444555666666777555555666666777777888888444444333222333444555666//////.........---------///////////////...---,,,000/////////.........---***+++,,,---------,,,,,,+++,,,...///000000000///......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------///...---++++++,,,---.........//////...------,,,000000000000000000000000...------......000111111111111111111111111111111111111111111111111111222111222333333444444333333333333333333333333333333555555555555555555555555555555666777777666555444555555444555666777666555777777888999999:::999999<<<===???AAAAAAAAA??????@@@@@@@@@???????????????>>>===<<<<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999999999888888888888888888888888888888888888888666666777888888888888888666666666666666666666666666555555444444444444444555555555555555555555555666777666555333333444666333333333333444444444444444555666555333333555777777444222111222444444444111111111111111111111111111111111111000000000000111111111111000000000000000...------000111111///////////////000000000000000000///.........//////111000000000/////////...000000000000000000000000111000000///......------......------------......//////////////////////////////.........------------------,,,,,,,,,++++++........................///...,,,++++++,,,...///000...---...///000///---000///---,,,,,,---...//////......---------......,,,------...---,,,+++***,,,,,,,,,------.........//////........./////////........................------........./////////000000000000//////......................................./////////000000000000///...............---...///...---,,,---...//////.........---------//////.........---------///..................///////////////////////////111111111000000000//////---------.........//////000000///...............------...............------......//////...---------...///...,,,,,,,,,---...---,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,---------...............////////////......111111///.........//////111111111000000000//////111111222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222333444444222222333444333333333444555666666666444444555555555666666666444444333333333444555666...............---------...//////000000//////.../////////...............++++++,,,------------,,,+++---...000000000000///...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------......------------------------------///...---,,,---...///000//////...------------...000000000000111111111111............///000111111111111111111111111111111//////000111111222333333111222222333333333333333333333333333333333333333444444444444444444444444555555666666666666555555444555555666777777777777999999999888999999::::::;;;<<<>>>??????>>>===<<<@@@@@@???>>>>>>===<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<=========>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888777777777777777777777777777666777888888999888888888555555555555555555555555555555444333333333333444555555555555555555555555777888777555333222333444333444444444444555555555333444555555444444666888:::777444222333555555666111111111111111111111111222222111111111000000000111111111111000000000000222000//////111222222111000000000000//////////////////.........///000000000000000000////////////000000000000000000000000000000000///......------......------------......////////////////////////...............---------------------,,,,,,,,,,,,...........................---,,,++++++,,,---...///...---...///000///---000///...,,,,,,---............---------......///------......------,,,+++***+++,,,---...///000000------......//////000000////////////////////////---...///000000000//////000000000////////////...........................////////////000000000111000//////............///...000000///...---...///...............---------...............---------......------------......////////////////////////000000000000////////////+++,,,,,,---...///000000000000///...............///......---------......---......//////.........---...///...---,,,---...///...------,,,,,,------,,,---......///.........,,,------------...............////////////......000//////............///111111000000000000//////111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222111111000000000111111222111333555555444222222333222333333444444555555666333333333444444444444444555444444444444555666666..............................///000000111000000........................,,,,,,,,,---------------...///000000000///...------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------,,,------------------------------,,,,,,---...///000//////---,,,,,,---...//////000000000000000111111//////......///000111111111111111111111111111111///000000000111111111222111111222333333333333222222222333333333333444444444444444444444444444444555555555666666666666666777888999:::999888777888;;;:::999888888999:::;;;:::;;;<<<<<<<<<<<<;;;;;;>>>>>>=========<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777777777777777777777777888888999999888888888666666666666666666666666222222222222333555666777444444444555555555555555888999999777444333333444444444444555555555666666222333444444444555777999<<<888444222333444555555111111111111111111111111222222222111111111000000111111111111000000000///222111000000111111222222000000000000///////////////////////////000111222000000000000////////////000000000000000000000000000000//////..................------------......////////////////////////...........................------------,,,,,,,,,---------..................---,,,,,,,,,,,,---......---,,,---/////////...000///...------------......------------...//////............---------,,,,,,,,,,,,---...//////000,,,---...//////000000000........................---...000222222111///...////////////////////////............................../////////000000000000///............/////////000111000///......000................................................------,,,,,,,,,,,,------////////////////////////////////////////////////***+++,,,---...000111111000000///...............000///---,,,,,,---...///---......////////////...///000111000...---...///......---,,,,,,,,,,,,,,,,,,,,,---....../////////------------..................////////////......////////////////////////000000000000000000//////000000///......///111222111111111111111111111111111111111111111111111111111111111111111111111111111111000000111111222222000222555666444333222222222222333333444444444444333333333444444444444444444444444555555555666666---.....................---...///000111111111111---------...............,,,,,,,,,---------......111111111111///---+++)))------,,,,,,,,,,,,++++++------------------------,,,------...------,,,,,,------------------------+++++++++,,,,,,---......///...---,,,,,,---//////.........//////000000000000////////////000000111000000000000000000000000111111111000000000//////000111222222333333222222222222222333333444444444444444444444444444444444555555555555666666777777;;;===>>>===:::777777777:::999888777888999:::;;;999999::::::;;;;;;::::::;;;;;;<<<<<<<<<============<<<;;;;;;::::::;;;;;;999999::::::;;;;;;<<<<<<:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777777777777777888888999999999999888888777777777777777777777777222222222333444555666777444444444555555555666666999::::::999666444444555444444444555555555666666222333444444444555777999:::777333111222333444444111111111111111111111111222222222222111111111111111111111111000000000///000000000000//////000111111000000000/////////...000000000000111222222333////////////000000000000////////////////////////////////////..................------------......////////////////////////---..............................---------,,,,,,---------.........//////---------,,,,,,------------,,,,,,---...//////...//////......---------------------------...////////////.........---------........................+++,,,...///000000000000---------------------------...000222222111///................../////////........................------.........///////////////............//////000111111111///...///000---.....................---.....................------,,,,,,,,,,,,------.............................................///******+++---///000111222000000///...............000///...,,,,,,,,,---...---......///000000//////000111222111/////////111---,,,,,,+++++++++++++++------------......//////---------.........//////......////////////......000000000000000000000000//////////////////000000000///...---...///111222000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333333000222555666444333222222222222222333333333333333444444444444444444444444444444444555555555555555---------...............---...//////000000000000---------------.........---------,,,---......///222222222111///---***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------------......------,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,...------------...//////------......//////000000000000000//////000000111000000000000000000000000222222111000000///......000111111222222222222222111222222333333444444555333333333333333333333333555555444555555666777888<<>>>>><<<<<<;;;::::::::::::;;;999999::::::::::::::::::999:::;;;;;;<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888999999999:::999999888777888888888888888888888888666666555444444444444555333333444444555666666666888999:::999777555555555333444444444444555555555333444555555444444666888777555222222222333333222111111111111111111111111333222222222222111111111111111111111000000000000///000000///------...000111111000000//////......111111000000000111222222////////////000000000000//////////////////////////////////////////............------------......////////////////////////---------...........................---------,,,,,,,,,------.../////////---------------------------,,,+++,,,...//////...///............------------------------...///000000000///............////////////.........------,,,---...000000000//////---------------------------...///000000000//////---............/////////........................------------............///............//////000///000111000///...///000---------...............---------.....................------------..............................---------...............******,,,---///000111222000000///...............000///...------------------...//////000000000000000222222111000///000111,,,,,,+++************+++......---------...//////------........./////////......////////////......///000000111111111111000......////////////000000///......//////000111222000000000000000000000000000000000000000000000000////////////////////////111111111111111222333444111333555555444222222333222222222222222222222222555555444444444444333333222333444444555555444444---------.........//////---....../////////......,,,,,,,,,------............------,,,---...///000000000111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++------------------------------------------,,,,,,,,,------...//////......---......///000000111111111111000000000000000111000000000000000000000000000000000000000/////////000000111222222222222222111111222333333444555555333333333333333333333333555444444444555666888999999===AAA???:::666555666333444555777888999::::::666777777888999;;;<<<===<<<<<<<<<<<<============;;;;;;:::999999999999999::::::::::::999999999999999999:::;;;;;;;;;;;;;;;999999999999999999999999888999999::::::;;;;;;;;;999999999999999999999999999:::::::::999999888777777777777777777777777777777777666555555555555666333333444444555666666777444666888777666444444444333333333333444444444444444555666555333333555777444333222333444444333111111111111111111111111111333333222222222111111111111111111111000000000000///000111///---,,,...000111111111000///.........111000//////////////////.../////////000000000111////////////////////////.../////////////////////......------------......////////////////////////---------.........//////............------------,,,,,,------...//////000,,,------------------,,,,,,++++++,,,...//////..................------,,,---,,,,,,------///000000111000///.........///000............////////////---...///000000000...---........................------........./////////---------.........//////....................................////////////...............///000000///000111000...---...///---------.........//////---------........./////////..................///........................,,,,,,---------.........++++++,,,---...///000111000000///...............////////////...---,,,+++------///000000111111111///000111000...---...///------,,,++++++++++++,,,//////...---,,,---..................////////////......////////////............000111111111000000........./////////000000......///000111111111111000000000000000000000000000000000000000000000000////////////////////////111111111111222333444555222333444444222222333444222222222222222111111111444333333333222222222222111222333444444444333222---------.........//////---...............------,,,,,,,,,------...............---,,,---...///000......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++------------------------.../////////...---,,,,,,+++,,,...///000///...---...//////000111222222222111111000000000000000111000000000000000000000000......//////000000111111000000111222222222222111111111222333333444555555333333333333333333333333555444444444555666888999666;;;???>>>999555555777111222555777999999999999666666777888999;;;===>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888777888888888;;;::::::999999888888888888999::::::;;;;;;;;;;;;888888888888888888888888777888999:::;;;;;;<<<===:::::::::::::::::::::::::::::::::::::::999888777777777777777777777777777555555555555666888999:::333333444444555666777777222444666666444333333333222222222333333333444444555666666555333333444666333333333555666666444222111111111111111111111111333333333222222222111111111111111111000000000000///111222000---,,,...111222111111000///......---000///...---------------.../////////000000111111////////////////////////.........///////////////.........------.........////////////////////////---------.........////////////.........---------,,,,,,------...///000000,,,------......------,,,,,,++++++,,,...//////.........//////......---,,,,,,,,,,,,---...///000111222111///.........///000,,,------...///000111111---...000111111///---,,,////////////////////////...------------...//////---------.........//////........................////////////000000000000...............///000111...000000///...---...///---------.........//////---------.........////////////............//////........................,,,,,,,,,------.........+++,,,,,,---...///000000000000///..................///000000///---+++***------///000111111111111---/////////---,,,---.........---,,,,,,,,,,,,---111///...---,,,,,,---.............../////////000......////////////......,,,---///000000000//////---.........//////000000---...000222222222222111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222333444555333444444333111111333555222222111111111111111111333222222222111111000000000111222333444333222222,,,,,,,,,---------......,,,******---222555555333---,,,++++++************+++,,,------......---------..................---------------------------...------,,,,,,------...,,,,,,+++++++++,,,------------,,,,,,,,,------...............---,,,++++++.........////////////000////////////////////////222222222111111111111111222111111111///...---,,,///////////////.........000000000000000111111111------...///000222333444666666666555555444444444222222333333333444444444888888777777666666555555666666666666777777777777777888888999;;;<<<======>>>>>>======<<<;;;:::999<<<;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::999888777666333555666888999999999999;;;;;;;;;::::::999999999888888999999999:::::::::::::::999999888777666666888888666555444444444444777777777777777666666666666555555555555666666777666666555444444444444555777666555444444444444444666555222111111333555777333333444444333333222222222222222222222222222222000......000333444111...000000000000000000000000...//////000000000000000000000000000111111111111000000000000////////////......//////000000111111000000000000000000000000000000000000////////////,,,,,,,,,---------......//////000000///...---------------............///111111000///////////////((((((((()))+++---.../////////.........---------,,,,,,------...///000000///////////////.................................000000000000000///..............................111111000000//////......---.........//////000000//////...---,,,,,,++++++///000222111///......///---...///000000///...---000000//////.........---111000/////////000222333///000000000000000///...111000...,,,,,,,,,...///000000//////.........---......///////////////............---,,,,,,++++++,,,,,,---...///000111222//////000000000000//////////////////............111000///---,,,,,,,,,---------......//////000000***+++,,,,,,,,,,,,+++***************+++,,,---...------------------------///////////////////////////////////////.........(((***,,,...//////...---...//////000111222222222////////////////////////---......///000111111222000000000000111111111111.........///000000111111111111222333333333333222333333222222222222222222222222222222222222222222222222333444444444444333444444444333333222222222,,,---------------------111///......000111///---------,,,++++++++++++++++++,,,------......------------............------------------------------------,,,,,,,,,,,,------000//////...------------......---------......///......//////......------------........./////////////////////////////////111111111111111111111000111222222222222111000000/////////////////////...000000000111111111111222222222222222333555666777555555555444444444333333222222333333333444444444666666666555555555444444555666666666777777777777666666777888999:::;;;;;;<<<<<<<<<;;;:::999888888888777777777888999::::::========================888999999:::999888777666555666777888999999888888::::::::::::999999999888888888888888999999999:::::::::999999888777777666:::999888777666666666666777777666666666666666777777666666555555555666666666555444444333333444444666555444444333333444444777666444222222222333444111222222333444444444333000000000000000000000000111000///111333444222000000000000000000000000000......///000000000000///000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000000000/////////.........,,,,,,,,,---------.....................---,,,,,,---------............///111000//////.........///...............///000000//////.........---------******++++++,,,------...////////////....................................000000000000000///..............................111000000000/////////.............../////////000///......---,,,,,,+++++++++---...///...---...///...///000000000000///...000/////////............000000//////000111111222111111111000000...---,,,111///...,,,,,,,,,...///000/////////...............//////000000///////////////......---,,,,,,+++,,,,,,---...//////000000......////////////......////////////............000//////...------,,,,,,............////////////+++,,,------------,,,+++************+++,,,---...------------------------////////////////////////////////////............000000////////////000000---......///000000111111////////////////////////.........///000111111111//////000000000111111111111111111111000000000000000000111222222222222111222222222222222222222222222222222222222222222222000000111222222222222111444444444333333222222222---------------------,,,222000///...//////---,,,...------,,,,,,,,,,,,,,,+++,,,------......------,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,222111///...---,,,,,,,,,//////............//////......//////000/////////,,,---------............/////////////////////////////////000000000000000///000111111222222222222......//////////////////111111111111222222333333111111111111111222333333444444333333333333333222333333333333444444444444555555555444444444444444555555666666666777777777444444555666777888888999999999:::999999888777777555555666777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<888999999999999888777777666777888888888888777777999999999888888888888888777777777888888888999999::::::999999888777777777:::999888777777666666777777777555555555666777888888777666555555555555555555444333333222222333333444444333333222222333333666666555444333222111111///000111333444444555555000000000000000000000000333222000111333444333333000000000000000000000000000111111222222222222222000000000000111111111111000000000000////////////000000000000////////////000000000000000000000000//////.........---------,,,,,,,,,---------......------------------,,,+++---------............///000///......---.........000///...---,,,,,,,,,,,,...............---------***++++++,,,,,,---------................................................//////000000000///..............................000000000000////////////............////////////.........------,,,,,,+++)))+++............///111//////000111111000//////////////////............//////000000111111000000222222111000///---,,,+++000///...,,,,,,---......////////////............///000000111111000//////000//////...------,,,,,,,,,,,,------.........///---------......---------/////////............---...////////////---,,,+++/////////...............,,,,,,------------,,,,,,************+++,,,------------------------------////////////////////////........................222000...,,,++++++,,,------------......//////000////////////////////////......//////000000111111//////000000000000111111555444333222111000///...//////000111111111111000111111111222222333333444111111111111111111111111000000111222222222222111444444333333333333222222...------------,,,,,,,,,------------///000000///...------,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,------------------,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,///......------------...,,,---...///////////////,,,,,,,,,---------.......................................///////////////---......///////////////............////////////111111111222333333333444222111111000000000111111222222222222222222222222333333333444444444444555555555444444444444444444555555555666666666777777444444555666666777888888888999999999999888888777777888999:::999999:::;;;::::::::::::::::::::::::888888888999888888888888888888888888777777666666888888888777777777777777666777777777777888888888999999999888888888777777777777666555555555555555777666555444444555777888888888777555555444444444444333222222111111222222333333222222111222222333333444444555444333222111000000111333333444444444222222222222222222222222333222111000111222333333000000000000000000000000...///000000111000000000///000000000111111111111000000000000////////////111111000000//////......////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......------.........------,,,---------............//////......---------......//////...---,,,,,,,,,,,,........................---------.........//////------...............///...........................///////////////..............................000000000000////////////.........///////////////......---------,,,,,,,,,,,,...000111000000111222///000111222222111000//////////////////............///000111111000///...000000000000///...---,,,///...------------......///////////////.........000111111111111000000///000//////......------,,,,,,,,,------------------------............------//////.........------------...///000000...,,,***/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,------------------////////////////////////------...............//////...---+++***++++++,,,------........./////////////////////////////////.../////////000000000111////////////000000000111444333222222000//////...///000000111111111111111000000111222333333444444000000000000000000000000222222333444444444444333333333333333333333333333------------------------***+++,,,---...///000111---------,,,,,,------...+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++******++++++,,,,,,,,,,,,,,,------...///...---,,,,,,+++++++++,,,+++,,,---...............,,,,,,,,,---------......------------------------------......///////////////////////////...---------.........//////000000000111111222333333444444555555444333333333333444222222222222222222222222333333444444444555555555555555555555555555555555555555555555666666666666555666666777777888888888888999:::::::::::::::999<<<>>>??????<<<;;;;;;<<<::::::::::::::::::::::::888888888888888888999999999999888777777666666666777777777777777777777777666777777777777888888888999999999888888888888888777666666555555555555666666555444444444666777888888888777555555444444444333333222111111111111222222222111111111222222333000111333444555444333222222222222333333222111111222222222222222222222222222222111/////////111222////////////////////////******+++,,,,,,,,,,,,,,,///000000000111111111111000000000000////////////111111000000//////......////////////////////////------------,,,,,,,,,,,,,,,,,,,,,---------......---....../////////......---------............///......------------...///111000000000000111111222---.....................---------...............,,,---------......//////..............................////////////......////////////////////////////////////000000000000///////////////.........---------------,,,,,,,,,...000111111000//////000///000111222222111000///.........///////////////...///000111111000///...---......////////////.........---------..................///////////////111111111111111000///////////////...------,,,,,,,,,,,,------------------.........//////.....................------------,,,---///000000...,,,+++//////......------,,,,,,+++******************+++++++++******++++++,,,,,,,,,,,,,,,---------......////////////////////////,,,---------......//////---...///000111000000///......////////////000000////////////////////////////////////000000000000...////////////000000000000000000000000000000000000111222222333333222222000000111222333333444444000000000000000000000000222222333444444444444333333333333333333333333333,,,,,,,,,---------......+++---...---,,,,,,---...,,,,,,,,,,,,,,,------...+++,,,------......------,,,,,,------------,,,,,,+++,,,,,,------.........,,,,,,++++++++++++,,,,,,------......///000222222...---,,,+++************+++,,,------------------,,,---------............------------------------------......//////000000111111111111000000///...------......///000000000///000000111222333444444333222222111111111222222111222222222222333333333333444444444555555555555555555555555555666666666444444555555555666666666666777777777888888888999999999:::;;;<<<<<<<<<;;;>>>AAACCCBBB>>>;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999:::999999888777666666777777777777777777888888888888777777777888888888999999888888888888888888888888888888777777777777888888333444444555666666666777888777666555555555555555444333222222111111222222222222111111222222333333///000222333444555444444222222222222222111000000000000000000000000000000000111222000///...000111////////////////////////---......///////////////000000000000111111111111000000000000////////////000000000000////////////000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------......---...//////000/////////---------............///.........---......///000------......///000111222---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........................------.../////////......////////////////////////////////////000000000000///////////////.........---------------------------...000///---,,,,,,---//////000111111000//////........./////////////////////000000000///......,,,,,,---...////////////---------........................///////////////111111111111000///......///......---,,,,,,++++++,,,,,,------.........///......////////////...............------------,,,------...//////...---,,,.........---------------******))))))))))))******,,,++++++***++++++,,,,,,+++,,,,,,------.........////////////////////////,,,,,,,,,---......//////)))+++---000111111000///////////////////////////////////////////////////////////////000000000000......////////////000000---......///000111111111111111222333333333333333111111111222222333333444111111111111111111111111000000111222222222222111222222333333333333444444***++++++,,,---...//////,,,...///...+++***+++,,,+++++++++++++++,,,------+++,,,------......------------............------++++++,,,,,,---......///------,,,,,,,,,,,,------//////...//////000111222......---,,,++++++++++++---............------,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111111...///000000111000000000------......///000000111...//////000111222333444.........---......//////222222222222333333444444444444444444555555555555333333444444444555555555444444444555555555666666777777777777777888888888888999:::;;;<<<<<<<<<<<<;;;???BBBAAA===:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;888888777777777888::::::999888777666666777777888777777777888888999999999888888888888999999999:::888888888888888888888888888888777777777777888888111333555666777777666555777666666555555555666666444444333222222222222222222222222222222333444444000111222333333333333333000111111222222222222111000000000000000000000000000222444333000///000111////////////////////////111222222333333333333333000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000............------------,,,,,,,,,---------......,,,---....../////////...---------............//////.........//////000111++++++++++++,,,---...///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////........................,,,---......//////......////////////////////////.../////////000000000111000/////////............------------------------+++---//////...---.........///000000000000///.............../////////000000000///...............------......///.........,,,------......///................../////////000000000000000///...---------------,,,++++++******,,,,,,---...//////000000---------......---------.........---------,,,,,,........................,,,------------------...++++++***))))))***++++++,,,,,,++++++***++++++,,,++++++,,,,,,---......///////////////////////////++++++,,,------...//////))))))***,,,---.................................////////////////////////000000000000////////////........./////////000000......///000111111222222000000111222222222222222222222222222222222222222222222222222222222222222000000111222222222222111222222222333333444444444)))***+++,,,...///000000***---...---+++***+++...************++++++,,,---+++,,,------......---------......//////......---++++++,,,,,,---...//////...------,,,,,,------...///......---------......000///...---,,,++++++,,,///000000000///...------.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,.........///000111111222***+++,,,...///000000000---------...///000000111---...///000111222333333000000000000000111222222222222222333333444444444444444444555555555666666222222222333333444444444444444444555555555666666666666666777777777777777777888999:::;;;<<<<<<<<<666;;;@@@@@@<<<999;;;===999999999999999999999999888888777777777888:::;;;999888777666666777888999777777888888999999999:::888999999999999:::::::::888888888888888888999999666666555555555555666777000222555777888777555444666666555555555666666777555444333333222222333333333222222222333444444555333333222222222222222222...///000111222333333333222222222222222222222222000333666555222000000111////////////////////////......///000000000000000000000000000111111111111000000000000////////////......//////000000111111000000000000000000000000//////.........---------,,,,,,,,,---------......+++,,,,,,---.........------------........./////////////////////000111111///............///000000---------.........//////........................++++++,,,,,,---...//////........................,,,,,,---.../////////...000000000000000000000000.../////////000000111111000000//////.........---------------------------+++...000111000000111333---...///000000///...------.........//////000000111000///---------...///.../////////...---,,,,,,,,,,,,---.../////////...---.........//////000000000000000000///...---,,,------,,,++++++******))),,,,,,---...///111111222+++,,,,,,------,,,,,,+++......---------,,,,,,,,,......---------......///,,,,,,,,,------.........---,,,+++******+++,,,---,,,,,,++++++***+++++++++++++++,,,,,,---...//////////////////////////////++++++,,,,,,---.../////////...---------///111333------------------------////////////////////////000000000000////////////............/////////000000111111111111222222222//////000111111111111111333333222222222222222222222222222222222222222222222222333444444444444333222222222333333444444444)))+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,,,,,,,,,,.../////////......------------...+++***,,,111333000,,,------,,,+++++++++,,,,,,***+++,,,...///000000000000000///...---,,,,,,,,,//////...------------..............................///000///...///111333000000000000000000000000000000000000000000000000////////////////////////////////////////////////---...000222333222111000222222222222222222222222555555444444444333333333555555666666555555444333444444444555555555555666444444444444555555555555777888999:::;;;:::999888777999;;;;;;999888999999888888888999999:::::::::777777777777777777777777777777666666555555555444888777666555555666777888888888999999999888888777777777666555555555555555444555555555666666777777777777777777777777777777444555666777777555333222444444333333222111000000111000000000111222333333555555555444444333333333222222222222222222222222555444333222111///......//////000111111111111111111000///......///000111000000000000000000000000////////////............333222000...---...///000111111000000//////......222222000///............+++,,,---......,,,***)))........................///////////////.........//////---,,,,,,---...///..............................//////////////////000000000000000000000000111...,,,---//////---+++...,,,***+++---...,,,***........................////////////000000000000//////////////////////////////000000111111111222000000000///000111111222......---,,,,,,,,,------//////............/////////////////////.........//////............/////////...---,,,,,,---...///111000...---,,,,,,---...000///---,,,,,,---...///000000000000////////////000000000000///...---,,,...,,,***+++---...,,,************+++,,,---/////////.........///...---+++......///000000000000000111///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000...------,,,---...///000........................+++)))))),,,///111000..................///000000////////////////////////............/////////000////////////////////////...///000111111222222111000000000000000111111222000000111222222222222111333333333333333333333333222222222222222222222222555444333222111111111111---...///000000000///...------,,,,,,,,,,,,,,,,,,------------------------)))+++,,,,,,,,,,,,---///000000//////............---+++))),,,000222///,,,++++++++++++,,,,,,---...***+++,,,...///000000000000///...------,,,,,,,,,//////...---------------...............---------,,,---............000222////////////////////////////////////////////////////////////////////////000000000000000000000000...///000111222111000000222222222222222222222222444444444444555555666666333333333444333333222111444444444444555555555555555555555666666666777777777888888999:::999999999777888999999888777888999777777777888888888999999777777777777777777777777777777777666666666555555888777666555555666777888888888999999999999888888888777666666555555666666666666666777777777888888666666666666666666666666555555777777777666444333444444444333333222222111222222222222222222333444444444444333333333222222222222222222222222222222444333333222111000//////000000111222222222222222111111000//////000111111000000000000000000000000---.........//////000000000///---,,,+++,,,---...////////////000000000000222111000///...............------,,,+++++++++,,,...............---------.........//////////////////...------------...///........................///////////////.........////////////////////////000...,,,---...///---+++...,,,***+++...///---+++.........................../////////000000000000//////////////////////////////000000000111111111000000000000000111111222---------,,,,,,---......//////............///////////////////////////...//////............//////000///............///000222111000...---------...///...---,,,,,,---///000111000000000//////......000000000000///...---,,,...,,,***+++---...---+++******++++++,,,...///000///.........///...---,,,......///000000000000000000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---...///000........................+++))))))+++...000...,,,...............///000000/////////////////////////////////000000000000000////////////////////////...///000111111222222111000000//////000000111222000000111222222222222111333333222222222111111111222222222222222222222222555444333222111111111111///////////////............---------,,,,,,++++++------------------------***+++------,,,,,,---///000000000///////////////,,,***)))+++///000...+++*********+++,,,---//////++++++---...//////000000000///...---,,,,,,,,,,,,//////......------------///.........------,,,,,,***,,,---------...000222////////////////////////////////////////////////////////////////////////000000000000000000000000111000000000000000000///222222222222222222222222222222333444666777888888333333333333333222111111333333333444444444555555666666666777777777888888888777777777888888999999777777777666555555777999666666666777777777777888777777777777777777777777888777777777777777666666777777666666666666777777888999999:::::::::999999888888777666666666777777777777777777888888888888666666666666666666666666555555666777777666444333333333333333333333333333444444333333222333333333333333333222222222222222222222222222222222222222222222222111111111000000000111222222333333222222111111000000000000111111000000000000000000000000,,,,,,---...///000111111111000/////////000222222.........///000111111111111111000///............///...,,,******+++---...//////.........---------------......//////000000......---------......///........................000000//////.........---........................///...------......---,,,---,,,+++,,,...//////---............................../////////000000000//////////////////////////////000000000000111111/////////000000000111111,,,,,,,,,,,,---...////////////............//////......////////////////////////............//////000000////////////000000333333111000......------...---,,,,,,---...000111111111000000///...------000000000000///...---,,,---,,,+++,,,---...---+++,,,,,,,,,,,,---...000000.........///......---,,,......///000000000//////000...------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------------------------------...------------...//////........................+++******+++---...---+++...............///000000////////////////////////111111111111000000000000////////////////////////...///000111111222222111000000//////000000111222000000111222222222222111222222111111000000000///222222222222222222222222444333333222222111111111///...---,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------+++,,,------,,,,,,---///////////////............,,,******+++......---+++++++++++++++,,,---...///+++,,,---...///////////////...------,,,,,,,,,---...............------,,,///......------,,,,,,+++***,,,---------...111333////////////////////////////////////////////////////////////////////////000000000000000000000000222111000///////////////111111111111222222222222111222222333444555666666444555555555555444333333222333333333444444444444555555555666666666777777888777666555666777888999666666555444222333666888777777777777777777777777666666666666666666666666888888888888777777777777777777666666666666777777888999999::::::::::::999888888777777777777888888777777777777777777777777666666666666666666666666444444555555555555444333222222222222333333333333555444333222222222222222222222111111111111111111111111111111111111111111111111111111111111111111000000111222222222222111000000000000000000000000000000000000000000000000---------...///000000111111111111111222333444555.../////////000000000111111000///..................---,,,++++++,,,---.../////////...------,,,,,,,,,------...///000111111------------.........///........................000000000///......------------------------------...------------------,,,---,,,------.../////////................................./////////000000//////////////////////////////000000000000000000...//////000000000000000,,,,,,,,,,,,---///000000///......------......///............///////////////......------......///////////////////////////333222111000...------,,,,,,,,,,,,,,,---///000111111111000///...------,,,//////000//////...------------,,,,,,---------,,,---,,,,,,---...///000000---...//////...------.........///////////////...000...,,,,,,...///...---------------------------------............------,,,,,,,,,---------------------------..................------....................................------------...---,,,,,,...............///000000////////////////////////111111111000000000//////////////////////////////...///000111111222222111///////////////000111111000000111222222222222111111111111111111111111111111111111111111111111111333333333333222222111111///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------+++---......,,,,,,---///------------------------+++++++++,,,------,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,---...////////////...------,,,,,,,,,,,,---......//////......---,,,......------,,,,,,,,,,,,,,,---//////...///222444................................................////////////////////////////////////////////////222111000///......//////000000000111111222222222111111222222222333333333444444555555444444333222222222222222333333333444333333333444444444444555777666555444555666777888555555444333111222555777888888888888888888888888666666666666666666666666777777777777888888888888666666777777777777666666777888999999:::::::::999888888777777777777888888666666666666666666666666555555555555555555555555333333333333444333333333111111111111222222222222444333222111111000111111111111111111111111111111111111111111111111111111000111111111111222222222...//////000000000000000///////////////////////////////////////////////////////////////.........---------...///000111222111000000000/////////...000//////...............,,,,,,---.........---,,,//////.........---------,,,------...///000111111,,,------.........//////////////////////////////000000//////.........---------------------------,,,---------,,,,,,------,,,---............//////....................................////////////////////////////////////000000//////////////////......///000000000000///,,,,,,,,,---...///000111......------------......---.........//////000000......------------..............................111000000///...---++++++,,,,,,,,,---...///000000000000000///...------,,,//////////////////...------------------------------------------...///000+++...000///---,,,---///......////////////......///...,,,,,,...///......---------------------------......//////......---,,,,,,,,,------.........+++,,,,,,---...000000111..................------...........................///000000///........................///000000000000000000000000000000////////////////////////000000000000000000000000...///000111111222222111/////////...///000000111000000111222222222222111///000000111222333444444111111111111111111111111222222333333333222111111///////////////.........------------------------------------------------,,,---......---,,,---///,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,...---,,,,,,+++++++++,,,,,,------...//////......------,,,,,,,,,,,,---------.../////////...,,,+++,,,,,,,,,,,,,,,,,,------...///000/////////111333................................................////////////////////////........................000//////////////////...//////000000111222222222111111111111111111111111222222222222222111000000111111222222222333333333111111111222222222333333555555444444555555666777444555444333222222444666999999888888888888777777777777777777777777777777666666777777777777777888666666777777777777666666666777888999999999999999777777666666666777888888666666666666555555555555555555555555555555555555333333333333333444444444222222222222222222222222222222111111000000111111111111111111111222222222111111111111111111111111111111111111111111222222---...//////000000////////////000000000000//////////////////////////////000000//////............---......///000111111222111111111000///.........//////......---......///***,,,...000000///---,,,........................------......//////000000+++,,,---...////////////////////////////////////////////////////////////------------------------+++,,,------,,,,,,---...,,,...///...---,,,---...........................------........./////////////////////////////////000000////////////......---...///000111000///...------------...///000000......------------......------......///000000000......------------......------............------.../////////...---,,,+++,,,------......//////////////////............---...///////////////......,,,...///...---,,,---...------,,,,,,---......///***---000000---,,,...000....../////////...------///---,,,,,,...//////...------------------------------............------,,,,,,,,,---......//////++++++,,,...///000111222.........///......---,,,...........................000111111000//////000...............///000000000000000000000000000000---.........////////////000000000000000000000000...///000111111222222111//////......//////000111000000111222222222222111///000000111222333444444111111111111111111111111111222333444444333111111---...///000000000///...,,,,,,------.../////////---------------------------...///...---,,,---...,,,,,,,,,---------......,,,---.........---------,,,,,,+++++++++,,,------,,,---......///.........---,,,,,,+++,,,,,,---------...///000///...,,,++++++++++++,,,,,,------......///000///...---///111................................................////////////////////////---------------------------...///000000000///.../////////000111222222222//////000111222333333444111222222222222111000000111111111111222222222222000000111111111222222222333333444555555555555555333444555444333333444555888888777777777666666666777777777777777777777777555555666666666777777777555666777888888777666555555555666777888888888888666666555555666666777888777777777777666666555555555555555555555555555555444444444444555555666666555555555444444333333222222222111111111222333333111111111222222222333333111111111111111111111111222222111111111111111111......///000000000000000000111222222222222111000////////////////////////.........//////////////////000000111222222222222000000000000////////////.........------......///,,,------...............,,,,,,------.../////////.........///////////////+++,,,---////////////...////////////////////////------......///000000000------------------------***,,,------++++++---///---...///...+++***+++,,,........................---------.........//////////////////////////////000000/////////.........,,,---///000111000///...///...............//////...------,,,,,,------...------......///000000111...------,,,,,,------...---...///000000///...------...///000000///...---------..................---------............///......////////////......,,,...//////---,,,---///,,,,,,,,,,,,,,,------...)))---000000---,,,...111......//////......---,,,...---,,,,,,...//////...........................---------......---------,,,,,,------.../////////,,,------...///000000111....../////////...,,,,,,........................---///111111///...///111...............///000000000000000000000000000000------...///000111111222000000000000000000000000...///000111111222222111///............///000000000000111222222222222111111111111111111111111111111111111111111111111111000111333444444333111000)))+++---//////...---,,,+++,,,,,,---...///000000---------------------------...//////---,,,---...---------.........//////---...//////...------...*********+++,,,---...///------......///.........,,,,,,,,,++++++,,,---------...///000000...,,,+++)))***+++,,,------...///...//////...,,,,,,---///................................................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000///......//////000111222222222......000111333555666777333444444444444333222222000111111111111222222222000000111111111222222222222333444555666555444333222444666666444333333444777777666666555555555444777777777777777777777777444555555555666666777777555666777888888777666555444444666777777888888888555555555555555666777777999888888888777777666666555555555555555555555555666666666666666777888999888888777666555444444444222222222222333444444555111111222222333333333333000000000000000000000000222222222111111111000000//////000111111111111111222333444444444444333222////////////////////////,,,------...///000111111,,,------............---......//////000000111111......---------......///......,,,,,,,,,...000111+++,,,,,,---...///000000///////////////.........***+++---///000000///...000000000000000000000000,,,,,,---...///000111111........................)))+++...---++++++---///---///000...***((()))+++........................---------.........//////////////////////////////000000//////.........---,,,---///000111000///...000//////............///...------,,,,,,------...---------...///000000111...------,,,,,,------......///000111111000///...---...000111111111000///.........///......------,,,,,,------.../////////......///////////////...,,,...000///---,,,---000,,,,,,+++++++++,,,------)))---111000---+++...111.../////////...---,,,,,,...---,,,,,,.../////////........................,,,------------------,,,,,,,,,------...///000000////////////////////////....../////////...,,,+++........................+++...000000...---///111...............///000000000000000000000000000000---......000111222333444000000000000000000000000...///000111111222222111...............///000000000000111222222222222111333222111000///...------000000000000000000000000000111333444444333222000---......///......------+++,,,---.........---,,,******+++,,,,,,---......000000///...---,,,,,,+++------------------------,,,,,,++++++,,,---///000//////000000//////...---------------------------,,,,,,++++++,,,,,,---......///000111000...,,,+++,,,,,,------...///000000---------...///000000111222111///...---------............////////////000000000//////.........---///////////////.........////////////000000000000111000/////////000222333111111000000000222333444555222000000111222222111222222222111111111000000333222111000///...---,,,333333333444444444555555111222333333333333444555666777999999888888888999999999777666555555555555666777888777555444444555777666777666777666777666666666777777888888888999999999999999999888888888999888777777666666777777888777777666666666666666333444555444333222444666777666555444333333333333222222222222222222222222555444222111000111222222111111000000//////......111000000///////////////////////////////////////000000111111111111000000000000//////.........---000000000000000000000000//////////////////////////////............////////////000000///...------////////////////////////---------............/////////.........---------...---,,,,,,,,,...///000////////////000000000000//////............//////.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------..............................////////////////////////........................///000111000///...///000---.........//////000000+++,,,---......---,,,+++............/////////000//////.........000222333111///...------...///111111111000///...------,,,////////////............)))***+++,,,---///000000..............................---------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---///111------.........---,,,+++...............---------......------------......//////.........---------++++++***+++,,,...000222///...---,,,,,,---...//////////////////.........000///...---,,,+++++++++......//////...---,,,,,,...............///000000......------------......---......//////////////////......---------......111111000000000000000111000000000000000000000000000000////////////000000222222222222111111111000//////000111111111111111111111111111111111111111,,,---------------,,,,,,+++,,,---.........------,,,,,,,,,------......////////////...------,,,,,,------------------------111000...---,,,---------,,,,,,,,,---,,,++++++***------------------------,,,,,,++++++,,,,,,---...---...000000000///---,,,,,,,,,------...//////000......//////000111111111222111///...---------...------........./////////000/////////........................////////////.../////////000000000000111000/////////000111222111000///.........///000///...,,,,,,...000000000222222222111111111000000222111111000000000111111333333333444444444444555111333444444222222333555555777999999888888888999999888777666555555555555555777777666555444444555333333444666777888999:::666666777777777888888888666666555555444444333333888777777777777666666666888777666666555555666666555666666555333333444666555444333222111111111111333333333333333333333333333333222111111111222222111111111111000000000000333222222111111111111111000000000000000000000000000000111111111111000000000/////////............//////////////////////////////////////////////////////............/////////////////////...------////////////////////////........./////////000000//////.........------------------------...//////....../////////000000000//////............//////......---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,---------.................................////////////////////////////////////////////////...///000000......///000............/////////000------............------....../////////////////////.........///000111222000///...------...///000///////////////.........////////////............,,,,,,---...///000111111........................//////.........---------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000222/////////......------------------------...............------------......//////.........---------000///...,,,++++++,,,,,,///...------------...///.........///////////////000///......------------......//////...------,,,---------------...//////.........------.........---......///////////////........................111000000//////000000000000000000000000000000000000000////////////000000...//////000111222333333//////000111111111111111111111111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------111111///......---............//////......---,,,------------------------,,,,,,,,,,,,,,,------...,,,---...000000///......,,,,,,------...//////////////////000000111111222111000///...------------,,,,,,,,,---------......////////////............---------.../////////000....../////////000000000000000/////////000111222222111000///............000......///111333444333222222222111111111111111111000000000111333555666333333333333444444444444333444555444222111222333555777888999888777888999888777666555555555555555555666777666444444444666333333444555777888999:::666666666666777777777777777777777777777777777777666777888888888777555555777777666555555555555666666777777666444333444666444444333333222111111111444444444444444444444333111111222222222222222222111111111111222222222222333222222111111111111111111111111111111111111111///000000111111000000///////////////....................................//////////////////////////////............/////////////////////......---////////////////////////////////////000000000111/////////............---,,,---......///.........------.........///////////////............//////...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.................................////////////////////////000000000000000000000000---...//////...---...///............//////////////////............/////////////////////////////////.........///000111222000///...------...///000.........//////000000000////////////............//////000111111111111111........................000000/////////..................---------------,,,,,,,,,,,,,,,,,,,,,,,,///...------...///111222222111///...------...............//////000000111......------------.....................---------222111///---,,,+++******///...------------...///------......//////000000000//////.........//////.........///......---,,,,,,,,,,,,,,,,,,---..............................---......///////////////------////////////...---000//////......///000000000000000000000000000000000000////////////000000---......///000111222333//////000111111111111111111111111111111111111111,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------............------------,,,,,,,,,------.........---------------------------------......///000000///////////////......---------------------------,,,,,,,,,,,,,,,---......+++,,,---...////////////---------.........//////......//////000000000000//////......------------++++++,,,,,,,,,---------///////////////.........,,,,,,------...///000000........./////////000000////////////000000111111111111111000000000000000111000000111333444444333111111111111111111111111000000//////111333555666222222333333333444444444333444555444222111222333444666888888777666777888777666555555444444444555444555666666444444444666666666666666666666666666666666666666666666666666666666777888:::;;;<<<===666888999::::::888666555777666555555444444555555666666666555333222333555555555555555555444444333444333333333333333222222///000111333333333222111000000000111111222222222111000000///////////////000000000000000000000000//////000000000000/////////////////////.................................//////////////////////////////............//////...///////////////......////////////////////////....../////////000000000/////////...............,,,---.../////////------------------........./////////............//////------------------------,,,++++++******++++++,,,------------....................................////////////////////////////////////////////////,,,---///...------...///.........///////////////111000///......///000111000000000///////////////.........///000000111111000///............///000/////////////////////000////////////............000111111222222111000000........................////////////.........---...............---------------------------------......------...///000000333111///---,,,,,,---...//////000111222222333333......------------..............................---------------..................------.........,,,------...///000111111..................//////---...............------------,,,,,,------...///---..................------......///////////////,,,---///000111000...---///............//////000////////////////////////000000////////////000000000000000000//////////////////000111111111111111111111111111111111111111------,,,,,,---...//////,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,++++++,,,,,,---.........------------------------+++,,,,,,---......//////+++,,,,,,,,,,,,+++******------------------------------,,,,,,------...///++++++,,,---...//////000---------...............---------..............................---------+++++++++,,,,,,,,,,,,---.........///////////////+++,,,,,,---...//////000............////////////......//////000000000000......///000111222222222000///......000000///---111111111111111111111111111000000///000111333333222222222333333333444444333444555444222111222333444555777777666666666777666555444444444444444444333555666555444333555666555555555555555555555555666555555555555555555555222333333444444555666666888999:::;;;;;;999777666666555555444444444444444444555555333222111222444555555666666666555444333222222222222111111000000...///111222333222222111...//////000000111111111111000000/////////////////////////////////////////////000000000000//////.........///////////////........................//////////////////////////////............//////......///////////////...////////////////////////------........./////////////////////////////////,,,---...//////...---,,,------------........./////////............//////------------------------,,,++++++******++++++,,,---------.........//////////////////////////////////////////////////////........................+++---......------...000///////////////.........111000///......///000111000000000000000000//////---...//////000111111111//////............//////222111111000//////......////////////............///000111222111000///....................................---------,,,,,,........................------------------------------------------......111000---+++++++++,,,---......///000000111222222......------------......---.....................++++++,,,...///000000000---..................---,,,------...///000111111---------,,,------......------...............---...............//////000------...//////...---------......///////////////,,,---///111111000///..................///000000////////////////////////000000////////////000000000000000000//////////////////000111111111111111111111111111111111111111...---,,,,,,---...000111---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...------------------------............---,,,+++***,,,,,,------,,,,,,+++***---------------------------------------......///+++,,,,,,---......//////........................------------------------------.........------,,,+++++++++,,,,,,,,,------.........///////////////,,,,,,,,,---.........///------........./////////---...///000000000//////***+++,,,...///000111111111000000000111111///---111111111111111222222222000000111111111111111111222222222222333333333333333444555444222111222333333555777777666555666777555444444333333333444444333444555555444333555666222222333444666777888999555555555555555444444444444444333333222111000000888999:::::::::999888777555555444333333333333444222333333222111111222444222333444555555444333222222222111111000000//////000000111111111111111111///////////////000000000333222222111111111111111...........................//////000000//////............///////////////........................//////////////////////////////............//////---...//////////////////////////////////////////------------...............////////////000000000.........///......---,,,------.........///////////////............//////,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,------........./////////////////////////////////////////////////////////........................,,,---//////......///111///////////////.........000000////////////000000/////////000000111111111---...///000111111111000////////////////////////333222222111///......---////////////...............///000222111000...---...........................------------,,,,,,,,,.............../////////------------------------,,,---------------------///...---,,,+++,,,------,,,,,,,,,------...............------------......---------...............---....../////////......------...//////...------------......//////000000...------,,,,,,,,,------,,,---......///.........///............///000000,,,---...//////...---,,,---......///////////////,,,---///000111111000///............///000111111000000000000000000000000000000////////////000000---......///000111222333//////000111111111111111111111111111111111111111---,,,++++++,,,---///111------,,,,,,,,,---...///++++++,,,,,,------......,,,,,,,,,,,,,,,,,,------------------------------.../////////...---,,,+++...////////////...---------------------------------------------...//////,,,,,,,,,,,,---......///................................................,,,,,,---.........---,,,,,,,,,,,,,,,------------............/////////000---------------------------------.........//////---...///000000000///...***+++---...///000//////222111111333444444222111000000111111111222222222///000222333444333222111111222222222222333333333111333444444222222333555222444666666555555555666444333333333333333444444222333555444444333555666111222333444666777888888555555555444444444333333555555555555555555555555888888888777777777666666555444444333222333333333111222333333222222444666222333444555555444333222333333222222111000000///222111111000000000000111111111000000000000000000333222222111111111111111////////////////////////......////////////................../////////000//////////////////////////////////////////////////////............//////------...///////////////////////////////////////............////////////.../////////000000000000//////...---------------....../////////000000000//////............//////,,,,,,,,,---------......------,,,,,,,,,,,,------............////////////////////////////////////////////////////////////........................,,,...////////////000222000/////////...............//////000000//////.........///000111222222333---...///000111111111000......////////////......111111111000000000//////////////////............---...000222222111///.......................................---------------........./////////000........................------............------------------............------------------------......------------......---------.........////////////000000///...---,,,------...//////...------.........///////////////000///...------,,,------,,,------...//////.........------------...//////,,,---///000000///---,,,---......///////////////---......///000000111111////////////000111222222000000000000000000000000000000////////////000000...//////000111222333333//////000111111111111111111111111111111111111111,,,+++*********,,,///000------,,,+++,,,---...///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...000000000000///++++++,,,,,,++++++***)))------------------------...------------...//////------,,,,,,,,,---...........................---///////////////.........+++,,,---.........---,,,,,,,,,------------......---.........//////000000------------------,,,,,,---------.........//////,,,---///000000000///......///000111111000//////,,,,,,---///222333111///000000111111222222222222...000333555666666444333111111222222222333333333111222333333333333444555222444666666555444555666333333333222222333444444222333444444333333555666555555555555555555555555555555555444444333333333///000222444666888999:::777777666555555555555666555444333333222222333333111222333333333444666888333555666888888777555444444444333333222111000000333222111/////////000111333222222222111111000000111000000///////////////000000000000000000000000......////////////......---.........//////000000000000000000000000000000//////////////////////////////............//////------...///000000//////////////////////////////////////////000000000000.../////////000000111111000///...---,,,,,,---...////////////000000000000//////............//////,,,,,,,,,------............------,,,,,,------.............../////////000000000000000000000000000////////////////////////000000000000000000000000---...000000///000111333000000//////.........------...///000000///...---------...000111222333444,,,---///111111111000000......////////////......000000000000111111111111000/////////............---...111333333222000///........................000/////////............---.........//////000000...........................///////////////......,,,---...///000000000000000000000000////////////.........------.........---------.........//////---...///000000///...---,,,---...//////...---,,,///////////////.........222111000......---------,,,,,,---.../////////...---,,,,,,,,,,,,---......,,,---///000000///---,,,---......///////////////............///000222222////////////000111333333000000000000000000000000000000////////////000000222222222222111111111111//////000111111111111111111111111111111111111111)))))))))***+++,,,---...,,,---...///000000000000//////............/////////...---,,,,,,,,,,,,,,,,,,---......//////......//////---,,,,,,---...///000...---,,,,,,---///000---+++******+++,,,,,,++++++++++++,,,,,,,,,------...---,,,++++++---///000........................------------------------------------------------,,,---......//////......111000///......---......////////////////////////........................000000000000000000000000111000///////////////000111111000000111111222333444333222111000000000000///000111222222222222222444333000//////111444666///000000000111111111111444333333222222222333333666444222222444777888888333222222333444444333111333333333444444444555555444444444333333222222111222222333444555666777888666555444333222222222222444444444555444444333333222333444444555555444444444444444444444333333333222222222222222222222222333222000//////000222333111111111111111111111111000000000000////////////......////////////..............................000000000000000000000000111000///......///000111000000...,,,++++++---///000000////////////000000..........................................------000///////////////000000222111111111000000////////////............//////........................++++++,,,,,,---...//////000000///...------,,,,,,+++******+++---......---........................111000///......///000111............////////////////////////............---...///000000111000000000///...------...///000////////////............000000////////////000000111000000000000000000111////////////......111333111111000000//////.........///////////////......222222111111000000//////////////////////////////...------,,,,,,------...***+++,,,---............------......///000000000...............---------////////////////////////...............---------000000000000000000000000111000///...------...///........................111111111000///---,,,+++///////////////////////////......---------......///////////////.................................000000//////.........---............//////////////////000000000000//////////////////////////////111111000000//////......000000000000//////////////////000000000000//////000////////////111333444111111111000000000000000000///...---+++*********,,,---...//////000000000......------------............---,,,,,,,,,------,,,---......//////......///...------------.../////////------,,,---...///,,,+++******+++,,,,,,+++,,,,,,---------............---,,,,,,,,,---///000........................,,,,,,,,,---------...........................---,,,------...............000///......------......------------------------........................000000000000000000000000000000000//////000000111111111111111111222333333222222111000////////////000000111222222222111111222111000//////111333444111111111111222222222222666555555444444555555666888666444444666888888777666555333444555555333222333333444444444555555555555555444444333333333222444444444555555555555555666555444333222222222222333444444555444444333333222333444444555555444444444444444444444444444555333333222222222222222222333222000//////000222333222222222111111111111111222222222222111111111111///000000111111000000///000000000000000000000000////////////////////////111000///......///000111000000///---,,,,,,...//////......------......///................................................000000////////////000000111111111000000000////////////............//////........................++++++,,,------...//////000//////...------,,,,,,,,,+++***+++---......---........................111000///......///000000000000000//////.........////////////...............//////000000000000///000///............///000////////////////////////000000////////////000000000000000111111000000000//////000///...///111333111000000000/////////.........///000111111111000000000000000000/////////////////////////////////...------,,,,,,------...+++,,,,,,---.../////////............////////////000000000000000000000000................................................000000000000000000000000111000///...---......///........................///////////////......---////////////////////////.........---------...............------,,,,,,,,,........................000/////////.........---............///////////////000000000000000///...////////////////////////111000000000/////////...000000000000//////////////////000000000000//////000/////////000111222333111000000000000000000000333222000...,,,++++++***,,,---...//////000//////------------------------------,,,,,,,,,---......,,,---......//////......///......------...////////////......------------,,,***)))***,,,------,,,---------.........//////------------............------------------------,,,,,,,,,------.................................,,,,,,---............---------------------...///,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000000000000000000111222333222222111111222222333444333222111000000///000000111111222222222111111000///000000000000111111111111222222222222333333333666555555555555555666666555444555777:::<<<<<<;;;;;;888666444555555555444444444444555555555666666555555555555555444444444666666555555555444444444555555444333222222222222333333444444555444444333333333444555555555555444333444444444555666666666333333333222222111111111333222111000000111222333333333222222111111111000333333222222222111111111000111111222222111111000000000000000000000000000////////////////////////000000////////////000000111000...------...//////------,,,,,,,,,,,,------................................................000000////////////000000111111000000000000////////////............//////........................,,,,,,,,,---......///////////////...------,,,,,,---,,,+++,,,---...---,,,........................000000////////////000000333222111000///......---////////////............///000000000000//////...000//////......//////000000000000000000000000000000000////////////000000//////111111111111/////////000000000//////111222000000000000////////////---...///111222222222222.........///////////////////////////////////////......------------......,,,------.../////////000////////////............++++++,,,,,,------..............................---------......//////000000000000000000000000000000000///............///........................,,,---...///////////////////////////////////////...........................------,,,+++******)))......................../////////...........................////////////000000000000000///......////////////////////////000000000000////////////////////////000000000000///000000111111000000///000/////////000111222333000000000000000000111111......---------......///,,,,,,---...////////////---------......---------,,,,,,,,,,,,,,,---...///,,,---......///......................../////////////////////...---,,,+++,,,***)))***,,,......---------------............++++++,,,------------------------------------------------------------------------------.........,,,,,,---...............+++++++++,,,---...//////------------------------000000000000000000000000////////////////////////000000000000111222444444222222222222222333333444555444444333222222333333222222222222222111000/////////111222222222111000111111111222222222333333333333333333333333444555000111555:::???CCCCCCBBB>>>;;;777555555666555555444444555555555666666666555555555555666666666666666555555555555444444444555444333333222222222333333333444444555444444444333444444555555555555555333333444555555666777777444333333222222111111111222222111000000111222222444333333222222111111000111111111000000000//////000111111111111111111000........................////////////////////////000000////////////000000111///........./////////---,,,,,,,,,,,,,,,,,,---....................................////////////111000000////////////000000000000000000000////////////............//////........................,,,---------......////////////.........---------...---,,,,,,---...---+++........................///////////////000000000222222222111000/////////////////////............000000111000000///...---000//////////////////000000000000000111111111111000000////////////000000...///000111111000///...///000111111//////000222000000000000////////////...///000000111111111111,,,------....../////////////////////////////////......------------..................//////000000111000000///...---------((())))))***+++,,,,,,---........................,,,------...///000000111/////////////////////////////////.........//////........................,,,,,,---...////////////////////////////////////------.....................------,,,+++***))))))............................................................////////////000111111000000///...---////////////////////////000000000000////////////////////////000000000000000000000111111000000000000000000000000111111222000000000000000111111111*********+++,,,...///000+++,,,---...////////////---...////////////...---,,,,,,,,,,,,,,,---...///,,,---......///.........---......//////000000000......//////...---,,,,,,---+++***+++,,,......---+++,,,,,,,,,,,,---------******+++,,,,,,,,,,,,+++------------------------//////...---,,,++++++***++++++,,,,,,------------,,,---......//////......+++++++++,,,---...///000////////////////////////111111111111111111111111////////////////////////000000000000111222444444222222111111222222333444444444333333222333333333222222222222222111000//////000222333444333222111000000000000111111111222222222222222222333444444000222666;;;AAADDDDDDBBB???<<<888666555666555555444444444444555555555666555555555666666777777777444444444555555555555666444444333222222222333333222333333444555555555444333444555555666666555555222333333444555666777777333333333222222111111111222111111111111111111222333333333333222222111111111111111111000000000000///000000111111000000///................................................//////000000000000//////000...------///000///.........------------......................................./////////000000111111000/////////////////////////////////000000//////............//////////////////////////////------...............///...............---------///---,,,,,,......---,,,..............................///000000000000000000000000000111111111111////////////............000000111000000///...---///000000000000000000//////000000000111111111222000000////////////000000...///000111111000///...///111222222000///000111////////////000000000000000000000000///......---,,,,,,------......//////000000000000000000000000///......------....../////////.........///000000111111000///...------,,,++++++,,,---...//////000........................------......///000111111////////////////////////......//////////////////........................------...............---////////////////////////,,,,,,---...//////...............---,,,++++++***........................---------...........................////////////000000000000000///......////////////////////////////////////000000000000.../////////000000000111000000111111111111000000///000000000111111111111//////000000111111111111+++************+++,,,,,,+++,,,---......///......---...///000000///...---------,,,,,,,,,---......,,,---......//////......------///000000000000000...........................---++++++---------,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++,,,,,,---...............///000000000000///,,,,,,,,,,,,---...///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222333111111000000111111222333222111000000000000111111111111222222222111111000000111222444444333222222//////000000000111111111333222222222333444555666444555777:::===>>>===;;;===:::777666666555444333333333333444444444555555333444444555666777888888444444444555555555666666444333333222222333333333222222333444555555555555444444555666666666666555222333333333444555555555222222222222222222222222111111111111111111111111333333333333333333333333444333333333333222222222///000000000000000000///000000000000000000000000........................//////000000000000/////////---+++,,,///111///,,,//////............//////.................................//////000000111222111000//////......///......////////////000000//////............//////////////////////////////...................................................---,,,---...///...---........................---...///000111111111000/////////000000111111111////////////............///000000000000//////...///000000111111000000///...//////000000111111111000000////////////000000////////////////////////000111333222111000000000////////////000000000000000000000000///---,,,+++---------...............000000000000000000000000//////............////////////---------...///000111000000///...---------++++++,,,,,,------......------------------------.........//////000000111000000000000000000000000---...//////000/////////........................,,,------.........------////////////////////////+++,,,---/////////..................------------........................---------------.....................//////////////////000000000000//////////////////////////////////////////000000000000......//////000000111111000111111222222111111000///000111111111111000000/////////000111111222222,,,++++++*********++++++++++++,,,---............,,,---///000000///---,,,......---,,,,,,,,,------,,,---......//////......,,,---///000111111000000------,,,,,,---...000111000...,,,,,,,,,---,,,+++,,,,,,,,,,,,---------...------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111//////000111111111111111------------...///000000111111111111111111111111000000000000000000000000000000000000000000000000000000000//////000000111000000//////000000111222000000/////////000000111000000111222222222111111000000111222222222222222000000111111111222222222111111111111222333444555444444444666777777666444:::888666555666555333111222222222333333333333444222333333444666777888888555555555555555444444444333333333222222333333444111222333444555555555555444444555666666666666666222222333333333333333333111111111222222333333444111111111222222111111111111222222333333444444444444444333333333222222222000111111222222111111000000000000000000000000000...........................///000111111000///......+++)))+++///000...+++//////............//////........................---......///000000111111222111000///...................../////////000000//////............//////////////////////////////////////////....................................---,,,,,,---///000///...........................,,,---///000111111111000000000//////////////////////////////...............//////000000000000//////000111111111111000///------...//////000111111000000////////////000000111///...------...///111000222333333111000000000.../////////000000000111000000000000000///...---/////////...............000000000000000000000000//////............/////////...---,,,,,,---...///000000//////......------*********+++++++++++++++------------------------///////////////000000000000000000000000000000000,,,---///000000000//////........................***+++,,,---.../////////////////////////////////***+++---///000000///...------------....................................,,,,,,,,,------.....................////////////---...///000000111111000////////////////////////.../////////000000000111.........///000111111111000111111222222111111000///000111222222111000///...//////000111111222222************+++,,,,,,---++++++,,,---............+++,,,...//////...,,,+++///...------,,,,,,,,,,,,,,,---......//////......,,,---///000111111111000---,,,++++++,,,...111222111///---,,,,,,,,,+++***---------.........//////000///---,,,---...000222,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...//////000...//////000111222222333000000111222222222222222///............///000000000000000000000000000000////////////////////////000000000000000000000000111000///////////////000///////////////000000111222111111111111111222222///000111222222222222222000000000000000111111111111111222222222333333333............///000111222000000000111333444333222777666555555666555222000111111222222222333333333111222333444555777777888888777666555444333222222333333333222222333444444111222333444555555555555444555555666666666666666333222222222222222222222000000111222333444444555111111222222222222111111000111222333444444555666222222222111111111000000222222222333333222222222...................................................///000111111000///...---***(((***///000---***///......------......///........................---......///000111111222222222000///............---.........//////000000//////............//////000000000000000000000000///////////////.........---.....................---,,,+++---///000000///........................,,,---///000111111111000111111000///...---,,,,,,000/////////..................///000000111000000///000111222222111000///,,,------...///000000111000000////////////000000222000---,,,,,,---000222000222444444222000///000.../////////000000111111///000000111111111111000000000000///.........---000000000000000000000000//////............/////////...,,,++++++,,,---...///////////////.........///.....................------------------------000000000000////////////000000000000000000000000,,,---///000000000//////........................'''(((***---///000111111////////////////////////***+++---///000000///...+++,,,,,,------......///........................,,,,,,,,,------...................../////////000,,,---...000111111111111////////////////////////.../////////000000111111---......///000111111222111111222222222222111111///000111222222111000///...//////000111222222222,,,,,,------...///000000...------------...////////////...------------.........////////////......---------............//////////////////000111111---------------...///000------------------------......------------......000//////.........//////+++++++++,,,---...///000***+++,,,,,,------,,,,,,000000000000111111111111///000222333333111///...---.........//////000000111111111111111111111111000000000000000000000000............////////////000000000000000000000000//////............//////,,,++++++,,,///111111000000111111111111222222222111222333444444333222111000111111111111222222222000000000000000000000000333444444444333333555666;;;999666444444333111000222222333444444555666666222222333444555555555555444555666555333222333444666666555444333222222111555555444333333333444444444444444444444444444444444444333222333444555666444444333333222111000000111111222222222333333333555555555555555555555555333222111/////////000111000111222222111000///...333222000///---,,,,,,,,,000000111111111111000000222111000.........///000//////.........------------...///000000///...---///000111222222111000///.........///////////////111111111000000000000000......//////000000111111////////////............000000111111111111000000000/////////..........................................---,,,,,,,,,,,,---............/////////000222///++++++...000000///////////////...............///000222222111111000000000000000////////////...000111333333111000...........................222111111111000000//////------......//////000000222222111000000000000000......//////...---,,,+++......////////////......///......---------...............////////////000000///---,,,,,,---///000111///...------...///111333222111000///...---,,,..................------////////////...---,,,+++000111333333111000111222222111111000///......---............////////////---------...............---...000111222111///...111111000///////////////111000...---,,,,,,------.........------,,,,,,,,,..........................................------...///000///...---...000///000111222222222222222////////////////////////000000000000000000000000111111111111111000///...111111111111111111111111111111111000000000000000222222111111111111222222,,,,,,------...//////000...------------...//////000///...---------------......////////////......---------............//////////////////000000111......---------......///------------------------......------------......//////............//////,,,,,,,,,,,,------...///,,,,,,---............---.........////////////000,,,---///000000///---,,,............/////////000........................////////////////////////............////////////000000000000000000000000.........------.........---,,,,,,---000111111000000111111111111222222222000111222333333222111000000111111111111222222222222222222222222222222222111222333333111222333555777666444444333333222222222222222333444555555555333333444444555444444444111333444444333333555666444444444444444444333333444444333333333444444555444444444444444333333333333333333333333444555555444444333333222111111000111111111222222222333333444444444444444444444444333222000/////////000111000111111222111000///...111000///.....................////////////......111111000/////////////////////.........---------.........//////.........///000000000000000000///...............///000000111111111111111111111111////////////000000000000000000000000111111111111/////////000000////////////............---------........................///...------,,,,,,---------------............///111///,,,,,,...000000...////////////...............///000111222111111000000000000000/////////......///000111111000///...........................111111111000000000////////////////////////000000222111000////////////000/////////...............//////000000000///......---------------...//////------........./////////000...---,,,,,,---...000///...---,,,,,,---...////////////............---.............../////////000000000000///...---,,,...000222111000///000000111111000000///......---............////////////..................---------...000111111111///...111111000///////////////111000...---,,,,,,------------------------,,,,,,...................................................///000///...---...000//////000111111111000000000000000000000000000000////////////////////////000000111111111000//////000000000000000000000000111000000000000000000000111111111000000111111111,,,,,,------.../////////...------------...//////111000///...---,,,,,,,,,......////////////......---------............/////////......//////000111//////...---------......------------------------......------------......///...............//////---------,,,,,,------...,,,---......//////......,,,,,,,,,---------......+++,,,---.........,,,,,,............////////////............................................................////////////000000000000000000000000//////............/////////.........000111111000000111111111111222222222000000111111111111000000000111111111111222222222222222222222222222222222000111222111000111222444444444444444333333333333111222222333333444444555444444444555444444333333000111333444333444666777333333333444444444555555333333333333444555555555555555444444333333222222222333333444444444444444444333333222222111111111111111111222222222222333333333333333333333333333222111000000///000000000000000111111111000////////////.........//////000......////////////......000000000000000//////.../////////............---......------------......//////............/////////......------///000111000000111111222222333333000000000000//////////////////000000111111222222---......//////......---.........---------,,,,,,........................///...------,,,---------,,,,,,---------.........000///......///000///---////////////...............///000111111111000000000000000/////////......////////////////////////........................111111000000000000//////000000000000000000//////000000//////......//////000///.........///000111000111111111000//////...------------......//////,,,---------............///...---,,,,,,---...///...---,,,++++++,,,---...,,,,,,,,,------......///------......//////000000111111111111000///...------///000000///......///111000000//////...................../////////////////////...---------,,,---...///000111000//////111111000///////////////000///...---------------,,,,,,------------------...................................................///000///...---...000//////000000//////......000000000000000000000000//////////////////////////////000111111111000000........................000000000000000000111111111000000//////000000111---------.........//////...------------...//////111000///...---,,,,,,,,,---......//////......------------............//////............///000000000///...---------------,,,,,,------------------......------------............---------.../////////...---,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,------------,,,---.../////////...............///////////////000000000000000000000000------------------------............////////////////////////////////////111000000000000000000111111000///000111222111000000000111111111222222222//////000000000000//////000000111111111222222222000000000000000000000000000111222222111111222444555555666666444444444444222222222222333333444444555555555555444333222222000222333333333333555666444444444444444444444444111222333444555555666666555555444333333222222222111222333444555444333333333333333222222111111111111111111111222222222222111111111111111111111111111111000000000000000000000000000000000000////////////............//////000000111111111111000000...///000111111000///.../////////..................---,,,++++++,,,---...///...---,,,,,,---...///000///---------...000111...//////000111222222333111111000000//////......,,,------...///000000111.........//////.........//////.........---------........................//////...------------------------.........//////////////////000///...---////////////............/////////000000000000000000000/////////.........///...------------...///........................000000000000000000//////222222111111000000////////////............//////000///...---...///222333111222222111111000///.....................------,,,,,,,,,---------......///...------------...///------,,,,,,,,,,,,------,,,,,,,,,---......//////++++++,,,---...//////000000000000000000///...------///111000///...//////000000/////////.....................////////////000000///...---,,,,,,,,,,,,---...///000000000///111000000/////////////////////......------------,,,,,,,,,------.................................---------..................///000///...---...000000000000000//////...---////////////////////////////////////////////////......///000111111111000------------------------000000000000000111111111000000////////////000000---------..................------------...//////000000///------,,,,,,,,,------............---------------............///...............//////000000///...---------------,,,,,,,,,---------............------------......---------------.../////////...------,,,,,,,,,,,,++++++,,,------------,,,,,,,,,---------.........,,,,,,---...............///////////////.........////////////////////////------------------------............////////////////////////////////////000//////......//////000111000///000111222111000000000111111111222222222////////////////////////000000111111111222222222000000000000000000000000111222333222111222333555777999:::999666444444444222333333333333333444444555555555555444333222222222333444444222111222444666666555444333333222222111222333444555666555555444444333333333222222222000111333444444444333222333333222222222222222111000000111111111222222222111111111111111111111111000000000111111111000000//////////////////000000111000///......------...000000111111111111000000...///000111111000///...////////////////////////...---,,,++++++,,,---...///...---,,,,,,---...//////......---...///000111,,,------...///000000111111111000000//////......,,,------...///000000111...//////000000//////...000000000000////////////........................//////...------------...////////////000000000000//////000000///...------////////////............///////////////000000000////////////..................------------..............................//////////////////000000222222111111000000////////////............//////000///...---...///222333111111111111111000////////////000///...---+++***,,,,,,,,,---------...............------............------------------...........................******+++,,,------............/////////...------...000111111000//////000////////////........................////////////000000///...---,,,,,,,,,,,,------...///000000000111000000///////////////...............---------,,,,,,,,,------.................................---------.........//////...///000///...---...000111111111111000///......................................................---...///000000000000000........................//////000000111111111111000000////////////000000...........................------------...////////////...------------...------............---------------............///......------......///000//////...---------......+++,,,,,,------...............------------......,,,,,,,,,,,,---.../////////...---,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////***+++++++++,,,------...///////////////.........------------------------------------------------............////////////000000000000000000000000------,,,,,,,,,,,,------000/////////111222222111000111111111111222222222000000////////////000000000111111111111222222222222222222222222222222222111222333333222222333555777:::<<<;;;777444444555444444444444444444444444444444444555444444333333333444444333222111111222777666555444333222222111111222444555666555555444222222222333333333333333111222222333333333333333222222222222222222222222000000000111111111111222111111111111111111111111//////000111111111111000//////.........///000000111111000......---------......////////////.........//////000000000000000...////////////000000000......------------............------------...............///////////////,,,,,,------......//////000000000000//////////////////000000111111222222/////////000000/////////111111111000000000//////........................000///......------......//////000000000111111111///000111000...------...////////////............//////.........///000111/////////.........------......................................................////////////000000000000000000000000////////////......//////000000000///.........///000111///000000111111000000/////////000000///---+++***,,,---------....................................---------......---------..................//////+++++++++,,,------......------............------...000222111000///000000..................................../////////////////////...---------,,,,,,,,,---...//////000111111111000///////////////---......///......------,,,,,,------------------........................,,,,,,------.../////////...///000///...---...000000000111111111000//////------------------------..............................///000000000///////////////////////////////////////000111111222222111000000//////000000111...........................------------...//////...------------...//////,,,------......------,,,---------............///...------------...//////......---------......///++++++,,,,,,---......///......------------......,,,,,,,,,,,,---...///000......---,,,,,,,,,------+++,,,,,,---------------------------............+++++++++,,,,,,---...///000/////////............------------------------------------------------............////////////000000000000000000000000......------------......///...---///111222222111000111111111111222222222111111000//////000111111000111111111111222222222222222222222222222222222000111222111000111222444444888<<<;;;777444555777555555555555555555555555333333444444555444444444111222333333222111222444555555555444444333333333222333444666666555333222111111111222333333444444222222222111222222333444222222222222222222222222000000000000111111111111111111111111111111111111...///000111222111111000///......---...///000111//////............//////......////////////......///////////////000111111.../////////000000000000.........//////...............////////////......,,,---///000111000///...........................////////////000000000000000000000000111111111111---......//////......---000000000000////////////........................000//////...............////////////000000000000000111111///,,,+++---000////////////............///......---...///000111//////.........------------...///000000///...---................................./////////000000//////////////////000000000////////////000111222/////////...............------...///000000000000,,,---...///000///---,,,------........./////////---..................---,,,,,,------------,,,,,,++++++,,,---...//////000..............................////////////......---///000000///......///....................................////////////..................------,,,,,,,,,---...///000111111111000///////////////,,,---...//////...------------------------,,,,,,........................,,,,,,------...//////000...///000///...---...000......//////000000//////................................................/////////000//////......////////////////////////...//////000111111222222111111111000000111111111.....................---...------------...//////---------------...///000,,,------......------,,,---------.........//////...------------...//////---------------...///000++++++,,,,,,---...//////.........------.........+++++++++,,,---...///000---------,,,,,,------...,,,---......//////......,,,,,,------------.........------...///000111222000000//////.........---////////////////////////..................................../////////000000000000000000000000000111111000000000000111111------,,,...111222222111000111111111111222222222222111000//////000111222000111111111111222222222000000000000000000000000///000111000//////111333111555::::::777555666888666666666666666666555555222222333444555555555555///000222222222222444666333333333444444444555555222333555666666444333111000000111222333444444555333222111000111222444555222222222222222222222222000000000000111111111111111111111111111111111111...///000222222222111000///...------...///000111---------......000111111000000111111111111000000000///.........000111222.../////////000000111111---...///000000///...------...///000000///...---+++---///111222000...---///////////////...............//////000000111111////////////............,,,------......------,,,000/////////....................................000000///.........................../////////000111222111...+++***---111000/////////............///......------///000111//////.........------------...000111111000...---........................---.........//////000000------......//////000000000000000000000111222222......//////...---,,,++++++,,,---///000000000000)))***---///000000//////.........////////////000------............------***++++++,,,,,,++++++***'''((()))+++---///000111000000000000000///////////////000000000000000///,,,...//////...------...---................................./////////000---------...............,,,,,,,,,,,,...///111111111111000///////////////,,,---.../////////------.........------,,,,,,,,,........................,,,,,,------...///000000...///000///...---...000,,,,,,---.../////////...////////////////////////........................///000000000///...------...........................//////000111222222222222222111111111111222222,,,,,,,,,+++++++++******++++++,,,,,,,,,---------.........------,,,,,,,,,//////...---,,,,,,,,,,,,------------.........///........................000111111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...)))***+++,,,---,,,,,,+++///......---------......//////.........---------///////////////////////////......---------......//////............//////....................................////////////............////////////------,,,,,,,,,,,,------//////////////////////////////000111111111111111111111111111111111111111333333222111000000111111000000000000000000000000333333222111000000111111///000222333444333333222333444555777888888999999555555555444444333333333555555555555555555555555555444333333222222222222444444444333333222222222222222222222222222222222444444333333333333222222222222222222222222222222333333333222222111111111111111111111111111111111111000///......///000111222222222333333222222222222111111000///......---.....................---......////////////............//////000000111111000000000000000000000000,,,---......///.........////////////////////////...............///000111111000000///...---------...000111000///...///111000000////////////000000000//////000111111///---,,,---///000000000///...//////............//////+++---///000111000///.........------------......111111000///////////////000000//////.........---//////............//////,,,---...///000000000000+++,,,---...////////////////////////////////////............////////////000000000000////////////////////////////////////........................//////000000///...---------------............///---///111222333222111000---------...------,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000///...............//////............//////111000///......///000111/////////......---------000000111222222222222222------,,,,,,,,,------...,,,...000111111000...,,,...------,,,,,,------...////////////////////////******+++,,,---...///000......---------......//////...---...//////---+++...------------...//////111111000///...------,,,........................////////////////////////......////////////......111000/////////000222333------------,,,,,,,,,+++++++++,,,,,,,,,---------.........------,,,,,,,,,------,,,,,,,,,------...------........./////////........................,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,............---------------...//////.........---------........................000//////.........////////////............//////....................................////////////............//////////////////............//////000000000000000000000000//////000111111111111111111111111111111111111111333222222111111000111111000000000000000000000000222222222111111111000000000111222333333333333333333333555666777888888888555555444444444333333333444444444444444444444444555444333333222222333333444444333333333333333333333333333333333333333333444444333333333333222222222222222222222222222222333333333333222222222111111111111222222222222222111111000000000000111111111111222222222222111111111111111000///.........---------.........//////......////////////............//////000000000000////////////////////////---...//////000000//////////////////////////////...............///000000111000000///......------...000111000///...///111000000///.........//////000/////////111111///...------///000000000///.../////////....../////////...//////000000///...---......------------......111000000///////////////000/////////..................------------.........///////////////......---...............------////////////////////////............////////////000000000000////////////000000000000000000000000........................///////////////...---------------............///+++,,,---...///......---,,,------...------,,,,,,++++++,,,---------------,,,---......,,,,,,---...------------------------........................//////............////////////............//////111000///......///000111............---------,,,///000111111222222111111111000000/////////000000---...///000000///...---///......------......///........................---------------------...///......------------...///...---...//////---+++...------------...//////111000000///...------,,,........................////////////////////////......////////////......111000/////////000111222............------------,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,---...//////....../////////000000000........................,,,,,,,,,---,,,,,,+++***++++++,,,,,,---------...,,,,,,+++++++++,,,---...000...,,,***+++---///111------,,,,,,,,,,,,------...............---------........................000000/////////000000111//////............//////---------------------------............/////////............////////////111000000//////000000111111111111111111111111111//////000111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111111222333222111000///222222111111222222333333222333444666666777777777444444444444333333333333333333333333333333333333555444333333333333333333333333333333444444444444444444444444444444444444444444333333333333222222222222222222222222222222444444333333333333222222222222222222222222222222111111222222222222111111000000111111111111000000111111000000//////......---------......//////000......////////////.........////////////000000000...........................//////000000000000000////////////////////////............////////////000000000///......------...000111000///...///111000000///...---------...000///...///111111000...---......///000/////////000000////////////000000000000000///......------......------------......000000//////......//////////////////............//////............//////000000000000///...---,,,////////////...---,,,+++////////////////////////............////////////000000000000////////////000000000000000000000000...........................////////////...---------------............///+++,,,,,,,,,,,,---------,,,,,,------...------,,,,,,,,,---............---,,,---......,,,,,,---...........................------------------------------------...///000111//////............//////000000////////////000000...------------,,,,,,,,,...///000000111111000000333222111000000000000000/////////////////////////////////....../////////........................111000000///...---,,,,,,//////...---,,,,,,------///...---...//////---+++...------------...//////000/////////...---------........................////////////////////////......////////////......000000/////////000111222.........------------,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,---...///////////////000000000000........................---------......---,,,,,,++++++,,,,,,---.........,,,,,,+++++++++,,,---...///...,,,++++++---...///,,,,,,+++++++++,,,------................................................/////////...//////000000//////............//////---------------------------------.........//////............////////////111000000000000000000111000000000000000000000000//////000111111111111111111111111111111111111111111111222222222111111111000000000000000000000000///111222333333222000///333333111111111222333444222222444555555666666666333333333333333333333333333333333333333333333333555444444333333333444444222333333333444444555555444444444444444444444444444444333333333222222222222222222222222222222222444333333333333333333333333333333333222222222222///000111222333222111000//////000000000000//////111000000000/////////...////////////..................////////////......////////////////////////------------------------......///000000000000///////////////////////////......///////////////...000000//////...............000111000///...///111000///...------,,,------///......///111111000...---......//////////////////000000000000000000///000//////.........//////......------------......000//////........./////////////////////.........000000////////////000000///////////////...------......//////...------,,,////////////////////////............////////////000000000000////////////111111111111111111111111.................................//////...---------------............//////......---......//////,,,,,,------...---------,,,---......//////......,,,---......,,,,,,---...------------------------------------------------,,,,,,,,,---...///111111//////............//////000000////////////000000---------------,,,,,,,,,......///000000000000000111000///...------------//////............////////////............//////........................111111000///...------,,,//////...---,,,,,,,,,,,,...------...//////...,,,...------------...//////.....................---........................////////////////////////......////////////......////////////000000111111------------,,,,,,,,,,,,,,,,,,---------.................................///...---,,,,,,,,,,,,,,,////////////000000000000........................******++++++,,,++++++***,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,+++++++++++++++,,,---...---................................................---------......///000//////............//////------------------------------------........................////////////000//////......//////000//////////////////////////////000111111111111111000000000000000000000000000111111222222222111111///////////////////////////000222333333222111///444333222111111111333333111222333444444444444444333333333333333333333333444444444444444444444444444444444333333444555555333333333444444555555555222222222222222222222222444444333333333222222222222222222222222222222222333333333333333333333333333333333222222111111111---...000111111111000////////////000000/////////000000000000////////////111111000///...------,,,......////////////....../////////...............------------------------,,,---......//////......////////////////////////......///000//////...---////////////...............000111000///...///111//////...---------------///......///111222000///............/////////000...///000000000000///...------------...000111222......------------......//////............//////.........//////////////////......------......///------...//////000//////,,,------...//////......////////////////////////............////////////000000000000////////////000000000000000000000000////////////////////////------............---------------............///000000///......//////000+++,,,,,,---.........---,,,---......//////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,...///111222//////............////////////000000000000//////------------------------......///000000000000000000///...---,,,+++++++++//////............//////...------,,,,,,------...........................//////////////////............---,,,,,,,,,,,,,,,...------...//////...,,,...------------...//////------------............////////////////////////////////////////////////......////////////............//////000000000000---------,,,,,,,,,,,,+++,,,---------...........................///////////////...---,,,,,,,,,,,,....../////////000000000........................,,,,,,---.........------------------------------,,,,,,+++++++++,,,---...+++,,,---......---+++***,,,++++++,,,,,,---...///---------...............------------------------------,,,------...///000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................///////////////......------......///........................//////000111111111111111000000000000000000000000///000111333333222111111///////////////////////////000111222333222111111333333222222111111222222111111222333333333333333222222222222333333333333555555555555555555555555444444444444444444555666444444444444444555555555222222222222222222222222444444333333333333222222222222222222222222222222111111222222222222333333333222222111111000000000---...///000000000000000//////000000000000//////000000000000////////////222111111000///...------......////////////....../////////............---------------------------,,,------...............////////////////////////...///000000000///------//////////////////.........000111000///...///111///...............//////.........///111222111//////............///000000---...///000000///...---+++,,,---...///111222222......------------............------......//////.........///////////////,,,++++++++++++++++++,,,,,,---...///000000000000+++,,,---...////////////////////////////////////............////////////000000000000////////////////////////////////////////////////////////////,,,,,,---............------------............///.........---------------++++++,,,---............,,,,,,---............---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,---///000111//////............////////////000000000000//////---------............///...///000000111111000000111000///...............////////////////////////------,,,,,,,,,,,,---------------------------------------......//////000------,,,,,,,,,,,,------------,,,...///000...---...------------...//////,,,,,,------.........///////////////////////////////////////////////////......////////////......---...///000000000//////............------------------------............---........./////////000...------,,,,,,,,,------------........./////////..............................///000000000000000/////////...------,,,,,,,,,,,,+++++++++,,,---...///......---------------,,,,,,,,,,,,---...///000---------.........//////------------------------------------...///000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///////////////......------....../////////////////////////////////000111111111111111000000000000000000000000...000111333333333111000////////////////////////000000111111111222222222333333333333333222111000000111222222222222222222111111222222222333333333444444444444444444444444444444444444444555666666555555555555444444444444333333333333333333333333444444333333333333222222222222222222222222222222000000000111111222222222222222111000000//////...////////////000111222333///000000111111000000///////////////000000000000//////////////////000000......////////////......//////.........---------------------------------------...///////////////////////////////////////...///000111000///---,,,.../////////////////////...000111000///...///111............///000111111...------///111222111000///......---...///000111,,,---...//////...---,,,+++,,,...///000000000000......------------.........------------...///000............/////////000,,,,,,,,,++++++,,,,,,,,,......///////////////...------...............---////////////////////////............////////////000000000000////////////........................////////////////////////+++,,,------.........------------............///,,,------...---,,,+++******+++,,,---............++++++,,,---------------,,,---......,,,,,,---...------------------------------------------------+++++++++,,,---...///000//////............//////...///000111111000///............/////////000000///000111111222222111111000000///////////////000---...///000000///...---......------------......------------------------,,,---------............++++++++++++,,,---......---,,,,,,...///000///---...------------...//////++++++,,,------...//////////////////////////////////////////////////////......////////////......---...///000000000///...000/////////............---------.........//////---.........//////000000,,,,,,,,,,,,---...//////------------.........///........................***++++++,,,---------,,,000000///...---,,,,,,+++,,,,,,+++++++++,,,---...222111...,,,,,,---///000,,,,,,,,,---...///000111---------.........//////------------------------............///000222222//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000//////............//////000000000000000000000000//////000111111111111111000000000000000000000000...///111333444333111000////////////////////////111111000000111222333333222333333444333222111///000111111222222222111111111111111222222333333333333333333333333333333333444444444444444555666777666666666555444444444333444444444444444444444444444444444333333333222222222222222222222222222222//////000000111111111222111111111000///......---111000//////000222444555000000111111111111000000////////////000000000000------...///000111222333......////////////......//////.........---------...........................//////000000000000000////////////////////////...///000111000///---+++.........//////////////////000111000///...///111............///111222333...------///111222111000///......------///000111+++,,,...//////...,,,+++,,,---///111111000...---.........------.........---------------...///000---.........//////000000/////////....../////////000000000000///...---,,,////////////...---,,,,,,////////////////////////............/////////000000000000000////////////........................000000000000000000000000+++,,,------.........------------.........//////,,,---/////////---+++******+++,,,---............***+++,,,,,,------,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////............//////...///000111111000///....../////////000000111111000000111222222222222222///............//////000---...000111111000...---//////............//////------------------------------------------------*********+++,,,---...///---,,,,,,...///000///---...------------...//////++++++,,,,,,---...//////000000000000000000000000////////////////////////......////////////......,,,---///000000000///...///............------------------.........//////,,,,,,,,,---------......000000///.......................................,,,---///000000///---,,,////////////000000000000//////.........---------,,,++++++++++++,,,------000000////////////000000,,,------......------,,,------------------------//////000000000000//////.........////////////000//////............//////........................------------------------...------------...//////000000///...............---///111333333111///---000000////////////000000//////000000111111222222000000000000000000000000111111000000//////......111111222222222222111111000111111111111222222222333333333333333333333333222222222222222222222222111222333333444444333333333333444444555666666666666666555555555444444444333444444555555444444333222222444555555444222222000000000111111222222333444333333222222111111111000000000000111111111111222222222222222222222222//////000000000000//////......////////////..................////////////444444333333222222222111111000...---,,,,,,---------------------...///000000//////.........//////000000////////////000000.........///////////////000000000000000000000000000///...,,,,,,,,,---.........////////////......++++++,,,...///111222333000000//////......------//////000000000000//////........./////////000000------------------------111111111000//////......000//////............///////////////////////////............////////////000000//////.........---//////............//////000...---...111222111///000000000000000000000000111000///...------...///...///000111111000///......+++(((&&&&&&))),,,...---,,,++++++++++++,,,------...000111000///---,,,((()))***+++,,,,,,---,,,---,,,+++***+++,,,---...------------------------..............................//////...---,,,,,,---......///////////////000///.........///111222......//////000000111111........................000000000000000000000000............////////////111000///...............,,,---------.../////////...,,,******---...---+++---------............///))))))***+++,,,......///........................------............------000000//////............////////////////////////------............------........................///000000///......111333........................------------............,,,,,,---------.........000000///.......................................,,,---...000000...---,,,---------.........////////////.........---------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------........................------------------------...//////000000//////...------.........///////////////............//////........................------------------------...------------...//////000000///...............,,,---...//////...---,,,///////////////000000111............////////////000000000000000000000000111000000000/////////...111111222222222222111111000000111111111222222222222222222222222222222222333333222222222222222222111222333333444444333333333333444444555666666666666666555555555444444444333444444555555444444333222222333333333333222222222222222333333333333333222222222111111111111111//////000000000111111111//////////////////////////////000000000000//////......////////////..................////////////......---------,,,,,,,,,///...---------...////////////...---------......//////............////////////............//////000000//////......------//////////////////////////////...---------------......////////////......///////////////.........///////////////.........,,,,,,------------,,,,,,///......,,,+++***))))))------------------------///////////////////////////...............//////////////////////////////............////////////000/////////............//////............//////000...---...111222111///000000000000000000000000111000///...---......///...///000111111000///...---,,,++++++++++++------...---,,,++++++,,,---......///000111000///---+++)))***+++,,,------------,,,,,,+++++++++,,,---...------------------------..............................//////...------,,,---......///////////////000//////...///000111222000000000000////////////........................000000000000000000000000............////////////000///......------......---------...............///---++++++---///...,,,---------............///................................................------............------////////////......------////////////////////////...//////////////////...........................//////000///......000222,,,,,,------.../////////,,,,,,,,,---------......,,,------------.........000//////............///........................,,,---...//////...---,,,+++,,,,,,,,,,,,---------...............------------------------...//////000//////......//////000000///............///000.................................//////.........,,,---------............//////............//////........................------------------------...------------...//////000//////............///------------------------............///000111111////////////............000000000000000000000000000000000000////////////111111222222222222111111000000000111111111222222111111111111111111111111333333333222222111111111111222222333333333333333333333444444555666666666555555555555555444444444333444444555555444444333222222111111111111222222444444444555444444333333000000000000111111111111////////////000000000000------------------------...//////000000//////.........////////////..................//////////////////...............------,,,,,,------///000000111000///...------------//////............//////......------------......111111000///...---,,,,,,.................................///......---,,,......////////////......000000//////......------.........///////////////++++++,,,,,,,,,,,,++++++222111000///---,,,+++***------------------------,,,,,,------...//////000------------...///000000////////////////////////............////////////////////////............//////............//////000///...///000111000///000000000000000000000000000000///............///...///000111111000///...---......//////...------......------------......///000000000000...,,,+++++++++,,,---............,,,,,,,,,+++,,,------...------------------------.................................///......---,,,---......//////////////////////////////000111111111111111000///.........////////////////////////000000000000000000000000............///////////////...------------------...............---------000...,,,---...///......---------............///111000000///...---,,,,,,........................------............------...............---------//////////////////////////////000000000000//////...........................///000///......000222++++++,,,---...///000111,,,,,,,,,,,,------------------------............000///............//////........................------...//////...------++++++,,,,,,,,,---------.......................................///000000111111000000000000111111000///---,,,,,,---///000////////////////////////------............------,,,,,,,,,---------......//////............//////...................................................------------...//////000///............//////000///...------...///000000//////.........//////222222111111000000//////000000000000000000000000000000000000////////////111111222222222222111111000000000000111111111111111111111111111111111111444333333222222111111111111111222333333333333222333333444444555666666666555555555555555555555555333444444555555444444333333222111000000111222333444555555555555444333222000000111111222222333333....../////////000000000////////////////////////...//////////////////.........////////////..................////////////111111111000000000000000------------......//////000///...............//////............//////000///......------......///000000//////......------........................------/////////...---,,,......////////////......---.........//////000000------......//////000000---......//////......---000000000000////////////------------------------,,,,,,,,,------.........,,,,,,,,,---...///000111////////////////////////............///////////////////////////.........//////............//////000/////////000000000///000000000000000000000000/////////.........//////...///000111111000///...///////////////......---//////............//////000000000000///...,,,+++,,,,,,---...//////......,,,,,,,,,,,,------......------------------------........................---...............---------......//////////////////////////////000000111111000000000/////////...000000000000000000000000000000000000000000000000............////////////...------,,,,,,,,,------/////////...---------,,,......---------.........---------............/////////...---,,,++++++***........................------............------............------------/////////////////////////////////000000/////////........................---...//////......///111***+++,,,---...000111111,,,,,,,,,---------......---------.........////////////............//////........................---..................---,,,---------............---.....................///............///000000...------,,,,,,------...///...,,,++++++,,,...///////////////////////////------............------,,,,,,,,,---------......//////............//////...................................................------------...////////////............//////111000...------...000111222111000...------------222222111111000000//////////////////////////////////////////000000000000111111222222222222111111//////000000000111111111222222222222222222222222333333333222222111111111000111222222333333222222333333444444555666666666444555555555555555555555333444444555555444444333333222111000000111222333333444555555555333222111222222222333333444444444////////////000000000000000000000000000000000000......////////////............////////////..................////////////------------------------//////.........------,,,---------...///000111222...............///000000000//////////////////000------......//////000000........................,,,---...//////...---,,,......////////////......---.........//////000000------......//////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,---///000000////////////////////////............////////////........./////////////////////............/////////000000000/////////000////////////////////////......//////////////////...///000111111000///...000///---,,,,,,,,,---...////////////////////////000000000//////...---,,,------.../////////......,,,,,,---------.........------------------------........................------...............------......///////////////...//////000000000000000.../////////000000000111000000000000000000000000////////////////////////............////////////------,,,,,,,,,------.../////////...---------,,,------,,,,,,+++,,,,,,------------............///------------------------////////////////////////------............------........................////////////////////////---......//////......---........................,,,...//////......///000++++++,,,---...///000111---------.........//////------.........////////////............//////000............................................................////////////---------..............................///000000//////............//////...---,,,++++++,,,---....................................//////.........,,,---------............//////............//////...................................................------------.../////////............//////000///...---,,,,,,---...///111111///...---,,,,,,,,,////////////............////////////////////////////////////000000000000111111222222222222111111/////////000000000111111222222222222222222222222222222222222222222222222000111111222222222222222333333444444555666666666444444444555555555555555333444444555555444444333222222111111111111222222222333555666666444222111333333333444444444444444000000000000111111111111////////////////////////---......//////......---......////////////..................////////////,,,,,,,,,,,,------------////////////...---,,,+++,,,,,,---...///111222333......---......///000111000000////////////000000,,,,,,---...///000111111........................,,,---......///...............////////////......000000//////......------.........///////////////---..................---000//////...---,,,++++++------------------------///......---,,,,,,++++++,,,,,,,,,,,,---...//////////////////////////////............////////////........./////////////////////............/////////000111000///...///000////////////////////////---...//////000/////////...///000111111000///...000///---+++***+++,,,---......////////////......////////////............------...............---,,,,,,---............---------------------------........................,,,---......///.........---......///////////////......///000000000000000.........///000111111111////////////////////////////////////////////////............////////////------------------...///...............---------+++,,,---,,,******,,,...---------............///.........///000000000111////////////////////////------............------.........///////////////////////////////////////------............------........................+++---//////.........///,,,,,,------...///000000........./////////000000............////////////...............///000000.................................------.........---.........////////////---------.........//////......------......///000111111000000000000111111........................------------------------...//////000000//////...------.........///////////////............//////...................................................------------...//////...............///000000/////////....../////////......---------......///............////////////////////////////////////.../////////000000000111111111222222222222111111////////////000000000111111111111111111111111111111111111222222333333444000000111222222222222222333333444444555666666666444444444555555555666666333444444555555444444333222222333333333333222222222444666777888666555333444444333333333333333333111111111111222222222222////////////////////////---......//////......---......////////////..................////////////....../////////000000000---......//////...---,,,............///000222222---------......///000111/////////....../////////------......//////000000////////////////////////---------------...//////......////////////......///////////////.........///////////////.........,,,------......------,,,111111000000////////////------------------------.........------------------------,,,,,,---......////////////////////////............////////////............/////////000//////............/////////111222111...---...000////////////////////////,,,---///000000000//////...///000111111000///...//////...------,,,++++++---...////////////...---...............//////000------.........------,,,,,,,,,.../////////...---------------------------........................,,,------...//////......---......///////////////---...///000111000000///////////////000000000000........................////////////////////////............////////////......------......///000---------...............,,,---...---++++++---///---------............///////////////000000000000////////////////////////------............------/////////000000000111111////////////////////////......////////////..............................+++---///000///......///,,,,,,------.../////////////////////000000000000............/////////000...............///000111..............................------------......---------.........//////---------.........//////---------------...//////......------------............///000000///......------------------------//////000000000000//////.........////////////000//////............//////........................////////////////////////...------------...//////...............///000111111111222222222222111111+++,,,,,,---...///111111//////000000111111222222////////////////////////.../////////000000111111111111222222222222111111////////////000000000000000000000000000000000000000000111222333444444555000000111222222222222111333333444444555666666777444444444555555555666666333444444555555444444333222333444555555444333222333444777999999888777555444333333222222111111111111111222222222333333333111111111111111111111111---..................---......////////////................../////////000---.........//////000000+++,,,---////////////...000////////////000000111---------......000111111.........------.........///////////////.........000000000000000000000000...---,,,,,,---...///000......////////////......++++++,,,...///111222333000000//////.........------......//////......---)))***+++,,,---///000000------------------------,,,------......//////000......---,,,,,,,,,------////////////////////////............/////////000---.........//////000000//////............/////////111222111...---...000////////////////////////,,,---///000000000//////...///000111111000///...---...000111000...+++))),,,---...//////...---,,,......---......///000111,,,------...------,,,,,,,,,,,,.../////////...---------------------------........................,,,,,,---.../////////...---......///////////////---...000111111111000///111111000000//////..............................////////////////////////............/////////000...............///000111,,,------....../////////---...000...,,,+++...000---------.........//////...............---------000000000000000000000000---..................---//////000000111111222222//////////////////////////////000000000000//////........................+++---///000///.........000//////......000111222......------...///111222///////////////.........///...---,,,,,,---...///000000000000////////////......---------,,,,,,,,,........................000000//////.........---...........................---,,,---/////////.........------111444000)))---...//////...------...////////////////////////000000//////.........---000000///...---,,,,,,+++------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------,,,,,,------.../////////------------------,,,,,,---......///000///////////////............//////333333222222111111000000///////////////000111111000111111111111222222222555444333111000/////////222111222333333333222000222111000.........///000222222222333333444444444222222222222222222222222222222222222222222222222444444333333333333333333333333333333333333333333444333222111111222333444111111222222222222111111////////////............***,,,------,,,,,,...///...............///000000,,,---...///000000000000............///////////////////////////////////////000111222222111000///...---,,,+++,,,---...///000///...------...///000000000000000000000000000000000//////......------...---,,,++++++,,,---...............////////////000000000000000000000000000000000000000000000000////////////////////////........................,,,,,,,,,------.........000///---,,,+++,,,,,,---,,,---......,,,,,,---...............////////////......---------,,,,,,,,,............///////////////////////////.........000000000000////////////............//////////////////000000000000//////////////////////////////000000///...............---------------...//////000000///...............------------------------++++++,,,---...............---+++******+++---...++++++,,,---............------------------------////////////000000000000111000000///...---------,,,,,,------...///000000222111000.........///000000000000000000000000000............////////////111000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////000///...---,,,---......000000000000000///......000///---,,,,,,---///000////////////////////////...............///000000//////............//////...............---------//////////////////////////////.........///000111000///...------...//////...............---------......------------..........................................------,,,,,,........................000/////////.........---...........................---,,,---/////////...---//////...000222///***+++---//////......///000////////////////////////000/////////............///......------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---------------------------------....../////////////////////............//////000////////////.........///////////////000111111//////000000000111111111444444222111000000000000222111111333666666333///222111000/////////000000222222222333333333444444333333333333333333333333333333333222222222222222222222222222333333333333333333333333333333333333111111000//////000111111111111222222222222111111000000000/////////......,,,---......------...//////.........//////000111...///////////////..................///////////////////////////////////////000111111111111000//////...---------...///000/////////....../////////000000000000000000000000///////////////.........///...---,,,,,,---...///............////////////........................000000000000000000000000000000000000000000000000........................,,,,,,,,,---------......000///---,,,,,,,,,------,,,---......,,,,,,---...............////////////............------,,,,,,............/////////////////////////////////...000/////////////////////////////////000000000000//////000000000000//////......//////000111222222000000///.....................------...//////000000//////...............------------------------------......//////.........---+++******+++---...,,,,,,------...---------------------------------/////////////////////000111000000///......------,,,,,,------...//////000222111000///......///000....................................////////////000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////000///...---------......000000000000000///......000...---,,,,,,---...000.......................................///000000---------,,,,,,---------...................................................------------...//////111000///...---------------------------------------..................---------------------------/////////............---......................../////////..........................................---,,,---/////////...---222444111///000///,,,***,,,.../////////000111////////////////////////////////////............------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000//////...------,,,,,,,,,,,,,,,---.........///........./////////////////////............//////------.........////////////////////////000111111.../////////000000000000333333222111111111111111333333444666999888333///333222111111000000111111222222222222333333333333444444444444444444444444333333333333333333333333000111111111222333333333333333333333333333333333111111000//////000111111111111222222222222111111111111000000000/////////...///000///...---...//////////////////000000111000000000000///...---,,,............//////////////////////////////////////////000000000000////////////.........///111222...//////000000//////...000000000000000000000000.........//////////////////......------......///............////////////........................000000000000000000000000000000000000000000000000........................,,,,,,,,,------------...///...------,,,,,,------,,,---......,,,,,,---...---............//////////////////............------............/////////......////////////////////////////////////////////////000000000111111111...//////000000//////...------...000111222444444000//////............/////////......//////000000000///......------......------------------------/////////000//////.........---,,,++++++,,,---...---------...------,,,,,,------------------------////////////////////////000000000///......------,,,,,,------.../////////111000000////////////000....................................///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,.........---,,,---...------........./////////000///......------......///000000000000///......///...---,,,,,,---...///.................................---......///000------------------------......//////////////////........................,,,,,,,,,,,,------......//////......---------------------------.........,,,---...//////...---,,,---------------........./////////////////////..............................................................................---,,,---/////////......555888444000///000///+++---///000///...///000///////////////////////////////////////...........................//////........................---------...............------------------------+++,,,,,,------...////////////.........---------+++,,,,,,---...//////000...............///000000//////............//////.........///000111111222///////////////000000111/////////000000000111111222222222111111222222333555888<<<===:::666333111333222222222222222222222222222222222222222222333333333333333333333333333333333333333333444444444//////000111222222333333222222222222222222222222333222222222222222222333111111222222222222111111111111111111000000000000000111111000...---...///000000/////////000000111///////////////...------............///////////////////////////////////////////////////////////////......---...///111222...///000111111000///...////////////////////////------......//////000000/////////....../////////............////////////........................000000000000000000000000////////////////////////........................------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,---......,,,,,,---...---------.........///////////////////////////...---------.........//////............////////////.........///////////////////////////000000000000...//////////////////.........///000111222333333000///............//////000000////////////000000//////...------------...........................///////////////...---,,,...---,,,,,,,,,,,,---...............---,,,++++++------------............///////////////.........000000//////............---------.........//////000000000////////////000....................................////////////...------,,,,,,,,,---------------------,,,,,,,,,---...///...---,,,---///............////////////000//////...............//////000000//////...---///...------------...///.................................------......///...//////////////////.........///////////////000........................+++,,,,,,---------------,,,------...............------......////////////,,,---...//////...---,,,------........./////////.../////////////////////........................---------..........................................---,,,---/////////......666;;;666111000111111...000111000...------...////////////////////////.........//////////////////////////////000000000........................---------.........//////------------------------........................---------.........//////,,,,,,------...///000000///............///000000//////............//////------...///000111222222///////////////000000111000000000111111111222222111111111111222333444555777???EEECCC999222111444222222222333333333222222222222222222222222222222111111111111111111111111222222222333333444444444//////000111222222333333222222222222222222222222222222222333333222222222111111222222222222111111111111111111000000000000000111222111///......///000000///////////////000------...//////000//////............///////////////////////////////////////..................///...------,,,---///000111...///000111111000///...////////////////////////------......//////000000...//////////////////...............////////////////////////////////////////////////////////////................................................------------------------************+++*********,,,---......,,,,,,---...------------.............../////////////////////------------............---.........//////000000------....../////////000---------.........//////......////////////......000000000000000111111111//////............//////000000////////////000000//////...---------------.......................................---,,,+++------------------------............---,,,++++++---------....../////////000/////////......------////////////............---------.............../////////000000000000///////////////////////////............////////////------,,,,,,,,,------............------,,,,,,,,,---...//////------...///........./////////000000///////////////.........///////////////...------.........------.......................................------------............///000000///......---........./////////000........................+++,,,------......------++++++---......//////...------......///000000000---..................------------...//////000000---............/////////........................---------------....................................---,,,---/////////......555999666111111111111000111222111///---,,,---////////////////////////.........///////////////000/////////////////////........................,,,,,,------.../////////------------------------//////////////////......,,,,,,------...//////000---------.../////////000///......------///000111//////............//////,,,,,,---...//////000000///////////////000111111111111111111222222222222000000111111333444555666:::AAAGGGCCC888111111555111111222333333333222222222222222222222111111111111111111111111111111111000111111222222333333444000111111111222333333333222222222222222222222222///000111111111111000///111111222222222222111111111111000000000////////////000111000///...///000000//////............///,,,---...///000000000000............////////////////////////////////////......------------......------,,,,,,---///111222///000000111111000000///000000000000000000000000.........///////////////---......//////......---............////////////000000000000000000000000////////////////////////------------------------...........................------------,,,,,,,,,))))))***+++++++++******,,,---......,,,,,,---...,,,------------.........---............/////////,,,------------.........------......///000000000---------......//////000,,,,,,---------.........---......//////......---000000000//////////////////............//////000000000//////....../////////...------,,,,,,------........................------------------,,,+++---------------------------------...------,,,,,,---------...//////000000000//////......---------//////////////////.................................//////000000000000///000000000000000000000000............////////////------------------.../////////......---,,,,,,,,,---...//////...---...///....../////////000000000///000000000000///...---...////////////...------........................------------------------///...------,,,---------+++,,,---......---,,,+++,,,,,,------.../////////------------------------+++,,,---...///......---+++,,,---.........---,,,,,,,,,---......///000000......------------......+++,,,,,,---......//////,,,,,,------....................................,,,,,,,,,------....................................---,,,---/////////...,,,222555222000000000//////111222111///.........////////////////////////............/////////000//////......------,,,,,,........................,,,,,,------...//////000........................,,,------....../////////------..............................////////////000///---------...000111//////............//////.........//////000000000///////////////000111111000000000000111111111111000000000111333555666777;;;>>>@@@>>>888333222333///000111333333333222111222222222222111111111000111111111111111111111111//////000111111222333333222222222222333333333333111111111111111111111111///000111111111111000///111111222222222222111111000000000/////////......---///000000......///111//////...---------------......///////////////...............////////////////////////////////////......---,,,,,,---.........---------...000222333111000000000000000000111000000000000000000000000///////////////.........,,,---...//////...---,,,............////////////////////////////////////////////////////////////......................................................---------,,,,,,,,,)))***+++,,,------,,,+++,,,---......,,,,,,---...,,,,,,---------.........,,,,,,------............,,,,,,---------.........------......///000000111,,,,,,---......///000000------------.........///---......//////......---------......//////000000...............///000000000//////...------......///...------,,,,,,------........................,,,------............---------............------,,,,,,------...------------------...///000000000000000///......---,,,,,,.../////////////////////........................---...///000111111000///////////////////////////............////////////......------......///000/////////...------,,,,,,---///000///...---...000.../////////000000000000///000000111000///...---......//////......---,,,---..................---------------------------///...------,,,,,,,,,---+++,,,...//////...,,,+++++++++,,,,,,---.........------------------------,,,---.../////////...------......///...---+++***++++++,,,,,,---.../////////...---,,,,,,---...///******+++,,,,,,---......,,,,,,,,,---------..............................,,,,,,,,,------....................................---,,,---/////////...***///111//////000///,,,---///111111000//////000////////////////////////---.........//////000000......---,,,++++++******////////////////////////,,,,,,------...///000000........................)))***+++,,,...///000111/////////...------,,,,,,///////////////.........000///---,,,---...000222//////............//////111111111111222222222222///////////////000111111////////////000000000000///000000111333555777888<<<:::888888888777444000///000111222333222222111222222222222111111000000222222222222222222222222...//////000111111222222444444333333333333333333111111111111111111111111111222333444444333222111111111222222222222111111////////////............,,,...//////......///111///...---,,,,,,,,,,,,,,,000000000000///...---,,,............/////////000////////////////////////...---,,,,,,,,,,,,---...///......///000222333555222111000//////000111222000000000000000000000000000000//////.........---+++,,,---......---,,,+++............/////////000........................////////////////////////////////////////////////.................................------,,,,,,,,,***+++---...///...------,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111,,,,,,------...///000000............/////////000---..................---***+++,,,---...000111111...............///000111000///...---------------......---,,,,,,,,,,,,---////////////////////////------...///000000000///------............------++++++,,,---............---------...///000000111000000///...------,,,,,,.........///////////////.....................------...///111111111000///..................................../////////000...............///000111000000///...------,,,,,,...///000///...---...000////////////000000000000///000111111111000...---......//////......---,,,------............------------------------------///...------,,,,,,,,,,,,---...000111111000...---******+++,,,,,,---......------------------------,,,---......//////..............................111000...------...///000222000///---,,,,,,,,,---...///000///---,,,,,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------000000//////......------.........---,,,,,,++++++,,,222444000+++---000222111111000000//////......---...000111000...+++)))...---,,,,,,---...///000000000//////......------111111000///...------,,,---------...///000000111........................000000///......///000111444111...,,,---.........222111000...------------///...---------///000111222000///------///000222444333111000////////////,,,---......//////.........///111222333333333222......///000222555777888666777666444222111222333333333222222111000//////444222//////222333222000///000222222222222444666111111000//////...//////,,,...111333333222000///222222222222222111000///111111111111111000//////111111222222222222111111000000000000000000000000///////////////////////////////////////.........000000///---++++++,,,.........------------..............................//////.........---------...------------...//////,,,---...000111111111111...///////////////......000///...---------------000000/////////.........000000//////.........---------------------------////////////////////////------------------------++++++++++++++++++++++++000...,,,,,,------,,,+++......---------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,+++++++++,,,,,,,,,------------............------......//////...---,,,,,,******++++++,,,---......,,,,,,---......---,,,,,,......////////////............///000000000000000------/////////...---,,,------------------------111111000000//////......//////000000///...------------...............---///......------------.........------------.....................---------------...///...---+++***,,,---------------------...---,,,++++++,,,---.................................//////000000111111///...---,,,,,,,,,,,,,,,////////////////////////000000000//////...---,,,000000000000000///////////////////////////////////////.........---------------,,,+++,,,---...///---------,,,,,,+++++++++......---------....../////////...---,,,,,,++++++---------------------------------...............,,,---......//////..............................000///...------...///000...---,,,,,,,,,---.........///000///---,,,---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000//////////////////000/////////......---------222333...+++---//////000000000000////////////111000///...------------......---,,,---...//////////////////............111000000///...------------------...///000000000//////////////////////////////......///000111222444222///....../////////111000///.........---...//////.........///000111111000///......///000111444333222000//////000000------......//////......//////111222333222222111/////////000111222333444555555555444111000111333333333222222111000000///111///...///222444444333000111222222000000111333222111000000/////////000///000111333333222111000222222222222111111000000111111111111111000//////000000111111111111000000000000000000000000000000////////////////////////////////////............000111000...,,,+++---///......------------..............................//////.........---------...------------...//////---...///000000111000000//////000000000000////////////...---------------......---------,,,,,,,,,000/////////............------------------------////////////////////////------------------------........................000...,,,,,,---------+++,,,,,,,,,------.........------------------------...------,,,,,,------...,,,------......------,,,---------.........//////---......//////......---...////////////...---,,,++++++,,,,,,------......,,,---............---,,,......////////////............///000000000000000---......///......------------------------------000000000000//////......///////////////...------------...............---///...............//////......------------.............................................---,,,,,,/////////......---------///......------......///.........................../////////000000000111///......---,,,,,,------//////////////////////////////000000000///......//////...---,,,++++++***//////////////////////////////.........---------------,,,,,,,,,---...//////.........------------------,,,,,,+++,,,,,,,,,.........------,,,,,,+++------------------------,,,---------......//////,,,---......//////..............................//////...------...///000///...---------------...---/////////---,,,---...---...//////000000//////------------------------...---------------......//////000000000000000000//////////////////......111444333000///000000---////////////000000000000222000,,,***)))***---/////////...---------...................../////////000000//////......---------------...//////000000000000000000000000000000............///000222333555222000///000000000///////////////.../////////000000///....../////////111000///......///000111333222111000000000000000------........./////////000000111222222111111000111000000///000000111111333333444222000000111222333333222222111000000000111///...///222444444333000111222111///...///000222222111000000000000111222222222222222111111111111111111111111111000000000111111111111000000/////////000000000000//////000000000000000000000000////////////////////////........................000111111///------...///......------------.............................................---------...------------...//////...//////000000////////////000000111111111000000//////...------------............---------,,,,,,////////////............------------------------////////////////////////------------------------///////////////////////////---,,,,,,---------,,,***++++++,,,---...///000------------------------///......------......///------............---------------.........//////---......//////......---//////////////////...------------...............,,,---............---,,,......////////////............///000000000000//////......---......//////------------------------000000000////////////...///////////////......------...............------............///000111111......------------......///////////////////////////......------------...111111000///...------,,,...//////////////////...........................////////////000000000000//////......------......////////////////////////...///000000111111000000000///...---+++***))))))////////////////////////...............------------,,,,,,,,,,,,---...///000000000///////////////,,,,,,+++***************------------------------------------------------,,,,,,------...///000000,,,---......///.......................................---------...//////333222111///...,,,++++++---...///...---,,,---///------...///////////////...........................------------....../////////000000111111222222............////////////666888666333333555333.........//////000000111111000---***(((''')))+++---//////......---------------------......////////////////////////.........---------....../////////////////////////////////------...///000111222333333111//////000000000///---......///////////////111000000//////.........000///............///000000000//////////////////...............//////000111111111111111000000000111111000000000111111222111222222111//////000222222222222111111111000000444333111111111111000000000111222111000///000111222222111111111111111222555444222111111111222222111111111000000000000111000000111111111111000///......////////////......////////////////////////////////////////////////------...............///000111111000......///000......------------.........................................................------------...////////////000000///......---...//////000000000000//////......---------......000000000000///////////////////////////.........------------............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,++++++,,,,,,---...//////..............................------------......------............------+++++++++,,,,,,,,,------......////////////.........//////000//////......////////////............------............------......////////////......---...//////000000////////////---------...000111............------------////////////////////////...///////////////...............///......---,,,.........//////111222222......------------......////////////000000000000000///...------...///000000/////////......---------...///000000///...---........................////////////000000000000000//////.........//////////////////////////////...///000111222222222222111111000///......------////////////////////////........................,,,,,,,,,,,,------......000000//////////////////---,,,+++***)))))))))))),,,,,,------------------,,,,,,------------------+++,,,,,,---...///000000,,,---......///.................................---------------...//////111000///...---+++***))),,,...///...------...///,,,,,,---............---........................---------------...///000//////000000111111222222//////000000111111222222666888777444444666333.........//////000000111111...------,,,,,,,,,,,,---/////////......---,,,,,,,,,,,,------......//////.........///////////////------------....................................,,,---...///000111222222111///......///000///...,,,---...///000000000///////////////......------//////............//////------..................///............///000111111111000000000000000000111111111111111222333444///000111000//////000222222222222111111111111111333333333111000///000000///000222222222222333555222111111111111111222222555444222111000111222333111000000//////000111111///000000111111111000000......////////////......////////////////////////////////////////////////,,,---------....../////////000111111///...///000......------------..............................---........................------------.../////////000000//////...---,,,,,,------.../////////.........---------......///111111000000000/////////.........///////////////---------....../////////////////////////////////------------------------++++++++++++++++++++++++...---++++++---......---------------------------........................------,,,,,,,,,,,,---------......//////......---+++++++++,,,,,,,,,------...//////////////////.........////////////......//////////////////....................................////////////......------...//////////////////......---...///000111/////////......---------.............../////////......///////////////.........//////...------,,,.........//////111222222......------------........./////////000000111111000///...---......000111,,,,,,,,,------.........,,,---...//////...---,,,........................000000000000//////////////////.........//////000////////////////////////---...///111222222222222000000000000000111111111////////////////////////---.....................,,,,,,,,,---------------........................------,,,+++++++++++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,------...//////000,,,---......//////..............................,,,,,,,,,---......//////))))))***+++++++++++++++,,,---///...------...///+++,,,,,,---...---------------------------------------------...///000000//////000000000000000000111111222222333444555555111444555222111222000---////////////000000000000///000000111111000//////.........///......---,,,---------------.........------......//////000000------------------------........................,,,---///000111111111111000...---...///000...---,,,---///000000000///...------.........---,,,,,,........................+++,,,---...//////......000///.........///000111000000/////////000000111222111111111222333444444...///000000//////111333111111111111111111111111000111222111000000222444...000222222222333444666111000000000000111222222444333111000000111222333111000///...///000111222///000000111111111111000......////////////......000000000000000000000000////////////////////////,,,,,,,,,---......//////---///111111///......///......------------..............................---------..................------------.../////////////////////...---,,,++++++,,,---...............------------...///////////////.........------.........///////////////---------...//////000000////////////////////////------------------------------------------------...,,,++++++---......---......---------,,,,,,,,,........................,,,,,,,,,++++++,,,,,,,,,......////////////......---------.........//////...//////000000//////...,,,---.........................../////////////////////...------...//////......////////////......------...////////////...............///000111111000000//////...------------............/////////---...//////////////////////////////...---,,,,,,............///000111111......------------......---......//////000000111000////////////000000111***++++++,,,---...//////,,,,,,------------,,,,,,........................000000000000////////////......------......//////////////////////////////---...///000111111111111---......///000000111111////////////////////////---------...............+++,,,------......------,,,------------.........------,,,,,,,,,,,,------------------------------+++,,,,,,------.........---------............///,,,---......//////..............................++++++,,,---............'''(((***,,,---------,,,,,,---......------...000,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000000////////////////////////000111222333444555,,,222555222/////////...000000000000////////////000000000000111000000000,,,---.../////////...---...------------------,,,---------...///000000111------------------------........................---...///000111111000000000///...///111111///...,,,---///000000000...---***+++,,,---------,,,+++---..................---,,,---...000111111000000000///...---...///111222//////......///000111222333222222111111111111111...///000000///000222444111111111111111111111111000111222111000000222444///111222222111111222444000/////////000000111222111111000000000111222222000000.........///111222//////000111111111111111/////////000000/////////000000000000000000000000////////////////////////++++++,,,------...//////,,,...000000///...............------------..............................---------.........//////...------------...//////.........///......------+++,,,---...////////////---------------...//////////////////.........---............/////////000---------...///000000000////////////////////////------------------------...........................,,,++++++---.........,,,,,,------------------........................------,,,,,,,,,,,,------......////////////......---------.........////////////000000000000//////++++++,,,------------------------......//////000000///...------...///000......////////////......,,,---......//////......------///000000111111111000000000///...------------------.........//////------...///////////////////////////...---,,,+++///...............//////......------------......,,,------...//////000000...///000111111111111000,,,,,,------......//////......------------..............................111000000000/////////...------,,,,,,---......///////////////////////////---...//////000000000000............////////////////////////////////////---------.........//////+++,,,---.........------,,,,,,---------.........,,,,,,+++,,,,,,---...///.........------,,,,,,+++++++++,,,,,,---......///...............---------,,,---......//////..............................***+++,,,---............------/////////...------,,,---......------///000---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111000000//////......------+++,,,---...///000111222+++333777444000///111111111111000000//////............------------...///+++,,,.../////////...............------,,,,,,,,,,,,------...///000111111------------------------000000000000000000000000...///000111111000//////000000///000222222111///---...000111111///...,,,((()))+++,,,---,,,,,,+++------............---------...000111222222222222111000...---...///111222///.........///000222333444333222000///............///000000000000333555111111111111111111222222333444555222///---///111000111222111000///000111//////...//////000111111//////000000111111111222000///...---...///111333//////000111111111111111//////000000000000//////000000000000000000000000////////////////////////++++++,,,,,,---...//////+++---///000...------............------.................................---------.........//////...------------...//////------...............---,,,---...///000000000000---------------...///000111111111111000000000000---.........//////000000---------...///000000111////////////////////////---------------------------------------------------,,,++++++---///......***++++++,,,---...//////////////////////////////.........------...............////////////......+++++++++,,,,,,,,,------//////000000000000//////***+++,,,,,,---------,,,+++,,,,,,---...///000000000///...------...///000......////////////......,,,---......//////......,,,---///111111111111000111000000///...------------------.........//////------...///000000//////////////////...---,,,+++///......---------...............------.........,,,,,,,,,---...//////000...///000222222222111000///////////////.........000///...------...///000........................111111000000/////////...,,,,,,,,,,,,,,,---...///////////////////////////---......///////////////111111000000/////////...////////////////////////---------.........//////+++,,,---.........---,,,,,,---------......//////*********+++,,,---////////////...---,,,,,,++++++++++++,,,,,,---...///////////////...------,,,,,,------------......//////+++,,,,,,,,,,,,,,,,,,+++------------------------++++++,,,---............000...---++++++,,,---............------,,,,,,,,,000///---,,,+++---...000000///...---------------111111000///...------,,,***+++---///000111222222111111111000000000000000333111///---,,,---...///...---+++******+++---...//////.........---------***,,,///222222000...,,,,,,---...//////...---,,,..........................................------............//////////////////.........---------/////////...---------,,,---.........///000000000........................------///000111111111111000000000111000///......//////............//////111111000000000000111111//////000111111111111000111111111111111111111111000111333222000/////////222222222222111111000000222222111000//////000000000000000///000111111222...000111111000000111333111111111000000000000000000000000000000000000000333333111000////////////////////////////////////---------............///.........------,,,,,,+++,,,---------------,,,,,,+++++++++,,,,,,------------------............///000000///...............////////////000000000000222111000...------------------------------------////////////////////////+++,,,---...////////////000000000000000000000000...------------,,,,,,,,,.........------,,,,,,,,,******+++++++++,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,---------.............................................///000111111...,,,---//////---+++---------............//////......///111111000///,,,,,,,,,,,,,,,,,,,,,,,,............////////////------......//////000000//////...------------...------------.........///***+++...000111111111000//////............//////////////////////////////////////////////////////000000000000///////////////......---------......------------------------///////////////000111111111000///000111222111///111000000///......---------......///////////////000000////////////000000...///000000000///---,,,------,,,,,,---...000111......////////////......111000...,,,,,,...///000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////,,,***(((******+++++++++,,,,,,,,,//////.........---------///...,,,+++***+++,,,,,,...............///000000...............///000000////////////////////////......////////////..............................---------...------,,,,,,...---+++******+++---.../////////......---------///...---,,,,,,---......111000///...............000//////......---------///////////////...---,,,000000000000000000000000222111///---,,,---...//////...---,,,,,,---.../////////.........---------,,,---......//////......------...//////...------............................................................//////////////////.........---------..................------.............../////////...........................///000111111222222222000000000000//////////////////............//////000000////////////000000000000000000111111111111111111111111111111111111000111222222000//////000111111111111111111111111222222111000000000000000000000000000000111111222...000111000//////000111111000000000000000000000111111111111111111111111222111000///.........///////////////////////////---------............///.........---------------------............------------------.........///---------............///000000///................../////////000000000000111000///.........---...................................................+++,,,---...////////////000000000000000000000000000////////////..................------,,,,,,,,,+++++++++,,,,,,,,,,,,---......------------......,,,,,,---------.................................///............//////000000...,,,---//////...,,,---------............//////......///111111000///------------------------............////////////.........///////////////000000///...---------...------........./////////......///////////////...//////............//////........................////////////////////////000000000000/////////...///......---------......------------------------///////////////000111111111000///000111222111///000000//////...------,,,---....../////////////////////............//////...///000000///...---,,,------,,,,,,---...000111......////////////......///...---,,,,,,---...///////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***,,,,,,---------.........///.........------------///...------,,,,,,,,,---...............///000000//////............//////000000000000000///////////////000000000000//////////////////////////////............---,,,+++***++++++*********,,,---...///////////////.........---.....................111111000////////////000------------------------////////////---,,,+++***/////////000000000000000222111///...------......111000///......///000111...............---------...---,,,,,,,,,---///000------...//////...------............................................................/////////////////////............---..................//////...............---------........................//////000111222222222222222111///.........///000//////............////////////............//////111000/////////000222333111111111111111111111111000111222111000///000111000000000000000111111111222111000000000000000000000000000000000111111111///000111000.........000000000000000000000111111111111111111111111111111000//////.........//////////////////////////////---------............///..................//////---....../////////......///////////////000000000---------............///000//////............///....../////////000000000////////////.../////////////////////////////////........................+++,,,---...////////////000000000000000000000000000////////////..................---------------,,,,,,,,,---------...............//////.........,,,------------.................................000//////............///...---,,,---//////...------------............//////......///111111000.......................................///////////////////////////.........222111000///................../////////000000000222111000///...---------//////............//////------------------------////////////////////////000000000/////////............---------......///........................///////////////000111111111000///000111222111/////////......---,,,,,,,,,---......///////////////......------------.........////////////...------------------...///000000......////////////......,,,,,,---------------,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,..................------------------........................------------......//////......------...............///000000111000///...------------....../////////000000000......////////////..............................---.........------,,,+++*********+++,,,---///000//////..................---...000111222111///...000000///////////////000,,,,,,,,,---------......++++++,,,---..................///////////////000111000///...---.........000000///......///000000..............................---------...///000---..................---........................---------.........................../////////////////////...............------......//////000000//////......------,,,,,,...........................///000111111111111111333111///...---...000111//////............//////000//////......//////000222111///......000222333111111111111111111111111000111222111//////000222//////000000000111111111111111000000000000000111//////000111111111111111///000000///...------...000000000000000111111111111111111111111111111111000////////////000000111////////////////////////---------............///---.........//////000000---...////////////////////////////////////000000---------............///000///............//////........./////////000000---......///////////////................................................+++,,,---...////////////////////////////////////...------------,,,,,,,,,...............---------------------.........///---...///000000///...---------------....................................111000///...............------------.../////////---------............///......---///000111///...////////////////////////............////////////000000//////......------333222111///............////////////000000000000333111///...---------...///......------......///------------------------////////////////////////000000/////////............------------...//////........................///////////////000000111111000///000111222111///......---------,,,,,,,,,---......//////////////////......------......///.....................---...............//////000---......//////......---+++,,,...//////...---,,,////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---......+++++++++,,,,,,,,,,,,---------------------------,,,---...//////...---,,,...............///000000111111///...---,,,,,,,,,++++++,,,---///000111111......////////////......------------------------+++,,,------.........---++++++,,,---...///111111------------------------...///222444444333111000.........------......///++++++,,,,,,---.........((()))+++---...///000000------........./////////000//////.......................................---.....................---...///000000000//////.........------.........////////////////////////---------.........//////............////////////////////////////////////---......//////000000000/////////......------,,,////////////////////////---...//////////////////333111///...---...000111//////............//////111000000//////000000111222111///......000222333111111111111111111111111000111111000//////111333000000000000000111111111111000000000000000111111//////000111111111111000///000000///...------...//////000000111111111111111111111111111111111111111111111000111111222222////////////////////////---------............///---.........//////000000---......///000000//////........................---------............/////////............//////............////////////,,,---...///000000000///------------------------........................+++,,,---...////////////////////////////////////...------------,,,,,,,,,........................------........./////////---...///000000///...------------.........//////........................111000///...............,,,------.........//////---------............///...------...000000///...////////////////////////............////////////000000//////......------222222000//////.........////////////000000000000000///...------...///000......------------......------------------------////////////////////////////////////............---------------.../////////////////////////////////////////////000000111111000///000111222111///---------------,,,,,,,,,---......///////////////000//////////////////000...------------...............//////////////////------............------+++,,,///111111000...---////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,------------------++++++---......---,,,+++...............///000000222111///...,,,+++++++++***+++,,,---...///000111000000111111111111000000------------------------***+++,,,---............+++,,,---...///000111111,,,,,,,,,---------------...000222444444444222111...------------......///,,,,,,------.........///,,,,,,---...............,,,,,,------...///////////////////////////......---------------------------------...............,,,---///000000000///...///...------------...///////////////////////////,,,,,,------.../////////............////////////...////////////000000000//////////////////000000///////////////.........////////////////////////---......//////......---222111///.........///000//////............//////111111000000000000111111111000/////////000222333111111111111111111111111000111111000...///111444222222222222111111111000000000000000000111111222...///000222222111111000///000111000.........000/////////000111111222222222222222222222222222222333222222111111111222222////////////////////////---------............///..................//////,,,---...///////////////.........------------,,,---------............//////............//////000------........./////////,,,---///000000000///...------------------------------------------------+++,,,---...////////////000000000000000000000000000////////////......................../////////---------.........//////.........//////.........------........./////////........................000//////............///,,,...///...------...///---------............///...------...000000///---////////////////////////............///////////////////////////.........000000//////......//////....../////////000000000...............///000111......------------......------------------------/////////////////////////////////.........---------------------...///000000000000000000000000000///////////////000111111111000///000111222111///......---------------------......///////////////000000////////////000000---------,,,------...///...//////000000000//////------............------+++---///111111111///...////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---.........////////////,,,,,,,,,,,,------------++++++,,,,,,---,,,,,,,,,...............///000000111000///---,,,+++++++++............///////////////000000111111000000///........................,,,,,,------...---------+++,,,---...////////////------------.........///...///000222222222222111...............///000000..................//////....../////////...------+++,,,,,,---......//////......///////////////...---------......------------------.........//////---,,,,,,,,,,,,---......///...------------...///////////////////////////,,,,,,------...//////000............////////////.../////////000000000000000000000////////////////////////000000000000000////////////////////////......////////////......000000000000//////////////////............//////000000////////////000000000000000000111111111111111111111111111111111111000000000///...///222444555444444333222111000000000000000000000111222222...///111222222222000///...000111000//////000111...//////000111111222222222222222222222222222222333333222111000000000111////////////////////////---------............///.........---------------++++++---....../////////.........---------,,,,,,---------............///...............///000000---------.........//////,,,---///000000000...---........................------------------------+++,,,---...////////////000000000000000000000000000////////////.........---........./////////000,,,,,,---------...............------------..................////////////........................///............//////000---///000///---,,,---///---------............///------,,,...///000///---....................................////////////.........///////////////.........---......///000------........./////////---......///////////////...------,,,,,,------...........................//////////////////////////////.........------------,,,,,,------///000000000000000000000000000000///////////////000111111111000///000111222111///........................---......////////////////////////....../////////------,,,,,,,,,---...///...///000111000000///...,,,------......------,,,+++,,,---//////000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.....................///000000000///...---,,,+++++++++222111111000///......---------............------////////////////////////............---,,,++++++++++++,,,---............---.........//////000000------...000000111111111///////////////000111111////////////////////////---......///000000//////++++++,,,------...//////......///////////////...------............---------------.........//////---,,,)))((((((***---//////...---,,,,,,---...///000000000000000000000000,,,,,,------...///000000............/////////000.../////////000000111111111111000000//////......//////000000111111222222000000000000000000000000///000000000000000//////000000000111000///......//////............////////////............////////////000111111111111000111111111111111111111111000000000///...///222555777666555444222111000000000000///000000111222222...///111222333222000///...000111111000000111333...//////000111222222222222222222222222222222222333333111000////////////////////////////////////---------.........//////.........------,,,,,,+++***+++,,,---............//////......---------,,,---------.........//////...............///000111---------.........//////---...000111111///...,,,////////////////////////------------------------+++,,,---...////////////000000000000000000000000......---------,,,,,,,,,---.........//////000000,,,,,,,,,---------.........---,,,++++++,,,---.............../////////000.......................................///000111---///111///,,,+++,,,...---------.........//////------,,,...///000...---..................................../////////000---.........//////000000------,,,------...///000------------.........///---...///000000///...---...------,,,,,,------...//////////////////////////////////////////////////////.........---------,,,,,,,,,---...///000111000000000000000000000000///////////////000111111111000///000111222111///......//////////////////---......///////////////.........------.........---,,,,,,+++,,,---//////...///000111111000///...,,,------......------,,,***+++,,,---............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,,,,---------......+++++++++,,,,,,---------...---,,,,,,---...///000...............///000000//////...---,,,,,,,,,,,,000000000000000000000000....................................////////////........................,,,---...//////...---,,,------............------000000111111222222222333---......///000111222222000000000000////////////....................................////////////,,,------...///000000111++++++,,,...///111222222//////////////////..............................111111000/////////////////////////////////////////////.........------------...///000000///...---000000000000000000000000///......//////000111222000...+++))))))+++...000............////////////000111222222222222111111000000//////.........---000111111111222222222222,,,+++)))((())),,,000222000000000000000000000000000000111111111111000000000///000222555555444222555555555444333222111000000000000000000000000000000000////////////000000111000///......///000111000000111222222222222111111222222333333222222111000000000000000000000000////////////////////////000000000000000000000000---------,,,,,,+++++++++,,,,,,------...---------)))******++++++,,,---------------............///......////////////......000000//////.........---//////.........---------------............------......////////////.....................///000000000000//////.........---000///...---------------------,,,...///000...---//////.........---------///...---,,,,,,,,,,,,,,,............////////////,,,+++***)))***+++,,,---111000...---,,,,,,---...///............---------............////////////......------------......000000000000000000000000,,,///111222222111111222//////............//////222111111111000000//////......////////////.........//////000000000000000222111111000///.........---------------...///000//////............////////////.........------------...............------000000000000000000000000,,,---...///000000000000...............///000111111000000///...---------000000//////.........---...---...///111111///,,,............////////////////////////000000000000000///,,,++++++---///111///...---,,,------///000////////////////////////......---,,,,,,,,,,,,---.........------,,,,,,,,,........................//////...---,,,,,,,,,,,,//////.........---------///............---------........................,,,---------......//////////////////////////////....................................////////////------------------------------...//////...------------............------........./////////000000,,,,,,------......//////000/////////////////////....................................////////////------...//////000111111............//////000000................................................111111000/////////////////////////////////////////////.........------------...///000000///...---////////////////////////111000///////////////000111///---,,,,,,---///111............////////////......///000000111222222000/////////............000000000000111111111222000///---++++++---///000000000000000000000000000000000111111111111000000000000000222444444333111222333333222222111000///000000000000000000000000111111000000000000111111111000////////////000111000000111222222222222111000111111222222111111000000000000000000000000000000000000000000000000000////////////////////////...---------,,,,,,,,,,,,.........//////...------------,,,,,,,,,,,,,,,,,,------------..................////////////......000/////////............//////.........------------......//////......---------............------...............///000000000/////////............//////...---------------------,,,...///000...---//////.........---------------,,,+++++++++,,,,,,............////////////...---,,,,,,,,,---...///...---,,,,,,,,,---......///............---------////////////000000000000......------------..............................---///111111///...---...//////............//////111111111000000000//////......////////////............///000000000//////.........---,,,+++++++++///......---------......//////............////////////.........------------...............------000000000000000000000000---...///000111111111111///............//////000111000000///......------000/////////............000///...///000000///---............////////////////////////000000000000000///---,,,,,,---...///......---------...///000///////////////////////////...------,,,,,,------......---------,,,,,,,,,........................------,,,,,,,,,------.........------,,,,,,,,,,,,///............---------.......................................---------............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------------............---------------...............------------------......////////////////////////........................---............/////////......//////000000111111000000000///......------........................////////////////////////111000000///////////////////////////////////////...............---------......////////////..............................222111000///............111000000//////000000111............////////////---,,,,,,---...111333444////////////............////////////000000000000333222111///............000000000000000000000000000000111111111111000000111111000111333333222000///000000000000000//////000000000000000000000000222222111111111111222222111000000//////000000111000000111222222222222111000000000111111000000000000000000000000000000000000000000000000000000000////////////////////////...............---------000000000000///...------//////...------,,,++++++------------..................////////////......////////////............/////////............------......//////......---,,,------......------,,,...............///000000////////////..................---,,,,,,,,,------------,,,...///000...---...............---------++++++*********+++,,,,,,---............/////////...------------...//////++++++++++++,,,---...//////............---------//////000000000111111111......------------..............................///000111///---+++******//////............//////111111000000000000//////...//////000000//////...------...////////////...---------,,,++++++******000000///------,,,,,,,,,//////............//////...............---------------...............---000000000000000000000000//////000000111111222222000//////............///000000000///......------////////////............333111/////////000///...............////////////////////////000000000000000//////......---------......------......///000///////////////////////////...------,,,---------...------------,,,,,,,,,........................,,,,,,,,,,,,---...//////---,,,,,,,,,,,,+++++++++///............---------......................../////////...------,,,,,,............................................................////////////---------------------------..................---------............------/////////////////////////////////////////////............///////////////........................---------.........///////////////000000000111111000000000///......------------------............000000000000000000000000000000////////////000000////////////////////////...........................//////////////////...........................111111000///////////////000000000111111000000000............////////////......---,,,---000222444///////////////..................////////////000222222222111000///...---000000000000000000000000000000111111111111000000222111000000222222000///......///000111111000000000000000000000000000000222111111000000111111222000000000000000000000000000000111222222222222111000000111111111111000000////////////////////////111111111111111111111111///////////////////////////////////////.........000000000//////---,,,+++...---------,,,,,,,,,+++,,,,,,---------...............////////////......///////////////........./////////.....................////////////......---..................---...............///000000///////////////.........------,,,,,,,,,,,,---------,,,,,,...///000...---........................++++++******+++,,,---------------.........//////,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------......///............---------////////////000000000000......------------.................................///000///,,,******+++//////............//////000000000000000000////////////000000000000//////,,,------.............../////////.........------//////...---------------///......------......///........................,,,---......///.........000000000000000000000000////////////000111111222111000///...............000000//////............///////////////.........555222///.../////////...............////////////////////////000000000000///000000000///...,,,+++---------......///000000//////////////////////////////...---------------------------------------........................,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,///............---------.......................................---------............................................................////////////////////////////////////.........------.........------............------////////////............////////////............------....../////////000........................------------............////////////000000000000............////////////---------.........//////111111111111111111111111000000////////////000000////////////////////////---...................../////////....../////////........................///////////////000111111...//////000000//////...............////////////111000///......///111333.........///////////////---.........////////////...///000000000///......000000000000000000000000000000111111111111000000222000//////000111000/////////000111222222222222000000000000000000000000000000////////////000000000000111111111111000000000000111222222222222111111222222222222222222111////////////////////////000000000000000000000000......................../////////////////////////////////...---,,,+++*********++++++,,,,,,,,,---,,,,,,,,,------------.........////////////...............///////////////////////////////////////...//////////////////...//////000000000000//////...............///000000.........///////////////---------,,,,,,------...---,,,,,,...///000...------.....................,,,,,,,,,,,,,,,---...///------------............,,,,,,------............///////////////...------///............------------------.........//////......------------......////////////////////////.../////////------.../////////............////////////////////////000000//////000000000000//////,,,------...............000000000///////////////---------------...//////......------------......---.....................,,,------...//////......//////////////////////////////.........///000000111000///...............////////////.....................///////////////444222///......///..................////////////////////////000000000000///000111111000...,,,+++------...//////000000000000000000000000000000000//////...------------...------------------------........................///...---,,,,,,,,,,,,,,,------------............///............---------........................,,,,,,,,,---...///000000............................................................///////////////////////////////////////...------------...///------............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////000........................,,,------------..................///////////////,,,------...///000111111------......///000000000000000000000000000000000///////////////000000111////////////////////////---------...............//////............//////....................................///000111222---......//////......---............////////////111111000/////////000111.........///////////////............////////////,,,---...//////000//////000000000000000000000000000000111111111111000000111///......///000000///000111111222333333333222000000000000000000000000000000////////////000000000111111222222111111000000000111222222222222111222222333333333333222222000000000000000000000000////////////////////////.................................///////////////---.........---,,,++++++))))))***++++++,,,------,,,,,,,,,,,,------------......////////////...............///////////////...////////////000000000...//////000000//////...000000000111111000000000...............///000000.........///////////////......---------...//////------,,,...///000...------------...............------,,,,,,------......,,,------------............///000000111111000000000111111000000///------///............---------,,,,,,---------...............------------......000000000000000000000000---...//////...///111333//////............//////......////////////000000///000000111111000000///------...////////////...........................,,,,,,,,,------///000000......------------......---------...............,,,,,,---...////////////////////////////////////000///...------...///000000//////............/////////////////////...............///////////////222000.........///...---............////////////////////////000000000000///000111111000///---,,,,,,---...///000111111111000000000000000000000000000///......------......,,,,,,,,,------------...........................//////...---,,,,,,,,,,,,------...............//////............---------........................***+++,,,---...000111111////////////////////////....................................///////////////////////////////////////...------------...///------............------............------,,,,,,+++++++++,,,,,,---------,,,,,,---......///000000........................,,,,,,---------.....................------------------......///000000000......//////000111111222000000000000000000000000///////////////000111111////////////////////////---------.........//////000///...------...///000////////////////////////000///////////////000111....................................////////////.........//////000000000............/////////000....../////////000000000............//////000000000000000000000000000000000000111111111111000000000...,,,---///000111000111111222222333222222222000000000000000000000000111000000000000000000111000111222222222222111000000000111222222222222111111111222222222222111111000000000000000000000000................................................------........./////////---...............------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////................../////////000.../////////000000000000//////000000000000////////////000000000000//////...............///000000............/////////000///............///000111------,,,...///000...------------.........//////------,,,,,,+++,,,,,,,,,,,,,,,---------............///000111222111000000...//////000000///...---///............---------------------.........///......------------......////////////////////////---...///......///111333//////............//////........./////////000000000000111111111111000000......///000000000//////------------------------......---------......///...------,,,,,,------...---------.........//////+++,,,---...////////////////////////////////////111000///...---...000111///............//////000.../////////////////////............/////////000...---------//////---,,,............////////////////////////000000000000//////000000000/////////+++---...000111111111111000000000000000000000000000//////...............,,,,,,,,,---------.................................------,,,,,,,,,------,,,,,,,,,------.........///............---------........................+++,,,,,,---...///000000000000000000000000000000..................................../////////000........................///...---,,,,,,---...///---..................---111111000000000/////////,,,,,,------...///000000,,,,,,------...///000000........................,,,,,,,,,---------......---------------------,,,.........///////////////...//////000111222222333///////////////////////////////////////000111111////////////////////////---------.........//////000///...------...///000000000000000000000000000222111000//////....../////////............//////............/////////000***+++,,,...///000000000---.........//////000000////////////000000000000000000////////////000000000000000000000000000000000000111111111111000000///---,,,,,,...111111111111111222222222222111111000000000000000000000000222222111111111111222222000111222333333222111000000000111222222222222111000000111111111111000000000000000000000000000000................................................,,,---------......//////....../////////////////////......------,,,,,,+++++++++,,,,,,,,,---------......////////////......---.........//////000000.../////////000000111111//////000000000000//////......////////////.....................///000000---.........//////000000///////////////000111111------,,,...///000...------------.........//////------,,,+++************,,,,,,,,,---------......,,,---///000000000///...+++,,,---////////////...//////.........---------............/////////000.........------....................................//////...---...000222//////............//////---.........//////000000000000111111111111000000...//////000000000000000........................000///...---------------...------,,,,,,------...---------.........//////+++,,,---...////////////////////////////////////333222000......///111222...............///000111.........///////////////---.........//////000000,,,,,,,,,...//////---+++............/////////000////////////000000000000///////////////000000000+++,,,...000111222111111000000000000000000000000000000///...............,,,,,,,,,------.................................,,,,,,,,,,,,---...//////+++++++++,,,,,,---------//////.........---------........................------..................)))******+++---......///.../////////...------,,,/////////......---------........./////////000000---...///000000///...---000000000000000000000000000...------......---+++............/////////000......//////000000111111......////////////......///,,,+++,,,...///---+++////////////////////////------............------------///000111111111111000000000000000000000000..................------............/////////000333111///...---...///000,,,,,,...///000000000000000000000000000000000000/////////////////////////////////...---------,,,,,,,,,,,,---------....../////////...---------,,,////////////////////////111111000000//////......//////000000000000////////////000000///...------////////////000000000000222111000//////000111222...///000111222333333333000111111111111222222222000000111111111111000000111111111111111000///...222222222222222222222222444444333222222111111000111111111111000000000000000000//////.........---------...///000111222222//////000000000000/////////////////////////////////---,,,,,,---...,,,+++(((***---///000///...---////////////////////////............////////////////////////000000000000//////000000000000////////////000111111111111111////////////////////////////////////////////////........................------------------------........................,,,,,,,,,---...///000000---------.........//////...............---------000000///...............------............------........................------------------,,,,,,////////////////////////---......///////////////000000000000000000000000......------------......000000000000000000000000//////////////////////////////.........---------000///...------...///000++++++,,,,,,---...//////,,,,,,------.../////////............////////////...------,,,,,,...///000000111111222111///---,,,333222000///.........///......////////////......------------------------,,,---......///.........------...//////...------000000000000000111222222//////......---------,,,------............------...///000222222111111000000///---+++************,,,,,,,,,---------......//////.........---------------,,,,,,,,,,,,+++++++++++++++,,,---...///000........................//////000000///...---------...///000000///...---.........------------------............---,,,+++///.........------------,,,,,,,,,---------......---...///000000///...---000000000111111000000000000///......//////...,,,........./////////000000000000000000////////////......////////////......000...,,,---///000///---////////////////////////---..................---......///000111111111000000000000000000000000000................................./////////000000222111///.........///000------...000000111111000000000000000000000000000//////////////////////////////////////////......------------..............................------////////////////////////////////////.........---......////////////......//////000000///......---/////////000000000111111222111000//////000111222///000111222222222222222000000111111111222222222000000111111111111000000111111111111111111000///000000111222222333444444555555444333111000//////000/////////............000/////////.....................///000000111111...//////000000//////...........................000...------...///---,,,---------...............////////////////////////............////////////....../////////000000000//////000000000000////////////000111111111111000////////////////////////................................................................................................---,,,,,,------///000000........................------........./////////000000///...............---......//////......---...........................---------------------////////////////////////...//////000111000000000///////////////////////////..................///000000000000000000000000//////////////////////////////.........---------000///...------...///000,,,,,,------......//////000000///......------,,,............////////////000///.........///111111////////////...---,,,+++222111000......---.........///////////////..............................---...//////000000//////...........................------------........./////////.........------......////////////.........///000111222111111000111///...,,,++++++++++++,,,,,,,,,---------....../////////...------,,,,,,.........---------,,,,,,++++++++++++,,,---.................................////////////......------...///000000///...---////////////......------....../////////...------.........---------------,,,------------...............////////////......000000111111111111000000111000//////000000///........./////////000000000111111000000///............//////000000//////...111///...///000111000///////////////////////////........................//////000000111000000000000000000000000000000000............................../////////000000000222111///......///000000...///000111111111111111000000000000000000000000/////////////////////////////////000000000000000............////////////..................//////////////////////////////............---------------......//////......---//////000000000///......000000000111111111222222111111000000000000111111000111111222222222111111000000000111111111222222000000111111111111000000000111111222222222111111...///000111222444555555666555444333111///......000000/////////.........////////////............////////////////////////.........//////.................................111///......///000...---000///---,,,,,,,,,---...////////////////////////............////////////............//////////////////000000000000//////...///000000111111000000////////////////////////................................................////////////////////////........................---------------...///000//////...........................//////000000000000//////............///---......//////......---................................................///////////////////////////000000111111111111111////////////////////////000//////......//////000/////////////////////////////////////////////////////////.........------//////............//////........................000000000///......------............////////////111111000000000111222333000///...------,,,------111000///...------------//////000000///...------////////////////////////...//////000000000000000///...---,,,,,,---...///000000000000000000000000000000////////////......//////000000000000////////////000111111111111000111000///---,,,,,,,,,,,,,,,,,,,,,---------......000//////...------,,,,,,/////////............---************+++,,,---...........................---....../////////......---...////////////...---,,,,,,---...//////000000000000000111111000000///......------------------///////////////000000000...//////////////////...///000111111111111000///222000///000111111000///...////////////000000000000000000000//////////////////000000000000//////000000///000000000000/////////////////////////////////............//////000000111111111000000///////////////////////////............////////////...////////////000000000111000////////////000000///000111222222222222222000000000000000000000000////////////////////////.........//////000000111////////////000000000000------......//////000000////////////////////////..............................////////////......//////000000000//////...000111111111222222222222111000000000000000000111111111222222222111111000000000000000111111111111000000111111111111000000000000111222222333222222//////000111222333444444444333333222111000//////222222222111111111000000///////////////.........000000/////////.........------............------........................000///......//////...,,,---,,,,,,,,,,,,,,,---...////////////////////////............////////////---.........//////////////////000000000000//////...//////000000000000000////////////////////////------------------------........................................................................---------------...///000------....../////////000000000000000000/////////000///............//////......////////////......................................./////////////////////////////////////////////000111111111111000........................000000////////////000000........................////////////////////////////////////............/////////......////////////////////////.........------...//////000000111............////////////000000000111111111222222222111000.........///000//////......------------000000000000///...---,,,..............................///000000000000///000///---,,,,,,---///000111222222222111111000000000000000000000/////////000000111111111111000000///000000000111111111111111000000///...---------,,,,,,,,,---------......000//////...------,,,,,,/////////.........------,,,+++++++++,,,,,,---...........................,,,,,,---...////////////........................,,,,,,,,,---......//////...//////000000000//////........................000000000000000000000000/////////......////////////000111222222111000///111000///000111222111000////////////000000000111---......///000111111222//////000000000000////////////000////////////000////////////////////////000///............///000000111111111111111000///////////////////////////........./////////000000////////////000000000111000///////////////000000000111111222222222222111111111111111111111111111000000000000000000000000---------......//////////////////000000000111111---......//////000000000////////////////////////////////////////////////000000111111111111000000//////000000000000000///000111111111222222222222000000000111111000000000111111222222222111111000//////000000000111111111000000111111111111000000///000111222222222222222000111111111111111222222000000111111111111222222222222222222111111111111.........///////////////000000//////......------------............------........................///...,,,---......---+++&&&(((***---......---,,,////////////////////////............////////////.........////////////000//////000000000000//////......///000000000000000////////////////////////........................////////////////////////------------------------...........................------------...//////+++,,,---...///111222222222222111000///......---//////............//////...//////////////////...////////////////////////............//////000000////////////////////////---...//////000000//////////////////////////////000000////////////000000------------------------000000000000000000000000000000/////////............//////////////////...///////////////.........------......///000000000............/////////////////////000000000111000222111///......///000000...............---------//////000//////...------------------------------,,,---......//////......000///---,,,,,,---///000---......//////...------/////////000000000000000000000111111111111000000000000000000000111111111000000000//////......---,,,,,,,,,---------......///............---------.........------------,,,...------------......///........................,,,,,,---......///............------------......000//////...---,,,++++++,,,,,,---.........------///////////////000000000/////////............---//////............//////...000111222222111000...111000///000111222111000/////////000000000111111,,,---...///000111222333///000000111111000000///...000111000///...///000////////////////////////111000///......///000111000000111111222111111111000000000000000000000000.........//////000000111/////////000000000111111////////////000000000000000111111222222222111111111111111111111111111111000000000000000000000000------------............////////////000000000000//////////////////000000/////////////////////////////////000000000000000000111111222222111111000//////000111111111000000000000000111111111222222000000111111111111000000000111111222222222111111/////////000000000111111000000111111111111000000///000000111111111000000111111111111111111111111...//////000111222333333111111000000000/////////.........////////////////////////......---------.........//////.........------------------------///---,,,,,,------,,,+++$$$'''***---//////...---////////////////////////............////////////////////////000000000000//////000000000000//////---...//////000000//////////////////////////////////////////////////////////////////////////////------------------------..............................---------......///,,,,,,---...000111222222222111000000///...------///............//////000...//////000000//////...////////////////////////---------......//////000////////////////////////------...///////////////000000000000000000000000000//////......//////000........................000000000000000000000000000000000/////////............////////////............................../////////...------,,,,,,............////////////---...//////000000//////......------------............/////////......---......////////////......------------------------,,,------...............///...---,,,,,,---...///---...///000111000//////......////////////000000000000111111111111000000000000000///000111111222//////000000///...------,,,,,,,,,---------......---------............///.........---------,,,,,,//////............//////........................,,,------.........------......------------......111111000///...---,,,,,,,,,---...//////////////////000000000111111111222////////////.........---000///...------...///000...///111333333111///...000///...///111222111000//////000000000111111111---......///000111111222000000111111111111000000///111333222000///000222////////////////////////111000///......///000111///000111111222222222222000000000000000000000000---......///000000111111//////000000000111111111......///000000000000000000111111111111111000000111111111111111111111111000000000000000000000000////////////...................../////////000000000000000///////////////////////////////////////........./////////000000000000111111111111000000//////000111111111111111/////////000000000111111///000111222222111000//////000111222222222222222////////////000000000111000000111111111111000000//////000000000///......//////000000111111222222//////000000111111222222111111111000000000//////............/////////000.....................---...//////000000//////...------------------------///...------......---,,,)))***,,,...////////////////////////////////////............////////////000000000000111111111222//////000000000000//////---...//////000000//////////////////////////////000000000000000000000000////////////////////////................................................///......---------......///////////////000000000.......................................///000000//////000000000000//////////////////////////////+++,,,,,,---......//////////////////////////////......///000000000000000111111111111111111111111///..................///........................000000000000000000000000000000000000/////////...---...///000000///...---,,,,,,------......//////.........---,,,,,,++++++............////////////---...///000000000//////------............------......///000000000///...,,,---...///000000000000........................------...///////////////........................---///111333444444333222------.........////////////000000000000000000///111000/////////000222222....../////////...---,,,,,,,,,,,,---------......+++,,,,,,---...///000000/////////............---///......---------..............................------.........---,,,,,,...------,,,,,,------...////////////000000000000000000111222222222222222000000111111222222222333222222111111000000000///000///...------...///000...///222333333222///...///.........000111111000000000000000111111111111////////////000000000000000000111111111111000000000333444333111000222444////////////////////////222000///......///000222...///000111222333333333000000000000000000000000---......///000111111222000000000000111111111111......///000000111000000000000111111111000000///111111111111111111111111000000000000000000000000111111000000//////..................////////////111111000000//////......////////////////////////---------.........////////////000000000000////////////000111111111111111////////////000000000000///000111222222111000///...///000111222333333333////////////000000000000000000111111111111000000//////000//////...---------...///000111222333444111111000000000000000000333333333222222222222111---.........//////000000........................//////000000000000//////------------------------111///......//////...---///...------...///000111////////////////////////............/////////000000111111111222222222222//////000000000000//////---......///////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////........................///......---------......222111111000///......---++++++,,,---...///000111...............///000111//////000000000000//////000000000000000000000000++++++,,,,,,---...////////////////////////////////////000111111111111111111111111111111111111111......------------......////////////////////////000000000000000000000000000000000000////////////---...///000000///...---++++++,,,,,,---...//////******+++,,,,,,------.............../////////000---...000111111000000///...///000111111000///......///000111111000//////+++,,,---///000000111111////////////////////////...//////000000000000000------...//////...------)))+++---000111111000000,,,---------......////////////000000000000//////111000/////////000222333---.../////////...---,,,,,,,,,,,,---------......***+++,,,---///000111222000000000000////////////...------,,,,,,,,,------....................................---,,,++++++...---,,,,,,,,,,,,---...000000////////////000000222222111000000000000000333222111111000111111111///......///111222000///////////////////////////000000000000000111111222000000000000000000000000111000000000//////..................////////////000000000000000000111111///////////////000111111111111000000000000111111111000///......///000111444111...///111222000...000000////////////000000444222000000111222111000000000000000000000000000222222222333333222222222333222222222111111000000111111111111000000000000111111000000/////////...222222111000//////000000//////...//////000111222222111111111000000//////222111///......//////000222000...---------///000......///000000000000000///......000222333000---000000000000111111111111111111111000000///...---111111111111000000000000000000000000000000000000...//////000111222222333////////////////////////000000000000111111111111//////000000000000////////////000//////...------.../////////000000111111......------------......,,,------.....................------------..............................------///000111111111111000000//////.........---////////////000000000000111111111000000000000000111000000////////////000222222000///............000000///...............---......///////////////............////////////------......///000000000000000000///......------..................------////////////////////////111000000///......------//////............//////222111111111000000//////222111111111000000//////...............///000000000000000000000000000000------------.........///000000000000000000000000000///...---,,,,,,---......---,,,+++,,,,,,............------------......111///...---...//////...///000111222222111000///---...///000000///...---------......//////000000/////////...---------,,,......///000111111000000111111111111000000000000000000000000000000000000//////............///////////////000000000000000444333111...,,,***))))))////////////............111111111111000000000000////////////////////////////////////000000000000////////////............---......///////////////.......................................///000000000000000///......------111000000///...---------.........------,,,,,,,,,//////.........---------------------------------000//////......//////000222111000////////////000111000000000111222333333///......///111222000///000000000000000000000000000000000000000111111222000000000000000000000000222222222222111111111000....../////////000000000111111111000000000000000///////////////000111111111111000000000000111111111000////////////000111333111//////111222000///111111000000000000111111444222000000111222111000000000000000000000000000111111222222222222111111222222111111111000000000......///000111222333333000000000000000000000000222111111000//////000000000////////////000000111000000000/////////......//////......///000111222000...---++++++,,,---......//////000000000/////////......///222222000---000000000000000000000000000000000000000//////...111111111111000000000000000000000000000000000000,,,,,,---......///000000////////////////////////000000000000111111111111//////000000000000//////000000111111000//////............//////000000000---------,,,,,,---------...//////000000000000000///......------......///------------------------------///000000111111111000/////////............////////////000000000000000000000000000000000111000000////////////000000333222111000////////////000000///...............---......///////////////............////////////------......///000000000111111111000//////..............................////////////////////////......////////////////////////............//////111111111000000000//////000000000000//////......---------------...//////000000000000000000000000---.........////////////////////////////////////000000...---------......000///...---------...//////......------......///111///.........///......///000111111111111000///---...///000000///...---.........///////////////..................------////////////////////////////////////............000000000000000000000000///..................///000000000//////.........000000///...------------//////......---------,,,////////////////////////////////////////////////....../////////000000000////////////............---......///////////////////////////////////////...............///000000000000000///......------000000000///...---------//////.........---------//////.........---------------------------------///..................///000000//////......///////////////000111333444555000///...///000111000///111111111111111111111111000000000000000111111222000000000000000000000000222222222222111111111111///000000000000111111111222111111111000000//////000000/////////000111111111111000000000000111111111000000//////000000111333111000000111111000///222222111111111111222222444222000000111222111000000000000000000000000000000111111111111111111000111111000000000000//////......///000111222333333000000000000111111111111111111000/////////000000111000000////////////000//////...............---------......///111222333///...---,,,,,,,,,---...//////000000000//////............///111111000...////////////////////////...///000000111111000000111111111111000000000000000000000000000000000000000000000111111222222333////////////////////////000000000000111111111111//////000000000000//////111111111111111000000///.............../////////---,,,,,,,,,,,,,,,,,,---...//////000000000000000///......------......///---------------------------......///000000000000////////////............////////////000000000000/////////000000111111111//////...//////000111222333333222111000000000000000//////............///---......///////////////............////////////------......///000000000222222111111000//////...........................////////////////////////---------...///000000111//////............//////111111000000000000//////////////////............------,,,,,,------...///000000000000000000000000////////////000000000000////////////////////////000000///.........//////111111000///.........//////......------......///000000000//////.........///000000111111000000///......////////////......///////////////...........................//////000///...---------...///////////////............000000000000000000000000......------------......111000000///...---,,,,,,,,,,,,------...///000111//////......---,,,++++++------------------------////////////////////////............////////////////////////............---......///////////////000000000000000000000000///............//////000000000000///......------000000//////...---------////////////...........................---------------------------------......------------......//////............//////000000000000111222333444111///......000111000///000000000000000000000000000000000000000111111222000000000000000000000000000000000///////////////000000111111111222222222222222111111000/////////111000000///000000111111111111000000000000111111000000000000000000000000222222111111222111000///222111111000000111111222444222000000111222111000000000000000000000000000000000111111111111000000000000000///////////////111111111111000000000///111111000000000/////////111000000/////////000000111111000//////...//////.................................///000000111222111111000///...//////000/////////000//////...---------...///000000000000////////////..................///000111222222222111111111111000000000///000000000000000000000000222222222333333444444444///////////////////////////000000000111111111111//////000000000000//////000000000111111000000///------.....................------,,,,,,------...,,,------...............//////............//////---------------------------......///000000/////////////////////.........////////////000000000000---......///000111222222............///000222222222111111000//////000000000///............//////---......///////////////............////////////------......///000000000111111000000///.........---------...............////////////////////////------......///000000000//////............//////000000000000000000//////////////////////////////...------------...//////000000000000000000000000///000000000000111111111////////////////////////000000000/////////000000111111000///............//////............//////000111111000///........./////////000000000000000...//////////////////...000000//////......------------......//////000000111///---,,,+++,,,...///111111111111000000000000////////////////////////------,,,,,,,,,,,,------//////......---------,,,,,,,,,,,,---///000222333000000///...---,,,,,,+++,,,---------------..............................---.........////////////////////////............---....../////////////////////////////////////////////............///000000000000///......------/////////......---------..................------......................................................------------......//////............//////222222111111111111111222222000......///000000///////////////////////////000000000000000111111222111111111111111111111111//////////////////000000111111111111222222222222111111111111000000//////111111000000000000111111111111000000000000111111000000111111111111000000111222333333222111000000000000////////////000000444222000000111222111000111111111111111111111111000000111111111111000000///////////////000000000111111111111000000000///222222111000...---,,,,,,000///////////////000000111111000//////.../////////////////////////////////000000000000/////////111111000000////////////......////////////......,,,---.........///000111000/////////.........------...///111222222222222111111111111000000000///000000000000000000000000/////////000000000000000000000000000000000000000///000000000111111111111//////000000000000//////......//////000//////.....................------//////............//////,,,------.............../////////....../////////---------------------------......////////////............///////////////////////////000000000000------...///000111111222............///000222222000000///............/////////............//////---......///////////////............////////////------......///000000000000//////...------,,,,,,---------.........////////////////////////////////////////////////////////////............////////////////////////000000000000000000000000000000///////////////000000111////////////////////////000000000000111111111222........................//////000000000000000000////////////......------/////////......////////////111333222///------........./////////000000111/////////....../////////000000//////......---------......//////000000000000///---,,,+++---...000111111111111000000000000////////////////////////------,,,,,,,,,,,,------,,,---------......//////...------...///000111111111111111000///......---------........./////////------------------------.........////////////000////////////............---......///////////////........................//////............//////000000000///......------............------------,,,,,,,,,,,,,,,,,,,,,,,,---.............................................///................../////////......//////000000333222222111000000111111333000......///000000///........................000000000000000111111222111111111111111111111111111111111111222222222222000111111111111222222222000000000000000000000111222222111000000000111111111111000000000000111111000111111222222111111000000222444444222111000000000000////////////000000444222000000111222111000111111111111111111111111000111111111111111111000//////000000000000111111......///000111222333333333222111000///...---,,,//////......//////000000111000000////////////000///////////////000000000000000000000000///....../////////.........------,,,---...////////////...+++---......---...000222111000000//////............///000111222222222222111111111111000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000111111111111//////000000000000//////---......////////////.../////////...............000000////////////000000...//////000000000000000000//////......//////000........................---....../////////...............///////////////////////////000000000000.........//////000000000//////...//////000111222///......------.........///............//////000---......///////////////............////////////------......///000000000//////...------,,,,,,+++,,,,,,------...////////////////////////////////////////////////.........//////............//////......////////////000000000000000000111111111111000000//////000000111222////////////////////////000000000000111111111111..............................///000000000//////---......//////......---000//////......//////000///222444333000------...............///000111111//////............/////////////////////.........//////////////////000000///...---------...000000////////////............000000000000000000000000......------------......,,,,,,---...///000000111000//////......//////000111111111000000000000///.........///000000111111------------------------////////////000000000000////////////............---......///////////////........................000//////............///000000000///......------------------------------+++++++++++++++,,,,,,,,,---------.......................................000//////......//////000000////////////000111222111111111000111111222222333111...---...///000///////////////////////////000000000000000111111222111111111111111111111111000111111111222222222222000000000111111111111222/////////000111111222222333222111111000000111111111111000000000000111111000111222222222222111000///222555555333000000111111000000000000000000111444222000000111222111000111111111111111111111111111111222222222222111111000000000111111111222222......///000111222333333222222222111111111111111...............///000000000////////////000000111------........./////////...///000111111000/////////////////////...------+++,,,---...///000000000+++,,,...---,,,---000333222222111000000///......///000111111222222222222111111111111000000000000000000000000000000000000222222222222222222222222000000000000000000000000000000000000111111111111//////000000000000//////......///000000000000000000000000//////.........//////............//////...//////000000000000000000000////////////000000////////////////////////---......//////...------............/////////000////////////000000000000......//////////////////000000////////////000000//////............//////...............///000000---......///////////////............////////////------......///000000000/////////...------,,,,,,,,,,,,------...//////000////////////////////////------......//////000000//////............//////........./////////000000/////////000000000111111///////////////000111111/////////////////////////////////000000000111111........................,,,---...///000//////...,,,---///000111111000000000000////////////000000///222666444000,,,---.........------...///111222000///...------...///000.........///////////////000000000///////////////------...//////000111222////////////............000000000000000000000000///..................///.........//////000000000000000///////////////000////////////000000000000---......///000000111111////////////////////////000000000000111111111222////////////............---......///////////////........................000000///...............000000000///......------------------------------+++++++++,,,,,,------------------.........//////........................000000////////////000000000000000000000111222222//////000000111222444444444111...---...///000///000000000000000000000000000000000000000111111222111111111111111111111111......//////000000000111///000000000000111111111......///000111222333333333333222111000000111111111111000000000000111111000111222333333222111000///222666666333000000111222222111111111111222222444222000000111222111000111111111111111111111111222222333333333333222222000000111111222222222333111111111111000000000000111111222333444444555555...............///000111//////...//////000111222,,,,,,,,,------.........,,,---///000111222111111111111111111111000//////***+++,,,...///000000111***,,,...---,,,---000444333222222111000//////...000000111222222222222111111111111111000000000000000000000000000000000000/////////...............000000000000000000000000000000000000111111111111//////000000000000////////////000111111111111111111111000000/////////.........------------......,,,------...............000000////////////000000000000000000000000000000---......///......---------.........//////000000////////////000000000000///////////////.........111000000////////////000000000////////////000111...............///000111---......///////////////............/////////000------......///000000000000000000///......------,,,,,,------...///000000////////////////////////+++,,,---...///111222222//////............//////---.........//////000000---.........//////000000...............///000000////////////////////////////////////000000000000........................+++,,,.../////////......,,,...000111222222222222000000////////////000000...333666555000,,,,,,......---------...///111222000///...------...///000---.........//////000000111111000000//////......+++,,,...000111222222222111111111111000000000000000000000000000000000000//////............//////000000000000000/////////000000////////////000000------......///000000000------......///000111111111111111111111111111111000111111111222222222222000/////////............---......///////////////000000000000000000000000111000///...............000000000///......------------------------------,,,,,,,,,------.........---------.........//////////////////////////////........................000000000000000000000000000000000000000000000000111111222222222111111000...///000111111000///...000000000000////////////000000000000000000000000000000000000000000000000333222222111222222333333///000222444444444222111222222111111000//////...000000000000000000000000444333111000000000111111222222222111000//////...000222444444333111111222222222111111111222444555222333333444444333333222111111111111111111111111111111222222111000...---///000222333333222111000000111222333333222111000............/////////000111000///......---------000000////////////000000111000///......///000111////////////////////////000000///...............------............------000000//////......------//////////////////////////////000000000000//////......//////000000111111111111000000000000111111000000000000111111111111///000111000......///000,,,------...///000111111000///...------...///000000000000000000000000000////////////////////////000000000000000000000000111000/////////000222333222222111000//////000000------,,,,,,,,,------......//////000111000000000......//////000000111111111000///......///000111111000000000000000111111//////000000000000//////////////////000000000000///000000///......///111////////////000000000000//////...---...///000111111111000000///...,,,+++,,,,,,,,,---------............------------......---------.........//////+++---///111222222111000---...///000000///......////////////////////////////////////////////////000/////////000111333444//////............//////000000000000////////////000///.........///111222////////////////////////000000000000////////////000888:::333---...///---+++,,,,,,---.........---////////////////////////............/////////000///...---,,,,,,---...///........./////////////////////...---------------////////////////////////........................------............------////////////////////////111111000000/////////...///////////////000111222---------...///000000111//////000111222333333444333222000...,,,+++******////////////////////////---------............///000000//////.........---////////////............000000///...,,,+++***))),,,---......///.........111000...,,,+++++++++,,,////////////////////////////////////////////////////////////////////////111111111111111111111111111222222333333333222222000000111222222111000///222111111111111000000000000000000000000000000000000000000000000000000000222222111000000111111111000111222333444333222222333222222111000000//////111111111111111111111111333222111111111111111111222222222111000/////////111333555555444222222333222222111111111222333444333333444444444444333333111111111111111111111111000111111222222111//////000111333444444222111000000111222222222222111000........./////////000000000000//////......//////000000////////////000000111000////////////000111000000000000000000000000000000///............///---......//////......---///////////////.........//////////////////////////////000000000000//////////////////000000000000111111000000000000111111000000000000111111111111111222333222000//////000---.........///000000000000///............///000000000000000000000000000////////////////////////////////////////////////111000/////////000111222222111111000//////000000000///......------............/////////000000000000000000000111111111222111000///......///000111222222111000//////////////////000000000000/////////........................///000///...---///000000000000///////////////------,,,,,,,,,---...///000000000000//////...---,,,,,,---------...............------------......---------.........//////***+++---...///...---,,,---...////////////...---........................//////////////////////////////......///111222333//////............//////000000000000///////////////////////////000000111////////////////////////000000000000////////////---444666000+++,,,---+++,,,---...////////////...///////////////////////////...,,,+++,,,---///111000///...------...///000............///000111111111111000///////////////////////////////////////........................000000111111111111000000////////////////////////000000000//////.........000000///.........//////------......///000000111000000000000000000000111---------------...///000////////////////////////---------............///000/////////............////////////............//////......---,,,++++++,,,,,,---.../////////...111000...---,,,------...........................000000000000000000000000////////////////////////111111111111111111111111111222333444444444444444111111222333333222222111333333222222222111111111000000000000000000000000000000000000000000000000222222111000/////////000111222222222222333333333333333333222111111000000111111111111111111111111000111222222222222222222222222222111000000//////222444555555444333333444222222111111111222333444333444444555555444444333111111111111111111111111///000111111222222111111333444444555444333111000000111222222222222111000////////////000000000000000000/////////000111111111000000//////000000111111000000//////000000111111111111111111111111111111000//////......//////......////////////.........///////////////000000//////////////////////////////000000000000//////000000000000////////////111000000//////000000111000000000000111111111111333444555444222000000111////////////////////////000//////......//////000000000000000000000000000////////////////////////////////////////////////000000/////////000111222111111000/////////000000111111000///............///......---...///000111111111111111222222222222000000////////////000000333222111000///.........///000000111111000000///000000000//////............///000///......///000000000000//////.........------,,,,,,------...///////////////////////////,,,------------...............------------......------........./////////...///000111111000///...---......///......------------------------------////////////////////////............///000111111//////............//////000000000000////////////...//////000000000000000////////////////////////000000000000////////////+++111333///+++,,,---,,,......///000000000//////////////////////////////000...+++)))***,,,///222000000////////////000000//////......///111222444111111000/////////000000////////////////////////..............................////////////....../////////////////////////////////...............111000///...------------------......///000000000000000000//////.........,,,,,,,,,---...///111222////////////////////////---------............///////////////............////////////.....................---------,,,,,,+++,,,---...////////////000//////.........//////........................000000000000000000000000........................000000000000000000000000000111222333444444444444111111111222222222222222333222222222111111111111000000000000000000000000000000000000000000000000333222111000000///000000333222222111111222333333333333333222222222111111111111111111111111111111///000222333444333222222222222222111111000000000222333444444222222333444222222222222222222222333333444444555555444444333111111111111111111111111//////000111222222333333555555555555444333222111111111111222222111111111//////000000000111111111////////////000111222333111000000000000000000111000000000000000000000000111111111111111111111111111000000///.../////////...//////000000//////.........//////000000000111//////////////////////////////000000000000//////111111000000//////......000000////////////000000///000000000111111111111555666777666444111111111000000000///////////////000//////////////////000////////////////////////////////////////////////////////////////////////////////////000000111111111000000/////////000000/////////......///000000000...---,,,,,,...000111111111111111111111111111000000////////////000000222111000///////////////000000000111111000000000333333222222111111000000...000111111000//////111000000000///......------///////////////000000111---------......//////000------------..................------------..................////////////111111222222222111000000...............---------------------------------////////////////////////...............///000000//////............//////000000000000////////////---...000111111111000///////////////////////////000000000000////////////,,,///111000......//////...//////000000////////////////////////////////////...,,,+++,,,---000111111000000000000000000111222111/////////000222333//////...............///////////////////////////........................,,,------......------,,,////////////////////////..................------///......---------..................//////000000////////////////////////111000///...---------...////////////////////////---------............//////////////////.........////////////............---------...............++++++---...//////000000---............//////000........................//////////////////////////////////////////////////////////////////////////////111222333333333333000000000000111111222222222222111111111000000000000000000000000000000000111111111111111111111111444333222111111111111111333333222111111222222333333333333222222222222222111111111111111111111111///111222444444444333222222222222222111111111111111222222222000000111333222222222222222222222222333444444444444444444333111111111111111111111111//////000111222333444444666666666555444333222222222111111111111111111222000000000111111111111222////////////000222333444111111000000000000111111000000111111111111000000111111111111111111111111111111000//////////////////000000000000000000///.../////////000000111111//////////////////////////////000000000000//////111111000000//////......000000////////////000000///000000000111111111111555666888777555222111111000000000000000////////////000000000000000000///////////////////////////////////////////////////..............................//////000000000000000///////////////000000,,,,,,------...///111111000///---,,,---...000222000000000000000000000000//////000000000000/////////.........///000111111000000111111111111000000333222222222111111111000///111333333111000000111000/////////.........---/////////000000000000000,,,,,,,,,,,,,,,...///000---------.........//////......------------.............../////////000000.........///......------//////......------------........................////////////////////////........./////////////////////............//////000000000000////////////---...000111111111000///////////////////////////000000000000////////////------///000///......000....../////////......---////////////////////////......///000000000000///000111111111111111111000333222111000//////000000//////.........//////000////////////////////////////////////////////////000000000111111000000000////////////////////////------..................,,,,,,,,,------///000000............////////////......///000000111222222333222111///---,,,,,,,,,////////////////////////---------............///.........///////////////////////////............---------.........//////+++,,,---...////////////+++,,,,,,---....................................////////////////////////000000000000000000000000///////////////////////////000111111222222222222000000000000000111222333222111111111111000000000000000000000000000000000111111111111111111111111333222222222222222333333333333333222222222222111222222222222222222111111222222222222222222222222111222333333333333333333222222222222222222222222000111111000//////111222222222333333333222111111222333333444444333333222111111111111111111111111000000000111111333444555555555555444444333333333222222111000000111222222000111111111222222222222.........///000111222333222111111000000111111222000111111222222111111000111111111111111111111111222111000000//////000000000000111111111111000000///000000000000000000111//////////////////////////////000000000000//////000000000000////////////000//////......//////000000000000000111111111111333555777777444222000000000000000000000000000000///000000111111000000///000000000000000000000000////////////////////////........................---...///000000000////////////......//////000000,,,,,,,,,---...///000111000//////......000111222000000000/////////////////////000000000000//////---------...///000111222000111111222222111111000///////////////////////////111333333222000000111........................,,,---...////////////...------,,,,,,,,,---///000------........./////////......------------............/////////000000000////////////000000000000111000///...............////////////////////////////////////////////////...//////000000000////////////............//////000000000000////////////...//////000000000000000////////////////////////000000000000////////////,,,***+++...///,,,,,,........./////////...------////////////////////////---...111222333222000///000000111111111111000000111111111000000///......111111000000000111222222////////////////////////////////////////////////...//////000000//////...////////////////////////.............../////////+++,,,,,,---...000111222......//////////////////---......///111222222333111000//////.........///////////////////////////---------............///.........///////////////////////////..............................//////,,,---......///.........++++++,,,---......------------------------------000000000000000000000000111111111111111111111111111111111111111111111111111111222333333222222222111111000000111222444555333333222222222111111111000000000000000000000000111111111111111111111111111000000000111222333444222222333444333222111000111111111111111111111111222222222222222222222222444444333222222222333333222222222222222222222222111222222111//////111333222333333333333222111000111222222333333222222111111111111111111111111111222111111111111222444444444444333333333333333444222222111000000111222222111111111222222222333333............///000000111222111111000000111111222000111222222222222111000000000000000000000000000222111000000//////000000000111111222222111111000111111111000000000000000//////////////////////////////000000000000//////////////////000000000000//////............//////000000000000111111111111000222555555444111000////////////000111111111222///000111111111111000///000000000000000000000000////////////////////////........................---...///000000000///..................///000000000000//////...//////000000000000000111111111222111111111000000000//////...///000111111000///..................///000111000111111222222111111000---------......//////000,,,///111222000///...///,,,------....../////////,,,---...///000//////...000///...------...000111............////////////......------------........./////////000000000000111111111111222333444444333222000///......//////........................///////////////////////////000000111111000////////////............//////000000000000///////////////////////////000000111////////////////////////000000000000////////////...++++++///000---,,,...000000000000000///...---////////////////////////......///000111000000/////////000111111000//////,,,---///111111000///...111111000000111222222333////////////////////////////////////////////////,,,,,,------------,,,,,,////////////////////////.........//////000000000---------...///000111222/////////////////////............//////000000000000///////////////000000////////////////////////---------............///............/////////000////////////............////////////.....................///......---,,,,,,---...//////...------------------------------111111111111111111111111111111111111111111111111222222222222222222222222333333444444444333222222222222111111222444555666444444444333333333222222000000000000000000000000111111111111111111111111.../////////000222333444111222444555444222000///000000000000000000111111222222222222222222222222666555333222111222222333222222222222222222222222333333333111000000222555222333333444333222111000111111111222222111111111111111111111111111111111333222111111111222333444333333222222222333444444333222111000000111222333111111222222222333333333...............//////000222222111111111111222222000111222333333222111000////////////////////////222111111000000000000000111111222222222222111111222222111111000000////////////////////////////////////000000000000//////......//////000000111111//////............//////000000000000111111111111...000444444333111//////......///000111222222333///000111222222111000///000000000000000000000000////////////////////////........................,,,---///000000000///..................///000111444333222000///.........000000111222222222222111333222222222111111000000...///000111111000///...000//////.........//////111111222222222222111111------...///000111222222+++---000000///---------+++,,,,,,---...///000000...///111222222222111000333111000///...000111222............/////////000.........------.........////////////000000000000............///000111222444333111000/////////000------------------------///////////////////////////000111222222111000/////////............//////000000000000////////////000///.........///111222////////////////////////000000000000////////////222------222333///...111111111111111111000/////////////////////////////////......---...///000111...///000111111000///...(((***...111222222111000//////...//////000111111////////////////////////000000000000000000000000//////000000000000//////////////////////////////.../////////000000111111000000/////////000000111///////////////.........///............---------111111000///////////////////////////////////////---------.........//////---.........//////000000000/////////............000000//////............////////////...---,,,+++---...///000000///...---------------------------111111111111111000//////222111000000000111333444333222222222222222222222111000000000111222333333333333333333333333333333222222222222222222222222444444444444444444444444222222333444444444444333333222111111111222444444000111333444444333111000222222222222222222222222444444333333333333222222444333222222111111222222111111222222222222111111333333111000000000111222333333333333333333333333222111///......000111333111222222333333222222111333222222111111222222333111111111111111111111111333333333222222111111111111111111111111111111111000000000000000000000000000000000000000000000000111000000000000000111111000///............//////222222111000//////000000000000000111222222333333000000000000000000000000..................------333333222111000000111111////////////////////////000000000000000000000000---...000111111111000///000000000000111111111111000///.........000111222111111000000000000111111111000///......///000111///000000000111111111111..............................////////////......222000......111333222000///---,,,...111111///,,,000000000000000000000000111111000000000000111111111111111000000000000000222111000.........///000000000000000000000000000///000111000///......000///000111000...---------------,,,...000111111///......//////000000000111000///---------000222444222111000//////...//////000//////...---,,,,,,+++000000000000000000000000------...///000111222222000000000000000000000000///...---,,,,,,---///000...............///000000000000000000000000000000///......------///000111000000000000000000000000////////////////////////,,,---......//////.....................///000000//////............//////------............------------------------------000000000000000000000000...//////000000000000000............////////////111111000//////...//////......------------......------......///000000000///000000000///...------000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////,,,,,,---...///000111111//////...------------------------,,,,,,---------///......---------......,,,---///000000000///...111///...------...///111000000//////.........---////////////////////////,,,,,,,,,------.........---------.........//////111111111111111000/////////////////////000111222222222222333333333333333444333222222222222222222333333333333333333333333222222222222222222222222333333333333333333333333111111222333333333333222222222111111111222333444333444555555555555444333222222222222222222222222444444333333333333222222444333222222111111222222222222333333333333222222444333222111000111111222333333333333333333333333555444333111111222333444222222333333333333222222333333222222222222333333111111111111111111111111333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000222222111000/////////000000000///////////////000222222111000000000000000111111000000000000000000000000000000000000000000////////////////////////111111000///////////////////////////////////////////////////////////////---...///000111000000///000000000000111111111111000000///...//////111111000000////////////000000111000////////////000111000111111111222222222222..............................////////////......000...,,,---///111000///222111///000222333111///000000000000000000000000111111000000000000111111333222222111000///......111000000////////////000000000000000000000000000111222333222000000000111...///111000...---...///000...------///000000/////////000000111111111111000...---,,,---///222333111000//////////////////222222000...---,,,++++++////////////////////////////////////000000000000000000000000000000000000///...------------...///...............///000000///////////////////////////......---...///000111000000000000000000000000////////////////////////,,,---......//////.....................///000000///..................//////000000111111000000///------------------------////////////////////////......///000000000//////....../////////000000000222111000000/////////000///......------......///------......///000000000/////////000//////......000000000000000000000000//////000111111111111111000000000000000000000000////////////////////////------......///000000000000//////...------............------------......//////...............///---......///////////////000///...------...///000000/////////............////////////////////////,,,,,,,,,------.........---------.........//////111111111222111111000///---...///000111222222222222222333333444444555555666555444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222333444444444444333222222111111111222333444444444444444444444444444333333333333333333333333444444333333333333222222444333222222111111222222333333444444444444333333444333222111111111222222333333333333333333333333666555333222222222333333222222333333333333222222333333222222222222333333222222222222222222222222333333333222222222222111111111111111111111111111111111111111111111111111000000000000000000000000444333222000//////......111000000000000000111111222111000000000000000000111111000000///......---000000000000000000000000000000000000000000000000111000//////////////////////////////////////////////////////////////////......///000000000000000000000000000111111111111111111000/////////000000111111000000000000111111111000000//////000000111111111111222222222333333////////////////////////...//////000000//////......,,,+++,,,---//////...333333444555777666333000000000000000000000000000111000000//////000000111333333222111///...------...//////000000000000///000000000000000000000000111222333222000///000111---///000000///...///111333000...---.../////////000000000111111111111111///...,,,,,,,,,...000222/////////...//////000000222111///...---------...////////////////////////111000000000/////////...000000000000000000000000000///...---------------............/////////000///////////////////////////............///000000000000000000000000000000////////////////////////------...////////////..................///000000//////............//////000111111222222111111000////////////////////////////////////////////////------...////////////.../////////000000000111111222222111000000000000111///......------......///---......//////000000111......///000000000//////000000000000000000000000//////000111111111111111////////////////////////////////////////////////////////////////////////000000//////......////////////............//////////////////////////////...............///000000000///...------...///000////////////............////////////////////////---------------.........------........./////////111111111222222111111000///000222444555555444444222222333444444555666666444333333222222222333333333333333333333333333333333333333333333333333333222222222222222222222222333444444555555555555555222222222222222333333444444333222222222222333444333333333333333333333333444444333333333222222222444333222222111111222222333333444444444444333333444333333333222222222222222222333333333333444444333222111000//////000000222333333333333333333222333333333222222333333333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000222222111000//////000000111111111000111111222222111111000000000000000111111111000000000///////////////////////////////////////000000000000000111222222111111111111111222////////////////////////////////////////////////...//////000000000000000///000000000111111111111222111111000000/////////333222222111111222222333000000000000000000000000000000111111111222222222000000000000000000000000//////000000000000//////---,,,+++,,,---...//////000444:::???@@@<<<666222000000000000000000000000000000////////////000000222222111000///......------...///111111111000///000000000000000000000000...000000000...---...///---...////////////111333666222...,,,---...///.../////////000000000000000...---,,,,,,,,,...///000...............///000111000///...------///000111////////////////////////000000000000////////////000000000000000000000000000000///...---,,,,,,,,,---......///////////////////////////////////////............/////////000000000000000000000000000////////////////////////------...///////////////...............///000000000000////////////000000//////000000000000//////////////////////////////////////////////////////,,,------...............000000000000111111111111222222111111111111111222//////............//////.........///000000111111---...///000000000000000//////////////////////////////000111111111111111////////////////////////////////////////////////000000//////............000000////////////000000000000////////////000000/////////000000000000000///......------...000111000///............///000///////////////.........////////////////////////---------...........................////////////111111222222222222111111000111333555555555555444222222333444444555666666000000000000111222444444333333333333333333333333333333333333333333333333222222222222222222222222222222333444444444444444222333333333444444444444444333333222222333333444333333333333333333333333444444333333333222222222444333222222111111222222222222333333333333222222444444444444333333222222222222222333333444444444111111000000////////////333333333444444333333333444333333333333333333444222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000//////000111222222111111111111111222333333111000000000000000111111000000000111111222222222////////////////////////.........//////000000000222111111111111111222222000000000000000000000000........................///////////////000000111///000000000111111111111222222111111111000//////111111000000000000111111000000111111111111000000////////////000000000000000000000000000000000000//////000000000000//////------------...///000111000888DDDLLLMMMFFF<<<555000000000000000000000000000000////////////000000///////////////000000000---...///111111111000///////////////////////////...///000///---------...---...////////////222444777444///------...........................------......---,,,---...//////......---......///000000000///...------...///000.................................///000111111111////////////////////////000000///......---,,,+++------...///000/////////........................---......///////////////////////////////////////////////////////////////---...//////000000//////...............///000000222222111111111111222222//////000000000000//////000000000000000000000000........................,,,------...............000000000000111111111111222111111111111111222222/////////....../////////......//////000111111111......///000111111111000//////////////////////////////000111111111111111////////////////////////////////////////////////000000000///......------000000////////////000000000000////////////000000......///000111111000000///......------...000111//////............//////.........///////////////////////////////////////................................./////////000000000111222222333222222222111111222333333333333222222222333333444444555555......///000111333444555333333333333333333333333333333333333333333333333333333333333333333333333///000111111222222111111333444555666666666555555555555555555555555555555333333333333333333333333444444333333333333222222444333222222111111222222222222333333333333222222444444555555555444333222111222222333333444444555222222222222222222222222333333444444444444333333444444333333333333444444333333333333333333333333111222222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111......//////000222333444000000000000111222333333000000000000000111111222000000000111222333333333000000000000000000000000---......//////000000000///////////////000000111000000000000000000000000........................///////////////000111111000000000000111111111111111111222222222111000000//////............//////000111111222222111111000........./////////000000///////////////////////////000000111111000000///,,,...//////...///111333555@@@NNNWWWVVVLLL@@@888000000000000000000000000000//////......//////000---......//////000000111...//////000000000000///////////////////////////000111222111///...///000.../////////...///222555777444000............---------------,,,,,,,,,,,,///...............//////.........---......//////000//////...------,,,+++........................------...///000111222222////////////////////////.../////////...---,,,,,,,,,---///000000000///...........................---......///000/////////////////////////////////////////////////////////......///000000000000///...............///000000222222111111111111222222000111111222222111111000000000000000000000000000........................------...////////////.../////////000000000111111111000000000000111222222000//////......//////000...//////000000111111222//////000111111111000000000000000000000000000000//////000111111111111111////////////////////////////////////////////////000000//////.........---//////......//////000000000000////////////000000,,,---///000111000000///...............///000000////////////////////////.........////////////////////////////////////////////////...................../////////000000000000111222222333333333222444333333222222222222222222222222333333333333333000000000111222333444555333333333333333333333333444444444444444444444444333333333333333333333333000111222222333333222222444555666777888777777666444555666777777666555444444444444444444444444444444444333333333333222222444333222222111111222222333333444444444444333333444555555666555444333222111111222333333444555555222333333444555555555555333333444444444444333333444444333333333333444444333333333333333333333333111111222222222333333333111111111111111111111111222222222222222222222222111111111111111111111111000/////////000111222222/////////000000222333333000000000000000111222222000000000111111111111111000000000000000000000000......///000000111222222///////////////000111111000000000000000000000000........................000//////...///000111222000000000000111111111111///000111222222222111111000//////////////////000000111222222222222111000////////////000000000000........................000000111111111111000000,,,...//////...///111444;;;EEERRRYYYUUUJJJ>>>666000000000000000000000000//////............//////.........///////////////111000000////////////000////////////////////////000111111111///...///000000000000///...///222444555333111///000///...---.........------,,,,,,,,,//////////////////////////////...---------......)))+++,,,...///...---,,,..............................//////000000111111////////////////////////---......//////...---,,,,,,---///000111000///...........................------///000000000///...////////////////////////////////////////////////......///000000000000000...............///000000111000000//////000000111///000000111111000000///////////////////////////..............................///000000000//////....../////////000000000000/////////000000111222000000////////////000000/////////000111111222222000000111111111000//////000000000000000000000000//////000111111111111111000000000000000000000000///////////////////////////////////////...............------...//////000000//////......//////000+++,,,...000000000///...---......///////////////......////////////................../////////000////////////////////////000/////////.........---.../////////000000000000000111222333333333333333888777555444333333444555333222222222222222222222333333333222222333444444333333333333333333333333444444444444444444444444444444444444444444444444333444555555666666555555555666888999999999888777222333555666666555333222444444444444444444444444444444444333333333222222444333222222111111222222444555555555555555555444444555666666666555333333111111222333333444555555111111333444555666666666333444444555555444444333555444444333333444444555333333333333333333333333111111111222222333333333111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000000111////////////000111222333000000///000000111222222111111000000//////......000000000000000000000000///000000111222222333333111111000111111222333333000000000000000000000000........................000///.........///111222000000000000111111111111///000111222333333222111333333222222222222333333000111222333333222111000000000000000111111111111........................000000111111111111000000+++---//////---...111444>>>FFFQQQUUUPPPDDD999222000000000000000000000000//////............//////000000//////.........---222111000.........///000////////////////////////---/////////---,,,---...111111000///...///222444444222111000111000...,,,/////////......---------000000000000000/////////000///...---------------!!!$$$(((---000222222111........................000000000000////////////////////////////////////,,,---.../////////...---,,,---///000111000///...........................,,,---///000000000///...////////////////////////////////////////////////...//////000000000000000...............///000000//////............//////------............------////////////////////////...........................//////000000000000000............//////////////////...//////000111111000000////////////000000/////////000111111222222111111111111111000///...000000000000000000000000//////000111111111111111111111111111111111111111////////////////////////////////////////////////---------------...///000//////............//////***+++---///000000///...,,,---///000000000///.........////////////......---.........//////000000////////////////////////000000//////.........---////////////000000000000444444444333333222222222333333222222222222222222333333333333333333333333444444444333333333222222333333333333333333333333666444333444777777555333333333333444444444555555666666666555555444444444666666666666555444333333333333333444444444555555333333333444444444555555555555444222111222555888777666444222111111111222111111000000111333555777666666666555555444333333888777555444444555555666555444444444444555666666555666666666555444333333555666777999999999888777111222444555666555555444333222111111000111111111444444333222222111111111333333333222222222111111...//////000111222222222222111111111000000//////000000000000000000000000111000000000000000111111000000111111111111000000111111000000000000000111///000000111111111000000///////////////000111111...000111000///...///111---...///111111111000000---...///111111111000000////////////000000000000111111000000000000111111222111111111000000//////222222222222222222222222222111000///000111333444111111111000111111222222222222222222222111000///222111///...///111444666DDDKKKSSSVVVPPPDDD888000111111000//////////////////000000000000000///...000000000///000000111111111000000///////////////////////////////////////...000111000///...///111000000000000////////////000//////.........//////........................------......//////000000...------------...//////////////////////////////000///---,,,---...000222000000000111333222000...------............------//////////////////.................................------------...//////,,,---...000000000//////000000000000000000000000////////////////////////111111111111111000000000///////////////000111111000000000///...,,,+++***////////////////////////////////////////////////000000////////////000000333222222222111111000000//////............//////000000111111111111000000222222111000///...------///000000000000...,,,+++000000000000000000000000---...///000000///...---//////000111111111111111000000000000000000000000///////////////..................------,,,,,,,,,---------............///...------------...////////////.........---------////////////000000000111000///...---------------000000//////.........---///...------...///000111000000//////.........---////////////////////////444444444333333222222222222222222222222333333333333333333333333333333333444444444333333333333222333333333333333333333333555444333444666777555333333333444444444555555555555555555555444444444333555555555555555555444333666555555555444444333333333333444444444555555555555555555444222222444666444444333222333444555666777555333222111222333444666666555555444444555555999888666555555555666666888777666555444333333333444444555555444444333222444555666666777777666666222333333444444444444333333333222111111111111111222222222222222222333333333333333222222222111111000000111111222333333333222111111111000000000000111111111111111111111111111111000000000000111111000000111111111111000000111111000000000000111111000000111111111111000000///////////////000111111...000111000///...///111...///000111111000//////...///000111111000//////111111111111222222222222222222111111111111222222111111111111000000000///222222222222222222222222222111000//////111222333222222111111000111111111222222222222222111000000222111///...///111444555AAAFFFMMMOOOJJJ@@@777111111111000///////////////444333222111///---+++***111000000000111222222333111111000//////...//////////////////////////////...///000///...---...000////////////000000000000//////............//////.................................///////////////...------------...//////////////////////////////000///---------...000111111000///000222222000///...//////////////////...........................////////////////////////...------------...//////---...///000000//////...000000000000000000000000111111111111111111111111111000000000///000000000///////////////000111111111111111000///...---,,,////////////////////////////////////////////////000000////////////000000222222111111111000000000000//////////////////000///000000111111000000///111000000//////......---///000000000///...---,,,000000000000000000000000......////////////......//////000111111111111111000000000000000000000000/////////////////////...///...............---------------............//////............///000000//////.........---------------...//////000111111//////...---------------000/////////............///...---------...///000000/////////.........---////////////////////////444444333333333333222222111222222333333444444444333333333333333333333333555555444444444333333333333333333333333333333333555444333444666666444222333444444444444555555555555444444444444333333333333444444555555555555555888777777666444333333222444444444444555555555666555666777666444333333444444444333333333444555666888777555444333333444444666555555444444555777888;;;:::888666666666666666888888666555444333333333333444444444444333222222444444444333444444555555444444333222222222333333444333222222111111222222111111111222333444444444333333333222222222111111111111222222333444444444111111111111111000000000111111111111111111111111222111111000000000111111000000111111111111000000111111000000000111111222111111111111111111111000000000000000000111111111...000111000///...///111///000000000000000///...///000000000000000///...111111111111222222222222333222222111111222222333111111111111000000000000222222222222222222222222111000///...///000111222333222111111000000000000111222222222222111000000111000///...///111333444<<>>>>><<<;;;;;;:::999999999:::;;;:::::::::888888999::::::;;;999888999;;;<<<:::888999:::;;;<<<<<<===<<<<<<======<<<===>>>>>>===<<<;;;:::::::::;;;;;;;;;::::::777888<<<===999888;;;;;;999888999::::::999777888777666666555666666777:::999999999999999999999:::888666666888888777555666555444555666777666555333444555555555444333222333333333333333333333333333444666777777666444333111000000000111111222333222222222111222222333333444444333333222222111111333333222111111222333333555444222111000///000000222333555666666555333222111111111111111111111111000000////////////000000000000000000111111222222///////////////000111111000000000000000111111222///000000000111111111222111111111111111111111111000000000000000000000000////////////////////////000000111111111222222222000000000000000000000000111000000000000000000000333222111000//////////////////000000000000///////////////000000000000000222222111111111111111111000000000000000000000000//////////////////////////////............//////000///---------...000111111111000000000/////////...------,,,,,,------...///......------......///////////////////////////////////////////////////////////////////////////////////////////////////---.........//////000000//////............//////......////////////......///000111222222111000///222222111111111000000000...------,,,---...000000...///000111111222222222000000000000000000000000////////////////////////111111000///////////////////////////////////////000///...------------........./////////000000000000000000000000000000000111000000000/////////...111111000000/////////...000000000000000000000000////////////000000000000000000000000000000000000111111111111000000///...000000000000////////////////////////////////////111111000///......------------------------------///---,,,,,,...//////...---...//////000/////////222111000...------------////////////////////////,,,,,,,,,------------...........................,,,------....../////////,,,...///111111000///...555666999;;;<<<<<<<<<;;;666666555555666666777888555666777777555555666777888888777666666555666666777666666555555666666777555555666666555555444444888888888888888888888888999999888888888777777777::::::::::::::::::;;;<<<;;;:::999;;;===??????>>>:::::::::::::::::::::;;;>>>===;;;;;;:::::::::;;;???===<<<===>>>>>>===;;;:::;;;<<<>>>??????????????????@@@@@@@@@@@@???????????????????????????>>>===;;;<<<>>>>>>;;;;;;======<<<;;;<<<======;;;999888888888999999::::::;;;999999999999999999999999:::888666555666777666555666444333444555555444333444555555666555444333222333333333333333333333333222333444555555444333222111000000000000111222222111111111111222333444555666666555444333222111111333222222111111222222333555555333111000/////////111222333444444333222111000000000000000000000000111111222222222222111111////////////000000000000///////////////000111111000000000000000111111222000000000000000111111111111111111111111111111111000000000000000000000000////////////////////////000000000111111111111222000000000000000000000000000000000000000000111111111111000000000000111111///000000111111000000//////000000000111111222222000000111111111111111111000000000000000000000000......///000000111222222000000////////////000000///......------///000111000000///////////////.........------------......///......------......///////////////////////////////////////////////////////////////////////////////////////////////////,,,,,,---...///000111111//////............//////...//////000000//////...000111111222222111111000111111111111111000000000///......------...//////...///000111111222111111000000000000000000000000////////////////////////111000000/////////////////////////////////////////////......------..................////////////000000000000000000000000000000000000////////////333222111000///......---000000000000000000000000////////////000000000000000000000000000000000000222222222111000///------000000000000////////////////////////////////////..................------,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...000000//////............///000000000000///...............////////////////////////......////////////000000........................---....../////////......,,,---...///000///......333555999;;;===<<<;;;:::666666666555666777777888555777888777666555666777:::999777666555666666777777777777666666777777777777888888999888888777777777888888888888888999999999999999888888888777777<<<<<<;;;;;;;;;<<<============>>>???@@@AAA@@@@@@===>>>???@@@@@@@@@@@@@@@CCCAAA@@@AAAAAA>>>>>>@@@BBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFGGGGGGGGGFFFEEEFFFFFFGGGIIIIIIGGGFFFEEEEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBAAAAAABBBCCCCCCAAA???======>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999666555333444555555444333666777888888777666444333333333333333333333333333222222333444444333222222111111000000000111111222222111111111222222333444555555555444444333333333222222222222222222222222444333222111111000//////111111222222222222111111////////////////////////000111222333333222111000....../////////////////////////////////000000111000000000000000111111222111111111111111111111111222222222222222222222222000000000000000000000000///////////////000000000000000000000111111111111////////////////////////000000000000000111111111000000//////000111222222000000000111111000000000...//////000000111111222//////000000111111222222///////////////////////////000000000111111111222//////............/////////............///000000////////////..................------------......//////............//////////////////////////////////////////////////////////////////////////////////////////////////////---------...///000000111//////............////////////000000000000//////000000000111111000000000000//////////////////////////////...............//////000111111111111111////////////////////////////////////////////////000000////////////000000//////////////////////////////............//////---.........////////////////////////////////////000000000000////////////222222111111000//////...////////////////////////////////////000000000000////////////////////////222222333222222111000000000000000000////////////////////////////////////***++++++,,,---...///000------------------------...---,,,,,,...//////...------,,,++++++---.../////////.........//////000//////////////////////////////000000000111111111..............................///000//////...---,,,---...////////////...222444777:::;;;:::999777666666666666666777888888666777888777666555666888:::999888666666666777888999888888777777888888999888888999999:::999999888777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???AAADDDGGGIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKKKKJJJIIILLLIIIJJJNNNNNNJJJIIIKKKKKKLLLNNNOOOPPPRRRSSSTTTWWWVVVUUUSSSRRRRRRRRRSSSRRRUUUWWWXXXVVVTTTTTTUUUWWWYYY[[[ZZZWWWTTTTTTTTTTTTUUUVVVUUUTTTSSSQQQOOOJJJJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJJJJIIIGGGDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@>>>===<<<<<<:::999777777888888777666777888888888888666444333444444444444444444444444666777777777777777777666222222111111111111222222444333222222111111111222333333333444444555555555222222222222222222222222000111111111222222111111000111111111111111111000///////////////////////////000222222222222000/////////..................///////////////000000111000000000000000111111222222222222222222222222222111111111111111111111111000000000000000000000000////////////000000111111000000000000000000000000//////////////////////////////000000111111111111////////////000111222333000000111111111111000000.........//////000000000/////////000000111111222////////////////////////222111111111000000000///...------,,,,,,------..................///000000............///////////////......------......////////////....../////////////////////////////////////////////////////////................................................///////////////.........//////............////////////000000000000///////////////....../////////........................//////////////////......///000000111111111111000////////////////////////////////////////////////000000////////////000000//////////////////////////////.........//////000.........////////////000////////////////////////////////////000000000000000000000000111111111111////////////////////////////////////000000000000///////////////////////////000111222222222222222000000000000////////////////////////////////////,,,,,,,,,,,,------------////////////////////////111///------......---,,,------,,,++++++---...//////............///000000////////////////////////,,,,,,,,,---------.................................///000000000///...---......//////000000000000222444666777888777666555777777666666777777888999666777888888666666777888999999888888888888999999999999999888888999999999777777888888999999888888888888999999:::;;;;;;;;;:::::::::;;;<<<<<<============>>>???@@@BBBCCCDDDFFFKKKRRRVVVWWWTTTRRRPPPPPPRRRUUUXXXYYYXXXWWWVVVWWWTTTXXX```aaa[[[YYY\\\\\\___aaacccdddfffhhhjjjooolllhhhdddbbbccceeefffeeehhhlllllljjjggghhhiiitttwwwyyywwwrrrnnnlllmmmlllppprrrqqqpppoookkkfff[[[\\\]]]```ccccccbbb```^^^___``````^^^ZZZVVVTTTRRRPPPMMMJJJIIIJJJLLLMMMMMMNNNNNNKKKFFF@@@===;;;<<<;;;999999::::::999777888888999999888666444333666666666666666666666666666666666666666666666666444444333222222222222333555444333222111111111111111111222333444555666666111222222333333222222111//////111222222333222222111111111111111111111111000000000000000000000000000000000111111000000000////////////............///////////////000111111000000000000000111111222222222222111111111111111000000000000000000000000000000000000000000000000...//////000000111111222111000000000000000//////000000000000000000000000/////////000111111222222000000//////000111222222000111111222222111111000/////////...............//////000000000000000000000000000000000000000000222222111000000///......---,,,,,,,,,,,,,,,,,,---.........///////////////...////////////000000000//////............//////000//////......//////000////////////////////////////////////////////////................................................000000//////............//////............/////////000000111111000000//////......------......///------------...............//////000000000//////000000111111111111000000000000000000000000000000///////////////////////////////////////000000111//////////////////////////////......//////000000////////////000000000000000000000000000000000000////////////000000000000000000000111111111222222000000000000000000000000////////////000000000000000000000000000000000000,,,,,,...///000111111111000000000000////////////////////////////////////000//////---,,,+++******////////////////////////111///---------...---+++///............///000000//////.........//////000////////////////////////---............/////////........................---...000111111000///---....../////////000000000444555555666666666555555777777666666777777888999666777888888777666777888777777888999::::::::::::::::::999999999999::::::777777888999999999999999:::;;;;;;<<<======>>>>>>;;;<<<===>>>???AAABBBBBBEEEEEEFFFHHHJJJLLLNNNOOOUUU]]]hhhpppqqqooollljjjjjjlllppptttuuuuuusssqqqnnnlllrrr~~~yyyvvvyyyzzz}}}zzzyyy{{{uuuvvvyyy}}}~~~|||~~~}}}yyytttqqqpppmmmgggcccaaabbbeeegggjjjkkkkkkfff\\\RRRJJJGGGDDDBBB@@@@@@AAAAAA???>>><<<<<<======;;;:::888777777777777777777777777777555555444444444444555555666555444444333333333444333333222222111222222222111111222222333333444444111222333333333333222111000000111222222222111111222111111111111111111222111111111111111111111111111111000000000000111111000000000/////////......///////////////000111111000000000000000111111222000000000000/////////...////////////////////////000000000000000000000000...//////000111111222222111111000000////////////000000000000000000000000...//////000111111222222111000000000000000111111000111111222222111111000111111000000///.........000000000000000/////////000000000000000000000000////////////////////////---------,,,,,,------------......////////////////////////000000000111111//////............//////000000////////////000000////////////////////////////////////////////////........................................................./////////////////////............//////000000111111111111000000000///...------...///000.........//////000000000---...///000111111000000000000111111111111000000000000000000000000000000///////////////////////////////////////000111111///////////////////////////////////////000111111000000000000111111111222000000000000000000000000.../////////000000000111222222111111111111111111000000000000000000000000////////////000000000000000000000000000000000000------...///000000000///000000000000///////////////////////////////////////.........------,,,,,,////////////////////////000...,,,,,,.........------...//////000/////////000//////.........//////////////////////////////000000000000111111111111........................+++---000222222111000.........------......//////777666666666555555555555777777777777777888888999666888999888777666777888555666888:::;;;;;;;;;:::;;;::::::999999::::::;;;999:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@AAADDDEEEFFFHHHJJJKKKMMMMMMMMMNNNOOOQQQTTTVVVYYYZZZjjjttt}}}xxxkkkaaa\\\PPPOOOMMMMMMMMMMMMLLLJJJAAABBBBBBAAA@@@>>>===;;;888888888888888888888888888888777777777777888888777666555444444444444444111111111111222333444444222222222222222222222222111222333444444333222111111222333333222111000///222222111111111111222222111111111111111111111111333222111000000111222333111111000000/////////...///////////////000111111000000000000000111111222//////......---------,,,////////////////////////000000000000000000000000...//////000111222222222111111000000/////////...000000000000000000000000...//////000111222222222111111000000000000111111111111222222222222111111333333222111000///......111111000000//////......000000000000000000000000------......//////000000.........------.........---......///000///////////////000000111111222222//////............//////000000////////////000000////////////////////////////////////////////////................................................,,,------...///000111111//////............//////000000111111111111000000111000///......///000111///000000000111111222222,,,---///000111111111000000000111111111000000///000000000000000000000000///////////////////////////////////////000111111///////////////////////////////////////000111111000111111111222222222222000000000000000000000000.../////////000000111111444333333222111000//////000000000000000000000000////////////000000000000000000000000000000000000000111111111111111000///000000000000////////////////////////////////////)))***+++---///000222222...........................,,,+++,,,...000000///***+++---.........---,,,000000///...............////////////////////////------------....................................+++---///222333222000///---,,,,,,,,,,,,---......777666666555555777888999444555666777777666555444666777777777666555555444<<<:::888777888:::;;;;;;<<<888666999;;;<<<===>>>>>>===<<<<<<>>>???>>>===>>>@@@DDDGGGHHHHHHGGGFFFKKKKKKOOOVVV___dddeeecccbbb^^^]]]```cccfffmmmsss{{{nnnhhheeehhhllliii^^^SSSPPPPPPPPPOOOMMMJJJGGGEEEAAA???<<<:::;;;;;;;;;::::::::::::999888777666555666666444333222111111111555333111111222222222111555444222111111111222333333444555555444111///---333333222222222222333333000000111111111222222222222222111111111111222222333333222111000000111111111111000000/////////...111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111////////////000000000000111111000000000000000111/////////000111111000///000000000000000000000000111111000000/////////...111111111111111111111111666555333111111222333444000000////////////000000///000111222222111000//////111222111000///000111000000000000///////////////////////////.........000000000000////////////...............///000000111111000///////////////111000///...------.../////////............//////...///////////////......000000///...............------------------------///......------///000111000///...------...///000////////////000000000000//////............////////////............//////000000////////////000000111111111111111000000000......//////000000111111000///...,,,,,,,,,---...000000000000000000000000......////////////......000000000000111111111111222222222111111111000000222222222111111111111000,,,,,,---...///000111111444333333222222111111111---......///000111111222//////...............///222000......///000000///222222111111111111222222000000////////////000000////////////..................//////...---,,,,,,............//////000000............////////////000000000000000000000000//////////////////////////////............////////////000000111111111222000000///...............------...000111111111111---......///////////////888777666666666777999999555666666777777666666555666666777777777777777777;;;::::::;;;<<<======<<<<<<;;;:::<<<===>>>???AAAAAAAAABBBEEEHHHJJJIIIGGGJJJLLLOOORRRTTTUUUVVVUUUZZZ^^^dddmmmuuuzzz{{{{{{tttqqqqqqvvv|||yyyooobbbbbbaaaaaa```]]]XXXTTTOOOMMMIIIFFFDDDCCCAAA???<<<<<<===<<<;;;:::888777777777666666555555444444888666555555777777777666666666555444444444555666222333444555555444222111222222222111111222222222111222222222333333333444222222111111111111222222333333222111111111111111111111000000000/////////000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000111000000////////////000000000000000000111111000///000000000000000000000000111111111000000000//////111111111111111111111111444333111//////000111222000000////////////000000///000111222222111000//////111222111000///000111000000000000////////////////////////////////////////////////000000000000...............///000000111000000///////////////111000///...---....../////////............//////...///////////////......000000///...............------------------------///......---...///000111000///...------...///000....../////////000000000111///---++++++---///111//////............//////111111000000000000111111111000000//////000000000.../////////000000000111111000000///......//////000000000000000000000000......////////////......//////000000000111111111222222222111111111000000222222222111111111111000------......///000000000000000000000////////////......//////000000111111/////////000000222333444000///......000222222111111111000000000000111111000//////......//////000////////////..................//////...------,,,....../////////000000000............//////////////////////////////////////////////////////////////////............////////////000000000111111111000000///...............---...///000000000000000//////000111111111000000888777777777777888999:::777777777666666777777777666666777888999999::::::999:::;;;<<<============<<>>;;;999::::::::::::999888888777888777666666777777555444444333333333333333444555000111333555666666555555222222111111111111222222333333333333444444444444222222111111111111222222333222222111111111111222111111111000000000000000///000000000111222222222////////////////////////111111111111111111111111111111111111111111111111/////////000000000111111//////.........//////000000000111111111000000///000000000000000000000000111111111111000000000000111111111111111111111111333222111//////000111111000000////////////000000000000111111111111000000///111222111000///000111000000000000////////////////////////////////////.........//////000000111...............///000000000000//////......//////000000///.........////////////............//////...//////000000/////////000000///........./////////////////////////////////............///000000//////............//////------........./////////222///,,,)))))),,,///222//////............//////222111111000000111111222000000.........///000111////////////000000000000111111222222111111000000000000000000000000000000...//////000000//////...////////////000000000000222111111111111000000000222222222111111111111000///////////////////////////////////////000000000////////////000000000000//////000111333666888999000///...///222444444333000000////////////000000///..................///////////////.....................///......---,,,.........////////////000............//////////////////////////////////////////////////////////////////............////////////000000000000111111000///......---............//////000000000//////......///000000000000///777777777777777888888999999888777666666777888999888888888888999:::;;;;;;;;;<<<===>>>>>>???AAACCC???EEEJJJKKKKKKMMMOOONNNPPPTTT\\\fffmmmpppooolllkkkkkkmmmooorrrvvvyyy{{{yyynnnddd]]]ZZZWWWVVVTTTTTTSSSQQQNNNIIIDDDBBB@@@AAAAAA@@@???===;;;999:::888777666666555333111333333333333444444555555000111333444555666666555222111111000000111111222333333333333333444444444333222222111111222222333333222222111111222222222111111111111111111111111//////000111222222333333////////////////////////111111111111111111111111222222222222222222222222//////000000000111111111000////////////000000111000111222111000/////////000000000000000000000000000000000000000000000000111111111111111111111111444333222222111222333333000000////////////000000000000000111111000000000///111222111000///000111000000000000///////////////////////////000000000......//////////////////...............///000000000//////.........//////000000////////////////////////............//////...//////000000000000///000000///////////////000////////////////////////............/////////000/////////....../////////------------.........///111000---,,,,,,---000111//////............//////111111000000000000111111000///---------...000111////////////000000000000000111222333333222000///000000000000000000000000//////000000000000//////....../////////000000000111111111111000000000000222222222111111111000000000000000000//////......111111111222222333333333000000000000///////////////000111222444666888999222111000000222444444333//////............//////......------------......////////////............---...............------------------........................//////////////////////////////////////////////////////////////////............////////////000000000000000000///......------........./////////000//////......+++,,,,,,---------------666666777777777888888888:::999888777777888999:::;;;::::::999:::;;;<<<<<<>>>???@@@AAABBBFFFKKKPPPMMMVVV]]]___aaadddbbb]]][[[___hhhsss|||~~~|||}}}zzzrrrooonnnnnnmmmllljjjfff```YYYTTTPPPMMMNNNNNNMMMKKKGGGCCCAAA>>><<<999888888888777666777777777777777777777777333333444444444444444444222222111111111111222222333333333333333222222222333333222222222222333333333222222222222222333333111111111222222222222222///000000111222333333444000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111000000000111111222333000222333222000......///111111111111111111111111////////////////////////111111111111111111111111222222222222222222222333000000////////////000000111000000000000000000111///111222111000///000111000000000000////////////////////////000000111111000000//////......------...............///000000//////............////////////000000000000000000//////............//////......///000111111000000000000/////////000000111000000000000000000000000---......///////////////...//////////////////...------------.........///000000111111111111000000//////............////////////............/////////...------...///000111000000000000////////////...///000111111111//////111111111111111111111111//////000000000000//////////////////000000000000000000000000000000000000222222222111111111000000111111111000//////......111222222333333444444444000000000000////////////000000111111333444555666555444222111222333222111//////............//////......------------......////////////............------...............---,,,,,,,,,,,,,,,,,,,,,,,,............////////////........................//////////////////////////////............//////000000//////////////////......------------.........////////////......---+++,,,,,,---------------666777888888999999888888::::::999999999999::::::======<<<<<<===>>>@@@AAA===AAAFFFJJJNNNUUU]]]ccckkkuuu}}}~~~ssskkkooowww|||vvvooohhhccc```bbbcccddddddaaa]]]XXXUUUGGGCCC>>>;;;;;;<<<<<<;;;777777888888777777666555666666666555444444444444333222222222222222222333333333333333222222222222333333222222222222333333333222222222222333333444222222222222222333333333000111111111222333333333000000000000000000000000222222222222222222222222........................000000000111111111222222111111111111222333333444333555777555111...///111111111111111111111111111////////////000000000000111111111111111111111111/////////000000000000000000000////////////000000111111000000000000111111///111222111000///000111000000000000////////////...//////000000111111222/////////.........------...............///000000......------......////////////000111111111000000//////............//////......///000111111111111000000/////////000111111000000000000000000000000---......///000/////////......////////////......------........./////////000111222333333222111000//////............/////////......------......///---......///000000000111000000000000////////////......//////000000//////111111111111111111111111///000000111111000000///000000000000111111111111//////000000000000000111222222222111111111111000111111111000000/////////000000000000000111111111////////////000000000000000000000000111111222333666444222111222222000/////////............/////////..................///////////////............,,,---......///.........,,,,,,,,,,,,,,,+++++++++............////////////........................//////////////////////////////............//////000000////////////......---------,,,------...///---....../////////............///000000000000///888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::>>>>>>>>>???BBBEEEHHHJJJJJJRRR^^^hhhpppxxx}}}yyywwwyyy{{{}}}~~~|||xxxtttppp```YYYPPPHHHDDDBBBAAA@@@<<<<<<<<<<<<;;;:::888777999888777777666666777777444444333333333333444444555444444444333333333333444333333222222333333444222222222222222333444555222222222333333333444444222222222222222222222222222222222222222222222222222222222222222222222222........................000000111111111222222222000000000000111222333444666999;;;999444111222444111111111111111111111111000000111111222222222222111111111111111111111111......///000000000000000000000////////////000000222111000//////000111222///111222111000///000111000000000000////////////...//////000111111222222,,,,,,------...///000000...............///000000...------------...///000...///000111222111111000//////............//////......///111111222222111000000//////000111111222////////////////////////------///000000000///...---...///000000///...---....../////////000000000111111111111111111111111//////............////////////............//////,,,...000111222222111000111000000000/////////..................///000111111111111111111111111111000000111111111111000000111111111111222222222222////////////000000111111222222222111111111111000111111000000000000000000////////////..................//////000000111111////////////000111222333555333111111111222111000000//////////////////000000//////......//////000////////////............,,,------...//////...............---------,,,,,,............////////////........................//////////////////////////////............//////000000/////////.........---,,,,,,,,,------...///,,,,,,---...//////////////////000111111111000000:::;;;<<<=========<<<;;;999:::;;;<<<<<<;;;:::999>>>???@@@BBBEEEJJJNNNQQQ___kkk|||}}}|||}}}vvvhhh[[[QQQLLLHHHFFFFFFGGGGGGFFFEEECCCAAA???:::999999888999999::::::555444444333333444444555666666555555555444444444444333333222222333333444222222222222333333444555222222222333333444444444333333222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000111111111111222222222////////////000111222333999<<<>>><<<666333444777111111111111111111111111222222222333333444444444111111111111111111111111///000111222222222222222000000////////////000000222111000//////000111222///111222111000///000111000000000000////////////...//////000111222222222))))))+++---///111222333...............///000000---------------...///000...///000222222222111000//////............//////......///111111222222222000000///000000111222222////////////////////////,,,---///000000000///...---...///000000///...---////////////000000000000222111000//////000111222//////............//////000000////////////000000,,,...111333444333111000111111000000/////////...000///.........000111222111111111111111111111111000000111111111111000000111111222222222333333333.../////////000000111111222222222111111111111000000000000000000000111111000000//////.........------......///000111111222.........///000222333444222111///000111222222111000000////////////000000000000////////////000000000/////////............,,,,,,---.../////////...000000/////////...................../////////000........................//////////////////////////////............//////000000//////.........---,,,,,,,,,,,,------...///+++,,,---...////////////---......///////////////:::;;;;;;:::999:::<<<>>>DDDCCCBBB@@@>>><<<;;;:::AAACCCHHHLLLJJJLLL[[[lllzzz~~~yyyttt}}}yyy{{{uuusssuuu{{{sssfff]]]YYYXXXVVVYYYZZZVVVRRRNNNHHHAAA@@@>>>;;;::::::;;;::::::;;;999888666666666666666555555555555444444444444777666666555555444444333333333333333333333333333333555777777555444333444222222222222222222222222444444444444444444444444111111333444444444444444222222222222111111000000222222222111111111000000............///111222333444666:::<<<;;;777333///222222222111111///......---------......000111111222111111111000000//////111111111111111111111111111111111111111111111111000000000000000000000000//////000000000000//////222222222111111111111000000000000000000000000000......////////////.........000111000...------...........................///////////////000000111000000000000000000000000////////////000000000000111111000///////////////111111000000//////......------...///000000//////------............------------......//////000000///000222444444444222111000000111111000///...---111000///...------...///000000111111111111000000222222111000///...------//////000000000000//////222111111111000000//////------......///000000000000000000000000000000000111000000000111222333333///////////////////////////////////////.........000000111111111111000000...//////000000000000000000000000000000000000000......///000111222222333111111111111111111111111...---------...///111222000000//////.........---000000......---...///000............////////////---------............//////////////////000111222000000//////............111000000///...------,,,------------------------,,,---///000000000///...111000...,,,,,,,,,...///......//////000000111111999:::::::::999999<<<>>>FFFEEECCCBBBBBBDDDGGGJJJKKKNNNTTT[[[\\\___lllzzz{{{}}}~~~xxxssspppiiimmmpppmmmkkkiiiddd]]]RRRLLLDDD>>><<<<<<;;;:::777666666666666555444222444444444444444444444444111111222222333444444555333333333333333333333333333555777666555333333333222222222222222222222222444444333333333333333333333333333333222222222222222222222222111111111000222222222111111111000000//////...//////000111222444666999::::::777444111222222222111111000///...////////////000111222222111111111111000000000///111111111111111111111111111111111111111111111111000000000000000000000000111111222222222222111111111111111000000000//////...........................//////000000//////......000111000///------...........................000////////////000111111000000000000000000000000....../////////000000000111111000///////////////111000000000/////////...//////////////////...------......//////......---.........//////////////////000222333444333222111111000000000////////////111000///...---....../////////000000000000//////111111111111000000000000//////000000000000//////111111111111000000000/////////////////////......000000000000000000000000//////////////////000111////////////////////////////////////////////////000000111111111111000000...//////000000000000000000000000000000000000000/////////000111111111222111111111111111111111111...............///000111000/////////............,,,---...///000//////...............////////////........./////////000000//////.........///000000///////////////......------------...///000000111........................------...///////////////111000...,,,,,,---.../////////000000111222222222:::;;;<<<;;;;;;<<>>?????????AAADDDGGGIIINNNVVV[[[]]]^^^```bbbnnnsss|||kkkYYYPPPKKKFFFCCCAAA???<<<<<<======:::777777777777777666666666666777777666555555444444333444444444444444444444444111333555555333222111222333333333333333333333333111111222222222222333333444333111//////000111222222222222222222222222222111111111111111111111111222111111000//////000000000111111222222222111111111111111111111000//////000000000000000111222333111111111000000000000000////////////////////////111111111111111111111111000000000000000000000000//////000000000000//////000000000/////////..............................000000111111111111000000...///111111///...//////000000000000000000000000000000000000000111222222////////////////////////------------.........///111000000///////////////000000000000////////////...///////////////...---......////////////......111000000000//////.........///000000111000//////222111///------...000111000000////////////////////////000000000000//////000000000111111111222222000000000111111000000000111111111000000000000000000000000000//////......000000000000000000000000333333222111000000000111///////////////////////////////////////000000000000000111111111111000000//////000111111111111000000000000000000000000000000000000000000/////////111111111111111111111111...///000111111000...---///////////////.........***+++---...///...---,,,............////////////....../////////000000000000///...------------------...///000000///...---.........///////////////////////////////////////...---,,,,,,,,,---///000000///......---...////////////000111111222222333???@@@BBBDDDEEEHHHLLLOOOPPPVVV^^^dddhhhmmmsssxxx}}}zzz{{{}}}kkk___XXXRRROOOMMMHHHBBB@@@@@@@@@>>>;;;:::999999888777777666666888888777777666555555444444444444444444444444444111333555555333222111222333333333333333333333333111111111222222333333333222111000//////111333444222222222222222222222333111111111111111111111111333222111000000//////000222333333333333333333333000111111111111000000///000000/////////000111111000000000000000000111111////////////////////////111111111111111111111111111111111111111111111111//////000000000000//////111111000000000/////////////////////////////////000000111111111111000000...///111111000//////000000000000000000000000000000000000///000111111222////////////////////////------------.........///111000000///////////////////////////000000000000,,,,,,...///000000000000...//////////////////...111111000000/////////...//////000000000/////////111000...------///111222//////000000000000000000000111111222222111111000111111000000000/////////000000111111111111000000000000000000000000111111////////////000000111111000000000000000000000000333333222111000000000111000000000000000000000000////////////000000111111000000111111111111000000///000000111111111111111000000000000000000000000000000000///////////////000000000000000000000000//////111111111000///............//////////////////...---,,,,,,,,,,,,,,,............////////////------........./////////000///...------------------...///000000///...............///////////////..............................---,,,,,,...///000//////........./////////......//////000111111111CCCEEEHHHJJJMMMQQQVVVZZZYYY]]]ccchhhnnnzzzvvvjjjgggiiilllwww~~~ssskkkeeebbb\\\VVVNNNKKKJJJIIIDDD???>>>>>>===;;;999888777666444444555555666777777777444444444444444444444444222444666666444222222222333333333333333333333333111111222222333333444444111111000000111222444555222222222222333333333333111111111111111222222222333222111000000000000000//////000000000//////...000000111111111111000000000000/////////000000111000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111111000000000//////000000000000000000000000///000000111111000000///...///111111000///000111///////////////////////////////////////000000111000000000000000000000000------........./////////111111000///////////////////////////000000000000***+++---///000111111111...//////000000//////...111000000000000000000///000000000000////////////000//////......///111111//////000111111111000000111222222333333222222111111000000000//////......000111111222222111111000000000000000111111111111......///000000111222222000000000000000000000000111000//////////////////000000000000000000000000...//////000000111111222000000111111111111000000///000111111222222111111000000000000000000000000////////////////////////000000000000000000000000//////000111111000000000.........///////////////222000...,,,++++++,,,,,,............////////////------------............//////......---.....................////////////+++,,,---...///000111222.......................................///000000....../////////000000000.........///000000111111KKKNNNQQQUUUYYY^^^dddhhhkkkrrr{{{ssshhhfffhhhooo~~~}}}qqqllleeebbbaaa\\\RRRJJJHHHGGGEEECCC@@@>>><<<;;;666666666777888888999999555555555555555555555555333555777666555333333333444444444444444444444444222222222333444444555555222222222222333333333333222222222333333333444444000000111111111222222222222222111111000111111111------.........,,,+++***000000111111111111000000222111111000000111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111000000/////////.........////////////////////////...//////000000//////......///111111000000111222.......................................//////000000000000000000000000000....../////////000000000111111000///////////////.../////////000000000111,,,,,,...///000000000000//////000000000000//////000000000000000111111111222111000000/////////000.../////////000000000111...///000111222111111000111111222222222222111111000000000000000111111111000111111222222111111000///000000000111111111111000000000000000000111111000000000000000000000000//////////////////000111000000000000000000000000...//////000111111222222000000111111111111000000000000111222222222222111000000000000000000000000---.........///000000000000000000000000000000000////////////000111222222............/////////000////////////...---------............////////////............//////////////////.........///000000///...---------...000111---------...///000000111////////////////////////...///000000111111000000......///000000000000000...//////000111111222222TTTWWW[[[___dddjjjpppuuu|||rrrrrrvvv~~~{{{yyywwwnnnaaaVVVQQQPPPNNNKKKHHHEEECCCBBB<<<<<<;;;;;;:::999999888555555555555555555555555333555777777555444333444444444444444444444444444222222333444444555666666444444444444444333111111222222222333333444444444000000111111222222222222222111111111111111222222222333444444333111///---///000000111111111000000333333222222111222222222//////000000111111111222111111111111111111111111111111111111111111111111111111111111111111111111//////000000000000////////////.........---------..............................////////////.........///111111111000111222........................---------------...//////000000000000000000000000////////////000000000000111111000///////////////.../////////000000111111......///////////////...//////000000000000////////////000000111111222222222222111000000000000000---...///000111111000000...///000222222222111000000000111111111111000000...///000111222333444444111111222222222222111111//////000000111111111222222222111111000/////////000000000000000000000000111111000000111222333333000000000000000000000000...//////000111222222222000000111111111111000000000000111222222222222111000000000000000000000000,,,------...///000111111000000000000000000000000000//////...///111333444---.........//////000000,,,---000111111000...---............/////////000////////////000000000000///////////////000111222000///---,,,,,,...111333111111000///...------,,,000000000000000000000000...///111222222222111000......///000000000000000000000000111222222333333kkkkkklllpppxxx|||yyyqqqhhhfffcccaaa___[[[WWWSSSPPPKKKDDD???===<<<<<<<<<;;;;;;:::999;;;???<<<777<<<777111111444777666444777444222111222333333333444555666555444333444555333333444555555444333333222222111111111111222222666555444333222222222222///000111222333222111111111111000000//////......111111111111000...---,,,//////000111111111111111111111000//////000111222111111111111111111111111000000111222222222222111222111000//////000111222222111111000///......---000000000000000000000000000000000000000000000000000000000000////////////222222111111000/////////000///...---------------////////////////////////111111111111000000000000000000000000000000000000//////000000000000//////111///...///111222000---,,,---///000000000///...+++,,,---...////////////000000///////////////000////////////////////////333333222111000///......000000000000000000000111111111111000000000000000////////////////////////222222111111000000//////////////////////////////...///000111111000///...////////////000000000000333222111000000222444555333333333222222222111111000000111111111111000000111111111111111111111111222111000000000111333444////////////000000000000000000111111111222222222////////////000000000000111111000000//////............////////////......------------------------000000111111111111000000////////////000000000000...///////////////......000000000000000000000000222222111000000000000000////////////////////////////////////////////////////////////000000000000111111000000000000000111wwwtttsssssszzz}}}|||yyyuuuqqqnnnkkkhhhfff```[[[SSSMMMIIIGGGEEEDDD>>>???===;;;>>>DDDDDDAAAEEE???:::888999:::888555888666555555555555333222444555555555333222222333333444555555555555444333333333222222222222333333666555444333222222222222///000111333333222222111222111111111000000000000000111111111111111000//////000000111111111111111222111000//////000111111111111111111111111111111000000111222222222222111222111000//////000111222111111111000///.................................////////////////////////000000000000////////////......///000000111111222//////...---------------////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000///...///111222000---------///000000000///...,,,,,,...//////000000000000000////////////000000////////////////////////111111000000///.........111111000000000000000000111000000000000000000000111111111111111111111111111111111000000/////////111111111111111111111111///000000000000000000////////////000000000111111111000///...///000222333333333222222222111111111000000111111111111000000111111111111111111111111111111000000111111222333////////////000000000111//////000000000111111111000000000000000/////////111000000000/////////.........////////////....................................////////////......000000000000////////////...///////////////......000000000000000000000000222111000000/////////000////////////////////////////////////////////////////////////000000000111111111000000000000111111}}}oooeee```___```fffrrryyytttuuuwwwyyyssspppuuu~~~~~~|||{{{vvvqqqjjjddd___[[[WWWTTTLLLLLLJJJIIIMMMUUUYYYXXX[[[UUUMMMHHHDDDAAA===::::::999888999999888666444555555555555555444333222333444555555555555444333555444444333333444444555555555444333222222222222///000222333333333222111222222222222111111111111000000111222222222222222///000111111222222111111333222111000000000000000111111111111111111111111///000111111222222111111111111000000000000111111111111000000//////......................................................////////////000000000000---......//////000111111//////...------------...////////////////////////.........//////000000111000000000000000000000000//////000000000000//////000/////////111111///...---......///000/////////---...///000000111000000000000////////////000000/////////////////////////////////...............111111111000000/////////000000000000000000111111111111111111111111111111000000000000////////////111111111111111111111111111111000000000000111111000000000111111111222222111000/////////000222333333222222222222111111111000000111111111111000000111111111111111111111111///000111111222222111111/////////000000000111111///////////////000000000111111111000000//////...000000000000////////////......////////////......////////////////////////......////////////......111111000000//////.........//////000000/////////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111111{{{vvvnnnhhhfffhhhkkkmmmsss|||vvvuuuooohhhdddkkkvvv~~~xxxtttqqqmmmjjjbbbdddeeeeeejjjsssxxxxxxxxxrrriii```XXXRRRKKKGGGAAA???<<<;;;;;;:::999888777666666666777666555444444444555555555555444444555444444333333444444555555444333333222222222333000111222333333333222111111111111111111111111111000000111222222111111111000000111222222222222111444333222111000000//////111111111111111111111111///000000111111111111111111000000000000000000111111000000000/////////...................................................////////////000000000000000000000///......------///......---------......////////////////////////,,,------...///000000111//////////////////////////////000000000000///////////////000000000///...---....../////////////////////000111111111111111000////////////000000111////////////////////////.........//////000000000111111111000//////......000000000000000111111111111111111111111111111111////////////////////////111111111111111111111111222111000//////000111222000111111111222222222222222222111111111222333444222222222222111111111111000111111222222111111000111111111111111111111111...///111222222222111000//////000000000111111111000000000000000000000000222222111111000///......000000000000////////////......////////////......////////////////////////000000111111111111000000111111000000//////.........//////000000000000///000000000000000000000000//////000000000///////////////////////////////////////////////////////////////000000000111111111000000111111222222111111yyyttttttsssssswww~~~~~~uuuqqqwww~~~|||xxx}}}zzzrrrjjjdddaaaRRRMMMEEE???<<<;;;;;;::::::888666666777777666444555555555555555555555555444444333333333333444444444444333222222222333333000111222333444333222222000000000000000000000000111111111111000///...---000000111222222222222222333333333222111000//////000000000000000000000000//////000111111111111000000000000111111000000000000000000000////////////////////////////////////.........................../////////000000000111000000000///......------......---------......///////////////////////////,,,------...///000000111//////////////////////////////000000000000//////...///000000000/////////............/////////000///000111111111111111111///////////////000111111000000000000000000000000...//////000000111111222000000000000//////......//////000000111111111111000000000000000000000000/////////000000000000000000000000000000000000000222111000//////000111222000111111111222222222222222222222222222333333333222222222111111111000000111111222222222222111111000000000000000000000000...///000222222111000000000000000000111111111111111111111111111111111111333222222111000//////...////////////000000000000......////////////..............................000000111111111111000000111000000000/////////.........///000111111000000111111111111111111111111...///000000111000//////000000000000000000000000000000000000000000000000000000000000111111111111///000111222333222222222}}}yyy}}}}}}kkkcccXXXNNNHHHFFFEEEEEECCC>>>999666777777555333666666555444444555666666444444444333333444444444444333333222222333333333000111333444444444333222///////////////000000000111111111111///...---,,,000111222222333222222222222333333333222111000000000000000000000000000000...///000000111111000000000000111111111111000000000000000000////////////000000000000000000000000..............................//////000000111111---......//////000111111...------------...//////////////////////////////.........//////000000111000000000000000000000000//////000000000000//////...///111111/////////000///............///000000000000111111111111000000///......//////000111222000000000000000000000000///000000000111111222222/////////////////////////////////000111111222222////////////////////////000000000000111111111111////////////////////////000000////////////000000000000000111111111222222//////000000111111111111222111111111111000000000111111222222222222111111000000000000000000000000...///000000111111000000000000000111111111222222222222222222111111111111222222222111111000000///////////////000000000000......////////////....................................////////////....../////////000000000000000......///000111111111111111111111111111111111111...///111222222111000000000000000000000000000000000000000000000000000000000000000111111111222222///000111333333333222222~~~sssnnnrrrttt{{{qqqiiidddbbbaaa```SSSLLLBBB<<<;;;:::888555777666555444444555666777666555555444444555555666333333333222222333333444111222333444444444333222//////000000000111111111111111111111111000///...000111222222333333222222111222333333333222111111000000000000000000000000...//////000000000000000///000111222222111000///////////////000000000000////////////////////////////////////////////////.........///000111111111......///000000111111222---------------...//////////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////---000222111///...///000///......---...///000111///000000111000000//////............///000111222000000000000000000000000/////////000000000000000------......///000000000...//////000111111222222000000000000000000000000000111111111222222222333000000000000000000000000......////////////....../////////000000000111111//////000111111111111111111111111111000000000000111222222333333222222111000000000000000000000000///////////////000111111000000111111111222222222222111111111000000000000111111111111111111111111.../////////000000000111......////////////......////////////////////////......////////////............//////000000111111......///111111222222111111111111111111111111111///000222333444333222111000000000000000000000000000000000000000000000000000000111111111222222222...000222333444444333222xxxooollllllssszzz{{{}}}||||||{{{bbbYYYLLLDDD@@@>>>;;;888777666555444444555666777777777666666666666777777333333333222222333444444111222333444444444333333000000111111222222222333000000111222222222222111111111222333333333333222000111222333444333222111000000000000000000000000...//////000000000000000///000111222222111000///////////////000000000000........................000000000000000000000000---......///000111111222222222111111000000//////---------------...///000////////////////////////111111111111000000000000000000000000000000000000//////000000000000//////---000222111///...///111///......------///000111//////000000000//////...............///000222222000000000000000000000000////////////////////////,,,,,,---...///000111111...//////000111222222222111111111111111111111111111111222222222333333333111111111111111111111111,,,---...//////...---,,,////////////000000000000111111222333333333333222111111111111000000000000111222222333333222222111000000000000000000000000000///.........///111222000111111111111222222222111111000000/////////...111111111111111222222222.../////////000000111111......////////////......000000000000000000000000000000111111111111000000------...///000111222222......///111111222222222111111111111111111111111///000222444444444222111000000000000000000000000000000000000000000000000000111111111111222222222...000222444555444333222{{{vvvvvvtttwww{{{wwwtttxxx~~~~~~qqqeee]]]TTTGGG>>>===>>>:::888888777444333666666666555555555555666666444444444444444444444444444333333222222333333444//////000000111111111111222222222111111111111111111111111111111111111111111222333333333333222111111111111111111111111111------......///111222333......//////000000111111000000000000000000000000222111111111000000//////222111111111000000////////////.........000222333222111//////000111000000...............///000000---------...............***---111333444222...,,,111111111111000///...---000000///...............333111///...---...///000000000////////////000000///...---,,,,,,---...///......------------................../////////000111000000000000000111222/////////////////////////////////...............222111111000000000000000//////000000111111111222//////000000111111111222000///...------...///000000000111111111111000///111111111111000000000000222222111111000000//////000000111111111111000000000000000000000000000000000000111222222222222111444333111000000000111111222111111111000000//////222111111111000000////////////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111000///////////////000000000000000000000000000000000000000000000000111111222222222333333333111111111111111111111111111111111000000000000000222222333333333222222111222222222222222222222222wwwqqquuu{{{~~~wwwjjjXXXIIICCC===888666777666222222444666666555555555555666666444444444444444444444444444333333222222333333444000000000111111111222222444333333222111000//////111111111111111111111111000111222222222222111000111111111111111111111111111111000000000000111111.../////////000000000111000000000000000000000000111111111000000000//////111111111000000000/////////.........///000111222111111111111000/////////...............///000000........................---///222444444333111/////////000000000000//////000000///...............222111///...---...///000000000////////////000000///...------------...//////......------......///........./////////000000111000///......---......////////////////////////444444444333333333222222222111111000000000000000//////000000000111111111111111111000000000000000111000///......///000000///000000111111000000///------------............111111111000000000000000000000111111111111000000000000000000000000000000000000111222222222222111333333111000000000111111111111111111000000000///111111111111000000000/////////000000000000//////000000000000000000000000000000000000000000000000000000000000111111111111111111000///////////////111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111111111111111000000000000222222222333333222222111222222222222222222222222rrroooqqq{{{~~~gggQQQEEE===888555666666333222444555555444444444444555555444444444444444444444444333333222222222222333333111111111222222222222222555444333222111///......111111111111111111111111///000111111111111000///111111111111111111111111555444333111000000000000////////////000000000000000000000000000000000000111111000000000000//////111111000000000000/////////.........///000111222000333555444111......///...............///000000000//////......---------///000111222333222111000------///000111111111111000//////............///111000...------...//////000000////////////000000///......------......//////......------......///....../////////000000000222111000...------------000000000000000000000000///000000111111222222333222111111000000000000000//////000000000000111111222222111111000/////////111000000///000000111111...//////000000/////////,,,,,,,,,------.........000000000000111111111111000000111111111111000000000000000000000000000000///000111111222222111111333222111111000111111111111111111111000000000000111111111111000000000000///000000111111000000///000000000000000000000000000000000000000000000000000000000000111111111111111111000/////////000000111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333|||}}}rrr[[[LLLAAA;;;777888999666555666555555444444444444555555555555444444444444444444333333222222222222333333222222222222222222222222333333222222111000//////111111111111111111111111000111111111111111111000111111111111111111111111444333222111000/////////////////////000000000000000000000000000000000000000000000000000000//////000000000000000000//////.........///000000111111000555999777222......111...............///000000111000000///...------,,,.........///////////////---...///000000111111111000///............//////000///...------...//////000000////////////000000//////............////////////............//////...////////////000000000222222111000000///000000000000000000000000000000))))))+++---///111222333222111111000000000000000//////000000000000000000111111111000000000000000111111111111111111222222---......////////////...---......///000111222222//////000000111111222222000000111111111111000000///////////////////////////000000111111111111111222222111111111111111111111111111000000000000000111111111000000000000000000000000111111000000000000000000000000000000000///////////////////////////000000000111111111111111111000000///000000111111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000111111111111111222222222222222222222222333333333333333333333333333333{{{xxxwwwsss||||||kkk___JJJAAA:::::::::888777777555555555444444555555555666666666555555555444444333222222111111222222333222222222222222222222222111111111111111111222222111111111111111111111111222222222222222222222222111111111111111111111111111000000/////////000000000000000000////////////000000000000000000000000//////////////////000000//////////////////000000---...//////000111111111222666:::999333///000222...............///000000111111000///......------...............//////000//////000000000000////////////............////////////........./////////000000////////////000000/////////////////////////////////....../////////////////////000000000111000000///000000111222222000000000000000000000000...//////000222333333444222111111000000000000000000000//////////////////......///000111222222333000000111222222222222222------.../////////////////////000111222333333333//////000000111111222222000000111111111111000000//////////////////////////////000111111111111000111111111111222111111111000000000000000000111111000000000000000000111111000000111111111111000000000000000000000000000000///////////////////////////000000000111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333111111111111111111111111000000111111222222222333222222111111111222333444333333333333333333333333}}}uuuqqqsssuuuxxx}}}xxxppp\\\OOODDD???===:::888888666666555555555555666666888888888777666666555555222222111111111111222222222222222222222111111111000000000111222222333333111111111111111111111111333333222222222222333333111111111111111111111111///.........///000111111000000000000////////////000000000000000000000000......////////////000000......////////////000000---...///000111111111000222555777666333000000111...............///000000111000000//////.........//////000000000000111111///000000000000000///...///............//////000/////////000000000000000000000////////////000000...//////000000//////...000//////......//////000/////////000000000111111------------...000111222000000000000000000000000444444333222111111000000222111111000000000000000000000////////////......------...000111222333444///000111222222222222222---......///000000000000/////////000000111111111000000000000111111111111000000111111111111000000000000000000000000000000...///000000111111000000000000111222222222222111000000000000111111111111000000000000111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111000000000111222222222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000000111111222333333333222111111000111222444555333333333333333333333333{{{wwwyyyyyytttvvv|||~~~zzzuuueeeTTTJJJEEE???;;;:::777777666666666666777777::::::999999888777777666222222111111111111222222222222111111111000000000111111111111111222222222111111111111111111111111333222111000000111222333111111111111111111111111000000//////000000111222111000000000/////////...000000000000000000000000........./////////000000........./////////000000---...///000111111111000222222111111000000000000...............///000000000000000///////////////...///000000111111000000---...///000000111000000...............///000000///000000111111111111111000000////////////000000...///000111111000///...000000////////////000000//////000000000111111111......---......///000111////////////////////////111111111000///.........222111111000000000000000000000/////////...............///000111222222333...///000111222222222111---...///000111111111111///////////////000000000111111111000000000000000000000111111111111000000000000000000000000000000...//////000000000000000///000111222333222222111///000000000111111111111///000000000111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000000111222222333444444222111000000111222444666444444444444444444444444{{{qqqrrr}}}wwwbbbUUULLLEEE???>>>888888777777777777888888;;;;;;::::::999888777777222222111111111111222222222111111111000000//////333222222222111111000000111111111111111111111111222111000//////000111222111111111111111111111111222222111111111111111222111111000000/////////...000000000000000000000000---.........//////000000---.........//////000000,,,---///111111111000000111///------...//////..................///000000////////////000000000000+++,,,.../////////...---+++,,,...///111222222333...............///000111///000111222222222222222000000////////////000000...///000111111000///...000000////////////000000000000000000111111111111222111000000000000000111////////////////////////......///000111222333333222111111000000000000000000000//////.........---000000000000111111111111---...000111222222111111......000111222222222222111111111111000000000000222222111111000000//////000000111111111111000000000000000000000000000000...//////000000000000000///000111222333333222111//////000000111111111222//////000000111111111222111111222222222222111111000000000000000000000000000000000000000000000000000000000000111111111111111111000000111222333333222222222222222222222222222222222222222222222222111111222222222333333333111111111111111111111111000000111222333333444444222111000000111222555666444444444444444444444444|||{{{~~~qqqcccUUUIIIBBB<<<;;;999888666555555444;;;999777666888999:::999333111000222444555222000222111111111222333444444333333333222222222111111000000000111222222222333333222000//////000222333000000000000000000000000000000000000000000000000---///000111000///000111111111111111111000///...000000000000000000000000////////////////////////...///111111///...///000/////////////////////...............////////////---+++******,,,---------------......//////000000111111000000//////......000000000000////////////000////////////000000111000////////////............///000222222111111000000111111111111222222222//////000111111111111111222000---,,,...000222222333222111///............000000000000000000000000000000///...............000000000000000000000000000000000000000000000000,,,------...///000000111////////////////////////000000111111111111000000111000///......///000111////////////////////////000000000000111111111111333222111000000000111222111222222222222111000000222333333444444333333222000111111111111222222222111222222333333222222111.........///000000111111111111222222222222111111111111111111111111111111444111......000222111000111111222333333333333222333333222111111222333333222222111111111111111222222222222222222222222222111111111111111111111111111111222222222333333333555555555555555444444444~~~qqq```PPPEEE>>><<<:::777666555555666999777555555666666555444333222111222444444222000222222111111111222333333333333222222222111111111111111111111111222222222111111111222222111111111000000000000000000000000000000000000000000000000000222222111///---------000111111111111000000///000000000000000000000000////////////////////////...000111111000//////000......//////////////////....../////////000000000///---,,,,,,...//////............///////////////000000000000////////////000000000000//////////////////////////////000111////////////............---...///000111000000///000000111111111222222222//////000111111111111111000///...///000111111000111000000/////////000000000000000000000000000000222111000///...///000000000000000000000000000000000000000000000000000000//////000000111222222333111111111111111111111111000000111111111111000000111000///......///000111000000000000000000000000000000000000111111111111222222111000000111222333222222222222222111000000222222333333333333222222000111111111111222222222111222222333333222222111111000000000000000000000111111222222222222111111111111111111111111111111333000...///111222111000111111222333333333333222333333222111111222333333222222111111111111222222222222222222222222222222222222222222222222222222111222222222222333333333444444555555555555555555zzzkkk[[[QQQEEEBBB>>>:::888777888999888777555555666555333111333222222222444444222111222222111111000111111111222222222111111111000000222222222111111111111111///000222444444222000///000000000000000000000000000000000000000000000000000111222111///---,,,---///000000111111111111000000000000000000000000000///////////////////////////111222222111000000111.........//////000000000/////////000000000111111222000......000000000//////////////////.........////////////000000000000////////////000000000000///.........//////000111/////////.........------------...///////////////000000000111111111222222//////000111111111111111......///111222222000...///////////////000111222000000000000000000000000444333111//////000111222000000000000000000000000000000000000000000000000///000000111111222222222111111111111111111111111000000111111111111000000000000////////////000000111111111111111111111111000000000111111111222222111111111111111222333444222222222222222111111000111111222222222222111111000111111111111222222222111222222333333222222111333333222222111000000///111111222222222222111111111111111111111111111111111000000111222222111///111111222333333333333222333222222111111222222333222222111111111111222222333333333333333333333333333333333333333333333333222222222222333333333333333444444444555666666666xxxooofffaaaQQQNNNHHHBBB===;;;:::;;;888777777888999888555222333222333333444444333222333222111111000000000000222222111111111000000000333222222222111000000000000111222333333222111000000000000000000000000000////////////////////////,,,...000000///...///000...///000111111111111111////////////////////////////////////////////////000111333333111000111222.........///000000111111000000000000111111111111222111//////000111000///000000//////......------......//////000000111111////////////000000000000............///000111111/////////.........------......////////////000///000000000000111111111111//////000111111111111111000//////000222222111///111000000///000000111111000000000000000000000000444333000///...///111222////////////////////////////////////////////////....../////////000000000////////////////////////000000111111111111000000000000////////////000000111111111111111111111111000000111111111222222222000000111111222333444444222222333333222222111000000000111111111111000000000000111111111222222222111222222333333222222111333333333222222111111111111111222222222222111111111111111111111111111111000000111222333222111///111111222333333333333222222222222222222222222222222222111111111222333333444444444444444444444444444444444444444444444444222222222333333333444444333333333444555666777777~~~xxxrrrllliii]]]ZZZTTTLLLEEE@@@<<<;;;888777888999:::999777555222333444444444333333333333333222111000000000111222222222111111111111000333222222222111000000000333222111000000111222333000000000000000000000000////////////////////////,,,...///000///...///000...///000111111111111111////////////////////////////////////////////////000111333333111000111222////////////000000111111000000000000111111111111111///......///000//////000000//////......------......//////000000111111.../////////000000000111.........//////111222222000000/////////........./////////000000000111111//////000000000111111111//////000111111111111111333000......///111222222333222111000////////////000000000000000000000000333111000......///000111////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111000000//////000000000000//////111111111111111111111111111111111111222222222222000000111222333444444444222333333333333222111111///000000111111000000///000000111111111222222222111222222333333222222111111111222222333333333333111111222222222222111111111111111111111111111111000111222333333222111000111111222333333333333222222222222222222222222222222222111111222333333444444444444444444444444444444444444444444444444444222222333333333444444444333333333444555666777777xxxqqqlllgggeeeaaaZZZRRRIIIBBB>>>:::999888888999999777555222333555555333333333444333333222222111222222222333333333222222222111111222222222111111111111111444222000//////000222444000000000000000000000000000000000000000000000000///000111000...,,,+++,,,///000000111111111111000000000000000000000000000///////////////////////////111222222111000000111000000000000000000000000/////////000000000111111///...,,,---///000000//////////////////.........////////////000000000000......//////000000111111/////////000111222333444111111111000000000//////000000000000000111222222/////////000000000111111//////000111111111111111444111...---///111333444444333222111000/////////000000000000000000000000111111000000////////////000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222000000111111111111000000//////000000000000//////111111111111111111111111111111111222222222222333000111222333444444444333333333333333333222222111000000111111111111000000000111111111111222222222111222222333333222222111000111111222333333444444111111222222222222111111111111111111111111111111000222333333222111111222111111222333333333333222111222222333333222222111222222111222222333444555555555555555555555555555444444444444444444444444333333333333444444444444333444444444555666666666|||xxxzzzzzzvvvqqqqqqpppkkkcccXXXNNNGGGAAA>>><<<:::999888777555222444666555333222333555333333333333333333444444444444444333333333333222111111111111111222222222222111111111111111111222000000000000000000000000000000000000000000000000///000111000---++++++,,,000111111111111000000///000000000000000000000000////////////////////////...000111111000//////000222222111111000/////////....../////////000000000...---,,,---///111111111.........///////////////000000000000////////////.........///000111111111000000000111222444555666222222222222111111111111000//////...///000111222////////////000000000111//////000111111111111111222111//////111222333222333222222111000000000111000000000000000000000000111111222222222111000///000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222000000111111111111000000...///000111111000///...000000000000000000000000111111111222222222333333111222333444444333333222333333444444333333222111000111111222222111111000000111111111111222222222111222222333333222222111111111111222222222222222111111222222222222111111111111111111111111111111111333444222000000222444111111222333333333333222111222333333333333222111222222222222333444555555555555555555555555555555333333333333333333333333333333333444444444444555444444555555555555555555~~~zzzyyyxxxxxx~~~yyy{{{|||yyyqqqeeeYYYRRRHHHEEEAAA===;;;:::888666111444666666333222333555333333333333444444555666555555444444444333333333000000111111222222222333///000222333333222000///000000000000000000000000000000000000000000000000+++---//////...---...///111111111111111000///...000000000000000000000000////////////////////////...///111111///...///000333333222111000///..................////////////...---,,,---000222333222---.........//////000000111111000000//////......---......///000111111222111111111222333444666777333333333222222222111111///......------///000111////////////000000000000//////000111111111111111000000000222333333222000111111111000111111222333000000000000000000000000111222444555444333111///000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000111111111111000000...///000111111000///...////////////////////////111111222222222333333333222333444444444333222111333333444444333333222111111111222222222222111111000111111111111222222222222222222333333222222222333333222111111000000000111111222222222222111111111111111111111111111111222333444222//////222555111111222333333333333222111222333444444333222111222222222222333444555666666666666666666666666666333333333333333333333333333333333444444444555555555555555555555444444444~~~}}}uuuoookkkbbbZZZMMMCCC>>>===<<<<<<888444333555555222333666333222222222333555777888777666666444333222111111111111111111111111111111222222222222222111000000111111111111111111111111////////////000000000000000000000000000000000000---...///000000///...---//////000000///...------...............///000000...///000111222333333333000000000000000000000000---.../////////...,,,+++////////////////////////111111000000000000111111000000000000000000000000//////000000000000//////------...000333555777999333222111000////////////////////////000000000000000000000000000000000000//////000000000000//////...///000222222111111000...//////000111222222222000000000000111111111111333333222222222222333333000111111111111222222222////////////////////////000000000///////////////000000000000000000000000000000000000000000000000////////////////////////222222111111111111222222222222222222222222222222...111444555333222111222555444444333222111000000333333333222222111111111444444444444333222111000444333222000000000000111111111111222222333333333333333333222222111111111222222222333333444444444111111222222222111000000111111222222222333333333555444444333333444444555555444333222222444555777888777555444444555777888333333333333444555666666666666666666666555555555444444444555555666666666~~~{{{yyyzzztttiii]]]QQQFFF>>>:::999555444777777444222444444333333333444555777888666666555444333222111111111111111111111111111111222222333333222222111000111111111111111111111111////////////000000000000000000000000000000000000...//////////////////...//////000000///......------------------.../////////000111111222222222222000000000000000000000000......//////......---,,,////////////////////////111111000000000000111111//////////////////////////////000000000000//////000000000111222333555555333222111000////////////////////////000000000000000000000000000000000000//////000000000000//////...///000111222111111000...//////000111111222222//////000000000111111111111000000//////000000111000111111111111222222222////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222000222555555444222111111444333333222222111111000333333333222222222111111555555555555444333222111333222111000000000111222111111222222222333333333333333333222222222111111222222222222333333444444222333333444444444333333111222222222222333333333555444444333333444444555555444333222222444666777555444333333333333444555666555555444444444555555666666666666666666666666555555555666666666666666yyyhhhUUUGGG???<<<888777999999555222333444444444444444555666777666666555444333222111111222222222222222222222222222333333333333222111111111111111111111111111111////////////000000000000000000000000000000000000000//////......//////000//////000000000///......------,,,,,,------......000000111111222111111111000000000000000000000000//////......------......////////////////////////111000000//////000000111........................//////000000000000//////222222111111111111222222333222111000////////////////////////000000000000000000000000000000000000//////000000000000////////////000111111111111000/////////000111111222222//////000000000000111111111000000//////000000111000111111111111222222222////////////////////////111111111111111111111111000000000000000000000000////////////////////////333333333333333333333333222222111111111111222222111111111111111111111111222444666555333222111111222222222222222222222222333333333222222222222111555666666555555444333222222111111111111222333333111222222222222333333333333333333222222222222111111222222222222222333333111222333444444555444444222222222222333333333333555444444333333444444555555444333333333444666777444444444444444444444444777777666555444444444444666666666666666666666666777777777777666666666666xxxfffXXXPPPEEE>>>999999888555333444444444444444444444555555555555444444333222111111222222222222222222222222222222222222222111111000111111111111111111111111////////////000000000000000000000000000000000000111000///......///000111//////000000000//////.........---------......///000111111111111111000///000000000000000000000000000///...------...///000////////////////////////000000////////////000000//////////////////////////////000000000000//////222111111000000000111111222222111000//////000000////////////000000000000//////////////////////////////000000000000/////////000000000111111111111//////000000111111111111////////////000000000111222222111111111111222222000000111111111222222222////////////////////////111222222222222222333333000000000000000000000000////////////////////////333333333333333333333333222222111111111111222222000000000000000000000000444555666555333111111111000000111111222222222333222222222222222222222222444444555555444333333222000000111111222333444444222222222222222222222222222222222222222222222222222222222222222222222222///000111222333333333333222222222333333333444444555444444333333444444555555444444333444555666666666666777777777777666666666555555444333333444444666666666666666777777777888888777777666666555555uuukkkfffQQQGGG>>>:::999777555666444444444444444333333333444444444333333222222111222222222222222222222222111111111222111000000///000000000000000000000000////////////000000000000////////////////////////111000///......///000111//////000000000000000///000000///////////////000000000111111111000000///////////////////////////000///...------...000111////////////////////////000000////////////000000000000000000000000000000//////000000000000//////////////////000000111222222111000000000000000000////////////000000000000//////////////////////////////000000000000//////000000000000000111111111000000000000000111111111...////////////000000000222111111111111111111222000000111111111222222222000000000000000000000000111111222222333333333333000000000000000000000000////////////////////////222222222222222222222222222222111111111111222222000000000000000000000000444555666444222111111111///000000111111222222333222222222222222222222222222222333333333222111111000000111222333444444444222222222222222222222222222222222222222222222222222222222222222222222222///000111222333444444444222222333333333444444444555444444333333444444555444444444444555555666666666666777888888777666666333333222222333444555555666666666666777777888888888777777777666666555555zzzuuu___RRRFFFAAA???;;;999888444555555555444333222222444333333333222222222111333333333333333333333333111222222222222111000000000000000000000000000000////////////000000000000////////////////////////111000000//////000000111//////000111111111000000111111000000///000000000//////000000111000000000//////////////////////////////......//////000000////////////////////////000//////......//////000111111111111111111111111//////000000000000//////............///111222222111111000000000000000111////////////000000000000000000000000000000000000//////000000000000//////000000000///000111111222000000000000000000111111......////////////000000000//////......//////000000111111111111222222222000000000000000000000000111111111222222333333444000000000000000000000000////////////////////////111111111111111111111111222222111111111111222222111111111111111111111111333444444333111000111222000000000111111111222222111222222222222333333333111111222222222222111111000111222333444444444444333333333222222222222111111222222222222333333333444444333333333333333222222333444555555666555555333333333333444444444444555444444333333444444555444444555555666666666666555555555555555555555555333222222333444555666666555666666777777888888999888888888888777777777777{{{hhh\\\QQQLLLIIICCC<<<999777777777777666555333222333333333222222222222222333333333333333333333333333444444444444333222222000000000000000000000000////////////000000000000////////////////////////000000000111111000000000//////000111111111111111111111000///////////////......///000111111111000////////////////////////......///000000000000000//////////////////////////////............//////000000000000000000000000//////000000000000//////............///000111111111111000000000000111111////////////000000000000000000000000000000000000//////000000000000//////111000/////////000222222111000000000000000000000........./////////000000//////............//////000111111111111222222222000000000000000000000000000000111111222333333333000000000000000000000000000000000000000000000000111111111111111111111111222222111111111111222222222222222222222222222222111222222111000///111222000000000000111111111111111111222222222333333333111222222333333222222222000111333444444444444333333333333222222222111111111111222222222333333333555555555444444444333333444444555555555555555444333333333444444444444555555444444333333444444555444555555666666666666666777666555444444555666777666666555555555666666777555666666777888888999999999999999:::::::::::::::}}}nnncccYYYUUURRRHHH>>>999999999999999888777555444333333222222222222222222333333333333333333333333555555666666555555444333000000000000000000000000////////////000000000000///////////////////////////000111222222111000/////////000111111111111111000000///...............------///000111111111111////////////////////////---...///111111111000/////////////////////////////////............////////////////////////////////////000000000000////////////.........//////000111000000000000000111111////////////000000000000000000000000000000000000//////000000000000//////111000/////////000222333111111111000000000000000............/////////000111111000000000000111111000111111111111222222222000000000000000000000000//////000111222222333333000000000000000000000000111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222///000111000//////111333111111111000000000000000111111111222222333333333222222333444444444333333111222333444555444333222333333333222222111111111111111111222222333333333666666666555555444444444333333333444333333222222333333333444444444555555555444444333333444444555444555555666777666666666:::888777555555777888::::::999888777777666666777555666666777888999999999;;;;;;;;;<<<<<<=========vvvqqqjjjddd]]]TTTJJJBBB;;;:::999:::;;;:::888666666555444333222222333333555444333333222222333333777:::===:::555111222444111111111111000000000000000000000000000000000000000000000000000000000000......////////////......////////////000000000000........................000000000000000000000000////////////////////////111111000///...---,,,,,,---......///000111111222111111000000//////......000000000000000000000000......////////////......////////////////////////////////////000000000000222111000//////000111111111111111000000000000000222222222111111111000000222222111111111111222222000000000000000000000000//////......---------,,,//////............//////000000000000111111111111222222222111111111000000222222222222222111000//////000222333222111///---///000000000000111111111222111111111000000//////111111111111000000000000///000000000000111111111111111000///...---,,,,,,111111222222222333333333111111222222222222111111333333333333333333333333333444444555555444444333222222222222222222222222222333444555666666666666666555444333333333333333333444444444444444444444111222333444555555555555333444555555444444555777444444555666666666555555999888888888777777777777:::999777666555666666777888::::::::::::;;;===???===>>>@@@BBBCCCEEEFFFFFFyyyvvvqqqmmmggg^^^RRRJJJCCCAAA>>><<<;;;999666444777777666555444444333333555444333333222222333333777;;;>>><<<777333333555111111111111000000000000000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000........................000000000000000000000000////////////////////////000000000///......------.........///000111111111111000000000/////////...000000000000000000000000//////000000000000//////////////////////////////////////////000000000000222111000//////000111111000000000000000000000000222222222111111111000000111000000000000000000111000000000000000000000000000000000000//////......000000////////////000000/////////000000000111111222222222111111111000000111222222222222222111000...///000111222222111000000000000111111111222222111111111111000000000///111111111111000000000000000000000111111111111222111111111222222222222222111111222222222333333333111111222222222222111111111111111111111111111111333333444444444444333333333333333333333333222222222333444555666666666666666555444444333333333444555555555444444333333333000000111333333444444444444666777666555555666777666666666777777777666666555555555555666666666666777666666666777888999:::777:::<<<>>>???BBBEEEGGGCCCEEEHHHKKKMMMNNNOOOOOO~~~{{{vvvmmmaaaYYYMMMJJJFFFBBB@@@===999666888888888777777555444333555444444333333333333333777;;;>>>>>>:::666444555222222111111111000000000000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000........................000000000000000000000000////////////////////////////////////////////////......//////000000111111000000000000////////////000000000000000000000000000000111111111111000000////////////////////////.../////////000000000111111000000//////000000111000000000000000000000000222111111111111000000000000000////////////000000000000000000000000000000222222111111111111000000111111000000000000111111....../////////000000000222111111111111000000000111111222333333333222222......///000111222333333111111111111222222222333111111111111000000000000111111111111000000000000000111111111111222222222222222222333333333444444111111222222222333333333111111222222222222111111222222222222222222222222333333444444444444333333333333333333333333444444222333444555666666666666666555444444333444444444777666666555444333222222111111222333444444444444666777888777666555666777777777777777777777777777555666666777888888999999999999999999;;;<<<>>>???===@@@EEEHHHKKKNNNQQQSSSPPPSSSWWW[[[]]]]]][[[ZZZ{{{qqqiiiYYYUUUOOOJJJGGGCCC@@@>>>777888888888888666555444555555444333333333333333555999===>>>;;;777555333222222222111111111000000000000000000000000000000////////////////////////000000111111111111000000////////////000000000000........................////////////////////////////////////////////////............//////000000.../////////000000000111000000000000///////////////////////////////////////000000111111000000///////////////////////////......//////000000111111////////////000000000111/////////000000000000000111111111111000000000000000000////////////000000000000000000000000000000111111111111111111111111222111111111111111111222............////////////111111111111000000000000000111222333333333333333////////////000111222333111111222222222333333333111111111000000000000000111111111111000000000///111111111111222222222222333222222111000000//////111111222222222333333333111222222333333222222111444444444444444444444444333333333444444333333333333333444444444444555555222333444555666666666666555555444444444444555555666666555555444444333333444444555666666666666666666777888777666555666777777777666666666666666777::::::;;;<<<======>>>>>>>>>???@@@AAABBBCCCEEEEEEIIINNNTTTZZZ]]]```cccddddddhhhmmmqqqqqqoookkkhhh|||vvvfffaaaZZZSSSNNNJJJGGGEEE::::::::::::999888666666666555444444333333444444333666:::;;;:::777444222222222222222111111111111000000000000000000000000////////////////////////000000111111111111000000////////////000000000000////////////////////////////////////////////////////////////////////////------......///000000000////////////000000000000////////////000000000000////////////////////////...//////000000//////...////////////////////////.........///000111111111......//////000000000000......//////000000000000000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000222222111111111111222222............////////////000000000000000000000000000111222222333333333333111111000000///000111111111111222222222333333333000000000000000000111111111111111111000000000///000000111111111222222222111111111000000//////...111111222222222333333333222222333333333333222222444444444444444444444444222333333333333333333222333333333444444555555555222333444555666666666666555555444444444555555666444444444555555666666666555555666777777777666666666777888777666555666777666666555555555666777888======>>>???@@@AAABBBBBBCCCDDDFFFIIIMMMOOOQQQSSSVVV]]]fffooouuuyyy|||~~~}}}yyyvvvpppggg___YYYUUURRRPPPEEEDDDAAA>>><<<:::999888666555555444444444444444222444666888888666333111333222222222222111111111000000000000000000000000000000000000000000000000///000000111111000000///////////////000000000000////////////////////////000000000000000000000000////////////////////////---.........//////000000////////////000000000000////////////000000000000000000000000000000000000......////////////......////////////////////////------...///000111222222------...///000000000000---......//////000000111//////000000000000000111222222111111111111222222000000000000000000000000.........////////////000222222111111111111222222....../////////000000000//////000000000000000111000000111222222222111111111111111111000000//////111111111111222222222333000000000000111111111111111111111111000000000000///000000000000111111111///000000111222333444444111111222222222333333333222222333333333333222222222222222222222222222222222222333333333333222222222222333333444444555555222333444555666666666666555555555444555555666777333333444555666777777888444444555555555555555444555777888888777777888999888777777777888:::<<<===>>>???AAACCCFFFHHHJJJKKKKKKMMMRRRWWW]]]aaadddfffccclllxxx}}}uuunnnjjjiiiggggggVVVRRRLLLFFFAAA===;;;;;;666666555444444444444444333333444666777666444222333333222222222111111111000000000000000000000000000000000000000000000000...//////000000//////...////////////000000000000////////////////////////000000000000000000000000////////////////////////.........///////////////000000000000////////////.../////////000000000111000000000000000000000000//////000000000000//////////////////////////////------...///000111222222,,,---...000000000000///------......///000000111////////////000000111111111111000000000000111111000000000000000000000000........./////////000000111111000000000000111111/////////000000000111111////////////000000111111000000111111111000////////////111222222111000000000000000111111111222222///000000000111111111111111111111111000000000000....../////////000000000000000111222333444555666111111222222222333333333222333333444444333333222333333333333333333333333222222333333333333222222111111222222333444444444222333444555666666666666555555555555555666777777444444555555666666777777555555666666666555555444666888::::::::::::<<<===<<<;;;;;;<<<===@@@CCCDDDFFFGGGKKKOOOTTTXXX\\\^^^___aaafffkkkppptttwwwxxxttt|||{{{zzz{{{}}}}}}bbb]]]UUULLLEEE@@@===<<<666666555444444444444555444333444555666666555333333333333222222222111111000000000000000000000000000000000000000000000000......////////////......////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000////////////.../////////000000111111000000000000000000000000000000111111111111000000////////////////////////------...///000111222222+++,,,...000000000000///---------...///000000111.../////////000000111111000000////////////000000000000000000000000000000......//////000000000111111111000000000000111111000000000000111111111111.../////////000000111111000000000000000///...---,,,---000222333333222111///000000000000111111111//////000000111111111222111111111111000000000000............////////////333222222222222222222222111111222222222333333333222333333444444333333222555555555555555555555555222222222333333222222222000000111222222333444444222333444555666666666666555555555555555666777777666666666666666555555555777888888888888888777777777999;;;<<<<<<===???@@@@@@??????@@@BBBEEEIIIKKKOOOQQQVVV\\\ccciiinnnppptttvvvyyy|||{{{mmmbbb^^^VVVHHH@@@AAA888666555666777777555444444333333444666777777666333333333222222222111111222111111111000000//////......//////000000111111---......///000111111222222222111111111111111222444333111////////////000000000000000000000000000111000///...///111333444111111111000000000000000000000000000000000000000000///............/////////000000000000111111111222333333333222111///---000/////////............////////////////////////...///111222111000...------......///000111111222000000111111111111000///............/////////000333222111/////////000111222111111111000000////////////000000000000//////000000////////////000000222111111111000000//////222222222222222111000///////////////////////////111111222222222222111111//////000000111111222222000000////////////000000000000000000////////////222222222111111000000000333333333222222222111111555555555666666666777777555555666666555444333333333333333333333333333333333333333333333333333333222333444555666666666666444444555666666555555555777555333444666888888888888888888999999::::::;;;:::<<<>>>>>>>>>???AAACCCBBBDDDFFFGGGIIIOOOXXX^^^___```dddmmmwwwzzzssstttlllYYYIIICCC===:::777666666555444222444333333444555666444333333333333222222222222111222111111111000000000000000000000000////////////......//////000000111111000000000111222333555555333222111000/////////000000000000000000000000000---,,,***))))))***+++,,,//////////////////000000000000000000000000000000000//////......//////000111111111111111111111111222222222222111000///...000000/////////.........////////////////////////...///000111111000...---.........///000111111111000111111222222111111000........./////////000000333222000/////////000111222222111111111000000000//////000000000000//////000000////////////000000111111111111000000000///000111111222222222111111111111111111111111111111111111222222222222111111000000000000111111111111111111000000000000111111111111111111111111111111333333222222222111111111111111222222333333333444333333333333444444444555555555555555555444333333333333333333333333333333333333333333333333333333333333444555666666666666666666777777777777777666666555555666777777666444888999:::;;;<<<<<<<<<<<<@@@CCCGGGIIIJJJJJJLLLMMMNNNOOOQQQSSSXXX___ggglllrrrqqqsssyyymmmUUUHHHCCC@@@;;;888777777666555666555555666777666444222333333333333222222222222111111111111111000000000111111111000///.........////////////000000000000//////000111333555777888333222111000/////////000000000000000000000000000000///---++++++++++++,,,------......//////000000000000000000000000000000000000000//////000000111333333222222111000000000222111000000////////////000000000/////////......////////////////////////......000000111000///.........//////000000111111000111111222222111111111....../////////000000000222111000000///000000000000000////////////......///000000111111000000///000000////////////000000111111111111000000000000...///000111222222222222111111111111111111111111111111222222222222111111111111111111111000000000222111111111111111111222222222222222222222222222333333333333222222222222000000111222333444555555333333333333444444444444444555555555555444444333333333333333333333444444333333333333333333333333333333444555666666666666888888888888888888888888777777777999::::::777555;;;<<<===@@@AAACCCDDDDDDNNNRRRXXX\\\]]]]]]]]]^^^]]]]]]^^^ccckkktttzzz~~~|||eeeVVVLLLHHHCCC???===<<<;;;:::777666777888:::999777444444444333333333222222222111111111111111111111111111000000000/////////...000000000000////////////...//////000222444666777222111111000000000000000////////////////////////222222111000//////000000------......///000111111////////////////////////111000000000000111111222444444333222111000//////111000///......///000000000000000////////////...////////////////////////---...///000000000///....../////////000000000111//////000111111111000000...////////////000000000111111000000000000000000------------------------000000000111111000000000000000////////////000000111111111000000000000000//////000111111111111111////////////////////////111111222222222222111111222222222111111000000000111111111111111111111111111111111222222222222222333333333333333333333333111111222222333444444555555555555555555555555555444444444555555444444333333333333444444444444444444444444444444444444444333444555666666777777777777777777777777888888888999999999;;;>>>@@@@@@???CCCCCCDDDGGGKKKPPPUUUXXXbbbgggmmmqqqrrrqqqpppooolllkkkkkkrrr|||vvvjjjYYYUUUOOOJJJFFFAAA===:::666666666888::::::888666444444444333333333222222111111111111111222222222.../////////000000000111000000000000////////////////////////000111222333111111111111000000000///////////////////////////............//////000000......///000111111222222////////////////////////000000000000000111222222444444333222111///......000000.........///000111111000000000////////////////////////////////////------...///////////////////////////000000000000---......///000000//////////////////000000000111000000000111111111000000........................000000111111111111000000000000////////////000000000000000000000000111111111111111111111000///...////////////////////////111111222222222222111111333333222222111111000000//////000111111000//////000000000111111111222222333333333333333333333333333333333333333333333333555555555555555555444444333333444444444444444333333333333444444555555555444444444444444444444444333444555666777777777777666666555666666888999::::::999:::>>>CCCIIIMMMOOOPPPOOOOOORRRZZZdddnnntttyyy}}}|||{{{|||wwwkkkhhhbbb\\\TTTJJJAAA:::888777555666777888777666444444444444333333333333111111111222222222222222.........///000111111111////////////000000000000111000000/////////000000000000111111111111000///000000000000000000000000------...//////000000111//////000000111111222222000000000000000000000000////////////000111111222333333222111000///...---////////////000111111222111111000000000/////////////////////////////////---------......//////000////////////000000000000------...///000000000000/////////000000000111111//////000111111111111000000111111111111222222222000111111222222111111000000000////////////000000000000000000111111111111111111111111000///...---111111111111111111111111111111222222222222111111222222222222222111111111...///000111111000///...//////000000111222222222222222222222333333333333555444444444333333333222333333333333222222222222222333333444444444444333333333333444555555666666444444444444444444444444444444555666777777777777666666666666888:::===>>>===>>>AAAGGGPPPXXX^^^```___^^^___ccclllxxx|||zzzwwwrrriii]]]PPPGGG???===999888888888888777555444444444444333333333111111111222222333333333////////////000000000000......//////000000111111111111000000000000000111///000111222222111000///000000000000000000000000000000000111111111111000//////000000000000000000000000000000000000000000............///000111222111111000000///...------...///000111222222222222111111111000000000//////////////////////////////,,,,,,------...///000000000000000000////////////...///000111222222222222//////000000000111111111...///000111222111111000000000111111111222222222000111111222222111111000000000////////////000000///000000000111111111111///000000000000000//////111111111111111111111111111111222222222222111111111222222222222222222333...///111222222111///...000000111111222333333444111111111222222222333333333333333444444444444444333333333222222222111111111222333444444444444444333333444444555666666666555555555555555555555555444555666777777888888777999999999:::===@@@CCCEEEFFFIIIPPPZZZeeemmmqqqrrrkkklllnnnttt}}}|||wwwvvvrrrtttwwwzzz}}}}}}|||zzz{{{oooaaaWWWHHHDDD???;;;:::::::::999555555444444444333333333111111111222222333333333111111000000//////......---......///000111111222111111111000111111222333///000111222222111000///000000000000000000000000///000000000///...---,,,///////////////.........000000000000000000000000------------...///111111000000//////......---------///111222333333333222111111111111000000000000////////////////////////,,,,,,,,,------///000111000000000000////////////000000111333333444444444000000000000111111111111...///000222222222111000---.........//////000000111111222222222222111111000000////////////000000//////000000111111111222---...///000111111111111////////////////////////111111222222222222111111111111111222222333333444///000222333333222000///111111222333333444555555000000000111111222222222111222222333444555666666555555555444444333333333111222333333444444444444333333444444555666777777555555555555555555555555444555666777888888888888<<<<<<<<<>>>AAAEEEHHHKKKOOOTTT___lllwww}}}~~~qqqtttxxxwwwooommmnnnmmmnnnrrrwww{{{}}}}}}{{{yyyuuu___SSSFFF@@@AAA@@@;;;555555555444222111000222444333333333222222222111111111111000000000000111111111111000000000000111111000111111111111222222222222111000//////000111222222222222222222111000000////////////...---,,,+++////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////111111000000//////............////////////......////////////////////////222111000........./////////000222222000000000111111111000000111111222333000000000000111111111111//////000111222333444444////////////000000000000000000111111111111000000//////000000000000//////111111000000//////......000111333444333222000...111111111000111111222222111111111111111111111111222222222222222222222222000000000111111222222222333333222222333333444555555444444444444555666666444555666555333222333444444333333333333444555555555555555555666777888888555666666666444333444555777777888888888999:::;;;AAACCCFFFGGGIIINNNUUU[[[___lllyyy}}}nnnsss{{{}}}zzzxxxuuurrrqqqpppqqqqqqwwwyyy|||}}}}}}~~~|||vvvjjjZZZMMMFFFBBB???===888888777666555555666777444444444333333333222222111111000000000000111111222222111111111111222222000111111111111222222222222111000//////000111222000000000000000///............///000000/////////////////////////////////////////////////////////........................000000000000111111111111111111111111111111111111111000000000/////////.........////////////......////////////////////////111000///......///000111///111222222000/////////111111000000111111222333000000000000111111111111//////000000111222222222////////////000000000111000000111111111111000000//////000000000000//////111111000000////////////111111222333333333222111333222222111111111222222111111111111111111111111222222222222222222222222333333333333333333444444333333222222333333444555444444444444444555666666444555666555333222333444444444444444444555555666444444444444444555666777333444555555444444555666555666888999;;;===@@@BBBGGGJJJOOOTTTYYY```gggmmmxxx|||tttxxx~~~vvvooonnntttuuuwwwzzz|||}}}}}}}}}}}}rrraaaSSSJJJEEECCC:::999888777666555444444444444444444333333333333111111000000000000111111333333222222222222333333000111111111111222222222222111000000000000111222///000000000000//////...---...///000111111111111////////////////////////////////////////////////........................000000000000111111111111111111111111111111111111000000000000////////////......////////////......////////////////////////000////////////000000111///111222111///......///111000000000000111222222000000000000111111111111000000000000000000000000/////////000000000111111000000111111111111000000///000000111111000000///111000000000000/////////111111111222333333444444555444333222222111222222111111111111111111111111222222222222222222222222444444333333333333333333333333222222333333444555444444444444444555555666444555555555333222333444555555444444555555666777666555555555555666666777333555666666555555777999666888;;;>>>AAAEEEJJJMMMRRRWWW^^^fffmmmttt{{{zzzwwwzzz~~~|||yyytttrrrsss~~~}}}}}}vvviii\\\OOOFFF>>><<<999777666444222111444444444333333333222222222111111000000111111222222222222111111222222222000000111111111222222222111111111111111111111111111111222222222222111000...///000000111111111000////////////////////////////////////////////////000000000000000000000000............////////////////////////////////////000000000000////////////......////////////......////////////////////////000000000///////////////---///111000///...///000000000000000000111222222///000000000111111111111111000000000//////......//////000000000111111111000000111111111111000000000000000111111000000000000000000000000000000000000///000000111333444555666555444333222222111222111111111111111111111111111111111111111111111111222222222111111000000000333333222222333333444555444444333333444444555666333444555555333333333555666555555555555666777777888888777777777777888888666777777777666777:::<<<;;;>>>CCCGGGLLLRRRYYY___ccchhhooovvv||||||yyy||||||uuurrrqqqssswww{{{|||{{{zzz|||~~~vvv```PPPDDD@@@<<<999999888666555444333333333222222222222222222111111111111222222111111000000000000111111000000111111111222222222111111222222222222111111000111111222222222111111000000000000//////...---////////////////////////000000000000000000000000000000000000000000000000............////////////........................////////////000000000000......////////////......////////////////////////111111111000///......---+++---000000000000111222000000//////000000111222///000000000111111111111111111000000///.........000000000000111111111111000000111111111111000000000000111111111111000000000000000000111111111111.........///111222444555666555444333222222111222111111111111111111111111111111111111111111111111222222222111111000000000333333222222333333444555333333333333333444555555333444555444333333444555666555555555555666777777777777777777777777888999777888888888888999<<>>:::888888888888777777777777333222222111111222222333333222222222222222222333000111111111111222222222111222333444444333222111000000111222222222222222///000111222222222222222////////////////////////000000000000000000000000000000000000000000000000............////////////.........................../////////000000111111......////////////......////////////////////////***+++...000222222333222444555555444222000///000///////////////000111111000000000000111111111111111111111111111111222222000111111111111222222222000000111111111111000000111111222222222222111111000000111111222222222222111333555777777777555444111111111000111111222222111111111111111111111111000000000000000000000000000000000111111222222333333333222222333333444555333333222222333333444555222333444444333333555666444333333333333444555555999::::::;;;===???AAABBBEEEGGGKKKOOOTTT[[[ccciiiqqqwww}}}wwwqqqpppmmmhhhhhhlllnnnqqquuuvvvwwwwwwxxxyyy|||{{{pppnnnssszzz{{{lll]]]NNNDDD>>>888777555444555555444333555333111000111222222111222222111111111111222222000000000000000000000000111222333333222000///...000000000222333222///,,,...///000111111000///...000000000111111111111111...///000000000000//////......////////////......000000000000////////////............//////////////////...---...000222444////////////000000000000000000111111111111000000111111111111000...---,,,555666666444222000000111222111111111000000//////222222111111111111222222111111111000///......---...///000222222111000000000000111111111111000000///000111222222111000///000111333444444222///---222222333444555555555555555444222111111111222222444333333222111111111222111111222333333333333222111111222333333333333222444444444444333333222111111111222333333444555555555444333333222222333333666777999::::::999888888999<<<>>>@@@BBBFFFKKKOOOQQQVVV]]]eeemmmttt|||}}}nnndddfffgggcccdddjjjhhhnnntttzzzppp___OOOFFF>>><<<999777777777777666666444222222333444444333222222111111111111222222222222222222222222222222333222111111222222111000000000000111333333111000///000000000000//////...............//////000111000000000000////////////......////////////......000000000000////////////............////////////......---,,,---///111222000000000000111111111111000000111111111111000000000111111000000///...---111333333333111000111222222222222111111000000000000000////////////000000222222111000000///......///000111111222222111111000000111111111111000000000000111111111111000000000111333333333111000...000111222333444555555555555444333222222222333333444333222222111111222222111111222333333333333222111111222333333333333222444555555555555444333222333333333444555555555666444444333333444444555555555666888888888888888888===???CCCHHHNNNUUUZZZ]]]ffflllsssyyyxxxiii^^^```cccbbbgggpppkkkttt~~~}}}kkkZZZOOOCCC???:::777666666666555777555333333444666666555222222111111111111222222333333333333333333333333555444444444555555444333222111000111333444444333111111000/////////////////////...---...000333444222111000.........///000...//////000000//////...000000000000////////////............////////////...------,,,---...000111000000111111111222222222///000000111111000000/////////000000000000//////...000111111000000222333222222111111111111000000000000////////////000000222222222111000000//////111111111111111222333333000000111111111111000000111111000000000000111111222222222222111111111000000000222333444555555666555555444333333333333444333333222222111111222222111222222333333333333333111222222333333333333333555555666666555555444444555555555555555555666666444444444444444555777777555777888888888999;;;===DDDHHHPPPYYYccckkkrrruuu~~~}}}{{{|||sssfff]]]___dddiiisss}}}}}}~~~qqqddd\\\KKKFFF@@@;;;888777777666777555333333555666666666333222222111111222222333333333333333333333333333666:::>>>===999555555666666444111000222333444444333111000.........//////222111//////000333666888333222000...---...///000//////000000000000//////000000000000////////////............///////////////............///000111///000000000000111111111//////000000000000//////......///000000000000000///000222111000000111333000000000000000000000000222222111111111111222222222222222222111111000000333222111111111222444555000000111111111111000000222111000//////000111222333222111000000111222222000111333444666666777777333333333333333333333333333333222222111222222333111222333333444444333333111222333333444444333333444444555555555555444444666666555555555555555555444444444444444555666666666888:::::::::===AAAEEEMMMXXXgggssszzz}}}uuuuuuvvvppphhhdddiiirrrzzz~~~uuunnnjjjVVVQQQIIICCC???===;;;:::777555333222444555555555333333222222222222333333222222222222222222222222666@@@IIIGGG===555444777:::777333111111222222111222111000.........///000222111//////000333666888333111///...---...///111//////000000000000//////000000000000////////////............////////////000000000000000000111111.........////////////000//////000000000000//////---...///000000111111000111333333333111000111222////////////////////////222222111111111111222222222222222111111111111111333222111111111222444555000000111111111111000000222111000//////000111222333222000///000111222333222333444666777777888888111111111222222222111111333222222111222222333333222222333444444444444333222222333444444444444333222333333444444444333333555555555444444444444444555555444444444444555555666888;;;<<<===BBBJJJQQQ[[[lllwwwqqqpppqqqpppooorrr{{{yyysssqqq]]]XXXPPPIIICCC???<<<999888666444333444555555444333333222222222222333333222222222222222222222222555@@@JJJHHH===444333777;;;888444111111111000///000000////////////000000//////...---...000333444111000///......///000111///000000111111000000///000000000000////////////............////////////111111111111111111111111---------.........//////...//////000000//////.........///000000111000000222333444333111000111222......////////////000000000000////////////000000111111111111111111111111111111111111111222333333000000111111111111000000111111000000000000111111222111000000000111222333333444555666666777666666///000111111222111111111222222111111222222333333222222333444444444444444222222333444444444444444222222333333444333333333444444444444444444444444666555555555555666666777666:::>>>@@@CCCJJJVVV```mmm~~~zzzwwwsssppppppssswww|||zzzvvvfffaaaYYYRRRKKKFFF@@@===;;;888666555555555555444444333333222222333333444333333333333333333333333555:::@@@???999444333444999666333111111111000...---...///000000111111000............//////000111......//////000000111111000000111111111111000000000000000000////////////............////////////000000111111111111000000............////////////......////////////.........///000000000000000//////000222111000000111222000000000000111111111222000000////////////000000000000000000000000000000///000111111222222111111000000111111111111000000000000111111111111000000111111000111111222222333333333444444444444444333///000111222333222222111222222111111222222333444222333444444555444444444222333444444555444444444222333333444555555444444444444444555666666666777555555555777888:::<<<===<<<@@@EEEIIIMMMXXXgggrrr}}}zzzyyy{{{yyywww{{{~~~rrrnnnfff___XXXQQQKKKFFF===;;;888666666666555444444333333222222333333444444444444444444444444444555555444555555555444222666444222111222222000///+++---///111222222111111000000000111111111111111,,,---...000111111111111000000111111111111000000000000000000////////////............/////////000///000000000000000///...////////////000000000000......////////////......//////000000000000//////,,,---///000///000222333111111222222333333333333222222111111111111222222///////////////000000000...///000222222111000000000000111111111111000000///000111222222111000///000000111111222222222222222222333333333222111111000111222333444333333222222111111111222333333444222333444444555555444444222333444444555555444444333444444555666666666555444555555666777888888999444444666888;;;>>>@@@BBBCCCHHHMMMRRRWWWcccttt}}}zzz|||xxxrrrllldddeee```QQQEEE>>>999::::::666333222555555555555555444333222444333333222222333333444444444333333333333222222555444222111111111222222000111111222222000///...)))***,,,///000000000000000000000000000000000000////////////////////////////////////////////////222111111111000000//////222111111111000000//////000000//////.........---////////////000000000000000000000000000000000000333111000......///111222000000000000000000000000000000000000000000000000//////000111111111111111111111222222222222111111000000000000111111111111222222222222222222222222444444333222111111111222333333333222222222111111111111222222222333333333111111222333333333333222333333333444444444555555666666555555555444444444444555666666555555666888777888888888666666777999444888::::::>>>EEEHHHGGGLLLOOOTTT[[[eeeqqq}}}xxxppprrrpppcccOOOFFF>>>;;;:::666555666444444444444444333222222333333222222222222333333333333222222222111111111333222111000000000111111000111111222111000///...,,,---...///000000000000000000000000000000000000////////////////////////////////////////////////111111000000000/////////000000000/////////......000000/////////.........////////////000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000//////000111111111111111111111222222222222111111000000000000111111111111111111111111111111111111333333222111111111111111444444444444333333333333000000111111111222222222111222333333444444333333333333333333444444444444666666555555555444444444222444555555444444555666777777777555333222333555777;;;>>>@@@FFFOOOTTTTTT______aaagggqqq}}}}}}}}}}}}xxxzzzzzzooo]]]RRRGGGBBB>>>:::888:::333333333333333333222222333222222111111222222333222111111111111000000000222111000000///000000000000111111111111000//////000000000000////////////000000000000000000000000////////////////////////////////////////////////000000///////////////...//////...............---000000////////////......////////////000000000000000000000000000000000000222111000//////000111222000000000000000000000000000000000000000000000000///000000111111111111000111111222222222222111111000000000111111111222222000000000000000000000000222222111000000000111111444333333333333222222222//////000000000111111111222222333444444444444333222222222333333333444444555555555555555444444444111333444444333222444555777777777666444444666888;;;AAAHHHMMMVVVbbbhhhiiikkkhhhggglllwww{{{zzz{{{||||||}}}~~~}}}qqqfff]]]UUUPPPKKKCCC<<<:::444444333333222222222333222222222111111222222222222222111111111000000000111111111000000000111111111111111111000000000///222111000//////.........////////////////////////////////////////////////////////////////////////////////////....................................000000//////////////////////////////000000000000000000000000000000000000111000000///000000111222000000000000000000000000000000000000000000000000///000111111111111000000111111222222222222111111000000111111111222222222111111111111111111111111111111000000000000000111111111111000000000//////000000000000111111111222111111222333333333333333222222222333333333333444555555555555555555555555222333444444333333444666666777888888888:::>>>AAAAAAJJJVVVaaammmyyy~~~~~~ooojjjhhhmmmyyy{{{yyywwwttttttxxxuuulllgggcccbbb[[[NNNAAA;;;777666555444333333333444333222222222222222222333333222222222111111111111111222222222222222222222111111111000000000000000111111000000///......---////////////////////////000000000000000000000000////////////////////////............//////////////////////////////////////////000000000000000000////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000111111111000000///111111222222222222111111111111111111222222222222222222222222222222222222111000000000000000111111111111111000000000//////111111111222222222333333000111111222222222222222222222333333333444444444444555555555555555555555444555666666555555666777666777888888:::===BBBEEEJJJWWWggguuutttpppnnnsss{{{wwwuuuuuuoooqqqssstttwwwzzzsssooommmmmmgggXXXIIIBBB<<<:::888666555444444555444333333222222333333444333333222222222111111111111111222333333333333222222111111000///000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////...////////////000000000///////////////000000000//////000000000000111111////////////000000000000000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000000111111111111000000///111111222222222222111111111111111222222222222333222222222222222222222222111111000000000111222222444333333333333222222222111222222222222333333333111111222333333333222222333333333444444444555555444444444555555555555555555777888888777777888999666777999:::<<>>CCCHHHPPPXXX^^^nnnxxxssssssssstttxxx}}}{{{zzz||||||yyy{{{zzzsssooojjjbbb[[[XXXCCCAAA>>>:::888777777777666555555444444555555666000000000000////////////...///000222222222111000333222000/////////000111---000555888:::999666444000000000000000000000000000000000000000000000000//////////////////////////////000000111111222222,,,,,,,,,------.........//////000000111111111222////////////000000000000000000000000000000000000......000111222222222222000000000000000000000000000000000000000000000000111111111111111000//////111111222222222222111111111111222222222333333333000000000000000000000000222222111111222333444444333333333222222222111111000000000000111111111111444555666666777777666666555555555666666666666777444444444555555555666666666777888888777777888999<<<@@@EEEMMMVVVbbbmmmuuu{{{sssttttttsssrrrtttvvvyyyyyywww|||yyypppmmmhhh```XXXQQQJJJBBB;;;888777666555666444222222333444444333333333333222222222111111222333333444444333333222222111000//////000111222111222444777888777333000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111000///......///000111............////////////111111111111000000000000////////////////////////111000///......///000111000000000000111111111111111111000000000000111111000000000000000000000000222111111111000000//////000000000000111111111111000000111111111111000000111111222222222333333333777666444333222333444444333333333333333222111000///000333555666555444333555555555555555555555555444666777777555333333444555555555555888;;;???BBBAAAGGGRRR```nnnyyy|||qqqiiihhhjjjkkkmmmpppsssttt~~~|||yyywwwtttxxxqqqjjjaaaZZZTTTOOOGGG@@@<<<:::::::::666444222222333444333111333333333222222222222111000000000111111000000000111111000//////000111111000000111444555555222///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000111000///......///000111............//////////////////000000111111111222////////////////////////111000///......///000111000000000000111111111111111111000000000000111111000000000000000000000000222111111111000000000000000000000000111111111111111111000000000000111111222222333333333444444444555555333222222222333333222222333333333222222111000111333444555444444333444444444444444444444444444555777777666555666777888888777777999===BBBFFFKKKUUUdddsss~~~{{{qqqhhhgggiiijjjmmmqqqvvv{{{~~~zzzsssooommmllliiihhh}}}tttkkkeee\\\YYYSSSJJJCCC???>>>>>>777555444444555555444222333333333333222222222222//////000000000000//////000000////////////000000/////////000222222111///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000000000////////////000000............////////////......///000111222333333////////////////////////000000////////////000000000000000000111111111111111111000000000000111111000000000000000000000000111111111111111000000000000000000111111111222222222111000000000000111222333333333333444444444555444333222222111222222222111222222333333333333222333333333333333333333333333333333333444444444444333555777777666666888999:::::::::;;;===CCCKKKPPP]]]jjj{{{yyyppphhhgggiiimmmssszzz}}}zzzuuuqqqnnnlllkkknnnkkkhhhfffeeeeeecccbbb{{{uuukkkhhhbbbYYYNNNFFFBBBAAA999777666666777888666555444444333333333222222222222222333333333333222222000//////////////////000000...---...///111000000////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000............////////////...//////000111111222222////////////////////////000000////////////000000///000000000111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000111111111222222222333222000//////000222333222222222333333333444444222222111111111111111111111111222333444444444444444444333222222222333333222222333333333333333444444555777666666666888999999:::===???EEENNNYYYaaappp{{{}}}tttmmmhhhhhhlllttt|||vvvppplllkkkkkkjjjiiihhhggggggggggggfffeeedddddddddcccccc{{{yyytttkkk___SSSJJJFFF;;;999777666777888777666444444444333333333222222333444444555555444444333//////000000000000//////111///---...///111111111////////////////////////////////////////////////////////////////////////////////////000000000000//////000000000000//////............////////////111111000000000000000000000000000000000000000000//////000000000000/////////000000000111111111111111111000000000000111111000000000000000000000000111111111111111222222222111111111111222222222222444222111//////111222444000111111111222222222222000111111111111111111111111222333444444444444444444444333222222222333333222222222333333444444444555666777666555555777999888<<>>DDDLLLSSS\\\hhhxxxzzzuuuooopppuuu{{{zzzxxxwwwtttrrrooojjjeeecccdddeeedddbbbccccccdddeeeeeeeeedddddddddddddddcccbbbccceeegggpppdddRRRLLLCCC<<<999888777777555444444444444333333333111222222333333222222111000111222333333222111000000......///000111000///000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000111111000///...............////////////000000000000000111111111000000000000000000000000...///000111111000///...000000000000111111111111111111000000000000111111000000000000000000000000111111111222222333333333111111111222222222333333222222222222222222222222000000111111111222222222000000222333333333222222444444444444444444333333000111333444555444444333222333333444555555666666555666777777888;;;???BBBKKKRRRZZZaaagggrrr}}}zzzzzzyyyxxxxxx|||xxxqqqooommmjjjhhhgggggggggeeecccaaa```aaabbbcccccccccdddeeeggghhhhhhhhhhhhjjjkkkkkkjjjiiikkkppptttqqq```XXXMMMCCC>>>;;;::::::555555444444444333333333222333333444444333333222111222333444444333222111...------///000111///...000000000000000000000000////////////////////////000000000000000000000000////////////000000000000...///000111111000///.............../////////000......///000111222333333000000000000000000000000...///000111111000///...000000000000111111111111111111000000000000111111000000000000000000000000111111111222222333333333111111222222222333333333111222222333333222222111111111222222222333333333000111222333444444333222555555555555444333222222///000333555666555444333333333444444555666777777444555777999;;;???DDDHHHUUU]]]eeejjjnnnwwwvvvooopppuuuzzz}}}tttjjjhhhfffccc```ccceeedddcccccceeehhh``````___^^^^^^___```aaacccdddgggkkkmmmooooooppplllmmmnnnmmmmmmpppwww|||vvvhhhYYYOOOEEE<<<999;;;555333444666555222222666333333222222111000//////444333111000///...//////////////////000000000000000000000000000000000000////////////............111111111111000000000000000000////////////000000---...///000000///...---//////000000000000//////............////////////000000000000000000000000222222111111111111222222000000000000000000000000000000000000000000000000222222222111111111111000//////000000000000//////111///---...111222000...000000111222222222222111333222222111111222222333222222333333333333444444555555555555555555444444666666666666666555555555777777666444222222444666:::555555;;;@@@CCCIIIQQQaaapppxxxqqqooo|||}}}yyyvvvwww|||uuullleeeaaa^^^[[[XXX^^^```aaabbbcccccccccdddeeebbb``````aaaccccccbbbfffjjjppptttvvvvvvwwwwwwtttsssssswww|||xxxhhh\\\PPPCCC======999666666888777333222555444444444333222111111111333222111000//////000000////////////000000000111000000000000000000000000000000000000000000000000222111111111000000//////000000////////////000000...//////////////////...//////000111111000///////////////000000000000111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000222222222111111111000000000111111222222111111000222000///000222333111///000111111222222222222222333222222111111222222333222222333333333333444444555555555555555555555555666666666666666666666555666777777666444444555777;;;999;;;@@@CCCIIIVVVcccxxx~~~yyyzzzuuuvvvtttsssvvvxxxsssnnnjjjccc___^^^]]][[[ZZZ]]]___```bbbcccdddfffggghhheeebbbbbbeeeiiilllnnnqqqwww}}}|||oooaaaRRRFFFAAA<<<999888:::888444333555555555444444333333222222222222111000000111111222/////////000000000111111000000000000000000000000000111111222222333333333222222222111000//////...000000////////////000000000//////......//////000...000111222222111000...000000000000111111111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000222222111111111000000000222222333333333333222222333222111111333333222111222222222222333333333333333222222111111222222333222222333333333333444444555555555555555555555555555555666666666666666666555666888888666666777999<<<>>>CCCHHHLLLWWWjjj|||zzzsssooommmnnnnnnqqq|||~~~wwwpppiiidddbbb___]]][[[[[[\\\^^^^^^]]]```bbbccccccccceeehhhkkkmmmiiifffeeejjjpppvvvzzz~~~uuudddSSSHHH>>>:::888999888444333444555444444444333333222222111111111111222222333333//////000000000111111111000000000000000000000000000000111111222333444444333222222111000///......//////000000000000//////111000///......///000111...000222333333222000...//////000000000111111111111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111111111111000000000000222333333333333333333222222222111111222222222111333333222333333333444444333222222111111222222333222222222333333333444444444444444555555555555555555555555555666666666666333555777888777888999:::<<>>AAAIIISSScccrrr{{{xxxvvvuuutttvvvyyy}}}uuuggg^^^]]]aaaddd```aaaccccccbbb___[[[YYYYYY[[[\\\]]]^^^```dddgggdddjjjqqquuuxxx}}}~~~ooo]]]PPPDDD>>><<<888777888333333333444444444444444222333444555555444444333000000111111111222222222000000000000000000000000//////000000000000000000000000000000111111111111...///000111111000///...000000000111111000000000//////...------...//////...////////////000000000222222222222222222222222000000////////////000000000000000000000000000000111111111111111111111111111000000000////////////000000111111111111000000000222444333111000111333333222000000000111333444333222222111111222222333222222333333333333444444333333444444555666666777444444555555666777777888666666777777999===CCCGGGUUUddduuuzzzsssrrrssswww||||||zzz|||pppjjjbbb[[[YYY[[[^^^aaa```aaabbbbbb```^^^[[[ZZZ[[[]]]___aaacccgggmmmrrrssszzzxxxhhhZZZKKKCCC>>>:::999:::444555555555555555555555333333555555555444333222000111111111111222222222000000000000000000000000111111111000000000000000/////////000111111222222...///000222222000///...///000111222222111000///000///---++++++---///000000000000000111111111111222222222222222222222222000000////////////000000000000000000000000000000111111111111111111111111000000000000////////////111111111222222111111111111333555444222111333555222111000//////111333444333222222222222222222333222222333333333444444444333333444444555666777777444444444555666777777888888999888999:::???FFFKKK^^^qqq}}}uuuooorrryyyyyyqqqkkkeeedddggg^^^\\\ZZZYYYZZZ\\\]]]]]]ccccccbbbbbbbbbaaaaaa```]]]```ccceeehhhooowww~~~}}}hhhSSSIIIEEE>>>888777555666888888777555444444333333333333333333333333111111222222222333333333000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111222333333222111000---.........//////000000---......///000111111222222333444222000//////000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000111111222222222333000000000000000000111111000111111111111222222222///333666555222000333666555666666555333333444666444333333333444666888999>>>;;;:::===BBBHHHNNNRRRggguuu~~~pppnnnjjjddd^^^\\\\\\]]]]]][[[XXXXXXZZZ^^^bbbcccffffffgggeeedddcccdddeeedddeeehhhnnnwww||||||{{{mmm]]]TTTLLLBBB<<<;;;888999999999777555444333333333333333333333333333222222222222333333333333000000000000000000000000////////////////////////////////////////////////000000000000000000000000000000000111111000000000///////////////...............//////000000111111222333333222000//////000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111111111111111111111111000000000000111111111111222222222222///333666555222111333666555666666555444333555666444444444555666888999:::<<<<<<>>>DDDLLLSSSYYY]]]kkkwwwxxxgggfffccc___[[[ZZZ[[[]]][[[ZZZYYYZZZ]]]```cccdddjjjkkkkkkiiigggggghhhjjjmmmooottt{{{zzzzzzwwwpppiiibbbWWWKKKCCCAAA<<<;;;:::888777555333222333333333333333333333333222222333333333444444444000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000111000000//////......---////////////000000000000111222333222000//////000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222333333222222111000000000222222111111111000000000111111111111222222222333000333666555333222333666555555666555444444555777555555666777888999:::;;;<<>><<<999777666555444333444444333333333333222222222333333333333444444444000000000000000000000000////////////////////////000000000000000000000000////////////////////////111000///......///000111000000000///////////////000000000000////////////111222222111000//////000///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222111111111111111111333222222111111000000///111111111222222222333333111333555555444333444555444555666555444444666888888888888888999999:::;;;???IIIUUU^^^gggooorrrrrrzzzzzzuuunnnjjjgggccc^^^ZZZ[[[\\\[[[[[[[[[]]]bbbeeeggghhhhhhhhhhhhiiikkkmmmrrrwww}}}tttpppllljjjiiibbbTTTHHH@@@===999777777777666444444444444333333222222222222222222333333333444444000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222222000//////000222222---......///000111222222000000000000////////////000111222111/////////111///000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000/////////000000000111111//////000111222222333333333222222222111111000000111222222222222333333333222333555555444444444555444555666666555555777999;;;;;;999999999;;;<<<===CCCQQQaaakkkttt|||~~~{{{{{{}}}zzzrrrccc___]]]\\\^^^^^^[[[XXX[[[\\\\\\\\\]]]```eeeiiilllmmmnnnoooppptttzzz~~~|||vvvooolllmmmkkk^^^PPPFFFAAA;;;888888999777666555444444333333222222111111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////222222111111111111222222------...///111222333333////////////000000000000///000111111/////////111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000000000......///111222333444555222222222222222222222222222222222222333333333333333333444555555555555555444555666666555666777999>>><<<::::::<<>><<<;;;;;;@@@GGGNNNSSS^^^qqq~~~zzzxxxvvvxxxiii___[[[[[[[[[WWWYYY[[[\\\\\\[[[\\\]]]]]]^^^```cccfffkkkrrrvvvzzz|||{{{wwwpppooolllfffWWWOOOEEE???===<<<999555555555444333333222111111///000000000000111111111000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111...///000111111000///...000000000000111111111111---......///000111111222...///111000//////000111000000000000111111111111000000000000000000000000111111111111111111111111000000000000000000000000000111111111111222222222111111111111111222222222000000111222333444444555222222333333333444444444444444444555666666555444444555666666666666888:::>>><<<;;;<<>><<<===BBBKKKVVVccclll|||{{{zzzuuujjjdddnnn}}}}}}oooeee^^^^^^\\\[[[ZZZYYYYYYYYY^^^\\\[[[]]]aaaeeehhhiiigggkkkqqqvvvzzzzzzrrrnnnhhhcccYYYOOOEEE???>>>>>>555444222333444555444333333333333222222222111111000000000000000000000000//////000000000///......///000000000111111111111111000000000/////////...///////////////...------......///000000000000000000000000000000000000000////////////////////////000000000000000000000000111111111111111111111111000000000000000111111111111111111111111111111111111111111000000000//////000000111222222222222222222222222333333333444444444444444444444444444444333333333333444555666666666333333777888666666888:::<<<@@@IIIVVVeeettt~~~yyytttpppnnnmmmppp}}}~~~sssiii___XXXZZZZZZYYYYYYYYYZZZZZZ[[[^^^^^^___aaacccgggjjjmmmqqqwww~~~}}}wwwqqqoooooojjj^^^PPPEEECCCDDD888777555555666555444222333333333222222222111111111111111111111111111111//////000000111000000000000000000000111111111111000000000000///////////////////////////...------......///000000000000000000000000000000000000000...//////000000111111111000000000000000000000000111111111111111111111111111111111111000000//////111111111111111111111111222222222111111111111000111111111111111222333333444444444444555555555555444444444444444444444444333333333333444555666777555333444888999777888:::;;;BBBLLLZZZiiizzzvvvmmmgggmmmyyyssshhhaaa]]]ZZZXXXWWWWWWXXXYYY[[[\\\^^^______aaadddeeefffjjjqqqwww~~~|||~~~xxxuuuwwwxxxqqqcccTTTIIIDDD@@@>>>;;;999888666333111333333333222222222111111111111111111111111111111000111222333333333333333000000000000000111111111000000000000////////////111111111111111000//////......///000000000000000/////////000000000000000...//////000111222222333000000000000000000000000111111111111111111111111111111000000000000000000111111111111111111111111222222222222222222222222333222111000111222333444444444444444555555555555333333444444444444444444333333333444444555666777777666777:::;;;999:::???AAAOOO```pppvvvooonnnzzz}}}ssslllbbb\\\ZZZ\\\___```XXXYYYZZZ\\\^^^```cccdddbbbdddggggggiiiqqq}}}}}}yyy{{{yyyiiiTTTFFFBBB???<<<999888777555333333333333222222222111111111111111111111111111111000111222333333333333333111111000000000000000000////////////000000000000111111111111111000//////......///000000000000000......//////000000000000...//////000111222222333000000000000000000000000111111111111111111111111...//////000111111222222111111111111111111111111222222222222222333333333333222111111111222444555333333333333444444444444333333333444444444555555444444444444555666777777999777888::::::999===CCCKKK^^^uuuxxxyyy{{{jjj___]]]ZZZVVVUUUVVVYYY\\\^^^ZZZ[[[\\\^^^```ccceeeggggggiiijjjkkkppp|||~~~{{{dddQQQCCC@@@;;;888777777777777333333333222222222111111111111111111111111111111//////000000111000000000111111111111000000000000////////////000000000000///////////////...------......///000000000000000---......//////000000111...//////000000111111111000000000000000000000000111111111111111111111111......///000111222333333111111111111111111111111111222222222222333333333222222222222222333444444111222222222333333333333222333333444444555555555444444444444555666777888888666777999999:::AAAJJJXXXoooxxxyyylllbbbZZZUUUUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[]]]```cccgggiiikkknnnpppqqquuu}}}|||xxxxxx{{{~~~}}}vvvgggMMMGGG@@@:::777777888888333333333222222222111111000000000000000000000000//////000000000///......111111111111000000000///.../////////000000000111///////////////...------......///000000000000000------......///000000111////////////////////////000000000000000000000000111111111111111111111111//////000000111111111222111111111111111111111111111111111111222222222333111222333333444444333333222222222222333333333333222222333333444555555666444444444444555666777888888777777999;;;@@@KKKWWWlll{{{xxx{{{~~~~~~|||vvvqqqbbbZZZWWWVVVUUUVVVWWWXXXYYYYYYZZZ[[[\\\]]]^^^aaaeeejjjnnnrrrtttwwwxxx|||~~~}}}{{{yyytttttttttvvvyyy{{{{{{{{{|||~~~|||zzzZZZSSSHHH???999777777666333333333222222222111111////////////////////////111111111111111000///...222111111111000000//////.../////////000000111111111111111111111000000///...//////000000000000000---------...///000000111////////////............000000000000000000000000111111111111111111111111111111111111000000000000111111111111111111111111000000000111111222222222111222333444555444333222222222222333333333444444222222333333444555666666555444444555555666777888:::999999<<<@@@GGGUUUccc}}}xxxpppppptttwwwvvvssstttrrrjjj```YYYWWWWWWWWWVVVTTTVVVXXXYYY[[[\\\___aaa```bbbeeejjjpppvvv{{{~~~|||~~~}}}||||||zzz}}}|||{{{yyywwwuuussssssvvvyyy{{{|||xxxvvvwwwzzzuuu```HHH;;;;;;>>><<<888555333222222333444333222333222111111000111111111111111111111111111111111222111111111000000//////333222111000////////////111111000000//////......222111111111000000//////111111000000000000111111000000000000111111111111////////////000000000000222222222222222222222222222222111111222222333444444333333222111000//////000000111222333333444444222222333333333333444444333333333333333333333333444333333333333333222222666555555555666555444222999888;;;AAAHHHRRRggg{{{uuuuuuyyy{{{tttjjjiiiooosssaaa]]]XXXUUUUUUVVVWWWWWWVVVYYY\\\^^^^^^^^^___aaadddhhhnnnuuu{{{xxxtttuuuvvvwwwwwwzzz{{{|||{{{yyywwwxxx|||zzzuuuuuuyyy}}}kkkRRRBBB>>>===;;;888777555333333444555444333333222222111111111111111111111111111111111111111111111111111000000000///000000/////////000111111111000000000/////////...111111000000000/////////111111000000000000111111000000000000111111111111////////////000000000111222222222222222222222222222222111111222222333444222222222222222111111111000000000111111222222222222222333333333333444444333333333333333333333333444444444444444333333333666555555666777777666666888888<<>>IIIYYYjjj|||}}}{{{qqqsssvvv|||tttfff^^^\\\\\\YYYVVVWWWYYY\\\]]]^^^```dddgggeeeiiipppxxxzzzttttttuuusssrrrtttuuuyyy}}}}}}xxxnnnbbbTTTFFF===;;;999777666666777555444444444333222222222222222111111111111111111111111000000000000111111111111222111000///............////////////000000000000...////////////000000000111111000000000000111111000000000000111111111111000000000111111111222222111111111111111111111111111000000000000111222222555555444333222111000000222222222222222222333333222222333333333333444444333333333333333333333333333333444555666777888999888999999666444666<<<@@@CCCQQQeeewwwzzzuuutttvvvkkksss|||mmmdddZZZXXX\\\^^^[[[VVVWWWZZZ^^^___```ccciiimmmmmmvvv{{{tttqqqmmmjjjjjjkkkpppwww~~~vvvooofff[[[NNNDDD===;;;999888888888777555444444333222222222222333111111111111111111111111///000000000111111111111111111000/////////000000.../////////000000000111/////////000000000111111111111000000000000111111000000000000111111111111000000111111111222222222111111111111111111111111000000000000000111222222333333222222111111111000000000111111222222333333222222333333333333444444333333333333333333333333111222333444666777888999777999999888777:::AAAHHHPPP___qqq}}}uuuooojjjkkkooonnnzzztttaaa\\\XXXXXX[[[]]]\\\ZZZZZZ^^^bbbccceeejjjrrryyyyyyuuuqqqllljjjmmmnnnttt}}}wwwpppjjjaaaUUULLL???===:::999999999888777555444333333222222333333111111111111111111111111//////000000111111111222000//////000000111222333.../////////000000111111//////000000111111222222111111000000000000111111000000000000111111111111000111111111111222222222000000000000000000000000000000000000000111111222000111111111111222222222...//////000111222222333222222333333333444444444333333333333333333333333111111222444555777888999666888:::999999>>>GGGNNN^^^lll|||vvvnnnhhhccceeejjjtttlll```YYYYYYYYYYYYZZZ\\\^^^```^^^bbbfffhhhkkkqqq|||yyyuuuuuusssnnnoootttwww|||}}}xxxnnnlllllldddOOOFFF???===;;;777555666777666555555666777555444333333333333333333333333333333222111000///......222222111111000000//////000000////////////000000111111111111111111111111000000000000000000000000000000000000111111111111333333333222222222111111333333333222222111111111333222000111222333333222444333111000000000111111111111222333333333333222333444444555555444444333444444333333333222222222555333000222555888888777:::;;;;;;:::<<>>===<<<;;;888777555666666777555444333333333333333333333333000000000111111111222222000000000000111111111111000000////////////000000////////////////////////000000000000000000000000000000000000111111111111111111111000000000000000111111111000000000000000333222111333666888888888333333222111111111111222111111222333333333333222111111111111111111111111111222333444555666777777888666555555777999999999666:::>>>BBBHHHWWWlll{{{tttgggdddhhhmmmuuu|||uuuhhh]]]VVVSSSSSSXXXZZZ\\\]]]___aaaeeehhhjjjqqq~~~}}}ooommmmmmmmmlllkkklllooorrrzzzyyyyyyzzz{{{zzzxxxvvvzzzzzz}}}qqqXXXHHHAAA===<<<===999777666666777777555444333333333333333333333333111111111111111111111111//////000000111111222222000000////////////000000000000000000000000000000000000000000000000000000///000000000111111111111222222222222222222222222111111111111111111000000444333222333555777777777222222222222222222222222111111222333333333333222333222222222222222222333333333444444555666777777888777555555666777888999<<<>>>BBBJJJWWWjjj}}}rrriiimmmxxx}}}pppiii```XXXTTTTTTUUUUUU[[[]]]^^^```bbbfffkkkooouuuvvvkkkfffaaaccceeeggghhhkkkooossswwwxxx{{{~~~}}}{{{mmmZZZJJJ>>><<>>>>>CCCRRRhhh}}}{{{uuuuuuzzzeee^^^ZZZVVVSSSTTTVVVXXXYYY]]]^^^```cccgggnnnuuu{{{sssiiidddccc___aaaeeegggjjjmmmpppsssxxx}}}ooo[[[HHH@@@@@@:::999777777777777555444333333333333333333333333555444333222111000//////000000000000111111111111000000////////////000000111111111111111111111111////////////////////////000000000000111111111111000000000000000111111111222222222222222333333333555333111111222222111000111222333333444333333333111111222333333333333222222111000//////000111222555555555444444444333333444444555555444666999;;;<<>>AAAKKK^^^sss|||qqq|||tttbbbWWWSSSVVVYYY[[[[[[\\\```dddeeeiiipppyyysssooolllfffaaa```^^^dddmmmuuu}}}gggNNN@@@;;;:::888777777777555333333333333333333333333333111222222222222333333333222222111111000000//////000000////////////000000000000000000000000000000////////////////////////000000000000111111111111111111222222333333333333//////000000111111111222222111000000222444444333000111333444555444333333111111222333333333333222666555333222222333555666000111222222333444555555333555777777777888===AAAJJJ[[[rrrzzztttqqqnnnnnn}}}rrr```UUUQQQVVV[[[______^^^___eeekkklllqqqzzz|||rrrkkkjjjjjjfffeeegggdddkkkvvvoooWWWCCC;;;::::::999777666555444555444333222222222333444000000000000000000000000555444444333222111000000222111111111000000//////111111111111111111111111000/////////111111///...---...///000111222333333111111111000000000000000111111111000000000000000111111222222222333333333333333333333333333333333111111222222222333333333111111111111111111111111444444444444444444444444///555::::::999;;;BBBIIIUUUmmm{{{wwwqqqiiieeedddoooqqqggg```YYYWWW\\\]]]^^^^^^___bbbgggmmmqqqttt~~~{{{tttqqqllliiigggeeedddccclllxxxuuu\\\GGG@@@>>>;;;999888777555333555444333222222222333444222222222222222222222222444333333222222111111111111111111111000000000///000000000000000000000000000//////000111111000...000000000000000000111111111000000000000000000000000000000000111111111111111111111111222222222333333333333333333333333333222222333333333444444444222222222222222222222222444444444444444444444444333777:::;;;;;;@@@JJJRRReeezzzyyysssppplllhhhhhhlll{{{zzzfff___\\\WWWWWW\\\\\\___bbbeeeggglllrrrwww|||yyywwwsssnnnlllqqqpppooommmkkkkkkmmmooo{{{zzzeeeRRRHHHBBB;;;999::::::666333666555444333333333333333333333333333333333333333222222222222222222222222111111111111000000000000////////////////////////000//////000111111000...333222222111000///......000000000000000000111111///000000000111222222222000000000111111111222222222222222222222222222222333333444444444555555555444444444444444444444444444444444444444444444444777999;;;<<>>GGGVVViiiwww|||tttooojjjggghhhqqqeee\\\WWWXXX\\\]]]aaafffdddhhhmmmrrryyyuuukkkiiihhhhhhkkkjjjiiimmmsssuuu{{{{{{sssmmmlllVVVLLL???:::;;;<<<:::777777777666666555444333333222222222222222222222222111111111222222333333444000000000000000000111111111111111111111111111111111000000000222222111///111111111000000000000000//////000000111111111111///000000111222333333444///000000000000111111111111111111111111111111111222222222222333333333333333333333333333333333333444444444555555666666666777999===DDDQQQdddyyy~~~zzzuuuoooiiihhhlllyyykkk\\\YYYXXX[[[^^^aaaeeejjjiiikkkooovvvpppccc___bbbcccfffiiiggggggmmmuuuyyy{{{ppplllooo```UUUGGG>>>;;;<<<<<<:::777777777777666555333333222222222222222222222222111111111222222333333333000000000000111111111111111111111111111111111111111000000111222222111/////////000000111111222222/////////000111111222222000111111111222333333333000000000111111111222222222222222222222222222222111111111222222222333333222222222222222222222222444444444555666666777777777:::AAALLL\\\ppp{{{zzztttnnnjjjkkkrrryyybbbWWWYYY[[[]]]___aaafffjjjkkkmmmttt~~~mmmaaa]]]______aaaeeeiiiiiikkksss}}}xxxpppppplllbbbRRRDDD===;;;;;;<<<888888888888777555333222333333333333333333333333222222222222222222333333///000000000111111111111111111111111111111111111111111000111222333111//////000000000111111111111...//////000111111222222222222222222222222222222111111111111222222222333333333333333333333333333222222222333333333444444444444444444444444444444444444444555666777777777888===GGGTTTeeewww|||vvvwwwqqqmmmmmmsss{{{~~~jjj^^^VVVZZZ^^^______bbbgggkkknnnsssqqqiiidddaaabbbeeefffgggllltttzzzuuuqqquuukkkZZZIII>>>:::;;;===888888999888777555333222444444444444444444444444222222222222222222222222//////000000111111111222000000000000000000000000222111000111333333111000111111111000000000000000...//////000111222222222333333222222222222222222111222222222222333333333333333333333333333333333333333333444444444555555555555555555555555555555444444444555666777777888:::@@@KKKYYYjjjzzzuuuqqqrrrooommmqqq{{{iiiZZZXXXWWW]]]aaaaaaaaadddiiimmmrrrzzzqqqggg```bbbfffiiijjjmmmnnnooouuu{{{jjjVVVHHHAAA;;;666888:::<<<:::666444444555555555444444444333333333222222222222222222222222////////////////////////222111000///............222000///000333444222000000000000000000000000000000000000000111111111111000000111222222222222111333333333444444444555555333333333333333333333333333444444555555444444333333333222111222333444555666333444888999666777:::===EEEQQQ^^^nnn}}}pppiiikkkkkkrrr|||}}}jjjZZZWWW[[[[[[]]]___```aaafffnnnttt{{{yyyjjjddd___]]]___gggsss{{{{{{yyyyyyjjjWWWKKKBBB<<<999;;;<<<;;;888555555666555555555444444444333333222222222222222222222222111111111111111111111111000000/////////000111111222000///000222333222000000000000000000000000000000000000000111111111111000000111222222222222111333333333444444444444555333333333333333333333333333444444555555444444333444444333333333444555666888666666999888666777:::@@@JJJWWWdddsssnnnhhhllloooxxxqqqggg^^^WWWVVVYYY]]]___aaacccffflllsssxxxqqqeee___^^^[[[aaakkkzzz}}}|||{{{}}}{{{eeeSSSEEE<<<999;;;<<<<<<:::777666666555555555444444444444333222222222222222222222222333333333333333333333333000//////000111222333333111000///000222333222111000000000000000000000000000000000000111111111111000000111222222222222111333333333333444444444444333333333333333333333333333444444555555444444333555444444444444555666777888666666888888666999>>>GGGRRRaaannn~~~|||iiifffmmmtttwwwhhhYYYVVVXXX[[[\\\^^^___aaaccceeeiiirrr~~~sssccc\\\YYYYYY\\\XXXeeeyyyyyywwwtttuuuzzzqqq^^^KKK<<<:::;;;<<<;;;:::888666666555555555555444444444444222222222222222222222222333333333333333333333333111111000000111222333333000000000000111111111111000000000000000000000000///000000000111111111111000000111222222222222111222222333333333444444444333333333333333333333333333444444555555444444333444444444444444555555666555333444777777777===EEEPPP]]]nnn|||wwweeeeeeooo|||~~~iii\\\QQQRRRXXX]]]___aaa```cccffffffjjjyyypppaaa[[[[[[\\\^^^```aaarrr|||~~~yyyvvvssstttxxx~~~}}}~~~pppZZZGGG<<<<<<;;;:::999888666555666666555555555444444444222222222222222222222222222222222222222222222222333333222111000000111111///000000000000000111111000000000000000000000000///000000000111111111111000000111222222222222111222222222333333333444444333333333333333333333333333444444555555444444333222222333333444444444444666444555666666777@@@III[[[iii|||ttteeejjjxxx}}}]]]VVVRRRTTTWWWXXXZZZ]]]___eeeiiijjjpppkkkaaaYYYYYY]]]aaafffkkkxxx}}}{{{}}}}}}|||{{{xxxuuuuuuxxx{{{~~~|||~~~|||~~~zzzfffTTTBBB???;;;999888888777555666666666555555555444444222222222222222222222222111111111111111111111111333333222111000/////////...///111000//////000222000000000000000000000000000000000000111111111111000000111222222222222111222222222222333333333333333333333333333333333333333444444555555444444333111222333333444444333333999777777888777999CCCNNNfffvvvrrrjjjtttoooYYYWWWXXXZZZZZZWWWYYY]]]aaagggooowwwlllccc\\\WWWWWW]]]fffssszzz}}}zzz{{{|||}}}}}}|||zzzyyyzzzyyyxxxxxxzzz{{{{{{{{{}}}}}}zzzmmm```HHHCCC===999888999888777666666666666555555555555222222222222222222222222111111111111111111111111111111000/////////000000---///111000///...000222000000000000000000000000000000000000111111111111000000111222222222222111111222222222222333333333333333333333333333333333333444444555555444444333222222444555555555444333777777888::::::???MMMZZZqqquuullllll}}}tttggg```ZZZXXXYYY]]]^^^]]]^^^bbbeeekkkwwwrrrddd^^^\\\]]]bbbiiiwww~~~zzzxxx|||{{{{{{|||||||||{{{yyyyyyxxxxxxyyy{{{}}}~~~}}}|||yyy}}}zzzssskkkMMMGGG???:::999::::::999777666666666555555555555222222222222222222222222111111111111111111111111............///000111222---///111111......000222000000000000000000000000000000000000111111111111000000111222222222222111111111222222222333333333333333333333333333333333333444444555555444444333333333555666666666555444222333666:::>>>FFFWWWgggxxxuuujjjeeekkk}}}ppp^^^UUUVVVWWWSSSTTTYYY^^^___aaadddiiimmm}}}uuugggjjjXXX]]]gggrrr}}}~~~}}}~~~~~~~~~}}}zzzwwwyyyvvvwwwzzz|||}}}|||zzzxxxwwwvvvnnnqqqhhhRRR???:::;;;888777:::555555444444444555555666444333222222222333444555222222222222222222222222000000000000000111111111000//////............///000111111000//////000222000000///---,,,,,,...000222222222222222222222222333222222111111222222333222222222222222222222222333333333444444444555555222222111111222222333444777777999<<>><<<999555666777888888888777666666666555333222111222222333222222222222222222222222222222111111000000//////000000///000000111222333000111111000//////000222111444666777555333222222222222222222222222222222333333222222222222333333333333333333333333333333222333444555555555444333666555555444444444555555777666:::AAAKKK[[[rrryyynnnqqq~~~jjj]]]WWWTTTVVVZZZYYYXXXZZZ___bbbeeelllttttttgggbbbbbbhhhoooxxx}}}|||zzzyyyxxxxxxyyyyyywwwvvv~~~}}}|||zzzyyyxxxqqqxxx{{{}}}zzz}}}}}}gggLLL??????>>>888555777888999999777555444777555444222111111222222222222222222222222222222333222222111000///......------------...///111111000111111000//////000222000222444444222111111111222222222222222222222222222333333333333333333222333333333333333333333333111222444555666555444333666666555444444444555555777777<<>>===999999888777777666555555555444333222222222333444222222222222222222222222111111111000000000000000111111000000000000111111000111111000//////000222000111222222111111222444222222222222222222222222222333444666666444333222444444444444444444444444555444333222222444555777444444444555666777888999>>>AAAMMMcccwwwwwwiiieeehhhmmmuuubbbYYYUUUUUUYYY\\\[[[[[[]]]```bbbfffnnnxxx|||zzzxxxwwwuuurrroookkkiiillloooooollliiiggghhh{{{wwwtttssssssssspppzzzyyyvvvzzzzzzyyypppRRRBBBBBB;;;:::999888777777777777444333222222222333444555222222222222222222222222000000000000000111111111000//////............///000111111000//////000222,,,///222333222000000000222222222222222222222222222333555666666555333222444444444444444444444444666444222111111333666888555555555666777999;;;;;;???CCCQQQhhh}}}wwwjjj___```gggwwwkkkZZZXXXUUUUUUYYYZZZYYY[[[^^^eeedddhhhuuu}}}yyywwwvvvuuutttrrrnnnkkkhhhkkknnnnnnjjjgggeeeeee}}}vvvvvvwwwuuuuuuyyyxxxvvvuuussstttvvvyyyzzziiiQQQ@@@:::<<<<<<999888888999888555555444333333333333444333333333222222222111111111111111111111111111111000000000//////////////////111222222000//////000222222111111222222333444222222222222222222222222666555444333333444555666333444444555555444444333444444444555555555555666888555444777777555666:::DDDMMM\\\nnn{{{tttggg\\\aaannnsssbbbWWW]]]XXXVVVYYY\\\\\\\\\^^^eeekkkttt{{{uuuuuusssrrrpppnnnmmmlllfffggghhhiiihhheeebbb```wwwwwwxxxvvvwwwzzz{{{yyyvvvtttssstttvvvwww{{{vvv]]]JJJ======;;;:::999999999999666555444444333333444444333333333222222222222111111111111111111111111111111111111111111111111111,,,...000111111111222444111111111111111222333333222222222222222222222222555444333333333333444555111222222333333222222111444444444555555555555666777444555888999777:::>>>JJJVVVgggwww|||vvvkkkbbbiiiwwwxxxfff]]]YYYYYYVVVVVV[[[^^^^^^___aaagggnnnzzzqqqpppnnnllljjjhhhgggfffeeedddccccccbbbbbbbbbbbb{{{yyyyyyyyyyyy{{{}}}{{{xxxuuusssssstttuuuuuu}}}jjjTTTAAA>>>;;;::::::999999888666555444444333444444444333333333333222222222222111111111111111111111111333333333333333333333333---///111222111111222444111000000000000111222222222222222222222222222222444333333222222333333444111222222333333222222111444444444555555555555666555444555999::::::===CCCUUUfffzzz|||xxxooojjjuuuxxxcccXXXWWWZZZXXXWWWYYY___bbbaaacccfffkkkwww~~~xxxooommmjjjgggdddbbbbbbaaaeeeccc```^^^^^^```ccceee~~~}}}|||}}}}}}}}}}}}{{{xxxuuusssssstttuuurrrvvvuuu]]]IIIBBB;;;::::::999777777666666555444444444444444444444333333333222222222111111111111111111111111333333333333444444444444111222333333111//////000000000000///000000111222222222222222222222222222444333333333333333333444333444444555555444444333444444444555555555555666444444666::::::;;;@@@GGG___ttt~~~zzzuuupppqqqwwwdddWWWRRRUUUYYY\\\\\\___cccdddcccfffkkkqqq|||vvvooommmiiifffcccaaa``````fffdddaaa``````cccfffhhh~~~{{{yyyvvvtttssstttvvvwwwooopppuuu~~~oooVVVHHH<<<:::;;;888666666666666555444444444444555444444444333333333222222111111111111111111111111222222222222333333444444222333444333111//////000000000000///000000111222222222222222222222222222444444555555555555444444333444444555555444444333444444444555555555555666555444666999999;;;BBBKKKddd|||}}}zzzuuurrrrrr{{{zzzcccXXXVVVUUUUUUWWW^^^^^^aaadddcccbbbiiiqqq~~~zzz~~~|||tttnnnllliiifffcccaaa______cccbbbbbbbbbcccdddeeefffyyyxxxvvvttttttuuuwwwyyytttrrrrrrvvvfffRRRAAA<<<<<<888666777777666555555444444555555444444444444333333333333111111111111111111111111000111111222222333333444///111333333222111222333111000000000000111222222222222222222222222222222444555555666666555555444111222222333333222222111444444444555555555555666555555777999999===HHHSSSjjjvvvtttrrrttt|||~~~iiiWWWVVVYYYXXXWWWWWW\\\]]]```bbbaaaeeeqqq~~~wwwtttvvv|||tttjjjiiihhheeeccc```^^^]]]^^^^^^```aaaaaaaaaaaa```zzzxxxvvvttttttuuuwwwxxxwwwuuurrrrrrxxxwww^^^GGG@@@???:::777999777666666555555555555555555444444444444333333333111111111111111111111111000111111222333333444444000111333333222111222333111111111111111222333333222222222222222222222222333444555555555555444333111222222333333222222111444444444555555555555666555555666999;;;AAAPPP^^^ttt~~~mmmnnnrrr|||mmm^^^UUUXXXZZZWWWVVVZZZZZZ\\\___ccceeennn|||ppppppxxx}}}ttthhhhhhhhhgggeeebbb___]]]\\\]]]]]]^^^^^^^^^]]]]]]{{{yyyvvvtttssstttvvvwwwrrrpppnnnlllqqq}}}eeeKKKCCCAAA;;;999;;;777777666555555555555555555555444444444333333333111111111111111111111111111111222333333444555555333555555444222000///000222222111111222222333444222222222222222222222222222222444444444444222222333444444555555444444333444444444555555555666666555555666999<<>><<<999777555666666666555444444333333333222222222222222222222222222222222000111333555555555444333222111000000000222555666555444222111000111111222111111000000000111222222555444222111111222444555444444444444555555555555444444555555666666777777888888<<>>;;;888777777777666555444444333333333333222222222222222222222222222222222222222222222222333333222111111111111222444555333222222222222222222333222222111111222222333444444444222222222222444444111222222333333444444444333444444555666777888888999999???IIIVVVggg|||iii```aaaiii~~~sssZZZPPPRRRLLLOOOSSSVVVYYY^^^bbbfffiiiuuutttbbb___cccjjjpppyyyrrrnnnmmmoooqqqqqqtttwwwyyyxxxwwwwwwwww~~~yyywwwxxxqqqooolllhhheeedddbbb```^^^bbbhhhrrr}}}ooo[[[KKK@@@???<<<999888888777777555444444333333333333222222111111111111111111111111333222111//////000111222222222222222222222222222000111111222333333333333333333333222333333444555333333333333333333333333222222333333444555555666333333444555666777888888;;;<<