BM6P6(@ eeeeeegggmmmsssvvvtttqqqjjjccc___ccchhhiiihhhiiifffhhhiiikkkllloootttwwwwwwxxxyyy||||||wwwtttvvv{{{yyyuuuuuuvvvwwwxxx{{{yyyvvvtttrrroookkkhhhjjjhhhdddcccdddfffffffffeeejjjooommmiiihhhlllrrrooommmkkkiiihhhiiikkkllleeebbb______aaaccceeefffeeebbb^^^]]]^^^```cccdddfffeeebbb``````aaacccdddddd```^^^aaahhhmmmnnnmmmiiiddd\\\WWWUUUUUUVVVVVVVVVXXX[[[^^^^^^]]][[[YYYTTTUUUUUUSSSPPPMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNHHHJJJLLLJJJFFFEEEFFFHHHEEEFFFGGGHHHGGGEEEBBBAAA@@@??????BBBGGGJJJJJJIIIIIIHHHGGGIIIKKKMMMNNNMMMFFFEEEBBBAAAAAACCCEEEFFFCCCCCCDDDEEEEEEFFFEEEEEEFFFEEECCCAAA@@@@@@@@@@@@<<<<<<===>>>@@@BBBCCCDDD@@@@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@AAA===???@@@BBBAAA@@@>>>===?????????===<<<<<>>===<<<===>>>???@@@AAABBBBBB@@@AAAAAA@@@>>>===>>>@@@BBB@@@??????@@@@@@>>>===;;;;;;<<<<<<===???@@@AAA@@@BBBFFFHHHIIIHHHFFFDDDAAA???===<<<;;;<<<>>>???BBBAAA@@@@@@AAABBBDDDEEEEEECCCAAA@@@BBBFFFKKKNNNOOOMMMJJJFFFCCCCCCFFFIIIJJJLLLNNNPPPRRRUUUZZZ]]]`````````^^^[[[VVVQQQNNNLLLOOOPPPOOOKKKIIIIIIKKKQQQTTTUUURRRMMMNNNUUU\\\^^^^^^^^^\\\ZZZYYYZZZ[[[fffiiimmmpppqqqqqqooonnnpppnnniiibbb[[[VVVUUUUUUVVVWWW[[[```fffiiiiiiiiijjjjjjhhhgggggggggggggggiiihhhggggggfffccc^^^[[[\\\YYYWWWWWWZZZ^^^aaaccchhhcccccciiillliiiccc```\\\aaahhhooorrrrrrooommmeeefffhhhmmmssswwwyyyzzz~~~~~~{{{vvvqqqnnnllliiiiiimmmuuu{{{|||zzz|||yyyuuussstttyyytttmmmeeebbbdddllltttyyy||||||xxxtttxxx}}}}}}sssqqqmmmgggddddddhhhkkklllqqqxxx|||~~~wwwsssmmmfff^^^]]]jjjxxxsssnnnyyy~~~{{{zzzwwwssspppssswww}}}yyyvvvrrrqqqqqqxxxvvvyyy}}}ooojjjmmmzzzeeeeeehhhmmmsssuuurrrooollleeeaaadddhhhhhhhhhiiinnnpppqqqrrrrrrtttvvvyyyzzzzzz{{{}}}~~~~~~{{{zzzzzz{{{zzzxxxuuusssqqqnnnjjjgggjjjgggdddbbbbbbbbbaaa``````fffjjjjjjggggggkkkqqqooommmiiigggfffgggiiijjjdddaaa^^^]]]___aaabbbbbbccc```\\\ZZZ[[[^^^aaaccceeeccc```______```ccceeegggcccaaaccciiimmmnnnmmmmmmjjjddd___[[[ZZZ\\\]]]\\\^^^```aaaaaa^^^\\\ZZZUUUVVVUUUSSSPPPMMMLLLKKKNNNNNNLLLKKKJJJIIIIIIIIIHHHIIIJJJIIIFFFEEEFFFHHHFFFGGGHHHHHHHHHFFFDDDCCCBBBAAAAAACCCGGGIIIIIIGGGHHHGGGFFFGGGJJJKKKKKKKKKFFFEEEBBB@@@@@@@@@BBBCCCBBBCCCCCCDDDDDDDDDDDDCCCEEEDDDDDDCCCBBBAAA@@@???<<<<<<<<<===???@@@BBBBBB@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????===>>>????????????>>>===?????????===<<<<<>>>>>???AAABBBDDDEEEEEEGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>======<<<<<<===>>>???@@@AAABBB===>>>>>><<<;;;:::;;;===@@@???>>>>>>??????>>>===<<<<<<<<<<<<===>>>???@@@===@@@CCCFFFGGGGGGEEECCC>>>===<<<::::::;;;<<<===@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@AAAEEEHHHJJJKKKIIIFFFCCC@@@AAADDDGGGJJJLLLNNNOOOQQQTTTXXX[[[\\\\\\[[[YYYVVVRRRNNNKKKJJJLLLNNNMMMKKKJJJKKKLLLRRRUUUVVVSSSNNNOOOUUU[[[\\\]]]]]][[[YYYXXXYYYZZZbbbeeeiiilllnnnnnnmmmllliiihhheee___ZZZWWWWWWXXXYYYZZZ]]]aaafffhhhgggfffhhhiiiiiijjjjjjjjjiiiiiifffeeeddddddcccaaa]]]ZZZ[[[YYYWWWXXX[[[```cccdddiiieeeeeekkkooolllhhhfffdddiiipppvvvyyyyyywwwuuuhhhhhhjjjmmmrrrvvvxxxxxx{{{|||}}}}}}zzzvvvqqqmmmjjjiiijjjooovvvzzzzzzxxxwwwtttpppmmmmmmqqqvvvyyypppjjjdddbbbeeelllssswww~~~~~~{{{tttuuu~~~vvvtttxxx{{{xxxrrrkkkhhhjjjoootttwww{{{|||vvvooofffdddmmmxxxqqqjjjrrr|||zzzyyyvvvrrrnnnqqquuu~~~~~~~~~}}}{{{xxxwwwvvv{{{xxx|||{{{}}}dddeeehhhmmmrrrssspppmmmllleee```bbbeeeeeefffhhhsssuuuxxxyyyyyyzzz|||}}}|||}}}}}}~~~yyyyyy{{{vvvtttrrrqqqpppnnnjjjhhhiiigggdddbbb```]]]ZZZWWW[[[aaafffhhhgggggglllqqqooolllgggdddbbbdddgggiiifffccc___]]]]]]^^^^^^]]][[[ZZZYYYYYY[[[___bbbeee```^^^\\\ZZZ[[[^^^aaacccfffcccaaabbbfffiiiiiihhhmmmllliiiddd___^^^aaadddbbbcccddddddbbb___\\\ZZZXXXWWWVVVTTTRRROOOLLLKKKNNNNNNMMMLLLJJJHHHFFFEEEFFFHHHHHHHHHFFFFFFGGGHHHFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDBBB???>>>???@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@DDDDDDDDDDDDCCCBBB@@@???<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============>>>>>>>>>==================<<<<<<<<<<<<<<<======>>>>>>>>>===;;;<<<>>>@@@===<<<<<<===>>>@@@BBBCCCDDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<===>>>??????@@@@@@;;;<<<<<<;;;:::999;;;<<<>>><<<<<<<<<>>>???>>>===<<<<<<<<<<<<===>>>??????<<<>>>AAADDDEEEDDDCCCAAA>>>===<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@???@@@BBBCCCDDDEEEDDDBBB???===???BBBEEEIIIKKKMMMOOOPPPSSSWWWZZZWWWVVVTTTRRROOOLLLJJJIIIFFFHHHKKKLLLLLLMMMNNNOOOSSSUUUVVVSSSOOOPPPUUU[[[[[[[[[[[[YYYWWWVVVXXXZZZ^^^```dddgggiiiiiihhhggg``````^^^[[[YYYXXXZZZ[[[]]]^^^```dddggggggeeecccccceeehhhkkklllllljjjiiidddcccbbbbbbaaa___\\\YYYZZZXXXXXXYYY]]]aaadddeeefffcccdddjjjooommmkkkjjjlllpppwww}}}~~~nnnmmmmmmnnnqqqssstttssstttvvvyyyzzzxxxtttpppmmmiiijjjmmmrrrxxxzzzxxxuuuqqqnnnjjjfffeeefffiiikkkqqqyyy}}}xxxlllhhheeedddgggmmmqqqtttyyy{{{yyy|||zzzrrrqqq{{{zzziiijjjqqq~~~|||xxxrrrooorrrxxx~~~zzzqqqkkkpppxxx~~~}}}sssjjjooo{{{|||zzzzzzxxxsssooonnnrrrxxx|||xxxxxx|||{{{{{{zzz}}}{{{bbbcccfffkkkqqqssspppmmmhhhbbb^^^___bbbbbbeeehhhooossswwwzzz{{{}}}~~~{{{|||}}}~~~zzzsssrrrssspppooonnnnnnooonnnllljjjiiihhheeeccc```[[[VVVRRRXXX]]]cccfffggghhhlllpppmmmjjjeeebbbaaadddhhhkkkllliiidddaaa___^^^\\\[[[RRRUUUZZZ^^^aaaccceeefffZZZXXXVVVUUUVVVYYY\\\___aaa___]]]]]]```aaaaaa```ccceeeeeebbb]]]\\\```eeeccccccccccccaaa___]]]\\\[[[ZZZXXXVVVTTTRRROOOLLLMMMMMMMMMLLLKKKIIIFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEFFFHHHHHHGGGFFFDDDCCCAAA@@@??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>BBBCCCDDDEEEDDDBBB@@@>>><<<<<<;;;;;;;;;<<<======>>>============<<<<<<<<<=========<<<<<<;;;;;;;;;<<<;;;999999999:::<<<======>>>>>>===;;;;;;===???===<<<;;;:::;;;===@@@AAABBBCCCDDDEEEDDDCCCAAA@@@@@@??????>>>===<<<<<<<<<;;;;;;<<<===>>>>>>??????===>>>>>>===<<<<<<===???<<<;;;:::;;;===>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@AAACCCCCCBBB@@@???@@@???>>>>>>======>>>>>><<<===???@@@AAAAAA@@@???????????????????????????@@@@@@???===<<<===AAADDDGGGIIILLLOOOQQQSSSWWWZZZRRRPPPNNNKKKIIIHHHGGGGGGDDDFFFIIIKKKMMMOOOQQQRRRSSSTTTUUUSSSPPPPPPUUUYYYZZZZZZYYYWWWUUUTTTVVVXXX[[[]]]___aaabbbaaa```___YYYYYYXXXWWWUUUVVVYYY[[[___```bbbfffhhhhhhfffccc\\\```dddiiikkkkkkiiihhhgggeeedddbbbbbb___\\\YYYYYYXXXXXX[[[___ccceeeeee```]]]___fffjjjjjjjjjkkkpppsssyyy~~~uuussspppoooooonnnmmmllljjjmmmqqqssstttrrrooommmiiikkkpppuuuzzzzzzvvvrrrmmmjjjfffbbb```___``````eeennnvvvxxxyyyzzzxxxsssllljjjhhhhhhkkkooopppqqqqqqwww}}}|||uuupppvvvwwwpppnnnxxx~~~vvvdddeeennn|||}}}{{{uuupppmmmuuu{{{xxxzzzyyyrrrssswwwyyyvvvyyy{{{yyy|||rrrjjjmmmxxx~~~|||{{{|||zzzvvvrrrmmmnnnqqquuuwwwxxxxxxwwwvvvrrroooqqqwww}}}vvvyyy|||~~~|||{{{``````ccchhhooorrrqqqnnnfffaaa___aaacccdddgggkkklllooosssvvvwwwwwwyyyzzzwwwxxxyyy{{{}}}|||}}}}}}tttmmmkkkllljjjiiijjjkkkmmmnnnnnnllljjjiiigggeeebbb]]]WWWSSSVVV[[[```ccceeefffiiillliiifffcccaaabbbfffkkkooorrrooojjjfffdddaaa^^^\\\SSSYYYbbbggghhheeecccbbbUUUTTTRRRRRRRRRTTTVVVXXX[[[ZZZYYYYYYZZZ[[[[[[ZZZXXX\\\^^^]]]YYYYYY^^^cccaaaaaaaaaaaaaaaaaaaaaaaa]]][[[XXXWWWWWWUUUQQQNNNJJJKKKLLLMMMLLLKKKJJJIIIGGGGGGFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDGGGFFFFFFHHHIIIIIIHHHFFFCCCBBBAAA@@@@@@@@@AAABBB???????????????>>>===<<>><<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<<<<;;;===<<<<<<<<<;;;;;;::::::;;;999888777777999;;;===<<<=========;;;;;;<<<>>>===<<<;;;::::::<<<>>>@@@AAABBBDDDEEEEEECCCAAA@@@???>>>>>>>>>===<<<<<<<<<;;;;;;;;;<<<<<<======>>>===>>>???>>>======>>>@@@;;;:::999:::<<<======<<<<<<;;;;;;<<<<<<===>>>???BBBCCCCCCCCCBBB@@@>>>===@@@@@@???>>>>>>>>>>>>>>>:::<<<===???@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>===<<<>>>AAADDDDDDGGGKKKNNNPPPSSSVVVXXXMMMKKKIIIGGGEEEEEEFFFFFFDDDEEEHHHKKKNNNPPPQQQRRRPPPQQQRRRQQQOOOPPPTTTWWWYYYXXXWWWTTTRRRQQQTTTVVVYYYYYY[[[[[[[[[YYYWWWVVVSSSTTTSSSRRRRRRSSSVVVXXX^^^___bbbgggjjjjjjgggdddZZZ]]]bbbfffiiiiiihhhgggkkkiiifffdddcccaaa^^^[[[ZZZYYYZZZ\\\```bbbcccccc[[[XXXZZZaaaeeefffgggkkkooorrrvvvzzz}}}}}}}}}}}}xxxuuupppllljjjhhhfffddd```cccgggjjjmmmmmmlllkkkhhhkkkpppuuuwwwvvvsssooojjjhhheeebbb___]]]\\\\\\^^^eeekkkmmmooossssssqqqlllkkkkkkllloooqqqqqqpppoootttyyyyyyyyyzzzxxxsssnnnuuuwwwqqqooowww}}}}}}~~~|||~~~}}}~~~yyysssggggggmmmyyy}}}yyywwwtttqqqmmmhhhgggnnn~~~yyyxxxzzz}}}}}}|||tttppprrrtttrrrtttnnnjjjmmmwww||||||yyywwwwwwxxxxxxuuuqqqlllkkkkkkjjjkkknnnqqqsssnnnkkkiiikkkqqqwwwzzz{{{pppvvv|||~~~|||xxxyyy}}}aaa```aaaeeelllppppppnnnjjjffffffhhhiiiiiikkkooonnnoooqqqqqqooooooooopppssstttuuuwwwxxxyyyyyyyyywww|||}}}xxxuuuxxxzzz{{{xxxrrrllljjjjjjgggggggggiiilllmmmlllkkkiiihhhgggfffeeebbb]]]ZZZVVVZZZ^^^aaabbbcccdddeeeeeecccaaa```bbbggglllooosssqqqmmmjjjhhhfffcccaaa[[[ccclllpppmmmfff___\\\UUUTTTTTTSSSSSSRRRRRRSSSVVVVVVWWWXXXXXXYYYYYYYYYUUUXXXZZZZZZYYYYYY\\\___]]]]]]]]]^^^___aaacccddd]]]ZZZWWWWWWWWWVVVRRRNNNIIIIIIJJJKKKLLLLLLLLLLLLIIIHHHGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGFFFGGGIIIJJJKKKIIIGGGCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>???>>>>>>======@@@AAABBBBBBAAA@@@???>>>;;;;;;;;;:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999888777666777999;;;<<<:::<<<===<<<;;;:::;;;======<<<;;;:::;;;;;;======???AAACCCEEEEEECCCAAA??????>>>>>>>>>=========<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<===<<<;;;;;;===???<<<;;;::::::<<<===<<<;;;:::::::::;;;<<<===???@@@DDDDDDDDDCCCBBB@@@>>><<<>>>>>>>>>=========<<<<<<:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>======>>>AAADDDCCCFFFIIILLLMMMOOOQQQSSSHHHGGGFFFDDDDDDDDDEEEEEEEEEEEEFFFIIILLLNNNNNNMMMLLLMMMNNNNNNNNNOOORRRUUUWWWVVVTTTPPPMMMLLLNNNQQQSSSTTTTTTTTTSSSRRRPPPOOOOOOOOOOOONNNNNNOOOSSSUUUZZZ\\\```eeehhhhhhfffccc[[[\\\___bbbdddfffggggggjjjhhhfffddddddcccaaa___[[[[[[[[[]]]``````___^^^WWWUUUWWW\\\___```ccchhhkkklllooorrrssstttttttttsssooojjjfffcccaaa___^^^[[[\\\^^^aaaccceeeeeefffeeegggjjjmmmnnnmmmkkkjjjffffffeeeccc```^^^\\\[[[ZZZ```ddddddfffjjjmmmlllhhhhhhiiilllpppqqqqqqpppoootttxxxwwwuuuvvvuuurrrpppvvvxxxtttqqqvvv|||zzzzzzsssrrrrrruuuzzz~~~{{{wwwtttxxx~~~vvvnnnmmmrrrvvvuuurrrkkkjjjmmmuuu{{{|||}}}xxxrrrnnnkkkhhhgggiiiooo{{{}}}|||~~~|||zzzyyyzzzxxxtttqqqrrrtttwwwvvvpppmmmooopppoooqqqooonnnqqqzzz{{{rrrooolllmmmooopppooollliiiiiigggeeeeeehhhmmmqqqjjjhhhfffiiinnnsssttttttllluuu|||}}}}}}~~~~~~|||{{{xxxvvvvvvxxxzzzzzz{{{~~~eeecccaaaccchhhlllmmmlllnnnllllllnnnmmmjjjkkknnnooooooooonnnkkkkkklllmmmqqqqqqrrrrrrrrrqqqpppooolllqqqxxx||||||yyyvvvttttttttttttsssqqqnnnllljjjhhhgggggghhhjjjjjjiiiggggggfffffffffgggfffcccaaa[[[^^^aaacccccccccbbbaaacccbbb``````aaaeeeiiikkknnnllljjjjjjjjjjjjhhhgggaaaiiiqqqsssnnnfffaaa^^^YYYYYYYYYYYYWWWUUURRRQQQQQQSSSUUUVVVWWWWWWYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVWWWYYY\\\___aaaZZZVVVTTTTTTVVVUUUQQQMMMIIIIIIIIIIIIJJJKKKLLLMMMLLLJJJHHHHHHJJJJJJHHHFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCEEEGGGFFFDDDCCCEEEFFFEEEEEEFFFIIIKKKKKKIIIGGGEEEDDDBBBAAA???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>@@@@@@@@@?????????>>>>>>;;;;;;;;;;;;;;;<<<======>>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888777777777888999:::;;;:::;;;===<<<;;;:::;;;<<<;;;;;;;;;:::::::::::::::===???AAACCCCCCAAA???===??????>>>>>>>>>>>>======::::::::::::;;;;;;;;;;;;:::;;;;;;;;;::::::<<<>>>===<<<;;;;;;<<<<<<;;;:::888999999:::<<<>>>@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<::::::::::::;;;<<<===>>>??????>>>=========>>>>>>===>>>>>>===<<<===@@@BBBCCCEEEHHHIIIHHHHHHIIIJJJDDDCCCCCCBBBBBBCCCCCCCCCEEEDDDDDDEEEHHHIIIHHHFFFGGGHHHJJJKKKLLLNNNQQQSSSTTTSSSPPPKKKGGGFFFHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKKKKKKKKKKMMMQQQTTTWWWYYY]]]bbbeeedddaaa^^^ZZZYYYYYYZZZ\\\^^^aaacccdddbbbaaaaaacccdddcccbbb]]]\\\\\\^^^___^^^\\\YYYRRRPPPRRRVVVXXXXXX\\\bbbaaabbbdddeeefffggggggfffhhheee```]]]\\\[[[[[[ZZZZZZYYYYYYYYYZZZ[[[]]]]]]___```aaabbbbbbaaabbbbbbbbbbbbcccbbbaaa___]]]\\\YYY^^^aaa``````bbbcccbbb___```ccchhhmmmpppqqqqqqlllrrruuussspppqqqpppmmmkkkpppssspppppptttyyy{{{}}}zzzwwwttttttsssrrrqqqiiiiiijjjmmmpppssssssssskkkjjjlllrrr{{{{{{sssjjjbbbaaahhhpppsssrrrmmmjjjlllsssxxxzzz|||wwwnnnhhhfffcccfffkkkrrryyy~~~~~~|||{{{}}}wwwsssqqqqqqmmmeeeaaacccccciiillljjjiiilllmmmmmmmmmnnnnnnpppxxxzzzjjjfffccccccfffhhhiiihhhfffggggggfffdddeeeiiilllhhhfffeeeiiinnnqqqqqqpppjjjsssyyyxxxuuuuuuwwwvvvxxxxxxwwwvvvtttsssttttttuuuxxx|||~~~}}}~~~xxxyyy~~~iiieeeaaabbbfffiiikkkjjjpppnnnooopppnnniiihhhkkkmmmnnnnnnlllkkkkkknnnpppppppppppppppnnnkkkiiihhhfffkkkrrrwwwyyyxxxwwwvvvqqqpppppppppqqqooommmjjjjjjiiihhhhhhhhhhhhfffdddeeeddddddfffhhhhhhgggfffbbbcccfffggggggeeecccbbbbbbaaa```___```cccfffhhhhhhgggggghhhkkkllllllkkkbbbiiippprrrmmmhhheeeeee]]]^^^___^^^\\\XXXTTTQQQMMMOOORRRTTTUUUVVVWWWXXXZZZYYYXXXXXXXXXXXXVVVSSSPPPPPPPPPPPPSSSVVVYYY[[[WWWTTTQQQRRRTTTTTTPPPLLLIIIHHHHHHGGGHHHIIIKKKLLLNNNKKKIIIIIIKKKKKKHHHFFFFFFFFFDDDCCCBBBBBBBBBBBBAAADDDFFFEEECCCCCCEEEGGGCCCDDDEEEHHHKKKKKKIIIGGGFFFEEECCC@@@===:::888666<<<<<<===>>>?????????>>>@@@???>>>>>>===>>>>>>???;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============;;;;;;;;;<<<<<<=========777777777777888999:::;;;999;;;<<<<<<;;;::::::;;;999::::::::::::999888888;;;===@@@BBBBBB@@@===;;;????????????>>>>>>>>>>>>::::::::::::::::::;;;;;;:::;;;<<<<<<;;;;;;===???>>>===;;;;;;<<<<<<;;;:::777888999:::<<<>>>@@@BBB???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>;;;:::999999:::;;;===>>>@@@???>>>======>>>???@@@===>>>>>>===<<<===???AAADDDFFFGGGGGGEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEECCCBBBCCCEEEFFFCCCAAADDDEEEGGGIIIKKKNNNPPPRRRRRRQQQMMMHHHCCCBBBDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIJJJMMMQQQTTTVVVXXX[[[___bbb```\\\YYYWWWUUUSSSRRRSSSWWW[[[]]]^^^]]]\\\^^^aaadddeeeeee^^^]]]]]]^^^^^^\\\YYYVVVNNNLLLLLLPPPQQQQQQVVV\\\YYYZZZZZZ[[[\\\\\\\\\[[[___\\\XXXVVVWWWXXXYYYYYY[[[YYYWWWUUUTTTUUUVVVWWWZZZZZZZZZYYYXXXYYYZZZ\\\^^^___aaabbbaaa```^^^\\\YYY^^^aaa^^^]]]]]]\\\YYYWWWYYY]]]cccjjjoooqqqqqqgggnnnqqqnnnkkkkkkjjjhhhaaagggjjjkkkmmmrrruuuuuuxxxsssmmmlllmmmnnnnnnlllccccccdddgggiiijjjhhhggg```bbbgggnnnvvv}}}|||tttqqqvvv{{{zzzvvvooofff\\\[[[cccmmmrrrsssllliiijjjrrrxxx|||~~~rrrfff```^^^]]]ccckkkrrrvvvyyy}}}~~~|||{{{{{{zzz{{{zzzxxxyyyxxxxxxyyyooojjjhhhiiieee]]]YYYZZZVVV]]]cccdddeeeiiikkkjjjeeefffeeefffoooyyyzzzsssgggbbb^^^^^^aaaeeeffffffcccfffhhhgggeeedddeeegggfffeeefffjjjoooqqqpppnnniiiqqquuuqqqmmmnnnrrrsssuuuvvvxxxvvvsssqqqpppqqqmmmppptttxxx~~~yyyyyyxxxwwwxxxzzz}}}~~~tttrrruuuxxxmmmiiidddcccfffhhhiiihhhrrrqqqqqqooonnnlllkkkjjjkkkkkklllnnnppprrrqqqqqqoooooonnnmmmkkkiiigggeeellloooqqqsssrrrrrrssstttsssooolllkkkmmmnnnmmmkkkooommmjjjgggeeeeeeeeefffllliiifffddddddeeeeeeddd``````bbbfffiiiiiihhhfffeeeggghhheeeaaa```eeeiiigggfffdddddddddeeegggiiijjjiiigggffffffggghhhhhhccccccaaa___\\\XXXUUURRRNNNOOOQQQSSSTTTUUUVVVVVVZZZZZZYYYXXXUUURRROOONNNIIIHHHHHHJJJMMMPPPQQQQQQWWWTTTPPPNNNNNNNNNNNNMMMEEEDDDCCCCCCCCCEEEFFFGGGJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDEEEFFFFFFEEEDDDDDD@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDAAA???===;;;:::999<<<<<<<<<<<<<<<===>>>???>>>???@@@@@@@@@>>>===<<<888777777888;;;==================>>>>>>>>>>>>>>>::::::999999::::::;;;<<<333444555666777888999999888888888999999:::::::::999999999::::::;;;;;;;;;;;;<<<===>>>>>>???>>>>>><<<===>>>>>>>>>===;;;:::::::::999999999999999999::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<===>>>>>>AAAAAAAAA@@@@@@?????????<<<<<<==================:::::::::::::::;;;<<<===DDDBBB@@@>>>======>>>???BBBAAA???======>>>???@@@AAABBBBBBBBBBBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA???AAACCCCCCBBBBBBBBBDDDAAAAAACCCFFFJJJLLLLLLKKKJJJHHHFFFCCCAAA@@@AAAAAADDDCCCCCCEEEIIIKKKIIIGGGDDDDDDEEEFFFGGGIIIKKKLLLRRRRRRSSSVVVXXXXXXVVVSSSMMMLLLKKKJJJJJJMMMRRRWWWUUUUUUUUUVVVWWWYYYZZZ[[[ZZZZZZYYYWWWTTTQQQMMMKKKFFFGGGHHHJJJLLLMMMNNNOOORRRRRRSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUTTTTTTUUUWWWYYYYYYYYYXXXVVVSSSPPPOOOSSSSSSSSSSSSRRRTTTWWWZZZ[[[]]]^^^^^^\\\[[[[[[\\\[[[]]]______^^^^^^```aaa^^^aaadddggghhhiiikkkmmmggggggfffeeecccaaa```___dddeeeggghhhjjjmmmqqqtttsssqqqnnnjjjgggfffeeeeee^^^^^^]]]]]]]]]^^^___``````fffiiifffdddjjjqqquuuwww{{{|||tttjjjeeehhhmmmtttxxx}}}}}}zzzvvvtttssslllcccYYYXXX```iiinnnpppmmmiiifffjjjqqqyyy||||||}}}|||{{{|||}}}~~~}}}||||||~~~vvvjjj___ZZZYYY[[[aaagggkkkmmmooorrruuu}}}|||zzzwwwuuutttvvvxxxwwwzzz~~~zzz|||}}}}}}~~~tttsssssspppkkkiiidddfffgggbbbYYYRRROOOOOONNNUUU[[[^^^bbbgggiiigggaaaaaabbbdddgggkkkoooqqqfffccc```___```bbbccccccddddddccccccbbbbbbaaaaaaaaa^^^]]]___eeejjjkkkjjjnnnmmmllllllkkkkkkllllllrrrrrrrrrqqqpppnnnmmmlllnnnmmmooouuuyyy{{{|||wwwtttqqqpppqqqsssuuuwwwwwwvvvxxxzzz|||~~~~~~uuuppppppsssnnniiicccbbbeeehhhjjjjjjpppooonnnllllllllllllmmmlllllllllnnnoooooonnnmmmllllllkkkjjjiiihhhggggggkkknnnpppqqqqqqpppqqqrrrrrrooollllllmmmnnnmmmkkknnnmmmjjjhhhgggfffggghhhjjjgggcccaaabbbcccccccccbbbaaabbbeeehhhjjjiiihhheeeggghhhddd___]]]```ccc______```aaadddgggiiikkkhhhgggfffeeeeeeeeefffgggccccccaaa___\\\YYYVVVTTTPPPPPPPPPQQQQQQQQQQQQQQQWWWWWWWWWWWWUUUSSSPPPOOOHHHGGGGGGHHHLLLNNNOOOOOORRRQQQOOOOOOOOONNNKKKHHHEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFAAABBBBBBCCCCCCBBBAAA@@@<<<<<<======>>>??????@@@AAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBB@@@===;;;::::::<<<<<<;;;;;;<<<===>>>>>>===>>>?????????>>><<<;;;:::888777888:::;;;;;;:::========================999999999999999::::::;;;777777888999999:::;;;;;;999999999999999999:::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<=========<<<<<<<<<======>>>===<<<;;;:::888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999777888999:::<<<===?????????@@@BBBDDDCCCAAA???===;;;;;;;;;<<<<<<=========>>>===<<<;;;:::999999999@@@???===<<<===>>>@@@AAABBBAAA???>>>===>>>???@@@@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>?????????@@@@@@???@@@BBBBBBAAAAAABBBCCCAAAAAACCCFFFJJJLLLKKKJJJHHHGGGDDDBBBAAA@@@AAAAAADDDCCCBBBCCCFFFHHHGGGEEECCCDDDDDDEEEGGGHHHJJJKKKMMMLLLMMMNNNOOOOOOLLLJJJGGGFFFEEEDDDDDDGGGLLLPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVTTTRRROOOLLLJJJEEEEEEFFFHHHJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSQQQPPPQQQRRRSSSSSSTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPOOOQQQTTTWWWYYYZZZ\\\[[[YYYXXXXXXXXXXXXYYYZZZ[[[]]]cccjjjnnnttttttsssooojjjfffdddddddddccccccaaa___]]][[[ZZZ```bbbccceeefffhhhlllnnnooonnnkkkgggdddaaa___^^^_________```````````````aaagggiiidddaaaccchhhjjjnnnssstttnnnddd___aaaeeekkkoootttvvvtttrrrrrrrrroooggg^^^\\\aaagggjjjiiibbb```___eeennnvvvzzz{{{wwwwwwwwwxxxyyyyyyyyyxxxzzz{{{yyyqqqdddYYYTTTSSSVVV\\\cccgggiiijjjmmmpppuuuvvvvvvtttrrrqqqssstttuuuxxx{{{}}}~~~|||yyywwwqqqtttvvvxxx}}}}}}rrrooommmiiidddccc^^^aaabbb^^^VVVOOOMMMNNNMMMTTTZZZ]]]bbbgggiiihhhdddbbb```___```cccgggjjjgggdddbbbaaaccceeeeeeeeeddddddcccbbb```___^^^]]]XXXXXXYYY^^^eeejjjkkkjjjdddeeefffggghhhiiiiiijjjmmmmmmmmmmmmllllllkkkjjjiiihhhjjjooossstttyyy~~~~~~|||yyyxxxvvvsssrrrtttrrrqqqqqqrrrttttttsssxxxxxxyyyzzz{{{zzzzzzyyy~~~~~~wwwqqqoooppplllfff```___ccchhhlllmmmmmmkkkiiigggfffhhhjjjlllllllllmmmnnnnnnmmmlllkkkjjjiiihhhggggggggghhhiiikkklllnnnooonnnmmmnnnoooqqqooommmlllmmmmmmmmmlllnnnmmmkkkiiiiiiiiijjjjjjhhhddd```^^^___aaacccdddbbb``````aaadddggghhhhhheeeggggggddd___[[[ZZZ[[[[[[\\\^^^```ccceeeggghhhddddddcccbbbbbbcccdddeeedddcccaaa^^^[[[ZZZXXXXXXTTTSSSQQQOOONNNMMMNNNNNNTTTUUUVVVVVVUUUSSSQQQPPPGGGFFFFFFHHHKKKMMMNNNMMMLLLMMMNNNPPPPPPMMMHHHDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEE@@@AAAAAABBBAAA@@@>>>>>><<<======???@@@AAABBBBBBAAABBBCCCEEEGGGHHHIIIIIIFFFEEEDDDAAA???===;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<============<<<;;;;;;;;;999777888999:::999888<<<<<<<<<;;;;;;;;;;;;;;;888888888888888999999:::999999999::::::;;;;;;;;;::::::999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<======<<<<<<;;;:::999999999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;:::999999555666777999;;;===??????<<>>:::999999:::;;;;;;<<<======@@@???===;;;999777666666;;;::::::;;;<<<>>>@@@BBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCC=========>>>>>>>>>??????>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCFFFIIIKKKJJJIIIEEEDDDBBBAAA@@@@@@AAABBBEEECCCAAA@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGHHHGGGDDDBBBAAAAAA@@@??????AAAFFFJJJMMMMMMLLLLLLMMMNNNOOOOOOQQQQQQQQQPPPNNNLLLJJJIIIEEEEEEDDDEEEGGGKKKNNNPPPQQQPPPOOOMMMMMMMMMMMMNNNMMMOOOQQQQQQOOOMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPMMMNNNMMMLLLKKKLLLOOORRRWWWYYYZZZZZZXXXVVVUUUUUUUUUUUUUUUWWW]]]hhhttt}}}wwwmmmddd___]]]aaaaaa``````^^^\\\ZZZXXX___aaabbbccccccdddgggjjjmmmllljjjhhhddd```]]]ZZZ```aaadddfffhhhhhhggggggfffkkkmmmfff```___```aaadddiiilllhhh___YYYYYY\\\cccfffjjjmmmnnnnnnpppqqqpppjjjcccaaaccceeeccc```VVVVVVXXX```kkktttyyyzzzyyyzzz|||~~~~~~}}}|||{{{xxxxxxuuukkk]]]RRRNNNNNNQQQWWW]]]aaabbbbbbdddgggkkkmmmooopppoooooopppppprrrsssuuuuuuuuusssqqqooolllppptttvvv|||rrrkkkgggbbb^^^]]][[[^^^___[[[UUUOOOMMMMMMNNNTTTZZZ]]]bbbiiikkkiiilllhhhccc___^^^___bbbeeedddcccbbbbbbdddffffffeeecccbbb```^^^\\\ZZZXXXXXXRRRSSSVVV^^^fffjjjjjjhhh\\\^^^aaadddfffgggggggggdddeeeffffffggggggggggggeeeccceeejjjmmmmmmooosssnnnnnnmmmllllllmmmnnnooosssqqqnnnnnnoooqqqqqqqqqvvvvvvvvvvvvvvvvvvvvvuuuwww{{{|||vvvsssrrrfffaaa[[[ZZZ```gggmmmpppnnnkkkfffbbb```bbbeeegggkkkmmmooopppnnnmmmllllllkkkiiihhhffffffgggiiijjjjjjkkkllllllkkkjjjkkklllnnnnnnmmmllllllllllllkkkllllllkkkjjjjjjkkkllllllhhhddd___\\\^^^aaadddfff```^^^\\\\\\___ccceeefffdddfffgggeee```\\\YYYYYY^^^___```aaaaaabbbaaaaaaaaa```______```aaabbbcccdddccc```^^^\\\[[[[[[[[[XXXVVVSSSQQQOOOOOOOOOPPPUUUVVVXXXXXXWWWUUURRRPPPJJJIIIHHHJJJLLLNNNOOONNNKKKLLLLLLNNNNNNLLLHHHEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCAAABBBBBBCCCBBBAAA???>>><<<===>>>???AAABBBCCCDDD@@@AAACCCEEEGGGIIIJJJJJJGGGFFFEEECCCAAA???===<<<===<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::;;;;;;;;;:::::::::::::::777777777777777888888999999999999999999999999999:::::::::999999888888888888888888888888999999999<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::999999::::::::::::;;;;;;999999999999999999999999999999::::::::::::999999555666777888:::;;;======:::===AAADDDDDDAAA===:::777777888999;;;<<<======@@@???===;;;888777666666888888999:::;;;===???@@@@@@@@@???>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA=========>>>>>>>>>??????===???AAAAAA?????????@@@AAAAAACCCEEEHHHIIIHHHGGGBBBAAAAAA@@@@@@AAAAAABBBEEECCC@@@>>>===>>>??????AAABBBCCCDDDEEEFFFGGGGGGEEEDDDCCCDDDEEEEEECCCAAA?????????>>>===???DDDGGGIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMLLLKKKJJJJJJIIIFFFEEEDDDEEEGGGJJJNNNQQQRRRPPPMMMKKKJJJJJJKKKLLLLLLNNNQQQQQQOOOLLLKKKKKKNNNOOOOOOPPPPPPQQQQQQQQQLLLLLLKKKJJJHHHIIIKKKNNNWWWYYY[[[ZZZXXXUUUTTTTTTTTTTTTTTTWWW^^^jjjwwwxxxmmmeee```^^^^^^___```aaaaaa```^^^]]]cccdddfffeeeeeeeeefffhhhlllmmmmmmllliiieeeaaa^^^bbbeeejjjnnnqqqrrrqqqqqqkkkqqqrrrkkkdddaaa```___```eeeiiiggg```ZZZYYYZZZ```bbbdddfffiiikkkmmmooolllhhhdddddddddccc___[[[PPPQQQUUU^^^hhhqqqvvvwww|||~~~wwwwwwssshhhZZZPPPLLLLLLPPPUUUZZZ\\\ZZZYYYZZZ[[[cccfffkkknnnooonnnnnnooopppppppppoooooommmlllkkkiiinnnqqqttt{{{wwwnnngggaaa^^^^^^```bbbbbb___ZZZUUURRRQQQQQQUUUZZZ^^^dddkkkmmmkkkllliiieee```]]]]]]^^^___```______aaadddeeeeeeddd``````^^^\\\ZZZXXXWWWVVVTTTVVVZZZbbbhhhkkkhhheee]]]___cccfffgggfffdddbbb\\\]]]___```bbbbbbcccccccccaaabbbgggjjjhhhhhhjjjddddddddddddeeegggjjjmmmnnnmmmlllmmmnnnooonnnmmmppppppqqqqqqsssuuuvvvwwwvvv{{{}}}{{{zzz```[[[UUUUUU\\\eeemmmppprrrmmmgggaaa^^^___bbbeeelllooorrrsssqqqooonnnnnnnnnllljjjhhhggghhhjjjkkkjjjkkkkkkjjjhhhggghhhiiikkklllllllllkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkllllllhhhddd```^^^```dddgggiiiccc___\\\[[[]]]aaadddeeecccdddffffffccc```^^^\\\aaaaaabbbbbbaaa```___^^^]]]]]]]]]]]]]]]___aaabbbcccbbb```^^^]]]]]]^^^^^^\\\ZZZWWWUUUSSSSSSTTTUUUXXXYYY[[[[[[YYYVVVRRRPPPNNNMMMLLLMMMOOOQQQQQQQQQNNNLLLKKKKKKLLLLLLKKKIIICCCCCCBBBAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBBBBAAA???>>>999999:::<<<===???@@@AAA???@@@BBBEEEGGGIIIJJJKKKGGGGGGFFFEEEDDDBBB@@@???>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;999999:::<<<>>>???>>>;;;:::::::::999999999888777777666666777777888999999999999999999999:::::::::::::::999999888888888:::::::::::::::999999999===============<<<;;;:::<<<;;;;;;:::::::::::::::777888888888999999999:::999999999999999999999999888888999999999999999888888888888999999::::::::::::;;;===>>>>>>===<<<;;;777777888999:::;;;<<<===<<<<<<;;;:::999888888888888888999999:::;;;<<<===??????????????????@@@@@@BBBBBBBBBBBBAAA???>>>===>>>>>>>>>?????????@@@@@@>>>???AAA@@@???>>>>>>???@@@@@@AAADDDFFFGGGFFFDDD@@@@@@@@@@@@AAAAAABBBBBBDDDCCC@@@===;;;;;;<<<===@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAABBBDDDEEEDDDCCC>>>???>>>======???BBBEEEGGGFFFFFFFFFFFFFFFGGGHHHKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGKKKNNNPPPQQQPPPMMMKKKIIIIIIJJJKKKLLLOOOQQQRRRPPPNNNLLLLLLOOOOOONNNNNNNNNNNNNNNNNNLLLLLLKKKIIIGGGGGGIIIKKKTTTVVVXXXXXXVVVSSSRRRRRRTTTUUUWWWZZZ___gggqqqxxx~~~}}}xxxqqqhhhbbb___^^^XXX[[[^^^aaacccddddddccchhhiiijjjiiigggffffffgggkkklllnnnnnnmmmjjjgggdddeeehhhmmmqqqtttsssrrrqqqlllrrrtttnnnfffcccbbbaaabbbgggllllllgggaaa____________```bbbdddggghhhiiieeedddcccdddeeeccc___\\\PPPQQQUUU\\\dddkkkooorrryyy~~~|||yyyrrrsssoooeeeYYYOOOLLLLLLRRRUUUXXXWWWSSSPPPPPPQQQ]]]bbbiiimmmoooooooooooonnnmmmmmmmmmllllllkkkkkkeeeiiilllnnnvvv}}}sssllleeecccdddiiijjjjjjgggbbb]]]ZZZXXXTTTXXX[[[___fffmmmooollleeedddbbb___\\\ZZZYYYXXX^^^]]]^^^aaadddfffgggfffcccbbbaaa```___]]]\\\\\\]]]]]]```fffkkkkkkgggcccbbbdddfffgggfffccc___]]]XXXYYY[[[\\\^^^______```aaa]]]]]]bbbeeedddbbbcccbbbcccdddcccccceeejjjmmmlllllllllmmmmmmkkkgggcccfffggghhhjjjnnnrrrwwwyyyxxxzzz~~~^^^XXXSSSSSSZZZbbbiiilllppplllfffaaa___aaaeeehhhooosssvvvvvvrrrooonnnooonnnmmmllljjjjjjjjjkkkkkkjjjkkkjjjhhhfffdddeeeggghhhjjjkkkkkkiiihhhiiijjjhhhiiiiiiiiijjjjjjjjjkkkhhheeebbbaaacccgggjjjlllhhhddd```^^^___bbbeeefffbbbccceeeffffffdddcccaaa````````````aaaaaaaaaaaa[[[[[[ZZZ[[[\\\^^^```aaabbbaaa``````___`````````^^^]]][[[YYYXXXWWWXXXXXXYYY[[[\\\\\\ZZZWWWSSSPPPQQQPPPOOOOOOQQQRRRRRRRRRPPPMMMJJJIIIJJJLLLMMMMMMEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA??????AAAAAAAAAAAA@@@???;;;<<<===>>>???@@@AAABBB>>>???BBBDDDFFFHHHIIIIIIFFFFFFGGGGGGFFFEEECCCBBB@@@???>>>===<<<;;;;;;;;;:::::::::999::::::;;;<<<;;;:::999;;;>>>@@@AAA@@@;;;;;;::::::999999888888777777777777777888888999:::::::::;;;;;;<<<<<<<<<::::::999999999999999999======<<<<<<<<<<<<;;;;;;<<<============<<<<<<;;;<<<;;;:::999999999999:::444444555555666777777777999999999999999999999999777777888999999999888888999999999999999999999999:::::::::::::::;;;;;;<<<888888999::::::;;;<<<<<<999999999999999:::;;;;;;999999999::::::;;;;;;;;;>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<>>>>>>>>>?????????@@@@@@>>>@@@AAAAAA???>>>>>>?????????@@@BBBDDDEEECCCAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCAAA???;;;:::;;;<<<>>>???AAACCCCCCCCCCCCBBBAAA??????@@@BBBDDDCCCBBB===>>>>>>===<<<===@@@CCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPNNNMMMKKKJJJIIIIIIJJJLLLNNNPPPQQQOOONNNNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJNNNMMMLLLIIIFFFFFFHHHJJJNNNPPPSSSTTTSSSPPPOOONNNTTTVVVYYY\\\___ccchhhlllsssqqqmmmggg```\\\ZZZZZZSSSVVV[[[```ccceeefffeeekkklllmmmkkkhhheeeeeeeeeiiijjjlllmmmllljjjhhhffffffhhhkkkmmmnnnllljjjhhhhhhnnnqqqkkkdddccccccbbbeeejjjoooppplllgggeeeddd^^^]]]]]]^^^aaaccccccbbb`````````ccceeeeeecccaaaUUUVVVXXX\\\aaafffkkkmmmvvv}}}}}}wwwtttkkkmmmkkkdddYYYPPPNNNOOOTTTUUUUUUQQQLLLIIIJJJKKKYYY^^^fffkkknnnnnnoooooommmmmmmmmlllkkkjjjiiiiiidddiiilllmmmtttvvvnnnhhhgggjjjnnnnnnmmmllliiieeeaaa___WWWYYY[[[^^^fffnnnoookkkeeeeeeeeedddbbb___]]][[[___^^^___aaafffiiikkkkkkiiiiiihhhgggfffddddddcccaaaaaabbbeeeiiiiiifffbbbdddeeeggggggeeeaaa\\\ZZZXXXYYYZZZ[[[\\\]]]]]]]]]\\\WWWVVV[[[___^^^]]]^^^ccceeegggfffeeeeeeiiimmmnnnmmmlllkkkiiieee```\\\^^^^^^___bbbffflllrrrvvvvvvvvvwwwxxxyyyzzzzzz{{{```[[[UUUTTTYYY```dddfffeeebbb^^^\\\]]]bbbgggkkkrrrwwwzzzxxxrrrmmmkkklllkkkkkkkkkkkkllllllllllllkkkkkkjjjgggdddcccdddeeeeeegggjjjjjjhhhfffggghhhgggggghhhhhhhhhhhhhhhhhhgggeeeccccccfffjjjlllmmmkkkgggccc```aaacccdddeeeccccccdddfffggggggeeeddd```______^^^___```aaabbbYYYYYYYYYZZZ[[[]]]___aaa``````aaaaaabbbbbbaaaaaa___^^^]]][[[YYYXXXVVVVVVWWWYYY[[[\\\[[[XXXTTTQQQQQQOOONNNNNNPPPQQQQQQPPPNNNLLLIIIIIIJJJLLLMMMMMMIIIGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???@@@AAACCCCCCCCCBBBBBB@@@@@@@@@AAABBBCCCCCCDDD>>>???AAACCCEEEFFFGGGGGGDDDFFFGGGHHHHHHGGGFFFEEEAAAAAA???>>>===<<<<<<<<<;;;::::::999:::;;;<<<===<<<;;;:::;;;===??????>>><<<;;;;;;:::999999888888888777777777777888999999888888999:::;;;<<<<<<===999999999999999999::::::<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;;;;;;;999888888888999:::444555555666777777888888888888888888888888888888666777777888999999888888888999999999::::::;;;;;;:::::::::::::::;;;;;;<<<999:::::::::;;;;;;<<<<<<777777777888999;;;<<<===888888999:::;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>>>>===============>>>>>>>>>?????????AAABBBAAA@@@>>>>>>???>>>>>>>>>@@@BBBBBB@@@???@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCAAA===;;;;;;<<<===???AAABBBCCCBBBAAA@@@BBB@@@??????AAABBBAAAAAA>>>??????>>>===>>>AAACCCCCCCCCCCCDDDDDDFFFGGGHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIJJJLLLLLLKKKKKKJJJIIIHHHHHHJJJLLLMMMMMMMMMMMMNNNOOOMMMLLLKKKJJJIIIJJJKKKKKKNNNMMMLLLHHHFFFEEEFFFHHHJJJMMMQQQSSSRRROOONNNNNNRRRTTTXXXZZZ\\\___bbbeeejjjhhheee___YYYVVVUUUVVVQQQUUUZZZ```dddfffffffffoooppppppnnnjjjgggeeeeeehhhiiijjjkkkjjjhhhfffeee```bbbdddfffgggfffeeeddddddjjjlllgggaaaaaabbbbbbeeeiiinnnooommmiiigggfff^^^]]]]]]___cccdddcccaaa^^^___```bbbeeeggghhhhhh^^^^^^___```cccggglllooouuu}}}zzzssspppgggjjjkkkfff]]]VVVSSSTTTRRRRRRQQQLLLGGGEEEGGGJJJUUUZZZaaagggjjjkkklllmmmlllllllllkkkjjjgggeeecccaaahhhmmmnnnsss{{{sssmmmhhhgggkkkjjjjjjjjjkkkjjjhhhdddbbbXXXZZZZZZ]]]dddlllmmmhhhmmmlllkkkiiigggeeedddddd___^^^]]]```eeeiiilllmmmnnnmmmllljjjhhhfffeeeddd^^^\\\\\\___cccffffffdddcccdddffffffeeeccc```^^^ZZZ[[[\\\\\\]]]\\\\\\\\\YYYSSSQQQVVV[[[\\\\\\]]]aaaeeehhhhhhfffeeeiiilllmmmjjjhhhfffdddccc```^^^^^^^^^]]]^^^aaagggllloooqqqqqqrrrsssttttttsssrrrddd^^^XXXVVVYYY^^^aaabbbXXXWWWUUUVVVZZZaaahhhllluuuyyy|||yyyrrrkkkhhhhhhggghhhjjjkkkmmmmmmmmmmmmlllkkkjjjgggdddbbbccceeecccfffiiiiiigggeeefffgggffffffggggggggggggfffffffffdddcccdddhhhkkklllmmmkkkgggccc``````aaabbbbbbdddddddddeeefffgggfffeeebbb```^^^]]]]]]^^^___```YYYXXXYYYYYY[[[]]]___aaa___```aaacccccccccbbbaaa______^^^\\\YYYVVVTTTRRRTTTVVVYYY[[[[[[XXXUUURRRPPPNNNMMMMMMNNNOOOOOONNNLLLJJJIIIIIIKKKLLLLLLKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@???AAABBBDDDFFFGGGGGGFFFFFF>>>>>>>>>??????@@@@@@@@@>>>???AAABBBDDDEEEFFFFFFDDDEEEGGGIIIIIIIIIHHHGGGBBBBBB@@@>>>===<<<<<<<<<;;;;;;:::999:::;;;===>>>===<<<::::::<<<===<<<;;;<<<<<<;;;;;;:::999888888888888888888888999999:::555555666777999:::;;;;;;888888888999999::::::;;;999999999888888777777777888999::::::;;;;;;;;;;;;;;;:::999888888888999:::777888888999::::::;;;;;;888888888888888888888888666666777888888888888888777888888:::;;;<<<======999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888999:::<<<<<<666777999:::<<<<<<=========>>>???@@@@@@@@@@@@@@@999:::;;;===>>>?????????<<<<<<<<<<<<=========>>>@@@AAABBBBBB@@@?????????=========???AAAAAA???===AAABBBBBBCCCCCCBBBBBBAAAAAACCCDDDBBB>>>;;;;;;======>>>@@@BBBBBBBBBAAA@@@EEECCCAAAAAAAAABBBAAA@@@@@@AAABBBAAA@@@AAACCCEEEBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJHHHGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOMMMMMMLLLKKKKKKLLLNNNOOONNNMMMKKKHHHEEEDDDEEEGGGJJJNNNRRRTTTSSSQQQPPPOOOPPPSSSUUUWWWYYY]]]aaaddddddccc```[[[VVVTTTTTTUUUSSSWWW\\\aaaeeegggffffffsssttttttrrrmmmiiiggggggkkkkkkkkkjjjiiigggeeedddYYY[[[___bbbeeefffgggfffccciiikkkeee``````bbbccccccgggkkkmmmkkkhhhfffeee```______bbbfffhhhfffccc______```cccfffiiikkkmmmffffffffffffgggkkkqqquuurrr{{{vvvnnnjjjfffjjjmmmjjjbbb[[[YYYZZZPPPOOOMMMHHHCCCCCCFFFJJJRRRWWW^^^cccfffhhhiiijjjlllllllllkkkhhhddd```^^^ZZZbbbiiijjjmmmvvv~~~vvvpppjjjeeefffiiieeeeeefffggghhhhhheeecccXXXYYYYYY[[[ccckkkkkkfffpppnnnjjjgggeeeeeeeeefff]]][[[[[[]]]bbbgggkkkmmmooonnnllliiifffdddbbbaaaXXXVVVUUUXXX^^^dddeeeeeecccdddfffgggggggggeeeddd]]]]]]]]]]]]]]]]]]\\\[[[YYYSSSPPPUUUZZZ\\\]]]^^^^^^cccggghhheeeeeehhhkkkiiifffbbb```aaadddeeefffcccbbb______```dddiiilllnnnooopppqqqrrrqqqnnnkkkZZZZZZYYYXXXWWWWWWWWWXXXPPPOOONNNOOOSSSZZZbbbgggtttzzz}}}yyyppphhhfffggghhhiiiiiiiiihhhiiikkkmmmkkkkkkjjjjjjiiihhhhhhhhheeeddddddcccdddeeeggghhhgggfffdddbbbaaaaaaaaabbbccccccdddeeefffggghhhhhheeeeeeeeeeeecccbbb```___```bbbdddffffffdddbbb``````^^^]]]^^^aaabbbaaa______^^^]]]\\\]]]___aaabbbaaa```aaabbbccccccaaa___```___]]][[[YYYWWWVVVUUUWWWVVVVVVXXXXXXWWWTTTQQQQQQPPPNNNLLLKKKKKKLLLLLLHHHGGGHHHKKKOOOQQQOOOLLLHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCBBBAAA@@@@@@??????CCCBBBAAABBBDDDEEEDDDCCCCCCBBBAAA@@@????????????;;;<<<===>>>@@@AAABBBCCCDDDFFFJJJMMMNNNLLLIIIGGGCCCBBB???===;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>@@@AAAAAA@@@>>>;;;:::999999999999555222555<<>>>>>>>>>>>=====================<<<<<<<<<>>>===;;;;;;;;;<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========>>>@@@AAA>>>@@@BBBDDDEEEDDDBBB@@@@@@@@@@@@@@@???===<<<;;;???@@@AAA@@@>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEEEEFFFGGGHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCGGGIIIKKKMMMLLLJJJGGGDDDGGGGGGFFFGGGHHHJJJLLLNNNOOOMMMKKKKKKKKKLLLKKKJJJJJJOOORRRMMMEEEAAAEEEJJJKKKNNNRRRSSSRRROOOMMMLLLLLLOOORRRTTTUUUWWWYYY[[[___\\\YYYYYYZZZYYYVVVSSSTTTWWW[[[\\\\\\___dddhhhtttrrrnnnkkkgggeeedddcccgggeeedddfffhhhiiigggddd^^^]]]\\\\\\^^^bbbgggjjjkkkmmmmmmhhhaaa]]]^^^```bbbcccddddddddddddfffgggjjjdddaaafffnnnqqqmmmggg___```aaaccceeehhhjjjlllkkkhhheeeeeehhhmmmppprrrxxx{{{}}}zzztttmmmjjjiiieeegggiiihhhddd```]]][[[UUUMMMGGGFFFDDDBBBFFFNNNVVVYYY]]]```bbbccceeeggggggeeecccaaa```^^^[[[YYY^^^aaadddfffgggiiimmmoooiiiiiihhhgggfffdddcccbbbeeecccccceeeiiikkkjjjhhhbbbaaaaaacccfffjjjkkklllooolllhhhffffffggghhhgggdddaaa]]][[[^^^cccgggjjjooonnnkkkgggfffddd]]]TTTNNNOOORRRXXX___aaa___\\\]]]```eeejjjlllkkkiiigggccc```]]]]]]___```^^^\\\YYYWWWVVVYYY^^^bbbccccccfffggghhhhhhiiiiiihhhhhhhhheee```]]]\\\___dddgggmmmllljjjgggeeefffiiilllssssssssssssrrroookkkhhhQQQQQQRRRSSSSSSTTTTTTTTTMMMLLLJJJKKKOOOVVV^^^cccrrrwwwzzzwwwooohhhfffhhhgggggggggeeeddddddfffhhhkkkjjjjjjiiiiiihhhggggggeeedddcccccccccdddeeeffffffeeecccbbbaaa```aaaaaaaaabbbcccdddeeefffggghhhgggfffeeecccbbbaaa``````___aaaccceeeeeedddbbbaaaaaa___]]]^^^aaabbbaaa```___^^^]]]\\\\\\]]]___``````______```aaaaaa```^^^^^^^^^]]][[[YYYXXXVVVVVVWWWVVVVVVWWWWWWVVVSSSPPPQQQPPPNNNLLLKKKKKKKKKKKKKKKIIIHHHIIIKKKKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@??????>>>AAA??????@@@AAABBBBBBAAAAAAAAA???>>>>>>=========;;;<<<===>>>@@@AAABBBCCCBBBEEEIIILLLMMMLLLIIIHHHCCCBBB???===;;;:::::::::::::::::::::::::::::::::::::::999999:::<<<>>>??????>>><<<;;;999999999999999777666777999999888777666666666666777777777888666666777777777888888888999999999999999999999999999888888888777666666666888888888888888888888888777888999999999999999888888888888888888888888888888777777666666777777888999999999::::::;;;;;;;;;666777888999:::999999888999999999999888777666666333555777777777777999;;;:::::::::;;;;;;;;;;;;<<<=========>>>======<<<<<<<<<<<<<<<<<<============;;;:::999999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@>>>???BBBCCCCCCBBB@@@?????????@@@??????>>>===<<<>>>???@@@???===<<<===>>>@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBBBBAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFFFFHHHHHHGGGFFFFFFEEEDDDDDDFFFHHHIIIJJJJJJHHHFFFDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLKKKJJJIIIJJJKKKKKKKKKKKKOOOPPPLLLDDDAAADDDIIIJJJMMMPPPRRRQQQPPPPPPPPPOOOQQQTTTUUUUUUVVVWWWYYYXXXVVVUUUWWWZZZ\\\[[[YYYTTTWWWYYYZZZZZZ]]]bbbgggooommmjjjgggdddbbbaaa```bbbaaa```bbbeeeeeedddbbb___^^^\\\\\\^^^aaaeeehhhkkkmmmmmmhhh```[[[[[[\\\\\\]]]^^^]]]]]]___dddhhhoookkkhhhiiimmmnnniiiddd___```aaaccceeehhhiiijjjgggdddbbbbbbfffkkkoooqqqwwwzzz{{{xxxqqqjjjgggfffbbbcccddddddbbb``````aaa^^^UUUMMMJJJFFFEEEJJJQQQVVVYYY\\\]]]^^^___aaaccc```````````````^^^\\\ZZZ]]]___aaaaaaaaaaaabbbddd^^^___aaacccfffggghhhiiifffeeeeeeggglllpppqqqqqqmmmkkkiiihhhiiijjjkkkkkkoookkkhhhfffgggiiijjjjjjfffccc```^^^```dddiiikkkpppttttttoooiiicccZZZQQQMMMOOOTTTZZZ___aaa```___aaacccgggjjjkkkjjjiiigggbbb___]]]]]]^^^___]]]\\\]]]\\\[[[]]]bbbfffggggggjjjkkkkkkllllllllllllkkkgggeeebbb```aaaeeejjjmmmoooooommmjjjhhhgggjjjlllmmmmmmoooppppppnnnjjjhhhIIIKKKMMMOOOQQQQQQQQQQQQKKKIIIGGGGGGKKKSSSZZZ```mmmqqquuusssmmmhhhgggiiiffffffeeecccaaaaaaccceeejjjjjjiiiiiihhhhhhggggggdddcccbbbaaaaaabbbccccccdddcccbbbaaa```____________```aaabbbccceeeffffffgggeeebbb___^^^^^^______]]]___aaaccccccdddcccbbbbbb```^^^^^^```bbbbbbbbb```___]]][[[[[[\\\]]]^^^___^^^\\\\\\^^^___^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWWWWVVVUUUUUUVVVTTTQQQOOOQQQPPPNNNLLLKKKJJJIIIIIIJJJHHHFFFFFFGGGGGGFFFEEEHHHHHHGGGFFFDDDCCCAAA@@@BBBAAAAAA@@@@@@??????>>>@@@???>>>???AAABBBAAA@@@??????>>>===<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@CCCGGGJJJLLLKKKJJJHHHCCCAAA???===;;;:::::::::999999999999999999999999999999999999999:::;;;;;;<<<<<<:::999999888888999888999:::999555444444666666666666777777777888888555666666666777777777777888888888888888888888888:::999888888666666555444888888888888888888888888888999:::;;;;;;:::888777888888888888888888888888888888888999999888888888999999999:::::::::::::::777777888999999999999888;;;:::999888666555333333333555666777666777888:::::::::::::::;;;;;;;;;;;;<<<=========<<<;;;;;;:::;;;;;;;;;<<<=========>>>::::::999:::;;;===???AAA========================>>>============>>>??????===???@@@AAAAAA@@@>>>===>>>>>>????????????>>>>>>===>>>???>>><<<<<<<<<===@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDGGGFFFFFFFFFFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOJJJDDDAAADDDHHHIIILLLNNNPPPPPPPPPRRRSSSRRRTTTVVVVVVUUUUUUUUUWWWTTTSSSTTTVVVZZZ\\\\\\\\\TTTVVVXXXWWWWWWYYY^^^ccchhhfffdddbbb```___^^^^^^_________aaacccdddcccbbb``````^^^^^^___aaadddeeejjjkkkkkkggg```ZZZXXXXXXWWWYYY[[[ZZZXXX[[[cccjjjtttqqqooommmkkkiiieeebbb^^^___aaadddeeegggggghhhbbb```^^^___ccchhhlllmmmtttvvvwwwtttmmmfffdddccc_________^^^^^^```cccfffeee^^^UUUOOOIIIGGGLLLRRRTTTUUUWWWWWWWWWWWWZZZ\\\XXXYYYZZZ[[[[[[ZZZYYYXXXZZZ[[[]]]\\\ZZZXXXXXXXXXVVVXXX\\\```dddhhhkkklllhhhgggfffiiinnnuuuyyy{{{yyywwwssspppnnnnnnooopppsssooojjjgggggghhhiiiiiihhhgggdddcccdddgggjjjmmmrrrzzz{{{qqqfffZZZQQQNNNRRRXXX\\\___aaabbbcccfffggghhhiiiiiihhhgggfffaaa___]]]\\\]]]]]]\\\[[[___^^^^^^```dddgggiiiiiioooooooooooooooooonnnmmmjjjhhhffffffgggiiimmmooopppqqqpppmmmjjjiiiiiijjjeeegggiiikkkllljjjhhhgggJJJLLLNNNPPPQQQPPPOOONNNJJJHHHFFFFFFJJJRRRYYY^^^gggkkkooonnnjjjhhhhhhiiiffffffdddbbb```aaacccfffjjjiiiiiihhhggggggffffffdddcccaaa```___``````aaabbbbbbaaa```______^^^^^^]]]]]]^^^___aaabbbcccdddccc```[[[XXXVVVWWWZZZ\\\[[[\\\]]]___```aaabbbbbbbbbaaa___^^^___```bbbbbb```___]]][[[ZZZ[[[\\\\\\___]]]ZZZZZZ[[[]]]]]]]]]ZZZYYYYYYYYYYYYXXXXXXXXXVVVUUUTTTSSSSSSRRRPPPMMMPPPOOOMMMLLLJJJIIIHHHGGGGGGFFFDDDDDDEEEGGGHHHHHHHHHGGGGGGEEECCCAAA???>>>BBBBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@AAABBBCCCBBBAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA???AAAEEEIIIKKKLLLKKKJJJBBBAAA???<<<;;;:::::::::999999999999999999999999:::999999999999999999999999999999888888888888888888999999888555444444555666666777777777888888888666666666777777777888888888888888888888888888888888888777777666666666555888888888888888888888888888999;;;<<<<<<:::777555888888888888888999999999888888:::;;;;;;:::888888777777777777777888888888777777888888999999999999;;;:::999777666555444444333444666666666666888:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<===??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<===>>>??????===<<<;;;======>>>???????????????>>>?????????===<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFFFFGGGGGG@@@AAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEFFFHHHKKKNNNPPPPPPNNNIIIDDDCCCEEEHHHIIIJJJLLLLLLLLLMMMPPPRRRSSSTTTVVVWWWVVVUUUVVVWWWWWWWWWVVVWWWXXXYYYXXXXXXVVVWWWXXXVVVTTTUUUYYY]]]cccbbbaaa```___^^^]]]]]]``````aaaccceeeffffffeeeccccccbbbaaaaaabbbcccdddfffggghhheee```ZZZWWWWWWWWW[[[^^^^^^[[[]]]dddjjjppppppooommmiiifffdddccc^^^___aaaccceeeeeeeeeeeeaaa^^^\\\]]]```dddfffgggnnnpppqqqnnnhhhcccbbbcccaaa```]]]ZZZYYY\\\aaaffffffccc]]]UUUMMMJJJLLLPPPPPPQQQQQQQQQQQQRRRUUUXXXUUUVVVVVVUUUSSSSSSTTTUUUVVVXXX[[[[[[YYYWWWVVVVVVYYY[[[]]]```cccfffggghhhhhhgggfffhhhnnnvvv~~~~~~{{{wwwttttttuuuwwwzzzuuuooojjjgggffffffeeeiiihhhhhhgggggghhhkkknnnttt}}}}}}ssscccUUURRRWWW]]]`````````bbbdddhhhhhhgggfffeeeddddddccc___^^^]]]\\\[[[[[[ZZZZZZ]]]]]]^^^```bbbeeefffgggoooooooooooonnnmmmlllkkkkkkjjjiiihhhhhhiiiiiijjjnnnoooooommmiiigggffffffaaacccfffhhhhhhgggffffffPPPPPPQQQQQQOOOLLLIIIHHHFFFEEEDDDEEEIIIPPPXXX\\\aaadddhhhiiihhhggggggiiiccccccbbb```___aaadddhhhiiiiiihhhggggggffffffeeecccbbb```___^^^______```````````````___^^^^^^]]][[[[[[\\\]]]^^^___``````\\\YYYSSSOOONNNQQQTTTWWWXXXXXXYYYZZZ\\\]]]___`````````___^^^^^^^^^___```___]]][[[YYYXXXXXXYYYZZZ]]][[[YYYXXXZZZ[[[[[[[[[WWWWWWWWWWWWWWWWWWWWWWWWTTTSSSQQQQQQQQQQQQNNNLLLNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEECCCAAA???>>>BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@@@@AAABBBAAA???>>>======<<<<<<<<<<<<===;;;;;;<<<===>>>>>>?????????AAAEEEHHHKKKKKKKKKKKKBBBAAA>>><<<:::999999999999999999999999999999999::::::::::::999999888888888888888888888888888777888666555666777888666555777777777777888888888888777777777888888888999999999999999999999999999999555555666666777777777888777777777777777777777777888999;;;<<<<<<999777555777777888888888999999999888999:::;;;;;;:::999888777777777777777777777777888888888888888999999999:::999888777777777777888333555666777666777999:::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<======>>>===<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;<<<<<<======<<<;;;;;;<<<===>>>??????@@@?????????@@@AAA@@@>>>===>>>?????????@@@@@@AAABBBBBBCCCEEEDDDCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDEEEGGGLLLPPPTTTQQQMMMHHHEEEEEEFFFHHHHHHIIIJJJIIIIIIIIILLLNNNPPPRRRUUUVVVVVVVVVWWWYYYYYYYYYXXXWWWVVVUUUTTTTTTVVVXXXYYYWWWTTTSSSUUUXXX````````````______^^^^^^___aaacccdddeeeeeeffffffeeeeeeeeeddddddccccccccc```bbbcccbbb```]]]ZZZYYYYYY^^^bbbccc``````cccffffffhhhjjjiiifffeeeeeeggg___```aaabbbccccccccccccbbb___]]]\\\^^^```aaaaaafffhhhiiigggcccaaabbbdddfffccc^^^XXXVVVWWW\\\aaadddfffeee^^^VVVRRRQQQQQQRRRSSSTTTTTTTTTVVVYYY\\\\\\[[[XXXTTTPPPPPPSSSVVVUUUYYY]]]``````___^^^^^^___```aaacccdddeeeeeeeeefffeeeeeefffjjjrrr{{{{{{vvvuuuvvvyyyzzzvvvpppkkkiiigggeeedddeeegggiiiiiihhhhhhjjjmmmtttyyynnn]]]WWW[[[```aaa```___aaacccfffeeedddcccaaa`````````^^^]]]\\\[[[YYYXXXXXXYYYZZZ\\\^^^___aaabbbdddeeellllllkkkjjjiiigggfffeeedddeeefffggghhhggggggfffhhhjjjjjjiiifffcccbbbbbbaaadddffffffeeeeeefffgggVVVUUUSSSPPPLLLGGGCCCAAA???@@@AAADDDIIIOOOVVVYYY]]]___cccdddeeeeeeggghhhaaaaaa___^^^]]]___dddggghhhhhhggggggffffffeeeeeeaaaaaa___^^^^^^___``````___````````````___^^^]]]ZZZZZZZZZ[[[[[[[[[\\\\\\VVVSSSNNNKKKJJJMMMQQQTTTTTTTTTTTTTTTVVVXXX[[[\\\\\\]]]^^^^^^\\\[[[\\\]]][[[YYYWWWUUUTTTTTTUUUVVVZZZXXXVVVWWWXXXYYYXXXXXXUUUUUUUUUUUUUUUUUUUUUUUURRRPPPOOOOOOOOOOOONNNMMMKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGEEEDDDEEEGGGGGGGGGFFFEEECCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>??????>>><<<======<<<<<<<<<<<<<<<===;;;;;;;;;<<<===>>>>>>>>>>>>@@@CCCFFFIIIJJJJJJIIIBBB@@@>>><<<:::999999999999999999999999999999999888999999:::999999888888777888888999888888777666777555444666888:::999777777777777888888888999999888888888888999999999999999999999999999999999999333444555555777888888999777777777777777777777777777888999::::::999777666777777777888999999::::::999999999::::::999999999999999999999999888888888888888777777888888999:::888888777666777888:::;;;444555777888777888999;;;999999999999::::::::::::::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<<<<===;;;;;;:::999777666555444:::::::::::::::::::::::::::;;;;;;<<<===<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????????????????@@@AAA@@@???>>>>>>@@@??????@@@@@@AAAAAABBBBBBEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEDDDDDDBBBDDDEEEEEEEEEGGGMMMRRRVVVQQQJJJFFFDDDEEEFFFGGGFFFGGGHHHHHHGGGGGGIIIKKKNNNPPPSSSUUUUUUVVVXXXYYYVVVWWWWWWUUUSSSQQQQQQRRRSSSVVVYYYYYYVVVTTTVVVXXX^^^____________^^^]]]]]][[[]]]````````````aaabbbffffffffffffeeedddcccbbb]]]^^^_________^^^]]]\\\[[[^^^aaacccbbbaaa``````^^^```bbbddddddeeeggghhhaaaaaa`````````aaabbbbbbdddaaa^^^]]]^^^_________aaacccdddccc```___bbbeeegggddd___YYYUUUUUUYYY\\\dddkkknnnhhhaaa]]]\\\[[[\\\]]]______```aaadddfffgggfffbbb[[[UUUTTTWWW[[[YYY^^^dddhhhiiihhhggggggaaabbbccceeefffgggggggggeeedddcccbbbeeekkktttzzzzzzssspppppprrrqqqooolllkkkjjjiiifffeee___cccggghhhffffffhhhkkkpppsssxxxsssbbbYYY[[[^^^_________```aaabbbbbbaaa```___^^^]]]]]]\\\]]]\\\ZZZWWWVVVWWWXXXZZZ\\\___```aaabbbccceeehhhggggggeeecccaaa___^^^YYY\\\aaaeeeggghhhggggggccceeefffeeecccbbbbbbbbbeeeggghhhgggeeefffjjjnnn]]]ZZZVVVPPPJJJEEE@@@>>><<<===AAAFFFKKKQQQVVVYYYZZZ\\\___aaacccdddeeefffdddcccaaa^^^]]]___cccggghhhhhhgggffffffeeeeeeddd``````___^^^^^^___aaaaaa___``````aaa``````^^^^^^ZZZZZZYYYYYYYYYXXXXXXXXXSSSPPPMMMJJJJJJMMMRRRUUURRRQQQPPPOOOQQQSSSVVVXXXXXX[[[]]]]]][[[XXXXXXYYYTTTSSSQQQOOOOOOOOOQQQRRRUUUTTTSSSTTTVVVVVVTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSPPPNNNMMMMMMNNNOOONNNMMMHHHIIIIIIJJJIIIHHHGGGFFFDDDFFFHHHGGGEEEDDDEEEFFFFFFFFFFFFEEEDDDCCCAAAAAA????????????????????????@@@>>>======>>>>>>===<<<;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<======>>>===>>>AAADDDFFFFFFGGGFFFBBB@@@>>>;;;:::999999999888888888888888888888888666666777888888888777666888999999999999888666666666777888888777777888:::777777888888888999999999777777777777888888888888888888888888888888888888444555555555666777777777777777777777777777777777666666777888888888777777666777777888999999::::::999999888888888888999999:::999999999888888888777999888777777777888999:::888777555555555777999:::555777888999888999:::<<<888999999999999:::::::::999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777666555::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;;;;888999:::;;;<<<<<<=========>>>>>>?????????>>>>>>>>>@@@@@@???>>>===>>>????????????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBDDDDDDDDDCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFEEEDDDDDDFFFGGGFFFEEEHHHOOOUUUWWWPPPGGGBBBBBBDDDEEEDDDCCCEEEGGGHHHHHHHHHJJJLLLMMMOOORRRTTTTTTUUUVVVXXXSSSTTTUUURRRNNNLLLLLLMMMNNNSSSXXX[[[ZZZYYYYYY[[[[[[\\\\\\]]]\\\[[[ZZZYYYWWWZZZ\\\\\\[[[ZZZ[[[]]]cccdddeeefffeeecccaaa```^^^]]]]]]]]]^^^______^^^^^^]]]]]]^^^aaabbb```^^^[[[\\\^^^aaaccceeeffffffcccaaa___^^^^^^___aaabbbdddbbb______```aaaaaa```___aaabbb```]]]]]]```ddddddbbb___ZZZWWWWWWYYY\\\dddmmmrrrmmmgggggggggfffgggiiikkkkkkkkkjjjkkkmmmlllmmmkkkeee^^^ZZZ[[[]]]```eeekkkoooooommmkkkjjjaaabbbdddfffggghhhiiiiiieeeeeeccc``````dddkkkqqqtttwwwxxxtttnnnjjjjjjllljjjiiihhhhhhhhhgggcccaaaYYY^^^dddeeedddccceeehhhjjjmmmrrrwww}}}|||pppbbbVVVVVVWWWZZZ]]]______^^^^^^____________^^^]]]\\\[[[\\\\\\YYYVVVTTTUUUWWWXXX[[[___`````````bbbccceeeeeedddbbb```]]][[[ZZZTTTXXX___eeehhhiiigggfffaaabbbccccccbbbcccdddfffgggiiijjjhhhgggjjjqqqwwwbbb^^^YYYRRRKKKEEEAAA???<<<>>>CCCIIIOOOUUUYYY\\\YYYZZZ]]]___aaaccceeefffiiihhheeeaaa___aaadddhhhhhhggggggfffeeeeeedddddd```___^^^^^^___```aaabbb___```aaaaaaaaa```___^^^ZZZZZZYYYXXXWWWWWWVVVVVVSSSPPPMMMKKKLLLOOOTTTWWWPPPOOOMMMMMMNNNPPPSSSUUUUUUYYY]]]]]]ZZZWWWVVVVVVPPPNNNMMMKKKKKKLLLMMMNNNQQQQQQQQQRRRTTTSSSQQQOOORRRRRRRRRRRRQQQQQQQQQQQQNNNMMMKKKLLLMMMOOOOOONNNGGGHHHIIIIIIIIIIIIGGGGGG===AAAEEEGGGFFFEEEGGGIIIFFFFFFFFFFFFEEEDDDCCCBBB===============>>>>>>>>>BBB@@@??????@@@@@@???===:::999999888999999:::::::::;;;;;;<<<<<<=========<<<===???AAACCCDDDDDDDDDAAA@@@>>>;;;:::999999999777777777777777777777777333444666777777777666555999999::::::999888666555555:::===;;;666333777<<<777888888888888999999999666666666666777777777777777777777777777777777777666666666666666555555555777777777777777777777777555555666666777777888888666777777888999999:::::::::999888777777888999:::888777777777666666555555999888777777777888:::;;;888666555444444555777888666777999999999999;;;===888888999999999:::::::::999999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::999999999999999999999999999:::;;;<<<<<<<<<;;;:::888888999:::<<<===>>>???>>>>>>????????????>>>>>>===??????>>>===<<<===>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCC===???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBDDDEEEGGGGGGDDDDDDEEEFFFGGGGGGFFFFFFCCCDDDFFFGGGGGGGGGFFFEEEEEEGGGIIIGGGFFFHHHPPPVVVVVVNNNEEE@@@AAACCCCCCBBBAAACCCGGGHHHIIIJJJLLLNNNNNNPPPRRRSSSSSSSSSUUUVVVSSSTTTTTTPPPJJJFFFFFFGGGIIIOOOWWW\\\]]]\\\]]]___YYYYYYZZZZZZZZZYYYWWWVVVVVVXXX[[[ZZZXXXWWWXXXZZZaaabbbdddeeedddbbb```______^^^\\\]]]^^^_________aaa]]]ZZZ[[[```cccbbb```]]]\\\]]]___ccceeedddcccdddbbb___\\\\\\^^^```bbbcccbbb``````aaaccccccccc```aaaaaa^^^[[[[[[___bbb```___^^^[[[YYYYYY[[[^^^dddnnnrrrmmmhhhjjjmmmnnnmmmooorrrrrrpppnnnnnnnnnkkknnnoookkkccc]]]\\\]]]fffkkkqqqsssrrrooollljjjbbbcccdddfffggghhhhhhhhhfffeeeccc___]]]```ffflllhhhlllpppooojjjgggiiikkkggggggggggggfffccc^^^ZZZTTT[[[aaadddbbbaaacccfffeeejjjooorrrtttrrrjjj```RRRQQQRRRVVV\\\______]]]\\\]]]^^^_________^^^]]]ZZZ\\\\\\YYYUUUSSSTTTVVVVVVYYY]]]^^^^^^]]]___aaaeeedddcccaaa___\\\ZZZXXXVVVZZZ```fffiiihhheeeccc```bbbcccccccccdddgggiiiiiijjjkkkiiihhhmmmwwweeeeeebbbZZZPPPGGGBBBAAACCCCCCGGGMMMUUUYYYXXXVVVZZZYYYYYY[[[^^^aaabbbbbbbbbbbbcccccccccbbbbbbaaacccddddddcccbbbcccfffhhh___^^^]]][[[ZZZZZZ[[[[[[^^^]]]\\\\\\]]]]]][[[YYYZZZYYYWWWUUUTTTTTTSSSRRRUUUSSSPPPOOOPPPQQQRRRRRRUUURRROOOMMMLLLMMMOOOQQQUUUUUUUUUWWWWWWUUUQQQNNNNNNLLLIIIGGGFFFGGGHHHIIIOOOOOOOOOOOOOOOOOOPPPPPPSSSRRRQQQPPPOOOOOOOOOPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFCCCCCCEEEFFFFFFFFF??????@@@BBBCCCEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????>>><<<:::999999999999888666444333444666999:::666666777777777777666666777777888888777666555555666666666666666777888888:::999777666444333333333555555555555555666777888777777777777777777777777555666666777777777777777777777777888777666666555777777777777888888888888;;;;;;;;;:::999888777666777666666666666666777888666777999:::;;;::::::999999999888888777666666666888888777777666666555555999888777666777888;;;<<<::::::999888777777666666888888888999:::;;;<<<===999999999999999999999999============<<<:::888666777777777888999999::::::999999999888999999:::::::::::::::;;;;;;;;;<<<<<>>>>>>>>>>>>>>????????????????????????;;;;;;<<<>>>???@@@AAABBB???@@@@@@AAAAAAAAA@@@@@@DDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAFFFEEEBBBAAAAAABBBEEEFFFCCCDDDEEEGGGGGGFFFEEEEEEHHHGGGFFFFFFGGGGGGEEEDDDEEEDDDCCCCCCEEEIIIMMMPPPSSSJJJDDDEEEGGGEEEDDDDDDGGGGGGHHHIIIJJJKKKLLLLLLRRRQQQOOOOOOOOOQQQSSSTTTVVVTTTPPPMMMJJJIIIHHHHHHNNNQQQUUUYYY[[[ZZZXXXVVVTTTTTTUUUVVVVVVVVVVVVVVVPPPSSSWWWYYYYYYYYYYYYZZZaaabbbbbbccccccaaa```___]]]\\\\\\]]]```bbbccccccaaa]]][[[]]]bbbeeecccaaa^^^\\\ZZZZZZ\\\___``````dddbbb```^^^^^^___aaacccggghhhhhhfffcccaaa```aaaccc___ZZZYYYZZZ[[[YYYWWW\\\]]]\\\[[[YYYYYYZZZ\\\ffffffggghhhiiiiiiiiiiiijjjjjjkkkkkkjjjiiihhhhhhiiilllooonnnhhhccc___^^^eeehhhllloooooolllhhheeeaaabbbdddfffiiikkkmmmnnngggaaa[[[WWWYYY^^^dddggghhhhhhiiiiiihhhfffcccbbbddd```\\\\\\___cccdddccc______``````aaacccdddeeeggggggjjjmmmpppoooiiidddVVVSSSQQQRRRVVVYYYZZZYYYVVVXXX[[[^^^```aaaaaa```aaa```^^^[[[WWWVVVWWWXXX\\\^^^___``````aaacccfffbbbbbbaaabbbbbb```\\\YYY]]]___bbbfffiiikkklllmmmbbbbbbbbbbbbbbbbbbbbbbbbggggggiiijjjgggiiixxxlllllliiibbbXXXOOOIIIGGGDDDEEEJJJRRRYYY]]][[[XXXXXXWWWWWWXXX[[[]]]^^^^^^]]]^^^___```aaaaaaaaaaaabbbbbbbbb```^^^^^^```aaa___^^^\\\[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[ZZZWWWTTTVVVWWWXXXUUUPPPNNNOOORRRTTTRRRPPPQQQSSSUUUVVVVVVVVVTTTPPPLLLKKKLLLOOOQQQSSSSSSSSSSSSTTTRRROOOLLLJJJIIIHHHGGGFFFFFFGGGGGGLLLLLLLLLMMMMMMMMMNNNNNNRRRRRRQQQPPPOOOOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFAAAAAAAAABBBCCCDDDEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA????????????@@@@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;999999:::;;;<<<<<<======<<<;;;:::999999::::::;;;;;;:::888666777888:::<<<666777777777777777777666666666666777666666555555666666666666666777777888999888777555444444444444666555555555555666666777666666666666666666666666555555666777777777666666777777666666666555555555444555555555666666666666:::::::::999999888777666666666555555666777888888777888999:::::::::999888;;;::::::999999888777777777777777666666666555555888777666666666888:::;;;=========<<<;;;:::999999999999999999999:::;;;<<<999999999999999999999999<<<<<<<<<<<<:::999777666777777777888999999::::::999999888888999999:::::::::::::::;;;;;;;;;<<<<<>>??????@@@AAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEHHHGGGEEEFFFGGGGGGEEEDDDEEEDDDCCCCCCEEEIIILLLOOOQQQIIIDDDEEEGGGFFFDDDEEEHHHHHHIIIJJJKKKLLLLLLMMMRRRQQQPPPOOOOOOQQQRRRTTTUUUTTTRRROOOMMMKKKJJJJJJNNNQQQUUUXXXYYYXXXVVVTTTUUUTTTTTTSSSQQQPPPNNNMMMOOOSSSWWWYYYZZZZZZ[[[\\\```aaaaaabbbaaa```___^^^dddbbb``````cccgggkkkmmmmmmgggaaa___bbbddddddcccaaa^^^[[[[[[\\\^^^___```cccbbb```______```aaabbbcccdddeeedddbbbaaaaaabbbccc___[[[XXXVVVUUUTTTTTTWWWWWWWWWVVVTTTUUUWWWYYY^^^___aaadddeeefffffffffeeeeeeffffffggghhhhhhiiiiiimmmpppppplllfffcccaaagggiiikkkmmmmmmllljjjiiiaaabbbcccdddfffhhhiiijjjgggccc^^^[[[\\\___aaacccbbbccceeefffgggfffeeeddddddaaa]]]ZZZ[[[^^^aaacccddddddcccbbbbbbbbbbbbbbbdddeeegggkkknnnmmmhhhdddWWWSSSOOOOOORRRUUUWWWVVVXXXYYY[[[]]]^^^_________```___]]]YYYUUUTTTUUUVVV\\\^^^___``````bbbeeegggeeeccc```^^^^^^^^^\\\[[[___aaacccgggiiikkkkkklllffffffffffffffffffeeedddddddddfffhhhfffhhhuuuqqqrrrqqqlllcccZZZRRROOOHHHKKKQQQYYY```bbb^^^ZZZUUUTTTTTTVVVXXXZZZYYYYYYZZZ[[[\\\^^^___```aaaaaa``````___]]]ZZZYYY[[[\\\^^^]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^[[[XXXTTTPPPTTTVVVRRRLLLIIILLLQQQQQQPPPQQQSSSWWWZZZ\\\\\\YYYUUUPPPLLLKKKLLLOOOQQQQQQPPPOOOOOOOOONNNLLLJJJFFFFFFGGGGGGGGGFFFFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIHHHFFFDDDDDDEEEGGGGGGFFFCCCCCCCCCBBBBBBBBBBBBCCC??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>?????????@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<999999:::::::::;;;;;;;;;999999999999999:::;;;<<<999888666444444555777888666666777777777777666666444444555555666555555555555555666666666777777777777666666555444444555555666666555555444555555555666666666666666666666666444444555666666666666555777666555444333444555555444444555555555666666666888888888888777666555555444444555555666777888999888999999999999888888777::::::999999888888777777666666666666666555555555666666555555666777999:::999:::;;;;;;:::999888777:::999999999999999::::::999999999999999999999999::::::::::::999777666555777777888888999:::::::::888888888888999999:::::::::::::::;;;;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCC@@@@@@AAA@@@@@@???>>>======>>>@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFHHHFFFEEEEEEFFFGGGFFFDDDEEEEEEDDDDDDFFFHHHKKKMMMNNNHHHCCCEEEGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOORRRRRRRRRQQQPPPOOOMMMLLLOOOQQQTTTWWWXXXWWWTTTSSSTTTTTTRRRQQQOOOMMMKKKJJJOOORRRWWW[[[\\\]]]^^^___``````aaaaaa``````___^^^dddaaa^^^]]]___eeekkkoootttmmmeeebbbcccgggiiiiiifffbbb^^^\\\\\\^^^______aaaaaaaaaaaaaaaaaabbbbbb```aaabbbbbbaaaaaabbbcccbbbaaa]]]WWWRRRPPPPPPQQQTTTTTTSSSRRRQQQQQQTTTWWWWWWYYY]]]aaadddeeeeeeddd````````````bbbdddggghhhiiimmmqqqrrrpppkkkgggeeeiiiiiijjjjjjjjjiiiiiiiii``````aaabbbccceeefffggghhheeebbbaaaaaaaaaaaaaaa]]]^^^aaaccceeefffgggggggggeee```ZZZUUUVVV\\\bbbiiihhhfffeeecccaaa```___bbbdddgggjjjmmmmmmjjjggg]]]WWWPPPNNNPPPSSSUUUVVV[[[[[[[[[[[[[[[\\\]]]^^^^^^]]][[[WWWSSSQQQRRRSSSYYY[[[]]]^^^___aaadddgggiiiddd___\\\[[[\\\]]]]]]___```bbbeeefffgggggggggfffgggiiiiiiiiigggfffdddcccbbbccceeefffiiiqqqzzzrrrssstttrrrlllddd]]]XXXOOORRRXXX```fffeee___YYYSSSRRRRRRTTTWWWYYYXXXWWWZZZ[[[\\\^^^___```aaaaaa^^^^^^^^^[[[YYYXXXZZZ[[[]]]\\\[[[ZZZYYYZZZZZZ[[[\\\]]]^^^______\\\WWWTTTLLLNNNOOONNNKKKJJJLLLOOONNNNNNPPPTTTYYY]]]^^^^^^[[[WWWRRRMMMLLLMMMPPPRRRPPPNNNLLLLLLLLLLLLJJJIIIEEEFFFHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCAAA@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;999999999999999999999999888888888888999999::::::777666444333333333444555444444555555555555444444222333333444555555555555555555555666666666666666555555555444444555555666777666555555444444444444666666666666666666666666333444444555555555555555777666444222222333444555666666666777777777888888666777777777666666555444333333444555666777999:::999999999888888777666666888777777666555555444444555555555555555555555555555555444444555666888888777888999::::::888777666:::999999888888888888999888999999999999999::::::888888888888777777666666777777888999999::::::;;;777777888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAADDDDDDEEEEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBAAAAAA>>>>>>>>>===<<<;;;:::999:::<<>>>>>??????===>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::777777777777888888888888888888888888888777777777999888777666666666666777222333333333333333333222222222333444555555444444444444555666777666666555444444444444444555555666777666555444444444444444555555555555555555555555333444444555555555555555777555333222111222444555666666666666777777777777555555666666666555444444333333333444555777888999999888888777666666666666777777666555555444444333444444444444444555555555444444444555555666777777999:::;;;<<<<<<;;;::::::999999888777777777888888888888888999999:::::::::888888777777777777777777888888888999::::::;;;;;;666777999:::;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<===>>>???@@@DDDDDDDDDEEEEEEFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999999;;;>>>@@@BBBBBBAAA@@@AAA@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDDDDFFFGGGFFFDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIEEEDDDGGGHHHGGGGGGJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOOOOPPPKKKLLLNNNPPPPPPPPPOOONNNMMMOOOSSSWWWYYYZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQQQQUUU[[[```bbbbbbbbbbbbccccccbbbbbbbbbbbbaaabbbeeeffffffeeecccccceeegggfffdddcccdddgggjjjmmmooolllhhhccc`````````aaaaaa```aaacccdddeeedddcccbbbdddeeeeeeeeecccbbbcccdddeeedddaaa[[[VVVTTTWWWZZZXXXXXXWWWUUURRRQQQRRRSSSXXX[[[___ccceeeeeecccbbb```^^^\\\ZZZZZZ]]]```bbbfffgggjjjmmmnnnmmmjjjhhhiiijjjkkkllljjjfffbbb```^^^^^^^^^```bbbeeegggiiillliiieeeeeegggjjjmmmnnnddddddfffhhhjjjkkkllllllsssrrrlll```UUUQQQWWW___eeeeeeeeedddcccaaa___^^^aaacccfffiiikkkmmmnnnnnniiibbbZZZVVVWWWYYY[[[[[[aaa___]]]ZZZZZZZZZ\\\]]]]]]]]]ZZZWWWSSSRRRSSSUUUXXXZZZ[[[\\\]]]^^^aaacccgggeeecccbbbbbbaaa```^^^]]]^^^^^^______^^^]]]\\\^^^___bbbccccccbbb___^^^cccddddddeeehhhkkkllllllmmmooorrruuuvvvsssnnniii^^^^^^```cccfffeee___ZZZTTTTTTUUUXXX[[[\\\[[[YYYVVVWWWXXXYYYYYYYYYYYYYYYWWWWWWWWWUUUTTTTTTVVVXXX[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXYYYZZZ[[[ZZZVVVSSSNNNJJJGGGKKKQQQUUUTTTPPPLLLMMMOOOSSSWWWXXXVVVTTTTTTRRRPPPNNNNNNPPPSSSTTTTTTSSSRRRRRRRRRQQQOOOMMMLLLMMMNNNOOOOOONNNLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNJJJHHHFFFCCCCCCDDDEEEGGGIIIJJJJJJKKKJJJHHHGGGFFFFFFDDDBBBBBBCCCEEEEEEDDDBBBAAA???===<<<===>>>???>>>??????@@@@@@@@@@@@???????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888555555666666777777777777777888888888777666555555666666555555444555555555222222333333333333222222333333444444555444444444333444555666777666555555555444444444444444555555555555444444333444444444555555555555555555555555444444555666666666666555666555444333222333444444333333444444444555555555555555555666666555555444333333444444555666777888888777666666666666666777888888777777666666555555333333333444444444444444444444555555666777777777777777777888888999999:::888777777777777777888888888888888999999::::::;;;999888888777888888999:::888888999999:::;;;;;;;;;777888:::<<<<<<===<<<<<<:::::::::;;;;;;;;;<<<<<<999999:::;;;<<<===>>>>>>@@@@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@????????????@@@@@@AAA@@@@@@???>>>===;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDCCCDDDFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHEEEEEEHHHHHHFFFGGGJJJHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJKKKLLLMMMNNNOOOOOOOOOLLLNNNRRRVVVZZZ\\\]]]]]][[[ZZZWWWSSSQQQOOOOOOOOOTTTYYY___cccdddcccbbbbbbeeedddcccbbbbbbbbbbbbcccdddgggjjjiiieeebbbbbbcccbbbcccccceeefffggghhhiiillliiieeeccccccdddcccbbb```aaacccdddeeeeeedddccceeefffgggfffeeedddeeefffgggeeeaaa\\\YYYYYY[[[^^^XXXYYYZZZXXXVVVSSSSSSSSSZZZ\\\___aaabbbbbbaaa```cccaaa^^^\\\[[[]]]___aaaddddddeeehhhjjjjjjiiigggjjjkkkmmmnnnllliiieeebbb```_________aaadddgggiiijjjgggeeefffiiimmmqqqrrriiiiiijjjkkkllllllmmmnnnttttttoooeee[[[VVVZZZ```bbbcccdddddddddcccaaa```^^^```ccceeefffhhhjjjllljjjddd^^^\\\]]]^^^^^^]]]cccbbb___]]]\\\\\\]]]^^^______]]]ZZZWWWWWWXXXZZZ\\\^^^^^^^^^]]]^^^```bbbccccccccceeeeeeddd```]]]]]]]]]^^^^^^]]]\\\ZZZYYY[[[\\\^^^```aaa```___^^^aaadddeeedddeeehhhhhhggghhhiiikkkoooqqqpppkkkggg```^^^^^^```ddddddaaa^^^XXXXXXYYYZZZ\\\[[[YYYWWWSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXVVVSSSSSSTTTVVVZZZYYYXXXXXXXXXXXXZZZZZZZZZYYYYYY[[[\\\\\\ZZZWWWQQQOOOMMMOOOSSSUUUUUUSSSOOOPPPRRRTTTUUUTTTQQQNNNMMMLLLLLLLLLNNNPPPRRRSSSXXXWWWWWWXXXXXXVVVSSSPPPPPPPPPQQQQQQPPPOOONNNMMMKKKKKKKKKLLLLLLLLLMMMMMMIIIFFFBBB>>>>>>@@@CCCFFFHHHIIIJJJJJJJJJHHHFFFEEEEEECCCAAAAAABBBCCCCCCCCC???>>><<<::::::<<<>>>???>>>????????????>>>>>>===>>>>>>>>>=========<<<<<<888999999999999:::::::::::::::::::::::::::::::::666777888999999888777666333333444555666777777888444555666777777777666666222222222222222333333333333333444444444444333333444555555555555444444333222333555777777666555444555555444333333444444444444444333333333444555555555555555555555555555555555555666777777777666666555555555555444444444444333333333444444444555555555555666666666666555555444444444444444555666777777666555555555666777888888888777666666555555444222222333333333444444444444444555666777777777777444333333222333555777888666666666666666777888999777888888999::::::;;;;;;:::999999999999:::;;;<<<888888999::::::;;;;;;<<<777999;;;===>>>>>>======:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>======>>>>>>???@@@@@@AAA????????????@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@>>>>>>??????@@@AAABBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDCCCDDDFFFFFFFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFHHHEEEFFFIIIHHHEEEFFFJJJHHHHHHIIIJJJKKKLLLLLLMMMKKKKKKKKKKKKJJJJJJIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPLLLNNNRRRUUUXXXZZZ[[[[[[\\\ZZZWWWTTTRRRQQQQQQQQQXXX\\\bbbeeeeeecccaaa```ddddddbbbaaaaaaaaabbbccc```dddggggggccc___```aaabbbcccddddddeeeeeeggghhhjjjhhhffffffggggggfffdddaaabbbcccdddeeeeeeeeeeeeccceeeffffffffffffgggiiijjjeee___ZZZYYYZZZ[[[\\\XXX[[[^^^___]]][[[YYYXXXZZZ\\\^^^```aaabbbaaaaaaeeecccaaa___^^^___aaabbbdddbbbaaacccfffhhhgggfffggghhhiiiiiiiiiiiiggggggcccaaa```______aaadddeeefffeeeeeegggkkknnnoooooojjjjjjjjjjjjkkklllmmmnnnppppppnnnhhhaaa^^^___cccbbbccceeeeeeeeedddcccbbb]]]___bbbcccdddeeeiiilllkkkgggdddccceeefffdddaaaeeecccbbb```_________```bbbaaa```^^^\\\\\\^^^```^^^______]]][[[ZZZ\\\]]]``````aaacccdddccc```^^^YYYYYYZZZZZZYYYXXXVVVUUUWWWXXXYYY[[[\\\]]]^^^^^^\\\bbbddd```^^^bbbcccaaacccccceeehhhkkkjjjeeeaaa```]]]\\\^^^bbbdddcccbbb\\\[[[[[[\\\\\\ZZZWWWTTTRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]][[[XXXUUUTTTUUUVVVZZZYYYXXXWWWWWWXXXYYYZZZVVVVVVUUUVVVXXXYYYWWWVVVSSSTTTTTTSSSSSSSSSUUUVVVRRRSSSSSSUUUUUURRRNNNJJJGGGHHHIIIKKKMMMOOOQQQRRRZZZZZZ[[[\\\\\\ZZZVVVSSSRRRRRRRRRQQQPPPOOONNNMMMKKKKKKLLLLLLLLLLLLLLLLLLIIIEEE???;;;:::===BBBEEEHHHIIIJJJJJJJJJHHHFFFDDDDDDBBB@@@@@@AAABBBCCCBBB===<<<:::999999;;;>>>@@@>>>?????????>>>===<<<<<<======<<<<<<<<<;;;;;;;;;777777777888999999::::::::::::::::::::::::::::::555666999::::::999666555222222333444555777777888222333555666888888888777444444444555555666666666444555555666666555555444666666666666555444333333222333555777777666555444666555444333333333333444333333333333444444555666555555555555555555555555555666666777777777777777555555666666666555444333555555555666666666777777555555666666666666666555555555444444444555555666666555444444555666777888666555555444333333222222222222222333333444444444444555666777888888888888777666444333444777:::<<<555555555555666888999999777777888999::::::;;;;;;;;;::::::999:::;;;===>>>888999999::::::;;;;;;<<<888999<<<>>>??????>>>>>>:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>======>>>??????@@@AAAAAA?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEGGGFFFGGGIIIHHHEEEFFFIIIGGGGGGHHHIIIJJJKKKLLLLLLPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKKKKLLLNNNPPPQQQMMMOOOQQQTTTWWWXXXYYYYYY[[[YYYWWWVVVUUUUUUWWWXXXZZZ___dddffffffccc```___dddcccaaa`````````aaabbb___dddgggfffbbb```bbbeeebbbcccccccccdddfffjjjlllhhhgggggghhhiiiiiigggeeebbbbbbccccccdddeeeffffffaaaccceeeffffffgggiiikkkkkkeee]]]XXXXXXZZZYYYXXXYYY]]]bbbeeedddbbb```___\\\]]]^^^```bbbdddeeeeeeeeedddbbbaaaaaabbbcccdddeeebbb___```dddggggggfffcccbbbbbbcccdddfffhhhjjjeeecccaaa^^^^^^^^^```aaabbbccceeehhhlllmmmllljjjhhhhhhhhhiiijjjkkkmmmnnnkkklllllljjjeeecccccceeedddeeefffggggggeeedddbbb^^^aaadddddddddfffiiimmmmmmkkkiiijjjmmmmmmiiifffeeeeeedddbbbaaaaaaaaaaaacccccccccaaa______bbbddd]]]]]]\\\ZZZWWWVVVVVVWWW^^^^^^^^^```aaabbb```___TTTTTTUUUUUUTTTSSSQQQPPPSSSTTTUUUVVVXXXZZZ[[[\\\YYY```bbb\\\YYY\\\___]]]]]]___aaabbbbbbaaa```___\\\ZZZXXXZZZ^^^aaaaaa___\\\ZZZYYY[[[]]]]]]ZZZWWWWWWVVVUUUUUUVVVWWWYYYZZZ\\\ZZZXXXVVVUUUTTTTTTTTTYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVWWWVVVUUUTTTUUUVVVVVVUUUUUUUUUTTTRRRNNNKKKRRRQQQQQQSSSTTTRRRLLLGGGHHHEEEGGGKKKLLLJJJNNNUUU]]]]]]\\\[[[ZZZXXXVVVUUURRRQQQQQQPPPOOONNNMMMLLLMMMLLLKKKKKKKKKKKKJJJHHHDDDBBB@@@>>><<<===>>>>>>BBBCCCCCCCCCDDDDDDEEEEEEDDDBBBAAA???>>>>>>??????>>>===<<<;;;:::;;;<<<<<<999;;;===;;;888777888:::;;;;;;;;;::::::999999999999888777666666777888999::::::999888777666555444777777777777777777777777666555444444555666555333333333333444444555555555555555555555555555444444333555555333000000222555111111222222222333333333222333333444444333333222444444444444444444444444222222222222222222222222444444444555444444333333333444777888999888777666777777666555444444333333555444444444444333333333666666555555444444444333444444444555555555555666555555555555555444444444555555555555444333222111222222333444555555555555888777666555555444555555777888888777555444555777777777666666666666777777777777888999999999999888::::::::::::::::::::::::;;;;;;;;;:::999888666666:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;:::::::::;;;<<<=========<<<;;;:::<<<;;;:::999:::<<<>>>@@@???>>>>>>>>>@@@@@@>>><<>>??????@@@@@@AAABBBBBB?????????@@@AAABBBDDDEEEBBBBBBAAA@@@@@@@@@AAAAAAFFFEEECCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHJJJJJJIIIHHHGGGNNNPPPSSSRRROOOLLLJJJIIINNNNNNNNNMMMMMMMMMMMMMMMQQQOOONNNPPPSSSWWWYYYZZZ\\\^^^___^^^[[[WWWUUUUUU]]]___bbbbbb```^^^]]]]]]aaa```___]]]]]]]]]^^^_________```aaaaaaaaa``````aaabbbaaa``````aaadddgggfffggghhhgggeeeddddddeeebbbbbbcccccccccbbbaaaaaabbbaaaaaaaaacccgggkkkmmmkkknnnkkkbbb\\\]]]\\\YYY[[[```gggjjjjjjgggdddcccZZZ\\\^^^```bbbbbbbbbbbbccccccccccccbbbbbbbbbbbbgggccc^^^\\\^^^aaabbbaaadddaaa______aaadddfffggggggeeeaaa^^^\\\\\\\\\]]]___```bbbdddeeefffgggggggggfffgggjjjnnnooollliiinnnllliiihhhiiiiiiiiihhhkkkkkkjjjjjjhhhgggeeedddgggeeebbb```aaadddhhhkkkmmmllllllnnnrrrrrrooollleeecccaaa^^^]]]]]]^^^^^^bbbcccdddbbb___]]]___bbbVVVTTTPPPLLLJJJKKKOOOSSSYYY\\\```bbbbbbaaabbbbbbWWWWWWVVVSSSQQQPPPQQQRRRTTTQQQPPPQQQUUUWWWWWWUUU\\\\\\ZZZYYYXXXXXXXXXXXXZZZ[[[\\\\\\\\\[[[YYYXXXZZZXXXXXXYYY\\\^^^]]]\\\[[[ZZZZZZ[[[]]]]]]ZZZWWWXXXWWWWWWWWWWWWYYYZZZ[[[^^^]]][[[YYYWWWWWWVVVWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTTTTTTTUUUSSSPPPMMMPPPOOOOOOPPPQQQNNNJJJEEEDDDCCCEEEJJJJJJIIIMMMTTTWWWWWWWWWWWWWWWVVVUUUUUUQQQQQQPPPOOOMMMLLLKKKKKKMMMKKKIIIHHHIIIIIIHHHGGGEEEDDDAAA???>>>>>>>>>???BBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>>>>??????>>>===<<<;;;:::;;;<<<<<<<<<>>>???>>><<<:::<<<===;;;::::::::::::::::::999888777666666666666777888::::::999888777666555444666666666666666666666666555444333444555666555444333333444444444444444444444444444444444333333333333444555333000///111333111111222222222333333333222222333333333333222222333333333333333333333333222222222222222222222222333333444444444444444444666777777777777555444333777666666555444444333333555555444444333333333222555555666666666555444444444444444444555555555555444444444555555555555555666666666555555444222222222222333444555555555555666666555555555666666777777888888777555444666777777777777666666777777777777777888999999999999888777777777777777777777777999999:::::::::999888888999:::;;;<<<<<<;;;:::999::::::::::::999999999999888888999::::::999888777;;;:::999999:::;;;===??????>>>===>>>??????>>><<>>??????@@@@@@AAAAAABBB?????????@@@AAABBBCCCDDDAAAAAA@@@@@@@@@AAAAAABBBDDDCCCCCCBBBCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIEEEFFFHHHJJJJJJJJJIIIHHHMMMOOORRRRRROOOLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLLLLMMMQQQUUUWWWXXXZZZ\\\]]]]]]ZZZXXXXXXXXXXXXZZZ\\\\\\[[[YYYYYYZZZ]]]]]]\\\\\\]]]^^^___```aaaaaabbbccccccccccccbbbbbbbbbbbb```___```ccceeeeeeeeefffdddbbbbbbcccddddddddddddddddddcccbbbaaabbbaaaaaaaaacccgggjjjmmmpppttttttnnnhhhfffbbb]]]```dddiiilllkkkiiigggeeecccdddeeeeeeeeedddbbbaaaaaaaaaaaabbbbbbcccccccccfffbbb^^^\\\^^^```aaaaaadddbbbaaaaaabbbdddfffggggggeeebbb___^^^^^^___``````aaabbbcccdddeeeeeeeeefffffffffiiimmmnnnmmmkkkmmmkkkiiiiiijjjllllllkkkmmmmmmlllkkkjjjhhhfffeeefffdddaaa``````cccgggiiiiiiiiikkkooosssuuurrrnnncccaaa___]]][[[[[[\\\\\\___```aaa^^^ZZZXXXXXXZZZTTTSSSQQQMMMKKKKKKNNNPPPVVVZZZ___bbbbbbbbbaaaaaa\\\[[[YYYVVVSSSQQQPPPQQQNNNMMMLLLNNNRRRUUUUUUTTTZZZYYYYYYXXXWWWVVVVVVVVV\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWWWWXXXZZZZZZXXXWWWZZZZZZZZZ[[[\\\[[[YYYVVVXXXXXXXXXXXXYYYZZZ[[[\\\^^^]]][[[ZZZXXXWWWWWWWWWTTTUUUUUUVVVVVVVVVVVVUUURRRRRRRRRPPPNNNMMMNNNPPPSSSRRRRRRSSSTTTTTTQQQOOOOOONNNMMMMMMLLLJJJFFFCCCAAABBBFFFJJJIIIHHHKKKQQQPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOMMMLLLJJJIIIIIILLLIIIFFFEEEEEEFFFFFFFFFGGGFFFDDDAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCDDDBBBAAA@@@???????????????>>>===<<<;;;;;;;;;<<<===:::;;;<<<;;;:::999:::;;;999::::::::::::::::::;;;888777777666666777777888999999888777666666555555666666666666666666666666444333333444666777666555444444444444444444333333222222222222222333333333222444555444111000000000111111222222222333333333111222222333333222222111222222222222222222222222333333333333333333333333222333333444444555555555777666666555555444333333666666555555444333333333666555555444333222222111333444666777888777555444444444444444555555555555333333444444555555666666666666666666555555444333222333444555555666555555444444444555555666888888666777777666555444666777888888777777777777888888777777888999999999999888::::::::::::::::::::::::777888999:::::::::::::::999999::::::::::::999999999999999888888888777777999999:::;;;;;;;;;::::::;;;:::999999:::;;;===>>>>>>===<<<===>>>???>>>===========================>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBCCCCCCDDDEEEFFF@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIEEEGGGHHHJJJKKKKKKJJJJJJKKKNNNPPPQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOMMMKKKJJJLLLPPPTTTVVVWWWYYYZZZ[[[ZZZXXXXXXYYYZZZSSSUUUVVVVVVVVVVVVWWWYYYYYYYYYZZZ[[[]]]___```bbbccccccdddeeeeeeeeeeeeeeeccccccbbbaaa______aaaccccccccccccaaa``````bbbdddeeeeeeeeedddcccbbbaaa```bbbaaaaaaaaacccfffjjjlllqqqwwwzzzxxxsssnnngggaaadddgggjjjllljjjhhhggggggggggggggggggfffdddcccaaa^^^^^^___aaacccdddeeefffdddaaa^^^]]]^^^```aaaaaaccccccddddddeeeeeeeeeeeeeeedddcccaaaaaaaaabbbcccbbbbbbccccccddddddccccccfffeeeeeehhhkkkmmmnnnmmmkkkjjjiiijjjlllnnnnnnmmmoooooonnnmmmkkkiiigggeeefffdddbbb``````bbbdddfffiiiiiikkkpppuuuuuuqqqmmmaaa___]]][[[ZZZYYYYYYZZZ^^^___^^^\\\WWWSSSQQQQQQOOOQQQRRRQQQOOONNNNNNOOORRRVVV\\\___````````````^^^]]]ZZZVVVSSSOOOMMMKKKGGGFFFGGGJJJNNNRRRSSSTTTWWWWWWVVVVVVUUUUUUTTTTTT^^^^^^]]][[[ZZZXXXWWWVVVVVVVVVWWWXXXXXXVVVTTTRRRVVVWWWYYYZZZZZZYYYWWWUUUXXXXXXXXXXXXYYYZZZ[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXXXXXXXXXXQQQPPPOOOLLLIIIIIIKKKMMMPPPPPPPPPQQQRRRRRRQQQOOONNNMMMKKKJJJHHHFFFEEECCCCCCGGGKKKMMMJJJHHHJJJMMMLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMLLLJJJIIIHHHGGGJJJGGGCCCBBBBBBDDDEEEEEEHHHGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????????????????>>><<<;;;;;;;;;<<<===999:::::::::999999999999999999999::::::;;;;;;;;;999999888888888888999999999888888777666666555555666666666666666666666666444333222444666777777666555555555444444333333333222222222222333333333333333444555555333111000///111111222222222333333333111222222222222222222111333333333333333333333333333333333333333333333333222222222333444555666666333333333333333555666777555555555444444333333333666555555444333222111111222444666888999888666444333333444444444555555555222222333444444555666666666666777777666555555444222333444555666666666666555555555555555666777777666666777666444444666777888888777777777777888888777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999888888999999999999999999999999888888888777777777999999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>><<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBB????????????@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKJJJLLLOOOPPPNNNMMMMMMNNNLLLLLLMMMMMMNNNOOOPPPPPPNNNMMMLLLMMMQQQTTTVVVWWWWWWXXXXXXVVVUUUTTTVVVWWWRRRTTTUUUUUUUUUVVVXXXZZZXXXYYYZZZ[[[]]]___```aaabbbbbbcccdddeeeeeeeeeeeedddddddddbbb```___```bbbaaabbbaaa```______bbbdddddddddccccccbbbaaa______aaaaaaaaabbbcccfffiiijjjlllrrrxxxyyyuuuooohhhbbbdddfffhhhhhhgggfffffffffbbbccccccddddddbbbaaa```[[[\\\^^^```cccfffggghhhcccaaa___^^^^^^```aaabbbbbbeeeggghhhgggeeecccbbbbbbbbbbbbbbbbbbbbbccccccdddddddddddddddccccccbbbdddddddddfffiiilllnnnoookkkjjjiiijjjlllnnnnnnmmmnnnoooooonnnllliiifffdddfffeeecccbbbaaabbbdddeeekkkkkkmmmqqqsssqqqkkkfff___^^^\\\ZZZYYYYYYYYYYYY^^^___^^^\\\WWWRRRMMMKKKLLLOOOTTTVVVVVVUUUTTTTTTQQQSSSVVVXXXYYY[[[]]]___^^^\\\YYYUUURRRMMMIIIFFFCCCDDDEEEIIIMMMPPPSSSTTTUUUVVVVVVUUUUUUTTTTTTSSS[[[[[[ZZZYYYXXXVVVUUUTTTVVVWWWXXXWWWUUUSSSPPPOOOQQQTTTWWWYYYXXXWWWUUUTTTVVVWWWWWWXXXYYYYYYZZZZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXQQQPPPMMMJJJGGGGGGJJJLLLPPPOOONNNOOOPPPPPPOOOMMMMMMLLLJJJGGGEEEDDDDDDDDDHHHOOOTTTSSSMMMIIIIIIJJJMMMMMMNNNNNNNNNMMMLLLLLLMMMLLLKKKKKKIIIIIIHHHGGGIIIFFFBBBAAAAAACCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA??????@@@?????????>>>>>>???>>>===<<<;;;<<<=========<<<<<<<<<=========<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::888888777777666555555555555555555555555555555555444333222444666777777666555555555444444333333333222222333333444444444555444444555555555333111000111111222222222333333333222222222333333222222222555555555555555555555555333333333333333333333333333222222222333555666777333222222222333444555666444444444444444333333333555555444333222222111111111333666888999777666444333333333444444444444555111222222333444555666666666666666666666666555444333333444555666666666666777777666555555555555555555666666555444444666777888888777777777777888888777777888999999999999888777777777777777777777777999::::::::::::999888888888888888999999:::::::::999999999999888888888888444444555555666777888999<<<<<<<<<<<<<<<<<<=========;;;::::::<<<>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBB>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDDDDCCCBBBBBBFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKNNNNNNNNNMMMNNNOOOLLLLLLMMMNNNOOOPPPPPPQQQNNNLLLKKKLLLOOORRRTTTTTTUUUUUUUUUSSSPPPOOOPPPRRRQQQRRRTTTTTTTTTUUUXXXZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^___```aaabbbbbbcccbbbcccddddddbbb```______``````aaaaaaaaa```aaaccceeeddddddddddddcccbbbaaa```aaaaaaaaabbbdddfffhhhiiiggglllqqquuurrrlllgggdddbbbdddfffgggfffeeefffgggaaaaaabbbbbbaaa```^^^]]][[[\\\^^^aaadddgggiiijjjccccccbbbaaa```aaacccdddcccggglllmmmjjjeeeaaa___^^^___```aaabbbbbbbbbbbbffffffffffffeeedddcccbbbbbbbbbdddeeegggiiilllnnnkkkjjjjjjjjjllllllkkkiiillllllmmmmmmkkkhhheeecccfffeeeeeeddddddddddddeeehhhhhhjjjmmmooommmgggaaa\\\\\\[[[ZZZYYYYYYYYYYYY\\\]]]]]]\\\XXXRRRLLLGGGJJJOOOVVV[[[]]]]]]\\\\\\SSSSSSRRRQQQRRRUUUZZZ^^^]]][[[XXXVVVTTTPPPKKKFFFEEEFFFHHHKKKMMMPPPTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTZZZ[[[\\\]]]\\\[[[YYYWWWVVVWWWWWWUUURRRNNNLLLLLLMMMQQQVVVXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVSSSTTTTTTUUUUUUUUUUUUTTTQQQPPPMMMIIIGGGHHHKKKOOORRRPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGDDDAAAAAACCCFFFNNNWWW]]]ZZZRRRMMMKKKJJJNNNNNNNNNMMMLLLKKKJJJIIIKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFCCCBBBBBBCCCDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>??????@@@??????>>>>>>???>>>===<<<<<<<<<===>>><<<:::::::::<<<===<<<;;;999::::::::::::::::::;;;999:::;;;;;;;;;;;;:::999777777777666666555555555555555555555555555555555444333333444666777666555444444444444444444333333222222333333444444555555444333333333444444222111111111222222222333333333222333333444444333333222555555555555555555555555333333333333333333333333444333222222333444666777666555555444444333222222444444333333333333333333333333333333222222222222222333555666777666444333333333333333444444444444222222333333444444555555555555666666666555555444333333555666666666666666888888666555555444444444444555666555444444666777777777666666666666777777777777888999999999999888999999999999999999999999:::::::::::::::999888777999999888999999:::;;;<<<999999999888888888888777444444444555666888999:::<<<<<<<<<<<<<<<<<<<<<<<<===;;;999999;;;===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCC???????????????@@@AAABBBDDDDDDDDDEEEDDDCCCCCCBBBGGGGGGFFFDDDCCCBBBAAA@@@>>>??????@@@AAAAAABBBBBBGGGGGGGGGGGGHHHHHHIIIIIIGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKMMMNNNMMMMMMNNNOOOMMMMMMNNNNNNOOOOOOPPPPPPMMMKKKIIIIIIKKKNNNOOOOOOQQQRRRRRRQQQNNNLLLMMMMMMNNNPPPRRRRRRRRRSSSUUUVVVZZZZZZ[[[[[[\\\[[[[[[ZZZZZZ[[[\\\^^^^^^_________```bbbbbbaaa___]]]]]]^^^^^^```bbbbbbbbbbbbccceeedddeeeeeeeeeeeedddcccccc```aaaaaabbbdddeeeggghhhgggiiioootttrrrjjjeeeddd___aaadddfffgggggghhhiiieeeeeeeeedddaaa___\\\ZZZ]]]^^^```bbbeeehhhiiikkkdddeeeeeedddccccccfffhhhffflllssstttnnnfff___\\\[[[]]]___```aaaaaaaaa```eeeeeeeeeeeedddcccbbbbbb___aaacccdddeeefffhhhjjjiiihhhhhhiiijjjjjjhhhfffiiijjjkkkllljjjgggdddbbbeeeeeeeeeeeeeeeeeeeeeeeebbbbbbcccgggjjjiiieee```XXXXXXYYYYYYYYYYYYYYYYYYYYYYYY[[[\\\ZZZUUUMMMGGGJJJOOOVVV\\\___```aaabbbUUUTTTRRROOOOOOQQQVVVZZZ[[[ZZZYYYYYYZZZWWWQQQLLLKKKLLLNNNOOOOOOQQQTTTVVVTTTUUUVVVWWWWWWVVVUUUTTTXXX[[[^^^aaaaaa```]]][[[VVVVVVVVVRRRMMMIIIIIIIIIKKKPPPVVVYYYZZZXXXXXXYYYVVVWWWYYYZZZ[[[[[[ZZZZZZXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQMMMIIIGGGIIINNNRRRVVVSSSQQQOOOOOONNNLLLJJJGGGFFFDDD@@@===>>>BBBFFFOOO[[[ccc^^^UUUQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKHHHFFFDDDDDDDDDEEEDDDCCC@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???===>>>???@@@@@@???>>>>>>@@@???===<<<<<<<<<===>>>:::888777888:::;;;:::888;;;::::::::::::::::::999888888999::::::999888888666666666666666555555555555555555555555555555555555444333444555666555444333333444444444444444444111111111222333444444444333000//////222333222111111111222222222333333333333444444555555444444333555555555555555555555555444444444444444444444444555444333222222333555666555555666666555444222111333333333333333333333333222222222222222333333333333444444444444444333222222222333333333444444444333333333333333333333333444444555555555555444444333444555666666777777777777666666555555555666666333555555555444444666888666666555555555555666666777777888999999999999888;;;;;;;;;;;;;;;;;;;;;;;;888888999:::::::::999999:::999999999:::;;;<<<===888888777777777666666666555555555666888:::<<<===:::::::::::::::::::::999<<<:::888888:::===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@?????????@@@AAABBBCCCDDD@@@???????????????@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA??????@@@@@@AAABBBBBBCCCGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGJJJKKKMMMMMMLLLLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNLLLIIIHHHJJJKKKLLLLLLMMMOOOQQQPPPOOOMMMLLLMMMMMMOOORRRSSSSSSRRRSSSTTTVVVWWWXXXYYYYYYYYYXXXXXXWWWXXXYYY[[[\\\\\\]]]]]]\\\]]]^^^^^^\\\ZZZZZZ[[[\\\^^^bbbccccccccccccdddaaaaaabbbccccccccccccbbb```aaaaaabbbdddeeefffgggiiijjjqqqvvvssshhh```___XXX\\\aaadddfffggghhhiiifffffffffeeecccaaa^^^]]]```aaabbbdddfffhhhiiijjjfffgggiiihhhffffffhhhkkkkkkrrrzzz{{{ssshhh```\\\ZZZ\\\___aaabbbbbb```___cccccccccccccccbbbaaa```\\\___cccddddddccceeegggeeedddeeefffhhhiiigggfffggghhhjjjkkkkkkhhheeecccbbbcccdddeeeeeeeeeeeeeee___^^^^^^aaadddddd```\\\TTTTTTVVVWWWXXXYYYYYYYYYWWWXXX[[[^^^___ZZZRRRKKKLLLOOOUUUYYY\\\^^^```bbbWWWWWWUUUSSSQQQQQQSSSVVVWWWVVVVVVZZZ]]]]]]WWWRRRQQQSSSTTTSSSQQQQQQSSSUUUSSSTTTVVVWWWWWWVVVUUUSSSSSSVVV[[[___```^^^[[[YYYUUUUUUTTTOOOJJJFFFFFFGGGKKKPPPWWW[[[[[[ZZZ[[[\\\WWWXXXZZZ[[[\\\\\\[[[[[[UUUVVVVVVWWWVVVUUUSSSRRRWWWWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNJJJHHHKKKPPPTTTYYYVVVSSSQQQPPPNNNLLLJJJDDDCCCAAA===:::<<>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@?????????===>>>???@@@@@@???>>>===@@@???===<<<<<<<<<===>>>===;;;999;;;===???===;;;;;;;;;;;;::::::999999999666777888999999888777666666666666666666555555555555555555555555555555555666555444444555666555333333333333444444555555555///000000111222222333333111...,,,,,,///222222111111111222222222333333333444555555666666555555444444444444444444444444444444444444444444444444444666555333222222333444555111333555777777777555444333333333333333333333333000111111222222333444444444444444333222222222222222222333333333444444444444333333333333333333333333333444444555444444333333444555666777777777777555555444555555666777888333444555555444444666888555555444444444444555555777777888999999999999888888888888888888888888888666666888999:::;;;;;;;;;::::::999999:::<<<===>>>777666666666555555555555222222222222444666999:::888888999999999888888777<<<:::888888:::<<<>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@?????????@@@AAACCCDDDEEE@@@@@@??????????????????===???AAADDDFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEJJJLLLMMMMMMLLLLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOQQQNNNKKKJJJKKKLLLLLLLLLJJJMMMPPPQQQPPPOOONNNNNNNNNQQQTTTUUUUUUSSSSSSSSSSSSTTTUUUWWWXXXXXXWWWWWWVVVVVVXXXYYYZZZ[[[[[[\\\XXXZZZ[[[[[[YYYXXXXXXYYYYYY]]]aaadddcccbbbbbbbbb\\\]]]^^^___``````````````````aaacccdddeeeffffffiiikkkrrryyytttfff[[[YYYRRRVVV\\\aaaccceeefffgggccccccdddeeedddcccbbbaaabbbbbbdddeeeggghhhiiijjjgggiiikkkjjjhhhhhhjjjmmmooowwwwwwkkkaaa]]][[[]]]___bbbcccbbb```___aaaaaaaaaaaaaaa```______ZZZ^^^cccdddcccbbbcccdddaaaaaabbbeeehhhiiihhhffffffhhhjjjlllkkkiiifffddd```aaabbbdddeeeeeedddddd```^^^]]]^^^___^^^ZZZVVVPPPQQQSSSUUUWWWXXXXXXYYYXXXZZZ^^^bbbddd```XXXQQQMMMPPPSSSVVVXXX[[[^^^```WWWYYYYYYXXXUUURRRRRRRRRRRRQQQSSSXXX^^^^^^YYYTTTUUUVVVWWWUUURRRPPPRRRTTTRRRSSSUUUVVVVVVUUUTTTSSSTTTUUUXXXZZZ[[[\\\\\\\\\VVVSSSPPPKKKGGGDDDBBBAAAMMMRRRXXX[[[\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTYYYXXXWWWVVVVVVWWWXXXYYYXXXUUUQQQOOONNNPPPSSSUUUUUUSSSQQQPPPNNNKKKGGGDDD@@@???======>>>@@@CCCEEEOOOPPPSSSTTTTTTRRROOONNNOOONNNMMMKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@CCCEEEEEEBBB>>>========================<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777666555555444444444444555555555555555444888666333333444555555444444444444333333222222222333222222111222333555666333333222222333333444555222222000/////////000111000000111222333333444444444444444444444444444444444444444444333222111000222222444444444444222222222222222111111111000000111222333444555777888888222222222222333333444555222222111111222222333444222333444555555555444333555444333222222333444555444444333333333333222222555555444444444444555555777555222111222444555555666666666555555444444444666666666666666555555555333444444555555444444333666777777888888777555444666666777888999::::::;;;:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;;;;;;;888888888888777555444333333333333444555666777777999999888777666666777777999999:::;;;<<<===>>>???>>>>>>======<<<<<<<<<;;;>>>??????>>><<<;;;<<<>>>@@@@@@?????????@@@BBBCCC??????@@@???>>>>>>@@@CCCDDDCCCBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBEEEGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHEEEEEEEEEFFFFFFEEEMMMNNNNNNMMMKKKJJJLLLMMMPPPNNNLLLJJJJJJKKKMMMOOOMMMOOORRRQQQMMMJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRSSSPPPNNNOOOSSSVVVVVVTTTTTTVVVWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXVVVVVVWWWYYY\\\^^^```aaabbbcccbbbaaa___^^^___[[[YYY[[[aaaeeeeeecccaaa___\\\^^^bbbfffhhhggghhhjjjnnnpppnnnfff[[[SSSQQQTTTYYY]]]]]]]]]^^^^^^```aaaaaa```___```bbbdddcccccccccdddeeefffggghhheeegggiiihhheeedddfffhhhjjjmmmooonnniiiddd___]]]```aaabbbcccccccccbbbaaa^^^aaadddggggggdddaaa___^^^```ccceeefffdddaaa___]]]^^^```bbbdddeeefffgggddddddddddddddddddddddddaaaaaaaaabbbdddfffeeeeeefff```\\\\\\______YYYSSSNNNNNNOOORRRVVVZZZ[[[ZZZ[[[]]]___``````]]]ZZZXXXTTTUUUVVVXXXZZZ]]]___```______^^^ZZZUUUQQQOOOOOOSSSTTTUUUXXXZZZYYYWWWUUUWWWUUUSSSTTTUUUUUUQQQNNNSSSTTTUUUVVVTTTRRROOOLLLUUUVVVXXXZZZ[[[\\\\\\[[[VVVUUUQQQLLLFFFBBBBBBCCCMMMQQQWWWZZZ[[[ZZZYYYYYYZZZZZZZZZYYYYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXWWWVVVXXXWWWWWWVVVVVVWWWXXXYYYYYYWWWTTTPPPOOOOOOQQQRRRQQQOOOMMMLLLKKKHHHEEEBBB===<<<;;;;;;<<>>============<<<<<<;;;;;;>>>??????>>>===<<<>>>???@@@??????>>>>>>???@@@AAA???@@@@@@???>>>???AAACCCDDDCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBEEEFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFIIIJJJKKKKKKJJJJJJLLLNNNNNNLLLJJJIIIIIIJJJLLLMMMKKKMMMOOONNNLLLIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPTTTRRRPPPOOOPPPQQQPPPPPPSSSUUUVVVVVVUUUTTTTTTUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVWWWYYY\\\]]]______```aaa```^^^\\\[[[\\\YYYWWWYYY___bbbbbb```___\\\[[[]]]```cccdddcccdddeeeggghhhgggbbb[[[VVVRRRUUUYYY\\\]]]]]]^^^___eeefffeeedddbbbbbbccceeeddddddcccddddddeeefffggggggiiijjjiiifffddddddffffffggggggeeebbb___^^^^^^```aaacccdddeeedddcccccc___bbbeeehhhiiihhheeeddd___aaacccddddddbbb```___\\\]]]^^^___````````````bbbbbbbbbbbbbbbccccccddd```___^^^___```aaaaaaaaaccc___\\\\\\]]]\\\WWWSSSOOOOOOPPPRRRVVVYYYZZZYYYYYY[[[]]]___^^^\\\ZZZXXXWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\ZZZVVVRRRPPPOOOPPPSSSSSSSSSUUUXXXYYYYYYXXXWWWTTTRRRRRRSSSTTTSSSQQQSSSTTTVVVVVVUUURRROOOMMMVVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYYWWWPPPHHHCCCDDDGGGNNNRRRWWWZZZZZZYYYXXXXXXYYYXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYYYYWWWUUURRRPPPNNNNNNNNNNNNMMMKKKIIIIIIGGGDDDBBB;;;;;;::::::<<<@@@CCCEEEHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@??????@@@>>>===<<<======<<<;;;========================;;;::::::999999::::::;;;:::::::::::::::::::::::::::999999999999888888888777777777666555555444444111222333555777777888888888555333333444555444444444444333333333333222222444333333222222222222333333222222222222333444444333333222111111111111222000000111111222333333333444444444444444444444444444444444444333222111000222222333333333333222222444444444333333333333222555555555666666666777777444333333222222222222333222222111111222222333444333333333333222111000000333333444444444444333333000111111222444555555666555555444444444444555555555444333444555666555333444444444555555555555555555555666666666666666666777666555555555555666777444555777888999:::::::::666666666777777777777777888999999999999999999888:::::::::::::::888777777888888888888888777666555666666666666777777888999;;;:::999999999999999999888888999:::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::;;;<<<;;;::::::<<<>>>??????>>>=========>>>>>>>>>>>>>>>===<<<===???AAACCCBBBBBBAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@BBBDDDEEEEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEFFFGGGGGGGGGHHHJJJMMMKKKIIIHHHGGGGGGHHHJJJKKKGGGIIIKKKKKKIIIHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNQQQQQQQQQOOOMMMLLLMMMNNNRRRTTTUUUUUUTTTSSSTTTUUUXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXWWWVVVWWWXXX[[[\\\[[[\\\]]]]]]\\\ZZZYYYWWWYYYVVVUUUWWW[[[^^^^^^\\\[[[ZZZYYY[[[^^^______^^^[[[YYYWWWWWWWWWWWWVVVTTTUUUWWWZZZ\\\]]]___aaacccjjjkkkjjjgggdddbbbcccdddeeedddddddddddddddeeeeeefffhhhiiihhheeebbbaaabbbccccccaaa^^^\\\\\\^^^``````aaabbbdddeeeeeeeeedddaaacccfffhhhjjjjjjiiihhhaaabbbccccccbbbaaa```___^^^^^^^^^___^^^]]]]]]\\\_________```aaabbbcccdddbbb```^^^\\\[[[[[[\\\]]]___^^^]]]\\\ZZZXXXVVVTTTQQQPPPQQQSSSVVVXXXXXXWWWVVVXXXZZZ\\\]]][[[YYYXXXZZZYYYXXXXXXWWWWWWWWWWWWZZZXXXUUUQQQNNNMMMPPPRRRUUUTTTSSSUUUYYY]]]```aaaYYYUUUQQQOOOPPPRRRSSSTTTTTTTTTVVVVVVUUUSSSQQQOOOVVVWWWXXXZZZZZZZZZYYYXXXZZZ^^^```[[[QQQJJJJJJMMMQQQTTTXXXZZZZZZXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRTTTTTTTTTUUUUUUVVVWWWWWWTTTTTTRRRQQQOOOMMMLLLKKKNNNMMMKKKKKKKKKJJJGGGEEE<<<<<<;;;<<<>>>BBBEEEHHHIIIHHHHHHHHHIIIJJJLLLMMMIIIHHHHHHGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGEEECCCBBB@@@@@@@@@@@@????????????@@@>>><<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::999999999999999999999999999999999999888888888888777777777666555555444444222333444666777777888888777555333222333444444333333333333333333333333333444444333222222111111111111111000000111111222333333333333222222222222222000000111111222222222333333333333333333333333333333333333333333222111111222222222333333222222222333333333333333333333222555555555555555555555555444444333222111111111222222222111111222222333444444444444333222111000000222333444555555444333222111111222333333444555555555444444333333444444555444333333555666666555333555555555666666777777888555555555555666666666666777666444333333444666777555555666777888888999999666666666666666555555555777777888888888888777777888999999999999999888777888888888999888888777777999999999999999:::;;;;;;:::999999888888888999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::;;;===??????>>>>>>===<<<<<<<<<<<<:::;;;;;;:::999999<<<>>>@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@AAAAAAAAABBBAAA@@@AAACCCDDDDDDCCCAAAAAABBBCCCDDDEEEEEEFFFDDDCCCBBBCCCEEEFFFFFFEEEBBBCCCEEEEEEDDDEEEGGGIIIHHHGGGFFFEEEEEEFFFHHHIIIEEEFFFGGGGGGGGGGGGGGGHHHGGGHHHIIIIIIKKKKKKLLLMMMKKKMMMOOONNNLLLKKKNNNQQQQQQSSSTTTUUUSSSSSSSSSTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVXXXYYYVVVWWWXXXXXXXXXXXXWWWVVVVVVUUUTTTVVVYYY[[[ZZZYYYWWWXXXYYYZZZ\\\\\\\\\[[[UUUQQQMMMKKKMMMPPPTTTUUUZZZ\\\]]]___```cccfffiiinnnnnnmmmiiieeebbbaaabbbeeeddddddcccbbbbbbccccccbbbccceeeeeedddaaa___^^^dddcccbbb___]]]]]]___aaa]]]^^^```bbbcccdddccccccbbbcccdddfffggggggggggggccccccccccccbbbaaa```___``````aaa``````___^^^^^^]]]]]]]]]^^^___aaacccdddiiigggccc^^^ZZZXXXYYYZZZ\\\^^^___]]]YYYVVVVVVWWWSSSRRRRRRSSSUUUWWWWWWVVVUUUVVVYYYZZZ[[[ZZZYYYXXXYYYYYYXXXVVVVVVUUUUUUUUUWWWVVVRRRMMMKKKLLLOOOSSSVVVUUUTTTVVV]]]ccciiikkk[[[XXXRRRNNNMMMOOORRRTTTSSSTTTUUUUUUUUUTTTRRRQQQUUUVVVWWWXXXYYYXXXXXXWWW[[[bbbgggeee\\\TTTRRRSSSTTTWWWZZZ[[[ZZZYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSSSSTTTTTTTTTTTTNNNNNNNNNMMMMMMLLLKKKKKKMMMMMMMMMNNNNNNMMMJJJHHH>>>=========???BBBFFFHHHIIIIIIHHHHHHHHHJJJLLLNNNIIIIIIHHHGGGGGGGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGGGGGGGFFFDDDBBBAAA@@@@@@?????????>>>>>>>>>@@@???<<<:::888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999999999999999999999999999888888888777777777777777666555555444444444555666666777666666666777555222222333444444333333333333333333333333333333333333222222111111000///////////////000000111333333333333222222111111000111111111111111222222333333333333333333333333222222333333222222111111222222222222222222222222111111111111222222222222444444333333333333222222444333222222111111111111222222111111222222333444666666555444333222222222111222333444444333222111333333333333333333333333444444333333333333444444444333333555777777666444222222333333444444444555444555555555666666777777666555333222222333555666666666666555555555666666666666666555555555555555666777777888888777777666555666777888999999999999777888999999999999999888999999888888999999::::::888888777777777777888999777888888999999:::::::::::::::::::::;;;;;;;;;;;;<<<===>>>>>>======???AAA============<<<<<<;;;;;;::::::;;;:::999999;;;>>>>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAA???@@@@@@AAACCCDDDDDDEEEBBBAAAAAABBBDDDEEEDDDCCCBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEDDDDDDEEEFFFGGGHHHDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLIIILLLOOONNNLLLKKKNNNPPPOOOQQQSSSSSSRRRRRRSSSTTTWWWWWWWWWVVVVVVUUUUUUTTTVVVVVVUUUTTTTTTTTTUUUVVVQQQRRRSSSTTTUUUVVVWWWWWWTTTTTTTTTVVVWWWXXXXXXWWWUUUWWWXXXYYYZZZZZZZZZZZZYYYTTTNNNKKKMMMSSSXXX[[[^^^___aaabbbdddgggkkkoooqqqqqqppplllhhhdddbbbbbbdddcccbbbaaaaaa``````aaa___```ccceeefffdddaaa___bbbcccdddbbb```^^^^^^^^^ZZZ[[[]]]___``````````````````_________```aaabbbcccccccccbbbbbb```____________```aaaaaa`````````]]]]]]\\\]]]___aaadddeeepppnnnjjjccc\\\XXXYYYZZZ\\\^^^```^^^YYYVVVVVVXXXTTTSSSRRRSSSUUUVVVVVVUUUTTTUUUWWWYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWUUURRRNNNKKKKKKOOORRRRRRQQQQQQUUU]]]eeekkknnn]]]ZZZTTTOOOLLLLLLOOOQQQSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVWWWWWWWWWVVVZZZ```fffgggaaaZZZWWWVVVWWWYYY[[[\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQQQQRRRRRRQQQPPPPPPIIIIIIJJJJJJJJJKKKKKKKKKLLLMMMOOOQQQSSSQQQMMMJJJBBBAAA???>>>???BBBEEEGGGHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAA@@@?????????>>>>>>>>>>>>===>>>>>><<<:::888888;;;===;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999888888888888888888888888999888888888888777777777777777777666555555444444666666666777777666666555777444222222333444333333222222333333333333444444111222222333222222111000///............///000000222222222333222111111000111111111111111111111111333333333333333333333333111222222222222222111111222222111111111111222222000111111111111111222222222222222222222222222111333222222111111111111222222222111111222222333444666666555444333333333333222222333333333333222222444444444333333222222222444444333333333333444444555444333444666777777666444444555555555555555555444444555555666777777777555444333222222333444555777666555444444444444555555555555666666666666666666777777888888777777666333444666777999:::::::::777888999:::::::::::::::777777666666666777777888777777777666777777888999888888999999999:::::::::999999:::::::::::::::;;;999:::;;;:::999999;;;<<<<<<<<<=========<<<;;;;;;=========<<<;;;<<<>>>@@@======???@@@@@@@@@@@@@@@?????????@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBAAA???>>>>>>???AAABBBCCCDDDEEEBBBAAAAAABBBDDDDDDBBBAAABBBCCCDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDEEEGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNMMMLLLKKKKKKKKKLLLNNNPPPPPPOOOOOOPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVUUUTTTTTTSSSTTTTTTPPPPPPQQQRRRTTTUUUVVVVVVSSSTTTUUUUUUVVVVVVVVVUUUTTTUUUWWWXXXWWWXXXZZZ\\\ZZZUUUOOOLLLNNNRRRWWWYYY^^^```bbbccceeehhhlllooorrrrrrrrrnnnjjjfffdddcccaaaaaa```___^^^^^^______^^^```cccfffhhhgggccc```]]]___aaaaaa___\\\ZZZZZZXXXYYYZZZ\\\]]]]]]]]]\\\[[[ZZZXXXWWWWWWXXXZZZ[[[``````aaaaaaaaa___^^^]]]\\\\\\]]]^^^____________]]]\\\\\\\\\]]]```ccceeeqqqpppmmmfff^^^YYYYYY[[[\\\^^^___]]]YYYVVVWWWXXXTTTSSSRRRSSSUUUVVVVVVUUUSSSTTTUUUVVVVVVVVVUUUTTTRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWUUURRRNNNMMMNNNPPPLLLKKKLLLQQQWWW^^^bbbddd[[[YYYVVVQQQMMMLLLMMMPPPQQQRRRRRRSSSSSSSSSSSSRRROOOPPPRRRTTTUUUVVVVVVUUUWWWZZZ^^^___]]]ZZZXXXXXXXXXYYY[[[[[[YYYWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRROOOOOOPPPPPPOOONNNMMMLLLIIIIIIHHHHHHIIIJJJKKKLLLMMMOOOSSSXXXZZZWWWRRRNNNIIIHHHFFFDDDDDDEEEGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>=========:::;;;<<<:::888888:::===::::::::::::::::::::::::888888777777777777888888888888888888888888888888888888888888777777777777777777777666555555444444444555666777777777777777666444222111222333333333222222222333333444444444000000222222333222111111000000//////000000111222111111222222222111000///111111111111000000000000222222222222222222222222111111222222222222111111333222111000000111222333111111111222222333333333222222222222222222333333111111111111111111222333222222111111222222333444555444333222222333333444333333222222222222333333333333333333333333333333444333333222222333333444666444333333555777888888888888888888777777777777444444555555666777777888555555555555555555555555666666555444444555666777555555555666666777777888777777777888888777777777444555666777888888888888777888999:::;;;;;;;;;;;;888888777777777777777888888777777777888888999:::999999999:::::::::::::::888999999999::::::::::::888888999888666666777999;;;;;;======>>>===<<<<<<>>>??????>>>======@@@BBB===>>>@@@AAABBBBBBBBBAAA??????@@@@@@AAABBBBBBCCCCCCAAA@@@@@@AAAAAA@@@>>>===>>>???@@@BBBCCCDDDEEEDDDCCCCCCDDDEEEEEECCC@@@AAABBBCCCCCCCCCCCCEEEGGGEEEEEEEEEFFFGGGHHHHHHIIIHHHFFFCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIJJJLLLLLLJJJHHHGGGIIIKKKLLLKKKKKKLLLMMMOOOOOOQQQRRRTTTVVVWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQRRRTTTUUUTTTSSSSSSSSSRRRSSSUUUUUUTTTVVVYYY]]]YYYUUUPPPNNNNNNPPPRRRSSSZZZ\\\___aaacccfffiiilllnnnoooooolllhhhdddbbbbbb^^^^^^]]]]]]]]]]]]]]]]]]]]]___aaaeeegggfff```[[[XXXZZZ\\\]]]\\\ZZZZZZZZZWWWXXXZZZ[[[[[[[[[ZZZZZZUUUSSSQQQOOOPPPRRRUUUXXXZZZ[[[]]]______]]][[[YYY[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[^^^```bbbiiijjjiiiddd]]]XXXXXX[[[[[[\\\\\\[[[YYYWWWVVVVVVSSSRRRRRRSSSUUUWWWVVVUUUQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQRRRSSSUUUVVVWWWYYYZZZZZZWWWSSSOOOMMMMMMHHHHHHJJJMMMRRRUUUVVVUUUUUUVVVVVVSSSOOOMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRRRRMMMOOOQQQSSSUUUUUUUUUUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWYYY[[[ZZZXXXVVVUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPOOONNNOOOOOOOOONNNLLLJJJIIIKKKJJJIIIHHHHHHIIIKKKLLLPPPSSSYYY^^^```^^^XXXSSSQQQOOOLLLJJJIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDBBB@@@?????????@@@>>>>>>>>>>>>============777:::;;;:::888777999<<<::::::::::::::::::::::::888888777777777777888888777777777777777777777777888888888888777777777777777777777666555555444444333333555777888999999999666444222111222333333222222222222333333444444444///000111222333333222111111111111111111222222333000000111222111000///...111111111000000000000000222222222222222222222222000111111222222222111111333222111000000111222333222222222333333444444444222222222333333444444444111000000000111222333333222222111111222222333444333222111111111222333444444333222111111222333444111111222333444444555666444333333222222333333444777555222222555777999999666666555555444444333333444444444555666777777888555555666777777666555555555555555555666777999:::444555555666777888999999777777888888888888777777555666777777777777777666777888999:::;;;<<<<<<<<<;;;;;;:::999999:::::::::999888888888999::::::;;;::::::::::::::::::;;;;;;888888888999999:::::::::===>>>>>><<<::::::;;;<<<:::;;;===>>>>>>>>>=========>>>>>>===<<<<<>>===>>>???@@@BBBCCCDDDEEEFFFEEEEEEFFFFFFFFFCCCAAA???AAABBBCCCCCCEEEHHHJJJEEEFFFFFFGGGHHHIIIIIIIIIJJJGGGDDDDDDFFFHHHGGGFFFBBBBBBCCCDDDEEEFFFGGGGGGDDDCCCCCCGGGLLLNNNLLLJJJDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLOOORRRUUUXXX[[[\\\YYYYYYXXXXXXWWWVVVUUUUUUUUUUUUTTTRRRRRRRRRRRRRRROOOQQQSSSTTTSSSRRRQQQQQQPPPRRRSSSSSSRRRTTTYYY]]]]]]YYYUUUSSSSSSSSSSSSRRRVVVYYY\\\^^^```cccfffhhhhhhiiijjjhhhddd```^^^^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\\\\___bbbdddaaa[[[UUUVVVXXXYYYZZZZZZZZZ\\\]]]XXXYYYZZZ[[[[[[ZZZYYYYYYPPPNNNLLLKKKLLLPPPTTTWWWUUUXXXZZZ]]]]]][[[XXXVVV]]]]]]^^^^^^^^^]]]\\\\\\\\\ZZZYYYXXXYYY\\\^^^```aaadddeeeaaa[[[WWWXXXZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRSSSUUUWWWWWWVVVPPPPPPPPPPPPOOONNNNNNMMMPPPPPPQQQQQQRRRTTTUUUVVVZZZ\\\]]][[[VVVQQQMMMKKKGGGHHHJJJMMMPPPPPPNNNLLLPPPSSSUUUTTTQQQOOOOOOQQQOOOOOOPPPPPPQQQRRRRRRRRRKKKLLLOOOSSSVVVUUUSSSPPPTTTRRRQQQQQQSSSTTTSSSRRRVVVUUUTTTSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVVVVUUUUUUUUUTTTTTTOOOPPPPPPOOOLLLIIIFFFDDDDDDFFFJJJMMMNNNLLLJJJHHHOOOVVVaaahhhiiicccZZZTTTYYYSSSLLLHHHHHHIIIJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHGGGEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>========================<<<<<<<<<<<<::::::999999999:::;;;;;;::::::::::::::::::::::::999999777666555555555555777777777777777777777777666777888888888777555444666666666666555555555555333333444555666666555555444444333333333333222222111222222333333222222111111000000000000000111111111111000000//////......111111222222222222111111222222222222222222222222111111111111111111111111000111111222222333444444111111111111111111111111111111111111111111111111222222222222222222222222222111111111000000//////000000111222222222222111444444444555444444333333111111111222333333333444333333333222222111111111333333333333333333333333111111222444555555444222444555555666777888888999333333444444555444444333444333333333333444555555666444444666888888555222333333333444444555555555444444444555555555555666666555444333333444555666666777888:::;;;;;;:::::::::::::::999999888888888666666555555666777999:::999999::::::;;;<<<=========<<<:::999888999::::::<<<<<<============<<<<<<::::::<<<=========<<<;;;@@@@@@??????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>EEEEEEDDDDDDCCCCCCCCCCCC???AAACCCFFFHHHIIIIIIIIIFFFFFFFFFGGGHHHKKKMMMOOOSSSOOOJJJGGGGGGGGGGGGFFFFFFDDDAAAAAABBBDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFEEEDDDDDDDDDDDDEEEEEEMMMMMMMMMOOOQQQTTTVVVXXX]]]\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPPPPSSSSSSQQQPPPOOONNNNNNMMMLLLOOORRRSSSTTTTTTVVVWWWZZZYYYWWWVVVTTTTTTSSSSSS\\\\\\\\\]]]]]]^^^^^^^^^```___^^^]]]]]]^^^______YYY]]]```___]]]\\\```dddeeecccbbbbbbaaa]]]UUUPPPOOOQQQUUUYYY[[[]]]]]]]]]ZZZZZZZZZ[[[ZZZYYYYYYXXXOOOJJJFFFIIIPPPVVVVVVTTTSSSUUUWWWYYYZZZZZZZZZYYY\\\\\\]]]]]]^^^^^^]]]]]][[[YYYXXXXXXYYY[[[ZZZZZZZZZYYYYYYXXXWWWVVVUUUTTTXXXXXXXXXXXXXXXXXXWWWWWWSSSRRRQQQQQQRRRTTTVVVXXXQQQOOOQQQUUUSSSLLLJJJNNNPPPPPPPPPPPPQQQRRRSSSSSSVVVXXXZZZZZZWWWSSSMMMJJJGGGHHHIIIIIIJJJKKKOOORRRSSSQQQOOOPPPSSSTTTRRRPPPTTTOOOKKKKKKOOORRRQQQNNNKKKLLLNNNRRRUUUUUURRRPPPPPPOOOOOOPPPSSSVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVRRRQQQOOOLLLIIIGGGEEEDDDFFFHHHJJJLLLMMMLLLJJJIIIQQQWWW```ggghhhccc[[[VVVVVVRRRMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFDDDCCCBBBEEEDDDCCCBBBAAA???>>>>>>AAA@@@???>>>====================================;;;;;;:::999999:::::::::::::::::::::::::::::::::999888777666555555555555666666666666666666666666666666777777666666555444666666666666555555555444333333444555555555555555444444444333333222222222222333333444444333333222000000/////////000000111111111000000////////////000111111111111111111000111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000///000000111222222222222111333444444555444444333333000000000000111111111111333333222222222222222222333333333333333333333333111111111222333444333222444444444555555666666777555555555666555555444444444333333333333444555555555555777999;;;:::666222111111222222222333333333555555555666666666777777888777666555555666777777666777999::::::::::::999:::::::::999999999888888999888777666666777777888999999::::::;;;<<<<<<===<<<;;;:::999999999::::::<<<===============<<<<<<:::;;;<<<=========<<<;;;????????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@AAACCCEEEGGGHHHIIIIIIGGGFFFFFFGGGHHHJJJLLLMMMRRRNNNJJJGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEEEEEEEBBBBBBBBBCCCCCCEEEFFFFFFEEEEEEDDDDDDCCCDDDDDDEEEGGGGGGHHHIIILLLOOORRRTTTXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOQQQSSSTTTTTTTTTVVVXXXZZZYYYXXXWWWVVVUUUUUUUUUZZZZZZ[[[[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXYYYXXX[[[^^^^^^\\\[[[^^^bbbhhheeebbbaaa___[[[TTTNNNOOOQQQTTTWWWZZZ[[[\\\]]]\\\\\\[[[ZZZYYYXXXXXXWWWOOOJJJFFFHHHPPPVVVWWWUUUTTTUUUVVVXXXYYYYYYZZZZZZ\\\\\\]]]]]]]]]]]]]]]\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWSSSRRRQQQQQQQQQSSSUUUVVVPPPOOOTTTYYYXXXRRRNNNPPPLLLLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVVVVTTTQQQMMMKKKMMMNNNOOONNNMMMMMMOOOQQQTTTRRRPPPQQQSSSTTTRRRPPPOOOKKKHHHIIIMMMPPPOOONNNLLLMMMOOOQQQTTTSSSQQQNNNMMMMMMMMMOOOSSSVVVWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQRRRRRRSSSUUUVVVVVVWWWTTTRRRNNNJJJGGGFFFFFFFFFIIIJJJKKKKKKKKKKKKJJJJJJNNNRRRXXX]]]^^^[[[WWWSSSSSSPPPMMMKKKJJJJJJHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCCCCCCCDDDCCCBBBAAA@@@>>>======@@@???>>>======<<<======<<<<<<======>>>>>>??????<<<;;;;;;:::999999999999::::::::::::::::::::::::999888777666666555555666555555555555555555555555666666555444444444444555666666555555555444444444333333444444555555444444555444444333222111111111333333444444444444333333111000000/////////000000111000000000000////////////000000111111000000///111111111111111111111111111111111111111111111111444333333222111111000000111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000000000111222222222222111333333444444555444444333111111111111111000000000222222222222222222333333333333333333333333333333333333222222333333444444444444444444444444444444666666666666666555444444444333333333333444555555444666999<<<>>>;;;666222222222222222333333333333666666666666777777777888999888888777777888888999888888999999:::999999888::::::::::::999999999999;;;:::888777666666666777999::::::;;;;;;<<<<<<<<<;;;;;;:::999999999::::::======>>>>>>===<<<;;;;;;:::;;;<<<===>>>===<<<<<>>======<<<<<<<<<===<<<<<<======>>>???@@@@@@===<<<;;;:::999888888888999999999999999999999999888888777666666666666666555555555555555555555555666555444333222333444555555555555444444444333333222333333444444444333333555444444333222111000000222333333444444333333222222222111000000000000111000000000000000000000000//////000000000000//////222222222222222222222222111111111111111111111111333222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000111222222222222111333333444444555444444444444444444333333222222222111111111222222333333333222222333333333333444444555555555333333333555777444444444444444333333333666666666666555444333222444333333333333444555555444666999;;;;;;999666444444444555555555555555555555555666666666777777777888888888888888888999999999999999999999888888888::::::::::::::::::::::::999888777666555666666777:::::::::;;;;;;;;;<<<<<<;;;:::::::::::::::::::::>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>>>>======<<<>>>>>>>>>>>>????????????BBBAAAAAAAAA@@@@@@??????@@@????????????@@@@@@AAA????????????????????????CCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGIIIHHHHHHHHHHHHHHHHHHIIIIIIMMMKKKHHHGGGGGGHHHGGGFFFDDDDDDDDDEEEGGGGGGFFFDDDGGGFFFFFFFFFGGGGGGHHHIIIGGGFFFFFFFFFFFFGGGGGGHHHDDDEEEFFFGGGJJJNNNQQQSSSQQQSSSUUUVVVVVVTTTQQQOOOMMMNNNOOOQQQRRRTTTUUUVVVQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUUUUSSSRRRSSSVVVXXXZZZZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRRRRQQQPPPPPPQQQSSSSSSUUUXXXZZZZZZYYYYYY[[[]]]aaa^^^[[[[[[]]]]]][[[YYYSSSRRRRRRRRRTTTWWWZZZ[[[[[[ZZZXXXVVVUUUVVVWWWXXXWWWRRRNNNNNNRRRVVVXXXWWWTTTSSSRRRRRRSSSUUUVVVXXX[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYZZZ[[[\\\[[[XXXVVVTTTSSSSSSRRRQQQPPPOOONNNQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPPPPPPPQQQVVV___gggiiibbbYYYSSSNNNNNNNNNMMMLLLKKKJJJJJJMMMOOOSSSUUUVVVSSSPPPNNNTTTYYY```cccaaa[[[UUUQQQTTTSSSSSSSSSSSSRRRRRRQQQJJJGGGDDDDDDGGGIIIJJJIIITTTSSSRRRRRRQQQOOOLLLIIIGGGFFFGGGJJJNNNRRRTTTTTTTTTTTTVVVWWWWWWVVVTTTTTTWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOPPPPPPOOOMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRTTTUUUVVVVVVQQQOOOKKKGGGDDDDDDFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBBBBCCCCCC????????????????????????>>>===<<<<<<;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@===<<<;;;:::999888888888999999999999999999999999888777777666666666666777666666666666666666666666666555333222222222333444444444444444333333333333222333333333333333222222444444333222222111000000111111222222222222111111444333222222111111111111000000000000111111111111//////000000000000//////333333333333333333333333111111111111111111111111000000000111111222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111000000111222222222222111222333333444555555555444555444444444333333222222111111111222222333333333222222222333333444444444444555555333111111333666555555444444444444444444444444444444444333222111444333333333333444555555555666666666666555555666555555555555555555555555444444555555555666666666555666666777777888888888999999888888888888888888::::::::::::::::::::::::666666555444555666777888:::::::::;;;;;;;;;;;;;;;999:::::::::::::::::::::======>>>======<<<;;;;;;;;;<<<===>>>>>>>>>===<<<======>>>>>>>>>?????????AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAA????????????????????????AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCCCCCCCEEEGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHKKKIIIGGGFFFGGGHHHGGGGGGEEEDDDDDDFFFGGGHHHFFFEEEIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJLLLOOORRRSSSSSSUUUVVVWWWVVVSSSPPPNNNMMMNNNOOOQQQSSSTTTVVVVVVTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTRRRQQQRRRUUUWWWYYYZZZ[[[\\\\\\\\\[[[[[[XXXXXXWWWWWWVVVVVVVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\___\\\YYYYYY\\\^^^\\\[[[TTTTTTRRRRRRSSSUUUXXXZZZVVVUUUTTTSSSTTTVVVXXXZZZ\\\YYYUUUTTTUUUWWWWWWVVVRRRRRRQQQPPPQQQRRRTTTUUUYYYZZZ[[[[[[\\\\\\[[[[[[YYYYYYZZZ[[[\\\[[[XXXUUUSSSRRRQQQQQQOOOOOONNNMMMOOOOOOPPPRRRSSSSSSSSSSSSQQQQQQPPPOOONNNNNNNNNNNNPPPVVV^^^eeegggbbbXXXOOONNNNNNNNNMMMLLLKKKIIIIIIKKKOOOUUUZZZ[[[XXXSSSOOOQQQYYYdddjjjiiiaaaXXXRRRTTTTTTSSSRRRPPPOOONNNNNNJJJHHHEEEDDDEEEFFFGGGGGGUUUTTTSSSRRRRRRPPPMMMJJJDDDCCCEEEHHHNNNRRRTTTUUURRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPRRRRRRRRRQQQQQQPPPPPPPPPKKKMMMPPPRRRRRRRRRQQQPPPMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPSSSUUUVVVQQQPPPMMMIIIEEEDDDEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>><<<;;;;;;:::999999999999999999999999999999999999777777666666666666777777666666666666666666666666555555444333333333333444444444333333333222222222222222333333333222111111222222222222111111111111000000111111111111000000444333222111111111111111000000000111111111111222///000000111111000000///222222222222222222222222111111111111111111111111//////000000111222222333111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111000000111222222222222111222222333444555555555555222222222222222111111111222222222222222222333333111222222333333444444555000222444222///...000333444444444444444444444444222222333333333333222222444333333333333444555555444555555444222222444666444444444444333333333333444444444444555555555555444444555666777777777777888888777777777888888999::::::::::::;;;;;;;;;;;;666555555555555777999:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;::::::<<<<<<============<<<<<<;;;<<<===>>>???>>>======<<<======>>>>>>?????????@@@@@@@@@@@@@@@?????????============>>>???@@@@@@????????????????????????===>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGEEEEEEEEEGGGHHHGGGFFFIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNLLLLLLKKKKKKLLLMMMOOOPPPUUUVVVVVVVVVUUUSSSQQQOOOOOOPPPPPPRRRSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVSSSRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXYYYZZZ[[[\\\]]]aaa]]]ZZZZZZ[[[\\\ZZZWWWVVVUUUSSSSSSSSSUUUWWWYYYSSSSSSSSSSSSUUUWWWYYYZZZ^^^\\\YYYXXXXXXXXXVVVUUURRRRRRQQQQQQRRRSSSSSSTTTWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[ZZZXXXVVVOOOOOOPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNMMMMMMMMMMMMRRRXXX\\\``````XXXNNNJJJKKKMMMNNNOOONNNMMMMMMKKKOOOVVV[[[\\\YYYUUUQQQPPPXXXccciiihhhaaaXXXSSSSSSTTTSSSQQQMMMJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFHHHSSSRRRRRRRRRSSSSSSQQQOOOIIIHHHHHHJJJMMMPPPQQQQQQPPPPPPQQQRRRSSSUUUVVVWWWUUUTTTSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNOOOPPPPPPQQQQQQQQQKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMNNNQQQTTTVVVQQQRRRSSSPPPKKKFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBB@@@???>>>===<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999999:::::::::888888888888888888888888777777666666666666777777555555555555555555555555555555555555555444333333333333333333222222222222222222222222222111000000111111111111222222222222111111111222222111111111333222111000////////////000000111111111222222222000111111111111111111000000000000000000000000000111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111///000000000111111111111000000111222222222222111111222333444555555555555111111222222222222222222333333222222222222222222111111222333333444555555000333666444000...000333111111222222333333444444111111222333444444444444444333333333333444555555222444666555333222333555555444444444333333333333555555555555666666666666333444555777777777777777777777666666777888999::::::::::::;;;;;;;;;<<<<<<999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???>>>>>>===<<<<<<======>>>??????@@@????????????@@@@@@@@@@@@===<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@BBBCCCDDDDDDEEEAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGHHHFFFEEEEEEFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPOOOMMMLLLKKKKKKLLLLLLTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSRRRTTTUUUUUUTTTTTTVVVWWWWWWXXXZZZZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVSSSSSSRRRRRRSSSTTTVVVWWWYYYYYYYYYZZZ\\\]]]^^^]]]___\\\ZZZZZZ\\\\\\YYYVVVVVVVVVUUUTTTUUUUUUWWWWWWTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTUUUUUUUUUUUUTTTUUUVVVXXXZZZ[[[]]]]]]]]]\\\[[[YYYYYYZZZZZZXXXWWWPPPPPPQQQQQQQQQRRRRRRRRRMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMLLLLLLKKKOOOSSSVVV\\\aaa\\\TTTJJJLLLNNNPPPPPPPPPOOOOOOLLLNNNRRRVVVWWWVVVTTTSSSQQQVVV]]]aaa___[[[VVVSSSSSSSSSSSSOOOIIIFFFEEEFFFCCCCCCBBBBBBBBBDDDGGGJJJQQQPPPQQQRRRTTTUUUTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJOOOOOOOOOPPPRRRTTTWWWYYYWWWVVVUUUSSSRRRRRRQQQQQQMMMNNNOOOOOOPPPQQQRRRRRRPPPOOONNNMMMMMMOOOPPPQQQJJJKKKLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPRRRUUUXXXZZZPPPTTTWWWVVVPPPIIIEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;;;;888888888888888888888888777777666666666666777888444444444444444444444444444555666777666555444333333333333222222222111111222222222222222111000///000000000111222222333333222222222333333222222222111111///...------------000000111111222222222222111111222222222222111111////////////////////////111111111111111111111111222222111111000/////////111111111111111111111111111111111111111111111111000000000000000000000000//////000000111111111222000000111222222222222111111222333444555555555555333333333444444555555555444333333222222111111111111111222333333444555555222666:::999444111333555//////000111222333333444111111333444555666666666444333333333333444555555///333777888555333222333777777666666666555555555666666666666777777777777333444666777888888888777777666666666666888:::;;;:::::::::;;;;;;<<<<<<<<<===<<<;;;999888999999:::;;;;;;;;;;;;;;;;;;;;;;;;777888:::;;;<<<;;;::::::999:::;;;===>>>>>>??????;;;<<<>>>?????????>>>===;;;<<<<<<===>>>??????@@@>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCFFFFFFHHHIIIIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEDDDDDDEEEGGGIIIHHHGGGIIIGGGEEEDDDFFFHHHIIIIIIKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLNNNNNNSSSRRROOOMMMKKKKKKKKKKKKRRRRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSTTTTTTRRRTTTWWWWWWWWWVVVWWWXXXWWWXXXYYYZZZYYYXXXVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTUUUVVVXXXYYY[[[ZZZZZZ[[[]]]______^^^[[[YYYXXXZZZ]]]^^^[[[XXXWWWVVVVVVVVVVVVVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXXXXUUUVVVYYYZZZ[[[YYYVVVTTTTTTUUUWWWXXXXXXWWWVVVUUUSSSUUUWWWYYY[[[]]]^^^^^^]]][[[YYYXXXYYYYYYXXXWWWTTTTTTSSSRRRQQQPPPPPPOOOMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMPPPRRRTTT\\\eeeccc\\\NNNOOOPPPQQQQQQPPPNNNMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSVVVYYYYYYWWWTTTSSSRRRRRRSSSRRRNNNGGGCCCBBBCCC>>>???@@@@@@BBBEEEIIILLLSSSSSSTTTTTTTTTRRRQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPKKKKKKMMMOOOQQQTTTWWWXXXVVVWWWWWWVVVSSSQQQRRRSSSTTTSSSRRRRRRRRRRRROOOMMMPPPNNNMMMMMMMMMMMMLLLKKKMMMLLLLLLNNNQQQSSSQQQOOOPPPPPPQQQRRRRRRSSSRRRRRRVVVWWWWWWTTTNNNHHHDDDBBBBBBCCCEEEEEEDDDCCCCCCDDDCCCDDDDDDDDDCCCAAA???>>>CCCBBBAAA???>>><<<;;;:::<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999:::::::::::::::;;;;;;::::::999888999999777666555555555555777777777777777777777777555555444444444333333333111111111222222333333444333333333222222222111111222111111111000000//////111111111111111111111111222222222222222222222222333222222222111111000000...///000111111111111111//////000111111111111111111111111111111111111111////////////000000000000111111111111111000//////111111222222222222111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111222333333444444333333222111111222222222222111111111111111111111111111111333333333333333333333333222222222111111111000000222222222222222222222222222222222222222222222222333333333444444444555555444444444444444444444444555555555444444444333333000222555888999999777666555555555555666666666666444555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>>>>===<<<:::999888888777999;;;<<<;;;888555333999::::::;;;;;;::::::999::::::<<<=========<<<;;;>>>>>>>>>>>>============@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???AAAAAAAAA??????@@@AAADDDDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGKKKKKKKKKJJJHHHHHHIIIJJJLLLLLLMMMMMMMMMKKKJJJIIILLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNRRRSSSUUUUUUSSSRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTSSSUUUVVVVVVUUUTTTUUUWWWVVVVVVVVVWWWWWWVVVUUUUUUUUUTTTSSSRRRRRRTTTVVVWWWSSSSSSSSSTTTUUUVVVWWWXXX]]]]]]]]]]]]^^^______```[[[YYYWWWWWWXXXZZZZZZYYY]]][[[YYYVVVUUUUUUVVVWWWYYYYYYZZZ\\\\\\ZZZVVVSSSWWWWWWVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSLLLKKKJJJJJJJJJJJJKKKLLLQQQPPPOOONNNMMMMMMMMMMMMIIIOOORRRTTT___llljjj___QQQOOOMMMLLLMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOONNNNNNOOOOOOOOOOOOPPPPPPOOOKKKFFF@@@<<<===<<<;;;<<>>@@@@@@???===<<<;;;999999<<<;;;;;;;;;;;;:::::::::;;;::::::999999999::::::::::::;;;;;;::::::999888999888777666666555555555555555555555555555555555555555555444444444333333222222222222222333333333333333333222222222222111222111111111000000000000111111111111111111111111222222222222222222222222333333222222222111111111//////000111111111111111//////000111111111111111111111111111111111111111////////////000000000000111111111111111000//////000111111222222111111000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111222222333333222222111111111222222222222111111111111111111111111111111333333333333333222222222333333333333222222111111222222222222222222222222222222222222222222222222333333333444444444444555444444444444444444444444333333333222222222111111111333555777888777777666444444555555666666777777444555666666777888999999::::::::::::::::::;;;;;;???>>>===<<<;;;:::999999888999:::::::::888666555999999999999999999999999999:::<<<=========<<<;;;========================>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???@@@AAA@@@@@@BBBCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLMMMNNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOQQQSSSUUUTTTSSSRRRSSSSSSUUUTTTTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUTTTSSSTTTUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUVVVUUUUUUTTTUUUUUUVVVWWWXXX\\\\\\]]]^^^^^^^^^]]]]]]\\\ZZZWWWWWWXXXYYYYYYYYYZZZYYYWWWVVVUUUVVVVVVWWWXXXXXXYYYZZZZZZXXXSSSOOOQQQQQQRRRTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[YYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\[[[YYYWWWUUUTTTSSSMMMLLLJJJIIIIIIJJJKKKLLLQQQPPPOOONNNMMMMMMMMMMMMJJJOOOQQQSSS^^^jjjhhh^^^PPPNNNLLLLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOKKKKKKKKKLLLNNNOOOQQQQQQRRRSSSUUUUUURRRLLLFFFCCC===>>>@@@BBBEEEIIILLLNNNRRRSSSSSSSSSSSSQQQOOONNNQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSTTTUUUVVVUUUSSSSSSTTTSSSQQQOOOOOONNNOOOQQQSSSTTTTTTSSSOOONNNNNNOOOPPPQQQQQQOOOPPPPPPQQQRRRRRRRRRQQQQQQMMMNNNOOOLLLHHHDDDAAA@@@@@@BBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>======;;;:::999888888;;;;;;;;;;;;:::::::::::::::999999999999999:::::::::::::::::::::999999888888888777777666666555555555555555555555555555555666666555555555444444444333333333333222222222222333333333333222222222222111111111111111000000000111111111111111111111111222222222222222222222222222222222222111111111111//////000000000000111111//////000000000111111111000000000000000000000000////////////000000000000000111111111111000000///000111111222222111111000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000000111111222222111111000111111222222222222111111111111111111111111111111222222222222222222222222444444444333333333333222222222222222222222222222222222222222222222222222333333333333444444444444444444444444444444444444333333333333222222222222333444444555555555666666444444444555666777777888555555666666666777777777888888888999:::::::::;;;>>>>>>===<<<<<<;;;::::::::::::999999888777777777888888777666666777888888999:::;;;======<<<<<<;;;========================<<<<<<<<<<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<>>>@@@@@@AAAAAADDDEEECCCCCCBBBAAAAAAAAAAAABBBAAA@@@@@@??????@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFHHHHHHFFFFFFFFFGGGHHHIIIGGGHHHIIIHHHGGGGGGIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNOOORRRRRRQQQQQQQQQQQQPPPPPPQQQSSSTTTTTTSSSRRRRRRSSSSSSTTTTTTUUUTTTSSSQQQPPPNNNOOOPPPQQQQQQRRRQQQQQQRRRTTTUUUUUUSSSRRRSSSTTTVVVVVVWWWWWWWWWWWWVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWZZZ\\\^^^______]]][[[YYY\\\YYYWWWVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVWWWXXXWWWTTTNNNIIIIIIKKKNNNRRRTTTVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[[[[XXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYZZZ\\\]]]^^^______^^^\\\ZZZXXXVVVTTTSSSOOOMMMJJJHHHHHHIIIKKKLLLPPPPPPOOONNNMMMMMMMMMMMMLLLPPPQQQRRR[[[eeeccc[[[OOOMMMKKKKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNIIIIIIJJJKKKLLLNNNOOOPPPRRRTTTXXXYYYWWWSSSMMMIIIAAACCCFFFIIILLLOOOPPPQQQOOOPPPRRRSSSSSSRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXWWWUUUUUUUUUVVVVVVUUUTTTTTTTTTSSSQQQOOOSSSSSSSSSTTTVVVVVVTTTRRRQQQPPPOOOOOOPPPPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMKKKHHHDDDBBBBBBAAACCCDDDDDDBBBAAAAAABBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;:::999888888;;;;;;;;;:::::::::999999999888888888888999999:::999::::::::::::999888888777777777777777666555555555555555555555555555555666666666555555555444444444444444333333222222111444444333333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000/////////000000000///////////////000111111000000000000000000000000////////////000000000000000000111111111111000///000000111111111111000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111222222222222111111111111222222222222111111111111111111111111111111111111111111111222222222333333333333333333333222111222222222222222333333222222222222222222222222222222333333333444444444333333444444444444444444666555555555555444444444555555444333333444555666333444444555666777888888666666666666555555555555666666777888999::::::;;;<<<<<<<<<;;;;;;:::::::::;;;:::888777777777888888:::888666555555666888:::999:::;;;<<<===<<<;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;<<<===>>>@@@AAABBB====================================>>>>>>>>>>>><<<>>>@@@AAAAAABBBCCCEEECCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLLLLMMMMMMMMMLLLLLLLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPSSSRRRRRRRRRRRRRRRRRRRRRPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUSSSQQQPPPMMMNNNOOOPPPPPPPPPPPPPPPRRRTTTVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWUUUTTTTTTSSSSSSTTTUUUUUUYYYXXXWWWWWWVVVVVVVVVWWWYYY[[[^^^______\\\YYYVVVZZZXXXVVVUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUVVVVVVVVVTTTTTTUUUVVVTTTPPPJJJFFFGGGIIIMMMQQQTTTUUUVVVVVVVVVWWWWWWXXXZZZ[[[[[[\\\WWWWWWWWWVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[\\\^^^^^^___^^^\\\YYYWWWTTTSSSRRRPPPNNNKKKIIIHHHIIIKKKMMMPPPOOONNNNNNMMMMMMMMMNNNPPPRRRRRRRRRWWW]]]\\\VVVOOOMMMJJJJJJLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKLLLMMMOOORRRVVVYYYYYYUUUPPPMMMIIIIIIKKKLLLNNNPPPRRRRRRMMMNNNPPPRRRTTTTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXVVVUUUVVVWWWVVVUUUTTTTTTTTTSSSQQQOOOSSSSSSTTTVVVXXXXXXVVVTTTRRRRRRQQQPPPOOONNNOOOPPPLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMLLLIIIGGGFFFFFFCCCDDDEEEEEECCCBBBBBBCCC@@@@@@??????>>>>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::999999999777777777777777888999:::999999::::::999999888777666777777888777777666555666666666666666666666666666555555555444444444444555444444333333222222222444444444333333333222222111111111111111222222222111111111111111111111111111111111111111111111111.........///////////////000000///......//////000//////......//////000111000000000000000000000000////////////000000000000///000000111111111000000000000000111111000000000000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222222222333333333333222222111111222222222222111111111111111111111111111111000000111111111222222222111111111111222222222222111111111222222333333333222222222222222222222222222222222333333333444444333333333444444444555555666666666555555555444444666555444333333444666777444444444555666777777888666666666666555555555555666666777888888999::::::999999999999999999999999;;;:::888777666777888999;;;:::888777777888:::;;;999999;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<:::;;;===>>>@@@BBBCCCCCC====================================>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFGGGIIIIIIIIIJJJKKKJJJIIIJJJLLLNNNOOOOOONNNMMMLLLKKKKKKKKKNNNNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSSSSQQQPPPQQQRRRQQQRRRSSSUUUTTTSSSQQQOOOMMMNNNNNNOOOOOOOOOOOOOOORRRUUUWWWXXXWWWVVVVVVVVVUUUVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVVVVYYYYYYXXXWWWVVVVVVVVVVVVXXXZZZ^^^```___\\\XXXUUUXXXVVVUUUUUUWWWYYYZZZZZZWWWWWWVVVUUUUUUVVVVVVVVVTTTSSSSSSSSSRRROOOJJJFFFIIIKKKNNNRRRTTTUUUUUUTTTUUUVVVVVVXXXYYYZZZ[[[\\\XXXXXXWWWWWWWWWWWWWWWWWWSSSTTTUUUWWWXXXZZZ[[[\\\\\\[[[ZZZWWWUUURRRPPPOOOQQQOOOMMMKKKJJJKKKMMMNNNOOOOOONNNNNNMMMMMMNNNNNNUUUTTTRRRPPPSSSVVVTTTQQQOOOLLLJJJIIIKKKMMMNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMMMMPPPUUUXXXYYYWWWSSSPPPPPPOOOMMMKKKKKKMMMOOOQQQMMMNNNPPPSSSUUUVVVVVVVVVTTTUUUVVVWWWXXXWWWVVVVVVSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[[[[ZZZWWWVVVVVVWWWVVVUUUSSSSSSTTTSSSQQQOOOOOOOOORRRVVVYYY[[[YYYXXXTTTTTTSSSPPPNNNMMMNNNPPPNNNNNNOOOOOOOOONNNMMMMMMLLLMMMNNNLLLJJJHHHGGGGGGDDDEEEFFFEEECCCBBBBBBCCC@@@???>>>============>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999666666666666777888999999999999999999999888888777555666777888888777666555777777777777777777777777555555444444444333333333444444444444333333333333444444444444333333333333111111111222222222222222111111111111111111111111111111111111111111111111............////////////111000///...---...///000000///...---...///000111111111111111111111111111////////////000000000000///000000111111111111000///000000111111000000///000000000000000000000000000000000000000000000000111111000000000000111111333333333333333333333333333333333444444333333333111111222222222222111111111111111111111111111111000000111111222333333333000111111111111111222222111111111222222333333444222222222222222222222222222222222222333333333333222333333444444555555555444444444444333333333222666555444444555666777888555555555555666666666666666666666666666666666666777777777888999999999:::777888888888888888888888:::999888777777888999999<<<;;;:::999999:::;;;<<<888999:::<<<<<<;;;;;;:::999999::::::;;;<<<<<<<<<:::;;;===???AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???AAABBBBBBAAAAAABBBDDDDDDDDDCCCBBBBBBBBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKLLLKKKJJJJJJLLLNNNOOOOOONNNLLLLLLLLLLLLLLLOOOPPPPPPQQQQQQRRRSSSSSSRRRRRRSSSSSSSSSSSSTTTTTTOOOQQQRRRRRRQQQPPPPPPQQQPPPQQQRRRRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNQQQTTTWWWYYYYYYXXXXXXXXXUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVXXXXXXWWWVVVVVVUUUVVVVVVXXXZZZ]]]______]]]YYYWWWWWWVVVUUUWWW[[[^^^``````]]][[[YYYVVVUUUUUUVVVWWWUUUSSSRRRRRRRRRPPPMMMKKKLLLMMMPPPRRRTTTUUUUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZTTTTTTUUUVVVWWWWWWXXXXXXZZZYYYWWWUUUSSSQQQOOONNNPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNMMMNNNNNNOOOVVVTTTQQQOOOOOOPPPPPPOOOPPPMMMJJJIIIJJJLLLMMMMMMNNNMMMLLLJJJJJJJJJKKKLLLGGGGGGHHHIIIKKKNNNPPPQQQMMMPPPTTTXXXYYYXXXVVVUUUSSSQQQMMMJJJIIIJJJLLLNNNPPPQQQSSSTTTUUUVVVUUUUUUTTTUUUWWWXXXYYYXXXWWWVVVTTTTTTTTTUUUVVVWWWXXXYYY\\\]]]]]][[[XXXUUUUUUVVVUUUTTTSSSSSSSSSRRRPPPNNNMMMNNNQQQUUUYYYZZZYYYXXXUUUUUUTTTQQQMMMLLLNNNPPPOOOOOOOOOOOOOOONNNMMMMMMKKKLLLLLLKKKHHHFFFFFFFFFCCCEEEFFFEEECCCAAAAAAAAA???>>>===<<<<<<<<<======;;;;;;;;;<<<<<<<<<<<<<<<:::::::::999999999999888666555555666777888999999999999999999999888777777555666777888888777666555666666666666666666666666444333333333333222222222333333333444444444444444555444444444444333333333111111111222222333333333111111111111111111111111111111111111111111111111/////////000000000111111222000///---------///000000///...------///000111222222222222222222222222////////////000000000000//////000111111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111222222222222222222222222222222333333333333222222111111222222222222111111111111111111111111111111111111111222333444444444111111111222222333333333000111111222333333444444222222222222222222222222111222222222222333333333222222333333444555555666444444444444333333333333555555555666777888999:::666666666666555555555555666777777777777777777777888999999999999999999999777777888888999999999999999888888888888888999999::::::::::::::::::::::::888999:::;;;<<<;;;::::::888999999:::;;;;;;<<<<<<888999;;;>>>???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===???AAABBBBBBBBBDDDFFFEEEEEEDDDCCCCCCCCCCCCDDD>>>???@@@AAAAAA@@@???>>>BBBBBBBBBCCCCCCCCCDDDDDDAAABBBCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCDDDFFFGGGHHHKKKLLLLLLKKKIIIIIIJJJLLLMMMMMMLLLLLLLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTNNNPPPRRRQQQPPPOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNNNNRRRVVVXXXYYYXXXXXXYYYUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWXXXWWWWWWVVVVVVUUUWWWVVVVVVUUUUUUUUUUUUVVVXXXZZZ]]]______]]][[[YYYWWWVVVWWWZZZ```dddggghhhddd```\\\WWWUUUUUUWWWXXXVVVTTTRRRQQQRRRRRRRRRQQQMMMNNNOOOQQQSSSUUUWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXWWWWWWWWWXXXYYYYYYYYYZZZWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTRRRQQQOOOOOOOOOOOOPPPQQQQQQRRRRRRRRROOONNNNNNMMMNNNNNNOOOOOOSSSQQQNNNMMMMMMNNNOOOPPPQQQNNNJJJHHHIIIKKKLLLLLLMMMLLLIIIHHHGGGGGGHHHIIIEEEEEEFFFHHHJJJLLLNNNPPPMMMOOORRRUUUWWWXXXWWWWWWPPPOOOLLLJJJIIIIIIJJJJJJSSSTTTUUUVVVVVVUUUTTTSSSTTTUUUWWWYYYYYYXXXWWWVVVUUUUUUUUUUUUUUUVVVWWWXXX^^^^^^^^^[[[XXXUUUUUUUUUUUUSSSRRRRRRRRRRRROOOMMMOOOPPPRRRUUUXXXXXXVVVTTTUUUVVVUUUQQQMMMKKKMMMPPPMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKIIIFFFDDDDDDEEEBBBDDDEEEDDDAAA@@@@@@@@@???>>><<<;;;;;;<<<===>>>::::::;;;;;;;;;;;;<<<<<<:::::::::999999999888888555555555555666777999999888999999999999888777777444555777888999888666555555555555555555555555555333333333222222222111111333333333444444555555555555555444444444333333333111111111222222333333333111111111111111111111111000000000000000000000000000000111111222222222333222111///---,,,---...///000///---,,,---...000222333333333333333333333333////////////000000000000//////000111111111111111//////000000000000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111222222222222111111111111222222222222111111111111111111111111111111111111222333444444555555222222222333333444444444000000111222333333444444222222222222222222222222111111222222222333333333222222333333444555666666777777666666666555555555444555666777888999::::::777777777666555555444444666777777777888888888999:::::::::999999999999999888888888999999::::::;;;888888888888888999888888999::::::;;;;;;::::::999888999:::;;;<<<;;;::::::888888999::::::;;;<<<<<<777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>;;;>>>@@@BBBBBBDDDFFFHHHFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFDDDDDDAAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAABBBCCCDDDEEEFFFDDDCCCCCCCCCDDDEEEGGGHHHKKKKKKKKKJJJHHHHHHIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSSSSSSSTTTNNNPPPQQQQQQPPPOOOOOOPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOOPPPPPPPPPOOOOOONNNLLLPPPTTTWWWXXXXXXXXXYYYUUUVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVXXXZZZ]]]^^^___^^^\\\[[[XXXXXXYYY]]]ccciiimmmnnnhhhddd^^^XXXUUUUUUWWWYYYWWWTTTQQQQQQRRRTTTUUUUUULLLMMMNNNPPPRRRUUUXXXYYYSSSTTTTTTUUUUUUVVVVVVWWWSSSSSSTTTUUUUUUVVVWWWWWWYYYYYYXXXWWWWWWVVVUUUUUUWWWWWWVVVTTTSSSQQQPPPOOONNNOOOQQQSSSTTTTTTSSSSSSNNNNNNNNNMMMNNNNNNOOOOOOQQQNNNKKKLLLMMMMMMPPPSSSRRROOOJJJHHHHHHJJJKKKLLLKKKJJJHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMPPPRRRTTTUUUVVVVVVLLLLLLLLLLLLKKKJJJIIIIIISSSTTTUUUVVVVVVVVVUUUTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUWWWVVVTTTQQQRRRVVVZZZcccfffgggccc[[[UUUSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQPPPQQQRRRTTTVVVWWWWWWWWWVVVUUUSSSQQQOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFDDDDDDDDDCCCAAA???============<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::888777777888888777555222333444555666666666666999888888777666555555444555555555555555555555555555555666666666666555555333333333333333333333333111222333333444444333333222111111000000000000000555555444333333222111111222222222222222222222222111111222222222222111111//////000000111111222222111000///------......///111111111111111111111111444555555555444333333222000000000000000000000000000000111111111111000000000000000000000000000000222111///------...000111333222222111111222222333222222222222222111000///000111111111111222222222000111222333444333333222222222111111000/////////111111111111111000///...111111111111111111111111222222222222111111000000333222111000111222333444222222222222222222222222333333222222333333444555777666555555555666888999777666444333333444666777666666555555666888;;;===:::999888777555555444444666555444444444666777888::::::;;;;;;;;;:::999999666888999;;;;;;:::999888888888999999999999888888999999:::::::::;;;;;;;;;>>>>>>======<<<;;;999999888888888888999:::;;;<<<999:::;;;;;;::::::<<<===>>>===<<<<<<<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCGGGLLLPPPPPPLLLGGGCCCAAABBBBBBAAAEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJLLLMMMOOOOOOSSSSSSTTTTTTSSSRRRQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOQQQRRRTTTUUUTTTRRROOOMMMOOOOOONNNMMMNNNOOOPPPQQQTTTSSSQQQOOONNNNNNNNNNNNRRRRRRRRRSSSSSSSSSSSSSSSWWWXXXYYYXXXWWWUUUUUUVVVVVVUUUTTTTTTUUUUUUTTTSSSUUUSSSPPPNNNOOORRRVVVXXX[[[[[[[[[[[[\\\\\\\\\\\\[[[YYYYYY```iiiqqqtttssspppiii```ZZZXXXXXXWWWVVVUUURRROOOOOORRRUUUUUUTTTRRRPPPOOOPPPSSSVVVXXXYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSVVVVVVWWWWWWVVVTTTSSSRRRRRRSSSSSSRRRQQQQQQRRRTTTSSSRRRQQQOOOOOONNNNNNNNNOOOOOOMMMLLLLLLLLLMMMNNNQQQOOOLLLJJJJJJLLLNNNPPPRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJHHHEEEEEEFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOKKKLLLLLLKKKIIIHHHIIIJJJUUUUUUVVVWWWVVVUUUTTTSSSUUUVVVWWWWWWWWWVVVTTTTTTRRRRRRQQQPPPOOOQQQUUUWWW\\\```bbb___YYYTTTSSSTTTSSSRRRQQQQQQPPPQQQQQQQQQPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTRRRQQQOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDEEECCCBBBAAABBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888777666666777777666444333333444555666666666666777777777666666555555555444444444444444444444444444444555555555555444444222222222222222222222222111111222333333333333333222222111000000000000000555444444333222222111111222222222222222222222222111111222222222222111111000000000000000111111111111000///...---...//////000000000000000000000000333333444444333222222111000000000000000000000000000000111111111111000000000000000000000000000000111000//////...///000111111111111111111111111111222222222222222111000000000111111111111222222222000111222333444333222222000000000000000111111111111111222222111111000///111111111111111111111111222222222222111111111000222222222111222222333444000000000000000000000000222222222222222333444444555444444444444555666666666555444333333444555666666555444444555888:::;;;777666666555555555555555777666555444444444555666777777888999999888888888666888999;;;;;;:::999888888888999999999999888888888888888888999999999999<<<<<<<<<;;;:::999888888888888888888999:::;;;<<<999:::<<<;;;;;;:::<<<=====================>>>???========================???@@@BBBCCCEEEHHHLLLPPPPPPLLLGGGCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQPPPPPPOOONNNSSSSSSRRRQQQPPPOOONNNNNNNNNOOOQQQSSSSSSRRRPPPNNNNNNMMMMMMMMMNNNPPPRRRSSSUUUTTTSSSQQQPPPPPPPPPQQQNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXWWWUUUSSSSSSTTTUUUTTTSSSSSSTTTTTTSSSRRRTTTRRROOONNNNNNQQQUUUWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[YYYYYY___gggoooqqqqqqpppiiiaaaZZZXXXXXXXXXWWWSSSPPPMMMMMMOOOQQQQQQQQQPPPNNNMMMOOOSSSXXX[[[\\\WWWWWWWWWVVVUUUUUUTTTTTTRRRSSSSSSTTTTTTTTTTTTSSSVVVWWWWWWXXXWWWUUUTTTSSSSSSTTTTTTRRRPPPOOOPPPRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLOOONNNKKKIIIIIIKKKMMMOOORRRRRRQQQPPPOOONNNMMMMMMKKKKKKKKKIIIFFFFFFGGGHHHGGGHHHHHHHHHHHHHHHHHHHHHMMMNNNOOOPPPPPPOOOMMMLLLKKKLLLLLLLLLJJJIIIIIIIIIVVVWWWWWWWWWVVVTTTSSSQQQUUUUUUVVVWWWWWWVVVVVVUUUQQQNNNLLLLLLNNNPPPRRRSSSTTTXXX[[[ZZZWWWTTTTTTUUUPPPPPPPPPPPPPPPQQQQQQRRRQQQRRRSSSSSSTTTSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLKKKJJJIIIIIIIIIGGGFFFFFFEEEDDDCCCBBBBBBCCCBBB@@@@@@AAABBB@@@???=========<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::999777666555555666666555444333333444555666666666666666555555555555555555555333333333333333333333333222333333444444333333222111111111111111111111111111111222333333333333333222222111000000000000111444444333333222222111111222222222222222222222222111111222222222222111111111111111111000000000000111000///.........//////////////////////////////222222222222222111111000000000000000000000000000000000111111111111000000000000000000000000000000///000000000000000000000///000111111111111000///111222222222222111000000000111111111111222222222000111222333444333222111...//////000111111222222222222222222222222111000222222222222222222222222222222222222111111111111111222222333333333333333111111111111111111111111222111111111111222333333111222333333444444333333444444444444444444444444555444333333444666888999555555555555555666777888777777666555444444444444666666777888999999999999666777999:::::::::999888888888999999999999888888666666777777777888888888;;;<<<<<<<<<;;;:::999999888888888888999:::;;;<<<:::;;;<<<<<<;;;:::<<<=========>>>>>>>>>===<<<<<<========================@@@AAACCCDDDEEEGGGKKKNNNMMMJJJFFFCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNSSSRRRRRRQQQOOONNNNNNMMMLLLMMMOOOQQQRRRRRRQQQPPPLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTSSSSSSTTTTTTQQQQQQPPPOOOPPPRRRTTTUUUUUUWWWWWWVVVTTTRRRQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQRRRQQQNNNMMMNNNPPPTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]][[[ZZZ^^^eeekkknnnnnnnnnhhhaaa[[[XXXXXXXXXXXXUUUSSSOOONNNOOOPPPPPPOOONNNLLLKKKNNNSSSYYY^^^```WWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVUUUUUUTTTTTTWWWXXXYYYYYYXXXWWWUUUTTTTTTTTTTTTRRRPPPOOOOOOQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKJJJJJJJJJKKKKKKMMMLLLJJJIIIIIIKKKLLLNNNRRRRRRRRRRRRQQQPPPNNNNNNLLLMMMLLLJJJHHHGGGGGGIIIHHHHHHIIIIIIIIIHHHHHHGGGKKKLLLMMMNNNNNNMMMLLLKKKKKKLLLLLLMMMLLLJJJIIIHHHWWWWWWWWWWWWVVVTTTRRRPPPSSSTTTUUUVVVXXXYYYYYYZZZTTTOOOKKKKKKNNNPPPQQQOOOPPPSSSVVVWWWUUUTTTTTTTTTNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBBBBCCCBBBAAABBBCCCDDDCCCBBB======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999777666555555777777666555333444555666666777777777444444444555555555555555333333333333333333333333222222333333333333222222000000000000000000000000222222333444444444444444333222111111000000111111333333333333222222111111111111111111111111111111111111222222222222111111222222111111000000//////000000000///////////////////////////////////////111222222222222222111111000000000000000000000000000000111111111111000000000000000000000000000000...///111222222111000//////000222333333222000///111111222222222111111000000000111111111222222222111111333333333333222111//////000000111111111111222222333333333222222111222222222222222222222222222222222222222222222222000111333444444444333222333333333333333333333333111111000000111111222333000111333444444444333222333444444555555444444333444333333333333555666666666666666666666777888888777666666666666666666666777777888:::;;;;;;;;;;;;777777888999:::999999888888999999::::::999999888777777777777888888888888======>>>>>>>>>===<<<<<<888888888888999:::;;;;;;:::<<<===<<<;;;:::<<<=========>>>???>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBDDDGGGJJJHHHFFFCCCBBBCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOOOOMMMNNNPPPQQQRRRRRRQQQPPPKKKKKKKKKMMMOOORRRTTTVVVUUUUUUUUUUUUUUUUUUVVVVVVZZZXXXTTTRRRQQQQQQSSSTTTVVVWWWWWWVVVSSSQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOQQQPPPNNNMMMMMMPPPSSSUUUWWWXXXZZZ\\\^^^^^^______^^^\\\ZZZ\\\aaafffhhhiiiiiieee___ZZZWWWWWWXXXXXXZZZXXXUUUSSSQQQQQQQQQQQQOOOMMMLLLNNNSSSYYY^^^```WWWWWWWWWWWWXXXXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTXXXYYYZZZZZZYYYXXXWWWVVVTTTTTTTTTSSSPPPPPPQQQRRRQQQQQQQQQQQQPPPPPPOOOOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQPPPNNNNNNMMMNNNMMMLLLIIIGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMMMMNNNNNNMMMJJJHHHUUUUUUVVVVVVUUUSSSQQQPPPRRRSSSTTTVVVXXXZZZ\\\]]]YYYTTTOOOMMMOOOPPPOOONNNQQQSSSUUUVVVUUUTTTSSSRRRMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPOOOOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCBBBAAA@@@AAABBBCCCCCCAAA<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888777666666888888888666333444555666777777777777444444444555555555555555444444444444444444444444333333444444444444333333000000000000000000000000333444444555555555555555333222222111111111111111333222222222222222111111111111111111111111111111111111222222222222111111222222111111000000//////000000000000000/////////000000000000000000000000222222333333333333222222000000000000000000000000000000111111111111000000111111111111111111111111---///111333333222000///000111333444444333111000000111111222222222111111000000111111111222222222111222333333333333111111111111111111000000//////111222222333333333222222222222222222222222222222222222222222222222222333111222333444555444333333333333333333333333333333111111000000111111222333111222333555555444333333333333444555555444333333333333333333333333444444666666555444444444444555555555666777888999999999666777888999:::;;;;;;;;;777777888888999999999999999999::::::::::::999999888888888999999999::::::<<<<<<===============<<<888888888888999:::;;;;;;;;;<<<======;;;;;;;;;===<<<===>>>>>>>>><<<;;;:::========================;;;<<<>>>??????@@@BBBDDDDDDBBBAAAAAABBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIJJJKKKNNNNNNMMMLLLLLLMMMNNNOOOLLLLLLMMMNNNOOOPPPQQQRRRPPPQQQRRRRRRRRRRRRQQQPPPKKKKKKLLLMMMOOOQQQTTTUUUSSSTTTTTTUUUVVVVVVVVVVVV[[[YYYUUUSSSQQQRRRSSSTTTVVVWWWXXXVVVTTTRRRRRRRRRPPPQQQRRRQQQNNNLLLMMMOOOPPPOOONNNMMMNNNPPPRRRTTTRRRTTTWWWYYY[[[\\\\\\\\\[[[YYYWWWWWWYYY\\\___```bbb```\\\XXXUUUUUUWWWYYY^^^\\\YYYVVVSSSRRRSSSSSSSSSPPPNNNOOOSSSXXX[[[]]]VVVWWWWWWXXXXXXYYYYYYZZZXXXXXXYYYXXXXXXWWWVVVUUUXXXYYYZZZZZZZZZYYYXXXWWWSSSTTTTTTSSSRRRQQQSSSTTTQQQRRRRRRRRRRRRQQQQQQPPPLLLMMMMMMLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMNNNNNNMMMJJJHHHGGGHHHJJJJJJLLLMMMLLLKKKJJJIIIHHHIIIJJJLLLNNNPPPQQQQQQOOONNNMMMNNNOOONNNKKKIIIQQQRRRSSSTTTTTTSSSRRRQQQQQQRRRSSSTTTVVVYYY[[[\\\[[[WWWSSSOOONNNNNNNNNMMMSSSTTTUUUVVVUUUTTTRRRPPPLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNNNNKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDD@@@>>>>>>>>>@@@@@@@@@>>><<<<<<<<<;;;;;;;;;;;;:::999999::::::999999888777888777666777888999888777444444555666777777777777666555555555555555555555555555555555555555555555222333333444444333333222000000000000000000000000333333444555555555555555333333222111111111111222222222222222222222111111111111111111111111111111111111222222222222111111111111111111000000000000000000111111111000///...000000000000000000000000111222333333333333333333000000000000000000000000000000111111111111000000111111111111111111111111---///111333333333111000111222333444444333222111000000111222222222222111000111111111111222222222222222333444333222111000222222111111000//////...000111222222222222222222333333333333333333333333222222222222333333333333222222333444444444444444222222222222222222222222222111111111111222333333333333444444555555555444333333333333333333333333444444444444333333333333444333222111111111111111333444555777999999::::::555555666777888888888888777777777777888888999999999999::::::::::::999999999::::::::::::;;;;;;;;;888888999:::;;;;;;;;;;;;888888888888999:::;;;<<<<<<===>>>===;;;;;;;;;===<<<<<<=========<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===>>>===>>>???AAA@@@@@@@@@AAACCCCCCBBB@@@CCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHIIIJJJKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQMMMMMMMMMMMMNNNPPPRRRSSSQQQRRRTTTUUUVVVWWWWWWWWWUUUTTTRRRQQQRRRSSSUUUVVVTTTVVVWWWVVVTTTRRRRRRSSSOOOQQQSSSQQQMMMKKKLLLOOOPPPOOONNNNNNNNNPPPRRRSSSRRRTTTWWW[[[]]]^^^___^^^XXXVVVSSSQQQQQQSSSVVVXXX\\\[[[YYYVVVTTTUUUXXX[[[]]]\\\ZZZVVVRRRQQQRRRSSSUUUSSSQQQRRRTTTWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYXXXXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZZZZZZZZZZXXXXXXTTTTTTTTTSSSQQQPPPQQQSSSPPPQQQRRRSSSSSSRRRQQQPPPLLLLLLMMMMMMMMMLLLKKKJJJKKKLLLMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLMMMNNNMMMNNNOOOMMMJJJGGGGGGGGGFFFHHHJJJKKKLLLKKKIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOPPPMMMJJJKKKMMMMMMKKKHHHLLLNNNPPPQQQSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTUUUVVVWWWVVVSSSOOOLLLKKKMMMNNNSSSSSSTTTUUUUUUTTTRRRPPPLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLKKKLLLNNNOOOOOOOOOMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEDDD@@@???>>>>>>???@@@>>>===<<<<<<<<<;;;;;;;;;::::::999999999999999888888777777666555666888888888777444555666777777888888777777777777666666555555555444444444444444444444444111111222222222222111111111111111111111111111111111222333333444444333333444333222222111111222222111111111111111111222222111111111111111111111111111111222222222222111111000000000000000111111111000000111222111000///...////////////////////////000000111222222222222222000000000000000000000000000000111111111111000000111111111111111111111111...///111222333333222222111111111111111111111111000000111222222222222222000111111111111222222222222222333444333222111000111111111000000000000000///000111111222222111111333333333333333333333333222222222333333333444444333333333333333444555555222222222222222222222222222222222222222333444444333333333333333444555555444444333222222333444444444444555444444333222222222222111111222222333333222333555666777777777777666666777777777777666666777777777777777888888999999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;666777888999::::::::::::888888888888999:::;;;<<<<<<>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<======????????????????????????<<<>>>@@@@@@??????@@@AAA??????@@@CCCEEEFFFDDDBBBBBBAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBBAAABBBBBBCCCDDDEEEFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRPPPOOONNNNNNNNNOOOPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYSSSSSSSSSSSSSSSTTTUUUVVVQQQSSSUUUTTTSSSRRRRRRSSSOOORRRTTTQQQMMMJJJLLLOOOPPPPPPOOOOOOOOOQQQRRRTTTRRRUUUYYY]]]```bbbbbbaaaZZZXXXTTTQQQOOOPPPRRRUUUXXXXXXXXXVVVUUUVVVZZZ^^^]]]]]][[[WWWRRRPPPRRRTTTVVVTTTSSSTTTVVVVVVVVVUUUWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXXXXUUUUUUTTTRRRNNNLLLMMMNNNNNNOOOPPPQQQQQQQQQOOONNNKKKKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNOOONNNMMMMMMMMMLLLJJJIIIJJJLLLNNNPPPLLLNNNNNNMMMJJJGGGFFFEEEEEEFFFIIIKKKLLLLLLKKKIIILLLKKKKKKKKKKKKKKKKKKLLLOOOKKKFFFFFFIIIKKKIIIGGGIIIKKKMMMPPPRRRSSSTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSRRRNNNIIIIIILLLOOORRRRRRSSSTTTUUUTTTRRRPPPLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNOOOOOONNNMMMKKKIIIIIIJJJJJJKKKLLLLLLLLLEEEEEEEEEEEEDDDDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>><<<<<<;;;;;;;;;:::::::::999999999999999888777777555444444555777888777666444555666777888888888888999999888777666555555444333333333333333333333333000000111111111111000000111111111111111111111111000000111222222222222111444333222222111111222222111111111111111111222222000000000000000000000000111111222222222222111111//////000000111111222222000111111222222000///...........................//////000111111111111111000000000000000000000000000000111111111111000000111111111111111111111111//////000111222333333333111111000000000000111111///000111222222222222222000111111111111222222222222333333444333222111000/////////000111111222222...///000111111111111111333333333333333333333333222222222333333444444444555444333222333444555666444444444444444444444444333333222222333333444555444333222111222333444555555444222111111222444555555555555555444333222222333333333444555666888888222333444555555555444333888999999999999888888777777777777777777888888999999::::::;;;;;;::::::999999999:::::::::;;;;;;;;;777888999:::;;;<<<<<<<<<888888888888999:::;;;<<<===>>>???>>><<<;;;;;;<<<<<<;;;::::::;;;<<<>>>??????????????????????????????AAABBBBBBAAAAAAAAABBB@@@@@@BBBEEEGGGHHHFFFDDD@@@@@@@@@@@@AAAAAABBBCCC@@@@@@AAAAAABBBCCCCCCCCC======>>>>>>>>>????????????@@@AAABBBCCCEEEEEEFFFCCCCCCDDDEEEFFFGGGHHHHHHCCCDDDDDDEEEFFFGGGGGGHHHKKKJJJHHHHHHHHHJJJLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRQQQOOONNNMMMNNNNNNOOOQQQRRRUUUWWWYYYZZZZZZZZZXXXWWWWWWWWWVVVUUUUUUTTTOOOQQQSSSSSSRRRQQQRRRSSSOOORRRTTTRRRMMMJJJLLLOOOPPPPPPOOOOOOPPPQQQSSSTTTOOOQQQVVVZZZ^^^_________^^^\\\XXXTTTQQQQQQTTTWWWVVVWWWXXXWWWVVVWWW\\\```^^^^^^\\\XXXTTTRRRSSSVVVUUUTTTTTTUUUWWWWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVTTTQQQLLLIIIHHHIIILLLMMMOOOPPPPPPOOOMMMLLLIIIJJJKKKKKKKKKJJJHHHHHHGGGIIIKKKMMMNNNNNNLLLLLLNNNLLLJJJIIIIIILLLOOOQQQLLLMMMNNNMMMIIIFFFEEEEEEFFFHHHKKKNNNOOOOOOMMMLLLRRRQQQOOONNNLLLKKKKKKKKKNNNIIICCCCCCFFFHHHGGGEEENNNPPPRRRTTTUUUUUUTTTSSSOOOPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPOOONNNNNNJJJJJJIIIHHHGGGGGGFFFFFFGGGDDDBBBBBBDDDEEEDDDBBB?????????>>>===;;;:::999<<<<<<;;;;;;;;;:::::::::999888666666777888888777:::999777666444333333333444444666777888888888888999888777777888777555333444444444444444444444444555555555444444333333333000000000000000000000000333333333222222111111111222222222222222222222222333111000111222222111000222111000//////000111222444444333333222111000000222222111111111111222222111111000000000000111111------......///000000000...//////000111222222222222111111111000000////////////000111222333333333////////////////////////000000111111111111000000000000000000000000000000111111000000000000111111,,,///222444555333111///111222333333444444444444000000000000000111111222000///.........000111222333333333333333333333333000000111222333333444444333333222222333333444555666777777666333222222333444444555555555444222111111222444666666444222000333333333444444444555555666777777666444222333444222333444555444333222111333333333444444666777777555555555555555666777777555555666777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<<<<<<<;;;999666333222::::::;;;;;;<<<;;;;;;;;;========================;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>??????@@@@@@>>>???@@@@@@BBBBBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAAAAABBBBBBCCC??????@@@@@@@@@@@@?????????@@@AAABBBCCCCCCCCCCCCCCCEEEGGGGGGEEEEEEEEEFFFDDDDDDCCCBBB@@@AAACCCEEEIIIIIIHHHHHHIIIJJJLLLMMMIIIJJJLLLMMMMMMNNNQQQTTTNNNNNNOOOPPPPPPPPPOOOOOOTTTRRROOOLLLJJJJJJKKKLLLRRRTTTVVVYYYYYYXXXVVVUUUUUUVVVWWWWWWUUUTTTTTTUUUTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNQQQPPPPPPQQQTTTUUUUUUTTTSSSTTTUUUXXXZZZ]]]```aaaaaa^^^[[[XXXVVVVVVWWWXXXVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXUUUSSSPPPOOORRRRRRSSSTTTUUUUUUVVVVVVXXXWWWWWWWWWWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUUUUSSSOOOLLLKKKJJJJJJKKKMMMNNNNNNMMMKKKJJJHHHHHHIIIOOOTTTTTTOOOJJJNNNMMMLLLKKKKKKLLLMMMMMMPPPPPPNNNLLLIIIIIIJJJLLLLLLJJJIIIIIIJJJIIIGGGEEEFFFFFFHHHKKKNNNOOOMMMKKKMMMLLLKKKIIIIIIJJJKKKKKKMMMKKKHHHFFFDDDDDDEEEFFFPPPQQQSSSTTTTTTTTTRRRRRROOOOOOOOOPPPOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPOOONNNNNNMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJHHHGGGFFFEEEDDDFFFDDDAAAAAACCCDDDBBBAAA??????>>>>>>===;;;:::999<<<;;;;;;;;;;;;::::::::::::888777777888999999888999888777666555444444444444555666777888888888888888777666666777666444222444444444444444444444444333333333222222111111111000000000000000000000000333333333222222111111111222222222222222222222222222111000000222222111000111111000000000111222222444333333333222111111111222222111111111111222222111111111000000111111111---------------............//////000111111222222111111111111000000000/////////000222222333333222000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000111111...000222444444333111///111222333333444444333333000000//////000000111222000000///...//////000111333333333333333222222222333333222222222222222222333222222222222333444444666777777666444333333444444444555555555444222222///111333555555333222000333333333444444444444555555666777666444333333444333333333444444333333222444444444555555666888888777666666666666777777888333444555777999;;;===>>>::::::::::::::::::::::::999:::<<<======<<<:::999:::::::::999888777666666999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>??????@@@AAABBBCCCCCC@@@@@@????????????@@@@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAACCCDDDDDDEEEEEEDDDFFFGGGGGGEEEDDDEEEEEEDDDDDDDDDBBBAAAAAACCCFFFHHHHHHHHHHHHHHHIIIJJJKKKGGGHHHIIIIIIIIIJJJLLLNNNOOOOOOOOOPPPPPPOOONNNNNNQQQOOOMMMKKKKKKLLLMMMOOOPPPRRRTTTWWWWWWVVVUUUSSSPPPQQQRRRQQQPPPQQQSSSUUUUUUTTTRRRPPPOOOOOOPPPQQQTTTTTTUUUUUUTTTSSSQQQPPPOOONNNOOOQQQTTTVVVVVVUUUSSSTTTUUUWWWZZZ\\\___``````^^^[[[XXXWWWVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUSSSQQQPPPSSSSSSTTTTTTUUUVVVVVVWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVWWWUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSRRRNNNLLLKKKLLLKKKLLLLLLMMMLLLKKKJJJIIIKKKJJJKKKOOOSSSTTTPPPKKKMMMLLLLLLKKKKKKLLLMMMNNNPPPPPPNNNLLLIIIIIIKKKLLLLLLKKKIIIIIIJJJIIIHHHFFFHHHHHHIIILLLOOOOOONNNLLLLLLKKKJJJIIIHHHIIIIIIJJJKKKJJJHHHGGGFFFEEEFFFFFFQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIHHHFFFEEECCCCCCEEECCCAAA@@@AAAAAA@@@?????????>>>===<<<;;;;;;:::;;;;;;;;;;;;:::::::::::::::999777888999::::::999888777666666555555555666444555666777777888888777777666555555666555333222444444444444444444444444333333222222222222111111000000000000000000000000222222222222222111111111000000000000000000000000222000000000222222111000111111111111222222333333333333333333222222222222222222111111111111222222222222111111111111222222////////////...............//////000000111111222111111111111000000000000///000111222222222222222111111111111111111111111000000111111111111000000111111111111111111111111111111000000000000111111111111222222222111000000111222222333333333333333000000//////000000111222111111000/////////000000222222222222222222222222666444333111000000111111222222111111222222333444444666777666555444555666333444444444444333333222000111333555555555333222333333333333444444444444444555666666444333444555333333333222222333333444555555555555666777888888888888777777666777777777444555666888:::<<<===>>>999999999999999999999999:::;;;<<<======<<<;;;:::888888777777888999999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::????????????????????????BBBBBBAAA@@@???>>>======>>>>>>???@@@AAABBBCCCCCC@@@@@@????????????@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGEEEGGGHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCAAABBBDDDFFFGGGGGGHHHHHHIIIHHHHHHHHHFFFHHHIIIHHHHHHHHHJJJLLLPPPPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJKKKMMMOOOPPPNNNOOOQQQSSSTTTSSSRRRQQQNNNOOOOOOOOONNNPPPSSSVVVUUUTTTRRRPPPNNNNNNNNNOOORRRSSSTTTUUUUUUUUUTTTSSSNNNMMMMMMOOOSSSUUUVVVVVVSSSSSSTTTVVVXXX[[[]]]^^^^^^]]][[[YYYXXXXXXXXXYYY[[[ZZZYYYXXXWWWXXXYYYYYYWWWWWWWWWVVVUUUTTTRRRQQQSSSSSSTTTTTTUUUVVVVVVVVVQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTVVVVVVWWWTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQRRRPPPNNNLLLMMMNNNPPPOOONNNMMMLLLKKKKKKKKKNNNMMMLLLNNNQQQRRROOOLLLKKKKKKKKKKKKLLLLLLNNNNNNOOOOOONNNLLLJJJIIIKKKLLLMMMKKKIIIIIIJJJJJJIIIHHHJJJJJJJJJMMMOOOOOONNNLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGFFFFFFPPPPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@??????>>>>>>===???>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999999999888666777888999999888777666666666666666777777555555666777777777777777555444444444555555333111333333333333333333333333444444444444444444444444000000000000000000000000222222222111111111111111000000000000000000000000111000///000111222111000000111222444444555555555222222333333333333333333333222222111111222222333333222222222222222222333333333222222111000000///////////////000000111111111111111000000000000000///000111222222222222222000000000000000000000000000000111111111111000000111111111111111111111111111111000000000000111111333333222111000000000000111222222333333333222222///////////////000111111111111111000000000000000111111111111111222222222666444222111000000111222111111111111111222333333333444666666555555666777333333333333333333333333111333444666666666555555222222333333333444444444333555666555444444555666444333222111222333444555555555555555555666777777888777777666666666666666888888888888888888999999:::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;:::888888777666777888:::;;;888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::????????????????????????@@@@@@@@@@@@??????>>>>>>>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDFFFGGGHHHIIIFFFGGGHHHGGGEEECCCCCCDDDCCCDDDEEEDDDCCCCCCEEEGGGGGGHHHIIIJJJJJJIIIHHHGGGHHHIIIJJJJJJJJJKKKMMMOOOQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIJJJLLLNNNOOOKKKLLLNNNPPPQQQQQQPPPPPPOOOPPPRRRRRRRRRRRRSSSUUUTTTSSSRRRPPPOOOOOOOOOOOORRRSSSTTTVVVWWWWWWWWWVVVPPPOOONNNOOORRRTTTUUUUUUSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUUUUVVVXXX[[[\\\VVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQQQQNNNNNNOOOQQQSSSTTTVVVWWWSSSSSSTTTTTTSSSSSSRRRQQQNNNOOOPPPOOONNNMMMNNNPPPVVVTTTRRROOONNNMMMNNNNNNPPPNNNLLLMMMNNNNNNMMMKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNOOONNNMMMJJJJJJKKKLLLNNNLLLJJJIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMMMMLLLJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFEEEMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???=========>>>???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::999999999777666444555777888888777777666666666666777888888555666666777777777777666555444333444555555333111111111111111111111111111444444444444444444444444000000000000000000000000111111111111111111111111////////////////////////000///...///111222111000000111444666777777666666333333333333333333444444333333222222222222333333333222222222222222222333444444333222111000000//////////////////000000000000000000000000000111111000000111222222222111111////////////////////////000000111111111111000000111111111111111111111111111111000000000000111111444333222000000000111111222222222333333222111111/////////...///000000111111111111111111111000000000000111111111222222222333333222111111222333333111000000000000111222222222333555555444444666777333333333222333333333333111222333444555444444333222222222333333333444444333555666555444444555666333333222111222333555666444444333333333444555555666555555444444444555555777777777777777666666666::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888777777777999999777888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;????????????????????????===>>>???@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@??????>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBDDDFFFHHHIIIIIIFFFGGGHHHGGGEEECCCCCCDDDCCCDDDEEEEEEDDDDDDFFFGGGGGGHHHJJJKKKKKKJJJIIIIIIHHHJJJKKKLLLLLLMMMOOORRRQQQQQQQQQPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJLLLNNNOOOOOOOOOOOOPPPRRRVVVWWWUUUSSSRRRQQQRRRRRRRRRRRRRRRRRRSSSSSSRRRSSSUUUWWWYYYYYYYYYYYYTTTRRRPPPOOOQQQRRRSSSRRRTTTUUUUUUUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZZZZVVVUUUTTTTTTTTTVVVXXXZZZUUUUUUUUUTTTTTTSSSSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNOOOQQQSSSVVVWWWTTTTTTTTTUUUTTTSSSSSSRRRNNNOOOOOOOOONNNNNNPPPRRRWWWUUURRROOOMMMMMMNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKLLLMMMLLLJJJKKKLLLMMMMMMLLLJJJIIIHHHHHHIIIJJJHHHFFFGGGGGGGGGFFFEEEEEEDDDCCCAAABBBCCCDDDEEEEEEEEEDDDJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNMMMKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDD??????@@@>>>===<<<>>>??????>>>===;;;;;;;;;<<<===::::::::::::999999999999666555333444666888888777777777777666666777888888666666777777777777666666444444333444555555444222111111111111111111111111111111222222222222333333000000000000000000000000000000000111111111111111///////////////////////////......///111222111000///111555888999999888777444444444444333333333333333333222222222222333333222222111111111111222222222111111000///......---////////////////////////000000000000111111111111000111111222222222111111........................000000111111111111000000222222222222222222222222111111000000000000111111333222111111000111111111222222222222222222111000//////......//////000111///000111111222222111111000000111111222333333333222222222222222222222222000000000///000000111222111333444444333333444666333222222222222333333444111111111222111111111000222222222222333333333333444555666666444333444555222222222222333444555555444333333333333333444444444444333333444444555666444444555555666777888888:::::::::::::::::::::::::::999999999999999999:::::::::999888777777777777666777888:::;;;;;;;;;;;;888888888888888888888888;;;;;;;;;<<<<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<>>>@@@AAAAAAAAA@@@======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@??????????????????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAACCCDDDFFFGGGHHHHHHEEEGGGHHHGGGEEEDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJKKKKKKKKKLLLNNNPPPPPPPPPPPPPPPOOONNNNNNMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNOOOOOOOOOOOORRRUUUVVVTTTRRRPPPOOOSSSSSSTTTTTTUUUVVVVVVVVVRRRTTTVVVXXXZZZ[[[[[[[[[WWWUUUQQQPPPQQQRRRRRRRRRVVVVVVVVVVVVVVVWWWXXXYYYXXXYYY[[[\\\]]]\\\[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTVVVUUUTTTSSSSSSSSSSSSSSSNNNNNNOOOOOOOOOOOOOOOOOOKKKLLLLLLMMMMMMNNNNNNOOOMMMMMMMMMNNNPPPSSSUUUWWWUUUUUUUUUUUUUUUTTTSSSSSSOOOOOOPPPOOONNNOOORRRTTTSSSQQQNNNLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKLLLLLLKKKKKKMMMOOOOOONNNMMMIIIHHHFFFFFFFFFFFFEEECCCEEEFFFFFFFFFFFFEEEDDDDDDAAAAAABBBCCCCCCDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLIIIGGGFFFGGGGGGHHHKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@===>>>??????======???AAA???>>><<<;;;;;;;;;===>>>:::::::::999999999999888666555444555777888999888888888777777666777777777666666777777777777666666555444333444666666555333222222222222222222222222111111111222222333333333000000000000000000000000///000000000111111111222000000000000000000000000///...---///111222111000///111666999;;;;;;999888555555555444333333333222444333333222222333333444111111111000000111111111000000000//////......---///////////////////////////000000000111111111111111111222222222111111000////////////////////////000000111111111111000000222222222222222222222222111111000000000000111111111111111111111222222222222222222222222111000000///............///000000...///000222333333333222111111111222333444444444222333444444444222000///000////////////000111111111222333333111111222333222222111111111222444444333333333222222111000000111222222222222333333333555666777666444333333444000111222333444444444444555444444333333333444444333333333444555666777888555555666666777777888888777777777777777777777777999888888888888888888999888999999999999888777777666777888999:::;;;;;;;;;999999999999999999999999:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@<<<===???AAAAAAAAA@@@???======>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAACCCDDDEEEFFFFFFFFFDDDFFFGGGGGGEEEDDDEEEEEECCCDDDFFFGGGFFFFFFGGGHHHFFFGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMLLLJJJJJJKKKMMMOOOOOOOOOPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSSSSQQQQQQRRRTTTVVVVVVWWWXXXXXXXXXWWWWWWSSSUUUWWWYYY[[[\\\\\\\\\XXXUUURRRQQQRRRSSSTTTTTTXXXWWWWWWWWWWWWWWWXXXXXXWWWXXX[[[]]]^^^]]]\\\[[[\\\\\\ZZZXXXVVVTTTSSSRRRWWWVVVTTTSSSRRRRRRRRRSSSOOOOOOOOONNNNNNNNNNNNNNNLLLLLLMMMMMMNNNOOOOOOPPPOOONNNNNNNNNPPPRRRUUUVVVTTTUUUUUUUUUUUUTTTSSSSSSPPPQQQQQQPPPOOOPPPSSSUUUPPPOOOMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKJJJLLLMMMNNNNNNLLLKKKKKKLLLJJJKKKLLLOOOQQQQQQOOOLLLJJJHHHFFFEEEEEEEEECCCBBBCCCDDDEEEFFFGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJLLLNNNPPPQQQOOONNNKKKIIIGGGGGGHHHIIIMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNOOONNNNNNNNNOOOPPPQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHFFFDDDBBB@@@>>>===<<<>>>??????======@@@CCC???>>><<<;;;;;;<<<===>>>:::::::::999999999888888777666555666888::::::999999999888777777777777777666777777777777777666666555444444555666777555444444444444444444444444444333333333444444555555555000000000000000000000000//////000000111111111222111111111111111111111111......---...111222222111...111666:::<<<<<<:::888666666555444333333222222444333333222222333333444111111000000000000111111111111111111000000000000///////////////.........//////000000111111111222111111222222222111111000000000000000000000000000000000111111111111000000222222222222222222222222111111000000000000111111///000111222222222222222222222222222222111000///...............///000000,,,...000222333444444333111111222333444444555555333444555666444111...,,,///////////////000111111000222222222000000111222222222111111111222444555888777666555444333333222111111222222222333333333666777777666444222333444///111222444555555444444666555555444444444555555333333333444666777999::::::999999888777666555555666666666666666666666666888888777777777777888888666777999::::::999888777666666888999:::;;;;;;;;;========================:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@>>>=========>>>???@@@AAAAAABBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEECCCEEEGGGGGGEEEEEEEEEFFFBBBDDDGGGGGGGGGGGGGGGIIIEEEEEEEEEFFFGGGJJJLLLNNNQQQQQQQQQNNNKKKJJJJJJLLLNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPQQQJJJJJJKKKMMMNNNPPPQQQQQQTTTSSSRRRPPPPPPRRRWWW[[[YYYZZZZZZZZZYYYXXXWWWWWWTTTVVVXXXZZZ\\\\\\\\\\\\WWWTTTRRRQQQSSSUUUWWWWWWYYYXXXXXXWWWWWWXXXXXXXXXVVVXXX[[[]]]___^^^\\\[[[[[[[[[[[[ZZZYYYWWWVVVUUUXXXVVVTTTSSSQQQQQQRRRRRROOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQQQQRRRRRRPPPOOONNNNNNPPPRRRUUUVVVTTTTTTTTTTTTTTTSSSRRRRRRQQQRRRQQQPPPOOOPPPTTTVVVOOOOOOMMMLLLKKKKKKJJJJJJJJJLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLKKKJJJIIIKKKMMMNNNNNNLLLKKKKKKLLLIIIJJJMMMPPPSSSRRROOOLLLKKKHHHFFFEEEEEEDDDCCCAAABBBDDDEEEGGGGGGGGGFFFFFFGGGFFFDDDCCCDDDEEEGGGIIIIIIHHHGGGIIIMMMOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRRRRMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGEEECCCAAA>>>===<<>>======<<<<<<===;;;999:::<<<===;;;999999888888777777777777777999777666777888888777666777777777777777666555555888888888888777666555444444555555555666666777777444444222222222222444444111222333333444444333333222222222222222222222222111111000000000000111111333222111000////////////000000000000////////////222333555777888888777777333333333333333222111000111111111111111111111111000111222000...------...///...---------...000111000111333333222111111222000000000000111111111111444444333333333333222222222111111111000000//////000000000000000000000000333333333333333333333333222222222222222111000///000111222333444444444444333222111000000000111222222111000000000111333333333222222111111222222333111111111111111111111111444555666666444222///...///000222333444444333222111111111111111111111111000000111222333333444444555555555555444333222111222111000000111222555666555555555444444333333333333222222222333333444555777777666555444333333333555555555666666666666777888777666444444444555666666555444444444666777888999888777555555555666777777777777777777666555555555666888999::::::999999;;;;;;<<<<<<===>>>>>>>>>>>><<<;;;999999999;;;<<>>>>>>>>>>>??????@@@??????>>>===<<<@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>??????@@@BBBAAAAAAAAAAAABBBCCCCCCEEEDDDCCCCCCCCCDDDFFFGGGDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOQQQTTTRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXWWWUUUUUUWWWVVVUUUTTTUUUVVVXXXYYYWWWUUUSSSQQQQQQSSSVVVXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^___]]][[[ZZZ[[[[[[ZZZYYYZZZXXXWWWVVVVVVUUUSSSQQQVVVTTTRRRPPPNNNMMMLLLKKKNNNNNNOOOOOOOOONNNMMMMMMQQQPPPPPPPPPQQQRRRTTTVVVTTTUUUVVVWWWWWWVVVTTTTTTUUUVVVUUURRROOONNNQQQTTTRRRQQQQQQSSSTTTSSSQQQOOOMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJKKKLLLKKKIIIHHHGGGHHHKKKLLLLLLMMMNNNNNNOOOOOOKKKIIIFFFCCCBBBBBBCCCDDDFFFGGGGGGHHHIIIIIIIIIIIIJJJGGGDDDEEEFFFGGGFFFDDDJJJHHHGGGIIILLLMMMMMMKKKLLLKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKLLLKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGEEECCCAAA???======777888999;;;<<<>>>??????<<<:::888999;;;<<<;;;999999888888777777777777777888777666777888888777666777777888888777777666555777777777777666555444444333444444444555555555555444333222222222222333444111222333333444444333333222222222222222222222222111111000000000000111111333222111000////////////////////////000000000000000111222444444444444444222333333333222222111000111111111111111111111111111222222111///......///000///.........///000111000111111000///.........000000000000111111111111333333222222222111111111111111111111000000000///111111111111111111111111333333333333333333333333222222222222222111000000333333444555666666666555222222111000000111222333111000/////////000222222333222222111111222222333111111111111111111111111555666666666444333111000000000111222222222111111111111111111111111111111111222222333444444555555333333333333222111000///222111000000111222444666555555444444444333333333444444333444444555555666777666555444444333333333444444555555555666666666888777666555555555666666666666555555555666777777888888777666666666666666777777777777777666555555555666888999:::::::::999;;;;;;<<<<<<======>>>>>>>>><<<;;;:::999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFEEEFFFGGGGGGEEEDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLMMMMMMMMMLLLNNNNNNOOOPPPPPPPPPPPPOOONNNOOOPPPPPPPPPQQQSSSUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVWWWVVVTTTRRRPPPQQQSSSVVVWWW[[[ZZZYYYYYYXXXXXXYYYYYYXXXYYYZZZ\\\]]]]]]]]]]]]^^^\\\ZZZYYYZZZ[[[ZZZYYYZZZXXXWWWWWWXXXYYYWWWVVVVVVUUUSSSPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQSSSSSSUUUUUUUUUUUUUUUUUUTTTSSSVVVWWWWWWUUURRRQQQSSSVVVUUUTTTSSSTTTTTTTTTRRRPPPNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHHHHIIIJJJKKKMMMMMMLLLMMMMMMKKKHHHFFFEEEEEEJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMJJJFFFDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHHHHIIIFFFDDDDDDFFFGGGFFFDDDJJJHHHHHHIIIKKKLLLKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;;;;::::::::::::999888999::::::999888999888888777777777777777888777666666888888777666888888888888888777666666666666666666555444333222333333333333333444444444333333222222222222333333111222222333333333333333222222222222222222222222111000000//////000000111333222111000////////////......//////000000111111///000111222222333222222222222222333222222111000111111111111111111111111111222333222000//////000000000//////000000111222444333222111000/////////000000000111111111222222222111111111111000000000111111111111000000000000222222222222222222222222333333333333333333333333111222222222222111000000333444444555555555444444111111111111111222333444000////////////000111111222222111111111111222222111111111111111111111111666666555555444333222222111111000000///000000000111111111111111111111111222333333444444555555666333333333333222111000000222111111000111222444555555444444444444333333333555555555555555666666666777666555444333333333333333444444444555555555555888888777666666666777777666666777777777666555555777777888888777777666666777777888888777777666666666777888999:::::::::999;;;;;;;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===>>>========================<<<<<<>>>??????@@@@@@@@@===>>>>>>>>>?????????@@@CCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEGGGHHHIIIHHHFFFEEEEEEFFFIIIIIIHHHGGGFFFEEECCCCCCDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQRRRRRRPPPQQQSSSSSSRRRSSSUUUWWWUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSQQQPPPPPPRRRUUUVVV\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[\\\]]]]]]]]]]]]\\\\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVVVVWWWYYYZZZZZZYYYWWWVVVSSSQQQNNNLLLKKKJJJJJJJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVTTTTTTUUUVVVZZZXXXVVVUUUUUUTTTSSSQQQOOOOOOPPPQQQQQQPPPNNNNNNHHHIIIIIIJJJKKKLLLNNNOOONNNOOONNNLLLHHHEEECCCCCCIIIIIIJJJJJJKKKLLLLLLLLLSSSQQQMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFIIIIIIIIIIIIJJJJJJJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKPPPOOONNNMMMLLLLLLLLLLLLNNNNNNMMMMMMLLLKKKJJJJJJMMMLLLLLLKKKJJJJJJJJJKKKMMMLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCBBB@@@???>>>@@@@@@>>>===;;;:::999888999888888888999999888888999888888777777777777777777666555666777888777666888888888888888777777666555555555555444333222222333333333333333444444444333222222222222222222333111111222333333333333222111111111111111111111111000000////////////000000222222111000//////000000......//////000000111111000111111222222333333333111111222222222222111111111111111111111111111111111333333222000000000111111111111111111222222222444222111000111111111111000000111111111222222222222222111111111000000000111111111000000000000000222222222222222222222222222222222222222222222222111111222222222111111000111222222222222111111000000000111111222333444444000000000000000111111222222222111111111111222222111111111111111111111111555555333222222222222333444222111/////////000111111111111111111111111111222333333333444444555555444555555555444444333222222222111111111222333444444444444444444444444444555555555555666555555555666555444444333333333444333333333444444444555555888888888777777777777888666777888888888666555333666777888999999888666555777777888888888777777666888888888999999:::::::::::::::;;;<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<======>>>???????????????<<<<<<======>>>>>>??????CCCCCCBBBBBBBBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHIIIJJJHHHFFFEEEEEEFFFIIIIIIHHHHHHFFFEEECCCBBBDDDDDDEEEFFFGGGHHHHHHHHHEEEFFFGGGIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIIIIHHHHHHJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPOOONNNNNNOOOPPPQQQQQQSSSTTTSSSSSSSSSUUUWWWVVVVVVUUUUUUTTTUUUUUUVVVWWWWWWVVVUUUTTTRRRQQQPPPMMMNNNPPPQQQRRRRRRQQQQQQRRRQQQPPPOOOPPPRRRTTTUUU[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]\\\[[[ZZZXXXVVVVVVXXXYYYXXXWWWUUUTTTSSSTTTWWWXXXXXXWWWWWWVVVSSSQQQNNNLLLJJJJJJJJJIIIHHHHHHHHHJJJMMMNNNOOOPPPRRRTTTUUUUUUTTTTTTVVVUUUSSSRRRRRRRRRSSSTTTQQQSSSTTTUUUUUUTTTTTTTTT[[[YYYWWWVVVUUUUUUSSSQQQNNNOOOQQQRRRRRRQQQPPPOOOLLLKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOMMMIIIFFFEEEEEEHHHHHHIIIIIIJJJJJJJJJJJJQQQPPPMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLPPPPPPOOOMMMLLLLLLLLLLLLNNNNNNNNNNNNMMMLLLJJJIIILLLLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@??????999::::::;;;<<<======>>>888888888888888888888888999888888777777777777777666555444555777888777666888888888888888777666666555555555555444333222111555444444444444444444444222222222222222222222222000111222222333333222222111111111111111111111111000000////////////000000222111000000000000000000.../////////000000000111000000000000111111111222000111111222222111111111111111111111111111111111111222333222111000111222000111111222222222222222000///---///222333333222111111111111222222222222333222222222111111111111000000000000000000111111222222222222222222222222222222222222222222222222000111111222222222111111111111111222111111000000000000111222333444444444111111222222222333333333222111111000000111111222111111111111111111111111222222111000000111111222555444222111000000111222111111111111111111111111222222222222333333333333444444555555555444333333222222222222222222333333444444444444444444444444444444555555555555444333555444444333333333333444333333333444444444555555777777777888888888888777777777888888888777555444666777888999999888777666777777888888888888777777999999999999999:::::::::::::::;;;;;;<<<===============<<<<<<<<<=========:::;;;;;;;;;<<<<<<<<<===???????????????>>>======;;;<<<<<<===>>>>>>??????BBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKLLLNNNPPPRRRSSSSSSTTTQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSUUUVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQMMMNNNOOOPPPQQQPPPOOOOOOQQQPPPPPPOOOPPPRRRTTTUUUYYYYYYXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]\\\[[[[[[XXXWWWUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTVVVWWWVVVUUUWWWUUUSSSPPPNNNLLLKKKJJJKKKJJJIIIHHHIIIKKKNNNOOONNNPPPRRRTTTUUUUUUTTTTTTUUUTTTSSSRRRRRRSSSTTTUUURRRSSSSSSUUUVVVVVVVVVUUUZZZXXXWWWVVVVVVVVVTTTRRRMMMNNNOOOQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIILLLKKKJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLNNNOOOOOOOOONNNMMMKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>::::::999999999888888888777888999999888777888999999888888777777777777777555444444555777888888777777777777777777666555555555555555555444333222111555555555555444444444444111111222222222222111111000111111222222222222222111111111111111111111111000//////......//////000111111000000000000000111000000000000000///////////////............/////////000111111222111111111111111111111111111111111000111222222000///000222000000111222222222222111333222222555999;;;:::777111111111222222222222333333333222222222111111111000000000000111111111111222222222222222222222222222222222222222222222222000000111222222222222111111222222333333333222222000111222333444444444333111222333333444444333333111111000000000000111111111111111111111111111111000000000000000000111111333333222222222222222222111111111111111111111111222222222222222222222222222222222333333222222111222222222222222222222222333333333444444444444555333444555666555444333222444444333333333333444444333444444444555555555555555666777888888888777777777777888888888777666666777777888888999999888888777777888888999999888888::::::999999999999:::;;;:::::::::;;;<<<<<<===============<<<<<<<<<;;;;;;::::::;;;;;;<<<=========@@@@@@@@@??????>>><<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMOOOPPPRRRSSSTTTTTTPPPOOONNNNNNMMMMMMMMMNNNQQQRRRSSSSSSRRRRRRTTTVVVVVVVVVUUUUUUTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTPPPPPPPPPPPPPPPOOONNNNNNPPPPPPPPPPPPQQQRRRTTTUUUWWWWWWWWWWWWWWWXXXXXXYYY[[[[[[\\\\\\\\\[[[[[[ZZZXXXVVVTTTSSSTTTTTTSSSRRRTTTSSSSSSTTTVVVWWWWWWVVVVVVTTTRRRPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLMMMNNNLLLMMMNNNPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWVVVUUUVVVXXXYYYXXXWWWWWWWWWWWWXXXYYYXXXVVVTTTMMMNNNNNNOOOPPPQQQQQQRRRSSSRRRPPPNNNLLLKKKJJJJJJIIIKKKMMMLLLKKKJJJKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHHHHJJJKKKHHHJJJLLLLLLKKKKKKMMMPPPNNNNNNNNNOOOOOOPPPPPPPPPNNNMMMMMMLLLLLLLLLMMMMMMMMMNNNOOOPPPOOONNNLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDAAA@@@@@@??????>>>>>>>>>>>>===<<<:::777555444333777999;;;:::888777888:::999888888777777777777777555444333555777888888777666666666666666555444444666666666555555444333222444444444444333333222222000111222333333222111000000000111222222222222222111111111111111111111111//////............//////111111000000000000111111111111000000//////......000///...------...////////////000111111111111111111111111111111111111111///000111111//////000111//////111222222222111000666555666999>>>???<<<888111111111222222222333333222111111111111000000000///000000000111111111111111111111111111111111111111111111111111111111111000000111222222222222222000000111222333333333222111222333444444333333222000111222333444333222222111111000000000000111111111111111111111111111111...///000111222222111000000111111222222222222111111111111111111111111111333333333333333333333333111222222333333222222111222222222333333222222111333333333444444444555555444555777777777555444222444333333222333333444444444444555555555666666666444555666777777777666666777777777777777777888888888888777777888888999:::666777888999999999999888;;;:::999999999999:::;;;999::::::;;;;;;<<<<<<============<<<;;;:::999888:::;;;;;;<<<======>>>>>>>>>>>>?????????>>>>>>===;;;<<<<<<===???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDEEEFFFGGGGGGEEEDDDEEEGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJJJJGGGGGGHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOQQQQQQRRRRRRLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVUUUUUUUUUTTTUUUUUUVVVVVVUUUVVVWWWWWWXXXXXXWWWWWWSSSSSSQQQPPPOOOOOONNNNNNPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYZZZ[[[[[[[[[ZZZZZZXXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPRRRUUUWWWWWWWWWTTTSSSRRRPPPNNNNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMOOOPPPQQQRRRQQQQQQSSSUUUVVVWWWWWWWWWZZZWWWUUUUUUWWWYYYYYYXXXTTTUUUWWW[[[]]]]]]ZZZWWWOOONNNMMMMMMOOOQQQSSSUUUTTTSSSQQQOOOMMMLLLKKKKKKGGGIIIKKKKKKJJJIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGGGGIIIJJJHHHFFFEEEGGGIIIHHHJJJMMMMMMLLLLLLOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEE????????????>>>>>>======::::::::::::::::::::::::777:::;;;:::888777999;;;999888888777777777777777555444333555777888888777555555555555555444444333666666666666555444333222333333333222222111111111000111222333333222111000000000111222222222222111000000000000000000000000//////............//////111000000000000000111111222222111000///...------222111000//////000111222//////000111111111111111111111111111111111111111...///000000///...///111...///000111222111000000222111222666::::::555000111111222222222333333333000000000000//////////////////000000111111111222000000000000000000000000111111111111111111111111///000111222222222222222------...000111111111111222333444444444333222111///000111222333222111111111111000000000000111111111111111111111111111111...///111333444333222111...///000222222222111000111111111111111111111111444444444444444444444444333333444555555444444444222222333333333222222111333333333444444555555555666777888999888777555333333333333222222333444444555555555666666666666777333444555777777777666555888777666666666888999:::999888777777777888:::;;;666777888999999999999999<<<;;;:::999999999:::;;;999999:::;;;;;;<<<<<<===>>>======<<<;;;999888777;;;;;;<<<<<<===>>>??????<<<===>>>??????@@@@@@???<<<<<<===>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCC@@@AAACCCDDDDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDEEEGGGEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDFFFHHHJJJFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPPPPPPPIIIKKKNNNPPPRRRSSSTTTSSSSSSTTTUUUTTTSSSSSSUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYVVVUUUSSSPPPOOONNNNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZYYYVVVTTTRRRRRRQQQOOONNNKKKJJJKKKOOOSSSVVVWWWWWWSSSRRRQQQPPPOOONNNNNNNNNJJJKKKKKKLLLLLLKKKJJJIIIOOONNNNNNNNNOOOQQQSSSTTTOOOQQQSSSVVVXXXXXXYYYXXXZZZVVVSSSSSSUUUWWWWWWVVVSSSUUUXXX]]]``````\\\YYYPPPOOONNNMMMNNNQQQUUUWWWSSSRRRPPPOOONNNMMMMMMMMMGGGHHHJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBCCCDDDGGGHHHFFFHHHIIIGGGDDDCCCEEEGGGMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNKKKKKKKKKKKKJJJJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@???===<<<:::999999888888777666777777777:::;;;;;;::::::888777666888888888777777555444444777555333333555555333000444333222222333444666777333333333333333333333333444444444333333333222222222222222222222222222222//////000111222333333333444333111000000000111222333333222111000//////...///000000000///...------000000////////////000000000000000000////////////,,,,,,...///000000000000333222111111000000111111///000000000000111111111111111111000000000000///111111111111111000///...000111111111111222222222555444333111000//////////////////000///...------111111111111111000//////111111222222222222111111......///000111222222333222111000///000111333444222222444444444444222222000111111111111222222222000111222333333222111000111111111111111111222222333222222222333444555555333222222222222222222222///111333444333222333444555555555444444333333333555555666666555444333333555555555444444333333333555555444444444555555666333333333444444444555555333333333222222111111111222333333444444333333222666666777777777666666555999777555444444555777999666666666666666777888888999999999999999999999999:::999888777888999:::;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAA???<<<:::;;;???AAAAAA@@@======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEECCCEEEGGGGGGFFFEEEDDDEEEEEEFFFHHHIIIIIIIIIKKKMMMJJJLLLNNNPPPQQQQQQPPPOOORRRRRRSSSTTTTTTTTTTTTTTTWWWVVVUUUUUUUUUUUUWWWWWWWWWVVVTTTUUUVVVXXXYYYYYYVVVWWWYYY[[[ZZZXXXVVVTTTVVVWWWWWWUUURRRPPPOOOOOOPPPPPPQQQTTTVVVXXXWWWVVVWWWWWWWWWVVVVVVWWWXXXXXXWWWXXXYYY[[[[[[[[[ZZZZZZXXXXXXXXXWWWVVVTTTSSSRRRQQQNNNKKKLLLPPPSSSTTTSSSTTTTTTTTTTTTSSSQQQPPPOOOLLLMMMMMMMMMMMMNNNNNNNNNPPPNNNMMMMMMPPPRRRSSSSSSTTTTTTUUUVVVXXXYYYYYYZZZVVVUUUTTTSSSSSSSSSUUUUUUSSSSSSVVV^^^eeegggddd___SSSRRRPPPOOOOOOOOOQQQRRRSSSRRRQQQPPPOOONNNMMMMMMLLLJJJHHHHHHHHHIIIHHHGGGIIIGGGFFFDDDDDDEEEGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@FFFFFFEEEEEEFFFGGGHHHHHHIIIHHHGGGFFFEEECCCBBBBBBOOONNNMMMLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIGGGEEECCCBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCCCCCCC????????????>>><<<;;;::::::999888888777777888888;;;;;;:::999999888888777777777777777666555444444555333222333555666555333555555444333333333444555333333333333333333333333333333333333222222222222111111111111111111111111000000000111222222222333333222111000000000111111000000//////...---------/////////000//////......111111000000000000111111111000000000////////////---...///000000000000000333222111111000000111111111222222222222333333333222222111111111000000000111111222222111111000///111111111111222222222222000000000000////////////000000000000////////////111111111111111000//////000111111222222111111000//////000000111111222222222111000//////111222333222222444444444444222222000000111111111222222222111111222222222222111111333222222222111000000000..................///000222222222222222222222222000111222222111111222444666555222111000111333444555555555555555444333333444444333333333222222222333333333444444666777888444444444555555555666666444444333333333222222222444444555555555555444444888888999999999999888888888777666666666666777888666666666666666777888888999999999999999999999999::::::999999::::::;;;<<<;;;;;;::::::::::::;;;;;;=========<<<<<<<<<;;;;;;:::;;;;;;<<<>>>??????@@@CCC@@@>>>>>>AAABBBBBBAAA>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEGGGHHHFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLKKKMMMOOOQQQRRRRRRQQQPPPSSSSSSTTTTTTTTTTTTTTTSSSUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUVVVXXXYYYYYYWWWXXXYYYZZZZZZXXXWWWUUUUUUWWWXXXWWWTTTSSSSSSSSSSSSRRRRRRTTTVVVXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXVVVWWWVVVVVVUUUTTTSSSSSSQQQNNNLLLLLLOOORRRRRRRRRRRRRRRSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMOOONNNLLLMMMPPPRRRSSSRRRRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTUUURRRRRRTTT[[[aaadddbbb^^^TTTSSSPPPOOONNNOOOQQQSSSSSSSSSRRRQQQPPPOOONNNNNNNNNLLLJJJIIIIIIJJJHHHGGGHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFFFFEEEEEECCCBBBAAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCRRRPPPMMMKKKKKKLLLNNNOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJMMMMMMMMMNNNNNNNNNOOOOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGEEECCCAAAAAACCCEEEGGGGGGFFFEEECCCBBBAAAAAAAAA>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999<<<;;;999888888888888999666666666777666666555555333222222333555666666555777666555333333222333333333333333333333333333333222222222222111111111000000000000000000000000000111111111111111111222222222111000000///000000000..............................///000000000//////222222111111111111222222111111000000000////////////000000111111111000000222222111000000000000111111222222222222333333333333222222222111111111111000111222222222222222222111111111111222222222333......///000111111111000111000///.........//////000111111111111000000///000111111222222111111000000000000000000111111111111000///...///000111222222222444444444444222222000000000111111111222222222222111111111111222222444333333222111000//////222111111000000000000111111111111111111111111111000111111000///000222444666444111......000333555444555555555555444444333333333222222222222111111222222222333444666888888555555555666666666777777444444444444444333333333666666666777777666666666888888999999999999888888777777777777777777777777777666666666666777888888999999999999999999999999::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>???CCCAAA@@@???@@@AAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEDDDFFFHHHHHHFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHJJJKKKMMMNNNPPPRRRSSSSSSRRRRRRTTTTTTTTTUUUTTTTTTSSSSSSQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXZZZYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYYYYYWWWVVVWWWWWWVVVTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVXXXXXXYYYZZZZZZYYYWWWVVVTTTTTTTTTUUUUUUUUUUUUUUUUUURRRPPPOOOPPPRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPOOOOOONNNNNNMMMMMMLLLNNNMMMLLLMMMPPPQQQRRRQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQRRRVVV[[[___^^^\\\UUUSSSPPPNNNNNNOOORRRTTTTTTSSSSSSRRRQQQPPPOOOOOOPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGFFFEEEDDDEEEFFFFFFHHHHHHHHHGGGFFFEEECCCBBB??????@@@AAABBBDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDSSSPPPMMMKKKJJJKKKNNNPPPKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHIIIIIIJJJJJJMMMMMMMMMNNNNNNNNNNNNOOOLLLLLLKKKKKKKKKKKKKKKJJJGGGFFFCCCBBBBBBCCCFFFGGGGGGFFFDDDCCCAAA@@@??????======>>>>>>>>>>>>======;;;;;;:::999999999999:::<<<;;;999777777888999:::666666777777888777777777333333333333444555555555555555444444333333333333333333333333333333333333111111111111000000000000000000000111111111111111222222222111111111111111111000000000000000000000000000000000000000000111---...///000000000000000222111111000000111111222111111111000000000//////111111222222222111000000222222111000000000000000//////000000000111111111333333333222222222111111000000111222333444444444111111111222222222333333000111222333333333222222111///---,,,+++,,,...///000000111111111111000///000000111111111111000000111111111000000000000000/////////...///000111111222222444444444444222222000000000000111111111111333222111000000111222333333222222222111000000000666555444333333333333333000000000000000111111111111111000///---...111444555444222000000111333444444444444555555444444333333333333222222222222222222222333333444555666777444555555555666666666666555555555555555555444444666666777777777777666666555666666777777777777666777777888888888888777777777777666666777777888999999999999999999999999999888999;;;<<<<<<<<<;;;:::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>=====================@@@@@@@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHGGGFFFEEEFFFGGGGGGIIIJJJIIIHHHHHHIIIJJJNNNOOOPPPRRRSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTSSSRRROOOOOOPPPQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[ZZZYYYXXXXXXXXXYYYYYYYYY[[[\\\[[[YYYXXXXXXYYYYYYVVVTTTTTTVVVXXXYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUSSSSSSSSSTTTUUUVVVWWWXXXYYYWWWTTTSSSRRRSSSSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVQQQQQQPPPOOONNNMMMLLLLLLMMMLLLLLLMMMOOOQQQQQQPPPRRRSSSSSSTTTUUUUUUVVVVVVUUUVVVWWWWWWWWWUUUTTTSSSQQQPPPOOOQQQUUUYYYZZZYYYVVVSSSPPPNNNMMMOOORRRTTTSSSSSSSSSRRRQQQPPPPPPPPPRRROOOMMMLLLLLLLLLJJJIIIJJJIIIHHHGGGFFFFFFFFFGGGIIIIIIHHHGGGFFFDDDCCCBBB??????@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEEEEEEEEEERRROOOLLLJJJIIIKKKMMMOOOJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNIIIIIIIIIJJJKKKKKKLLLLLLHHHGGGEEEEEEEEEEEEGGGHHHFFFEEECCCAAA@@@???>>>>>><<<======>>>>>>>>>>>>>>><<<;;;::::::999:::::::::<<<;;;999777777888999;;;777777888999999999888888555555555444333333333333222333333444444555555555333333333333333333333333111111111000000000//////111111111222222222333333222222222111111111111111000000000111111111111000000000000111111111111111......///000111111111000000000////////////000000111111111111000000000000111222222222222222111000222111000000//////000000//////000000000111111111333333333222222222111111///000111222333444444444111222222222222333333333333333333333333222111111222111///------...///111///000000111111111000000000000000111111000000000111111111000000000000000///////////////000000111222222444444444444222222//////000000000111111111333222111000000111222333000000000111222222222333333222111000000000000000//////000000000111111111222222111///---...111333222333444444555444333333333333444444444444444333333333333444444444444444555444444333333333444444333333444444444555555555555555555555555555555555444555555666666555555444555555666777777777777777666777888888888888777666777777777777777888999999999999999999999999999999777888:::;;;;;;;;;:::999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<======999:::;;;<<<<<<<<<===>>>AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGGGGGGGEEEEEEFFFGGGGGGIIIJJJIIIHHHHHHIIIJJJNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOPPPRRRTTTUUUVVVVVVTTTUUUVVVUUUTTTUUUWWWZZZ[[[ZZZXXXWWWWWWWWWYYYYYY\\\]]]^^^\\\YYYWWWVVVWWWYYYWWWTTTTTTVVVXXXYYYZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYVVVTTTQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKKKKMMMOOOQQQPPPOOOQQQRRRRRRRRRSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVTTTTTTQQQPPPNNNOOOQQQTTTVVVWWWUUUSSSPPPMMMMMMOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOOOOQQQOOOMMMLLLLLLLLLKKKIIIKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDBBBAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEENNNMMMKKKIIIIIIKKKMMMOOOJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKKKKLLLLLLLLLMMMMMMHHHHHHHHHIIIIIIJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBB@@@???>>>>>>>>><<<===>>>>>>>>>>>>>>>===<<<;;;::::::999999::::::;;;:::999888888999::::::888888888999999888777777555666666555333222222333111222333444555555555555333333333333333333333333111111111111000000000///111111111222333333444444111111111111111111222222000000111222222222222111000000000000000000000000//////000111111111000000000000////////////000000222222111111111000000000000111111222222222111111111111000////////////000111222222222222333333333333222222222111111111111///000111222333333333333222222222222333333333333333222111000000000000000444333222111111111222222///000000111111111111000///000000111111000000///000000000000000111111111//////000000000111111111222222444444444444222222/////////000000000111111222222111111111111222222//////000111222333333444111111000/////////000000///000000111111222222222222222222000//////111222111222555666777555444222222333333444444444444333333333444444444444555555666555444333222222222222333333333444444444444555444444444555555555555555333444444555555444444333666777888999999:::999999666666666666666666666666888777777777777888999999999999999999999999999999777888999999::::::999999::::::999999999999::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========999;;;===>>>>>>>>>???AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDDDDEEEGGGGGGHHHIIIIIIHHHHHHJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRPPPQQQRRRRRRSSSSSSRRRRRRMMMNNNPPPRRRTTTUUUUUUUUUSSSUUUVVVUUUSSSTTTWWW[[[ZZZYYYXXXVVVVVVWWWXXXXXX[[[\\\]]][[[XXXUUUTTTTTTWWWUUUTTTUUUWWWYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVTTTTTTRRRRRRRRRRRRTTTWWWYYYZZZYYYXXXVVVSSSPPPOOOPPPRRRSSSSSSTTTUUUVVVVVVUUUUUUSSSSSSRRRQQQOOONNNMMMMMMKKKJJJKKKMMMOOOPPPOOONNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUQQQPPPOOONNNOOOQQQSSSUUURRRQQQOOONNNMMMNNNOOOPPPOOOOOOOOOOOONNNNNNMMMMMMOOOMMMKKKJJJKKKKKKKKKIIIKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDJJJJJJIIIIIIIIIKKKLLLMMMKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDEEEGGGIIIIIIGGGEEEDDDBBBBBBAAA??????>>>>>>>>>===>>>>>>>>>>>>>>>===<<<;;;::::::999999999999999999999999999999999999999777777777777777666555444333555666555333222333555222333444555555555444333333333333333333333333333222222111111111000000000000000000111222333333333000000000111222222222333000111222333444333333222333222222222111000000000000000111111111000//////111000000000000000000111222222222111111111000000//////000111222222222111111111000///////////////111222222222222333333333222222111111111000000000//////000111222222222222222222222333333333444444333111000...///000333444222222222222111111111111//////000111111111111111//////000000000000////////////000000111111222222///000111111111111111111222222444444444444222222////////////000000000111111111222222222222111111000000000111222222222333222222222111222222333333000000111111222333333444222333333333111000111222111222333444444444444333111222333444444444444444222222333333333444444444444444333333222333333333444444444444555555555555333333444444444555555555333444444555555444444333666777888999999:::::::::777666555444444555666777888888777777888888999:::999999999999999999999999:::999999999999:::;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<=========<<<<<<============>>>>>>;;;>>>@@@AAA???>>>???@@@???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIIIIDDDEEEEEEDDDBBBCCCDDDFFFFFFGGGIIIIIIIIIIIIKKKLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNPPPQQQRRRRRRRRRRRRLLLMMMOOOQQQRRRSSSSSSRRRRRRUUUWWWUUUSSSSSSWWW[[[XXXXXXWWWVVVVVVVVVVVVVVVXXXYYYZZZXXXVVVTTTSSSTTTTTTSSSSSSUUUXXXYYYYYYXXX[[[ZZZYYYXXXWWWWWWWWWWWWSSSTTTUUUVVVVVVVVVUUUTTTPPPPPPOOOPPPRRRTTTWWWYYYZZZZZZYYYUUUQQQPPPRRRTTTSSSTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOONNNJJJJJJJJJMMMOOOPPPOOOMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSUUUVVVWWWRRRQQQQQQOOOOOOPPPRRRSSSOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLJJJHHHIIIJJJKKKJJJIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCHHHHHHHHHIIIJJJKKKLLLMMMKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBDDDGGGIIIIIIGGGDDDBBBAAAAAA@@@???>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<;;;:::999999888888999999888999999:::::::::999999666666666666555444333222000333555555333333555777444555555666555444222111333333333333333333333333222222222222111111111111...//////000111222222222//////000111222333333444111222333444555444444333666666555555444333222222111111111111111000///...222222111111111111222222222222222111111111111000---...///000111222222222111111000//////////////////000000000000111111111111111111000000000000/////////000111111111111000222222333333333444444444444222000///000333777999/////////000///...------//////000111111111111111//////000000000000//////...//////000111222222333000000111222222222222222222222444444444444222222////////////000000000000000111222333333222111000222222222111111111111111000000000000111222333333000000111222333333444444222333555444222111111111222222111111111222444555111222333333444444444444111111111222222333333333222222222222333444444555555555555555666666666777333333333444444444555555444444555555555555444444444444555777777888888888777666444333333444666777888888888777888888999:::999999999999999999999999<<<;;;:::999:::;;;<<<===:::999999999999999999:::<<<<<<<<<=========>>>>>>=========>>>>>>>>>>>>>>><<>><<<===>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJDDDDDDDDDCCCBBBBBBDDDFFFEEEGGGHHHIIIIIIIIIKKKMMMIIIIIIJJJJJJKKKMMMNNNOOOLLLMMMNNNPPPQQQRRRRRRSSSKKKLLLNNNPPPQQQQQQQQQPPPRRRUUUWWWUUURRRRRRWWW[[[WWWWWWVVVVVVVVVUUUUUUUUUTTTVVVWWWVVVUUUSSSSSSTTTRRRRRRSSSUUUXXXZZZYYYXXX[[[[[[ZZZYYYXXXWWWWWWWWWRRRSSSTTTUUUVVVVVVUUUTTTOOONNNNNNNNNOOORRRUUUWWW]]]]]]\\\YYYUUUTTTVVVYYYVVVVVVVVVWWWWWWVVVVVVUUURRRRRRRRRQQQPPPPPPOOOOOOIIIIIIJJJMMMOOOPPPNNNMMMPPPPPPPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPRRRTTTWWWYYYRRRRRRRRRPPPOOOOOOQQQSSSMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEEEEEEEEEEEEE@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC??????@@@@@@???>>><<<;;;>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;:::888777999999888888888888999999999888666444222222222333333333333444444555555555333333333333333333333333111111222333333444555555333555666555444222333333111111111111000000//////000000000000000000000000333333333333333333333333111111222222222222111111///////////////000000111000111222222333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000444444444333222111000///000111111111111222222222000000111222333333444444333333333222222222111111000000000/////////////////////000111000///...---111111111000000000000000000111111000//////000222000000000000111222333333333111111222444333///,,,////////////000000000000555444222000000111222333//////000000111111111222111222333444444333222111222222222222222222333333222111111111222333333444000000111222333333444444333333333444444333222222222222333333333333444444333333333333333333333333555555555444444333333333555555444222111333777:::000111333555666666666555222333555666666666555444777777666666666666777777666666777888999999::::::<<<;;;999888888888999999777888888999999:::;;;;;;444666888888777666666777999999999999:::<<<>>>???<<<===>>>===<<<;;;<<<===????????????>>>>>>======>>>>>>>>>???@@@AAACCCDDDAAA@@@???>>>???@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEGGGFFFEEECCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHJJJLLLOOOPPPPPPOOONNNMMMNNNOOOQQQRRRSSSSSSSSSPPPOOONNNNNNNNNNNNPPPPPPVVVVVVWWWWWWVVVTTTSSSRRRUUUUUUVVVVVVUUUTTTSSSRRRUUUUUUSSSRRRQQQQQQQQQQQQSSSQQQQQQRRRUUUWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUWWWWWWUUUSSSOOONNNLLLKKKLLLOOOSSSVVVUUUUUUUUUVVVVVVWWWWWWWWWUUUWWWYYYZZZZZZXXXUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNPPPRRRTTTSSSPPPMMMMMMNNNPPPRRRSSSTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSSSSOOOOOOOOOOOONNNMMMLLLKKKNNNNNNMMMLLLKKKKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAEEEFFFFFFDDDAAA@@@@@@@@@@@@AAABBBDDDDDDDDDDDDCCCDDDBBB@@@>>>===>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAAHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC????????????>>>===<<<<<<===============<<<::::::999:::;;;;;;;;;999888777999999888888888888999999888888666555444333333333333333333444444444555555333333333333333333333333111111222222333444444555333444666555444222222333222222111111111000000000000000000000000000000000333333333333333333333333111111222222222222111111000000000000000111111222111111222333333333333333222222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000222222222222111000//////000000111111111222222222111111111222222333333444333333222222111111111111111111111111222222222222222222333333333222111000000000000000000111111111000111111111//////111222222222111111111222222333444333333444666555111...////////////000000000000444333111//////000111222000000000000111111111222000111222333333222111000222222222222222333333333222222222222222333444444///000000111222222333333333333333444444333333222222222333333333333444444444444444333333333333333666666666555555444444444555555555444222333666888111111222333444333222222555555666777777777777777777666666666666666666777666777777888999999::::::;;;:::999888888888999999:::999999999999999999999666888999999777666777888999999999999:::<<<>>>???<<<===>>>>>><<<<<<===>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQQQQQQQNNNNNNOOOOOOPPPQQQQQQRRRPPPOOOOOONNNOOOPPPQQQRRRVVVWWWWWWWWWWWWUUUSSSRRRVVVUUUUUUTTTSSSSSSRRRRRRTTTSSSRRRQQQQQQPPPPPPPPPSSSRRRQQQRRRUUUWWWXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWXXXYYYXXXUUUSSSPPPOOOMMMMMMNNNPPPTTTVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQRRRRRRPPPOOOOOOPPPQQQPPPMMMJJJJJJKKKMMMPPPSSSUUUVVVWWWTTTSSSRRRQQQPPPPPPQQQRRROOOOOOPPPOOONNNMMMLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCC@@@??????@@@BBBBBBCCCDDDDDDCCCBBBAAACCCBBB???>>>===>>>@@@AAA@@@@@@@@@@@@AAAAAABBBCCCIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@???>>>======<<<<<<============<<<<<<;;;:::999999999::::::999999888777999888888777777888888999777777777666555444333222333333333333444444444444333333333333333333333333111111222222333333444444333444555555333222222333222222222222222111111111000000000000000000000000333333333333333333333333111111222222222222111111111111000000111111222333222222333444444444333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000///000000000111111111222222222222222222222222222222222111111111111000000000000111111111222333333333333333333444333222222111//////000000111111222222000111222111//////111222444333333222222222222333666555555666777666333000////////////000000000000222111000/////////000111000000000111111111111111000000111111111111000000111222222222333333333444333333222222222333444444//////000000111111222222222333333444444333333333222222333333333333444444444444444444444444444444666666666666666555555555444666666555444333444555333444444444333222111111555555555555555666777777666666555555555555666666777777777888999999::::::;;;:::999888888888999999;;;;;;::::::999888888777888:::;;;:::888777777777999999999999:::<<<===>>>;;;===>>>>>>>>>===???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHKKKNNNQQQSSSTTTPPPOOONNNMMMMMMNNNOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTWWWWWWXXXXXXWWWVVVUUUTTTVVVUUUSSSRRRQQQQQQRRRSSSSSSRRRRRRQQQQQQPPPPPPPPPSSSRRRQQQSSSVVVXXXXXXXXXUUUUUUVVVVVVVVVVVVVVVVVVZZZZZZ[[[\\\\\\ZZZVVVSSSRRRQQQPPPOOOPPPRRRUUUVVVYYYYYYXXXVVVTTTSSSRRRQQQSSSSSSTTTTTTTTTSSSRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTSSSQQQOOONNNNNNMMMKKKIIIJJJJJJLLLNNNPPPRRRTTTUUUSSSRRRQQQOOONNNNNNOOOOOOOOOOOOOOOOOOOOONNNMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGEEEDDDCCCBBBEEEEEEEEEEEEEEEDDDDDDCCC@@@BBBBBBAAA@@@??????@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA???======>>>@@@AAA?????????@@@AAABBBDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJNNNMMMLLLKKKJJJIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???===<<<;;;;;;<<<===<<<<<<<<<<<<;;;:::999888888888888888888888888777777777666666666666777777555666777777666555333222333333333333333333333333222222222222222222222222111111222222333333333333222444555555333222222333222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222111111000000//////000000111222222333333444444444333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222111111000000000000111111111111333333222222222222222222111000000000000000000000......///000111111222222222222222222111111000000......///000111222222333111222222111000000111333555555444333222222222222555666777777777666333111////////////000000000000222111000000000000111111111111111111111111111111//////000000000000//////111222222333333444444444444444333333333333444444000000111111222222222222222222333444444444333333222222222333333333444444444444444555555555555555666666555555555555555555444666777777555333333333666666666666666555555444444333222222222333555666666666555555555555666666777777888888888999999999:::999999999999999999999:::::::::999999888888888888:::;;;:::777666666666888999999999:::;;;<<<<<<;;;===>>>???>>>???@@@BBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDBBB@@@??????@@@AAACCCCCCBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCEEEDDDCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@???AAABBBDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHJJJLLLOOOQQQRRRPPPOOOMMMKKKJJJKKKMMMNNNOOOOOOPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXWWWUUUUUUVVVUUURRRQQQPPPQQQRRRSSSRRRRRRSSSRRRRRRQQQQQQPPPRRRQQQQQQSSSVVVXXXYYYXXXUUUUUUUUUUUUUUUVVVVVVVVVYYYYYYZZZ\\\]]][[[WWWTTTTTTSSSRRRRRRSSSTTTUUUVVVYYYXXXWWWUUUTTTRRRQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQRRRRRRSSSSSSUUURRROOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNOOORRRQQQOOONNNMMMMMMMMMMMMNNNOOOOOOOOONNNNNNMMMLLLGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGFFFFFFDDDCCCAAA@@@CCCCCCDDDEEEEEEDDDDDDDDD???AAABBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAA@@@>>>======>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;:::;;;;;;<<<;;;;;;;;;::::::999888777777777777777777777777777555555444444444444555555333444555666666555444333333333333333333333333333222222222222222222222222111111222222222222222333222444555444333111222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222222222111111///............///000000333333333444444333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333//////000000000111111111333333222222222222222222000000000000000000000111...//////000111222222333222222222111111111111111......///000111222222333111222222111000000111333555555444333222222222222444555777777666444222111////////////000000000000222222222111111222222222222222222111111111111111////////////////////////111111222333444444555555555555444444444444444555222222333333333333333333111222333333444444444333222222222333333333444444444444444555555555666666444444444444444444444444333555777777666333333333555555555666666666777777444444333222222444555666666666555555555555666666888888888888888999999999999999999999999999999999888888999999999:::::::::777999:::999666555444555888888999::::::;;;;;;;;;;;;===>>>???>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCCCC???@@@BBBDDDDDDCCCBBBAAA???@@@AAABBBCCCBBBAAA@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCEEEFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>@@@AAACCCEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKJJJIIIJJJLLLMMMNNNOOOQQQRRRTTTUUUVVVWWWVVVWWWXXXXXXXXXWWWVVVUUUVVVUUURRRQQQPPPQQQRRRSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQPPPPPPRRRUUUXXXXXXXXXTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWZZZ\\\[[[XXXVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQQQQRRRSSSTTTRRRPPPOOOQQQSSSSSSSSSNNNNNNMMMLLLLLLLLLLLLMMMQQQPPPNNNMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCDDDDDDDDDDDDCCC@@@AAABBBBBBAAAAAABBBCCC@@@@@@@@@@@@AAAAAABBBBBB@@@@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@AAAAAAAAA@@@AAABBBDDDFFFHHHJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????>>>===<<<;;;;;;::::::;;;::::::::::::999888777666666666555555555666777777555444444333333444444555222333333444444444333333333333333333222222222222222222222222222222222222111111222222222222222222222333444444222111111222111111111222222222222222222222222222222222222222222222222222222222222222111111222222222222111111...------------...//////222222333333333222111111111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000111222333333333333333/////////000000000111111222222222222222222222222000000000111111111111222111222222222333444444444444444333222222222222333//////000000111111222222111222333222000000222333444333333222222222222333222555777777555222111111////////////000000000000111222222222333333333333222222222222222111111111000000////////////000000111111222333444555666666666666555444444444555555333333444444444444444444111111222333444444444444222222333333333333444444333333333444555555666666333333333444444444444444333555777777555444333444444444444444444555666777666666666666666777888888777777666666666666777777888888888888888888888888888888999:::::::::999999777888888999::::::;;;;;;666888999888666555555555888888999:::::::::::::::;;;===>>>>>>>>>===???@@@BBBBBBBBBBBBCCCCCCCCCCCC???@@@AAABBBCCCCCCBBBAAA??????@@@@@@AAAAAAAAA@@@AAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@AAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@???>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJLLLMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUVVVUUUSSSRRRQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUSSSRRROOOOOONNNPPPTTTWWWXXXWWWSSSSSSTTTTTTUUUVVVVVVVVVSSSSSSTTTVVVYYYYYYXXXWWWUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSOOOOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQRRRSSSTTTRRRQQQRRRTTTVVVWWWWWWLLLLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLLLLLLLMMMNNNKKKKKKLLLLLLLLLKKKKKKJJJGGGGGGFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@AAACCCBBBAAAAAABBBCCC????????????@@@AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCCBBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>============<<<<<<<<<<<<;;;:::999999999999999999888777666555555555444444444555777777666666555555555555666666111111111111222222333444333333333222222222111111111111111111111111111111222222111111111111111111111333444444222111111222000000000111111111222222333333333333333333333333111111111111111111111111111111222222222222111111...............///000000111222222222111111000///000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222111////////////000000000111111111111222222333333444111111111111222222333333333333333333333333333333444333222111111111222222000000000000000111111111222222333222111111222444222222111111111222222333222555888777555222111222////////////000000000000000000111222222222222222333333333222222111111111111111000//////000111111111111222333444555666666777666666555555444555555333333333333333333333333000111222333444444444444222222333333333333444444222222222333444555555555444444444444555555555666333444666666555444555666777666555444444444555666666777888888999999888888888888777777777777888888888888888888888888888888777888999::::::::::::999999999999999999999999:::666777999999777666666777777888999:::;;;:::999999<<<===>>>>>><<<<<<===>>>AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@BBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>???AAABBBCCCBBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@@@@???>>>???@@@AAADDDFFFHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKLLLKKKJJJHHHGGGHHHHHHIIIKKKLLLNNNOOOOOONNNPPPQQQSSSTTTUUUUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTVVVUUUUUUTTTSSSSSSRRRRRRQQQSSSTTTUUUUUUTTTSSSRRRNNNMMMMMMOOOSSSUUUWWWVVVRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTSSSTTTVVVWWWWWWVVVUUUVVVWWWXXXWWWVVVTTTSSSTTTSSSSSSSSSSSSRRRRRRRRRNNNOOOQQQSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSVVVXXXXXXXXXNNNMMMKKKJJJKKKLLLMMMOOONNNMMMLLLLLLLLLMMMNNNOOOIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFEEEEEEDDDEEEEEEEEECCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBAAA@@@AAABBBAAA@@@???@@@AAA@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@============<<<<<<<<<<<<;;;<<<======<<<;;;999888999999999888888777666555555444444333444555666777777777666666666666777777111000000///000111333444333333333222222111111111111111111111111111111111222222111111111111111111111333444444222111111222//////000000111111111222333333333333333333333333111111111111111111111111111111222222222222111111///////////////000111111111111111111111000///...000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////000000000000000000111222333333444444111111222222222333333333222222111111111111111111222111///.........///000111111111000000000000000222333333222111111222444000000000000111222333333333666999888555222222333////////////000000000000...///000111111111111111333333333222222111111111222111000//////000111222111111222333444666666777777777666555555555555555222222222222222222222222000111222333444444555444222222333333333444444444111111222333333444555555444555555555666666777777333444555555444444666777<<<:::999777666555666666444555777888888888777666999999888888888888999999999999888888888888888888777888999:::;;;::::::999;;;;;;:::999999888888888666888999:::888888888999777888999:::;;;:::999888<<<===>>>===<<<;;;<<<===AAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA@@@???>>>>>>>>>???>>>=========>>>@@@AAABBBBBBAAA@@@@@@AAAAAAAAA>>>>>>======>>>@@@AAACCCBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>???@@@BBBFFFIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLJJJHHHGGGEEEGGGIIIKKKNNNOOOPPPPPPOOOPPPRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRPPPQQQSSSTTTUUUTTTRRRQQQMMMLLLLLLNNNRRRUUUVVVVVVRRRSSSSSSTTTUUUUUUVVVVVVXXXVVVSSSSSSTTTUUUUUUUUUUUUVVVXXXXXXXXXVVVTTTRRRUUUTTTTTTSSSRRRQQQQQQQQQNNNPPPRRRTTTUUUTTTRRRPPPQQQQQQQQQQQQRRRSSSUUUUUUTTTSSSSSSTTTVVVXXXWWWVVVRRRPPPNNNKKKJJJJJJJJJKKKMMMMMMLLLLLLLLLNNNOOOPPPHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAA@@@>>>===>>>???BBBAAA@@@>>>>>>>>>>>>???AAAAAAAAABBBBBBCCCCCCCCC?????????@@@AAABBBCCCDDD@@@AAABBBDDDEEEGGGHHHIIIFFFGGGGGGHHHHHHIIIIIIJJJEEEEEECCCBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBEEEDDDCCCBBBAAA@@@@@@???======<<<;;;;;;;;;;;;<<<======<<<;;;:::999999888999777666555666777666555777777777666555555444444888888777666555444333333777777777777777777777777000222555777666444111///222222222222222222222222222222222222222222222222333333333222222222111111111333555444111000000222333333333333333222111000000000111111111111000000111111111000000000000000222111111000000000000000111111111111111111111111444222000///...///000111222222111111111111222222222111111111000000//////111000///......///000111---///222444444333111000//////000111111111111111111111222222222333333333111111222333666999;;;===222222222111111111111111000000000000000000000000111111000000000000111111333333222222111000000000333333222222111000//////777777888888777555222111000000000///......------...//////000111222222222111111222222222222111111222111000000000111222333111111222333555666666777666666555444333333222222444444444444444444444444333222222666:::;;;:::777333333333222222111111111222222333444444555666666222222333444666777888888777777666555444333333333000000111222444555666666444666777777555444555666444444555777:::;;;999888777777888888888999999999<<<<<<;;;;;;;;;::::::::::::::::::::::::999888777333555888;;;<<<;;;999777999::::::999888999;;;>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBBBBBBBBBB@@@@@@AAA@@@@@@@@@??????>>>>>>;;;<<<===>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>????????????>>>>>>BBBBBBCCCDDDEEEEEEEEEDDDHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKHHHJJJLLLNNNOOOPPPOOOOOORRRRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVUUUTTTRRRPPPQQQQQQQQQQQQRRRRRRRRRRRRUUUUUUTTTSSSSSSSSSSSSSSSPPPOOOMMMOOOQQQTTTVVVVVVWWWVVVTTTSSSSSSUUUWWWYYYVVVUUUTTTRRRQQQQQQPPPPPPVVVWWWXXXYYYXXXVVVTTTRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTRRRSSSUUUTTTPPPPPPSSSTTTRRRRRRSSSVVVVVVTTTQQQQQQRRRRRRSSSTTTUUUUUUUUUOOOMMMKKKJJJKKKKKKKKKIIILLLIIIHHHHHHKKKLLLJJJHHHIIIIIIHHHHHHHHHIIIIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????>>>=========@@@???>>>>>>======>>>>>>DDDCCC@@@?????????AAABBBAAAAAAAAAAAAAAA@@@???>>>CCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHIIIEEEDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBCCCCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999999777666555666777666555555555555555666666666666777777666666555555444444555555555555555555555555111222444555555333111///222222222222222222222222222222222222222222222222333222222222111111111111111333555444111000111222333333333333333222111000000000111111111111000000111000000000000000000000222222111000000000000000111111111111111111111111333222000/////////000111222222111111111111222222111111111111000000000///111000////////////000111---///000222222111000///...///000000111111111000111111111222222222333333222222222222333555777888333222222222111000000000000000000000000000000000000000////////////000000111111111111111222222222111111111222333333444444555666666666555333111000......//////////////////...//////000111111222222111111222222222222111111222111000//////000111111111111222333444555666666666555555444333333222222444444444444444444444444333222333666:::;;;:::777333333333222222222111111222222333333444444444555111222333444555666777777777666555444444333333333111111222222333444555555555777888888666555666777999888999;;;===>>>===;;;999999999:::::::::;;;;;;;;;:::::::::999999999999:::::::::::::::999888777666777777888999:::::::::666777999999999;;;>>>@@@??????????????????@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@@@@@@@??????>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@>>>>>>????????????>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@AAAAAACCCDDDFFFGGGFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNKKKLLLNNNOOOPPPQQQPPPPPPPPPPPPOOONNNNNNOOOOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRRRRSSSTTTSSSQQQRRRTTTUUUUUUTTTVVVTTTSSSQQQRRRSSSVVVWWWVVVUUUTTTRRRQQQQQQPPPPPPTTTUUUVVVWWWVVVTTTRRRQQQSSSSSSRRRRRRSSSSSSTTTTTTTTTRRRSSSUUUTTTQQQQQQTTTRRRQQQQQQSSSUUUUUURRRPPPPPPPPPPPPQQQQQQRRRRRRRRRPPPNNNLLLLLLLLLMMMLLLJJJLLLJJJIIIJJJLLLLLLKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>@@@@@@@@@?????????>>>>>>BBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAA@@@??????BBBBBBBBBCCCCCCCCCDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEDDDCCCBBBAAAAAAAAA@@@???>>>===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555666777666555333444444555666666777777555555555555555555555555333333333333333333333333222333333333333222111111222222222222222222222222222222222222222222222222222222111111111000000000111333333333111000111222222222333333333222111111111111222222222222111111000000000000000000111111222222111000000000000111111111111111111111111111333222111//////000111111222222111111111111222222111111111111000000000000111000000//////000000111////////////000000000000000111222222222222222222111111111222222222222333333222111000000111222333333333222222111000//////000000000000000000000000/////////....../////////000000111111222333333444111222222333444444555555333444444444333222000///------...//////000111111/////////000111111222222111111222222222222111111222111000///////////////000000111222333444444555555555444444333333222222444444444444444444444444333333444777999:::999777333333333222222222222111222222222222333333333333111222222333444555555666777666555444333333333333222222222333333444444444555777888888777666666777888777777999;;;;;;:::888999999999::::::::::::;;;999999999999888888888888999999:::::::::999888888:::999777555666888;;;===777888:::::::::;;;===???@@@????????????@@@AAABBB@@@@@@BBBBBBBBBBBB@@@@@@BBBAAA@@@???>>>===<<<;;;??????????????????>>>>>>AAAAAAAAABBBAAA@@@@@@???>>>>>>????????????>>>>>><<<===???@@@AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQMMMMMMMMMLLLLLLMMMNNNNNNQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRVVVTTTSSSTTTUUUTTTRRRPPPSSSRRRQQQPPPPPPRRRTTTUUUVVVUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSTTTSSSQQQPPPOOOQQQQQQRRRSSSSSSTTTUUUVVVUUURRRQQQTTTSSSPPPPPPSSSPPPPPPPPPQQQSSSRRRPPPNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPOOOMMMMMMNNNNNNLLLKKKKKKJJJJJJKKKLLLLLLKKKIIIJJJIIIIIIHHHHHHHHHIIIIIIFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBB@@@???>>>@@@AAAAAAAAA@@@@@@??????@@@@@@AAAAAAAAA@@@?????????@@@AAACCCEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFEEEBBBCCCCCCDDDEEEEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<===<<<;;;;;;::::::;;;;;;999999:::::::::;;;;;;;;;999777555555666777666555444444444555555666666666444444444555555666666666222222222222222222222222333333222111111111111111111111111111111111111111111111111111222222222222111111111000000000000///222222222111111111111222222222333333333222222111111111222222222222111111000000000000000111111111333222111111000000111111111111111111111111111111222222111000000111111222222222111111111111222222111111111000000000000000000000000000000000000000111000////////////000111333333444444555444444333111111111111222222222222333222111000///000111222444333333222111000//////000000000000000000000000000000////////////000000111111111222222333333333444444333333222222222222333444444444333222000///......//////000000000000//////000000111111111111111222222333333222222111333222222111000////////////000000111222222333333444444444333333333222222333333333333333333333333333444555777888888888777222222222222222222222222222222222222222222222222222222222333333444444444666555444444333333333444333333333333333333333333333555777777666555666777777666555666888888777666777777777777888888888888:::999999999999888888888999999:::::::::999999888;;;999777666666888;;;===;;;<<<===;;;999999999;;;>>>>>>>>>>>>???@@@AAAAAA@@@@@@BBBBBBBBBBBB@@@@@@CCCCCCBBB@@@???===<<<;;;===============>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>;;;<<<>>>???AAABBBCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGEEEFFFGGGHHHIIIJJJKKKLLLJJJKKKLLLMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQPPPPPPLLLLLLLLLLLLMMMMMMNNNOOOTTTRRRQQQPPPPPPQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTTTTRRRRRRSSSSSSSSSRRRRRRRRRSSSRRRRRRSSSSSSRRRPPPMMMQQQPPPOOOOOOOOOQQQSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPQQQQQQQQQPPPOOONNNMMMNNNOOOQQQTTTVVVXXXYYYZZZWWWRRRQQQSSSRRROOOMMMOOONNNOOOOOOPPPPPPOOONNNLLLMMMLLLKKKKKKKKKKKKLLLMMMOOONNNMMMMMMNNNMMMLLLJJJIIIIIIJJJKKKKKKKKKIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCAAA@@@??????>>>??????@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCC@@@AAACCCDDDDDDBBB@@@???@@@AAABBBCCCBBBAAA???>>>>>>>>>?????????>>>>>>===AAABBBCCCDDDFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFEEEDDDBBBCCCDDDDDDEEEFFFFFFGGGCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::::::::::::::888888999::::::;;;;;;;;;999777555555666777666555666555555555444444444333333333444444555555666666333333333333333333333333333222111000000000111111111111111111111111111111000000000111111222222222111111111000000000000///222111000000000111222222111222222333333333222222111111111222222111111111//////000000111111111111333222222111111111111111111111111111111111111111222111111111111111222222222222111111111111222222000000000000000000111111000000111111111111000000333222000//////000111222222333333333333333222222000000111111111222222222111111000000000222333444333333222222111000000///111111111111111111111111222111111000000111111222333333333333222222111111222222222222111111111111555555444444444333222222111111000000////////////000000000000000111111111222222333333333333222222444444333333222111000//////000000111111222222222333333333333333222222222333333333333333333333333222444555666777666666666222222222222222222222222111111222222222222333333222333333333333333333333555444444333333333333444444444333333333333222222111333555555444333444555999888666777999999999888666666777777777888888888::::::::::::999999999999888999999:::::::::999999999999999999999:::::::::;;;<<<===<<<:::999::::::<<<<<<<<<======>>>@@@@@@@@@@@@BBBBBBBBBBBB@@@@@@BBBAAA@@@>>>===;;;::::::999999:::;;;<<<===>>>?????????@@@@@@??????>>>===>>>>>>????????????>>>>>><<<===>>>@@@BBBCCCDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGGGGHHHFFFGGGGGGIIIJJJKKKLLLLLLJJJJJJJJJKKKMMMOOOPPPRRRPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMMMMNNNOOOPPPQQQRRRWWWUUURRRPPPNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSQQQRRRSSSSSSTTTSSSRRRRRRPPPPPPQQQRRRTTTTTTRRRPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTSSSRRRRRRQQQQQQRRROOOOOOOOOOOONNNMMMLLLLLLKKKMMMQQQUUUYYY\\\^^^___\\\WWWTTTVVVUUUPPPLLLLLLMMMNNNOOOOOONNNMMMLLLKKKLLLKKKJJJIIIIIIKKKLLLMMMNNNMMMLLLLLLMMMLLLJJJHHHFFFGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEDDDCCCBBBAAA???????????????????????????@@@AAABBBAAAAAAAAAAAA@@@???>>>===??????@@@AAABBBCCCCCCDDDAAABBBDDDEEEDDDCCCAAA???@@@AAACCCDDDDDDBBB@@@>>><<<<<<============<<<<<>><<<;;;;;;:::::::::::::::888888999999::::::;;;;;;999777666555666777666555666666555555444333333222333333444444555555555666444444444444444444444444222111000000//////000000111111111111111111111111//////000000111222222222222222111111111000000000333111//////000222222222111111222333333333222222000000111111111111000000/////////000111111222222333333222111111111111222111111111111111111111111111111111222222222222222222222111111111111222222000000000000111111111111000111111222222111111000444333111000000000111222000000000000000//////...000000000111111111111222111000000000111333444555222222222111111111111111111111111111111111111111333222222111111222222333555444444333222222111111......///000222333444444666555555555444444444444222222111000000///......000000000000000000111111222222333333333333222222333444444444333222111111000000111111111222222222333333333333222222222222333333333333333333333333111333555666444333333444111222222222222333333333111111222222333444444444444444444444333333333333444444333333333333444444333333333333333333333333///111333444333333444555666555444444666777777777888888888999999999999:::;;;:::::::::999999999999888888999:::::::::999999888999:::;;;;;;:::999888777999;;;<<<<<<<<<===???;;;;;;;;;<<<===>>>???@@@@@@@@@BBBBBBBBBBBB@@@@@@>>>===<<<;;;:::999888777888888999;;;<<<>>>???????????????@@@??????>>>===>>>>>>????????????>>>>>>===>>>@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJIIIJJJKKKMMMOOOPPPPPPOOONNNNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTUUUYYYWWWTTTQQQOOONNNOOOOOOQQQQQQQQQQQQRRRRRRRRRRRRQQQRRRTTTUUUUUUTTTSSSSSSRRRQQQQQQSSSUUUVVVUUUTTTOOOOOOPPPPPPQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRPPPOOOOOONNNNNNMMMMMMLLLJJJMMMQQQVVVZZZ]]]^^^______[[[YYY\\\\\\UUUOOOLLLLLLNNNOOOOOOMMMKKKKKKKKKJJJIIIHHHHHHHHHJJJLLLNNNMMMLLLLLLLLLMMMLLLJJJGGGDDDFFFIIIJJJHHHFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>??????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@>>>;;;;;;<<<<<<======<<<<<>><<<;;;::::::999999::::::999999999999999:::::::::999777666555666777666555444444444444444444444444444444444444444444444444444444444444444444444444111000000000000/////////111111111111111111111111/////////000111222222222333222222222111111111111333000------000222222222000111222333333333333222//////000000000000//////...//////000111111222222444333222222111111222222111111111111111111111111000111222222333333333222222222111111111111222222///000000000111111111111000111222222222222111000222222111000000000000000000000000000000//////...000000000000111111111111111000000000000222333444111111111111111222222222111111111111111111111111222222111111111111222222333333333333333333333222...///000111333444555666666555555444444444444444111111000000000000000000111000000000000000000000222333333444444333333222111222333333333222111111111111111222222222222222222222222222222222222222222222222222222222222222000222555555222111111222111111222222222333333333000111222333444555666777555555555555444444333333444333333222333333444444333333333333333333333333///111333444333333444555444222111111444666666666888888888888999999999999999999999999888888888888777888999::::::::::::999999::::::;;;;;;:::999999555888;;;=========>>>@@@;;;;;;<<<<<<===???@@@AAA@@@@@@BBBBBBBBBBBB@@@@@@======<<<;;;::::::999999;;;;;;<<<======>>>?????????@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAABBBBBBBBBBBB>>>@@@AAACCCEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLKKKJJJJJJJJJLLLNNNPPPOOONNNNNNMMMMMMNNNOOOPPPOOOOOOPPPQQQRRRTTTVVVWWWXXXWWWUUUSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSRRRSSSUUUVVVWWWVVVUUUTTTSSSRRRQQQRRRTTTUUUVVVUUUPPPPPPQQQRRRSSSTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMKKKNNNQQQUUUXXXZZZZZZZZZ\\\YYYYYY^^^___YYYQQQMMMKKKNNNPPPOOOLLLJJJJJJKKKHHHGGGFFFEEEGGGIIILLLNNNMMMMMMMMMNNNNNNMMMJJJHHHCCCGGGJJJKKKIIIFFFFFFFFFHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@>>>======>>>???@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@@@@AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????@@@AAA@@@???>>>===;;;<<<===>>>>>>>>>>>>===@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEDDDCCCBBBBBBCCCEEEEEECCCBBBBBBAAA@@@???>>>>>><<<;;;::::::999999::::::999999999999999999999999999777666555666777666555222333333444444555555666444444444444444444444444333333333333333333333333000000000000000///......000000000000000000000000...//////000111222222222333333333222222222222111333000------000222333222000111222333333333333333......////////////.........//////000111222222222444333222222111111222222111111111111111111111111000111222333333333333333222222111111111111222222//////000000111111111222000111222333333222111000111000000000//////......333333333333333222111000000000000000111111111111222111000//////000111222000000000111222222333333111111111111111111111111111111000000000000111111111222222333333444444555333333333333333333333333555555444333333333444444/////////000111111222222111111111000000000000000222333333444444333333222///000222333333222111000222222222222222333333333222222222222222222222222222222222222222222222222///222444444111///000111111111111222222333333333000000222333555666888888666666666555555444444333333333333222222333444444222222222333333444444444000222444555444444555666777555444555888:::;;;;;;666666666666777777777777888888888888777777777777777888999:::::::::::::::;;;:::::::::::::::::::::888:::===>>>===<<<<<<===<<<<<<<<<===>>>@@@AAABBB@@@@@@BBBBBBBBBBBB@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAAAAAAAAAAA<<<===@@@CCCEEEGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKMMMLLLKKKJJJKKKLLLNNNPPPOOOOOONNNMMMNNNOOOPPPQQQOOOOOOPPPQQQSSSUUUVVVXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRRSSSUUUWWWWWWWWWUUUTTTSSSQQQOOOOOOQQQRRRSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVTTTSSSSSSRRRRRRRRRRRRSSSRRRQQQPPPOOONNNNNNNNNNNNMMMOOORRRTTTVVVWWWVVVVVVWWWTTTUUU\\\___YYYPPPKKKKKKNNNPPPOOOLLLJJJJJJKKKFFFEEEDDDDDDEEEIIILLLNNNNNNNNNNNNOOOPPPNNNKKKIIIDDDGGGKKKLLLIIIGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBAAAAAABBBBBBCCCCCCBBB@@@>>>===<<<===>>>???BBBBBBBBBBBBAAA@@@????????????@@@@@@@@@@@@AAAAAACCCCCCBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>===<<<<<<======>>>???????????????FFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCBBBAAAAAAAAAAAABBBCCCBBBAAA@@@????????????======<<<;;;999888777777888999;;;<<<<<<;;;999888999999888777666555444444555555444333222222222222333666999888555222222444555555555666777666444111222000...------...000222222222111111000000//////...000222333444333111000444333222222111111111222111111222222222222111111...//////000000000000000111111111111111111111111000///.........///111222222222222222222222222222000000111111111111000000......///111222333444555555444333333222222333333000000000000000000000000222222222111111111111000222222222111111111111000111222222333333333222222///000111222222111000///222111111111222333444444666666555444333333222222111111111111111111111111000222444555444333333444333333333333333444555666333333333222222222111111000111444555666444222111222222222222222111000///000000111111222222222222333333333333333333333333111222222333333222222111111111000000///.........222222333333333333444444333333333222222111111111111111111111111111111111222000...,,,,,,...111444111111000000111222333333555555555555555555555555444444555555444333222222222333333444555555444444333333333444444666777888666666777888888888888888999;;;<<<;;;999777777888888888777777777777888888::::::::::::::::::::::::666777:::;;;<<<;;;999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<===??????@@@@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<==================>>>@@@AAAAAA@@@???======>>>@@@AAAAAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCGGGEEEBBBAAAAAADDDGGGIIIHHHIIIJJJIIIGGGGGGIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMOOONNNLLLKKKJJJJJJKKKKKKPPPOOOOOOOOONNNMMMMMMLLLNNNOOOPPPRRRTTTVVVXXXYYYWWWVVVUUUTTTTTTTTTRRRQQQPPPQQQQQQPPPPPPPPPSSSUUUSSSTTTUUUWWWWWWWWWVVVVVVTTTRRRPPPNNNMMMMMMNNNNNNRRRRRRSSSTTTVVVUUURRROOOQQQQQQRRRSSSSSSSSSSSSSSSRRRSSSSSSSSSSSSQQQPPPOOOOOOPPPQQQSSSTTTUUUUUUUUUVVVSSSQQQRRRTTTTTTRRROOOQQQOOOLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHJJJJJJJJJLLLLLLMMMNNNOOOOOOOOOOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBAAA@@@>>>>>>>>>>>>?????????@@@@@@@@@??????>>>AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>======>>>>>>>>>>>>======EEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::999999888888777888999::::::999888777555666666666777777777777555444444333222222222333333666888777444222222333555444333444555555333111111000////////////000111111111111000000////////////000111222222222111000333333333222222111111111111111222222222222111111...//////000000000000000000000000000000000000000000//////...///000111222222222222222222222222222222222222111111000///...///000111222333444555555444333333222222222222222000000000000000000000000000000111111222222222333222222222111111111111000111222222333333222222222000000111111111111000000000000/////////000111111555555555444333333222222111111111111111111111111000222444444333222333444444444333333333444555555444444444333333333222222222444666777777666444222222222333333222111111000111111111111111111111111222222222222222222222222111222222333333222222111222222222222111111111111111111111222222222333333333333333222222222111111111111111111111111111111222111///......000222444111111111111111222333333555555555555555555555555555555555555555444333333333444555555555555555444444444444444555666777777666666777888888888888888444666888999888888999:::888888888777777888888888::::::::::::::::::::::::888999:::;;;;;;::::::999;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>??????@@@@@@@@@AAA@@@@@@??????@@@@@@@@@@@@???>>><<<;;;;;;<<<<<>>??????@@@@@@@@@@@@@@@>>>???@@@AAABBBAAA???>>>===>>>@@@AAAAAA@@@???>>>>>>???AAACCCDDDDDDDDDCCCFFFEEECCCCCCCCCEEEHHHIIIJJJKKKLLLKKKIIIIIIKKKLLLJJJIIIIIIKKKMMMNNNLLLKKKLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOPPPQQQSSSTTTVVVWWWXXXWWWVVVVVVUUUVVVVVVUUUTTTRRRSSSSSSRRRQQQRRRTTTWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUSSSQQQOOONNNNNNOOOPPPMMMMMMNNNPPPSSSTTTSSSRRRPPPPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSRRRPPPNNNMMMNNNOOOPPPRRRSSSTTTTTTTTTSSSQQQOOOOOOQQQQQQOOOMMMQQQOOOMMMLLLLLLLLLLLLKKKHHHGGGFFFGGGIIIJJJKKKJJJMMMNNNOOOPPPQQQQQQQQQQQQKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>===>>>??????AAAAAAAAAAAAAAA@@@??????@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>======>>>?????????>>>>>>DDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>======<<<<<<===;;;;;;::::::999999999888666777888999999888777666555555666666666777777777555444333333333333333444444555666666444222222222555333111111222333222111111111111111111111111111000000000000/////////////////////000000000111111111222333333333222111000111111222222222222111111...///000000111111000000////////////////////////000////////////000111222222222222222222222222222333333222111000//////...111111222333444444555555333222222111111111111111////////////////////////...///000111222333444444222222222111111111111000222222222222222222222222111111111000000111111111000000///.........//////555444444333333222222222111111111111111111111111000111222222111111222444555555444333333333444444555555555444444444333333333444555777777555333222333333333333333222222111111111111111111111000000111111111111111111111111111222222333333222222111111111111222222222222333000000111111111222222222333333333222222222222111111111111111111111111111222111111111111222333444222111111111111222222333444444444444444444444444555555555555555444444444555666666666666666555555666666666555555666777777666777777888888888888777333444666777666666777888999999888888888888999999::::::::::::::::::::::::;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@??????@@@@@@?????????@@@@@@AAA@@@???>>>===<<<<<<<<<===@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAABBB???@@@AAABBBBBBAAA@@@???===>>>???@@@AAA@@@@@@??????@@@AAABBBDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMMMMKKKKKKLLLNNNKKKIIIIIIMMMRRRSSSOOOKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUVVVVVVUUUTTTTTTWWWYYYXXXYYYZZZZZZZZZYYYXXXWWWVVVTTTRRRPPPOOOOOOPPPQQQLLLKKKKKKLLLOOOQQQRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQSSSSSSSSSRRRQQQOOOLLLKKKMMMNNNOOOQQQRRRRRRRRRRRRRRRPPPOOOOOOOOOOOONNNLLLQQQOOOMMMMMMNNNNNNNNNMMMIIIHHHGGGHHHIIIKKKKKKJJJMMMMMMOOOPPPPPPPPPPPPPPPJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>???@@@@@@CCCCCCCCCCCCBBBAAA?????????@@@@@@AAABBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>======>>>???@@@@@@@@@???CCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBDDDDDDDDDDDDCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;::::::999999999999999999666777888888888888777666888888777666555444444333444444333333333444444555555555555444333222222222666444111111222333333222111111222222222222111111/////////////////////////////////...///000000111000111222444444222000///111111222222222222111111//////000111111111111000000000000000000000000000000000000000000111111111111111111111111111111111222222111111111111111111111222222222333333444444222111111000000000000000///////////////////////////000000111222222333333222222222111111111000000333333222222222222222222333222000000000000222333222222111000//////000000444333333333222222222111111111111111111111111111111111111000///000222555666555444333333333333333444444444444333333333333111222333444444222111000333333444444444333333222222111111111111000000000222222222222222222222222111222222333333222222111......///000000111222222111111111111222222222222222222222222222222222222111111111111111111111111000000111222333333333333222222222111111222222333444444444444444444444444666555555555555555555555777777777777777666666555888777777666666666666777666777888888888888777777666777888777555444444444:::999999999999999999:::999999999999999999999999;;;:::888777777888999:::<<<<<<============<<<<<<======>>>??????????????????????????????@@@@@@AAA?????????>>>>>>============>>>??????@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEFFFFFFGGGIIIJJJJJJJJJJJJMMMMMMNNNMMMLLLKKKMMMOOOMMMKKKLLLSSS[[[]]]XXXQQQMMMMMMMMMMMMMMMNNNOOOOOOQQQPPPOOOOOOOOOQQQRRRSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTVVVWWWWWWWWWXXXYYYZZZXXXXXXXXXWWWVVVVVVXXXZZZYYYYYYZZZZZZZZZYYYWWWVVVVVVTTTRRRPPPOOOOOOPPPQQQPPPMMMKKKKKKLLLNNNOOOOOOQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSRRRQQQPPPPPPOOONNNMMMPPPOOONNNNNNOOOPPPOOONNNKKKIIIHHHIIIJJJLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBBCCCDDDDDDCCCCCCAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB????????????>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@DDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGFFFEEEDDDBBBAAACCCCCCDDDDDDCCCCCCBBBAAA======<<<;;;::::::::::::999999999999999999999999777777888888888888777777888888777666555444333333333333333333444555555666666555444444444333333222777555222111222444444333111111222222222222111111/////////000000000000000/////////...///000000111///000222333333222000///111111222222222222111111///000000111111111111111111111111111111111111111///000000111111111111111111111111111111111111111000000000000111222444555111111111111222222222222222111000000//////000000////////////////////////111111111111111111111111222222222111111111000000444333222111111111222222333222111000000111222333222222111000//////000000222222222222222111111111111111111111111111111111111111111000///000222555666555444333333333333333333333333333222222222222222222333333333222000000222333333444444333333333222222222222111111111111333333333333333333333333111222222333333222222111......///000111222333333222222222333333333333444222222222222222222222222111111111111111111111111...///000222222222222222333333222222222222222333444444444444444444444444555555444444444444555666666777777777777777666666888777777666666666666777777777888888888777777666777888999999777555555666:::999999999999999999:::999999999999999999999999:::999777555555666888:::<<<======>>>>>>======<<<===>>>>>>????????????>>>???>>>>>>>>>??????@@@AAA???????????????>>>>>>>>><<<======>>>>>>>>>>>>>>>>>>============>>>???@@@BBBBBBBBBBBBAAAAAA@@@@@@======>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLNNNOOONNNPPPXXXaaaddd```YYYQQQQQQQQQQQQPPPPPPOOOOOOUUUTTTSSSRRRQQQRRRRRRSSSRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVWWWWWWVVVVVVXXXZZZYYYYYYYYYXXXVVVVVVXXXZZZZZZ[[[\\\\\\[[[ZZZYYYXXXUUUSSSQQQOOONNNNNNOOOPPPQQQNNNLLLKKKMMMOOOQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRNNNOOOPPPQQQQQQQQQPPPOOOLLLMMMNNNOOOOOOPPPPPPOOOQQQQQQPPPOOONNNLLLLLLLLLNNNNNNMMMOOOQQQQQQQQQPPPLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIHHHDDDCCCCCCCCCCCCCCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBAAA???>>>======>>>??????@@@@@@???????????????@@@@@@AAAAAAAAA?????????>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@DDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFFFFFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBB@@@@@@===<<<;;;::::::999::::::::::::999999888888888777888777777777777777777888444444555555555666666666333333333333444555777777888666444444444555444333666444333222333444333222111111111111111111111111000000000000111111111111/////////000000000111111///000111222222222111000111111222222222222111111///000111111222222111111111111111111111111111111///000111111222222111111111111111111111111111111/////////000111444666777222111111111111111111111222111111000000000000000////////////////////////222222222111111111000000222222222111111111111000555444222111000111111222222222111111111111222222000000///.........//////111111111111111111111111111111111111111111111111000111222222111111222444555555444333333333444444333333222222222111111111555555555444444333222111111222222333333333333333222222222333333333444444333333333333333333333333111222222333333222222111111111222222333444555555222222333333333444444444111222222222222333333333111111111111111111111111......000111222222222222444333333222222222222333333333333333333333333333555444333222333444555666555555666777777777777777666666666555555666777777777888888888888777777666555777999999888888999:::999999888888888888999999999999999999999999999999999888666555666777999;;;======>>>>>>>>>>>>======>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@???>>>>>>>>>???@@@@@@@@@@@@???@@@@@@???>>>>>>@@@AAABBBBBBBBBAAAAAA@@@@@@??????======>>>???@@@AAAAAABBBAAAAAAAAABBBCCCDDDFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLLLLKKKJJJJJJKKKMMMOOOOOORRRYYYaaaddd```\\\TTTTTTTTTTTTSSSRRRQQQPPPUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUXXXYYYXXXUUUTTTVVVXXXXXXXXXXXXVVVUUUUUUWWWXXX[[[\\\]]]]]]]]]\\\[[[ZZZUUUSSSQQQOOONNNNNNOOOPPPNNNLLLKKKLLLPPPSSSUUUVVVTTTTTTUUUUUUUUUTTTSSSSSSMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMNNNOOOOOOOOOOOOOOOMMMNNNNNNMMMJJJHHHHHHIIILLLLLLLLLOOOQQQRRRQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKLLLMMMNNNNNNOOONNNNNNKKKLLLMMMMMMMMMLLLJJJIIIDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBAAA???>>>======>>>??????@@@??????????????????@@@@@@@@@@@@@@@??????>>>>>>>>>=========>>>???????????????>>>>>>BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@AAABBBCCCBBBAAA???>>>======<<<;;;::::::::::::;;;::::::999888777666666777666666666666666666777444444444555555555666666222222333333555666777888:::777555444555666555444444333222333444333222000111000////////////000111000111111111222222222333///000111222222222111000///000000000111111111111111111222222222222111111000000111222222222222111111111111111111111111111///000111222222222111111111111111111111111111111000000///000111333666777333333333222222111111111222222111000000000000111000000000000000000000000111111111111111222222222222222222111111111111000666444222111000000111222111222222333333222222111000000/////////000111111000111111111111111111111111111111111111111111111000222444444333222333444444444333333333444555555444444333333333222222222555555444444333222222111000111111222333333222222222222333444444555666666222222222222222222222222111222222333333222222111222222222333333444444444111222222222333333333333111111222222222333333333111111111111111111111111//////000111222333444555555444333222222222222222333333333333333333333333444333111111111333444666333444555666777888888888444444444444555666777777888888888888888777666666555666888999888888999:::888888888777777888888888888888888888888888888888888888777888999:::<<<======>>>>>>??????>>>>>>===>>>>>>????????????>>>>>>============>>>???@@@AAA??????@@@AAAAAA@@@????????????@@@AAAAAAAAAAAA@@@BBBAAA@@@??????AAABBBCCCBBBBBBAAA@@@???>>>>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFGGGHHHIIIJJJLLLMMMNNNKKKLLLMMMLLLJJJJJJLLLMMMMMMNNNQQQVVVZZZ[[[YYYWWWRRRSSSTTTTTTTTTSSSRRRQQQQQQRRRTTTUUUTTTSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVYYY[[[]]]ZZZVVVSSSUUUXXXVVVVVVVVVTTTRRRRRRTTTVVVXXXYYYZZZ[[[[[[[[[ZZZYYYVVVTTTRRRPPPOOOOOOPPPQQQNNNMMMLLLNNNQQQUUUVVVVVVTTTTTTTTTTTTTTTSSSRRRRRRNNNOOOQQQRRRSSSSSSRRRQQQMMMNNNOOOOOOPPPOOOOOOOOOLLLNNNNNNLLLHHHFFFGGGHHHJJJJJJKKKNNNQQQRRRRRRPPPOOOMMMKKKLLLMMMNNNMMMLLLJJJKKKLLLMMMNNNNNNNNNNNNJJJKKKMMMMMMMMMLLLJJJIIIEEEDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>???@@@@@@@@@@@@???@@@@@@@@@@@@???????????????>>>>>>>>>============????????????>>>===<<<<<>>=========<<<;;;::::::::::::;;;;;;:::999888777666555666555555444444555555666777777666555444333333222222222333333555666888999<<<888555444666777666444222111111222333333000...222000///------///000222111111222222222333333333...000222333444333111000000000//////000111222222111111222222222222111111000000111222222222222111000000000000000000000000///000111222333222111111000000000000000000000000333222000000000222444666555444444333333222222222333222222111111111111111111111111111111111111111//////000111222333333444222222222111111111111000666555222111000000111222111222333444444333222111222222111111222333444444000000000000000111111111111111111111111111111111000222444555444333333444333333333333444444555666555555444444444333333333333333222222111000/////////000111222222222222222111222333444666777888888111111111111111111111111222222222333333222222222000111111111111222222222000111111111111222222222111111111222222333333333111111111111111111111111111111111222333444666777555444333333222222222222333333333333333333333333333222111000000222444555111222444666777888888888333333333444444666777888888888888888888777666666888999:::999777666666666888888777777777777888888888888888888888888888888888888999:::;;;===>>>???>>>>>>????????????>>>>>>>>>>>>?????????>>>>>>===============>>>???@@@AAA>>>???AAAAAABBBAAA@@@???>>>>>>???@@@@@@@@@@@@???AAA@@@???>>>>>>@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBBBBBBBCCCEEEFFFHHHGGGGGGGGGHHHJJJKKKMMMNNNLLLMMMMMMLLLKKKKKKLLLNNNJJJMMMPPPRRRSSSSSSRRRQQQPPPQQQRRRTTTTTTTTTSSSSSSMMMOOORRRTTTUUUTTTRRRPPPQQQQQQRRRSSSTTTUUUVVVVVV[[[^^^```\\\WWWSSSUUUXXXUUUUUUTTTSSSQQQQQQRRRTTTSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVSSSQQQPPPPPPQQQRRRPPPOOONNNOOORRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPNNNJJJGGGHHHJJJIIIIIIKKKNNNQQQRRRRRRPPPOOONNNLLLLLLMMMNNNMMMMMMHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJLLLMMMMMMKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAABBBBBBCCCCCCDDDBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>============????????????>>><<<;;;:::EEEDDDCCCBBBAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCDDDDDDDDDCCCDDDCCCBBBAAA???>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999999999999888777666666666666666666666666666222222333444444333333222333333333444555666777777777888888888666444222111666555333222111222333333222222111111222333333444000111333333222000...,,,111111222333333333333222000000000000111111111111000000111111222222333333111111222222222333333333111111111000000000000000000111222333333222000/////////000000000000//////////////////000111222333000111333444444333111000///000222333333222000///000000000000000000000000000000000000///---,,,+++...///000111111222111111111111111111111111111111444333222222111222222222000000000000000000000000000000000000000000000000333222222222222222222222000000111222333333444444333333444555666666666555444444444444444444444333555555444333333222222111111222222333333333222222333333333222222111111111111222333444555444333222111222333333111111222333222222222222222222222222444444444555555555555666666333111222555666555444555222000///000111111111333333222111222333555666666555555444444333222222111111111222333444555666888888888888888777666666666555555555555666777777555555555666666666666777::::::::::::999999888777777777666666666666777777;;;999777555555666888999888888999999999:::::::::999999999888999999:::;;;::::::<<<===>>>>>>>>>>>>>>>>>>>>><<<::::::<<<>>>===;;;::::::<<<>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@???BBB@@@>>><<<<<<>>>AAABBBBBBAAA???============>>><<<<<<===??????@@@@@@@@@BBBBBBAAAAAABBBCCCEEEFFFEEEFFFHHHJJJKKKMMMMMMMMMIIIJJJJJJJJJKKKKKKLLLLLLOOOQQQQQQQQQOOONNNOOOPPPMMMNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRQQQPPPPPPQQQNNNOOOPPPRRRTTTUUUVVVVVV]]]]]]\\\ZZZXXXVVVTTTSSSUUUUUUUUUSSSPPPNNNNNNOOORRRRRRRRRSSSSSSSSSSSSSSSQQQTTTWWWWWWSSSPPPNNNNNNRRRQQQOOOMMMMMMMMMOOOOOOTTTTTTUUUVVVUUUTTTSSSRRRUUUTTTRRRQQQPPPPPPPPPQQQLLLMMMOOOQQQRRRRRRQQQQQQMMMMMMMMMLLLKKKIIIHHHGGGIIIIIIJJJLLLMMMOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHEEEBBB???>>>======>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDEEEFFFFFFEEEEEEBBBDDDEEEDDDAAA@@@@@@@@@BBBAAA???======>>>???@@@??????@@@@@@@@@??????>>>???>>><<<;;;;;;<<<<<<===AAAAAA@@@@@@???@@@@@@@@@EEEDDDCCCBBBAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBCCC@@@AAAAAABBBCCCCCCCCCBBBCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888999999::::::999888888777666666666666666666666666333444444444444333333222333333333444444555666777777777888777666444222111444333222111111222333333222222111111111222222333000111222222222111000///000111222222333333222222000000000000111111111111///////////////000000000111111111111222222222222111000000000000000000000111222222222111000000///000000111111111111000000/////////000000111222333000111222333333222111000///000222333333222000///000000000000000000000000222222222222111000///......///000111222222222222111111111111111111111111111111111111111222333444111111111111111111111111111111111111111111111111222222222222222222222222000111111222333333444444555555666777777777666666333333333333333444444444555555444444333222222111000111222333333333333333333333333222222222222222111222333444444333222222111222333333111111222333222222222222222222222222444444444444555555555555555333111222444666555444555333111111222333222111333222222222222333444555444444444444444333333333222222222222333444555555777777888888777777666555555555444444555555666777444444555555555666666666:::::::::::::::999888888888777777666666777777888:::999777555555666777999888888999999999:::::::::777777777777777888888999;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>><<<;;;:::<<<>>>===;;;::::::<<<>>>??????>>>??????@@@@@@??????>>>>>>>>>???@@@@@@@@@@@@???AAA@@@>>>======>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;<<<>>>???@@@AAAAAAAAACCCBBBBBBBBBCCCDDDEEEFFFEEEFFFHHHIIIKKKKKKLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLOOOPPPQQQPPPOOONNNOOOPPPMMMNNNNNNOOOOOOOOONNNNNNNNNPPPQQQQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSWWWWWWWWWWWWVVVTTTSSSRRRSSSTTTTTTRRROOOMMMMMMNNNQQQQQQQQQQQQRRRRRRRRRRRRRRRUUUXXXXXXUUURRRQQQQQQQQQRRRRRRRRRQQQQQQPPPOOOSSSTTTUUUUUUUUUUUUTTTSSSUUUTTTSSSQQQQQQQQQQQQRRRPPPQQQQQQRRRQQQOOONNNMMMMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJJJJIIIJJJHHHFFFCCCAAA??????>>>AAAAAABBBCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDDDDBBBCCCDDDCCCAAA@@@???@@@BBBAAA???======>>>???@@@>>>>>>>>>??????>>>>>>===>>>>>>======>>>???@@@AAA@@@@@@?????????@@@@@@AAADDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@???======<<<;;;;;;;;;;;;:::999888777:::::::::::::::999999888666666666666666666666666555555555555555444333222333333333333444555666777444444444444333111000///222222111111111222333333222222111111000111111222000000111111111222222222000111222222333333222222000000000111111111222222000000000000////////////000000000000111111111111000000000000000000111111333222111000///.........000000111111111111000000//////000000111222222222111111111111111111111111///000111222222111000///000000000000000000000000000111111222222111111000///000111222333333333333222222222222222222222222/////////000111222333444222222222222222222222222111111111111111111111111111111111111111111111111111111222222333333444444777888888888888888777666111111222222333333444444555555555555444333222111///000111222333444444444222222333333333333444444222222333333333222222111111222333333111111222333222222222222222222222222444444444444555555555555444222111111333444444333555444333444555555333111333222222222222333444444333333333333444444444444444444333333333333444444666666666777666555555444444444333333333444555555333444444444555555555555::::::::::::::::::999888888888888777777888888888999888777555555666777888888888999999999:::::::::777777777777777888999999<<<<<<===>>>????????????===>>>>>>===;;;;;;<<<>>>===<<<::::::<<<>>>???>>>===>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@??????????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;<<<>>>@@@AAACCCCCCCCCDDDDDDCCCDDDDDDEEEGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOOOONNNMMMNNNPPPNNNNNNNNNNNNNNNNNNMMMMMMOOOPPPQQQQQQOOOOOOOOOQQQUUUUUUUUUTTTTTTSSSRRRQQQSSSTTTTTTTTTTTTTTTSSSSSSRRRSSSSSSQQQNNNMMMMMMNNNOOOPPPPPPPPPQQQQQQQQQQQQTTTVVVYYYYYYWWWUUUTTTTTTRRRSSSTTTVVVUUUTTTRRRPPPSSSTTTUUUUUUUUUUUUTTTTTTUUUTTTSSSQQQQQQQQQRRRRRRRRRRRRRRRRRRQQQOOOMMMKKKLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKMMMLLLLLLKKKJJJIIIHHHHHHIIIHHHFFFDDDBBB@@@@@@@@@??????@@@AAABBBBBBCCCDDDBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCCCCAAA??????@@@AAA@@@???>>>===>>>??????<<<======>>>>>>======<<<<<<<<<======>>>@@@AAABBB???>>>>>>>>>???@@@AAAAAADDDDDDCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBB??????>>>>>>>>>?????????BBBAAA@@@???>>>===<<<<<<;;;;;;;;;:::999888777666::::::;;;;;;;;;::::::999666666666666666666666666666666666666555444333333444333333333444444555666555555444444444333222222000000000111111222222333222222111000000000111111111111000/////////000000000000111222222222222222000000111111111222222222333333222222111111000000////////////000000000000000000000000000111111111444333111///---------...///000000000000000000///000000111111222222222222111111000//////000111111000000111111111111000000000000000000000000000000---...///000000000000000000000222333333333333333222222222222222222222222////////////000111222333222222222222222222222222111111111111111111111111000000000000000111111111222222222333333333444444888888888888888777666555000000111222222333444444555555666666555444222222...///111222333444444555444444444333333333333333222222222222222222111111111222333333111111222333222222222222222222222222333333444444444555555555333222222222222333444444444333333444555555222000222222222222222222333333111111222333444444555555555555444333333333333333555555666666555555444333333333222222333333444555333333333444444444555555999999::::::::::::999999999999888888888888999999888888777777666666666777888888999999999::::::::::::999999999999:::;;;;;;======>>>???????????????<<<===>>>===<<<;;;<<<>>>>>><<<::::::<<<>>>>>>>>>===>>>>>>??????>>>>>>======>>>>>>???????????????>>>??????@@@@@@???>>>===>>>======<<<<<<;;;;;;;;;;;;===>>>AAACCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNMMMMMMMMMNNNOOOQQQPPPPPPOOONNNNNNNNNNNNPPPQQQQQQQQQOOOOOOPPPRRRUUUUUUUUUUUUTTTSSSQQQQQQSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRSSSQQQOOONNNNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSUUUVVVXXXXXXXXXWWWUUUUUURRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUUUUTTTSSSRRRRRRSSSRRRQQQPPPOOOPPPQQQQQQPPPPPPQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGHHHIIIJJJKKKLLLMMMMMMOOOOOOOOONNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJKKKKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@???@@@AAACCCBBB@@@??????@@@@@@@@@???>>>===>>>>>>???<<<<<<===>>>>>>>>>======;;;;;;;;;<<<======>>>???=========>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB???>>>============>>>>>>@@@@@@???>>>>>>===<<<<<<::::::::::::999888777666999::::::;;;;;;:::::::::666666666666666666666666555666666666555444444333444333333333333444444555999888888888888888888888000000000111222222222222222222111111111111111222333222000///------------000000111222222222222111111111111111222222222222333333222222111111000000....../////////000000000//////000000111111111111444333111///---------......//////000000//////...000000111222222222222111111111000//////000111111000000000111111000000000000000000000000000000000---...///000111111111000000000222333333333333333222222222222222222222222111111000000000000000111111111111111111111111111111111111111111111111111//////000000000111111111333333333333333444444444777777777777666555444444000000111222222333444444555666777777666555333222...///111222333444444555555555444333222222111111444333333222222111111111111222333333111111222333222222222222222222222222333333333444444444444555222333333222222333444555333222222444555444111///222222222222222222222111000111111222333444555555666666555444333333333333555555555555555444333333333222222222222333444444333333333444444444555555888888999999:::999999888999999888888888888999999888888888888888777777666888888999999999::::::::::::::::::999:::;;;;;;<<<===>>>>>>????????????>>>;;;===>>>>>><<<<<<<<<>>>>>><<<::::::<<<>>>>>>>>>>>>??????????????????>>>======>>>????????????>>>>>>>>>@@@@@@@@@>>>===;;;==================<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIHHHHHHGGGJJJJJJJJJJJJJJJIIIIIIIIIHHHJJJLLLLLLKKKLLLMMMOOOSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPQQQSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRPPPOOOPPPQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSXXXWWWUUUTTTRRRPPPOOOOOOQQQPPPOOONNNMMMNNNOOOOOOPPPQQQQQQQQQQQQOOONNNMMMKKKJJJIIIHHHGGGGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFEEECCCCCCBBBBBBAAA@@@??????AAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBAAAAAA@@@?????????@@@BBBAAA@@@>>>???@@@?????????>>>>>>>>>>>>>>><<<===>>>>>>?????????>>><<<============<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA??????===<<<<<<<<<===>>>??????>>>>>>===<<<<<<;;;:::::::::::::::999999888888999999:::::::::::::::666666666666666666666666444444444555555555444444444444333333333333444444555555555444555555666666000111222222333222222222222222111111222333333444333333111000...,,,++++++///000111111222222111111111111111222222222222333000000000000////////////////////////000000000000/////////000111111222222333222111000///.........//////000000000000//////000111222333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000111111222333333333222///000111222333333333333333333333333333333333333333222111000000000000000111111111111111111111111222222222222222222222222///000000111111222222222333333333333444444444444444555555555555444444333111111222222333333444444555666888888777666333222///000111222333444444444444444333222222111111000555555444333222222222222111222333333111111222333222222222222222222222222333333333333444444444444333444444444333333555777444333222333444333222000222222222333222222111000000111111222333444444555666666555444333333444444555555555666555444444333333333222222222333444444333444444444555555555555666777888888888888888888888888888777777888888888888999:::;;;:::999777666888888999999999:::::::::888888888888888999::::::======>>>??????>>>>>>===:::<<<>>>>>>===<<<===>>>???===;;;;;;<<<===>>>===>>>??????@@@@@@??????>>><<<===>>>>>>??????>>>>>>>>>??????@@@???>>><<<;;;======>>>>>>>>>======<<<<<<===???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHJJJJJJJJJIIIIIIIIIIIIIIIFFFHHHJJJJJJJJJKKKMMMOOOTTTSSSRRRQQQPPPQQQRRRSSSQQQRRRQQQPPPOOOOOOQQQSSSQQQRRRRRRSSSSSSSSSSSSRRROOOPPPPPPPPPOOONNNMMMMMMQQQRRRSSSSSSQQQPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVUUUUUUVVVVVVTTTRRRRRRPPPOOONNNNNNOOORRRSSSWWWVVVTTTRRRPPPNNNNNNMMMOOONNNMMMLLLLLLMMMNNNNNNSSSSSSSSSRRRPPPNNNKKKJJJJJJIIIHHHGGGFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMMMMMMMMMMNNNNNNNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDD@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAA@@@@@@???>>>???AAAAAA???>>>>>>?????????>>>>>>>>>=========<<<<<<===>>>???????????????????????????>>>=========<<<<<<<<<===>>>??????BBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAAAAAAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>======<<<<<<;;;999::::::;;;;;;;;;;;;:::777888888999::::::999999666666666666666666666666111222333444444555555444444444333333222333333444222222111111111222444444222333333444444333222111111111222222333444666666222333333222111///---,,,///000000111111111111111111111111222222222333333///////////////000000000//////000000000111111111...//////000111111222222111222222222111000000///111111222222222222111111000111333444444333111000000111222333333222111000000000////////////000000000000000000000000000000111111222333333333222222...///000111222222222222333333333333333333333333222222111111111222222333222222222222222222222222222222222222222222222222000000111111222333333444444444444444444444444444333444444555555555444444333333333333333444444444555777888999888666444222000111222333333333333333000000000111111222222222777666555333333333333333111222333333111111222333222222222222222222222222222222333333333444444444333555666555333333666888666444333222333444333222111222222333222111000///111111222222333333333444666555555444444444444555666666666666666555444444333333333333333444555555444444555555555666666666555555666777777777777777888777777666666777777888999:::<<<===<<<;;;888777888888999999999:::::::::999888888888888999::::::=========>>>>>>======<<<999<<<>>>>>>===<<<===>>>???===;;;;;;<<<============>>>>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>>????????????>>>===<<<;;;;;;;;;<<<=========<<<;;;===>>>???AAABBBBBBCCCCCCDDDDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHEEEFFFIIIIIIJJJJJJLLLNNNSSSRRRPPPPPPPPPQQQSSSTTTPPPPPPOOONNNLLLMMMOOORRRQQQQQQRRRRRRRRRRRRQQQQQQMMMMMMNNNOOOOOOOOOOOONNNPPPQQQRRRRRRPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYWWWUUUUUUVVVVVVTTTQQQNNNNNNNNNNNNOOOOOOPPPPPPTTTSSSQQQOOONNNNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOORRRSSSSSSRRRPPPNNNLLLKKKJJJIIIGGGFFFEEEFFFHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLMMMMMMMMMKKKKKKKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCC???@@@AAABBBBBBBBBAAA@@@>>>>>>>>>>>>????????????@@@@@@AAAAAABBBAAAAAAAAA===???@@@@@@???>>>>>>???>>>>>>>>>>>>>>>======<<<:::;;;<<<===>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>======<<<<<<<<<======>>>BBBCCCDDDDDDDDDCCCAAAAAA??????@@@@@@@@@AAAAAAAAAAAA@@@===<<<;;;<<<===>>>>>>>>>======<<<<<<;;;;;;999999:::;;;<<<<<<<<<<<<666777888999999999999999666666666666666666666666000000222333444555555555444444333222222333333333666555555444555666888999333444444555444333111000111111222333444666777888111222444555444222000/////////000111111111111111111111222222222333333333000000111111222222333333000000000000111111111111...//////000111222222222000111222333333222000000222333333444444333333222000222333444444333111000000111333444444333111000000000////////////000000000000000000000000000000000000111111111000000///...///000111111222111111333333333333333333333333000000111111222333555555333333333333333333333333222222222222222222222222000000111222333333444444444444444444444444444444333333444555666666666555444444444444444444444444666777999:::999777444222111222222333333333222222,,,---...///111333444555888777555444333333444444111222333333111111222333222222222222222222222222222222333333333444444444444666777666444444666999888666333333444555555444111222333333222111000///111222222222222333333333555555444444444555555666666666777777666666555444444444333333444444555666555555555666666666666777444444555666666777666666777777666666666666777777999;;;===>>>>>><<<999777888888999999999:::::::::;;;;;;::::::;;;;;;<<<===<<<===============<<<<<<999;;;>>>>>>>>>======>>>???===;;;;;;<<<=========<<<<<<============<<<<<<<<<======>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<<<<999:::;;;<<<<<<<<<;;;:::===>>>???@@@AAABBBBBBAAACCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHDDDFFFHHHIIIIIIJJJLLLNNNQQQPPPOOONNNOOOQQQSSSTTTNNNNNNNNNLLLJJJKKKNNNPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLMMMOOOPPPQQQRRRSSSSSSNNNPPPQQQPPPOOOOOOPPPRRRSSSTTTTTTVVVWWWXXXYYYYYY[[[XXXUUUUUUVVVVVVTTTQQQLLLMMMOOOQQQQQQPPPOOONNNPPPOOONNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMNNNOOOPPPNNNOOOPPPQQQQQQQQQOOOOOOJJJHHHGGGEEEEEEFFFHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB???@@@AAABBBBBBBBBBBBBBB<<<>>>@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>======<<<999:::;;;<<<============999:::<<<===>>>???>>>>>>>>>======<<<<<<<<<======DDDDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@???AAA@@@>>>===<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999::::::888888888888888777666666888777777666555555444444444444444555555555555666333444444444444444444444444333333222111111111222333333333222222222111111111111222222222222111111333333222111000000111111000111222333222222000///333333333222222222111111444111///......//////...111000///......///000000000/////////000111222222222222111111111111222222333333333333333333333333...,,,+++---111333222000333111000000111111///.........//////000000111111000000111111111111000000111111111111111111111111333222000//////000222333444444444444444444333333444333111//////000111222555333222222444444333111222222333333333222222111111111222222222333333333444444333333333333222222222222333333444555666666444444444555555555555666555666666666555444333333222111111333444444222000666444222000/////////000111111222222222333333333333333333444444444555555444333333222111111111222111111333555777999:::;;;555555444444444555555666555666666666666444222111000000111111111222222222333333333333333333333333333444555555555444333222444666888888666444444444222222222333333333444444222444777777666555555666555666777888888888888888<<<;;;999888777777888999999::::::;;;;;;::::::999:::888555666999:::999888777888888999;;;===???@@@AAA@@@@@@???>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;::::::888:::===@@@AAABBBAAAAAA======<<<<<<<<<;;;;;;;;;========================888999:::;;;===>>>???@@@??????????????????@@@@@@AAAAAABBBCCCDDDEEEFFFGGGFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIIIIIIIHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKMMMOOOOOONNNMMMLLLOOONNNKKKJJJIIIJJJKKKMMMPPPOOOMMMLLLLLLLLLMMMNNNJJJKKKMMMNNNOOOOOOOOONNNRRRQQQOOOMMMLLLLLLNNNNNNNNNOOORRRTTTVVVWWWWWWWWWUUUTTTSSSTTTTTTTTTRRRPPPNNNOOOQQQRRRSSSRRRQQQOOOQQQOOOMMMNNNQQQRRRPPPNNNKKKMMMOOOOOONNNLLLLLLLLLQQQMMMJJJIIIJJJKKKIIIGGGLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDBBBCCCCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>???@@@BBBCCC>>>>>>???@@@@@@@@@@@@???@@@??????>>>======>>>>>>===<<<;;;:::888666555555;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::;;;;;;<<<=========DDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???????????????@@@???>>>===<<<<<<<<<===999::::::;;;;;;::::::999999999999999999999999999888888888888888777666666777777666666555444444333444444444444555555555555444444444333333333333333444333333222222111222222333333333222222222111111111111222222222222111111333222222111000000111111111222333333444333222111333333333222222222111111222000......///000000///111111000/////////000111111111000000000111222222222222111111111111222222333333333333333333333333333111000111444555444222333222000000111111000.........//////000111111111000111111111111111111000111111111111111111111111333222000//////000222333333333444444444444444444555333222000000000222222444222111111222333111000111222222222222222111111111111222222222333333333444444333333333222222222222222333333444444555555444444444444555555555555555555555666555555444444111111222555777888777666555444333111000000//////111111111222222222333333222333333333333444444444444333222222111111222222000111222444666888999:::666555555444444444555555666666777777666555333222111111222222333333333333333333333333333333333333333444555666666555444333444666888888666444444444333333444444444555555555333555777888777666666777555666666777888888777777;;;:::999999999999999999888999999::::::999999888;;;888777777:::;;;:::999::::::::::::;;;;;;<<<===@@@??????>>>======<<<<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<>>>???@@@@@@???>>>============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=====================???????????????@@@@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHJJJJJJJJJIIIJJJKKKMMMNNNOOONNNLLLKKKKKKKKKLLLLLLJJJKKKMMMOOOPPPPPPPPPPPPSSSQQQOOOMMMLLLLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTSSSRRRSSSSSSSSSQQQOOOMMMNNNPPPQQQRRRQQQPPPOOOPPPNNNMMMNNNQQQRRRQQQOOOOOOQQQRRRRRRPPPNNNNNNNNNOOOLLLIIIHHHJJJKKKJJJIIIKKKJJJIIIGGGEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIHHHHHHGGGGGGDDDEEEFFFGGGGGGHHHHHHHHHDDDEEEEEEFFFEEECCCBBBAAA????????????????????????>>>>>>>>>>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????CCCBBBAAA@@@>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;<<<======>>>>>>EEEDDDCCCCCCBBBCCCCCCCCC@@@@@@?????????>>>>>>>>>??????>>>===<<<<<<<<<<<<::::::;;;;;;;;;;;;:::::::::::::::999888888888777777888888888888777777666666666666555444444333333444444444444555555555555444444333333222222111111333333333333222222222222333333333222222222111111111111222222222222111111333222111111000111111111111222333444444444444444333333333222222222111111111///......000111111000111111000000000111111222333222222111111111111222222222111111111111222222222222222222222222222222666444333333444555555444555333111000111111000///......///000000111111222111111111111111111111111111111111111111111111111333222111000000111222333222222333333444444555555555444222111111222333333333222000111222222111///000000111111222111111000111111222222222333333333333333333333222222222222333333333333333333333333444444444444555555555555444444555555666555555555/////////222444666555444333333333333222111//////111111111222222222222333111111222222222333333333333333222222111111222222000111222333555666777888777666555444444444444444666777777888777666444333222333333333333444444444444444444444444444444444444444666666666666555444444666777777666444444444444444444555555555666666333555888888777666666777555666777777888777777777888999999:::::::::::::::777888888999999888888777:::999888888:::;;;;;;:::>>>===<<<;;;::::::::::::>>>>>>>>>===<<<<<<;;;;;;999999999:::::::::;;;;;;========================>>>>>>@@@@@@@@@???>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================???????????????@@@AAAAAACCCCCCCCCDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGDDDEEEFFFHHHHHHGGGFFFFFFEEEFFFHHHJJJKKKLLLMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJMMMOOOPPPQQQQQQQQQRRRQQQOOOMMMLLLLLLLLLMMMNNNMMMKKKJJJJJJMMMOOOQQQQQQPPPPPPQQQRRRRRRPPPNNNMMMNNNOOOQQQQQQPPPOOOOOONNNNNNMMMOOOQQQRRRRRRQQQSSSTTTVVVUUUSSSQQQPPPPPPLLLJJJHHHHHHJJJKKKKKKJJJKKKJJJHHHGGGEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>?????????>>>>>>??????@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAA@@@???>>>===<<<;;;999999999999999888888888<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<======>>>>>>EEEDDDCCCCCCBBBBBBCCCCCCAAA@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::999888777777666777777888888888888777666666555555555444444444333333333444444444555555555444444333222222111000000333333333333333333222222333333333222222222111111111111222222222222111111222222111111111111111222000111222333333444444555333333333222222222111111///...---...000222222111111111111111111222222222444444333222111111111222222222111111111111222222111111111111111111111111444333222222333444555666666444111111111111000///...//////000111111222222222222111111111111222222111111111111111111111111222222111000000111222222111111222333444444555555444444333222222333333444333222111111222222111000//////000111111111111000111111222222222333333333333333333222222222222111333333333333222222222222333333444444444555555555333333444555666666666555111000000000222222111///222333444444333111000...111111111111222222222222000111111111111222222222333333222222111222222333000000111222444555666666777666555444444444444444666777888888888777555444222333333333333333333333444444444444444444444444444555666777777777666555333555777777555444333444444444444444555555555555444666888999888777777777777777888888888888888777666777999;;;;;;;;;;;;:::888888999999999999888888999888777888999:::;;;;;;>>>>>>===;;;::::::::::::======<<<<<<<<<;;;;;;;;;999999999::::::::::::;;;==================>>>>>><<<===>>>@@@@@@AAAAAA@@@>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>???@@@????????????@@@AAAAAABBBDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFCCCEEEGGGJJJLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHIIILLLNNNPPPPPPQQQPPPQQQPPPNNNMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPOOONNNNNNOOOPPPPPPOOOMMMNNNOOOPPPPPPQQQQQQPPPPPPNNNNNNOOOPPPRRRSSSSSSSSSUUUVVVXXXWWWUUURRRRRRRRRMMMLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDDDDCCCBBB@@@???========================:::;;;===>>>??????>>>===???????????????@@@@@@@@@???????????????@@@@@@AAA======<<<;;;::::::999999999999999999999888888888<<<;;;:::999999999999999999::::::;;;;;;<<<======DDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>===============<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999888777666666666777777888888888777777555555555555555444444444333333333444444444444555444444333222222111000000222333333444444444333222333333333222222222111111111111222222222222111111222111111111111111222222000000000111222333444444333333333222222222111111...------///111222222111000000111111222222222222444444333222111111111222222222111111111111222222111111111111111111111111111222222222333555888:::888555222111111111111000//////000000111222222222222222111000000111222222111111111111111111111111222111111111111111111222111111222222333444555555333333333333333333333444555333222222333333222111...///000111111111111111111111222222222333333333333333222222222111111111222222222222222111111111333333333444444444444555333333444555666666666555555333222333444555444333222333444444333222000///000000111111111222222222000000000111111111222222333222222111222222333333111111222222333444555555666666555444444444444444666777777888888777666555222222222222111111111111444444444444444444444444333444666777777777666666333555777777555333333333222333333333333444444444333555888888777666666777999999999::::::999888888555666888:::;;;;;;::::::999999::::::::::::999999666666666777777888999:::======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>=================================::::::;;;<<<===>>>>>>???????????????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDFFFHHHKKKKKKKKKIIIHHHJJJJJJJJJIIIHHHGGGGGGFFFHHHIIIKKKMMMOOOOOOOOOOOOOOONNNNNNMMMLLLLLLKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLMMMOOOPPPNNNMMMOOOOOOPPPPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSTTTUUUTTTVVVWWWWWWUUUSSSRRRRRRPPPOOOMMMKKKIIIHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???@@@??????>>>??????>>>>>>>>>???@@@AAA@@@??????>>>??????@@@@@@>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888;;;:::999888888888888888777777888999999::::::;;;CCCBBBBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<=========<<<<<<;;;888888999999999999888888999999999888777777777666666777777888888888888777666666666666666666666666333333333333444444444444444444333333222222111111111222444555555444333333333333333222222222111111111111222222222222111111111111111000111111222333000000000000111222333333333333333222222222111111...------///111222111000...///000111222222222222333222222111111111111222222222111111111111222222222222222222222222222222111222333333444666:::>>>999777333111111222111111//////000111111222222333222111000//////000111222111111111111111111111111111111111111111111111111111111222222333333444444222222222333333333333333555444222333444444333111//////000111222222222222111111222222222333333333222222222222111111111111111111111111111111111111333333333333444444444444444444555555666555555555000//////000333555666555333333333333333222111111000000000111111111111222000000111111111222222222222222111111222222333333222222222333333444444444555555444444444555555666555666777777777666555555222222111111111111111000333333333333333333333333222333555666777777666555333555666666555333333333222222222333333333444444222444777777666555555666999999999:::999999888888555666777888999999999999:::::::::;;;;;;:::::::::444555666666666777999;;;<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;:::;;;<<<>>>???CCCBBBAAA@@@???>>>======????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<;;;????????????@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKKKKJJJHHHGGGIIIJJJJJJJJJJJJIIIHHHHHHIIIKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNHHHIIIKKKLLLMMMLLLKKKKKKKKKJJJJJJLLLNNNOOOOOOMMMOOOOOOOOOOOOPPPPPPPPPPPPMMMNNNPPPPPPPPPPPPRRRSSSRRRTTTVVVVVVTTTSSSRRRSSSRRRQQQPPPMMMIIIGGGHHHIIIGGGGGGFFFGGGGGGHHHIIIJJJGGGGGGGGGFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????@@@???>>>>>>>>>???AAABBB@@@??????>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888999888888777777777777888666666777777888888999999BBBAAA@@@@@@??????@@@@@@??????>>>===<<<;;;::::::;;;;;;<<<======<<<<<<;;;666777777888888777777666888888888888777777777777666666777888888888888888777777777777777777777777222222333333333444444444444444444333333333333333111222444555666555444333333333333222222222111111111111222222222222111111111111000000111222222333333222111111111222333333333333333222222222111111.........000222222000///---...///111111222111111111111000000000111222222222222111111111111222222333333333333333333333333111222222222111333888<<<;;;777333111111222222111///000000111111222333333111000...------...000111111111111111111111111111111111111222222111111111222222222222222222333333000111111222222333222222444333222222333333222000///000111222333333333333111111222222222333333333222222222222111111111111//////000000111111222222222222333333333444444444555555555666555555444444...---,,,---000222333333444444333222222222333333000000000000111111111111111111111222222222333333222222111111222222333444333333333333444444444444444444444444444555666777444555666666777666555444333333333222222111111111222222222222222222222222111222444555666666555555333444666666444333222333333333333333444444444555111333666666555444444555888888888888888777666555666666555555666777888888999999::::::::::::999999444666777777666777:::<<<======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;;;;<<<===@@@AAADDDCCCBBB@@@???>>>======@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@???>>>>>>===?????????@@@AAABBBCCCDDDCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGFFFDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRROOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJLLLNNNPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOJJJLLLNNNNNNLLLLLLNNNPPPQQQSSSUUUVVVTTTSSSSSSTTTQQQRRRQQQNNNJJJIIIJJJLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@???>>>===>>>???AAABBB@@@@@@>>>===<<<<<<;;;;;;999999999999:::::::::::::::::::::999888888777777777777666666666777888888666666777777888999999999AAA@@@??????>>>>>>??????>>>===<<<;;;:::999888888:::;;;<<<=========<<<;;;888888999999999999888888777777777777777888888888666666777888888888888888777777777777888888888888222222333333333444444444444444444444444444444444111222444666666555444333333333333222222222111111111111222222222222111111111111000000111222333333555444333222222222333444333333333222222222111111.........000222222000...,,,---///000111111111000000/////////000111222222222222111111111111222222333333333333333333333333000111111///---///333888;;;888444111111222222222000000000111222222333333111///...------...///111111111111111111111111111111111222222222222111111333333222222222222222222///000111222222222222222333222111111222222111///000000111222333444444444111111222222222333333333222222222111111111111000...//////000111222222333222222333333333444444444555666666666555444333333555333111000222333333333555444333222111222333444000000000000111111111111111222222222222333333333222111111111222333333444444444444444444444444444333333333444555666777888333444555666666555444444444444444333333222222222111111111111111111111111000222333555666666555555222444666666444333222333444444444555555555666666111333555666555444444444666666777666666555444444666666555444444555777888888888999999999999888888444777999888777888;;;>>>???>>>===<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<============>>>>>>===<<<<<<===???AAABBBBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>========================@@@@@@@@@AAAAAABBBBBBCCC?????????@@@AAABBBDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHMMMLLLKKKKKKJJJJJJJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMMMMMMMMMMLLLPPPPPPQQQRRRRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVVVVYYYVVVSSSOOOMMMLLLMMMMMMJJJIIIJJJLLLOOOPPPOOONNNKKKKKKKKKKKKKKKLLLLLLMMMHHHKKKLLLLLLIIIHHHJJJMMMPPPRRRUUUVVVUUUTTTUUUUUUPPPQQQQQQOOOKKKJJJMMMOOOTTTSSSQQQOOONNNMMMMMMLLLMMMLLLKKKJJJHHHGGGFFFFFFBBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>??????@@@@@@???>>><<<;;;========================;;;:::999999:::;;;===>>>@@@???>>>======???AAABBBAAA@@@>>>===;;;::::::::::::::::::;;;;;;;;;;;;<<<999999999888777666666555666666555666666777888999777777777888999999::::::?????????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<999:::::::::::::::::::::999666666:::<<<999777888:::999888777666666666666666555444333444555777999999999999888777666666555888888777555444333222111222222222222333333444555444555555555555555444444444333222111111111222333555333222222333444444333111111111000111111222333333222222111111222222333333333333222222222111111000000000000000000000000000000000111222222333333000000111111111222222222222111000000000111333333444444444333333222222222000111333444444333222111111111000000000000111111111111222333222111000///---........./////////000111111111000000000000000111000000//////000000111222222333333333222222111111111111111111111111111000000111222222222222111222222222222222222222222333444444555555444444333000111111222222222111111//////000111222222333333222222222222222222222222444555666666666555444333444444333222222333333333111111111111111111111111333222111000000111222333222222222222222222222222000000111222444666888999111222333333444444333333333333444555666666666555666666666666555555555555333444555555555444333222222222111111111111222222444555555555555555444444222444555444333333444555666666666666666555555555555555666666555555444333666666666666666666555555555666666777888999999:::666666777888999999::::::999999999::::::;;;;;;;;;??????>>>===============<<<<<<<<<<<<============>>>>>>============>>>>>>============>>>???@@@AAACCCCCCBBBAAAAAA@@@??????@@@AAAAAA@@@???>>>=========<<<;;;::::::;;;===>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEGGGDDDBBBCCCEEEEEECCCAAABBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFDDDDDDDDDEEEEEEGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNOOONNNLLLLLLNNNNNNNNNOOOQQQRRRTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSPPPMMMKKKJJJKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLOOONNNLLLLLLNNNOOONNNMMMLLLJJJHHHGGGGGGIIIKKKLLLRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOOOONNNNNNOOOOOOPPPQQQRRRRRRRRRQQQOOOMMMLLLMMMLLLKKKJJJHHHGGGEEEEEEDDDBBBBBBFFFKKKMMMIIIEEEBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@??????>>>===<<<<<<===============>>>???@@@;;;;;;:::999:::;;;<<<===>>>===;;;::::::<<<>>>@@@BBBAAA@@@>>>;;;999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999:::888777666555555666777777888888777777777777888888?????????>>>>>>>>>>>>>>>???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999666666:::<<<:::888999::::::999777777666666666777666555444444666888999888888777666666555444444555555444444333333222222222111111111111222333444333333444444444444333333333333222111111222333444555333222222333444444333111111111111111222222333333222222111111222222333333333333222222222111111000000000000000000000000///000000111111222333333000000111111111222222222222111000000000111222333444444444333333222222222111222222333333222222222111111000000000000111111000111222222222111///...////////////////////////000000000000000111111111222222111111111111222222333333333444444333333222111111111111111111111111000000111222222222222222222222222222222222222222333333444444444444333333222222222222222111000//////000000111222222333333222222222222222222222222222333555666666666555555555444333333222222222222222222222222222222222222333222111111111111222333222222222222222222222222111111111111222333444555222333444444555555444444444444555555666555555555666666666666555555555555333444555555555444333222222111111000000111111222333444444444444444333333444555666666444444444666666666666666555555555555555555666666555555444333555555555555555555555555444444444555555666666666666666777888888999::::::777888888999:::;;;<<<============<<<<<<======>>><<<<<<<<<<<<============???>>>>>>=========>>>>>>=========>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<>>>???BBBCCCDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCDDDFFFGGGEEECCCCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKJJJJJJIIIKKKMMMNNNOOOOOONNNMMMPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSUUUSSSQQQNNNMMMLLLMMMMMMMMMMMMNNNOOOOOONNNMMMLLLOOOOOOOOOQQQSSSTTTRRRPPPJJJHHHFFFEEEFFFHHHLLLNNNQQQRRRSSSSSSTTTTTTSSSSSSPPPOOOOOOOOOOOOOOOOOOPPPRRRRRRRRRRRRQQQOOONNNMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBBBBEEEIIIKKKHHHDDDBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@???>>>===============<<<<<<<<<===>>>>>>;;;;;;:::::::::;;;<<<===???>>><<<;;;<<<===@@@AAABBBAAA@@@>>>===;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888999999666555555555666888999:::888888777777777777888888?????????>>>>>>=========AAA@@@>>>===;;;:::::::::======<<<<<<;;;;;;::::::888555666;;;===;;;:::;;;::::::999888777777777777777777666555555666888999666666666555444444333333222222222222333333333333111111000000111111222222222222333333333333222222222222222222333444555555555333222222333444444333111111111111111222333333222222111111111111222222333333333222222222111111//////////////////////////////000111111222222333111111111111111222222222111111000000111111222333444444333333333333222222333333222222111222222333111111000000000000111111000111222222222111///...000000000000//////////////////000000111111222222222222111111111111222222333333444444444444444333111111111111111111111111000111111222222222222222222222222222222222222222333333444444444444333333333333333222111000///...000000000111222222333333222222222222222222222222111222333555666777777777666555444333222111111111333333333333333333333333444333333222222333333444222222222222222222222222333333222222111111222222444444555666666666666555555555666666666555444444666666666666555555555555444444444444444333222222222111111000000111111222222222333333444333333222666777888777555444444555555555555555555555555555555555666666555555444333444444444444444444444444444444444444444444444555666777777888888999999999777777888999:::;;;<<<===;;;;;;;;;;;;;;;<<<===>>>;;;<<<<<<<<<<<<=========@@@?????????>>>>>>===============>>>???AAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAA@@@@@@<<<<<<;;;;;;<<<>>>???AAADDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEDDDEEEGGGGGGGGGEEECCCDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIKKKMMMOOOPPPPPPPPPPPPSSSSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSRRRPPPOOONNNOOOOOOPPPOOOPPPPPPQQQPPPOOOMMMLLLNNNOOORRRVVVYYYZZZWWWUUUQQQNNNJJJGGGGGGHHHKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFCCCBBBCCCFFFHHHFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????>>>>>>=========<<<;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<===>>>===;;;;;;;;;<<<>>>@@@@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999777777777777777888999:::888777777666666777777888?????????>>>======<<<<<<@@@???>>>===<<<;;;;;;;;;======<<<;;;:::999999999888555666;;;>>><<<;;;<<<::::::999888888888888888777777666666666777777888666555555555444444444333333333333333333333333333222222111111111111222222111222222333333333333333111111222333333444555666555333222222333444333333222111111111111222333333222222111111111111222222333333333222222222111111//////////////////////////////000000111222222222111111111111111111111111111111111111111222222222333333333333333333333333444333222111000111222333111111000000000000111111111222333333333222000///111000000000000/////////......///000111222222333111111000000000000111111222222333333444444333333111111111111111111111111000111222222333333222222222222222222222222222222333333333444444333333333222222222222222111000///000000111111111222222222111222222222222222333333333333444555555666666666777666444333222111111111333333333333333333333333444444444444444444444444111222222222222222333333555555444333333333444444555555666777777777777666666666666666666555444333666666666666555555555555444444444444333333222222111111000000000000111111222222333444444444444333777777888666444333333444444444555555555555555666555555555666555555444333222333333333333333444444666666666666666555555555666777777777888888888999888888888999::::::;;;;;;999999999:::;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<======@@@@@@@@@??????>>>===============>>>@@@AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAA???@@@@@@AAAAAA@@@@@@???<<<<<<<<<<<<>>>???AAABBBDDDDDDDDDCCCCCCBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJGGGHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRUUUTTTSSSRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMPPPUUUZZZ]]]]]]\\\^^^ZZZTTTNNNJJJIIIIIIKKKJJJKKKMMMOOOPPPQQQRRRRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPOOONNNNNNMMMLLLIIIIIIHHHHHHGGGFFFEEEEEEFFFDDDBBBBBBDDDEEEDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888999:::;;;<<<>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888999<<<;;;:::999777666666666777777666666666666777777??????>>>>>>===<<<<<<;;;===<<<<<<<<<<<<======>>>;;;;;;::::::999888777777888555666;;;>>><<<;;;<<<999999888888777888888888777777666666666666666777666666555555555555444444555555444444333222222222444333333222222222333333222222333444444444444444000111222333444444555555555333222222333444333333222222222111222333333444222111111000000111111222333333333222222222111111000000000000000000000000...//////000111111222222111111111111111111111111000000111111222222222222333333333333333333333333555444222111000111222222111111000000000000111111222333444444444333222111000000000///////////////......///000111222222333222222222111111222222222000000111222222222222222111111111111111111111111111111222333333333333222222222222222222222222222222333333333333333333222///000111222222222222222111111111111111222222222111111111222222333333333555555555444444555555555777666444333222111111111222222222222222222222222444444444444444444444444111111111222222333333333333333333333444555666666555666777777888888777777666777777777666555444444666666666666555555555555444444333333222222222222111000000000000000000111333333444555555555555555555666777555333222222333333444444444555555666666555555555666555555444333222222222222333333444444666666666666666555555555777777777777777888888888::::::999999999999888888888888888999;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<>>>????????????>>>===<<<<<<<<<===>>>???AAACCCDDDBBBBBBBBBBBBBBBBBBBBBCCC>>>????????????>>>>>>===<<<<<<===>>>???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBCCCCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKHHHIIIIIIIIIIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRRRRSSSUUUTTTSSSRRRRRRQQQQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQPPPPPPNNNLLLKKKJJJJJJKKKOOOUUU[[[___```ccc___XXXQQQLLLIIIIIIIIIJJJKKKMMMOOOPPPRRRRRRRRROOOOOONNNNNNNNNNNNOOOOOONNNMMMMMMLLLKKKKKKKKKKKKFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDCCCBBBCCCCCCCCCCCCAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>>>>======<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888;;;;;;:::999888777666555777777666666666666777777??????>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===>>>::::::999999888888777777888555666;;;===;;;:::;;;888888777777777777777888666666666666666555555555555555555555555555555555666555555444333222222111555444333333222333333333111222333444555555555444000111222333333333333333555333222222333444444333222222222222222333444444111111000000000000111111333333333222222222111111000000000000000000000000......///000000111111222222222222111111111111111000000111222222222222111222222333333333333444444444444333222111111111111111111000000000000111111222333444444444333111111............/////////000//////000000111111222222444444333333333333444444...///000111222222222111111111111111111111111111111222222333333333333333222222222222222222222222222222333333333333222222...///000111222333333333111111111111111111111111111111111222222333333444777666555444444444444444666555444333222111111111111111111111111111111111333444444555555444444333111111111222222333333444000000000111222333555666555666777777888888777777666666777777777666555555666666666666555555555555444444333222222222222222111000000//////000000111333333444555666666666666444555666555333222222333333333333444555555666666555555666666555555444333111222222333333444444555444444444444444444444555777777777777777777777777999999999999888888888888999999999:::;;;<<<>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===>>>@@@BBBCCCAAAAAABBBBBBCCCCCCDDDDDD????????????>>>===<<<;;;===>>>???@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEGGGGGGFFFDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHFFFCCCBBBBBBCCCGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSSSSRRRQQQQQQRRRRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQPPPOOOMMMLLLJJJIIIHHHKKKPPPVVVZZZ\\\[[[XXXTTTOOOLLLJJJJJJJJJLLLMMMOOOPPPRRRSSSSSSTTTNNNNNNMMMMMMMMMMMMNNNNNNLLLKKKKKKJJJIIIIIIJJJJJJEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAA@@@??????========================<<<<<<;;;:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888777666666777888999999888888777666666555555666666777@@@???>>>===<<<;;;::::::;;;::::::::::::;;;;;;<<<999999999999999999999999999666666:::<<<:::888999777666666666666666777777555555555555555444333333333333333333444444444444333333333333222222222222444333333222111111222222000111222333333444444444000000111222222222111000555333222222333444444333333222222222222333444444111111000000000000111111333333333222222222111111222222222222222222222222......//////000111111111222222222111111111000000///000111222333222222111222222222333333444444444333333333333222111000000111111000000000000111111111111222333222111000///++++++,,,---...///000000000000000000000111111111333222222111111222222333//////000111222333333222111111111111111111111111111222333333444444333333222222222222222222222222222222333333333333222222///000111222222222222222111111111111111111111111000111111222333333444444555555444333444555666666555444333333222222222222222222222222222222222222222333444444444444333222000111111222333333444444000000000111222333555555555666666777888777777777555666666777777777777666666666666666555555555555444333222111111111222333000000////////////000000222222333444555555555555444555666555444333444555222222333444444555666666555555666666555555444333222222222333444555555555444444444555555666666666777777777777777777777666666777777888999999::::::::::::::::::;;;<<<>>>>>>::::::;;;;;;;;;<<<<<<<<<999:::<<<>>>>>>>>>===<<<999::::::<<<===@@@AAABBBAAAAAAAAABBBCCCDDDDDDEEEAAAAAA@@@@@@>>>===;;;:::??????@@@AAAAAAAAAAAAAAAAAA@@@@@@???@@@AAACCCDDDCCCDDDFFFHHHHHHFFFDDDBBBCCCDDDDDDEEEFFFGGGGGGHHHEEEGGGHHHGGGEEEDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNLLLKKKIIIIIIJJJKKKLLLMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPPPPPPPQQQRRRSSSTTTNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLNNNOOOPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQOOOOOOLLLJJJIIIJJJMMMPPPRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQMMMMMMLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCEEEFFFEEEDDDDDDDDD@@@AAAAAAAAAAAA@@@??????;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888777444555666888999999888888666666555555555555666666@@@???>>>===<<<;;;::::::<<<;;;::::::999999999999:::::::::::::::::::::;;;999666666:::<<<999777888666666555555555555666777444555555555444333222222222222222222222222222333///000000111222222333333333333222111000000111111//////000222222333333333///000111222222111///...555333222222333444444333333333222222333333444555111111000000000000111111333333333222222222111111222222222222222222222222......//////000111111111222222222222111111000000///000111222333222111111222222222333333444444444333333444444333222000///111111000000000000111111///000000111111///...---)))***+++,,,---///000000111111111000000000000000//////............/////////000111222333444444444111111111111111111111111111222333333444444333333222222222222222222222222222222222333333222222222111111222222222111111000222222111111111111111111000000111222333333444444444333333333444666777999444444333222222333333333333333333333333333333333222222333444444333222222000000111222333333444444333333333333444555666666555555666777777777777777555555666777777888777777777666666666555555555555444333222111111111222333000000////////////000000000111222333444444555444444555777666555555666777222222333333444555666666555555666666555555444333222222333444444555666666555666666777888999::::::777777777777666666666666444444666777999;;;<<<===;;;;;;;;;;;;<<<===>>>>>>:::::::::;;;;;;;;;<<<<<<777999;;;===>>>>>>===<<<999999:::;;;===???AAABBB@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBAAA???===;;;:::@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCEEEFFFCCCEEEGGGHHHHHHFFFDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGCCCFFFHHHHHHFFFFFFIIIKKKGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIKKKLLLLLLLLLKKKJJJLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHIIIJJJMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNNNNOOOQQQRRRTTTUUUNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRQQQPPPQQQRRRSSSSSSRRRRRRQQQMMMLLLKKKLLLMMMMMMKKKJJJNNNNNNNNNNNNMMMLLLLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMLLLJJJIIIIIIJJJKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHAAACCCFFFGGGFFFEEEDDDDDD@@@AAAAAAAAAAAA@@@??????:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>999:::;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;:::999888777555666777888888777666555666666555555555555666666>>><<<;;;;;;;;;;;;999888999999999888888777777777999999888888888888888888666666666666777777777777444444555555555555555555777777666555444444333333555555555444444333333222111222333333222111222444333333111000000000111222000111111111111222222222111222333333444444333333222111111111111333444555444444444444333222111000333222111111000000111111222333333333333333333444222222222111111111111000000000000000////////////222222333444333222111000000000000111111222222222333222111111000000111111444555777777555333333333555444333111000///////////////000000000000//////............/////////000111111000000000000111111111111000000111111222333000000000000111111111111555222000000333555555444111111222222222333333333333222222111111222222333222333333333333222111111///000111222222222222222000111222333222222000000000000000111222333555555555555555444444333333333333333333333333333333333111111222222222333333333222222333333333222111111333111000///000111333444888777666444444555555666888666555666777888777555::::::999888888777666666222222222333333333444444111444555444000///111333111111000000111222333333222222333444444444333333333333333444444333333222111111222333555666777777444555555555555555444444555333222222444555555444555555555555555666777777999888888888777666666666444666999;;;======<<<<<<<<<<<<<<<<<<;;;:::999888888999::::::;;;;;;::::::;;;<<<===>>>??????>>>>>>?????????>>>>>>???CCCFFFCCCBBBBBBAAABBBCCCEEEFFFCCCBBBAAA@@@???===<<<<<<>>>???AAACCCDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGJJJJJJHHHGGGFFFFFFEEEEEEHHHIIIJJJJJJIIIIIIKKKLLLKKKLLLLLLLLLLLLLLLKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQRRRSSSSSSSSSPPPPPPQQQQQQPPPOOONNNNNNNNNOOOPPPOOOOOOOOOQQQSSSVVVTTTSSSTTTUUUUUUTTTSSSPPPOOONNNLLLKKKKKKJJJJJJMMMMMMMMMMMMLLLKKKIIIIIIKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA??????@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::::::::999999::::::;;;>>>===;;;:::999999:::;;;999:::;;;;;;;;;:::999888999999999::::::;;;;;;;;;:::999999888888999999:::666777888888888888777777777666555444444555666777>>><<<;;;:::;;;;;;999888999999999999888888888777888888888888888888888888555666666666666777777777555555555555555555555555666555555555444333333333555555555444444444444444111222333333222111222333333333111000000000111222000111111111111222222222111222333333444444333333222111000//////000000111222222333333444333333222333222111111000000111111222222222333333333333444222222222111111111111000111111111111111111111111333333444555444333222111222222333333333444444444333222111111000000111111333555777666555333333333444333222111000000000000//////000000000000//////........./////////000000111111000000000000111111111111000000111111222333///000000000111111222222444222000111444555444333111111222222222333333333333222222111111222222333222333333333333222111111000000111222222222222222333222111000000111222222000000000111222333555555555555444444444333333333333333333333333333333333111111222222222333333333333333333333333222111000000///...---...///111222666555444444444555666777999777666666777888777666999999999999888777666555555555555555555555555555222333444333111111111222111111111111111222333333222222333444444444333333222222333333333333333333555555555444444333333333666666777777777666666555777555444444666777777666555555555555555666777777888888888888777777777777444666999;;;<<<===<<<<<<;;;;;;;;;::::::999888777;;;<<<======>>>>>>======::::::;;;<<<===>>>??????>>>>>>>>>>>>===>>>AAADDDBBBBBBAAA@@@AAABBBCCCCCCBBBBBBAAA@@@???>>>>>>===>>>???AAACCCDDDDDDDDDCCC@@@AAAAAAAAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDGGGHHHJJJIIIIIIHHHJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMNNNNNNOOONNNNNNNNNIIIJJJLLLOOOQQQRRRSSSTTTRRRRRRRRRRRRRRRQQQPPPOOONNNPPPPPPPPPOOOPPPRRRTTTSSSRRRRRRRRRSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<;;;:::999::::::<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888777777777777777777777666555555555555666777===<<<::::::;;;;;;999888999999999999999888888888888888888888888888888888666666666666777777888888555555555555555555555555444444444444333333333333444444444555555555555555222333444333222111222333333333222111111111111222000111111111111222222222111222333333444444333333333222111000////////////000111222333444444444444333222111111000000111111222222222222333333444444222222222111111111111000222222222222222222222222444444555555555444333222222333333333333444444444333222111111000000111111222444666555444222222333333333222111000000111111///000000111111000000///....../////////000000000111111000000000000111111111111000000111111222333//////000111222222333333333222222333444555444222111111222222222333333333333222222111111222222333333333333333333222222111000111222222222222222222444222000......000333444000000000111222333555555444444444444333333333333333333333333333333333333111111222222222333333333444555444444333222111000000///.........///111222333333333444555777888999<<<999666555666777888777888888999999999777666555888888777777666666555555444333111222333333222111222111111111111222222333222222333444444444444444111111111222222333333333777666666555444333222222777888888999999888888777888777555666888999999888666555555555555666666777777777888888888888888888555666888:::<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888999999:::;;;;;;;;;;;;;;;:::999999:::;;;===???@@@===>>>>>>===<<<===@@@BBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@????????????>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIFFFGGGIIILLLOOOQQQSSSTTTRRRSSSSSSSSSSSSRRRQQQQQQOOOQQQRRRQQQQQQQQQSSSUUUSSSRRRRRRSSSTTTSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIINNNNNNOOONNNNNNMMMLLLKKKLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIKKKKKKIIIHHHFFFDDDCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBB???======>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;:::999999999:::;;;===>>>999:::;;;<<<=========<<<>>>======<<<<<<;;;:::::::::999999888888999999::::::999777666555666666777777777666666666666777777<<<;;;::::::;;;;;;999888999999999999999999888888777777777777888888888888777777777888999999::::::555555555555555444444444222222333333333333333333444444444555555666666666222444444444222111222333333333222222111111111111000000111111111222222222111222333333444444333333444333333222222222111111000111222333333444333333333222111111000000111111111111111222333333444444222222222111111111000000111111111222222222222222444444444444444333333222111111111111111111111111333222111111000000111111222333444444222111222333222222111111111111111222000000000111111000000000...////////////000000000111111000000000000111111111111000000111111222333///000000111222333444444111222333444555555333222111111222222222333333333333222222111111222222333333333444444333333222111111111222333333222222222333222000//////111333444000000000111222333555555333333333333333333333333333333333333333333333333111111222222222333333333555555555444333222111000111111000000111111222333222222444666888:::<<<===???;;;777666666777888888888999:::;;;:::999777666:::999999888666555555444444222000111333444222000222222222111111222222333222222333444555555555555111111111111222333333444444444444555555555555555777777888999999999888888888777666666888::::::999666666555555555555666777666777777888888999999999666666888:::;;;;;;;;;;;;===>>>>>>>>>===<<<<<<;;;888888999::::::::::::999===<<<:::::::::<<<>>>@@@>>>??????>>>======???AAA@@@@@@???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHHHHIIIEEEGGGHHHGGGFFFEEEFFFHHHJJJJJJKKKKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGIIIKKKMMMPPPRRRSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVTTTTTTTTTUUUVVVUUURRROOOLLLLLLKKKJJJIIIHHHHHHHHHMMMNNNNNNNNNMMMMMMLLLKKKMMMNNNNNNOOONNNMMMLLLKKKJJJIIIFFFDDDCCCCCCDDDEEEHHHHHHIIIJJJKKKJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA???<<<<<<>>>???@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::::::::::::::::::::999999999:::<<<===::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999888888999999::::::999777555444555666777777777777777777777777777;;;:::999999:::;;;:::888888888888888888888888888666666777777777888888888888888999:::;;;;;;<<<<<<666666555555555444444444222222333333333333333333333444444444555555666666333444555444222111222333333333333333222222111111000000111111111222222222111222333333444444333333111111222222333333333333111222222333333222222111333222111111000000111111000000111222222333444444222222222111111111000000000000000111111111222222444333333222222222222222111111111111111111111111333222111111000000111111111222333222111000222333222222111111111111111222000000111111111111000000////////////000000000111111111000000000000111111111111000000111111222333000111111222333444444444000222444555444444333333111111222222222333333333333222222111111222222333333444444444444333222222222222333333333222222111///000111222222222222222000000000111222333555555333333333333333333333333333333333333333333333333111111222222222333333333444444444444333222111000111111111111111222222333222333555888;;;>>>@@@AAAAAA===999777777888888888999:::;;;;;;;;;:::999888999999888777666444333333444111///111444555333000333333222222222222222333111222333444555555555555222222111111111222444444555555555555555555555555555666777777888888888777777555444555777999999999666666555555555555666666666666666777777888888888666777888999::::::;;;;;;=========>>>======<<<<<<;;;;;;<<<===============@@@???===;;;;;;<<<===???@@@AAAAAA@@@???>>>???AAA????????????>>>======<<<<<<<<<<<<<<<============>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIEEEFFFGGGGGGEEEDDDEEEGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJJJJIIIIIIIIIIIIIIILLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJKKKLLLNNNOOOPPPOOOOOOPPPQQQQQQPPPPPPOOOQQQRRRSSSRRRRRRRRRTTTVVVTTTSSSRRRSSSTTTSSSPPPNNNLLLKKKJJJIIIIIIHHHHHHIIILLLLLLLLLMMMLLLLLLKKKJJJMMMNNNNNNOOONNNMMMLLLKKKJJJIIIFFFDDDBBBBBBCCCDDDHHHIIIJJJLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<<<<>>>?????????======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;::::::999888888999999<<<;;;:::999888999999:::;;;::::::999999888888888888888999:::;;;<<<<<<<<<:::999999888888999999::::::888666444444555666777777888888888888888888777;;;999888999:::;;;:::888666666666777777777777777555666666777777888888888888999999:::;;;<<<======666666666555444444333333444444444444333333333333333333333444444444444444444555666555222111222333333333333444333222222111000111111111111222222222111222333333444444333333......///111111222222111111222222222222222111111333222111111000000111111///000000111222333444444222222222111111111111000//////000000111222222222444333222111111111222222444444444333333333333222333222111111000000111111000111111000///000111333333333222111000000111111000111111222222111111000/////////000000000111111111111000000000000111111111111000000111111222333222222333333333444444444000222444444333333333444111111222222222333333333333222222111111222222333444444444444444333222222333333333333333333222111...///111333333333222111000000000111222333555555222222222222333333333333333333333333333333333333111111222222222333333333222222333333333222111111.../////////000000000000222444777:::>>>@@@BBBCCCBBB???;;;999999999888888::::::::::::::::::::::::888888777666555444333333222111111111333444333222444333333222222222222333111222333555666666666666555444333222222222444444888777777666555444333333444444555666777777777777666444444555777999999888777666666555555555555666555555666666666666666666777777888888999::::::;;;::::::;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<;;;@@@???>>>===<<<===>>>>>>AAABBBBBBAAA???>>>???@@@?????????@@@??????>>>>>><<<<<<<<<<<<<<<=========>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGGGGEEEGGGGGGGGGEEEDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMNNNOOOOOOOOOOOONNNPPPRRRRRRRRRRRRRRRTTTVVVRRRPPPNNNNNNNNNNNNLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMNNNNNNNNNMMMLLLKKKJJJIIIGGGEEEDDDDDDDDDDDDGGGHHHJJJLLLLLLKKKJJJIIICCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAAAAAAAA@@@@@@@@@???>>>======??????>>><<<=========<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;999999888888888888999999===<<<:::999888888888999::::::999888888888888888666777888999;;;<<<======:::999999888888999999:::777666555555555666777777888888999999999999888888:::999888999:::;;;:::888444555555555666666666777555555666666777888888999777777888999:::;;;<<<<<<777666666555444444333333666555555555444333333333333333333333333222222222555666666555333111222333333333444444444333222111000111111111111222222222111222333333444444333333//////111111111111000//////000111222222222222222333222111111000000111111//////000111222333444444222222222111111111111000000000111111222333333444555444333222111222333333444444444333333333222222333222111111000000111111///000000///...///111333444333222111000000000000000111111222222111111000//////000000000111111111111111000000000000111111111111000000111111222333444444444444333333333333111333444333222111444666111111222222222333333333333222222111111222222333444444444555444444333222333333444444333333222111000000000111111222333333000000000111222333555555111111222222222333333333333333333333333333333333111111222222222333333333000000111111222222111111......///000000000000000222444777;;;>>>AAABBBCCCBBB???<<<;;;::::::888666:::999777666666777999:::888888777666555555444444000111333333222222333444555444333222222222222222111222333555666666777777888666444333222222444444777666666666555555444444333444555666777777777777666444444555777999999999777777666555555555555555555555555555555444444444777777777888888999::::::999999::::::::::::999999777888999999::::::999999;;;;;;<<<<<<===>>>>>>???@@@AAABBBAAA???======>>>>>>???@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@???@@@AAACCCDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGHHHHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIKKKLLLLLLMMMMMMNNNOOOOOONNNNNNPPPQQQRRRRRRQQQQQQSSSUUURRROOOLLLJJJKKKKKKKKKJJJLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@???<<<999>>>======<<<;;;;;;::::::999999:::::::::;;;;;;;;;888888888888999:::;;;;;;;;;:::999888888999999:::888888777777888:::;;;<<<888999999:::;;;<<<======:::999999888888999999:::444444555555666777777777888888999::::::999888888:::999888888:::;;;:::888333444444444555555666666444555555666777888888999555666666888999:::;;;;;;777777666555444444333333777777666555444444333333333333333222222111111111555666666555333222222333333333444555444333222111000111111111111222222222222222333444444444333333333333444444333222000///---...///111333444444444333222222111000111111111...///000111222333444444222222222111111111111000111111222333333444555555666555444333222333444444222222222111111000000000333222222111000111111111//////000///......111333555444333111000/////////111111222222222222111111000000000000111111111111111111000000000000111111111111111000111222222333666555555444444333222222222333444333000111444777111111222222222333333333333222222222222222222333444444555555444444333222444444444444333333222111222111///...///111444666000000000111222333555555111111111222222333333333333333333333333333333333111111222222222333333333...///000111111222111111000000111222222222222222111333777;;;>>>@@@BBBBBBBBB@@@===<<<<<<:::888666999777555444444555888:::888888777777666666555555///222444333111000333555555444333333222222222222111222333555666777777777999888555333222333444444333333444555666777888999444444666777777888888888666555444555888:::::::::888777666555555555555555555555555444444333333222888777777777888999::::::::::::;;;<<<<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<666777999<<<>>>??????@@@???@@@AAA@@@>>><<<<<<<<>>>>>???AAACCCDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@AAACCCDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIGGGFFFHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHHHHGGGEEEDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEFFFGGGIIIJJJKKKLLLLLLIIIHHHFFFFFFFFFHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQQQQQQQSSSUUUTTTQQQMMMJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMKKKLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCDDDGGGIIIIIIHHHFFFDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@AAA???;;;777>>>>>>===<<<;;;;;;::::::999999:::::::::;;;;;;;;;888888888999:::;;;<<<===999888888888888:::;;;<<<666666777888:::<<>>;;;777555444444333222444444555555666666777777888888888777888888999:::999::::::;;;;;;::::::999999999999999999999999999::::::;;;<<<===??????@@@@@@???>>>===<<<;;;::::::===???AAABBBAAA@@@@@@AAA????????????????????????>>>@@@CCCFFFGGGEEECCCAAACCCBBBAAA???===<<<;;;;;;@@@@@@AAAAAAAAABBBBBBBBBEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGEEEDDDHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIIIIJJJKKKKKKHHHFFFFFFGGGGGGEEEBBBEEEFFFGGGHHHIIIJJJJJJJJJEEEFFFGGGGGGHHHIIIJJJJJJKKKMMMOOOQQQQQQQQQOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNMMMMMMLLLLLLHHHHHHIIIIIIIIIIIIIIIIIIOOOOOOOOONNNNNNLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDBBB@@@?????????@@@>>>>>>??????@@@@@@@@@AAA>>>???@@@@@@@@@???===<<<>>>======<<<;;;;;;::::::777888888888888999999999999888888888888888888888888888888888888888888888888999999:::::::::999999777555444555777999::::::<<<;;;;;;:::999888777777666555444444444555777888555555666666666444333222888888777777777777888888555666777666555444555777666666666666666777888999888888777777888888999:::666666555444333333333333222444666666555444444555444555555555555333222111///111444555555444444444444444333333333222222222111111111222222222333333555555555444444333111111333333444444333222111111///000000111222333333333111111111000000000////////////111222333333333222444333222111111111111111//////000000111111111111111111111111222333333444222222222222222222222222222111111111000000000000222111111000//////000000222222222222222222222222222222333333333333222222///000000111111111111111222111000//////111222444222111000//////000111222222222222222222222222222555555444333333222111111333222111111222333444555333222222111111222222333111111111111111000000///222333333333222222111000////////////000111222333000000//////000000111222333333333333333333333333111222222333333222222111222222111111111111222222000111333222000//////000000////////////000000111111222444666888:::;;;<<<===<<<======:::555555999777777666666666777888999::::::999888888777777666666555333222111222333444444444444333333222222222111333555777888888777777<<<;;;999777555444333333666666666777888888999999888777777666666777777888666666666666777888999:::===;;;777555555555555444555555666666666666777777888888888888888999999:::999999::::::::::::999999999999999999999999999999:::;;;;;;<<<======>>>>>>@@@@@@???>>>===<<<;;;;;;===???AAABBBAAA@@@@@@AAA>>>>>>???@@@@@@?????????>>>@@@BBBDDDEEEDDDCCCBBBBBBBBB@@@???===<<<<<<<<<======>>>>>>>>>?????????CCCDDDEEEGGGHHHIIIJJJJJJGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIJJJJJJKKKJJJGGGEEEEEEFFFGGGEEEDDDFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMOOOQQQQQQPPPOOONNNQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIIIIIIIIIIJJJKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAADDDCCCBBBBBBAAABBBCCCCCC===>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;::::::999777777888888888999999999::::::::::::::::::::::::888888888888888888888888888999999::::::999999999;;;999777777999:::::::::;;;;;;:::999888777666666666555555555666666777777555555666777777666555444777888888999999888888777444666777666555444666777777777777777777888888999888888888888888999::::::777666555444333333333333222444666666555555555666444555555555444333222111---///222333222222222333333333333333222222222222111111111222222222222333555555555555444333222222222222333333333222111111000000111111222222333333222222222111111111111000000111222333333333333333555444333222111111111111////////////000000000000///000000111333444555555333333222222111111111111111111111111111000000000444333222222111222222222333333333333333333333333333333444444444444333333111111111111111000000000222222222222222333333333000000111111111111000000222222222222222222222222555444444333333222222111222111111111111222333333333222222111111222222333111111000/////////000000222222222333222222111000////////////000111222333//////000000000000000000333333333333333333333333111222222333333222222111333333222222222222333333000111333222111///000000111111000/////////000000222222222333555888:::<<<>>><<<<<<===;;;777777;;;999888777777666777777777999999999888777777666666555555333222222222333444444444333333333333222222333444444555666777888888???>>>;;;999666444333222666777777888888999::::::777666666555555666666777666666666666777888999:::<<<999777666777888777777888888777777777666666666888888888888999999::::::888999999::::::999999888::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<>>===<<<<<<===???AAABBBAAA@@@@@@AAA<<<>>>???AAABBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBAAAAAA@@@>>>>>>======>>>============>>>>>>>>>>>>@@@AAACCCFFFHHHJJJKKKKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIGGGDDDDDDEEEGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHGGGHHHIIIJJJLLLMMMNNNOOOMMMNNNOOOPPPQQQPPPOOONNNQQQQQQPPPPPPOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDD===============>>>>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888777777777888888888999999999999999999999999999999777777777777777777777777999999999::::::999999888<<<:::888777888999999888::::::999888777666555555555666666777777777777777555555666777777777777666666777888999999888777666444555666666555555666777888888777777777888888999777777777777777888888999888777666555444333333333222444555555555555666777555555444444333222222111---///111222111111222333333333333222222222222111111111111111222222222222555555555555555444333222111111222222333222222222111222222222222222222222222222222222222222222222111111222222333333333333666555444222111111111111000000/////////000000000000000111222333333444444333333222222111111000000111111111111111111111111444333333222222222333333333333333333333333333333333444444555555444444333333222222111000000000000111222333444444333222111000000111111111111000000111222222222222222333333444444444333333222222222111111111111111111111222333222222111111222222333333222111000000111222333111111222222222222111111000000//////000111222222111111222222222222222111111111111111111111111111111222222333333222222111222222222111111222222222000111333222111000000111222222111000////////////222222111222444777:::<<<<<<::::::<<<;;;777777::::::999999888777777777777777666666555555444333333555444333333333333444444333333333333333333333333555444444444555666888999>>><<<:::888666444333333666666666777888888999999666666555555555555666666777777666666777888999999:::888666777888::::::999999999999888777666666555777888888999::::::::::::888999999999999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<======??????>>>>>>===<<<<<<;;;===???AAABBBAAA@@@@@@AAA===???AAADDDDDDCCCAAA@@@@@@@@@@@@@@@AAABBBCCCCCC@@@@@@??????>>>>>>?????????@@@@@@@@@AAAAAAAAAAAA@@@BBBCCCEEEGGGIIIIIIJJJGGGGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGHHHHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKHHHFFFEEEDDDEEEGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOPPPQQQNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAA@@@???????????????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;<<<::::::999999888888777777777777777777888888888888666666666666666777777777777777777777777777777777999999:::::::::999888888999777555555666777777777999999888777666555444444444555777888888888777666666666666666666555555555666777888999999888777666333555666666555555666888888888777777777777777888555555555555555666777777999888777666555555555555333444555555444444666777555444444333222222111111...000222222222111333444333333222222222111111111000000111111111222222222444444444555444444333333000111222333333333333333333333333222222222222222222222222222222333333333222222222222222222333333555444333222111111111111222222111000000000111222111222333333333222222111222222222111111000000000111111111111111222222222222222111111111222222333333333333333333333333333333444444555555444444333444333222111000000111111000111333444444222111000222111000//////000111222111111111222222333333333444444333333333333222222111111111111111111111111333222222111111222222333333222111000000111222333000111111222222111111111000000000000000000111222222111111111111111111111111111111111111111111111111222222333333222222111111111000000000000111111///111333333111111111222333222111000000///000000333222111222333666999;;;;;;888999<<<===:::888:::::::::999999999888777777666666555555444333333333444444444444444444444555333333333333333333333333666555444444444666888999999888777555555444444444444444555555666777777777666666555555555555666666777777777777777777888999888666666777999;;;;;;:::::::::999888777666555555666777999:::;;;;;;;;;:::999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;777777999:::<<<===>>>???=========<<<<<<;;;;;;:::===???AAABBBAAA@@@@@@AAA???AAACCCEEEFFFEEECCCAAA@@@@@@??????@@@AAACCCDDD@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFGGGIIIKKKIIIIIIJJJJJJJJJIIIIIIHHHJJJKKKLLLMMMOOOPPPQQQRRRPPPPPPPPPPPPOOONNNNNNMMMJJJJJJKKKLLLMMMNNNNNNOOOJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMOOOOOOOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;===<<<:::999999999:::;;;:::999999888777777666666666666777777777888888888555555666666666777777777777777777777777777777777:::::::::::::::999888777777555333444666888999888999888888777666555444444444555777888888888777666666666555444333333222222555666666777777666666555333555666666555555777888888777777666666666666666444444444444444555555666888777666666555666666666555555666555333333555666555444333222111111111222000111222222222222444555222222222222111111111111000000000111111111111222222333333444444333222222000111222333444555555555444444333333222222111111111222222222222333333333222111111000000111222222333222111111000000111111444333111000000000111222222222333444333222111000111111111111111111111111111111111222222222222222111111000000111111222222333333333333333333333333333333444444444444333333444333111000000111222333111222333444333222111000333111///......///111333111111111222222333333444333333333333333333333333222222222333222222111000333222222111111222222333000000/////////000111111///000111111222111111111111000000000000000111111111000///...---...///000333333333333333333333333111222222333333222222111111000000000000000000111///111333333222111222333222222111000000000111111222222222333444666888::::::888:::???AAA>>>;;;;;;999999:::::::::999888888777777777666555555444444444444444444555555555555222222333333333333444444666555444444444666777888555444444333333444444555333333444555555666666777777666666555555666666777888777777777777777888888666555555777999;;;:::999999999888777666666555555666777999;;;<<<<<<;;;;;;999::::::;;;;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<888888999;;;<<<===>>>???<<<<<<<<<;;;;;;;;;::::::===???AAABBBAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@AAABBBCCCDDDAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHJJJJJJIIIIIIJJJKKKJJJJJJKKKKKKLLLKKKKKKJJJLLLMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNMMMMMMGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNMMMKKKIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAA@@@???======<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999999999888777777666666666666666777777777888888777888888999999:::::::::888888888888888888888888::::::::::::999999888777777666555555888:::;;;;;;999999888777666555444444444555555666666666666666666555444333222222222222555555444444444444555555333444666666555555777999777777666555555555555555555444444444444555666666444444444444444555555666666777666555333222444555555444333111111111111222000111222222111222333555222222222222111111111111000000000000111111111111111111222222333222222111111111333444555666666666555555444333222222111111111111111111222222222333111111000//////000000111000000//////000000111111333222000/////////000111000111333444444333222111//////000000111111222222111111111222222333333333111111111111111222333333444444444444444444444444222222333333333333222222333222111000000222333444444444444444444333222222000000000000000000000000000111111222333333444444333333333333333333333333222333444444333222111000333222222111111222222333///000000111111111111111//////000111111111111111111111000000000000111111333111...,,,+++---///111333333333333333333333333111222222333333222222111222111111000000111111222///111333333222222222333111111111000111111222222222333333555666777888999777666999@@@CCC???:::888888999:::;;;;;;;;;:::999777777666666555444444333333444444555555555555555222222222333333444444444555555555555555666666777444333333333333333444555444444555555666777777777888777777666666777777888888888777777777777888888555444555666999:::999888777777777666666555555555555777999;;;<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;===???AAABBBAAA@@@@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDBBBAAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAADDDEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIHHHHHHFFFFFFGGGJJJMMMMMMKKKJJJJJJKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRRRRPPPOOONNNMMMMMMMMMHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKLLLMMMNNNNNNOOOMMMMMMMMMLLLKKKIIIHHHGGGIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::999888888777777666666666666666777777777888888888999999:::;;;;;;<<<999999999999999999999999::::::::::::999888777777999777555555777999999999:::999999888777666555444444444444444444555555666444333333222333444555666555444333222222333444555333444666666555666777999777666555444444444444444555555555555555666777777222222222222333444555555888888777555222222333555555444333111000111111222///000111111000111333555222222222111111111111000000000000000111111111111000111111222222222111111111222333555666777777777555555444444333222111111000000000111111222222222111000///......///000000............///000111222333111///...---...///000...///222444555444333333......///000111222333333111111111222222333333333111111111111222222333444444444444444444444444444111222222333333222222111333222111000000222444666666666555555444444444444...///111333333111///...000000111222333333444444333333333333333333333333333444444555444333222111333222222222222222222333111222333555555555444333//////000111111111111111111111000000000000000111666333///---,,,...111333111111111111111111111111222222222333333222222222333222222222222222222333///111333333222222333444111000000000111222333333222333444666777888888888333222666???BBB>>>888555777888:::;;;<<<;;;;;;:::555444444333333222111111333333444555666666666555222222222333333444444444555555555666666666666666555444444333333333444444555555666666777888888888888888777777777777888888888888777777777777777888444444444666888999888777666666666666555555555555555777999;;;======<<<;;;;;;<<<<<<======<<<<<<;;;========================??????>>>===<<<;;;;;;:::===============<<<<<<<<<===???AAABBBAAA@@@@@@AAADDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIHHHGGGEEEDDDGGGKKKOOOPPPMMMKKKJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSRRRQQQOOONNNMMMMMMLLLIIIIIIHHHGGGFFFEEEDDDCCCFFFGGGHHHIIIKKKLLLMMMNNNIIIJJJKKKLLLMMMNNNOOOOOOLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAA;;;<<<>>>??????>>>>>>============<<<<<<;;;;;;;;;:::;;;<<<===<<<;;;:::999::::::999999888777777777666666666666777777777777666666777888999999::::::::::::::::::::::::::::::;;;;;;;;;:::999888777666999666444444555666666555::::::999888777666555555444444333222222444555666222222222333444777999:::666555555555555666666777555444444444555777888:::888777666555555555555555444444444444666888;;;<<<333333444444444444444444444444333333333222222222666555444333222222222222222111111000000111111222222111000000000111333333111111000000000000000111111111111111111111111111222333444666666666666555555333111222555555222000444444222111000000//////000000111111111111000000111111222222222222111111333333222111000///......222222333333333222222111111111111111111111111111222333444444444222111000000000111222333333444444444444555555444444333222222222111111111111222222333333222222222222222222222111000111333444333222111111111111000000000000---///222222222222333444111000000000111222333333444444444333333222222222333222111000000111222333222222222222222222222222222111111000000000000000000000000000000111111222000000000000000111111111000111111111222222222222333333444444444444444444222222111000//////000000000000000111222222222333111111111111111111111111222222222333444777999:::999999777666666666777888777888:::;;;;;;:::888777777777666666555555555444444444333222111111111111111111222333555666444222444444444444444444444444222333444444444333222222777777666666666666777777888777777777777777888999888777555444333444666777777888999999::::::999999999888777666444444333333333555888;;;;;;;;;999888======>>>>>>===<<<;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;<<<===>>>>>>???@@@@@@BBBBBBBBBBBB@@@@@@@@@AAABBBDDDFFFGGGHHHHHHCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIGGGEEEDDDDDDEEEEEEGGGHHHJJJLLLLLLKKKJJJIIILLLMMMMMMNNNNNNOOOPPPPPPMMMNNNOOOOOOMMMMMMMMMOOOQQQQQQPPPOOOOOONNNMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJKKKMMMNNNNNNNNNNNNNNNKKKHHHHHHJJJJJJHHHFFFJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBCCCDDDCCCBBB@@@???AAA@@@???===<<<<<<<<<<<<========================;;;;;;:::::::::;;;<<<<<<<<<;;;888666444333333444111222444666888888888888777777666666777888999999777888::::::;;;:::999888999999999888888888888777666666666666666777777888666666555444333222222222555666666666555444333333333333333333333333333333666666555555555555555666555444444444444555777888666666666666555555555444444444444555777999;;;<<<444444444444444444333333555555555444333222222222333333222111000000000000222222222222222222222222111111000000000111222333333222222111111111222222222222222222222222222222111222444555666666555555777555444555666666444222333333222111000000000000000000111111111111000000000111111222222111111000222222111111000/////////111222222333333222222111222222222222222222222222111111111111111000//////000111111222333333444444444444444555444444333222222111111000000111111222222222222222222222222222222111000111333444333222111111111111000000000000,,,...000111000///000111000000/////////000111111333333333333333333222222333222111111111111222333444444444444444333333333333222222111111111111111111111111111111222222333111111111111111111111111000000000111111111222222333333333333444444444444222222111000000000000000111111111111111222222222222222222222222222222222444333333333444666777888666666555555555777888999777888:::;;;;;;:::999888666666666666555555444444777666666555444444555555333333222333555555444333333333444444555666777777555444444444444444444444777777777666666777777777888888777777777777777888888777555444333444555666888888999:::::::::999999777666666555555555555666777777777777888999::::::<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>???@@@@@@AAABBBBBBAAA@@@@@@???@@@AAACCCEEEFFFFFFFFFCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPPPPNNNNNNOOOPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLJJJHHHHHHIIIJJJHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@>>>>>>======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999::::::;;;:::999777666555444444333444555777888888888888666666666777888999999:::888999::::::::::::999888888888888777777777666666666666555555666666777888666555444333222222222222555555555555555555444333333333333333333333333333777666555555444444444444555444444333333444444555555555666777666555444333444444555555777888:::;;;555555444444333333222222666666555555444333333222333222111000000///000000111222333333333333222111111000000000000111222222444333333333333333444444222222222222222222222222111222444555666666555444666555444555666555444222222111111000000111111111000000111111111111000000000111111222222111111000000000000000000000000000111111222222222222222111222222222222222222222222222111000000000000000000111111111222222333333444444444444444444333222222222111111000000111111222111111111222222333333444222111000111333444333222111111111111000000000000...///111111000///000000000///...............///222222222333333333333333333333222222222222333333555555555555555555555555444333333222111222222222222111111111111222333333222222222222222222222222/////////000000000111111222222333333333444444444222111000000000000000000222222222111111111111111333333333333333333333333555444444444444555666666333333444444555777888999888999:::;;;;;;:::999888666555555555555444444444777777666666666666666666777555444333555555555444222333444555666888999999777666555444444555666777888888777777777777888888999999888777666666666777777666555444333444555555777888999999::::::999999555444444444555666777777;;;999666444444777:::<<<:::;;;;;;;;;;;;:::999999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<;;;<<<<<<======>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPQQQOOOOOOOOOOOONNNNNNMMMLLLMMMMMMMMMLLLJJJHHHFFFDDDFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888888888777:::::::::999888666555444555555666777777777777666444555666888999:::::::::999999:::::::::999999888777777666666666555555555666555555555555666777777555444333333222222222222333444444555555555555444444444444444444444444444777666555444333333333333444444444333333222222222333444666777777666444333333444444555666777777888555555444444333222111111555555555555555555555555555444333222111111111111000222333555555333222000000000000000000111111222333333222222222333444444222222222222222222222222000111333444555555444444333333222333333222111000000000000000000111222222000000111111111111000000000000111111111111000000////////////000000111111000111111222222222222111222222222222222222222222444333222111111222333444111111111222222333333333333444444444444333222222111111000000000000111111000000111222333333444444222111000111333444333222111111111111000000000///111222444444222111111222111000///...............111111222222333333333444333333333333333333333333444444444555555555555555333333222111111111111222111111000000111111222333222222111111111111111111////////////000000000000111111222222333333444444111111000000000000000111333222222222111000000000333333333333333333333333444444444444555555666777444444555555666777888888999999:::::::::999888777444444444444444444444444444444444333444444555555999777444444444555555555333333444555666777888888777666555444444555777999999888888777777888888999::::::888777666666666666666555444333333333444444777777888999999999999888555444444444444555666666;;;999666444444666999:::::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>>>>>>>======<<<<<<======>>>>>>>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@??????AAABBBCCCCCCCCCCCCAAAAAAAAA@@@AAAAAABBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOOOONNNNNNOOOPPPNNNNNNOOOOOONNNMMMLLLKKKJJJKKKLLLMMMLLLJJJGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFEEEEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@===<<<<<<;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888999:::::::::999888666555555555555666555555555555333444666888:::;;;;;;;;;999:::::::::999999888888777777777666666666555555555555444444555555666777555555444333333333333333222333444444555555555555444444444444444555555555666666555333222222222222444444444333333222111111222333555777777666444333222333333444444555555555555555444333222222111111222333333444555666777888444444333222111111111111000111333444444333111000//////000000111111111111111111111111111222333333222222222222222222222222000111222444444444444333222222333333222111111111////////////000111222222000000111111111111000000000000000111111000000000.........///000000111111///000111111222222222222222222222222222222222222333333111111111222333444111222222222222222333333333333444444333333222111111000000000000000000111000000111222333333444444222111000111333444333222111111111111000000000///111333444444222111111222222222111000////////////111111111222222333333333333333333333333333333333222222333333333444444444222222111000000000000000///////////////000111111111111000000/////////...////////////000000000000000000111111222333333444111000000000000000111111333222222222111000000000222222222222222222222222111111333444666777888888777777777777777777777777999999999888888777777666333333333333444444444444333222222222333444555555:::777555444555666666555555555555555666666666666666555444333333555777999999999888888888888999999::::::888777666666666666555444444333333333333333555666777777888888777777666666555444444444444444999888777666666777777888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;777888999:::<<<===>>>>>>999:::<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDGGGHHHJJJKKKKKKIIIHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKMMMMMMLLLKKKMMMNNNLLLMMMNNNOOONNNMMMLLLKKKGGGHHHJJJLLLLLLKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFHHHJJJKKKKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBAAA@@@???======>>>??????>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999:::888999:::::::::888777666555555444444444444444444444555666888:::;;;<<<<<<:::::::::999999888888888888888777777777666666666444444444444444555555666666555444444444444444444222222333444555555555444333333333444444444555555555444333333222222222222333444444444444333222111222333444555666555444444333333444444555444444333444444333333222222111111111222333444555666777777222111000//////...//////000111222222222222111000...///000000111111000000////////////000111222222111111111111111111111111///000222333444444333222333444666555333222222333////////////000000111222000000111111111111000000///000000111111000000///.........//////000000000//////000111222222222222111111111111111111111111000000000000000000111222222222222222222222222222333333333333333222111111111000000//////000000111111111111222222333333444222111000111333444333222111111111111000000000000///000222222111000000111333222222111111111111222111111111222222222222222222222333333333333222222000111111222222333333333222111000000//////000000///............///000000000000000//////......---/////////000000000111111//////000111222333333444000000000000000111111222222222222111111111111111111111111111111111111111///111333555666888888999888888888999888777666666888888777777666555555555222222333333333333333444444444444444555666777888888666444444666666666555777777777777666666666666555555444444555666777888::::::999999999999::::::999999888777666666666777444444333333333222222222333444555555666666555555666666555444333333333444666666777888888777777666:::;;;;;;<<<<<<<<<<<<;;;:::::::::999999:::::::::777777999:::<<<===>>>???999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBB@@@??????@@@@@@AAABBBCCCEEEEEEEEEDDDEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDCCCBBBAAAAAABBBCCCDDDEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJGGGIIIJJJJJJIIIIIIKKKLLLJJJLLLMMMNNNNNNMMMKKKJJJEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHJJJLLLLLLKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBB??????>>>============>>>>>>===<<<;;;:::999999999::::::::::::::::::::::::999999999999999:::;;;;;;888888888888888888777777555555444333333444444555666666777777999:::<<<===;;;;;;:::999888888888888888888888777777777666666444333333333333444555555555444444333333444444444222333333444444444444333111222222333333444444444333333222222222222222333333333444555555444333222333333333444444555555555444555666666666555444444333333222222222222222222333333333333444444444444222111000//////.........000000000000000000000000......000111111111000///////////////000111222222000000000000000000000000...000111222333333222222222444666555333111222333000000/////////000000111000000111111111111000000//////000000000000//////......//////////////////...///000111222222222222000000000000000000000000//////000111111111111111222222222222222222222222222333333333333222111111000000////////////000000222222222222222222222222222111000111333444333222111111111111000000000000...000222222111111222333222222111111111222222333222222222222111111111111111111222333333222111111000000111111222333333444333222111111000000111111///////////////000000111111111000000///.........000000000111111111222222......///000111222333333000000000000000111222222111111111111111222222222222222222222222222222222111222444555666777777777555666777888888777777666777777666555444333333333111222222222333333333333444444444555666888999:::555444444555666777666444888888888999999:::::::::555555666666777888888999::::::999999999999::::::888888777777777777777888333333333333333222111111222222333444444444444333444444333333333444555555555555666777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999:::;;;;;;<<<<<<===999:::<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA@@@AAAAAAAAAAAAAAA@@@@@@????????????@@@AAABBBCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBBAAAAAABBBDDDEEEBBBCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGIIIIIIIIIIIIJJJLLLIIIKKKMMMNNNNNNMMMKKKIIIFFFFFFGGGGGGHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHFFFIIIKKKKKKHHHFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB===>>>>>>>>>======<<<<<<<<<<<<;;;:::999999999:::999999999999999999999999<<<;;;:::::::::::::::;;;777777777666666777777888777666555555555666777777999888777666777999<<<===<<<;;;:::888888888888888777777666666666555555555333333333222333444444555333222222111111222222333333333444444444333222222000000111111222333333444222222222111222222333333222333444555555555444333444333333333333444555666666777888888888777666555222222222222222222333333555444444333333222111111444333222111000000000000000000////////////000000---...000111111111000///////////////000111222333////////////////////////...///111222333333222222000222444333000///000111000000////////////000000000000111111111111000000//////000000000000//////////////////////////////......000111111222222222////////////////////////000111222444444444333222222222222222222222222222222333333333333222111111000000////////////000000333333222222222222222222222111000111333444333222111111111111000000000000///111333444444333555666111000000000111222333333333222222222111111000000000111222333333222111000000000111222222333444444444333222222111111222222000000000000000111111222222222222111000//////...111111111111222222222222---...///000111222333333000000///000000111222222000000111111222222222333333333333333333333333333222333555666666666555444222333555777888888777777777666555444333222222222111111111222222333333333333333333444666777999999333333333555777777555333888888999:::<<<===>>>>>>555666777999::::::::::::;;;::::::999999::::::;;;888777777777777777888999222333333333333222111111111111222333333333333222222222222333444555777777555555555555666777999:::777888999:::::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888:::<<<===?????????>>>?????????>>>>>>>>>>>>>>>AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFF@@@@@@@@@AAABBBDDDFFFGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLJJJIIIHHHHHHGGGGGGGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGIIIIIIIIIIIIJJJLLLIIIJJJLLLNNNNNNMMMKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIEEEHHHJJJJJJGGGDDDCCCDDDEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBB<<<===>>>>>>>>>===;;;:::::::::999999::::::;;;;;;999999999999999999999999>>>===<<<;;;:::999999999777666555555555666888999888777666666666888999:::;;;:::777555666888<<<>>>===;;;:::888777777888888666666555555555444444444333333222222333333444555111000000000000000111111444444444444333333222111//////000111222222333333111111222222222333333333111222333444555444333333222222222333333444444444555333444888888444222444111111111111111111111111333333333333333333333333555555444333333222222111000000000000000000000000000000000000000000000000111111111111111111111111////////////............///000111222222222222222555444222111000111222222222111000000000111333333222222222111000//////...333333333222222111111111000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222111111222222222222111111000111111111111222222222111111111000000000000000000111333555555444333222555444333222222333555666555444222111111111222222000000111222222222222111///............000222333222222222111111111111000111000000000000000111111111000000000111222333333222222222222222222222222------...///000/////////111111111111000000000000//////000111111111111111111111111111111000000000333333333222111000000///444222111//////000222333888555222222444555444111555555555555555555444444666666666666555444333333222555777666333111222444222222222222222222222222444555555666777888888999888777777777666666555555888999::::::::::::999888777777888999::::::;;;;;;???===<<<<<<<<<<<<:::999999999:::;;;:::999888777333333333222222222111111222222222333333444444444555333222111111333444666777888999::::::999777666666999<<<<<<999888888::::::;;;<<<=========;;;;;;;;;;;;999999999999;;;;;;:::;;;<<<>>>>>>>>>>>>======>>>???>>><<<<<<===???BBB???<<<<<<>>>>>>===;;;<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAABBBBBBCCCFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBDDDEEEFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFHHHHHHFFFEEEFFFGGGLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLGGGFFFFFFFFFFFFHHHIIIJJJGGGFFFEEECCCBBBBBBBBBBBBEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBFFFEEEEEEDDDCCCCCCBBBBBB============>>>>>>>>>>>>>>>>>>======<<<;;;999999<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888999888888777777777777777:::999777666555555555666999888666444333444666777:::999777555444555666777;;;:::999777666555555555444555666666666666666555222333444555666666666666333333333333333333333333555444222111111111222222000000111222222222222111111111222222222333333333111222333444444444333333222222222333333444444444444333444888888444222444111111111111111111111111333333333333333333333333333222222111111000000///000000000000000000000000000000000000000000000000111111111111111111111111////////////////////////000000111222222222222222444333222222111111222222222111000000000111333333333333333222111111000000333333333222222222111111000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222222222333333333333222222000111111111111222222222222222222111111111111111000111333444555444333222333333333333333333333444444333222111111111222222000000111222222222222111///////////////111222333222222222111111111111000111111111111111222333333111111111000111111222222222222222222222222222222000000000000000111111111111111111111000000000000//////000111111111111111........................333222222111000000//////333222111//////000222333666444111222333444333222555555555555555555444444555666777777777666555444333555666555333111333444333333333333333333333333222333333444555666777777888888777777777666666666888888888888888888888888888888999999:::;;;;;;;;;===<<<;;;;;;<<<<<<:::999999999:::::::::888777666333333333333222222222222333333444444444555555555555444333222222333555666666777999::::::888777666666999<<<<<<:::999999::::::;;;<<<======<<<;;;;;;;;;::::::999999::::::;;;:::;;;<<<===>>>>>>======<<<===>>>>>>======>>>@@@@@@>>><<<===???@@@@@@>>>>>>>>>???@@@AAAAAAAAAAAA>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDAAAAAAAAABBBBBBCCCDDDEEEHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGIIIIIIGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEFFFGGGHHHIIIEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEECCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBB=====================>>>============<<<;;;:::999;;;;;;;;;::::::;;;;;;;;;<<<;;;:::999888888888888999888777777666666777777999999888777666666666666888777555444333444555666999888777555555666777888;;;:::999777666666555555777777888888888777777777555555555444333111000///333333333333333333333333444333222111111111222222000000111222222222222222111111222222222333333333111222333444444444333333222222333333333333444444444222444888888444222444111111111111111111111111333333333333333333333333222222222111000000//////000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000111222222222222222222222222333333333222111111222111111111111222333333444444444333222222111111333333333222222222222111000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222333333333444444333333333000111111111111222222222222222222222222222222222000111333444444444333222222222333333333222222111333333222111111111111222000000111222222222222111000000000000111222333333222222222111111111111000111111111111222333555555222222111111000111111111333333333333333333333333444333222111111111222333222222111111111000000000//////000111111111111111........................222111111000000//////...222222111000000111222333333111000000222333333222444444444444444444555555444555777888888888666555555555555333222222444666444444444444444444444444222333444555666777888888999999888777777777777888777666555555555555666777888888888999::::::;;;;;;;;;:::999999;;;;;;:::999999999999999888777666555333333333333333333444444444444555555555555666666444444333222333444666777555666777888888888777666555888<<<======;;;::::::;;;<<<<<<===<<<<<<;;;;;;;;;::::::999999::::::;;;::::::<<<======>>>======<<<===>>>>>>======???@@@>>><<<<<<===@@@BBBBBBBBB???@@@@@@AAAAAA@@@@@@?????????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBAAA========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999999888777777666666777777888888888888777666555555666666444333333333444555888888777666777888999:::;;;:::999888777666666666888888888888777666666666777666555333222000///...222222222222222222222222444333222111111111222222000111111222222222222222111111222222222333333333222222333333333444444444333333333333333333333333333111333777777444222444111111111111111111111111222222222222222222222222444444333333222111111111////////////////////////////////////////////////111111111111111111111111000000000000111111111111111111222333333222222222111222333444444333111000111111111111222222333333444333333333222222222111222222222222222222222222000000000000000000000000///000000000111111111111////////////////////////111111222333333333333222222222333333333333222222000000111111111222222222111111111222222222222222000111222333333333333222222222111111111111111111222222111111111111111111000000111222222222222111111111111222222333333333222222222111111111000000//////000111222333555666333333222111000000000111333333333333333333333333666444222111000111333444222222222111111111000000//////000111111111111111///000000000000000111111111000000000//////......222111111000000111222333000000//////000222222222333333444444444444555555111333555888888888666555666555444222111222444666333333333333333333333333444444555666888999:::::::::999888777777888999999888777555444444555777888777777777888888999999999999888777888:::;;;:::999999999999888777666555555333444444444444555555555444444444444555555555555333222222222333444555666555555666777777777777666666888<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<===============???@@@???>>>===>>>???===<<<<<<===>>>@@@AAAAAA???@@@@@@@@@???>>>>>>===>>>??????@@@AAABBBCCCCCC????????????@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGHHHJJJJJJHHHGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA===============<<<<<<<<<999:::;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;:::999999::::::888888777666666666666666555666777777777555444333555444444333333333444444777777777777888999:::;;;;;;:::999888777777777777777777666555444333333333444444444444444444555555111111111111111111111111333222222222222222222222000111222222333333222222111111222222222333333333222222222333333333444444333333333333333333333333222111222777777444222444111111111111111111111111222222222222222222222222444444333222222111111000////////////////////////////////////////////////000000000000000000000000///000000000111111111222222222333333333222222111000111333444444333222111111111222222333333333333222222222222222111111111222222222222222222222222000000000000000000000000///000000000111111111111////////////////////////111111222333333333333222111111222222222222111111000000111111111222222222000000000000111111222222111111222222222333333222555333111///...///111222111111111111111111111111000000111222222222222111111222222333333333333333222222222111111111000000......//////111222444444333333222111000000000111333333333333333333333333444333111000000111222444222222222222111111111111//////000111111111111111000000000111111111222222000000000000////////////111000000111111222222333///////////////000111222333333333333444444555555000111333555666666555555666444222111222444555666111111111111111111111111333333444666777888:::::::::999888777777888999:::999888666555555666888999666666666666777777777777777777666888:::;;;;;;::::::999888777777666666666555555555555555555555555444333333333333333333333111111111222222333444555555555666777777777777777777999;;;>>>@@@???>>><<<======<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<===>>>???@@@BBBAAA>>><<<<<<<<<=========<<<<<<<<<===>>>????????????>>>===<<<;;;======>>>???@@@AAABBBBBB@@@@@@@@@@@@AAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFFFFEEEEEEGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIFFFHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>=========<<<<<<;;;;;;888999:::;;;<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;:::999999999::::::888777777666555666666666333444555555555444333222444444333333333444444444666666777777888:::;;;;;;;;;:::999888777777777888888777555444333333333333222222222222333555777888111111111111111111111111222222222222222222222222111111222333333333333222111111222222222333333333333333222222222333444555444444333333333333222222111000222666777444333444111111111111111111111111222222222222222222222222111111111000//////......000000000000000000000000000000000000000000000000000000000000000000000000...//////000000111111111333333333333333333222111111111222333333333222222111222222333444333333333222222222222222111111111111222222222222333333333000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222000111111222222111111000000111111111111222222222/////////000111111222222111111111111222222222333555333111/////////111222///000111111222111111111000000111222222222222111111222222333333333222222222222222111111111111000////////////000111222333222222111111000111111111222222222222222222222222111111000000000111222333333222222222222111111111//////000111111111111111...//////000000111111222000000000000000000000000000000000111222222333333///000111000//////000222222222333333444444555555111111222333444555555555666444222222333555555555111111111111111111111111///000111222444666777777999888777666666777999;;;999999777777777777999999666666666666666666666666666666666888;;;<<<===<<<999999888777777777888888777777777666666666555555444333333333333222222222000111222333444444555555666666666777777888888999999999:::===@@@AAA@@@???>>>===<<<;;;;;;;;;;;;;;;999::::::;;;;;;::::::999::::::::::::;;;<<<===>>>???AAABBBAAA???===<<<<<<>>>>>>>>><<<:::999:::<<<>>>?????????>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEAAAAAAAAA@@@@@@@@@@@@???BBBCCCEEEFFFGGGFFFFFFEEEGGGGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIIIIFFFGGGIIIIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDEEEFFFFFFFFFEEEGGGFFFEEEDDDBBBBBBBBBAAACCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????>>>======<<<<<<;;;;;;;;;888999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999:::999999888888999999:::888777666666555555666666333444444444444444333333444444444444555555555555666666777777888999::::::::::::999888888888888888999888666555444555666666222111000000000111333444222222222222222222222222111111222333333333222222111222222333333333333333111111222222222333333333333333222222222333444555444444444333333222222222111///222666777444333444111111111111111111111111111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000------...//////000111111333333444444333333222111222222111111222222333444111222333444444444333333222333333333333333333333111111222222222333333333000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222111222222333333222222111000111111111111222222222//////000111111222333333111111111111111222222333222333333333333111000///...///000111222222111000000000111222222222222111111111222333333222111000222222222111111111111000111000000000111111222333111111111000111111222222111111111111111111111111//////000111222333333444333333222222222111111111//////000111111111111111///000000111222222333333111111111111111111111111//////000111222333333333000111222111......000222111222222333444444555555444333333222333444555666444333111333555666555333111111111111111111111111---...///111333444666666888777555444555777999:::888888888888888888888888888888888888888888888888666555666888;;;>>>>>>===999999888777888999:::;;;999999888777666666555444555555444444333333333333222222333555666777777777666666666777888999::::::;;;:::999<<>><<<;;;::::::;;;;;;999::::::;;;;;;::::::999:::::::::::::::<<<===>>><<<>>>AAABBB@@@???>>>???>>>??????===:::999;;;===???@@@@@@@@@@@@??????>>>======>>>???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAABBBCCCEEEGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFFFFBBBCCCEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::999999:::;;;;;;;;;::::::999:::<<<======<<<:::999888888888777777888888999777777666555555555555666666555555444444555555666444444555555666666666666555666666777888888888888::::::999888888888999999888777555444444555666777333222111000///000222333333333333333333333333333000111222333333333333222111222333333444444333333111111222222222333333333444333222111222333444555444444444333333222222222000///111666777444333555111111111111111111111111111111111111111111111111333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,------...///000000111444444444444333333222111222222111000111222444555111222333444555444333333444444444444444444444444111111111222222333333333000000000000000000000000000000000000111111111111000000000000000000000000111111222333333333333222222333333444444333333222000111111111111222222222000000111222333333444444111111000000111111222333000222555777777333///+++...///000222222222111000000000111222222222222111000111222333222222000///222222222111111111111000222222222111222222333333111000000000111222333333000000000000000000000000...///000222444444555555333333333222222222111111//////000111111111111111222222333444555555666666111111111111111222222222//////000222222333333333111222333111...---///222111111222333333444555555666555333222333444666888444222111333666777555222222222222222222222222222...///000222444666777888888777555444444666999:::777777888888888888777777::::::999999999999999999666555666888<<<>>>???>>>999888888888888:::;;;<<<;;;:::999888777555444444666666555555555444444444333444555777888999999999777777777777888999:::;;;===:::999;;;???CCCDDDCCC???>>><<<;;;::::::;;;;;;999999;;;;;;;;;;;;999999;;;:::999999:::;;;===>>>999<<<@@@AAAAAAAAAAAAAAA===???@@@>>>;;;;;;===???@@@AAAAAABBBBBBBBBAAAAAA>>>>>>???@@@AAABBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAACCCEEEGGGHHHGGGFFFEEEBBBCCCEEEFFFFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHJJJKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGFFFFFFBBBCCCEEEGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCDDDEEEEEEAAAAAAAAAAAABBBCCCCCCDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFDDDCCCAAA@@@>>>>>>>>>>>>===<<<;;;;;;:::::::::::::::;;;;;;::::::999999:::<<<======<<<:::999888777777777777777888888777777666555555555555555888777666555555666888888444444555666777777666666555666666777777777777666::::::999999888999999999555444333222222333555666444333222111111333555666333333333333333333333333000111222333444333333222111222333333444444333333222222222333333444444444555444333333222222333333444444444444333333222111666999777222111333333000---...///111222222222222666333111000111333444444222111111111000000//////111111111111000000000000000000000000000000000000//////............//////000///.........///111222666555333222111222333333444444444333333222222222222222111111111222333444222222222222222222333333222222111111111111222222111111000000000000111111000000000000000000000000000000000000////////////111222333333444444333333444444444444444444444444222111111111111111222222111111111111111111111111333222222222111111000000111222333444444333222111111111222222222222111111111111111111111111111111333222222222111000000000000111111000//////000222222222111111111111222222333333333222222333444444333333222111000///......333333333222222222111111555666666666555444444333111222222333333222222111333333333444444444555555666555444333222111111111222222222111222222333333333222000///...///111222000111222333333222111000555555555666555555444444666555333222111000000000111111111111000000000///111111222222222333333333444444333555888999999888;;;999666555666777777666999999:::;;;;;;;;;::::::???;;;777666888::::::999777777888999999999999999<<<;;;999888777777777777111333444444333444555666777777666666666666777777888999::::::::::::999888888999;;;<<<>>>???@@@@@@AAA???>>><<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<===>>>???@@@AAAAAA@@@@@@??????>>>=========AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEECCCBBBAAACCCCCCCCCCCCDDDEEEFFFGGGKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHGGGEEEFFFFFFGGGHHHJJJKKKLLLGGGGGGGGGFFFFFFDDDCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFAAABBBCCCEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>======CCCDDDDDDEEEEEEEEEEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>===<<<;;;;;;:::;;;;;;888999999::::::999999888777777888999:::<<<===>>>666777888999999888777666999777555444333444555666777777777777777777777777333333333333333444555666444666999999888666555555888888999999999999888888666666666666666666666666444444444444444444444444888777777777666444333222111222222222222111000000333444555555666666555555333333333333333333444444555444333333222222333333333444444444333333222111222666666222111333333111333333222222111///...---555333111000111333222222222222222222111111111000111111111111000000000000000000000000000000000000//////............//////000//////...///000111222555444333222222222333333444333333333222222222222222222222222333333333333111222222222222333333333222111111000000111111222111111000000000000111111111111111111111111111111000000000000000000000///111111222333333333333222444444444444444444444444222111111111111111222222222222222111111111111111222222111111111000000000111111222222222222111111111111222222222222111111111111111111111111111111222222111111111111111111000111111000//////000222222222111111111111222222333333222222222222333333222222111111000/////////222222222333333444444444444444444444444333222222222222333333333333222222333333333444444444555555777666555333222222111111222222111111222222333333333222000///...///000111000111222222222222111000333333444444555444444333444333222222111222222222222222222111111111111111111111111222222222333333444444333555777999999888;;;999777777888888888777888999::::::;;;:::::::::<<<888555444555777777777666777888888999999888888;;;:::888777666666666666222333555444444333555666666666555555555555666666888888::::::::::::888888888999;;;<<<===>>>??????>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????>>>>>>===@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFCCCCCCDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAA@@@@@@??????>>>CCCCCCCCCDDDDDDCCCBBBBBBBBBBBB@@@???>>>>>>=========<<<;;;::::::999999999999999::::::::::::999999888888999999999999888888777777888888888888777777888777555444333444555666444444444444444444444444444444444333444444555666555777999999777555555555666777777888888777777666555555555555555555555555444444444444444444444444555555555555555444333222222222222333222111111000222333444444555555444444444444444444333333333333555444333333222222333333333333444444444333222222///333555333222333333111555444444222111...---,,,444222111111222222111///333333333222222222222222111111111111000000000000000000000000000000000000000//////......//////000000////////////000111222444444333222222222333333222222222222222111111111111222333444444444333333111111222222222333333333111111000000000000111111111111000000000000111111111111111111111111111111000000000000000000000000000000111222222222222222444444444444444444444444222222111111111111111222222222222222111111000000111111000000000000//////111111000000000000111111111111222222222222111111111111111111111111111111000000111111111111111111000111111000//////000222222222111111111111222222222222222222222222222222000000000000000000000000111111222333444555666666222222333333222222111111222222333333333333222222333333333444444444555555777666555444333222222222222222111111222222333444222111000///...///000000000111222222222222111000111222333444444444444444222222222222222333444444111111222222222222222222111111111222222222222333444333333555888::::::999:::888666666777888777666888888999::::::::::::::::::777555444555777777666555666777777888888777777888777666555555555555555333444555555444333444666555444444444444444444555777888999::::::999888777999999;;;<<<============;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===:::;;;;;;<<<===>>>??????BBBBBBAAA@@@@@@??????>>>@@@@@@AAAAAABBBBBBCCCCCCCCCBBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBBAAABBBDDDEEEGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHGGGGGGFFFEEEDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@??????>>>======<<<<<<<<<===<<<;;;:::999888888888888999999::::::::::::999999555666888999999888666555999888888777777888888999777666555444444444555666444444444444444444444444555555444444444555666666888999999888555444444555555666666777777666666555444444444444444444444444444444444444444444444444222333333444444333333222333333333333333222222111111222222333444333333333555555444444333333333222555444333333222222333333333333333444444333333222///555888555333333333111111111111222222111111000444333222222333333111///222222222222222222222222111111111111000000000///////////////////////////000000////////////000000000000000000000111111111444333333333333333333333111111111111111111111111000222444555666555333222111111111222222333333444111000000//////000000111111111000000000000111111111111111111111111111111000000000000000111111111111111222333333333333222333333333333333333333333333222111111000111111111333333222222111000000000000000000///////////////111000///......///000111111111222222222222111111111111111111111111111111//////000000111111222222000111111000//////000222222222111111111111222222111222222222111111000000//////000000111111111111111111222222333444555555222222333333333222222111222333333333333333333222333333333444444444555555777777555444333222222222111111111111222333444444222111000/////////000000111111111222222111111111111222333444555666666666333222222222222333444444111111111111222222222222111111111111222222222222222111222555999<<<======777666555555666777666555666777888999:::::::::999999888888777888888888888555555666777777777777777555555555444444444444444444555666555444333444555555555444444444444555555777888999::::::999888777999999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAABBBDDDFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGIIIJJJJJJKKKKKKFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<;;;:::999999888888888999999::::::::::::999999000222666999::::::888777999888777666666777888999666666555444444444555666555555555555555555555555333333333444555666888888999:::999777444333444555555666666777777666666555333333333333333333333333333333333333333333333333111222222333444444333333333444444444444333222222000000111222222222222222555555555444444333333333555444333333222222333333222333333444444333333333111888;;;888333222222111//////111222222333333333444333222333444333111///000000111111111111111111111111111111000000000///////////////////////////000000////////////000000///000000111111111111111222333333333333333333333111111111111111111111111000111333555555444333222000000111222333333444444111111000000000000111111111111000000000000111111111111111111111111111111///000000000111111111222222333444444555555444444333333333333333333333333333222222111000000111111222222222111111111000000///////////////000000000111000///......///000111111111222222222222111111000000000000000000000000/////////000000111111222000111111000//////000222222222111111111111222222111222222222222111000////////////000111111222222222222111111111111111111333333444444444444444333333333333444444333333333333333333444444444555555777666555444333222222222111111111111222333444555222222111000000000000000222111111111111111111222333333555666777777777777555444333333222222333333111111111111111111111111000000111111111222222222000000111555:::>>>@@@@@@777666666666888888777666555666777888999999999999777888999999999888888999555555666777777777777777444444444555555555555555555666777666444333444555666555555555555555555666777888999999999999888777888888999:::::::::::::::999::::::;;;<<<<<<======999:::<<<===>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDFFFFFFGGGGGGGGGHHHHHHFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEFFFDDDDDDEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFFFFFFFFFFEEEDDDCCCAAAAAAAAAAAAAAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<;;;:::999999999999888999999::::::999999888000222666999::::::888777999888777666666777888999555555444444444555555555555555555555555555555555000000111333555777999;;;999:::999777444333444555666777777888888777777666333333333333333333333333333333333333333333333333111222333444444444444444333444444444444333222222///000111111222222111111555555555444444444444444555444333333222222333333222222333444444444333333333:::===888333222222222222222222333222222111000333111000111222333222111000000000000000111111111111111111111000000000000000000000000000000000000111000000//////000000111///000111111222222111111222222333444444444333333111111111222222222222222000111222333333333222222000000111222333444444555222222111111111111222222111111000000000000111111222222222222222222222222///000000111111222222222333444444555555555555555333333333333333333333333333333222111000000000000111111111111111111111111//////000000000000111111000000////////////000000111111222222222222111111000000000000000000000000//////000000000000000000000111111000//////000222222222111111111111222222222222333333333111000/////////000000111111111222222111111111000000000000444444555666666666555555333333444444444444333333333333333444444444555555666555444333222111111111000000000111222333444555333333222222222111111111222222111000000111222222444555666777777777777777555555444333333333333333333333222222111111111111000000000111111111111222//////000444999===>>>>>>999888888999;;;;;;:::888444555666777888999999999444666999999888777777888555666777777888888777777444444555666777777777666666777888666444333333444666666555555555555666666666777888999999888777666666777888999::::::::::::999:::;;;<<<<<<<<<<<<<<<999;;;===??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@??????????????????@@@AAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@BBBDDDEEEGGGDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLLLLFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBAAA@@@???>>>=========<<<======>>>>>>===<<<;;;::::::999999999777777888888888888777777444555777888888777555444777666666555555666666777333444444444555555555555222222222222222222222222//////000222444777999:::888999999888555444444555666777777888888777777666333333333333333333333333333333333333333333333333111222333333444444444444333333333333333222222111///000111111222111111111444444444444555555555555555444333333222222333333111222333333444444444333222999<<<666111111444555444444444333222111000///000///------///111222111000000000111111222222222111111111111000000000000000000000000000000000000111111000000000000111111///000111222222222111111111222333444444444333333222222222222333333333444000000000111111111222222///000111222333444444555333333222222222222333333111111000000000000111111222222222222222222222222///000000111111222333333222333444444555555444444222222222222222222222222444333222111000000000000000000000111222222333333000000000111111111222222///000000111111000000///111111222222222222111111000000000000000000000000000000000000000/////////000111111000//////000222222222111111111111222222333333444555444222000///000000000000000111111111111111111111111111222222444444555666666666666666333333444444444444333333333333333444444444555555555444333222111000000000000000000111222333555666333444444444333333222222222222111000000111222222555555666666666666666555444333333333333444555555666666555444333222222111000000000000111111111111/////////222555888888888777777777999;;;;;;999777333444555777888999999999444777;;;<<<:::888888999666777888888999999888888444555777888999999999888777888888777444333333444555444444444444444444555666777888999999888777666444555666888999:::::::::999999;;;;;;<<<;;;::::::999;;;===???@@@???>>>===;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBAAA@@@???>>>============>>>???@@@AAAAAABBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCC????????????AAACCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEECCCBBBBBBDDDFFFGGGEEEFFFHHHIIIJJJKKKLLLLLLFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@??????@@@AAABBB>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@???>>>>>>>>>======<<<<<<<<<======<<<;;;:::999888888888888666666777777777777666666444444555555555555444444444444555555555555444444222333444444555555555555111111111111111111111111000000111111333444666777555777999999777555555555555666666777777666666555444444444444444444444444222222222222222222222222111111222222222222222222222222222333222111111000000000111222222222222111333444444444555666666666555444333333222222333333111222333333444444444444000777:::444///000555777222333333333333222111111...,,,******---///111111111111111222222333333333111111111111000000000000000000000000000000000000111111000000000000111111///000111222333222111111000111333444555444333333222222222333333444444444000000//////000000111222///000000222333444555555444333333222222333333444111111000000000000111111222222222222222222222222///000000111222222333333111222333333444444333333222222222222222222222222444333222111000000000000//////000111222333333444000000111111222222222333///000111222222111000///111111222222222222111111000000000000000000000000111111000000//////......000111111000//////000222222222111111111111222222333444555666555333111///111111000000000000000000000000111222333444444555333444444555666666666555333444444555555444444333333333333444444444555555444444222111000/////////000000000111222444555666444444555555555444333222333222111000000111222333555555555666555555444444222222222333444555777777999999888666555444333222000000000000111111111111000//////000222333333222444444444666888888666444333444555777888888999999555999>>>???===;;;;;;;;;777777888999999999999999555666888999::::::::::::888999999777444333333333444333333222222333333444666777888999999888777666333444555777999::::::;;;888999:::;;;::::::888888999;;;===@@@AAA@@@>>>===;;;;;;;;;<<<<<<<<<======<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@??????>>>AAA@@@@@@@@@@@@@@@@@@@@@===???AAADDDDDDCCCAAA@@@@@@@@@??????@@@@@@AAABBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBB???@@@AAACCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC=========>>>@@@BBBDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGEEECCCAAAAAADDDGGGIIIEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA????????????@@@>>>??????@@@BBBCCCDDDDDDCCCCCCBBBAAA@@@@@@??????<<<===>>>>>>>>>>>>>>>===>>>===<<<;;;;;;;;;;;;<<<;;;:::999888777777777777555555666666666666555555000000111222444555666777222333444555555444333222222333444444555555555444333333333333333333333333222222111111222222333444444666999999888666555555444555555555555555555444444444444444444444444444222222222222222222222222000000111111111111000000111222222222222111000000000000111222222222222222555555555555555555444444222222222222333333444555777666333111111111222333666777777777777777666666222333333333333222111111333222111000000111222333000111333555555444333222000000000000////////////000111222111/////////000444222000///000000///...000000111111111222222222222222333333444555555666444222111222444444111///111111222222222222111111111000000000000222333444333222222111111222222333333222222111000000000111555555555444444333333333444333222222444444333222111222333333444444444444333333333333333333333333222222222111111111000000000000000000000111111111111111111111111111111111000000111111111222222222000000000000000000000000//////000000000000//////111111222222222222111111000000000000111111111111222222111111111111222222333333333222222222111111111111111111111111222222111111222222222333333333222333555666777666555444555555444333333222111111333333333333444555666666777333000000111111///---222111111222444555555444444444444333333222222222000111111111111222222222222444666777777666333222444333222111222333444555666666555555444444444444222222111111111222333444333333222222333333444555777777666666777888999999888666555333333555666888:::::::::999999999888888::::::999999999:::;;;<<<999999999::::::999888888666666555555555444444333555555444444444444333333444555555666666666666666555666888888888888:::<<<;;;::::::999999::::::;;;===>>>@@@BBBBBB@@@>>>===:::;;;<<<=========<<<<<<<<<<<<<<<<<<=========>>>???????????????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@???:::<<<@@@CCCDDDDDDBBB@@@AAA@@@???===<<<<<<;;;;;;===>>>???@@@@@@???>>>======>>>@@@BBBCCCDDDEEEEEE??????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBAAABBBCCCDDDEEEGGGHHHIIIIIIGGGFFFGGGIIIHHHFFFEEEDDDDDDFFFHHHIIICCCCCCDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>>>>???@@@???????????????>>>======@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;:::;;;===>>>999:::;;;<<<<<<;;;:::999999::::::::::::999888888777777777777666555333333555666666666666666555555444333333333333444555666333444555555555555555444333444444555555444444333444444333333444444555666555555666666666666666555555555555555555555555555444333333333222111111111222111111111222333333444222222222111111111111111111222222333333333222222111111111111111111111111555555555444444444444444222222222222222333444555666555333222111111111222222222333333444333333333222333333333333222111111222111000000000000111222000111333444555444333222222222222111111111000000222333444333111000111222444222000///000000///...111111111111111111111111111222222222333333444444333222111222444444222000111111222222222222111111111000000000000222333444333333222222222222333333333333222111111111111111333333333333333222222222555444333333444555333222111222333333444444333333333333333333333333333333222222222111111111000000000000000111111111111222222222222222222222222222111111111111111111222222000000000000000000000000///000000000000000///.../////////000//////......//////000000000111111111222222111111111111222222333333222222222111111111333222222222111000000000111222222222222333333333333444666777888777666555555555444333333222111111333333222333333444555666777444111111222222000...222111000111333555444333444444333333333222222222000111111111111222222222222444666777777666444222222222222222222333444444555555555555444444333333111111222222222333333333222111111111111222333333555555555555666777888999888888777666666777888888:::::::::999999888888888999999999999999:::;;;;;;:::::::::::::::999888777555555444333333333333333555555444444333333222222444555555666666666666666444666777888777888:::;;;;;;::::::999999::::::;;;===>>>???@@@@@@???>>>===999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>@@@????????????@@@AAAAAABBBAAA???>>>>>>>>>???@@@??????@@@@@@@@@@@@??????<<<===>>>@@@AAAAAAAAAAAA@@@???>>>=====================>>>>>>>>>>>>======<<<===>>>@@@AAABBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>=========>>>??????????????????>>>======@@@@@@AAAAAAAAAAAA@@@@@@???>>><<<;;;;;;;;;======::::::;;;;;;;;;;;;::::::999999999999888888888888666666666666555444444333555666666777777666666555333333444444444444444444555666666666666666555555333333444444444444333333222222111111222222333444555666666777777666666666555555555555555444444444333222222222222222111111222222111111222222333444000000000000////////////111111222222222222222111111111111111111111111111444444444444444444444444333222222222222333333444333333333222111111000000000000000111111222222222222333333333333222111111111000000//////000000111000111222333444333222222444333333333333222222222333444555444222111222333444222000///000000000...111111111111000000000000111111111111222222222222222111111222444444222111111111222222222222111111000000000000111222333444444333333222222333333444333333222222111111222222111111111111222222222222333222000000111111000///111222222333333333333333333333333333333333333333222111111111111000000000111111111111222222333333333333333333333333333333222222111111111111111111////////////////////////000000000000000///......////////////......---,,,////////////000000000000222222111111111111222222333222222222222111111111444333333222111000//////222222222222333333333333444555666888888777666666555444444333333222222111222222222333333444555666777555222222222222111000111000///000222333333222333333333333222222222222000111111111111222222222222444666777777666444333000111111222333222222222444444444444333333333333000111222333444333222222111111000000111111222333222222333333555666888999888888888888888888888888;;;;;;:::999888888777777888999999999999:::::::::;;;;;;;;;;;;:::999777777555444333222111222333444555555444333333222111111444555555666666666666666444666777888777888:::;;;;;;;;;::::::::::::;;;;;;=========>>>>>>=========999888888777777999:::;;;<<<<<<=========>>>>>>>>>???????????????@@@AAAAAACCCBBB@@@>>>======>>>?????????>>>>>>>>>>>>?????????>>>=========>>>@@@AAA??????>>>>>>>>>>>>??????======<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCAAA@@@@@@??????@@@@@@AAAAAA@@@@@@@@@BBBDDDFFFGGGFFFGGGHHHHHHFFFFFFGGGHHHGGGFFFEEECCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@???>>>===============???????????????>>>======???@@@AAACCCCCCAAA@@@??????>>><<<;;;;;;;;;<<<===;;;::::::::::::::::::;;;999888777666666666777777555555555666666555444444666666777777777777666666333444555555555444333222555666666666555444333333333333444444444444333333222222111111222222333444666777777888888777666666666666555555555444444444111111111222222222222222222222111111222222333333000000000000000000000000000111111222111111000000000000000000000000000000333333333333333444444444333222222222222222333333111222222222222111000///111111222222333333444555222333333333333222111111000000////////////000000000000111222333222222222444444333333333222222222333444555444222111222333333111000///000111000///111000000000000/////////222222222222222222222222111111222222333333333222111111222222222222111111000000000111111222333333444444333333333333444444333333222222222222222333000111111111222222333333444222111111111111000...111222222333333333222222222222222222222222222222111111111111000000000000111111111222333333333444333333333333333333333333222222222111111111111111////////////////////////000111111000000///...---000111111000000///...---....../////////000000000333222222111111222222333222222222222111111111111333222222222111000000000222222222333333333444444444555666666666666555555444444444333333222222222222222222222333444555666666555444333222222222111000//////000111222222111333222222222222222222222000000111111111222222222333444555666666666555444///000111222333222111111333333333333333333222222///000333444444333222111111111111111111222333333111111222333555666888999777888999999999999888777;;;;;;:::999888777666666777888888999999999999999<<<<<<<<<;;;:::888777666555444333222111222444555555555444333222111111000444555555666666666666666555777888999888999;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999777666666888:::;;;<<<============>>>>>>>>>>>>>>>======>>>>>>???@@@BBBBBBBBBAAA@@@>>>===<<>>===<<<<<<===>>>??????>>>======<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@===<<<::::::::::::<<<===??????@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@@@@@@@??????@@@@@@@@@?????????@@@BBBDDDFFFGGGFFFGGGIIIHHHGGGGGGHHHIIIGGGFFFDDDCCCAAAAAAAAAAAACCCDDDDDDEEEDDDDDDCCCCCC@@@@@@??????>>>>>>======???????????????>>>======>>>???BBBCCCCCCBBB???>>>>>>===<<<;;;;;;;;;<<<<<<;;;:::999888888999:::;;;999777555444444444666777555555666777777777666666555666777777888777777777666555444333333333333333555555555444333222111000333333333444444333333333444444333333444444555666777888888888888777777666666666666555444444333333000111111111222222333333333222222111222222333333111222222222222222333333000111111111111000//////////////////////////////222222222222333333444444333222222111111222222222111111222222222111000000333333222222333444555555222333333333333222111111//////000000000000//////000000111111111222111111222222222222111111111111111222333222111000000222333111//////000111000///////////////////////////222222222222333333333333111222333333333222222222111111222222222222111111///000000111222222333333444333333222222333333444222222222111111222333333111111222222333333444444666444333333444444333111222222222333333222111111222222222222222222222222000000000000000000000000000111111222333333444444333333333333333333333333111111111111111111111111////////////////////////000000000000000///......000000000000000///......////////////000000000000333333222222222222333333222222222111111111000000000000000111222222222333222222333333333444444444444444444444444444444333444444333333333333222222222222222222333444555555555555444333222222222333000/////////111222111000222222222222222222222222000000111111111222222222333333555666666666555555///000111222333222111111111111111222222222222222///000333444444333222111222222222222222333444444222222222444555777999:::666666777888888777666666::::::999888888777666666666777888999999999888888;;;;;;;;;:::999777666555555555444333333444555666555555444333333222111111444555555666666666666666666888::::::::::::<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888999;;;===============>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>@@@BBBDDDEEEDDD@@@<<<:::???>>>===<<<<<<===>>>???======>>>>>>>>>===<<<;;;============>>>???@@@AAA<<<;;;:::999999:::;;;<<<>>>??????@@@AAAAAAAAA@@@???????????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA?????????@@@AAACCCFFFGGGFFFHHHIIIIIIHHHHHHIIIKKKFFFEEEDDDCCCAAA@@@@@@???CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>???????????????>>>=========???AAACCCCCCAAA???======<<<<<<;;;;;;;;;;;;;;;:::999888777777888999:::888777555333333444555666666666777888888888777777555555666777777777777777999666333111000222444666666666666555555333222111222333333333333333333222444444333333444444555666888888888888888777666666666666555555555444444444111111222222333333444444333333222222111222222333111111222222333333333444111111111111111000///...........................000111111222222333333444333222222111111111111222222222222222222222222222444333222111111111333333222333333333333222111111///000000111111000000///000000000000000111111111111111111111000000000000000111222111///...///000222111//////000111111000............/////////000111111222222333444444555111333444444222111111222111111222222222222111111//////111222222333222222333222222111111222222333111111111000111111222222222222222333333333333333111///...///000111000///222222222222222222111000222222222222222222222222//////000000000000000111///000000111222333444444333333333333333333333333000000111111111222222222//////////////////////////////000000000000//////---......//////.........000000000000111111111111333333222222222222333333222111111111111000000000//////000111222333333444333333333333444444444444444444444333333333333333333333333333333333333333111111111222222333444555333444444333111000222333111000///000111222111000111111111222222222222222000111111111111222222222333333444555666666666666000111111222333222222222000000000111111111111111000111222333444333222222333333222222333333444555222222333444555666888999555555555555555555555555999888888888888777777777555666777999999888777777999999999999888777555555444444555555555555555555555555444444444444333333444555555666666666666666666888999:::::::::<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;<<<============>>>>>>>>>??????<<<<<<<<<<<<<<<======>>>>>>@@@CCCEEEDDDAAA<<<:::>>>>>>============>>>>>><<<===>>>??????>>>===<<<======<<<======>>>??????;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>>>>???????????????>>>>>>??????@@@AAABBBAAAAAA@@@@@@AAAAAABBB@@@?????????AAACCCEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKEEEEEEDDDCCCBBBAAA@@@???AAABBBCCCCCCCCCCCCCCCCCCBBBCCCBBBBBBAAA@@@>>>>>>???????????????>>>=========>>>???AAAAAA???>>>===<<<<<<<<<<<<;;;;;;::::::999888888888888888888999777666555444444444555666777777888888888777777666333444555666777777777666888666333000000222555777888888888888777666555555222222333333333333222222222222111111222222333444888888888888777666555555555555555555555555555555333333333333444444444444333333222222111111222222//////000000111222222222222222222222111000//////////////////////////////000000000111222333333333333333222111111111111111444333222111111222333444555444222000000000111222222333333333333222111111000000111222222111000000///////////////000111111222111111111000000000000000111222111///...///000222000//////000111111000,,,,,,---...//////000000...///000111222333444555222444666444111//////111111111222222222222111111...///111222333333222222222111111000000111111222000000//////000000111222222222222222111111111111,,,++++++,,,...///...---222222222222222111000000111111111111111111111111////////////000000111111...//////000111222333444222222222222222222222222//////000111222333333444000000000000000000000000---...///000000111111000------...///000000000000111111111111222222222222444333333222222333333444111111111111000000000000000000000111222222222333333333333444444444444555555555444444333333333333333333333333333333333333111111111111222333444555222333444222000///111333222111000000222222111000000111111111222222222222000111111111111222222222333333444555555666666666222222222222222333444444/////////000000111111111111111222222222333333333222222222222222333333444222222222222333444555666666666555444444555666666777777777777888888888888444555777888999888777666777777777777777666555555111222444666666555444333444444555555555555666666444555555666666666666666444666888888888888:::<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::::::::::::::;;;;;;;;;<<<======>>>>>>>>>?????????>>>============>>>??????>>>???@@@@@@@@@>>>===;;;===>>>>>>??????>>>>>>===>>>>>>>>>======>>>??????===<<<<<<<<<<<<<<<======::::::;;;;;;;;;;;;::::::999:::;;;===>>>?????????@@@????????????@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@??????@@@BBBCCCDDDCCCEEEFFFFFFFFFFFFHHHIIIDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<>>============>>>>>>>>>>>>======;;;<<<<<<<<<;;;;;;::::::777777888888888888777777666666666666555555555555666666666666666555444333222333444555666666666666444444333333444444555555666666666777777666555555222222333333333333222222222222111111222222333444777777777777666555444444333333444444555666666666555555555555555555444444444333222222111111222222//////000111111222333333333333333333222111000//////////////////////////////000000111222222333333333333222111000000111111555444222111111222444666888666444222111111222333222333333333333222111111000111222333333222111000///////////////000111111222222222111111111000000000111222111/////////000222000//////111222111000***+++,,,---...000111111,,,---...000111333444555333555777555111...///000111111222222222222111111...///111222333333222222111111000000000000111111//////...//////000111111222222111111000000//////000//////000333444444333222222222222222111000///111111111111111111111111.../////////000000111111---...///000111222333333111111111111111111111111......///111222333444555111111111111111111111111,,,---...000111111111111...///000222333333333333111111222222222333333333444333333222222333333444111111111111000000000000222222222111111111111111333333333444444444555555777666555444444444444444333333333333333333333333111111111111222333444555111222333222///...111333333111000111222222111000000000111111222222222222000111111111111222222222333333444444555666777777444333222111222333444555.../////////000000111111222222111111111222333444111111111000111222222333222111111111222333333444888666555333333555666888666666666777888888999999444555777888999888666555555666666666666666555555///111444666666555333111444444555555666777777777444555555666666666666666333444666777666777888:::<<<<<<;;;;;;;;;;;;<<<<<<999;;;===??????===;;;999888999:::;;;;;;;;;;;;:::>>>>>>>>>>>>???????????????????????????@@@@@@AAA>>>===<<<;;;;;;<<<===>>>===>>>???@@@@@@???>>>===AAA???===;;;;;;>>>AAACCC<<<<<<;;;;;;;;;;;;<<<<<<::::::<<<======<<<:::::::::;;;===>>>@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDDAAAAAA@@@???@@@AAACCCDDDAAACCCDDDEEEDDDDDDFFFHHHDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@>>><<<;;;???????????????>>>============<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999666777888999999888777666666666777777666666555444555555555555444333222111111222333444555555555555000222444666777666444222222222333333444333333333222222222333333222222222444444333333444444555666777777777777666555444333222333333444555666777777777777777666555555555444444333333222111111111222111111222333444444555555444444444333222111000000000000000000000000000000111111000000111222333333333333333222222222111111333111111333222///222666:::666222//////000000000555555444333333222111111...///000111111111111111000000000000000111222222222222111111111111222222//////000000000000////////////000000000000//////------......///000000000/////////000111111222222444999>>>===777111//////000000111222222222222222111///...------...///111111111111111111111111111000000000000000111111222333333222111000000000111333333444333222000...---222333444333111000111222...///000111111222222111111111000000//////..................////////////000000000000111111111111000000111222222000///...111111000000//////......000000000000111111111111...///////////////......---......///000111111222333333222222222222222222333333333222222111111111333333222111000000000111...000111111000000111222999888777666666555555666333333444444444333222111111222333333111111222333222111///////////////...111111000//////000111222222333444555555444222111///000000111111111111000111222444555666666555444333333222222333333444555333333222111000000111111333222000///.........///000000000000000111111222222222222222222222222222333444444555555666888999<<<;;;:::999888888888888999888777666666555666666;;;999666444333333444555111111222222222333333333333444666888888777666555666555444444555666888999333333222222333555666888;;;;;;<<<<<<<<<;;;999888;;;<<<<<<======<<<<<<;;;<<<<<<;;;;;;;;;:::::::::@@@??????>>>===<<<<<<<<<>>>?????????@@@@@@@@@@@@============<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@???>>>???@@@@@@???===;;;<<<=========<<<:::999888:::<<<=========???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCBBB???>>>>>>>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>@@@???>>>======>>>>>>???>>>===<<<;;;:::;;;;;;<<<;;;;;;<<<;;;:::888666555999777555666999:::888666777555444222222333444555666555333222111222333333333333333333333333333333222444444444222222222444111222444555555444222111---...000222222222111111000000111222333333444444333333333444444333222222333333444444555666777777;;;999666444333333444555444444333333333333222222+++,,,///111222333333333222222222111111111000000......//////000000111111000000000000000111222222333222222222111111111111222000000222111///111666999666222000000111111111555444444333222222111111///000000111111111111000000/////////000000111222222111111111111111111222//////000000000000////////////000000000000//////////////////..................///000111111222222444888<<<:::555000//////......///000000000000000000///...------...///000111111111111111111111111000000//////000000111222222222111111000111111111///000111111222111111111222333444333111000111222///000000111111111111111000000000000////////////............//////////////////000000000111111111000111111111111000//////000000000////////////////////////000000000111111...///////////////....../////////000111222222222222222222222222222222222333333333222222222111111222111111111111222222333000111222222111111222444888777777666555555666666444444333333333222222222111222333333111111222333222111///...............000000/////////000222222111111111222222111111000111222222222222222111111///000222333444444333222333333222222333333444555333222222111000000111111444333111000//////000000000000000000000111222222333333333333333333333333444444333444666888888888999888777666666555555666555555555555666777888888:::999666444333333444555222333333333444444444444444444666666777666555444555555555555555555666666555444333333444555666777:::;;;<<<<<<<<<;;;999888;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;:::::::::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@=======================================<<<<<<<<<======<<<<<<======>>>???@@@??????@@@AAAAAA???>>><<<=========<<<<<<;;;::::::<<<>>>???>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCAAAAAABBBDDDEEEDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEEEEEEEDDDDDDBBBBBBAAAAAA@@@@@@@@@???@@@???>>>>>>======>>>>>>@@@???>>>=========>>>???<<<<<<;;;::::::;;;<<<===:::;;;;;;;;;:::888666555555333333555999;;;:::999666555333222222333444555555444333222222222333333333333333333333333333333444555666444222111111222111222333444444333222111333333333222222111000///000000111111222333333444333333333444444333333222333333444444555666666777:::888777555444333444444444444333333333333222222222333444555666555555444444444333333333222222222000000000000111111111111000////////////000000111111111111111000000000000111//////111000...000555999666222111222333333222444444333333222222111111111111111222111111000000///////////////000000000111111111111111111111111//////000000000000////////////000000000000//////000000//////...------,,,------...///111222333333333666888666222///...///...//////000000000000///000///...------...///000000000000000000000000000000000//////000000111222111111000000000111222222000/////////000000111222111333333333111000111222111111111222111111000///////////////000000000000............//////////////////000000000000111111111111000000//////000000//////////////////000000....../////////000000000...//////000000////////////000000111111222222333000111111111222333333333333333333333222222222222111111111111222333444444111222333333222222333555777666666555555555666666555444333222222222333333111222333333111111222333111000///...------------............///111222333222111111000111111222222333444444444333222111111///000222333444444333222333333222222333333444555333222111111000111111111444333222111111111111111111111000000111111222333444444444444444444444444666333222333777999999777888777666555555444444555111222333555666888999:::999888666555444444444555444444444444555555555555555555555555555555444444555555555555555555444444666555444444444555666777:::;;;;;;<<<<<<;;;999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999;;;;;;===>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>============>>>??????@@@??????@@@BBBBBB@@@???>>>======<<<<<<<<<<<<<<<<<<===???@@@???@@@AAACCCBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>======>>>>>>@@@???>>>===<<<<<<===>>>===<<<;;;::::::::::::;;;999:::::::::999888666555333333333444777999999888666555333222222222333444444444333222222222333333222222222222222222222222555666666444222000000111222222222222222222222222555444333222111111111111///000000111111222222222333333444444444444333333333333444444555666666666888777777666555444333333444444333333333333222222444444444444333222111000333333333222222222111111222222222222111111111111//////.........//////000000000000000000/////////000......000///---000555888555333222333444444333333333333333222222111111222222222222111111000////////////000000000//////000000111111111111000000//////000000000000////////////000000000000///////////////......---------,,,---...///000222222333333444444333///......///000111222222222222111111000///............///000///////////////////////////////////////000111111000000///000000111222333333222000............///111222333222111000111222222222222222111000///.........//////000000111111............////////////////////////000000000111222111000......///000000---......//////000000000............////////////...//////000000000000/////////000000000111111111///000000111222333333444333333333333333333333333333333222222222333333444111222333333222222333444555555555444555555666666666555333111111222333444111222333333111111222333000000///...,,,+++,,,---,,,,,,---...///111222222444333222111222333444555444444444444333222000000111222444555666666555444333333222222333333444555222222111111111111111222333333222222111111111111222111111111111222333333444444444444444444444444666333111333777:::999666999888777666666555555666000111333555777888999:::999888666555444444444555333444444444444555555555666555555444333444444555444555666666666444333222666555444333333333444555999:::;;;<<<;;;;;;999999;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>?????????>>><<<<<<<<<============>>>???????????????@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>??????@@@@@@??????@@@BBBBBBAAA??????>>>===<<<<<<<<<>>>>>>===>>>????????????AAACCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJGGGGGGFFFEEEDDDCCCBBBAAA??????>>>===============@@@???===<<<;;;<<<<<<===>>>>>><<<;;;999888777777888888999999999777666555666555555555555555444444555444333222222222333333444333333333333333333333111111111111111111111111444555555444222111111222222111111000000111111222222111000000111222444555//////000000000111111111222333444444444444444444444444444555555555666666666666666666555444333222444444333333333222222222222222222222111000000///111111000000000/////////222222222111111000000000//////...............//////////////////////////////------000///---000555777555333222333444444333333222222222222222111111222222222222222111000/////////000111000000///...///000111111111111000/////////000000000000////////////000000000000//////,,,---------.........///,,,---...///000111222222111222111000...---...///111111222222222111111000//////............//////......................../////////...///000000111////////////000111222222222111000.........//////000111222222000000111222333333333333222000///.........//////000000111111............////////////...////////////000000000222111///.........///000------......//////000000............////////////......///000111111000000........./////////////////////000111222222333333333333333333333333333333666555444333222222222222000111222222111111222444444444333333444555666666666555333111111222333444111222333333111111222333000111111...+++***+++---+++,,,---...///000111111333333222111222333555666333333333333222111000///111222444555666666555444333333222222333333444555222111111111111111222222111111111111111111000000222222222222222333333444222222222222222222222222555333222333777999888777999888777666555555555555222333444666777888888888777777666666555555444444333333333333444444444444666555555444444444555555555555666777666555333222555444333222222333333444888999:::;;;;;;:::999999;;;<<<<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::<<<===>>>??????>>>===<<<;;;<<<<<<<<<============>>>?????????@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@??????>>>@@@BBBBBBAAA??????>>>===<<<<<<===???@@@===>>>???>>>>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDFFFEEEEEEEEEEEEGGGIIIJJJFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<=========@@@>>>===;;;;;;;;;;;;<<<;;;;;;;;;::::::999888888666777888888888777666555555555666555444333333444444444333333222222222222222333333333333333333333111111111111111111111111111333444444222222333444222111111000000111111222000000//////000111333444000000000000000111111111222333444444555555555444444444444555555555555555555555666666555444333222444444333333333222222222333333333333333333444444111111111000000000000///111111111000000//////...000//////............///////////////000000000000///------000///...000666777555333333333333222111222222222222222222111111222222222333222222111111000000111222222111///......///000111111000///...//////000000000000////////////000000000000//////+++,,,,,,---......//////---......//////000000111000000000//////.........///000000000000//////...//////////////////////////////////////////////////////......//////000111000000/////////000111111.........///000111222333///000222111000000111222333333333333222111000///////////////000000000000............////////////......////////////000000000000//////......//////..................//////....../////////000000000......///000111111111111........................///000000000111222222222333333333333444444444444888777666444333222111111000111222222111111222333222222222333444555666777555444333222222222333333111222333333111111222333000222222000,,,***+++...++++++---...////////////000000000000111222333333222333333333222111000//////000222333444444333222333333222222333333444555111111111000111111222333000111111222111111000000333333222222333333444555222222222222222222222222444444444555555777888999777666555444444333333444333444666888888888888777777666666666666555555444222333333333333444444444555555555666666666777777666666666666666666555555555444333222333333555555888888:::;;;;;;::::::999=========>>>>>>=====================<<<<<<<<<;;;<<<===???@@@???>>><<<;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA???????????????@@@@@@@@@>>>============>>>??????>>>======???AAABBB@@@???>>>>>>>>>>>>>>>??????@@@?????????>>>===>>>@@@CCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHDDDDDDCCCCCCBBBAAA@@@@@@???>>>======<<<<<<======???>>><<<;;;:::::::::;;;555666888999:::;;;;;;;;;555555777888888777666666222333555555444555666888333333333333222222222222222222333444444444333333222222222222222222222222000222333333333333444666222222222222222222222222333222111000////////////111111111111111111111111222333444555555666555555555555555555555555555555555555555444444444333333444444333333333333222222000000000000111222444444444444444333333333222222000000000///////////////111000//////......///////////////000000111111111///---...000000...111777777555333222333222000///111111111111111111222222111111222333333333222222111222333444333222000///...///000111111000///...//////000000000000////////////000000000000//////------------------------////////////////////////////////////000///...---000000000000000///............////////////......///////////////////////////............///000000111000000////////////000---...///111222333333333...000111111000000111333333333333333222111111000000000000000////////////............////////////........./////////000000//////000000//////...---..................------/////////000000000111111......///111111222222111///////////////.........000000000000111111111111333333333444444444555555777777555444333333333333111222333333222222333555111111111222333555666777444444333333333222222222111222333333111111222333111333444111,,,***,,,///+++,,,---...///......---//////000111222222222222222333333333333333222222///000222333444444333222333333222222333333444555111111000000111222222333000111222333333222111111333333333333333444555555333333333333333333333333111444777666444444888;;;888777666555444444444444333555777999::::::999999666666666666666555555444444444444444555555555555333444666888999999888888777777666666666777888888666555444444555666777888777888999:::;;;::::::999>>>>>>????????????>>>>>>>>>>>>>>>>>>============:::;;;>>>@@@@@@???>>>===<<<<<<=========>>>>>>>>>======>>>>>>???@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<======>>>???===<<<<<<>>>@@@AAA@@@>>>===>>>??????@@@@@@@@@???AAAAAAAAA???>>>???BBBDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEFFFFFFFFFFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@>>>>>>===<<<<<<<<<<<<===???>>><<<:::999999999:::666777888999::::::999999333444666777777777666666222444666666555444666888333333333333333222111111111222333444444444333333333333333333333333333333111333444444222222333555111222333444444333222111222222222222111000//////222222222222222222222111222333444555666666666666555555555555555555555555666555444333333333444555444444333333333333222222/////////...///111222333555555555444444444444333000000000000000000111111111111000/////////////////////000000111111222222///---...111000///222777777555333222222111///---111111111111111111222222000111222333333333333333111222444444444222000///...///000222222000///...//////000000000000////////////000000000000/////////......------,,,,,,+++////////////..................///000111000...,,,222222222222222111000000......////////////......000000000000000000000000...............///000000222111000//////...//////000111222333333222000///...000111111000000111333222222333333333222111111111111000000//////................../////////000............/////////000...///000000000///---,,,/////////......------,,,000000000000111111111111......///111111222222222000000000000////////////111111111000000000000000333333333444444555555555666555555444444444555555222333555444333333444666000111111222333555666777333333444444444333222111111222333333111111222333111444555222,,,***,,,///+++,,,---.........---,,,000111333444555555444444333333444444555444444444111222444555666666555444333333222222333333444555111111000000111222333333111222333444444444333222444333333333333444555555444444444444444444444444000555999777333222777===:::999888777777666666777222444777:::;;;<<<;;;:::555666666666666666555444555555555555666666666777222444666999:::::::::999888777666666666888999:::777666666666777888:::;;;777888999:::;;;::::::999??????@@@@@@@@@@@@??????????????????>>>>>>>>>>>>777999===???AAAAAA@@@???============>>>>>>>>>>>><<<======>>>??????@@@@@@:::::::::999999888888777<<<<<<<<<<<<<<<===>>>>>><<<;;;;;;===???@@@???>>>===>>>???AAAAAAAAA@@@???BBBCCCBBB@@@???@@@CCCEEEAAABBBCCCDDDEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<<<<<<>><<<:::999999999999;;;;;;;;;;;;999666444333333444555777777777666666666888999777444222444666222333333333333222111111000111333444555444333333333333333333333333333333333444555444222111222333111222444555555444222111///000222333444444333222333333222222222222222222222333444555666666666666555555555555555555555444777555333222222333444666444444444333333333222222555444333333333444555666444444333333333222222222000000111111222222222333111111111111111111111111222222111111111111111111111000//////000222444555666555444222111111222222333333333333222111111000...///000111222333333333333222222111000///......000000000000////////////////////////////////////,,,---...///...---+++***///...---,,,+++,,,,,,---........................////////////////////////...///////////////......---///000222222000///---............/////////000000000000///////////////222111111111000000//////111111111111000000000000111111000000//////......111222222333333222222111111111111111000000000000............////////////000000000000000000000000222111111000///......---...............///000000111000////////////000000/////////000111111222222000000000000////////////000111222222111000111222333333444444444444444444777777777666555555444444222333333222000//////000444555555444333333555777333333333333333333333333000000000000111222333444666555222000///////////////////////////...------//////111333444555666666555555555555555555555555222222444666777666333000333333333333222111000000333333333222222222111111111111222333444666666777666666555444444444444444555333222333555555222///222222222333555888;;;===:::999777666555555555666666777777777777888888888666666555444444444444555333333444444555444444444000333666888888888999999999::::::888555444555666444555666666666888;;;===::::::::::::::::::::::::;;;<<<>>>???AAAAAABBBBBB??????@@@@@@@@@??????>>>:::999:::<<<>>>???===;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;;;;;;;;;;===;;;999666666666888999888;;;???@@@???===;;;;;;:::;;;<<<>>>@@@BBBDDDDDD???@@@AAAAAAAAA@@@???>>>AAAAAAAAA@@@@@@@@@??????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@DDDEEEGGGGGGEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGFFFEEEFFFDDDCCCBBBAAABBBBBBCCCBBBCCCDDDDDDDDDBBB@@@>>><<<<<<<<<==================<<<:::999999:::<<<===888999999888777666555555333333444555666777888888444444555666666555444444333333222222111000//////111111111111111111111111111222333444555444333333333333333333333333333333333333333222222111111111////////////////////////111111222222222333333333555555555444555666777777777777666666555555555444444444444444444444444444444333333222222111111000333222222222222222222333444444333333333444444555111111111111111111222222111111111111111111111111111111111111111111111111111000//////000222444666666555333222111111111222444444444555444444333333///000111222222222222222111111111000000000000000000000000000000000000///////////////////////////...............------,,,000///...---,,,------.........................../////////////////////////////////000000//////......///000111111000///............/////////000000000000000000000000000000111111111111000000000///111111111111000000000000111111000000////////////111222222333333222222111111111000000000/////////............////////////000000000000000000000000111111111000///.........//////......//////000000//////............//////000000000111222222333333000000000000////////////000111222222111000111222222222222333333333333444555555555555666666666666666777777666444333333444333444555555444333444666333333333333333333333333111111111111222333444444777555333111000////////////000000000000///...---///000111333444555666666666666666666666666666666555444333444555555444222333333444444333333222222333333333222222222222111111111222333444555666666777666555444444444444555666444333333555555333000222222222333555777999;;;999888777666555555666666777777777777888888888888555444444333333333333333333333444444555555444444333444666666666777:::<<<999999999777555444444666555666777666666777:::<<<::::::::::::::::::::::::;;;;;;===>>>??????@@@@@@>>>>>>????????????>>>>>>:::::::::;;;===>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>===<<<;;;999777666:::888666333333333555666888;;;???@@@???>>>===============>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@???????????????BBBDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBCCCDDDCCCBBB@@@>>><<<<<<<<<<<<============<<<;;;999888888999;;;<<<<<<<<<<<<;;;:::999888777444444555555666777777777555555555555555555555555555555444333333222111111111111111111111111111111111222333444444444333333333333333333333333333333333333333222222111111111000000000000000000000000111111111222222222333333555555555666666666777777777666666666555555555444444444444444444444444444666666555444444333333222222222111111111111222222666555444333333333333333444444333333333333333333111111111111111111111111111111111111111111111111111000//////000222555666666555333111000000000000///000111111111111111111000111111222222222111111//////000000111111111111000000000000000000000000////////////////////////000000///.........//////000000///.........//////........................//////////////////////////////000111111000000///...///000111111000///........./////////000000000111111111111111111111111111111111111000000000000111111111111000000000000111000000000000/////////111222222333333222222111000000000/////////..................////////////000000000000000000000000111111000000//////....../////////000000000111111////////////////////////000000111222222333333444000000000000////////////000111222222111000111222111111111222222333333333333444444555666666777777777888999888666555555666333555666777555444333444222222333333333333333333222222222333444444555555888666444222000///......000000111111000000/////////000111333444555555555777777777777777777777777888666333222333444444444333333444555555555555444333333333333222222222222111111222333444444555666777666555555444555555555666555444555666666444222333333333333444666777888888777777666666666777777777777777888888888999999555555555444444444333333222333444444555555444444555666666555555777;;;>>>999999999777555333444555666777777777666666888:::999999::::::::::::::::::;;;;;;<<<===============<<<<<<===============<<<;;;:::999:::<<<===============<<<<<<<<<;;;;;;;;;======<<<:::888666444333888666444222222222444555888;;;???@@@@@@????????????>>>>>>>>>===============>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAA@@@????????????AAABBBCCCCCCBBBAAABBBCCCGGGFFFDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBCCCCCCCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;:::::::::999888777555444666666666666666666666666666555444333333444555666444444444333222222111111111111111111111111111111111222222333444333333333333333333333333333333333222222222222222111111111111111111111111111111111111111111222222222222333444555666777888777666666666666666555555555555555444444444444444444444444666666555555444333333333111111111000000111111111777666555333222222222222555555444444333333222222111111111111111111111111111111111111111222222222111000//////111333555777555444222000/////////000......///000111111111111111111222222222111111000000000000000000000111111000000000000000111111111000000000000000000000000222111000/////////111111111000000000000000000000........................///////////////////////////000000111111111111000//////000000000000//////...////////////000000000111111111111111222222222111111111000000000000000111111111111000000000///000000000000000000000000111222222333333222222111////////////........................////////////////////////////////////111000000000/////////...///000000111111111111111///000000111111111111111///000000111111222333333000000000000////////////000111222222111000111222111111222222333333444444444444444555555666666666555666777666444333444555444666999999777555444333222222222222222333333333222333444555555666666666888777555333111///......000000111111111111000000///000111222333444444444777777777777777777777777888666444444444555444333333333555666666777777777444444333333333222222222000111111222333444444444666666555555444555555666666555666666666666555444444444444444444555555666777777777777777777888888777777777888888888999999777777777777777666666555222222333444555555555555555666777666666777:::===999:::999888555444555666666777888777666555666888999999999999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<:::888999;;;==================<<<;;;;;;:::::::::::::::::::::999888888888777555444444444555666999;;;???@@@@@@@@@@@@AAA>>>>>>======<<<<<<<<<;;;<<<===>>>???@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCBBBAAAAAABBBCCCGGGFFFDDDDDDDDDDDDBBBAAA@@@@@@BBBBBBBBBAAA@@@???BBBBBBCCCBBBBBBAAA??????===<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;999999888888777555444333777777666666555555555555666555333222222333555666222111111111000000//////111111111111111111111111111111222222333333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111222222222222333444666888888777666555555555555555555555555555555555555555555555555555444444444333222222111111111111000000000000111111555555444333222222222222444444333222111111000000111111111111111111111111000000111111111222222222111000///000111444666888444333222000///000000111222333444555555555555555111111222222222111111000222222111111000//////...///000000000111111111222111111111111111111111111222111000//////000222333000111111111111111111111//////////////////////////////////////////////////////000111111111111111//////000000000000//////////////////000000000111000000111111222222222222000000000000000000111111111111111111000000000///000000000000111111111111111222222333333222222111////////////........................////////////////////////////////////000000000000//////////////////000111222111111000---...///000000000//////......//////000111111111000000000000////////////000111222222111000111222222222222333444555555666666555555555444444444333444555666555333333444555666999;;;;;;888666444444111111111222222333333333333333555666666777666666666666555333111000...---000000111111111111000000///000111222333444444444555555555555555555555555555555555666777666333111333444555666777888888888444444444333333333222222000000111111222333333333555555444444444444555555555555666777666666666666555555555555555555555444777777777888888888888888666666777777777888888888777777888888777777666555111222333444555555555555333555888999888888999999:::;;;:::888666555666777666777888777666555555666888888888999999:::::::::<<<<<<<<<===<<<<<<;;;:::888999:::;;;;;;;;;;;;;;;;;;:::888888:::<<<============<<<<<<<<<;;;;;;;;;;;;;;;<<<===============777777666555555555666666999<<<>>>@@@??????@@@BBB<<<<<<<<<<<<<<<=========@@@@@@AAABBBDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAA?????????@@@AAACCCDDDDDDCCCBBBBBBCCCEEEGGGEEECCCCCCDDDCCCBBB@@@???@@@AAABBBBBBBBB@@@@@@BBBBBBBBBBBBAAA@@@??????======<<<<<<;;;;;;;;;:::;;;::::::::::::::::::;;;;;;;;;;;;;;;:::999888777777777777666555555444444666555333222222333555666111111000000000000000///111111111111111111111111111111111111222222333333222222222222222222222222111111111111111111111111111111111111111111111111000000111111111222222222222444666777888777555444444444444555555555555555555555555555555555555555555555444333333222222111111111000000000000111111222222222222222333444555444444333333222111000000111111111111111111111111000000000111222222333333000000///000111444777999333222111000000111222333222333444444444444444333000111111222222222111111333333222111000///......///000000111111222222222111111111111111111111111111111000000000111222222///000111222222222111111////////////////////////////////////////////////......///000111111111111000000////////////000000/////////000000000111111//////000000111222222222000000000000111111111111111111111111000000000000000000000111111111111222111222222333333222222111000000000/////////..................////////////000000000000000000000000000000000000////////////...///000111222111000///)))***,,,---......---,,,------......///000000111000000000000////////////000111222222111000111222222222333444555555666666666666555555444333333222555666777666555444555666888:::;;;:::888555444444000000111111222333333333222333555666777777666666444444333333111000...---//////000000111111000000///000111222333333333333333333333333333333333333333444555777999888444111333444555666777888888888444444444444333333333333000000111111111222222222333333333333333333444555333555777777666555666777555666666777666666555555777888888999999888777777555555555666666666777777444444555666555444333222111222333444555666666666111444888999888777777777:::::::::888666444555777555666888888666555555666777777888888999:::::::::;;;;;;<<<<<<<<<;;;;;;:::888888999:::;;;;;;;;;;;;:::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;::::::999888777666666555555555555555666:::<<<>>>???>>>>>>???AAA;;;;;;<<<<<<======>>>>>>?????????@@@AAACCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===<<<<<<===???@@@EEEEEEEEEDDDBBBBBBEEEGGGEEEDDDBBBBBBCCCCCCBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@?????????======<<<<<<;;;:::::::::999::::::::::::::::::999888888999999999999888888777777666666555555555444555444333222222333444555222222222222222222222222111111111111111111111111222111111111111222333333222222222222222222222222000000000111111111111111111111111111111111111111000000000111111111111222222333444555666555444444444444444444444555555555555555555555555555555555777777666666555444444444111111111000000111111111111111111111222444555666666666555555444444333333111111111111111111111111///000000111222222333333000000000000222555777999222222111111222333555666000111111111111000000//////000111222222222222222222111111111000000/////////000000111111222333333222222222222222222222222//////000111111111111111...///000222222222111000////////////////////////////////////////////////------...///000000000000000000////////////000000//////000000000111111111......///000000111222222///000000000111111111111111111111111000000000000000000111111111222222222111222222333333222222111111111000000000/////////............////////////000000000000000000000000////////////000000000000,,,...///111111000///...)))***,,,...///......---.........///000000111111000000000000////////////000111222222111000111222000111222333444555666666444444444444444444444444555666777777555555666777999::::::888555333333333///000000111222222333333111333555666777777666555111111222222111000...------...///000000000000//////000111222222333222222333333333333333333333333444333444666888888777555444444555666777777777666555444444444444333333333000000000111111111111111222111111111222222333444222444777777555444555777555666777888888777777666888999999:::999888666666444444444444555555555555222333555555555444222111000111333444555666666666222444666666555555666888888888888666444333333555333555777888666555555666666777777888999999::::::999999:::::::::::::::999777888999:::;;;;;;;;;;;;999888888:::<<<===<<<:::::::::;;;;;;<<<=========:::999999888777666444333777777777777777777777777;;;<<<>>>>>>======>>>???<<<<<<=========>>>>>>>>><<<<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@???===<<<===???AAACCCEEEEEEEEECCCBBBBBBEEEGGGCCCBBBAAABBBCCCCCCBBBAAABBBBBBAAAAAABBBCCCCCCDDDBBBBBBAAA@@@????????????======<<<;;;;;;:::999999777777888888888888777777444555666777777888888777666666666666666555555555333333333333333333333333111111111111222222222222111111111111111111111111222111000000000111333333111111111111111111111111///000000000111111111222000000000000000000000000000000000000111111111111222222222333333333444444333333333444444555555555555555555555555555555555777777777666555555444444222222111111111111222222111111111111222333444444555555555555555555444444111111111111111111111111///000000111222222333333000000000000222555888:::222111111111222444666777333333333333333222111000...///000111222333333333000000000000111111111111///000000111222222333333222222222222222222222222...///000222222222111000...///000111222222111000000000000000000000000000////////////////////////,,,---...///000000000000000000////////////000000000000000000111111111111---......///000111111111//////000000111111111222111111111111000000000000000000111111222222222222222222222333333222222222111111111111000000000000............/////////000000000000000000000000000////////////000000000000,,,---///000111000...---,,,---///111222222111000/////////000111111222222000000000000////////////000222222222111000111222///000000222333444555555222333333444444555555666333555666555444444555666999999888555222111111222///000000111222222333333111222555666777666555444///000111111111///...---------...//////000/////////000111222222222222222333333333333333333333333555444222333666888999888444555555666666666666666555555444444444333333333000000000000111111111111111000000000111222222333111444666666444333555777555666888999999888888777999:::::::::999888666555333333333444444444555555444555666777777555333222000111333444555666666666444555444333222333666999666777666444222111222333222444777777777666666666666777777888999999::::::777777888999999999999999777888999:::;;;<<<<<<<<<888888888:::======;;;999999::::::;;;<<<===>>>>>>============<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<>>>===<<<<<<===>>>>>>>>>>>>>>>>>>=========>>>>>>=========???@@@AAAAAAAAAAAA@@@@@@@@@??????@@@?????????>>>>>>======BBBAAA??????@@@BBBEEEGGGEEEEEEDDDBBBAAABBBDDDGGGBBBAAA@@@AAACCCCCCCCCAAACCCBBBBBBAAABBBCCCEEEFFFCCCBBBAAA@@@????????????======<<<;;;::::::999999555555666666666666555555666777888999;;;;;;<<<<<<666666666666666666666666222333333444444333333222///////////////000000000111111111111111111111111222111000000000111333444111111111111111111111111//////000000111111111222////////////////////////000000000000111111111111222222111111111222333444333333333444444555555555666666666666666666666666555555555444333333222222333333222222222222333333333333222222111222222222222222333333333333333333......//////000000111111111111111111111111111111333111//////111444555555222111//////000111444555555555444333333222111111111111222222222222111111000000////////////000000//////000111222333333333222222222111111111000000333333333222222222111111000000000000000000000000111111000000/////////...---...///000000111000000////////////000000000000222111000.........///000000000000000////////////---...000222333444333333333333333333333333333333333333333222222111111111111111111222222333333333333444444444444333222222111333444333000...000222////////////000000000000......////////////......000000000000////////////,,,,,,------///000111222///////////////.........333222222111111111111111111111000000000000111111000000000000000111111222222222111000///...---,,,555444333222222333555666111222555666777777555444555555777777777666555444666555444333222111111111333333333333333333333333333333222222111000//////000000000000000000000000000222444555555444333222222222222222222222222222333333333333333333333333444444444444444444444444555444333222222222222333333222111111000111111111555555444444444444333333...//////000111111222222444444444555555777888888;;;;;;:::999999888888888444444444444444333333333777777666666555555555444222333333444444555555555222222222333444666999::::::888555222111222444555333333333444444444555555666777888999;;;<<<>>>>>>::::::::::::::::::::::::=========<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;::::::<<<<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>======<<<<<<===>>>>>>======>>>???<<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<<<<<<<======>>><<<======>>>???@@@@@@AAA>>>>>>>>>>>>============??????@@@AAACCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBBBBBBBBBBAAAEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@??????>>>=========999:::;;;<<<===<<<;;;:::777777777777777777777777777555555777;;;<<<;;;888666666666666666555555555:::999777666444222111000111111111111111222222222111///...///222333222000222222111111222222333444;;;666000...000222333333////////////000222333444333222111/////////000111111111111111111222222222...///000222444666777888444444555666777777666666333333444555666666555555666777777666444222222333333222222111111222222333111000000000//////......333333333333333333333333//////000000000000000111111111111111111111111111333111//////111444555555111111000///000111333555555555444333333222111111111111222222222222111111111000000//////000000111000000000111111222222333222222222111111111000000333333222222222111111111000000000000000000000000000000000000000///.........//////000000000000///////////////000000000000222111000/////////000000111111000000000/////////---...///000111222222222222222222111111111111111333333333222222222111111111111222222222333333333111222222222222111000000000222333222///...///111////////////000000000000...//////////////////...000000000000///////////////............//////000////////////////////////111000000///////////////111111000000000000111111000000000000000111111222111111111111111111111111444444444444444444555666222444555777777666555444555555555666666555555444222222222222222111111111222222222222222222222222333333222222111000000000000000000000000000000000///111222444444444333222222222222222222222222222444444444444444444333333555555444444444444444444444444444333333333222222222111111000///000000000222222222222222222222222000000111111222333333333444444444444555666777888999999999888777666555555333333333333333333444444555555555555444444444333222333333444444555555555444333333333444666888999999777555333333333555555444444444444555555555555666666777999:::<<<======;;;;;;;;;::::::999999999<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999:::999888888999:::999888::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<===>>>>>>======>>>???=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>???;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDDDDEEECCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>======<<<::::::;;;;;;;;;::::::999999999888888888888999999666444444666888999888666555555555555666666666666555555555555444444444444222222111111111111111111111///...///222333222000222222111111222222333444777444111111222333222000111000000000000000111222333222000/////////000111000000000000000111111111111111222333444444555666444555666666666666666666333444444555555666555555444555666666444333444555333333222222222222333333222222222222111111000000333333333333333333333333111111111111111000000000111111111111111111111111333111///000222444444444111000000///000222333444555444444333333222222111111111222222222222111111111000000//////000000111111111111111111111111111222222222111111111111111333222222222222111111111000000000000000000000000///000000111111000...---///000000000000//////...////////////000000000000222222111000000000111111222222111111111000000000............///000222222222222222222222222222222333333333222222222222111111222222222222333333333111222222222222111000000000111222111/////////111////////////000000000000////////////////////////000000000000////////////111000///...............////////////////////////111000000///////////////111111111111111111111111000000000000000111111222000111111222333444555555333444555666666666666666444555666777666555444333444444444333333444444555000111333444444444333333111111111111222222222222333333333222111111000000000000000000000000000000...///111222333333333222222222222222222222222222444444555555555555555555666666555555444444444333333333444555555444222111111111000////////////000000111111222222333333444222222333333444555555555444444444444555666777777::::::999888777666555444222222222333444444444555444444444333333333333333222222333333444555666666555555555555555666777777666666555555555555666666555555555666666666777777666666777888999:::;;;<<<===<<<;;;;;;999999888777;;;;;;:::::::::::::::999888999999:::::::::::::::999888777888999:::999888999999::::::;;;<<<=========>>>>>>??????===<<<;;;;;;<<<>>>>>>===<<<>>>???>>>>>>======<<<;;;::::::::::::::::::;;;<<<>>>>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAABBBCCCCCCCCCBBBAAA@@@?????????>>>======<<<<<<;;;;;;:::999888888888888::::::888888888888::::::666555555666777888666444444444444555666666666777444444444444444555555555333222222222111000000000111000///000222222222000222111111111111222333333333222222222333222000...222222111000000000000000222111000000///000000000/////////000000000111111333333333333333444444444666666666666666666555444444444444555555555555555333444555555444444555777333333333333333333333333444444444444333333333333222222222222222222222222333333222222111111000000111111111111111111111111333111000000222444444333000000000000111222333444444444444333333222222222111111222222222222111111000//////......//////000111111111111000000000000111111111111111111111111222222222222111111111111////////////////////////...///000111111000///...000000111000000///...---////////////000000000000222222111111111111111111222222222222111111111000//////......///000222333444444444444444555555555222222222222222222222222222222222222222222222222333444444444444333222222111111222111111000111111////////////000000000000000//////////////////000000000000000////////////000000///...............///////////////000000000333222222111111111111111111111111111111111111111000000000000000111111222000111111222333444555555333444666777888777666666777777777777666555333333444333222111222333444555333555666888888777555444222222222222222333333333333333333222222111111111////////////////////////---...///111222222222222111222222222222222333333555555555555666666666666777777666666555444444444222333555666666444333111222111111000000000000000111222222333555666666777444444555555666666777777444444444444444555666777<<<<<<<<<;;;:::888666555222222333444555666666666444444444333333333333333222222333333444555666666777777777666666666666666555555555666666777777777666666777777777888888888666666777888999999::::::;;;;;;;;;::::::999999999999999999999999999999999666777888999::::::::::::;;;:::999:::;;;<<<;;;:::888888999:::;;;<<<=========>>>?????????>>><<<;;;:::<<<======<<<<<<>>>?????????>>>===<<<;;;::::::;;;;;;:::::::::;;;<<<<<<===>>>>>>>>>?????????@@@>>>>>>???????????????@@@AAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAA???AAABBBDDDCCCBBB@@@??????>>>>>>======<<<;;;;;;<<<;;;999777666666777888:::999777666666777999:::888888888888888888777666333333444444555666777777666666555444444333222222333333333222111000//////111111111111111222111111111111111111111222222333222222111111222111000///111111000000000000000111111111000000000000000000//////000000111111222222333333333444444444444555666666777777666555444444555555444444444555555555333555666555444444555666333333444444444444333333444444444444444444444444222222222222222111111111333333222222111111000000111111111111111111111111333111000111333444333222000000000111111222333333444444333333333333222222111111222222222222111111///......------......///111111000000000000000000111111111111111111111111222222222111111111000000////////////////////////...///000111111000//////000000111000000///...---////////////000000000000111111111222222222111111222222222222111111111000111000//////000111333444333333333444444555555555222222222222222222222222222222222222222222222222333444444444444333222222222111111111222222222222////////////000000000000111000////////////000111000000000000////////////...............///000000////////////000000111111333222222111111111111111000111222222222222111000000000000000000111111222111111111222222222222222222333555777888777777666888888777777666555444333333222111111111333444555666777888999888666333222333333333444444444555555333333333222222222222222////////////////////////......///000111111222222111111111222222333333333555555555666666777777777777777777666666555555555222333555666666555333222444333222222111111222222111111222333555666777777444555555666777777888888555444444444444555555666;;;;;;<<<;;;:::888666555333444444555666777777888444444444444444444444555111111222333444555666777888888888777777666555555444444555555666777777777777777777888888888999999777777777888888999999999999999999::::::;;;;;;;;;999999999999999999999999666777888999:::;;;;;;;;;;;;:::999:::<<<===<<<;;;999999:::;;;;;;<<<======<<<===???@@@@@@>>><<<:::999;;;======<<<<<<>>>??????>>>>>>===<<<<<<;;;;;;===<<<;;;:::::::::::::::>>>>>>>>>>>>????????????>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???>>>@@@AAACCCCCCBBB@@@???>>>>>>======<<<;;;;;;;;;<<<:::999777666666777777888777666555555666777888888888999999777666666555222333333444555666666777666555555444333333222222333333333222111000//////111222222222111111111222111111000000111111222333333222111000///000111333////////////000111222333000000000111111111000000000000111222222333444444111222333444555555666777666666777777666555444444666555444444444444555555666777777666444222333444333444555555555555444333333444444444444444444444333333333222222222111111111111111111111000000000111111111111111111111111333222111222333333222111///000000111222222333333333333333333333333333333111111222222222222111111///......------......///000000000000000000000000111111111111111222222222222111111111111000000000000000000000000000000000////////////000000000000///000000000000//////...////////////000000000000///000111111222111111111222222111111111000000000111111111111111222333333///000000111111222222333111222222222222333333333333333333222222222222111111222222222222111000000222111000111222333222111////////////000000000000111111////////////111111000000000000////////////...............///000111...//////000000111111222111000000///////////////000111222333333222111000000000000000000111111222222222111111000000//////222333444555666777777777888888777666666555444444222222222222333444555555555666666666444333111000333333444444555555666666333333333333333333222222000000000000000000000000000000000000000111111111111111111222222333333444444444555555666777777777777777777777777777777777222333555666666555444444444444333222222222222333//////000111333444555555444444555555666777777777555444444444444444555555777888999:::999777555444444444555555666666777777444444444444555555555555111111222333555666777777999999999999888777666555444444444444444555666777777777777888888888999999888888999999999999999999777888999999;;;<<<<<<===888999999999999:::::::::777888999:::;;;;;;;;;;;;:::999888999;;;===<<<;;;;;;;;;;;;<<<<<<<<<<<<===<<<===???@@@@@@>>><<<:::999:::<<<<<<<<<<<<>>>@@@>>>>>>>>>=========<<<<<<>>>===<<<;;;::::::::::::<<<<<<<<<<<<============?????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>??????@@@@@@??????>>>>>>???@@@AAAAAAAAA@@@???=========<<<;;;;;;::::::::::::999888777777777777666666666666666666666666555666777777555333333444333333333444555555555666333333333333333444444444333222222222111000000000111333333333111000111222111000000000000111222222333333222000///000222555......//////000222333444//////000111111111111000000111111222333444555555111222333444555666777777666666666666666666555444777666555333333444555555777777888666333222222333333444555666666555444333333333333333333444444444555444444333333222222222//////000000000000000111111111111111111111111111333222111222333333222000///000000111222222333222333333333333333333333333111111222222222222111111000000////////////000000......//////000000111111000000111111111222222222111111111111000000000000000000000000000000000000000///.........///111222...//////000000000000///////////////000000000000...///000111111111000000111111000000000////////////000000111111111111111......///000000111222222111111222222222333333333333333333222222222111111111222222222222111000000000...---...111222111///////////////000000000000222111///......///111222000000000000////////////000//////............///...//////000111111222222111000000///////////////000111333444444333111000000000000000000111111222222111111111000000000000222222333333444666777888888888777666666555555666111222333444555555555555444444444333333222222222222222333444444555666666333333333333333333333333000000000000000000000000222222111111000000111111000111111222333333444444333333444555555666777777666666666777777888888999444444444444555555555666444333222222111111222222000000111222222333444444333333444444555666666666555444444333333444444555555666888::::::888666555333333333444444444444444222222333333444444444444000111222333555666777777888999999999999888666555555444333222222333555666777777777777888888888888::::::::::::999999999999999999999::::::;;;;;;;;;999999999999::::::;;;;;;888999:::;;;;;;;;;;;;;;;;;;:::999;;;===>>>>>>===>>>============<<<<<<<<<;;;===???AAA@@@>>>;;;:::888:::<<<<<<<<<<<<>>>@@@===============>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<>>?????????@@@@@@@@@AAA======<<<<<<;;;::::::999888999999999999999888888555666777888888777666555333555777777444333444555444444444444444444444444444444333333333333333333222222111111111111111111111333444333111000111333000000000000000111222222111333444444222111222444000000//////000111222222...///000111222111111000///000111222333444555555444444444444555555666666444555666666666666666666888666555333333333555666555666777666444333333555444555666777777666555444333333333444444444555555666666555555444333333222......//////000000111111111111111111111111111111333222111222333333222000///000111222222333222222333333333333333333333333111111222222222222111111222222111111111111222222---......///000111111222000000111111222222222222111111111111000000000000000000000000000000000000111000...,,,---///222444......///000000111000000////////////000000000000---...///111111111000///000000000000////////////......000111111000/////////000000111222222333333111111111222222333333333333333333222222111111111333444444444444333222222...,,,+++,,,///111///---////////////000000000000222111000......000111222000000000000////////////222111000///---------,,,...//////000111222222222333222222111111111111111000111333444444333111000000000000000000111111222111111111111111111111111222222222222333555777888888777777666666666666777000222333555666666555555555444444444444555666666111111222333333444555555333333333333333333333333000000000000000000000000444333222111000000000000000000111222333333444444333333333444555666666777555555666777888999::::::444444444444444555666777333222111111000111111111222333333444444555555666222222333333444555555555555444444333333333444444666777:::<<<<<<;;;999777333222222222222222222222111111111222222333333333000111222333555666777888888999999:::999888777666666444222000000222444666666777777777777888888888;;;;;;;;;::::::::::::999::::::::::::::::::::::::999999999::::::;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;>>>===<<<>>>@@@AAAAAA@@@?????????>>>======<<<<<<;;;===???AAAAAA>>>;;;999888:::;;;<<<<<<<<<>>>@@@<<<<<<======>>>>>>??????:::::::::;;;===???@@@AAA????????????>>>>>>>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBCCCDDDDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>???@@@AAAAAA===<<<<<<;;;;;;:::999999777888:::;;;;;;:::999888555666999::::::999666555444777999888666555666888444444444444444444333333888777666444222000///...111111111111111222222222222444555444111///111333000000000000000111111222...222666777555222222333222111111000000000000000...///000222222222111000...///000111222333444444666666555555555444444444444444555666777777777666888777555333333333555666333444666555444444555777444555666888888666555444333444444444555555666666777777666555444444333333222222111111222222333444111000000000111222333333555///---222666555222111333222111000000111222333//////000111222222333333111111222222222222111111222222222111111000000000000000////////////000000//////000000000111111111444333222111000000000000222111111000000000000000000000000000000000000000111000///...------...///////////////////////////000000000000000000000000000000111111111111000000111111111000000000000000111111111111111111111111////////////000000000000222222222222222333333333222222111111111111222222111111111111000000000000111111000000//////......000000000000000000000000000000////////////000000////////////////////////---...000000///......///000000000000000000000000111111000000111111222333666555333111111222333444222222111000//////000000000000111222333555666777777666555555555666888999666555444333222333444444555555444444444333333333333222222222333555777888444444333222222111111000////////////////////////444333333222111111111222111111111222222333333333111222333444555555555555888777666777888888888777111333555666777666555444222222111000000111222333333333222222111222222222666666777777777777666666222333444444333333555666999777666666888888888777555555444333333222111111222222222333333444444444333444555666666777666666999888777777666666777777777555444555888888666333666777888999999999999999999999999999999999999:::;;;888666777:::<<<;;;999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;<<>>===???>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999:::;;;===>>><<<<<<============<<<<<<>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<======>>>@@@AAADDDEEEEEEDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBFFFEEEBBBAAA@@@AAABBBDDDBBBBBBBBBAAA>>>===>>>@@@>>>>>>>>>>>>>>>?????????===<<<<<<<<<<<<;;;;;;;;;:::999888888777777888888888888777777888888999:::<<<;;;:::999777666555444333333333333333333333333333444555444333333444666444444444444333222111000111111111111111111111111111111222222222111111000111111222222222222111111////////////////////////...///000111222333444444000111111222222222111111444444444444444444444444444444333333333444555555555666666777666555333222555444222222222444666777999999999999999888777777555555555555555555555555444444444444444555666777000000000000000111222222111111111000111111222222444///...444888666222111222111000000000000111222///000000111222222333333222222333333333333222222333222222222111111111111111000000//////000000111111111222222222333333333444333222111000000000000222111000000//////000000000000000000000000000000000000......---...//////////////////////////////000000000000000000000000000000111111111111000000111000000000000000000000111111111111111111111111/////////000000000111111222222111111000000//////222222111111111111222222111111111111000000000000000000///////////////...000000000000000000000000000000////////////000000........................,,,...///000///...///000000000000000000000000000111111000000000111222222555444222111000111222333222222111000000000000000111111111222333444555666888777666666555666666666777777555444444444555666555555444444444333333333222222222222333444555666222222222222222222222333000000000000000000000000444333222222111111222222222222222222222222333333111222333444555555555555777666666666777777666666444555777888888888777666333222111000000111222222333222222222222222333333555666666777777666666555333444555555444333444666999888777888::::::888777666666555555444333333222222222333333333444444444444555666777777777777777999999888777777777777777777555444555777777555333666666777888999::::::::::::::::::::::::999999999:::888666777:::;;;:::999::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;<<<===>>>>>>>>>======>>>>>>===<<<<<<===>>>??????????????????>>>=========<<<;;;;;;;;;<<<===>>><<<======>>>>>>======<<<===<<<<<<;;;;;;<<<<<<===>>>>>>======>>>>>>??????@@@BBBDDDEEEEEECCCAAA@@@AAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAA>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888888888888888888999999:::;;;:::999888666555444333333333333333333333333333444555555444222222444555444444444444333222111000111111111222222222222222111111222222222111111000111111222222222222111111111111111111111111111111111111111111111111111111000000111222222222222111444444444444444444444444111111111222333444555666555555555555555444333333666555333222333444666777555555555555555555444444555555555555555555555555666555555444444444555555///............///000000222222111000000000111111333000111777:::777222111111111000000000000111111000000000111222222333333333333333444444333333333333333333222222222222111111111111000000111111111222222222222222333333333333333222111111000000000222111000000//////000000000000000000000000000000///............//////000////////////////////////000000000000000000000000///000000111111000000///000000000000000000111111111111111111111111111111000000000111111111222222333333222111000///......222222111111111111222222111111111111000000000000.............../////////000000000000000000000000000000////////////000000........................+++---///000//////000111000000000000000000000000000000000000000111111222444333111000000000111222222222111000000000000111222222222333333444444444777777777777666555444444777666444333333333444555555555444444444333333333222111111111222333444444000111111222333333444444111111111111111111111111333333222222111111222222333333222222222222222222111222333444444555555555555555555555555555555555444555666888888777666666444333222222111111111222222222222222333333444555555666666777777666666555444555666555444333444555888888999:::<<<;;;888666777666666666555555444444333333333444444444444444555555666888888999999999999999888777777777777888777666555666777666555333444555777888::::::;;;;;;<<<<<<;;;;;;::::::999999:::888777777999::::::999::::::::::::::::::::::::<<<;;;:::999999:::;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>????????????>>>======>>>>>>===<<<<<<<<<=========>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===???????????????@@@AAAAAAAAABBBDDDDDDDDDBBB@@@>>>AAAAAABBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAABBBBBB@@@>>>>>>???@@@??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888999888888888888999::::::999999888777555444333333333333333333333333444444555666666444222222333444444444444444333222111111222222222222222222222222000111111222222222111111111111222222222222111111111111111111111111111111333333222111000//////...000000111222222222222222444444444444444444444444//////000111222444555666555555444444444444444444777666555444333444555666444333333222333333444444555555555555555555555555777777666444444333333333///............///000000333222111000000///000000222000333999<<<777333111000000000000000000000000000000111111111222222222222222333333333333222222333333333222222222222222222222111111111111222222000000000000000000000000222222222222111111000000111111000///////////////000000000000000000000000............//////000000////////////////////////000000000000000000000000//////000000000000//////000000000000000111111111111111111111111111111111000111111111222222222222444444444333333222222222222222111111111111222222111111111111000000000///,,,,,,------......////////////////////////////////////000000000000//////........................***,,,.../////////111222000000000000000000000000000////////////000111111222222111000///000000111222222111000000111111111333333333333333333333222333444666777777666555444444333222111000111222222555555444444444333333333111111111111111111222222111111111222222333333333222222222222222222222222333333222222111222222333333333333222222111111111111111222333444444444444555555666666555444555666333333444555555444444333555444333333222222111111222222222222333555666666666777777888888777777666666777777666444333444555666777888:::<<<;;;777444666666555555555555555555444444444444444555555555555666777888999:::::::::999999888777777777777888777777666666666555444333444555666888:::;;;;;;<<<======<<<;;;;;;:::999999999888777777888999::::::::::::::::::::::::::::::<<<;;;999777777999<<<>>><<<<<<;;;;;;;;;;;;<<<===;;;;;;;;;<<<===>>>??????<<<======>>>======<<<<<<>>>>>>===<<<<<<;;;;;;;;;>>>>>>????????????>>>>>>========================>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBB@@@???>>>???AAA?????????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888888888888888999::::::999888888777555444444333333333333444444444444444666666666444222111222333333444444444333333222111333333333333222222222222000000111222222222111111111111222222222222111111////////////////////////333333222111000///......///000111222222222222222333333333333333333333333111111111111222333555555555555333333333444555666888888666555555555555666555555444444444555666777555555555555555555555555666666555444444444444444000000//////000000111222222222111000////////////111111444;;;<<<777222222000000111111111111000000111111111111111222222222111111222222222222111111222222222222222222222222222222111111111111222222000000000000000000000000111111222222222111000000111000000///.../////////////////////////////////------...//////000000000////////////////////////000000000000000000000000//////000000000000////////////000000111111111111111111111111111111111111000111111111222222222222222222333333444444444555222222111111111111222222111111111111000000000///,,,,,,------......////////////////////////////////////000000000000//////........................***,,,.../////////111222//////////////////////////////......//////000111111111000000000///000000222111111111111111222222333333444444444333222111000111333555777777777666444333222111000111222222555555444444444333333333111111111111111111000000333333333222222222111111222222222222222222222222333222222111222222333333333333333222222111111111000111222333444444444444555666888777555444666777333444444444444444333333444444444444333333222222333333333333444555666777777888888999999888888777666777888777555444555666555555777999:::999666333444444444444444555555555555555555555555555555555555666777999::::::;;;;;;999888777777666666777777666666777777666555444444444555666888:::;;;;;;<<<======<<<;;;;;;:::999999777888888777777888999:::::::::::::::::::::::::::<<<:::888777777999<<<>>>======<<<;;;;;;<<<<<<===::::::;;;<<<===>>>>>>>>>::::::;;;;;;;;;;;;;;;:::<<<<<<<<<<<<;;;:::::::::>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======???@@@@@@BBBBBBBBBBBBAAA@@@>>>===AAAAAABBBBBBAAA@@@@@@???@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAA@@@???>>>@@@AAA????????????>>>>>>======<<<;;;;;;;;;;;;:::::::::999999:::::::::999888777888888777777888888999:::999999888777666666555555333333333444444555555555666666666444222111222333333333444444444333222222333333333222222111111111///000111222222222222222111111222222222222111111000000000000000000000000000000000000000000000000//////000111222333333333333333333333333333333333555444444333333333333444555444444333444555777888999888888777666666666666777666666666666666777777555555555555555555555555444444444444444555666666111111000000111111222333111111000/////////000000111111555;;;;;;666222222111111222222222222111111111111111111111111111111000111111222222111111000000111111111111222222222111111111000000111111111333333333222222222222222000111222333333222111000111000//////......//////////////////////////////---...//////000//////...////////////////////////000000000000000000000000...//////000000//////.../////////000111111222222111111111111111111111111000000000111111111222222//////000111222333444444222222111111111111222222111111111111000000000000.............../////////000000000000000000000000...///000111111000///...------------------------+++---///000//////000111////////////////////////...............///000000111111111111000000000///222111111111111222333333222333444555444333222111...///111333555777888888777666444333333333444555555555444444444333333333222222222222222111000///444444333333222111111000222222222222222222222222222222111111222222333333333333222222222222222222000111222333333444444444444777999888555444666888666666666555555555555555333444444555555444444333444444444444555555666777777888888999999888888777666777888777666555666777555555555777888888555333333333333444444555555666666666666666666555555555444555777888::::::;;;;;;777777666555555555555666444666777777666555555666444555777888::::::;;;;;;<<<<<<;;;;;;::::::999999777888888888777777999::::::::::::::::::::::::::::::999888777888:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===============888888999::::::::::::999;;;;;;;;;<<<;;;;;;:::999===>>>>>>??????>>>>>>======>>>>>>??????>>>>>>===;;;;;;;;;;;;<<<===??????AAAAAAAAAAAA@@@??????>>>AAABBBBBBAAAAAA@@@???>>>???@@@@@@@@@@@@@@@AAAAAA@@@AAAAAA@@@??????@@@BBB@@@@@@??????>>>=========;;;;;;;;;;;;::::::::::::888888999:::999888777666777666666666666777888888999999888777777666555555333333333444555555666666555666666444222222333444333333333444444333333222333222222111111000000000///000111222222222222222111111222222222222111111222222222222222222222222/////////000000111111111...///000111222333333333333333333333333333333333666666555444333333333333555555555555666777888999888888888888888888777777555666666666666555444333555555555555555555555555333333333444444666777777111111000000111111222333000////////////000000111000111555:::999444222333111222333444444333222111111111111111111111111111111222222333333222222111//////000000000111111111111000000//////000000111333333333222222222111111///000222333333222111000000000///............///////////////////////////...//////000000///...---////////////////////////000000000000000000000000......////////////.........//////000111111222222111111111111111111111111/////////000000000111111000111111222222333333333222222111111111111222222111111111111000000000000000000///////////////...000000000000000000000000...///000111111000///...------------------------,,,...///000///...///000////////////////////////......------......///000111111222222111111000000222111111111222222333444111222444555555444333222000000111222333555777888777777555444444444555666555555444444444333333333333333333333333111000///333222222222222222222222222222222222222222222222222222111111222222333444222222222222222222333333000111222333333444333333333666888777333222444888777666555555444444444444222333444555666666555555666555555555555555666666666666777777777777666666666777888888777666777999777666555666888888666555333444444555666666777777777777777666666666555555333444666888999:::;;;;;;666666555444444444444444222444777777666555666888666666777888999::::::::::::::::::::::::999999999666777999888666666888;;;::::::::::::::::::::::::888888888888999:::;;;<<<:::;;;<<<<<<<<<:::999888:::;;;<<<=========<<<;;;888888999::::::::::::::::::;;;<<<======<<<<<<;;;<<<======>>>>>>======<<<;;;<<<===>>>>>>===<<<;;;:::::::::;;;<<<===???@@@@@@@@@@@@@@@@@@?????????AAABBBBBBAAAAAA???>>>>>>>>>======<<<===>>>???@@@@@@AAAAAA@@@??????@@@BBB@@@@@@??????>>>======<<<;;;;;;;;;:::::::::999999666777888999999777666444555555555555555666777777888777777666666555555444333333444444555666666666444555555444222222444555222333333444444333333222222222111000000//////...//////000222222333333222111111222222222222111111222222222222222222222222////////////000000000111...///000111222333333333222222222222222222222222444444333333222333333333444555666888999999::::::888888999999999999999999555666888888777555222000555555555555555555555555555555444444444555555666000000000000000111222222//////...//////000111222000111444999888333222444222333444444444444333222222222111111111111111111222333333444444333333222......//////000000000111000000////////////000000111111111111000000/////////000222333333222111000000000///...............//////////////////////////////000000000...---,,,////////////////////////000000000000000000000000......////////////.........//////000111222222222111111111111111111111111////////////000000000000444444444444444444444444222222111111111111222222111111111111000000000000111111000000//////......000000000000000000000000...///000222222000///...---------------------------...000000///......///////////////////////////...------------...//////222222222222222111000000222111111111222333333444000111333555555444333222222222111111222444666777666555444333222333444444555555444444444333333333333444444444333111000///111111111222222333444444111111111111111111111111222111111111222333333444111111111222222333333444000000111222333333333333111555777666222111333777555444333222222222222222111222444666777777666666777666666555555555555666444444555555555555444444555666888888777777888:::999777666777888999888777444555555666777888999999888888777777666666666555333444555777999:::::::::555555444333333333333444111444777777666555777999666777888999999999999999999999999999999999999:::555777999888666555888;;;::::::::::::::::::::::::777777888999::::::;;;;;;888999;;;<<<;;;999777666;;;<<<=========<<<;;;:::888999::::::;;;;;;;;;;;;:::;;;<<<>>>>>>>>>======<<<<<<============<<<<<<999:::;;;<<<<<<;;;:::999::::::;;;;;;===>>>???@@@???????????????@@@@@@@@@BBBBBBBBBAAA@@@???>>>======<<<:::999:::;;;>>>??????@@@AAA@@@??????@@@BBB@@@@@@@@@???>>>======<<<;;;;;;;;;:::::::::999999555666888999888777555444444444444444444555666666666666666555555444444333333333444444555666777777333444555444333333444666222222333444444333333333111111111000///......---//////000222222333333333111111222222222222111111000000000000000000000000000000000000////////////...///000111333333333444222222222222222222222222222111111111222333444444444555777999;;;;;;;;;:::777888999:::::::::::::::777888:::;;;:::666222000555555555555555555555555777666555444444444444444111111111111000000000000000000////////////000000111111111333555666555444444444333222222111111000////////////............111111111000000000//////000000000000111111111111+++---///111111000///---000000000000000000000000111111000000111111222333222222000///............333222000///---,,,,,,,,,///////////////000000000///............---------000000000000000///......////////////000000000000...///000///...---...000111111111111111111111111111111000000000000111111111111222222222333333333444111------000222222111222222222222222111000///000000/////////000000111000000////////////000000111111000000//////......//////000000000000//////////////////////////////000000000///////////////000000//////.........---//////000000111111111222222333333333333333333444///111333666666555333222444333333333333444555555777666555444333444444555444444444444444444444444222222333333333222222111---000333444444333333333333222000000111222111111222222111111111111222222222222111111111111222222222222111111111111111111444555666666777666666666333333333333333333333333777777666555444333333222333444555666777777777777555444333333222222222333444555666777777666555444444444444444555777888:::555555555555666666666666555666777777777666444333666666666666666666666666666555333222222333444666777777666666555555444444444666888999999999777666999::::::;;;;;;::::::999:::999888777777888999::::::999888777777777888999777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999666666666666777888999:::::::::::::::::::::::::::======>>>>>>===<<<;;;;;;<<<<<<<<<=====================>>>>>>??????@@@@@@????????????@@@@@@@@@@@@BBBAAAAAA@@@@@@???????????????>>>>>>>>>>>>??????BBBAAA@@@??????@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???;;;:::999888777777777888555555666666666666555555222222333333444555555555444555555666555555444444666666555555555444444444333333333333333333333333555222000111333444222///333222111000////////////000000///111444555555444000111111111111222222222222333444555444333222111/////////000000222333333000000111111111222222222000111111222333333444444444333222222222333444555666777999:::;;;::::::999:::999777555555666777999777777777777666666666666666666555555555444444444888888888888777777777777111111111111000000000000000000////////////000000111111111333444555444333444444333222222111111000222222222222111111111111333333333222222222111111000000000000111111111111...///000111111111000//////000000000000000000///111111000000111111222333222222000//////.........111000///...............333333222111000000/////////............---------000000000000000///........./////////000000000000...///000///......///000111111111111111111111111111000000////////////000111111111111222222222333444111......000111111111222222222222222111000000111000000//////000111111000000////////////000000111000000000/////////...,,,,,,------------,,,,,,........................000000000000000000000000000000/////////.........000000000000111111111222222222333333333333444444111222444555555444333222444333333333333444555555666555444333222333333444444444444444444444444444333333444444444333333222...000333555444333333444444333222111222222111111222222111111111111222222222222111111111111222222111111111111111111111111222222333333444444555555444444444444444444333333777666666555444333333333555555666666666555444444444444333333444555555666666777777888888777777777555555444444555666888999666666666666777777777777666666666666666555555444888888888888888888888888666555444222222333555666777777777666666555555555333444777999::::::999999999::::::;;;;;;::::::999999999888777777888999999999999999888888888999999777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777666666777777888999:::::::::::::::::::::::::::===============<<<;;;:::<<<<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAAAAAAAAAAAAAA@@@??????>>>======<<<<<<======>>>??????>>>>>>>>>>>>??????AAA@@@>>>===<<<<<<======:::::::::999888777666666555555666666666666666666444444444444444555555555555555555555555555555555555555555555444444444444333333333333333333333333555333111222333444222000333222111000////////////......---///111333333222000111111111111222222222222222333333222222111000000////////////000222333000000111111111222222222111111111222222333333333333333222222222333555666777888999::::::::::::999888777666666666888:::;;;888888777777666666555555666666555555555444444444444555555666777888999:::222222111111111000000000000000////////////000000000111111222333333333333444444333222222111111000333333333333222222222222333333333222222222222222000000000000111111111111111111111111111111111111...///000111111000///...111111000000111111222333222111000000/////////////////////......///000000444333333333222222111111///............---------//////000000000///............/////////000000000...///000000......///000000000000000000000000000000000///...---------...000000000000111111111111333111///...000111111111111222222222222111000000111111000000///000000111000//////......//////000000000000000////////////...//////000000//////...........................000000000000000000111111000000////////////......000000000111111111111111222222222333333444444444444444444444333333333333444333333333333444555555555444333222111222333333444444444444444444444444333444444555555444444444///222444555444444444555666555555444333222111111222222222222222222222222222222111111111111222222111111111111111111111111333222222222333444666777444444555555555555555555666666555555444444333333555555555555444333222111333333333444555777888999999999888888888888888999777666666555555666666777666666777777777888888888777666666555555555555666888888888888888888888888666555444333333444555666777777777777666666666666222333666888:::;;;;;;;;;999999::::::::::::999999999888777777777777888999999999::::::::::::999999888777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<999999999999999999999999777777777777888999:::;;;999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::===<<<<<<;;;;;;===>>>???>>>>>>==================<<<<<<=========>>>>>>>>>AAAAAABBBCCCCCCBBB@@@@@@???>>>>>>>>>>>>>>>>>>???>>>>>>????????????>>>>>>???>>>===<<<;;;;;;;;;;;;::::::::::::999777555444444555555555666666777777666666666555555555555444666555555444444555666666555555444444444333333333333333333333333333333333555333222222333444222111222222111000////////////......---///111222222111000111111111111222222222222222111000000000000000111000...---...///111222111111111111111222222222222222222222222222333333222222222222333444666777888888888999999999999:::777666666666777999;;;<<<999888888777666555555444666666666555555555555444444444555666777777888999222222222111111111000000000000////////////000000///111222333222222222333444444333222222111111000111111000000000/////////000000000000000000000000///000000000111111111111222222111000000000111111///000111333333111000///111111000000111111222333222111111000//////000000000000////////////000000//////000222333444555555///............---------...///////////////.............../////////000000...000111000///...///000////////////////////////000///...---,,,,,,,,,,,,/////////000000000000000222111000///000000111111111111222222222111111000000000//////......///////////////....../////////000000000000////////////000000111111111111000000........................000000000111111111111111000000//////////////////111111111111111111111111222222222333333444444444666555444333222222333444444333333333333444555555555444333222222333444444555555555555555555555555222333333444444444444444111333555555444444444555777777777666444222222222222222333333333333222222222222111111111111222222111111111111111222222222555444333222333666888:::555555555555666666666666555444444444444444444444444444444444333333222111333333333444555666888888;;;:::888777777888999999888777777666666666555555666666666666777777777777777666555444444555666777888888888888888888888888666555555444444555666777777777777777777777777777333444666888999:::;;;;;;999999::::::::::::999999999888777666666777888999888999:::;;;<<<;;;:::999888888888888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::999999999999999888888888888888888999;;;;;;888999999::::::;;;;;;<<<:::;;;;;;;;;;;;;;;::::::>>>===;;;;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========@@@AAABBBDDDDDDCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;:::999:::;;;;;;:::777555333444444555555666666777888888777777666555555444444666555555444444555666777444444444444333333333333444444444444444444444444555444444333444333333222222222111000////////////111000///000333444333222000000111111111222222222333222111000///000111111222111...------...000111111111111111111111111111222222222222222222222222222222111222333555777888999888888888888888999999777777777777888999;;;;;;999999888777666555444444666666666555555555555555777777666666555555444444222222222222111111111111000000////////////000000000222444444222111222444444444333222222111111000000000/////////.........000000000000000000000000///000000000111111111111111111000/////////000111111111222333333222111111111111000000111111222333222111111000000000000111222111000//////......///---...///000111222333444///............---------......////////////..................///////////////000111000///...///111//////////////////////////////...---------------////////////////////////000111111000000000000111000111111222222222111111000///...---------------//////............//////////////////000000000000,,,------......------,,,........................//////000000111111111111//////000000000000000000222222222111111111111111111111222333333444555555777666444333222333444444444333333333333444555555666555444333333444555666555555555555555555555555111111222333333333333333222444555555444333444555666888999888555222222333222333444444444444333222222222111111111111222222000000111111111222222222555444333222333555777999555555555666666777777777333333333444444444444444111222222333444444333333444444444333444555555666;;;:::888777666777888888888888888777777666555555444444444555555555666666777666555444444555666777777777777777777777777777555555555555666666777777666666666666666777777777555666666777888888888888888999999::::::999999888888888777666666777888888777999:::;;;<<<;;;::::::888888888888999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<:::::::::999999888888888888888888888999:::;;;<<<999999999::::::;;;;;;;;;::::::;;;;;;;;;;;;;;;:::===<<<<<<;;;<<<===>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<============???@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBBBBAAA@@@??????>>>>>>>>>===<<<<<<;;;999:::;;;;;;:::888555333555555555444555666777888888888777666555444444333555555555555555666777777555555444444444333333333444444444444444444444444555555555555444333333444333222111000000//////000111000///000222333333222000000111111111222222222444333222000000111222222222111///......///000111111111111111111111111111111222222222222222333333222222222222333555777888888888888888888888888888999999888888888888888888888888888777666555555444666666666666666666666666777777777666555444444444333222222222222111111111000000////////////000000000333666555222111333555444444333222222111111000111111111111000000000///222222222222222333333333000000000000111111111111/////////000000000111111222222222222222222222222111111000000111111222333222111111000000111111111333222111000//////...///000000000/////////......///............---------------.../////////......------.........////////////000111111//////000111000000000000000000000000000///////////////000000000000000000///////////////111222111000///000111000000111222222222222111000000///...------------///......------......///////////////000000000000......////////////......------------------------......//////000000111111//////000000000000111111222222222222222111111111111111222333333444555555666555444333333444444555444333333333333444555555666555444333444555666777555555555555555555555555000000111222333333333333222444444444333222333555444777:::999555222222444333333555555555555333333222222111111111111222222000000000111222222333333333222111111111222444444444444555555666777777777222222333333444444555555000111222333444444444444444444444333444444555555::::::999888777777777777777888888888888777666555333333444444444555555555666555555555555666666777666666666666666666666666555555666666777888888888555555555555666666666666555555666666666666777777888888999999999999888888888777666666666666777888777888999::::::;;;;;;:::999888888999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<;;;::::::999999888888888999999999999:::;;;<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<===============>>>>>>========================>>>>>>>>>????????????@@@@@@AAABBBCCCCCCDDD@@@??????>>>>>>??????@@@>>>>>>????????????>>>>>>???????????????===<<<<<<999999::::::999888666555777666555444444555666777777777666666555444333333444444666777777777777777666666555555555444444444444444444444444444444444555666777666444333444555444444333222111111111111///...---...000111000///000111111111111222222222333333222111111111111222111000000000000000111111222222222111111111111111000111111222333333444444333333333333444555777888777888999999999888777666888888888888777777666666777777777777666666666666555666666666666777777777555555666666666777777777333333222222222111111111000000////////////000000111555888777333111333666444444333222222111111000222222222111111111000000111111222222222333333333000000000000111111111111---...000222333333222222222111///......///111222111111000000111111222333222111111000000111222222111111000000000000000111111111000//////...------///............---------,,,---......//////......---------........./////////000111111000///000111111111111111111111111111000000000000111222333333111111111000000/////////...111222222000///000111000000111222222222222222222222111//////.........///......------......///.../////////000000000111000000111111111111000000------------------------,,,------...//////000000//////000000000111111111333333333222222111111111000111111222444555555666555444444444444555555666444333333333333444555555444444333333333444555666555555555555555555555555000111222333444444444444222333444333111111222444222666999999555222333555333444555666666555444333222222111111111111222222///000000111222222333333333333333222222222222111333333444555555666777777111111222333444444555555333333444444444444444333444444444444555666888888;;;;;;;;;;;;:::999888777777777888888888777666666444444444444555555555666444555555666666666666666777777777777777777777777555555666777888888888888333444444444555555555666333333333444555666777777888888999999999999888888888777666555555666777888777777777888888:::;;;;;;999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888888777:::999999::::::;;;<<<===<<<;;;;;;::::::999999888:::;;;<<<===============:::;;;===>>>???>>>===<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA??????>>>>>>???AAADDDEEE??????>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@@@@???>>><<<;;;888888888888888888888888999888666444333444555666666555555555444444333333222444666888999888777666777777666666666555555555555555555555555555555555555666888777444333444666666555444333222222222222///...---...///000///...000111111111111222222222111111111222111000000//////000111222333333222222222222222111111111000000//////000111333444555555555444333333444555666777555777999;;;:::888555333555666666777777777666666666666666666777777777777555666666666777777777777666666777777777777888888333333333222222222111111000000////////////000000222666999777444222444777444444333333222111111000111111111000000000000/////////000000111111111111000000000000111111111111---...111444555555444333111000---,,,,,,---000111111111111000111222222333222111111111111111222222////////////000111222333////////////000000000000//////.........---------,,,,,,---.../////////...---------........./////////111222111000///000111111111111111111111111111000000111111222444555666222222111111000000//////...111333222000///000222///000111222222222222222444333222111000000000000.........------............/////////000000111111------............------------------------------,,,,,,------...//////000//////000000111111111222333333333222222111111111000111111222444555666666333444444555555666666666444333333333333444555555333333222111222333555666666666666666666666666666111222333444555555555555222333333222111000222333000555999999555222333555333444666777777666444333222222111111111111222222///000000111222222333333555555555555555333222111333333333444555666666777111111222333444444555555555555555555444333222222333333444555777999;;;<<<;;;<<<======<<<:::999777666777888999999888777666555555555555666666666777333444666777777777666555888888888888888888888888555555777888999999999999333333333444444444555555000111111222444666888999888888999999999999888888888777666555555666777888888777666666777999;;;<<<999999999999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::999888777777::::::::::::;;;<<<=========<<<;;;;;;:::999888777;;;;;;<<<===>>>>>>======999;;;===???@@@>>><<<;;;======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@>>>======>>>AAADDDFFFAAA@@@@@@@@@@@@@@@@@@AAABBBAAA@@@??????@@@AAABBB>>>????????????===<<<;;;888888777777888888999::::::999666444333333444555555444444444444333333333111333777::::::999777555777777777777666666666666555555555555555555555555555777888777444333444777666666555444333333333333111000///000111222111000000111111111111222222222///000111111111000...---...///222444555444333222222222222222111111000000...///000111333555666666666555444333444444666666444777:::<<<;;;888555222222333444666777777777777555555666666777777888888555666666666777777888888::::::999888777666555555333333333222222111111111//////............//////333777:::999444000111333333333444444333333222111111111111000000000000000000000000000000111111222............000222444555111111111111111111111111000000000000000000000000111111222222222333333333111111111111000000000000......//////000000111111.../////////////////////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///............---------+++,,,,,,---...///000000111111000000000000111111111000///......///000111111111111111111111111111//////000000111111111111666555333222111222333333111111111111111111222222000000000000000000000000000111111111111000000///,,,---...//////...---,,,///...---++++++,,,------...///000222222000///...000000111222222111//////000000000000000000000000333333333333333222111000333333333444444444555555777555333222222222444555333333333333333333333333333333333222222111111111//////000111333444555555555555555555444222000...333444666777777666444333444444333333333333222222///000000000000111111111222222222222222222222222333222222222222333444555333444444555555444444333111222444666666555444333444444444333333222222222222222222333444666888:::>>>???@@@???;;;999777777555555666666777777888888888888888777777777777777666777888999888777555333999999999888888888888888;;;:::999777555444333333444444333333333444444555333555666555333333666999888999;;;<<<<<<;;;999888666555444444555666777888777777888999;;;<<<======:::::::::999999999888888:::::::::;;;;;;;;;<<<<<<<<<=========<<<;;;::::::888999999:::;;;<<<=========<<<;;;;;;<<<===<<<:::999999::::::::::::::::::<<<>>>>>>>>>===>>>@@@BBB===>>>???@@@AAA@@@???>>><<<===>>>???@@@AAAAAAAAA????????????????????????>>>>>>>>>>>>???@@@AAABBB????????????????????????<<<===??????>>>;;;888666888888777777777777888888777777555444444444444444444444444444444444333333333444555777888999999999999777666444444666777999555555555555666666666666333111000222555666444222222333333444444333333222222000///...///000222333444333333222222333333444222111000111222333222111000000000111222222333333111222333333333333222111000111222444555666666666999777555444444555555555999999::::::999888666555777777777777777666666555444333222333555666555444666666666666666666555555777888:::999777666666777333333333222222222111111111000000//////000000111333666888777333000222444222222333333222222111000111000000000000000000000000000000000000111111222000000///000111222444555111111111111111111111111000000000000000000000000111111111222222222333333111111111000000000//////.../////////000000000111//////////////////......//////111111111111//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000.............../////////111111000000000000111111222111000//////000111222000000000000000000000000000000000000000000111111555444333222222222222333111111111111111111111111000000000000000000000000///000000111111111000000---...///000000///...---///......------------------...000111111000...---///000111111222111000000111111111111111111111111333333333333333222111111333333333444444444555555666555444333222333444444333333333333333333333333333333333333222222222111000111222333444555666666555555555444333222000///111222444555555444222111444444333333333333222222000000111111111222222222222222222222222222222222333333333333333333444444333444444555555444444333111222333444555444444333444444444333333333222222333333333444555777999:::===>>>???>>>;;;999888888666666777777777777777888666666666777888888888999777777999999999777666444888888888888888888888888777777666666666666777777555444444333333444444555111333333222000000333555777888999::::::999888777666666555555555666777888888888999::::::;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<=========;;;:::;;;<<<===<<<:::;;;;;;;;;<<<<<<<<<<<<<<>>@@@??????@@@AAAAAA@@@???>>>>>>??????@@@@@@@@@??????????????????????????????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????>>><<<999888666666555555555555666666777777666555444444444444666666666555555333222111333444555666666777777777888777666555555666777888666666666666666666666666444222111222444555444222222222333333333333222222222111000///000111333444444333333222222333333444222111000111222333222000000000000111222222333333111222333333333333222111000111333444555666666666333222222222444555666666666666777777888888777777777777777777777666555444666555444444555555444333444444444444444444444444666888888777444222222222333333333222222222222111222111111000000111111222111333555333111000333555111222222222222111000000000000000000000000111111000000000000000111111222222111111111111222333444111111111111111111111111000000000000000000000000111111111222222222222333111111000000000000//////////////////000000000000000000000//////.........+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,---...///000000000000000000/////////...111111000000000000111111222222111111111111222222////////////////////////000000000000000000000000444444333222222222222333111111111111111111111111000000000000000000000000...///000111111111111111//////000000000000/////////////////////......------...///000000///...---...///000111111222111111111111111111111111111111333333333333333222222111333333333444444444555555555555444444444333333333222222222222222222222222444333333333333333222222222222333444555555666666666555444333222111111111222333444555555444333222444444333333333333222222222222222222333333333333222222222222222222222222444444444333333333333333333444444555555444444333222222222222222333444444444444444444444333333333444444555555777888:::;;;<<<===>>>===;;;:::999:::888888888888888777777777444555666666888888999:::777888999999999888666666777777777777777777777777666666666666777888999999555555444444444444444555555666666555333333555666::::::999999999999::::::666666666555666666777888999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<=========<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<;;;============>>>>>>>>>???@@@AAAAAA???===<<<===???AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@@@@@@@???>>>>>>????????????????????????>>>======>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<;;;:::666666555555555555666666888777666555444444444444888888777666555333222111333333444555555555555555888777666555555666777888666666666666666666666666555444222222333444333222222222333333333333222222333222111111111222444555444333333222222333333444222111000111222222111000000000000111222222333333111222222333333222222111111222333444555666666666111111222333444444444444333333333444666777999:::888888888777666555444333888666555666666666444222444444444444444444444444777888888666333111000000222222222222222222222222111111111000000111111111000111222111///000333666222222222222222111111000000000000000000111111111000000000000000111111222222111111111111111111111111111111111111111111111////////////////////////111111111111222222222222111000000000////////////////////////000000000000111111000000///.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///............---------111000000000000000000000111111000000000000111111111111000111111111222222////////////////////////000000000000000/////////333333222222222222222222111111111111000000000000////////////////////////---...///111111222222222000000000111111000000000///000111111111000...---------...//////...------......///000111222222222111111111111111111111111222333333444333333222222333333333444444444555555444444555555555444333222111111111222222222222222444444444444333333333333222222333333444444555555666555333222111222222333444555666666777666666555444444333333333222222222333333333333444444444444222222222222222222222222444444444444444333333333333444444555555444444333333222111000000222444555555555555444444444444444555666666777888:::;;;;;;:::;;;<<<<<<:::999:::;;;::::::999999888888777777555666666666777777888888666666777888777777666555666666666666777777777777888888777777666777777777666555555444444444444555888888888777666666666777:::999777666666777999:::777777777777777777777888::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999999:::::::::;;;;;;;;;<<<<<<============<<<<<<>>>>>>=========<<<<<<<<<;;;:::999:::<<<===<<<;;;=========>>>>>>??????@@@@@@@@@AAA???>>>===>>>@@@BBBBBBBBBAAA@@@???>>>>>>??????@@@@@@@@@??????>>>????????????????????????===============>>>???@@@???????????????????????????>>><<<;;;::::::;;;;;;888888777777777777888888888777666555444444444444777777777777666555444333222333444555666777777777777666555555555555666777777777666666666666666555666555333222222222222222333444444555555444444333222111111111111222333444444333333222222333333444333222000111222222111000000000000111222222333333222222222222222222222222111222333444555555555555444555777666444222111111444333333333555777999:::888888777777666555333333666666666777888888666555666666666666777777777777888999999888555333222222222222222222222222222222111000000//////000000111///////////////111444666333333333444333222222111//////000000111111111111000000000000000111111222000000000000000/////////111111111111111111111111////////////////////////000000111111111222222222000000000////////////...000000000000////////////111111000000//////////////////111111111111//////,,,,,,,,,,,,,,,,,,,,,,,,///............---------//////000000111222222333111111000000000000111111...//////000000111111111000000000000000000000000000000//////////////////111222222222222222222222111111111000000000//////////////////////////////---...///111111222222222111111111000000111111111///000111111111000...---------............------...//////000111222222333111111111111111111111111222333333444444444333333333333333444444444555555444444555555555444333222111111222222222333333333444444444444444444444444222222222222222333333333555444333222111222333444444555555666777777777777444444333333333222222222333444444444444555555555222222222222222222222222333444555555555444333333333444444555555444444333444222111///000222444555555555555555555555555555666777777888999:::;;;;;;999:::;;;:::888888999;;;::::::999999888888777777888777777777666666555555444444555555555555555555555555666666777777777777888888777777777777888888777666555444444444444444555444444444555555444333777555333222222333555777888888888888888888777777::::::::::::::::::::::::::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<===============<<<>>>>>>>>>===<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<===>>>>>>??????>>>???@@@???>>>???@@@BBBCCCBBBAAA@@@??????>>>>>>======>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>=========<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888888888999:::888888777777777777888888888888666555555555555555555555666666666666666666222333444666888999999999666666555555555555666666666666666666555555444444555444444333222222222333555555666666666666555555000000000000000111222222444333333222222333333444333222111111222222111///000000000111222222333333222222222222222222222222222222333444555555555555666888:::999666333333333666666555444555666777888777777777666666555333333333333444777:::;;;999777666666666777777777888888555777888777555444444555111222222222222333333333000000000//////000000000/////////000111222333444333444444444444333222222/////////000111111222222000000000000000111111222...//////000000///......111111111111111111111111000000000000000000000000000000000111111111111222000000////////////......000000000000////////////000000000000000000000000///000111111111111000///------------------------+++,,,,,,---...///000000......///000111222333333111111000000000000111111---...///000000111000000000000000000000000000000.........//////000000000000111222222333222222222111111111000000//////...000000000000000000000000...///000111111111111111111111000000000000111111000000000000000//////...........................000/////////000111222333222222222222222222222222222333333444444444444444333333333444444444555555555555444444444333333333222222222333333444444555444444444555555555555666222222222222222222222111333333222222222333444444333333333444444555666666444444333333333333222222444444444444555555555555222222222222222222222222222333444666666666555444333444444555555444444333444333111000111222444666555555555666666666666666666777888999::::::::::::888999999888666666777999888888888888888777777777999888888777555555444333333333333333444444444444555666666777777888888999666666666777888999;;;;;;777777666555444444444444666555555666888888777555:::999777666666777999:::888999999999999888777777999999999::::::;;;;;;;;;::::::999999999888888888999999999999::::::::::::<<<<<<===>>>>>>>>>===============<<<<<<;;;;;;;;;:::999888999;;;<<<<<<;;;::::::;;;<<<===>>>??????===???@@@?????????AAACCCAAAAAA@@@???>>>>>>>>>???<<<===>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888999999666666555555555555666666888888777666555555555555333333444555666666666666222333555777888999999:::555555555555555555555555666555555444444333333333222333555555333222222333555666666666666666666555//////000000111111111111444333333222222333333444444222111111222222000///000000000111222222333333333222222111111222222333222333444444555555444444333666888888555444555888777666666555555555666666555666666666666555444444000111333777:::;;;:::888444444444555555666666777333555666666444333333444111111222222222333333333222111111000000111111222/////////111222333333222333333333333333222111111...//////000111111222222000000000000000111111222...///000000111000//////111111111111111111111111000000000000000000000000000000000000111111111111000000/////////.........111000000000/////////.../////////000111111222222---...////////////...---////////////////////////+++,,,,,,---...///000000/////////000000111111111111111000000000000111111---...000111222222111111////////////////////////,,,------...///000111111///000111222333222222111222111111000//////......000000000000000000000000///000000111111111000000111000////////////000111000000//////.........///000//////////////////000111111000//////000111222222222222222222222222222222333333444555555444444333333333444444444555555666555444333222333444444222333333444555555666666444444555555666666666666444444333333333222222222111222333333444444444444333333333444444555666777444444333333333333222222333333444444444555555555222222222222222222222222000222444666777777666555333444444555555444444333444333222222222333555555555555666666666777777777666777888999::::::999999777888777666444333555777666666777777777777777888777777777666555555555444333333333333444444555555666666777777888999999:::777777777777888999:::;;;888777666555444444444444777666666999<<<===;;;999<<<;;;::::::::::::;;;<<<999999:::::::::999888777888888999::::::;;;<<<<<<;;;;;;:::::::::999999999888999999999999:::::::::<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;::::::;;;<<<===>>>?????????@@@AAA@@@??????@@@BBB@@@???>>>=========>>>???===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999666666555555555555666666999888777666555555555555333444444555555555555444555555666666777666666666444555555555555555555444555444444333222222111111...222666666444222222333444444555555555555444444000000111111222222222111444333333222222333333444444333111111222111000...000000000111222222333333333333222111111222333333333333444444555555444444111444666444111000333666444444555555555555444444444444555555666666555555000111333777:::;;;999777333444444555666666777777666777888777555333333333111111111222222333333333333222222222222222222333//////000222444444333111111222222222222111000000...//////000111222222222000000000000000111111222...///000222222222111000111111111111111111111111000000000000000000000000000000000000111111111111000/////////............111111000000/////////.........///000111222333333///000111222222111000///000000000000000000000000//////.........---------000000000000////////////111111000000000000111111...///111222333333222222........................+++,,,---...///111222222///000111222333333222111222111111000///......---000000000000000000000000000111111111111000000///111000///......///000111111000...---------...///000000////////////000000222111000//////000111111222222222222222222222222222333333444555555555444333333333444444444555555777666444222222333444555333333444444555666777777444555555555666666777777555555555444444333333222000111333444555555444333555555555666666888999999444444444333333333222222333333333444444444555555222222222222222222222222///111444666777888777666333444444555555444444333444333333333444444555555555666666666777777888888555666888999::::::999888777777666444222222333555555555666666777777888888555555555666666666666666444444444444444555666777666777777888999:::::::::;;;:::999888777777777777888888777555555444444444333222333666:::;;;999777777777666666666666777777999::::::;;;:::999888777777777888999;;;<<<======<<<<<<;;;;;;;;;:::::::::888888999999999:::::::::<<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;<<<<<<;;;:::;;;<<<===>>>???@@@@@@AAABBBBBBAAA>>>>>>???@@@>>>>>>===<<<<<<===>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::999888888777777777777888888999888777666666555555555444555555555444333222222777777666666555444222222444444555555555555444444444444333222222111000000,,,111666777666333222333222333333444444333333222111111222333333333333222444333333222222333333444444333111111222111000...000000000111222222333333444333222111111222333444333333444444555444444444333555555111,,,***---111000111333444555444333333222333444555666666666666111222444777999999777444555666666777888999999::::::;;;<<<:::777444444444222333333222000///000111000/////////000111222222222222222333333333444444000222333555555444333222//////000000000000//////000000111111111111000000444111///000222333111///111222222111...------...222222111111000//////...000000////////////000000............///111222333111111000000//////......111111222222222222111111000000000000000111111111222222222111000//////...///////////////000111111---///000111222222111000000000000000000000000000000000000000000000000000000000//////............000///---,,,,,,...111333555444444555666666555333333222111111000000111111222111000//////000111222......//////000000111111111222333333222111222333000000000000000000000000222000///...///000222333333333333111//////111222111111000000111333444666444444333333333333222222333000------000444777888444444444333333222222222333333333444444555555555333333333333333333333333...111555555222111222444222111000000333444444333222333444555666666666666666555444333222333333444222333444666777777888888444333222000///000000111333444444555666777888888444444333333333222222222444333222222333444666777555666666666777777777777:::999888888999:::<<<===666666666444333333444666666666777777888888999999333555777777666555666666999777555333333444666888777777777888999999999:::<<<999666444222333444555777777666555444333333333555666888999999999888777888999999:::::::::999999999999999999999888777666::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::>>><<<::::::;;;;;;:::999;;;<<<<<<===>>>=========;;;;;;;;;;;;;;;<<<===>>>>>>;;;888888:::<<<<<<:::<<<;;;:::::::::<<<>>>@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::;;;<<<===>>>:::;;;======;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<===<<<<<<<<<<<<===============>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777444666777999::::::::::::999::::::::::::999999888555555555555555666666777333444666777777777666555888888777666666777888999222222111111111222333444555555555555555555444444444222111111222333333222222333333444444333333222333333333333333333333333666555444333111000//////...//////000111222222222111111111111222333444555333444444555555444444333333333333333333333333333666555444333333333333333333444555555666666555555777555333555888:::888666333555888888777555444444777777777777666666666666222333444333111000111222000000000000000000111222333333333444444444555555444444333222222222222222000000111111111111000000000000111111111111000000222000///000222333222000///000111000///...///000000000000000000000000000000000////////////000000///......//////000111222111000000000/////////...000000111111111111000000000000000111111222222333222222111111000//////...///////////////000000111000000111111222111111111000000000000000000000000000000000000000000000000///////////////////////////...---,,,...000333555555444444555666666555333333222222111111000000000111000000//////000000111......//////000000000000000222333222111000111222////////////////////////111000///...///000222333222333333111//////111222222111111111111333444555222222222333333444444444555333000000333666777888444444333333222222222222222222333333333444444444333333333333333333333333000222444444333333333333222111000000222444444333222333444555666666666666666555444333222222333444555666666777777666666555555444222111000000111111222333444555666777888888444444444444333333333333444333333333444555666777666666666666666666777777999999888888888888888999777777666444222222333555777777666666666777777888444666777777555444555666777666555444444555777888666777777888888999999:::<<<:::777555444444555666888777666555444444444444666666777777888888777777888888999999999999999888777777888888888777666666999999999999999999999999999:::;;;<<<<<<<<<;;;:::===;;;999999:::::::::999:::;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<=========;;;999999;;;===<<<:::;;;;;;:::999:::<<<>>>??????????????????>>>======<<<<<<;;;:::;;;<<<===>>>===???@@@@@@???>>>>>>???<<<<<<<<<<<<<<<===>>>?????????>>>>>>=========<<<<<<<<<=========<<<;;;;;;::::::888777777777777777444555666777888888777777666666777888888777777777888777777666555555555666444555666777777777666666666777888888888888777666222222222222222333444444444444444444333333333333444222111111222333333222222222333333333333222222333333333333333333333333555444444333222111000000000000000111222333333333222111111111222333333444333444444555555444444333333333333333333333333333666555444333333333333444111222333333444444333333666555444666888:::999777444666999999777555444444777777777777777777777777111222333222111000111222222111000000000000000000333333444444444555555555666555222000//////000111000111111222222111111000000000111111111111000000000//////000222333222111...///111000//////111222---......///000111111222000000////////////000000000000////////////000000000000000000//////////////////000000000000/////////000000111222333333444222111111000000//////...//////......//////000111333222222111111111111222000000000000000000000000000000000000000000000000......//////////////////------,,,---///111444666555444444444666666444333222222222333222000///......//////000000//////......////////////000000000///000111111//////000111////////////////////////111000///...///000111222222222333111000///111222222222111111222333444555000111111222444555555666555333222222444555555555333333222222222222222111222222222222222333333333333333333333333333333333222111222333444555333222222000///000222444444333222333444555555666555555555555444333333333444444888888888888777555444333555555444222222222222222111222333444666777888999555555555444444444444333444333333333444555666777888777666555555555666777::::::::::::999888666555666666666444222111222444888777555444444555666777555666888777555444444444555555555666666777777888666666666777888999999999<<<;;;888666555666777888888777666555555444444555666666555555555666777888888888888888888888888888666666666666777777777777888888888888888888888888999999:::;;;;;;;;;;;;;;;<<<:::888888999:::999888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;======;;;:::;;;:::999999:::;;;===>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;:::;;;<<<===>>><<<===??????=========>>>:::;;;;;;;;;===>>>???@@@AAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::999888777777777777555666777777777777666666444555666777777777777777::::::888777666555555555555666777777888888777777444666888::::::888666444333333333333333444444444333333222222222111111111444333111111333333333222111111222222222222111111222222222222222222222222333333333222222222111111111111111222333333444444222222222111222222333333333444444555555444444333444444444444444444444444555555444333333333444444222222333444444444444333666555555777999:::999777666888999999777444444444777777777777777777777777///111222111//////000111222222111000/////////000222222333333333444444444444333111000/////////000000000111111111111000000000000111111111111000000/////////000111222333222///000111111000///000111------...//////000000111000000////////////000000111111000///////////////000000000000////////////......////////////............///000111222333333111111000000///////////////............///000000555444222111000111222222000000000000000000000000000000000000000000000000///.........---------,,,------,,,,,,...000222333444333333444555555444222000111222333222000...------...///000000///...---////////////////////////...///000000......///000////////////////////////000////////////000111111111222222222000000111222222222222222333333444444111111222333333444555555333222111222333333222000222222222222222222222222111111111111111111222222222222222222222222222222333000///000444555333000111000///000222333333333222333444444555555555444666666666555555555666666999999888888777666444444666555555444333333222222000111222333555777888888666666555555555444444444222222222333444444555555888777555444444555666777:::;;;=========;;;888666333444555444333222333555888777555333333333444555555777888777444333333333333444555777888888777777444555555666777888999999;;;:::888666666666777888888777777666555555555666777666444333333555777999888888777777777777777777666666666666777777888999777777777777777777777777888999999:::;;;;;;;;;;;;<<<:::999999:::;;;:::999999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;<<<<<<:::;;;<<<======<<<;;;999::::::999999:::;;;<<<===<<<<<<======<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>>;;;===>>>>>>===<<<<<<===;;;;;;;;;<<<<<<===??????@@@@@@???>>>>>>===<<<<<<999999:::;;;<<<<<<<<<;;;<<<;;;:::999888888888888999999999999888888777777555666777888999::::::::::::999888777666666666666666777777888888888888888555666888999888777555444333333444444555555555444222222222222222222222222444333111111333444333222000111111222222111111000111111111222222222222222222222222222222222222222111111111222222222333333333222222111111222333333333444444555555444444333555555555555555555555555555444444333333333444444444555555666666666666666555666777888::::::999888888::::::999777444444444777777888888888888888999---///000///......///000222222111000/////////000000000111111111222222222//////000111111111000///......////////////......000000111111111111000000......///000000111222333111222333222///...///000........................000000////////////000000222111000//////......///////////////000000000000......////////////......---------...///000000111000000000///////////////...............//////000555444222111000111222222000000000000000000000000//////////////////////////////...---+++***))))))------,,,,,,,,,---......333222111222444444222111///000222333222111///------...///000000///...---/////////...............---...//////------...///........................///////////////000000111000111222222111000111222222333333333444444444444333333333333333333333333333222222333444333111///222222222222222222222222111111111111111111111111222222222222222222222222222///---///222333222000111000//////111333333222222333444444444444444444777777888888888888888888666666777777777777666666666555555555444333333222000000111333444666777777666666555555555444444444000111111222333333444444777666555444444555666666777999;;;======;;;999777000222444444444444666777777666555444333333444444555666777666444222222333111333555777888777777666333444555666777888999999888888777666666666777888888888777666666666777777888666444222333555888999999999888777666666777777888777777777777888999:::777777777777777777777777888888999999:::;;;<<<<<<===;;;::::::<<<===<<<;;;888999999:::;;;:::::::::<<<;;;;;;:::::::::;;;;;;999:::<<<<<<<<<;;;::::::::::::::::::;;;<<<======<<<<<<<<<<<<<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>>>>@@@BBBAAA@@@???@@@@@@======<<<<<<<<<<<<==============================999999:::;;;<<<<<<<<<;;;======<<<;;;::::::::::::::::::999888888777777777666666777999::::::::::::888888777777777777888888777777777777777888888999888888777666555555666666222333444555555555444444333333333333444444555555555333222222333444444333000111111222222111111000111111222222222333333333111222222222222333333333000000000111111111111111222222111111222222333333333444444555555444444333555555555555555555555555444444333333333444444555444555666666777777666666555777999:::::::::999999999:::;;;999777555555555777888888888999999::::::---...//////......///000222111000000000000000000//////000000000111111111---///111222333222000///---......//////......---000000111111111111000000---///000000000///111222333333444222000......///...............---------000000////////////000000111111000///////////////////////////000000000000......////////////......------------............////////////////////////......------......///000333222222111111111111222000000000000000000000000//////////////////////////////...,,,+++***)))(((------,,,+++++++++++++++111000000111222222111///...///000111111111000///...//////000000//////.../////////............------...//////------...///............................../////////000000000///111222333111111111222333333444444444444333333444444444333333222222222555444333444555555444222222333333333333333444444222222222111111111111111222222222222222222222222111000//////111222222111111///...///111333333222333333444444444444333333777777888999999999888888444444555666666777666666555555555555444333222111000111222222333444555555555555555444444444444333000111222333444444444333444444555555555666666666444555888999999888666444000222555666666666777888555555555555555444444444444555777666444333333333111222444555666666555444222333444555666777888999777777666666666777777888888888777777777777888888888666444333444555888:::;;;:::888777666666777888999999888777777888999:::777777777777777777777777888888888888999;;;<<<======<<<;;;;;;===>>>======888999::::::;;;;;;::::::<<<;;;;;;:::::::::::::::888999;;;;;;999888999:::::::::;;;<<<<<<=========;;;<<<<<<<<<<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>===>>>@@@@@@>>>===>>>???>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>:::;;;;;;<<<<<<<<<<<<;;;======<<<;;;::::::::::::888888777666555555666666555666777888888888888888666666666666666777888999777666666666666777888999999888666555444444555666111222444555555444444333222222333444666777888888555444222222444444444333111111222222222222111111222222222333333444444555222222222222222222222333000000000000000000000000111111111111222333444555333444444555555444444333444444444444444444444444444444333333333444555555333333444555555555555444444777:::<<<;;;::::::::::::;;;;;;999777666666777888888888999::::::;;;;;;...///000000//////000222000000000000000000111222000000000000111111111111111111111111111111000000......////////////......000000111111111111000000...000111111///...000222111222333222000///000111,,,,,,,,,------......///000000////////////000000111000///////////////000.../////////000000000111/////////000000////////////............---------////////////////////////...------------...//////000000111111222111111111000000000000000000000000////////////////////////.........---------------,,,,,,,,,,,,,,,,,,,,,---///......///000000///---------...///000111222222111000000//////000000111//////.........------------///000///...---...///........................---......///////////////...000222333222111111222333333444555555444333222333333333333333333333333555333333333555555555333333333444444444555555555333333222222222111111111111111111111111111111111222222222222111111333555000///...///111222222222333333333444444333333222555666777888888888777777333333444555555555555555444444555555444333111000111222222222333333333333444444444444333333333333111222444555666666555555111222444666777777666666555666777777777555333222333555777888777666666777333444666777777666555444333444666555444333333444222222333333333333333333111222333444666777888999777777777888888888999999888888888777777888888999888777666555555777888:::<<<;;;999777666777888999:::999777666666777888999888888888888888888888888888777777888999:::<<<===<<<;;;::::::<<<======<<<999::::::;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777999:::999666666888:::;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>>:::;;;======;;;:::;;;<<<===<<<<<<<<<<<<======>>>>>>>>>>>>===============<<<<<<=========<<<;;;;;;<<<;;;:::999999888888999888777666555555666666777777888888999999999888888777777666666555666666666666666555555555666777888777777777666666555444444000111333444555444333222000111222444666888:::;;;555444222222444555444333222222333333333333222222222333333444555555666666333222222222222222222222111111111111111111111111///000000111222444555666333444444555555444444333333333333333333333333333333333333333333444555666333333444555555555555555444888<<<===;;;::::::;;;999:::;;;999777777888999888888999999:::;;;;;;<<>>????????????<<<<<<======<<<<<<;;;:::<<<<<<;;;:::;;;<<<===>>><<<>>>??????>>>======>>>;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>===<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::999888777777777777:::999888777777888999:::;;;;;;<<<<<<<<<;;;::::::999888777555444444444444666555444444444555777888555666888999888666333111///000222444444333222111...///111444666999;;;<<<666444222333444555444444222333333444444333333222333333444444555666777777333333333222222222111111333222222222222222222222/////////111222444666777333444444555555444444333333333333333333333333333333333333333333444555666555666666777777777777777444888<<<>>><<<::::::;;;999::::::999888777999;;;888888999::::::;;;<<<<<>>===<<<;;;;;;;;;;;;;;;???===;;;999999<<>>===<<<;;;;;;;;;;;;;;;>>>>>>?????????===<<<;;;>>>===;;;999999999;;;<<<:::::::::999888777777666777888888888777666444333888999:::;;;<<<;;;:::999999777555444555555444333444333444555777888777666666666555666888888777555444444444333333222222222000111111222444555555666777666555444333222222222111111111111222333444555222333444444555555444444444333333222222333333444444444444333222111000///222111000000000111333333555555555666555555444444666666555555555555666666333333333333333333333333444222111333777:::999888777888999:::;;;:::999888<<<<<<<<<<<<;;;:::999999777888:::<<<>>>@@@@@@AAA///////////////000111111111111000000000000111111333333333333222111000///////////////////////////111000000///......------000///.........///000111111111000000000/////////......////////////.........////////////000000000000000000000////////////000000000000////////////---...000///......///000---...///000000000///...............////////////......------------......,,,,,,,,,---...000222333222111111000//////000000000111111222111000///...//////.........---------......//////...------,,,)))***,,,,,,+++***,,,------------.........//////...........................//////000000000//////........................000000000000////////////------------...///000000////////////////////////...//////000111111222222111111111111111111111111111111222333333333333333222222222222333444555666444555666666666555333222444333222222111222222222333222000///......//////000111222111000111444666333333333222222222111111222222222333444555555555666777888999999888777666666444333333444444444222444333333222222333333444222444555444333222333444444444444444444444555555555555444444333333333222333333444444555666777777666666666666666555444444222444555444444444666888777777777777666666666666444444333333333444555555444444444444444444444444222222333444555666666777555555555555555555555555555555555555666666666666666666666666666777888888<<<999666666777888888888777666666555555666666777888999:::;;;;;;;;;:::999;;;;;;;;;:::999999888888999999999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999999;;;;;;::::::::::::::::::============<<<;;;:::999888999:::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>===;;;::::::<<<>>>@@@======<<<<<<;;;;;;;;;;;;======>>>???>>>>>><<<<<<===<<<:::999999:::;;;<<<;;;::::::999888888777777777777888888777666555444;;;;;;<<<<<<======<<<<<<;;;:::888777888888777666666444222333555777888888888777666777777777555333444444444333333222222222000111111222444555555666666555444444333333333333333333222222222222222333222333444444555444444444555444444333333444444555333333333333222111000000222111000000000111333333333333444444444444333333666555555555555555555666333333333333333333333333666444333444777888888666888999:::;;;<<<;;;:::999999:::;;;;;;;;;:::999888888999:::<<<===>>>??????///////////////000111111111111000000000000111111333333333333222111000000////////////////////////000000000///......------///............///000111////////////...............//////000000//////...............////////////000000/////////.........000000000000////////////...///000///...---...///,,,---......//////..................////////////...------,,,,,,------...,,,,,,,,,---///000222333111111000/////////000000000111111111111000///////////////.........------.........///......---,,,,,,---......------...///------........./////////........................------...///000000111111........................333222111000///...---,,,---------...//////000000/////////////////////////////////000111111222222222111000000000000111222222222333444444444333333222222111222222333444555444555555555555444333333444444333222222222222222111111000///............///000111111000111333555333333333222222222111111333333333444555555666666777777777777777777777777666444333222333444333222333333333333333333333333333444555444333222333444333333333333222222222222666555555444333222222111444444444555666666777777555666666666666555444444222333444444333444666888777777777777666666666666555555444333333333444444444444444444444444444444222333444555666777888888444444444444444444444444555555555555666666777777666666666666666777888888;;;999666666777888888777555555444555555666777888666777888999999999999999::::::999999888777777777888999999999::::::::::::;;;;;;;;;;;;:::999888888999999999999::::::::::::===<<<<<<;;;::::::999999<<<<<<===<<<<<<;;;:::999777999<<<>>>>>>>>><<<;;;::::::::::::;;;<<<===>>><<<;;;;;;;;;;;;<<<===>>><<<<<<<<<===<<<<<<;;;:::<<<<<<===>>>>>>>>>======<<<;;;:::999:::;;;<<<===:::::::::999999888888777666777777888888777666666888888888888888999::::::;;;:::888888999999888666777444111111333666888888999888777777777666444222444444333333333333222222111111222333333444555555555444444333333444444444555555333222111111111111222222333444444444444444555555444444444444555555333333333333222111111000222111111111111222333333111222222333333222222111555555444444444444555555222222222333333444444444888666555555666777666555888999;;;<<<<<<<<<;;;:::666888999;;;;;;:::999777999::::::;;;<<<<<<<<<===///////////////000000111111111000000000000111111222222222222222111000000000000000000000000000000000000//////........................///000000111//////////////////......//////000000000000//////........./////////000000000000000000////////////000000000000///////////////000111000...------............///////////////............////////////------,,,,,,,,,,,,------000//////...............111000000/////////000000000000111111111000000000////////////............---...............------...///000000///...///000............////////////....................................//////000000........................222222111000///...------111000000000///......---//////////////////////////////000000111111111111333111000......000111333222222333444444444444333222111111111222222333444444444444444444444444444444444333222222222222333222222111000000/////////...000111111000111222444333333333222222222111111444444444555555555666666666555555444555555666777666444222222333444333222333333333333333333333333111222333333222111333444444333333333222222111111666555555444333222111111333444444555555555555555555555555666666555444444222333444444333444666777777777777777666666666666666555444333333333333333555555555555555555555555333333444555666888888999444444444444444444444444444444555555666666777777666666666666666777777888999777555555666777666555555555555666777888::::::555666777888888999999:::;;;::::::999999888777777::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;:::999888777888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;;;;:::999888999:::;;;<<<<<<<<<<<<::::::999999:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;:::;;;<<<<<<======>>>>>>>>>:::::::::::::::;;;<<<===999999888888888777777777666777777777888888777777666555555444555666888999999888777777888888777555666444222222444666666666888666666666777777555333333333333333333333333333111111222333333444555555333333333333333444555666555555444333222222222222222222333444444444444333444444333333333333444444333333333333333222111000111111111111222222333333111111222333333333222222444444333333333333444444111111222333333444555555666666666666777777666666777888:::;;;;;;;;;;;;:::666777:::<<<<<<;;;:::888:::::::::999999:::::::::///////////////000000111111111000000000000111111111111222222222111000000000000000000000000000000////////////............---...///000000111111111000000000000000000000000//////000000000000////////////000000000111111111222222222111111111000000000000000000///////////////000111000...------..................//////000............////////////...------,,,,,,------...///////////////......---000///////////////000000000000000000000000111111000000/////////.........------...............---+++---...---,,,+++,,,---........./////////000000////////////////////////000000///...------......////////////////////////000000000000////////////111111111111000///...---////////////////////////000000000000000111111111222111///......///111222111222333333444444333333222222111111111222333333444444333333333444444444555444333333222222333333222222111111000000///......000222222111111222444333333333222222222111111444444444555555555555555666555555555555666777888555444222222333333333222222333333444444333333222000222444444333444555777555555444444333333222222555555444333222222111111222222333444444444333333444444555555555555444444222333444333333333555777777777777777666666666666666555444333333333333333555555555555555555555555222333444555666888999999444444444444444444444444444444444555666777777888666666666666666777777888777555444444555555444333444444444555666888999:::666666777888999:::;;;<<<===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<============<<<:::999999888888999:::;;;<<<<<<===:::;;;<<<============<<<;;;;;;;;;;;;;;;;;;:::999:::999777777777999<<<===;;;;;;:::999999999999999999999:::;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>::::::::::::;;;;;;<<<===777777777777777666666666777777777777777888888888888777777777777999;;;<<<888777777888999999777555444333444666777777555333444444444555777888777555333333333333333333333333111222222333333444444444333333333333444444555666444333333333333333333444111222333333444444333333333222222222222222222333222222333333333222111111111111222222333333333333222222333444555555444444444444333333333333444444111111222333333444555555444555666777888888888888555666888999::::::999999777999;;;<<<===<<<;;;:::::::::999888777777888888///////////////000111111111111000000000000111111000111111111111111000000//////////////////////////////////////////.........///000111222333333333111111111111222222222222///000000111111000000///000000000000111111111111333333222222222111111111000000000000////////////...///000///...---...///---,,,,,,,,,,,,---..................////////////.........------.........,,,---...///000000000000//////......//////000000000000000///000000111222000000000/////////......,,,---......///............/////////---,,,---........./////////000000000////////////////////////111000///---,,,,,,---...////////////////////////---......///000111111222---...000222222222111111////////////////////////000000000000000000111111111000////////////000111111111222333333333222222333333222222222222333333333333333222333333444555555444444333333333333333000000000000///...---,,,///111333333333222333444333333333222222222111111444444444444444444444444666666666777777888888999555333222111222333222111222222444444444444222222333444666666555555777888555555555555444444444444333333333333222222222222111222333444444333222111333333444555555555555444111222333333222333555777777777777777666666666666555555444333333333444444555555555555555555555555111222333444666888999999444444444444444444444444333444444555666777888888666666666666666777888888666555444444555555444333111111222222444555666777666666777888999;;;===>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<<;;;::::::888999999:::;;;<<<<<<===999;;;<<<>>>???>>>>>>===::::::;;;;;;;;;;;;:::::::::999666444555888;;;>>><<<;;;:::999888888888888888999::::::;;;;;;::::::<<<<<<;;;;;;;;;<<<======<<<<<<<<<;;;<<<<<<======::::::;;;;;;;;;;;;;;;;;;777777777777777777777777999888888777777777888888555555666666777888::::::999888888:::;;;:::888666444444666888999888555222333222333555777888777666222222333333333333444444222222222333333444444444333333333333333444555666444333333333333333444555111111222333333333333333222222111111111111222222222222222333333222222111111222222333444333333333333333444555666666666666555555444444444444555555222222222333333444444444222555888999888888888999444555777888999:::999999::::::;;;;;;<<<<<<;;;;;;:::999777666666666777888///////////////000111111111111000000000000111111000000111111111111000000////////////////////////.../////////////////////...///111333444444444444111111111222222222333333000000111111111111000000/////////000000000000111222222222111111111111000000000000000////////////---...000///......///000...---,,,,,,,,,---//////............////////////000//////......//////000,,,---...///000000000///...............///000000111000/////////000222333000000000000/////////...,,,------...//////......000222222111000//////000.../////////000000000000////////////////////////000///---,,,,,,---...///////////////////////////.........///000111111111---///111222333333222111////////////////////////111000000000000000000000000000000000000000000000///000111111222222111111444444333333333333444444333333222222222333444555555555444333333333333444000111111111111///...---///222444555444444444555333333333222222222111111444444444333333333333333222333444666777777666666555333111111222333222111111222444555555444222111444555666555333222333444444444444444555555555555222222222222222333333333111222444555555444222111222333444444555555555444111222333333222333555777777777777777666666666666444444333333333444555555555555555555555555555555000111222333555777888999555555555555555555555555333333444555666777888888666666666666666777888888777666555666777777555444222222222222333444555666666666666777999;;;===??????>>>>>>======<<<;;;;;;999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<;;;<<<>>>??????>>>===<<<999::::::;;;;;;::::::::::::999777666777999;;;===:::999888888888888888999999999999999999:::::::::===<<<:::999:::;;;>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::888888888888888999999999;;;:::888777777777777888222333444555666777777777777777777999::::::888555666666666888999999666444444333333555777777666555222222222333333444444444222222333333333333444444444444333333333444555555666555444333333333333333111111222333333333333222333222222111111222222333111222222333333222222222111222333444444444333333333333444555666777777666666555555555555555555666333333333333333333333333444777::::::888666666777444555777999::::::::::::<<<;;;:::999999999:::;;;999777666444444555666777///////////////000111111111111000000000000111111///000000111111111000000111111111111111111111111.........//////////////////000222444555555555555000000111111222222222333000000111111111111000000............/////////000111111111111000000000000000000000000////////////,,,...//////......000111000000///...///000111222............/////////000000000////////////000000///000000000000...,,,+++...............///000111111000/////////111222333000000000000////////////,,,,,,---.../////////......//////...---,,,,,,---////////////000000000000000000000000000000000000...---,,,+++,,,...000111000000000000000000000000////////////000000000000111222333444333111///...////////////////////////111111111000000000000000//////000000000000////////////000111111111111111555555444333333444444444333333222111222333555666555555444333333333333444333333444444333222000///000222555666555444555555333333333222222222111111333333333333333333333333---...111333444333222111555333111111222333222111111222444555555444222111333444444222///---,,,---333333333444444555555555000111111222222333444444222333555666666555333222222333444444555555555444111222333333222333555666777777777777666666666666333333333333444444555666666666666666666666666666///000111333555666888888666666666666666666666666333333444555666777888999666666666666666777888888999888777888999999777555444444444444555666777777555555555666888;;;===???>>>>>>>>>===<<<<<<;;;;;;777777888888888999999999999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===>>>???@@@???===;;;:::999999:::;;;;;;:::::::::888999999::::::;;;<<<<<<777777777777888999:::;;;999999888888999999:::;;;>>><<<:::888999;;;>>>@@@???===<<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::<<<;;;999777666666777777444555888999;;;;;;::::::444444555777888888555333999888666666888888888777666555444555666666444333222222222333333444444444333333333333333333333444555444444333333444444444888777666444333222111111111111222333333333333222444333333222222333333444111222222333333333222222111222333444555444333333222333444555666666666666666666555555555555666666444333333333333333333333666999<<<;;;888555444555555666888:::;;;;;;;;;;;;===;;;999777777777999:::888777555444444555666888000///...---...000222333111111111000000000000000//////.........//////000111111111111111000///...000000000000////////////000111111111222222222222///////////////000000000000...---...111222111///////////////////////////222222111111111111111111000000000000000111111111////////////////////////............////////////+++,,,.../////////......////////////000000000000///000000111111111000000......//////000000111111222222111111000/////////////////////////////////000000//////.........---000000000000////////////////////////////////////000000000000000///......///////////////000111111////////////////////////...............///000000000000000000000000000000111111000000//////......111111222333333333333222000000000000111111111111000000000000000000000000444444444444444444444444333222222222222222222333444444555555555555555444444444444333333222222222222333555777777666555444444333333222111111222222333333333444444333222222222222222222222222222222777666555444333333333333111222333333444444333333111333444444222222333555444444444444444444333333444444444444444555666777666666555555444333111111222222222222333333444555777555333555999;;;;;;999999999999888888666555555444444555555444222111000666666555555555444444444444444444444444555666666:::777555666777888666333555555555666666888999999888777666555555444555555555555666777888888777777555666666777888999999:::777777777777666888;;;>>><<<;;;:::999888999::::::::::::999888999:::;;;<<<;;;;;;;;;<<<<<<=========999999888888999;;;<<<>>>@@@??????>>>===<<<<<<;;;===<<<:::999999:::<<<===;;;::::::::::::;;;<<<<<<::::::999999888999999999<<<;;;:::999999999::::::;;;<<<<<<;;;:::999888777;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888999::::::888999;;;;;;;;;;;;999888777777777777666666666666000222555777888888888777777666666555555555666666666777888999999999999999444666777888888666444333111111222333333333333222000000111222333444444555111111111222222333444444333333444444333333222111444222111222666777666444222222111111111111222222111222222333333222222111111111222222222333333333444444444555555555555666777666666666666777777888777555222111222444555555444444444444444555777777888999999:::::::::999999999999999888888888777777666111---...333777777555000///......///000222444333333333222222111111111/////////......//////000000111111111111000000///000000000000////////////000000000111111111222222222222222111111111111111000...---...111222111///////////////////////////111111111111111111111111000000//////////////////////////////////////////............////////////,,,,,,.../////////......////////////000000000000000000111111111111000000////////////000000000000000000000111111111111111000000000000000000000000000/////////............------......//////000000000000000000000000000000000000000000000///......///////////////000111111///////////////////////////............///000000000000000000000000000000111111000000//////////////////000111111111111111000000000111111111111222111111111111111111111111222222222222222222222222333333222222222222333333444555555555555555444444333333333222222222111111222333444555666555444444222222111111111222222333333333333444444333333222222222222222222222222222555444333222111111111111111111222333333333333222111333444444222222333555444444333333333333333333444444444444444555666666777777777666666555333333333333222222333333444555777555333555888::::::999888999999888888666555555222333444555555444333333666666555555555444444444666666555555555555666666999777555666777888666444555555555555666777888999666666555555555666666777444555666666777777777666666666666666666666666666555555666555555666999<<<===<<<;;;:::999::::::;;;;;;:::999999999:::;;;<<<999999999:::::::::;;;;;;:::999999999999:::<<<===???>>>>>>>>>===<<<<<<<<<;;;:::888777777888:::;;;;;;::::::::::::;;;<<<<<<::::::999999888999999:::;;;:::999888777888999999;;;;;;;;;:::999999999888;;;;;;;;;<<<<<<<<<======<<<;;;:::999999999999:::999999::::::::::::999999888888777777777666666666222333555777888888777777666666555555555555555666666666777888888888888888666666777888777666555444///000000111222111111111333333333222222222222111333333222222222222222222333333444444333333222111333111000222555666555444333333222222222222333333111222222333333222222111111222222222222333333333444444444444555555555555666666666666666666777888888666333222222333444444444444444444555666777777777888888999999888888888999999888888888777777777888555222444888:::888666000000//////000111333444666555555444333222222111000000////////////000000///000000111111111111000000000000000/////////////////////000000000111111333333222222111111000000000///...///000111000///////////////////////////111111111111111111111111000000//////......------////////////////////////............////////////,,,---......///............/////////000000000111000111111111111111000000000000000000//////////////////000111111222333333111111111111111111111111////////////............+++,,,,,,---///000000111111111111111111111111111000000111111000000/////////////////////000000111000000000000000000000000//////......//////000111000000000000000000000000111000000000000////////////000000111111111111111000111111111222222222333111111111111111111111111222222222222222222222222333333222222222222333333555555555555555444333222222222222222111111111111333333333333444444444444333222222111000000111111222333333444444333333333333333333333333333333333444444333333222111111111000000111222222222222222111333444444222222333555333333444444444444444444444444444444444444555666888888888888777777666555333333333333333333444555666555444555777999999999888888888888777666555555222333444666777777666666666666666555555555444444888888777666666666777777888777666666777777666555444444444444555666777777444444444555555666888888444444444555555555555555666555555555555444444444555666666666666777:::<<<======<<<;;;;;;;;;;;;<<<<<<;;;:::999999999:::;;;999999999::::::::::::;;;;;;:::::::::::::::;;;;;;==================<<<<<<:::999888777777888999::::::::::::::::::;;;<<<<<<:::999999888999999:::::::::999888777777777888999;;;:::999888888999::::::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999:::::::::999999999999::::::999999888888888777777777555555555666666777777777555555444444444555555666555666666777777777777777777777666666666555555555000111111222222222222222333333333333222222222222444444444333222111111111333333444444333333222111222111000111333444444333444333333333333333333444111222222333333222222111222222222222333333333333444444444444555555555555666555555555666666777888888777555333222222333333444444444444555666777888777777888888888777777666888888888888777777777777888777666888;;;;;;888555111000000000111222333444666666555444333222222111111111000/////////000000...///000111111111111111000000000000////////////////////////000000000000222111111000///...------000/////////000000000///////////////////////////000000000000111111111111111111000///......------////////////////////////............////////////------........................//////000000111111111111222222222111000000111111000000//////......000000000111111111222222111111111111111111111111///////////////.........------......///000000111111111111111111111111111000000111111111000000///000000////////////000000000000000000000000000000/////////...///000000111000000000000000000000000000000000000000000000000111222333333444444333333111111222222333333444444111111111111111111111111333333333333333333333333222111111000000111111222555555555555444333222222222222222222222222222222333222222222222333444555555444333111000///......222222333444444444333333333333333333333333333333555555555555555444444333111111222333333333333222111222444333222222333555444444555555555555555666444444444333333444555555777777888888888777777666444444333333333444444555555444444555666777888888777777888888777666555555333444666777888888777777666666666666555555555555777777777777777888999:::777777666666777777666666444444444444444555666666555555555555555666777777444444444444444444444555444444444444555555555555777888999999999:::<<<>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999999:::;;;;;;::::::999999::::::;;;<<<999999888888999999::::::;;;:::888777777777888999:::999777666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::999999999999999999:::999888777777888999:::999999999999888888888777777777666666555666666777555444444444444555555666555555666666666666666555666666555444444444444444333333444555555555555444000111111222333444555555444444333333333222222222333333444444333333222111111000000111222222222222333333222222222222333333111222222333333222222111222222222333333333444444333333444444444555555555555555555555555666777888888888777555333222222333444444444444555666777888888888888888888888777666888888777777777666666666888777555666888777555333000000000111111222333333444444444333222111111111222222111000000000000000...///000111111111111111000000000000////////////////////////000000000000222111111000///...------///000000000/////////000//////////////////////////////000000000111111111222222111111000///......////////////////////////............////////////............------...............///000111111111222222222222222111000000111111000000//////......111111111000000000//////111111111111111111111111.........///////////////000000000000000000000000000000000000000000000000000000111111111111000000000000////////////000000000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111222222333444444444444333222222222333444555555555111111111111111111111111333333333333333333333333000000////////////000000444444555555444333222222444444444444444444444444333222222222222333444555333333222111000000000000111222333333444444444333333333333333333333333333555555666666666555444333222333444444555555444444111222444333222222333555555666666666777777777888555444444333333333444444555555666777777777666666555555444333333444444444444444555555555555777888666777777777777666666555666666777888888777666666777777666666666555555555555555555666777999:::;;;666666777777666666777777555444444444444555555666777777666555555555555555555444333333333333444444222222333444666777888888777999:::::::::;;;===>>>===>>>============<<<<<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::::::::::::::999999999999:::;;;;;;999888888888999999:::;;;<<<;;;:::999888999:::::::::888777666666777999;;;::::::::::::;;;;;;;;;;;;888999999999999999999999999999777666666777999999999999999999888888888777888888777666666666666777444444444444444555666777555555666666666555555444555444333222222222333333333333444555555555555444111111222333444555555666222222333333333444444444333333444444333333222111000111111111111111111222222222111111111111222222111222222333333222222111222222333333333444444444333333333444444444444555444444444444555666777888777888888666333111222444555555555555555666888888999999::::::999888888777777777777666666666555555999777444333333444555555//////000111111222222222222222222222111111111111444333222111000000000000///000000111111111111000000000000000/////////////////////000000000111111333333222222111111000000///000111000///...///000////////////////////////...//////000000111111111222222111111000000//////////////////////////////............//////////////////...---------......------...///000111222222333333333333222111000000000000000000////////////111111000//////...------111111111111111111111111.........///////////////222222222111111000000000000000000000000000000000000000111111222222111111111000000///////////////000000000000000000000000000000//////000000111222000000000000000000000000000000000111111111111222000111111222222222222222222222333444555666777777222222222222222222222222111111111111111111111111000000////////////000000333333444444444444333333444444444444555555555555333333333333444444444444000000000111222444555666111111222333444444444444333333333333333333333333222333444555555444333222333444444555555555555555111333444444222222333555555555666666777888888888555444444333333333333333333444444555666666666666666555444444444444444444333444555444444444666777666666666777777666666555666777888888888777666555777777777666666666555555333333444555666888999:::555666777777666666777888666555555555555555666666888888666555555444444444666555444333222333444555000111222444666777888999555777999999999999;;;============>>>===<<<<<<;;;::::::999999999:::;;;<<<;;;::::::::::::999999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888888888888888888999999999999999:::;;;;;;888888888888999:::;;;;;;<<<;;;:::999999999:::;;;999888777666666777888888888888888999999999::::::777888999999:::999999999888888777777777777888888999999888888888777777777777777777777777777777777555555555555555666777888666666666666666555555444444444333333333222222222000111111222222222222222444444444444333333333333222222222333444555555555333333444444333333222111000111222222111000111222222111111000000111111222111222222333333222222111333333333333444444444444333333333333444444444444333333333444555666777888555888999777444222333555555555555555666777888888:::::::::::::::999888777666666666666555555555555:::888555333333444666888......///000111111111111111111111111222222222222444444333222111111111111000111111111111000000///000000000000////////////000000000111111111222222222222222111111111111111///111222111...---...000////////////////////////......//////000111111222000000000000000000//////////////////////////////............////////////000///...---,,,------...------...///000111222222333333333333222111000///////////////000000000000...............---------000000000000000000000000............/////////000000000000000111111111111111111111111111111111111///000111222222222222111111111000///////////////////////////////////////000000//////000000111222000000000000000000000000000000111111111222222222000111222222333333222222222333444555666777888888222222222222222222222222000000000000000000000000111111000000000000111111111222333333444444444444333333333444444555555555222333444555666555444444333222222222333444555555000111222333444444444444444444444444444444444444222333444555555444333222222333444444555555444444111333444444222222333555333444444555666666777777555444333333222222333333222333444555666666666666666666555444444444444444333444555444333222555777555555666666666666666555444555666888888888777777777777777777666666666555444444333333444444555555444666888777666555777999777666666555555666666777777666666555555555666666777666444333222333444555000111222333444555666777555777::::::::::::;;;===<<<<<<=========<<<;;;:::999888888888999;;;===>>>;;;;;;:::::::::999999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;:::999999999777777888888888888777777999999999888999999:::;;;888888888888999:::;;;<<<<<<;;;999888888888999:::888888888777666666666555777777777777888888888888666777888999:::999999888666777777777777777777666888888777777777666666666666666888888999888777666666555555666666888999999777777777777777666555444444444555666555444333222///000000111222111111111555444444444444333333333333333444444444444444444333333444444333333222111000222444333111000111333333222222111111222222333111222222333333222222111333333333444444444444555222222333333333444444444333333333444555666888888444777999888444222444666555555555555666777888999:::::::::999999888777666666666666555555555444444777777666555444555666777---...///000000111111000000111111222222333333444555444333222111111111111111111111111111000///...000000000000////////////111111111111222222222222///////////////000000000///111222111...---...000////////////////////////---......///000111111222.........///////////////////////////////////////............/////////000000///...---,,,------...------...///000111222222444444444333222111000///......//////000000111111++++++,,,------.........////////////////////////---.........//////000000------...///000111222222222222222222222222222222///000111222222222222222111111000///////////////////////////////////////000000000000000111111222000000000000000000000000000000111111222222222222222333444444555555444444333333444555666777888999222222222222222222222222222222222222222222222222333333222222222222333333000111222333444555555555222222222333333444444444222333555777777666555444999888666444333111111000000111222333444444555444444444444444444444444444333555666888888777555444111222333333444444333333111333444444333222444555222222333333444555666666555444333333222222222222333333444666777777777777777666555444444444444444222444666444222222444777555555666666666666666555111333555777888999999999777777777777666666666666666555444333222111111111444666888888666555777:::888777777666666666777777555555444555555666777888888777555333333333555666111111111222222333333333888:::<<<===<<<<<<>>>???;;;<<<=========<<<:::999888888888888999;;;===???=========<<<<<<;;;;;;;;;888999;;;===>>>>>>======<<<<<<;;;::::::999888888999999::::::::::::999999999999888888999999:::;;;888888888888999:::;;;<<<::::::888777777777888999888888888888777666444333666666666666777777777777666777888999::::::999888555666777888888777666555777777777777666666666666444666888999:::999777666666666666666777888::::::777777888888777666555555444666777888888666444333111111222333333333333222111222222333444555666666666555555444444333333222333333444444444333222222111333555444111000222444444333333222222333333444222222222333333222222222333333333444444444555555222222333333333444444444222333333444555666888888222666:::888444222444777555555555666666777888999999999999888888666555555666666555555555444444444222444666666555444444444000000000000000000000000000111111111111000000///111111111111111111111111222222222111111111111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000.../////////////////////111111222222222222111111000000000000000///..................////////////////////////000111222333111///---,,,,,,...000222/////////000000000000111222222222111111111111111...///000111111111111111///////////////000000111---------......000111111//////////////////////////////000111111111111111//////000000000000//////000000000000000000000000111222222111///...///000222222111111111111111222///000111222222222222222000000000000111111111111000111222333333222000...222222222222222222222222***---111555777666444222444333222111111333555666222111111111111111222222222111111111111333444555444444444444444444444444444555555666666666666666555666666777777777777777555555555444444333333333999888777666555444444444444555555666666666666666444444444555555555666666333222333333444555666777444444555555444444333222000000111222333333333333111333444444333222333333444444444444444444444444777777666666555555444444333333333333333333333333333333444444666777999:::999999999999999999:::::::::;;;<<<<<<<<<;;;:::999444333222111000111222333777666555333333444555555888888999888777555333222444444444444444444444444555555444444333333333222222222222333333333444444555666777888:::;;;============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888;;;::::::;;;<<<<<<;;;999;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::888777555444444888888888888888888999999777777777888999:::<<<===>>><<<::::::::::::888666:::888555555666888888888888888999999999999888888::::::999888888777777666555777::::::888666555555666666666666555444333222777777666444333444666999666666777888888888888888444555666888888888777777666666555555555444444444555555444333333333333333555444222111000111111222111...,,,///555999888666555555555444444333333333222333444444555555444444444444333333333333222222222111000000111222555666;;;999666444222222222333333333333444444555555555777444111111444555555333444333222222111111222222444444444555555555555555666666666555444444444333555555555555555444444333555555555555555555555555999999777666555555555555000000000000000000000000000000111222222111111111111111111111111111111111222222222111111111111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000//////////////////......000111111111111111111000000000111111000000///...............////////////////////////000111222333000///---++++++,,,...000------........./////////000000000111111111111111///000000111111111111000000000000000000111222222///......------.........//////////////////////////////000111111111111111///000000111111000000///000000000000000000000000000111222111/////////000222111111000000111111111111111222222222111111000000000000000111111111111...///111222333222111000444444444444444444444444///000222333555555666666444333222111111333444666111111000000000000111111111000000000000222333444444444444444444444444444444444555666666666666666444555666666777777666666555555444444444333333333777777666555444444444444444444555666666666666666444444444444555555555555333333333333444555666777444444555555444444333222000111222333333444333333111333555444333222333444444444444444444444444444555555555555555444333222333333333333333333333333333333333444555666777888888888888888999999999999999::::::;;;:::999888777444444333222222222222222666666555444444555666777888888888888777555444222444444444444444444444444777777777777777666666666333333333333444444444444444555666888:::;;;==================<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;999999;;;::::::;;;<<<<<<;;;999::::::;;;<<<<<<<<<;;;;;;;;;;;;:::999888777666666888888888888888888888888888888888888999999;;;;;;<<<:::999999;;;;;;:::888:::888555555666888888888444444444444444444444444::::::999999888777777777222555888:::999999999999777777777777666555444444666666666444333333666888666777777888888888777777333444666777888888888777777777666666666555555555777666555444444555666666777666444333222222222333222///---000555888777555555555444444444333333333222333444444555555444444444444333333333333222222222111000000111222444666777555333222111222333444333333333444444444444444555333111222444666555444444333333222222222222222444444444444555555555555666666666666666666555555555666666666666555444444444444555555555555555555777777666666666666666777///////////////////////////000000111222222222222222222222222222222222222222222222111111111111000000000000000000000000000000111111111111222222222222222222111111111111000000000000000000000000000000000000//////.........///000000111111000000///000111111111111000000///............////////////////////////000111222333111///---+++++++++---...---............/////////......//////000000111111000111111111111000000///111111111111111222222333222111000///............///////////////////////////000000111111111111000000111111111111111111000000000000000000000000000000111222111000///000111111000000000000000111111333333333222222000//////000000000000111111111111,,,...000111333333222222444444444444444444444444444333222111222444666888333222222111111333444555000000////////////000000111111000111111222444444444444444444444444444444444444555666666666666555333444555555666666555555555444444444444333333333555444444444444444444444444444444555555555666666333333333444444444555555444333333444444555666777444555555555555444333333000111222333444444444444222333555555333222333444444444444444444444444444444555666777777666444333444333333222222333333333444333333333444444555666666666666777777888888888888888999999888888777666555555555444444222111111555555555555666777888888888888888777666555444333444444444444444444444444444444444444444555555555333444444444444555555555222333555777999;;;===>>>============<<<<<<<<<<<<:::;;;;;;;;;;;;::::::999;;;::::::;;;<<<<<<;;;999888999:::;;;;;;;;;;;;::::::::::::::::::999999999888888888888888888888888888888777777888999:::::::::999888999;;;<<<;;;::::::888666555777888888888777666555555555555666777:::::::::999888888777777333666999::::::999999:::888999999999888777666555555666555444333333555777777777777888888777666666222333555666777888888888777777777777777666666666999888666555666777999:::999888777555444333333333333000///000444777666444555444444444444333333333222333444444555555444444444444333333333333222222222111111000111222444555222222111111111333555666444444444444333333333333333222222444555666555444333333333333222222222222333333444444555555555555666666666777777777777777666666666666666555555444444444444555555666666666666666666666666777888888////////////////////////---...///000111222222222222222222222222222222222222222222111111111000000000000000000000000000000000000111111111222222222222222222111111111000000000000000000000000000000111111000000///.........//////000000000000//////000111111111111111000000............////////////000000//////000111222222222000...---,,,,,,------....../////////000000000,,,------...///000111111111111111111111000///...111000000000000111222222333333222111000000000000///////////////////////////000111111111111000000111111222222222222111111000000000000000000000000000111222111000///000111000000//////000000111111222222222222222111000//////000000000111111111111///000111222333333333333111111111111111111111111444333222111111222444666222222111111222222333444000//////............///222222222222333444555555333333333333333333333333333444555555666666555555222333444444555555444444444444444444444444444444222333333444444555555555444444444444444555555555333333333333444444444444333333333333333444555555555555555555555444444333000111222333444444444444222444555555444333333444444444444444444444444444444666999::::::999777555555444333222222222333333444444333222222333333333444555555666666777777777888888888888777777666666666666666666555333111///444444555666777888999:::777777777666666555444444333333444444444444444444222222222333333444444444444444444555555555666666111222444666888:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::;;;<<<<<<;;;999777888999:::::::::::::::999999999999::::::::::::999999999888888888888888555666666666888999:::;;;:::999888999;;;<<<;;;:::999777666666777888888777;;;:::888777777888:::;;;:::::::::999888888777777666999;;;;;;:::888777777888888888888888777666666444555555444333333444666777777777777777777666555222333444555777888999999666666666666666666666666:::888666555666777:::;;;999888777666555333333222444222000111444555555444444444444444444444444444222333444444555555444444444444333333333222222222222222111111111222333444111111111111222333555666555444444333333222222222333333444555666555333222333333333333333222222222333333333444444555555666555555555666666777777888666666777777666666555444333444444555666777777888888777666666666666666777////////////////////////,,,---...///000000000000222222222222222222222222222222222111111111000000111111111111111111111111000000111111111222222222222222222111111111000000000000000000000000000000111111000000//////////////////000000000000/////////000000111111111000000............////////////000000000000000000111222333222000///............------........./////////,,,,,,---...///000000111111111111111111000///...000////////////000111111111000000//////000000111000000000000000000000000000000111111111000000///111111222222222222111111000000000000000000000000///000111111000///000222000000000000000111222222///000111222222222222222///000000000111111111111333333333333333333222222111111111111111111111111111111111222222222111111111111111111222222333333000000///...------......///000111111222333333333333333333333333333333333333444444555555555555555222333333444444444444444444444444444444444444444111222333444555555555444444333333222333444555555333333333444444444555555222222222222222222333444555555666666555555444333111111222333444444444444222444666555444333444444444444444444444444444444333555888:::;;;:::888666666555333222111222333333444444333222222222222333333333444555666666777777999888888777777777777777666666666666555333111///333444555666888999999:::777777666555555444444444333333333444444444555555555555666666777777888888444444444555555555666666111111333555777999;;;;;;999999999999999999999999:::::::::999::::::::::::;;;::::::;;;<<<<<<;;;999666777888999::::::::::::777777888888999::::::;;;999999999888888888777777333333444555777:::<<<===<<<:::999999:::;;;:::888999777666666888888888777888777555444444555777888:::999999888888777777666666888;;;;;;999777666666666666666777666666555555333444555444222222333555666666777777777666666555333333444555666777888999555555555555555555555555999888666555555666888999777777666555444333222111333222111222333444444444444444444444444444444444222333444444555555444444444444333333333222222222222222222222222222333333333333333333333444444444444444444333333222222111444555666666555333111000333333444444444333222111222222333333444555555666444444444555555666666666666666666666666555555444333333444555666888888999:::999888666555444444444////////////////////////------...///000000000000333333333333333333333333222222222111111111111000111111111111111111111111000111111111111222222222222222222111111111111000000000000000000000000000000000000000000000000000///000000111111000000///...//////000000000000///............////////////111000000000000000111111222222111000////////////++++++,,,,,,,,,---------------......//////000000000111111111111000000//////////////////000000111......---------...//////000000000000000000000000000111111111111000000///000111111111111111111000000000000000000000000000///000111111000000111222000000000000111222333444//////000222222333333333000000000000111111111111444444333333222222222222333333333333333333333333...///111333333222000///111111111222222222222222111000///......---......,,,---...///000000000000333333333333333333333333333333444555555555555444222333444444555555444444333333333444444444444555222333444666666666555444333333222111222333444555444444444555555555666666333333222222222222333333555666666666666555444444111222333444444555555555333444666666444333444555444444444444444444444444111222555777777777666555777555333111111111333444444444333222222333333333333333444555666666777888999888777666666666777777555555555444444222111111222333555666777888888888777666555555444444555555222333333444444555555555555555555555555555666666333444444444444555555555111111333444666777999999777777777777888888888888:::999999999999::::::;;;;;;::::::;;;<<<<<<;;;999666777888999:::;;;;;;;;;777777777888999::::::;;;::::::999999888777777777222222333555777999;;;<<<<<<;;;999::::::;;;999888888777666777888999888666666666555444444555666666999888888777666666555555222555888999999888888999444444555555555555444444222333444444222222333444444555666666777777777666444444444444555666777888444444444444555555555555888777777666666666666666444444444444444333222111222222222222333444444555333333333444444444444555222333444444555555444444444444333333333333222222222222222222222222222222444444444444444333333333333333333333222222222222555666777666333222111222333444555555555444222111111111222333444555555666444444444444555555555555555555555555555444444333222333444555777888999:::;;;:::999777555444333333000000000000000000000000000000111111111111111000333333333333333333333333222222222111111111111000111111111111111111111111000111111111111222222222222222222111111111111000000000000000000000000000/////////000111111222222000111111111111111111000------...///////////////............////////////111111000000000000111111000000000///////////////---------........./////////////////////////////////000000111111111111000000000//////000000111222111111000///............000000000000000000000000111111111111111000/////////000000111111000000///000000000000000000000000...000111111000000111222111111111111222333444555000111111222222222111111000000000000111111111111111111111000111111222222222222222222222222222222...///111333333333222111000000111222222222222222222111000///............,,,---///000111111000000222222222222222222222222222333444444555555444444333333444555555555555555333333333444444444555555333444666777777666555444333222111000111222444555555555555666666666777777555444444333333444444555666666666666666555444444111222333444555555555555333555666666555444444555444444444444444444444444111111333444555666666666777666333111000111222444444333333333333444444555333333444555666777888888777777555444444444555666444444333222222222222222222333444666777777777666777666555444444444555555222222333333444555555666333333333333333333222222333333333333444444444444222222333444555666777777777777777777888888888999999999888888888999;;;;;;;;;::::::;;;<<<<<<;;;999666777888:::;;;<<<<<<<<<888888999999::::::;;;;;;::::::999999888777777666444444444555666777888999:::999888999;;;<<<;;;:::888777666777999999777666777777777777777777777777777777666666555555444444111333777888888777777888333444444555555555444444111222444444222111222333333333555666777777888888666555444444444444555666444555555555666666666666888888888888777666444333222333444444444444333222111222222222222333555666333333333444444444555555222333444444555555444444444444333333333333222222222222222333333222222111222222333333333333222222222222222222222333333333333444555444222222444666333444555666555444222111000111222333444555555666666666666666555555555555444444444444444333333222222222444555777999:::;;;:::999888666555444444444111111111111111111111111222222333333333222222111333333333333333333333333222222222111111111111000111111111111111111111111000111111111111222222222222222222111111111111000000000000000000000000000......///000111222333333111111222222222222111111,,,,,,---...//////................../////////000111111000000000000000111.........///////////////111111111111222222222222000000000000000/////////...///000111111111111111111111111000111222222333777666444222111000//////000000000000000000000000111111111111111000////////////000000000000//////000000000000000000000000...000111111000000111333222222222222333444555666222222222222222111000///000000000000111111111111............///111222333000000000000000000000000000000111222333333444444000000111222222222222111222222111//////.........///000222333444444333333222222222222222222222222222333444444555555444444333444555555666666555555333333333444444555555555444555777888888777555444333222111000000222444555666666666666777777777777777666666555555555666666666666666666666555555444222222333444555555555555333555666666555444444555444444444444444444444444333333444555666777999999888666333111000111222444444333333333444444555666333333444555666777888999666555444333222333444444444333222111000111222333222333444666666666555555777666555444333444555666222222333333444555666666777777777666666555555444222222222333333333444444222222333444444555555666777777888888999999999:::999999888888888999;;;<<<;;;::::::;;;<<<<<<;;;999777777999:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::999999888777777666777666666555555555666666888777777999;;;======<<<888777666777999999777666666666777777777777666666666666666555444444333333333666888888777555444444444444555555555555555444000222444444222111222222222222444666777888888888777666555444333444555555555666666666777777888888999999::::::999666333222222333444555555555444333000111222222222333555777333333333444444555555555222333444444555555444444444444444333333333222222222222333333333222222111///000111222222222222222111111111222222333333444111222444333222333777:::333444555666666444222111000111111222444555666666888888777777666666555555333333444444333333222111222222444666888999;;;<<<888888777666666666666666///////////////000111111000000000000111111111111111111111000000000000///333333333333333222111111222222222111111111111111111111111111111111222222000000000000000000000000222111111000///......---//////000111111111111111000000000000000000000000------...//////...------000000000000000000000000000000000000000000000000,,,---......///...............//////000000111111000000000000///////////////000111222222111000///111000000000//////......222111111000///......---000000000000000000000000000000000000000000000000000111111111222222222222000000//////.........---333333222222111000000000222111000//////000111222111111000/////////////////////000000000000/////////////////////000111111222222333333333222222111000000111222222222222111444444333222333444555666555333222000//////000000111111333333333333111111111111111111111111111111222222333333333333444444111111111222222333333333666555444333333333333333444444444555555666666666444444444333333222222222444555777999999888666555666666666555555444333333333222222222222333444444222222222111111111000000222222222333333333444444666666666666555555555555444555666555444444555666777777555444444444444444222333444444444333222111444444222222222222444444333333333444444444555555333333444444555666777777222222333333444555666666888888888777666444333222111111222222222333333333444444444444444444444444111111222333444444555666222222333444444444333333222333666999:::::::::999888888777777888888999:::<<<<<<<<<<<<;;;:::888777777888::::::::::::<<<======<<<;;;:::::::::::::::999:::;;;999777666666777555555666666666666666666666777999:::;;;;;;:::999666777888999999888777666444777:::;;;:::888777777888666444333222333555666444666999::::::777444222444444555555555555444444444444555555555444333222222222333333333333444444666777888999999888666555333444555777888999999999444444555555555555555444222333444444444333222111000111222222222222111000000111333444444333111000555444333333222222222222222222111000000///000000111111111111111111111111333444555444222000000000111111222333333333222222444555666555444555666888888777666555555555555555000000111222333444444555666666666666666555555555444444333222222222222333444666999999888666555555:::999777666555555666666///////////////000111111000000000000111111111111222222111111111000000000000111111111000000///...000000000111111222222222111111111111111111111111000000000000000000000000111111111000///............///000000111111000000000000000000000000000000................................................000000000000000000000000---...//////000000////////////000000111222222222111000000000////////////000000111111111111000000222222222222111111111000111111111000///.........000000000000000000000000000000000000000000000000000000000111111111222222111111000000000/////////222222222111111111111111222111000//////000111222111111000/////////////////////000000000000/////////////////////000111111111222222333333222222111111111222333333333333333444444333333333444555666555444222111000000111111111222333444444333222111222222222222222222222222222222333333333333444444444444444444555555555555555555444333333333333333222222222333333333333333333333333333222222222111333444666777888777666555444444444444444555555555555444444444444555666666333333222222222222111111333333333333444444444444666666666666555555555555444555666555444333444666555444333222111111111111111111333444444444444333444333333222222333333444444444444444555555555555222222333333444555555666333333444444555555666666888888888777666444333222222222222222333333333333333333333333333333333333333333333333333444444444222222333444444444444333222333666888::::::999999888888777777888888999:::<<<===>>>>>>>>><<<:::888777999::::::999999:::<<<<<<<<<;;;;;;::::::::::::999::::::999777666777888777666666555555555666666666777888999::::::::::::777777888888888888777777777999<<<===<<<:::999999777666555444333444555555666666666666666555444444555666666666666666666555444444444333333333333222222222222333333333444444555666888999999888777666444444555777777888888888888888777777666555444333222333444444444333222222333222222222222222222333000222333444444333222000555444333333222222222333222222111000000000000000111111111111111111111111222444555444222000000111111111222333333333333222222333444444444444666888555555444333333333333333222222222222222333333333666666666666555555555555555555444333333333333333333555888999888777777777:::999777666555555666666///////////////000111111000000000111111111222222333333333222222222111111///000000000000///............///000111222333333111111111111111111111111000000000000000000000000111111000000//////............///000000000000///000000000000000000000000///......------......///........................////////////////////////...//////000000000000000000000000111222222333333111111000000000/////////111111000000000000111111222222222222111111111111111111000000//////......000000000000000000000000000000000000000000000000/////////000000000111111222222111111111111000000000111111111111222222222222111000000000000111222111111000//////////////////000000111111000000////////////000000000111111111111222222222222222111222222333444444444444333444333333333333444555666555555333222222222222222333333444444444444333333333333333333333333333333222222333333333333444444666666666555555555555555555444444333333333333333333333333333222222222222222222222111111111111111111222444666777777666666222222222333444555555555555444444444444555666666444444444333333333333222444444444444555555555666666666666555555555555444333555666555444333444555555555444333111000000//////000222333444555555555222333333444444333333222444444444444555555555555111222222333333444444444555555555555666666666666888888888777666555444333222222222333333333444444222222222222222222222222555555444444444333333333222222333333444444444444222333555777999999999888888888777777888888999:::<<<>>>???@@@@@@>>>;;;999777999:::999888888999:::<<<;;;;;;;;;;;;:::::::::888999:::999888777888999999888666444444555666777777777777777888999::::::888888888777777888888888999;;;======;;;999888777666666666555555555444444777666444333333444555555666666777777777777666666444333222111111111222333222222222222333333333333444555777999:::999888777555555666666777777777888;;;;;;:::888666444222111222333333444444333333222555444333222222333444555111222333444444333222111444444333222222222333333222222111111000000111111222222222222222222222222222333444444222000000111111111222333333333333333111222444444333444555777555444444444333333333333444333333333222222222111555555555555555555555555666666555444444444444444222555888999999888999:::999888777666555555555555///////////////000000111000000111111111222222222444444333333333222222222111111222222222111111000......///000000111222222222222222111111111111111000000000000000000000000111000000000/////////...---......///////////////////////////////////////000///...------...///000......................................................///000000000000/////////000111111222222333111111111000000000//////222111000//////000111222000000000///////////////111000000000/////////...000000000000000000000000////////////////////////////////////000000000000111111111111111111111111///000000111222222333333111111111111111111111111111000000///////////////000000000111111000000000000000000111111000000000000111111222222222222111111222222333444333333333333333333333444444555555555555444444333333333333444444444444444444444444333333333333333333333333222222222333333333444444555555555444444333333222444444333333222333333444666555555444444333333333111111111000000000000000000111333444555666666666222222222333333444444444333222222222222333444444555555555555444444444444555555555555666666666666666666555555555444444444333444555555333333444555888888888777555444333222111111222333444444555555222222444444444444222222333333333333444444444444222222333333333444444444777777777777666666666666777777777777777666555444333333333333444444444444333333333333333333333333555555555444444444444444333333333333444444555666222333555777888888888888888888777777888888999:::;;;<<>>===<<<999888888999:::999777777777999::::::;;;<<<<<<;;;;;;:::777888999999888777888:::;;;999666444444555777888777666666555666888999::::::999888777777888999:::999;;;<<<:::888555555555666666777777666666555444555666666777777777666555444555555666666555555444444333111//////000111222111111111222222222333333333555777999:::999888888777777666555666666777888777777777666555444222222222222222222333333444444555333222000000222333555333333333444444333333333333333333222222333333444333333222222222222333333222222222222222222222222111333444444222111111222111111222333444555555444666777888777555333222333555555666777777666666555111111222333444444555555333444444444555555666666777777666555555555555666777999999999777555666777444444444333333222111111///////////////000111111111111111222222222222333444444444333333333222222//////000111111111111000222222222222111111000000333333222222111000000000000000000000000000000000000000000000////////////......///000000000000///000000000000000000000000...//////000000//////...000000000000000000000000........................,,,------........................///000000111111222222111111111000000000111111000000000000111111111111111111222222222222000000000000////////////////////////////////////000000000000000000000000/////////000000000111111/////////000000000000111//////000111222222333333111111222333333222111111111111000///////////////000111111222222111111000000111222222222111000/////////000111222222222222000000111222222222222111222333444444555555444444333444444555555444333333444444333333333333444444333333333333333333333333222222333333333333444444666666666555555555555555222222222222222333333444222222222222111111111111000000000000111111111111222222333333444555666666555555555444333222222222555444444444444555666666666666666555555555555444555555555555666666666777555555555444444444444333222444555444333222333444777888999999888777555444555444333222222222222333222333333444444333333222222222222222333333333333555555555555555555555555666666666666777777777777666666777888888888777777444444444555555555666666555555555555555555555555333333444555666777888999333333222222333555777888666666666777888999999999888888777777888888999:::888999::::::::::::999888777999:::999888888999:::999:::;;;<<<<<<<<<;;;:::888999:::999888777888999999888666555555666888999777777777777888999::::::999999888888888888999999<<<======<<<999777777888777777777666666666555555444555777888888888777666444444555555555555444444333222111000000000111222111111111111222222222222444555777999:::999888777777666555555555777888999555555666555555444333333222222222222333444555555444333222111111222333444444444333333333333444444333333222222222333444444333333222222333333444444333333333333333333333333111222444444222111111222000111222444555555555555666888999999666333222222222333444555555555444333111111222333444555666666333333333444555555666666777777666555555555555555888999999888555444444555333333444333333222111000///////////////000111111111111111222222222333333333333333333222222222222000000111222222222222222222222222222222333333333333333222222111000000///000000000000000000000000////////////000000000000...///000000111111000000000000000000000000000000---...000222222000...---////////////////////////........................------...///////////////...//////000111111222222222222222111111111000000000000111111111111000000000111111111222222222222////////////000000000000////////////////////////000000000000000000000000000000000111111111222222000000000111111111222222000000000111222222222333111222222333333222222111111111000///////////////000111111222222111111000000111222333333111///......///000111222222222222000111222222333333222222222333444555555555444444222333444444555444333222444333222111111222333444222222222222222222222222222222333333333333444444444444444444555555555555222222111111222333333444111111111111111222222222000000000111111222222222444444444444444555666666555555555444444444444444555444444444444555666666666666555555555444444444444444555555555666666666555555555444444444333333222333444444222222333444555666888999999888666555444333222222222333444555444333333222222333333444333333444444444555555555444444444444444444444444555555555666666777777777555666777888888888888888444555555555666666666666555555555555555555555555555555666666666777777777444333222222333555888999777777777888888999:::;;;888888777777888888999:::999999999888888999999999777999::::::999999:::<<<888999;;;<<<===<<<;;;:::999::::::999777666777888666666666666777888999999666777888999::::::::::::888999999::::::999999888;;;<<<===;;;999888888999888888666555555555666777666555555555555666777888555555666666666666555555333333222222222111111111111111111111222222222222555666888999999888777666666555444444555777999;;;666777777666666555444333222222111111222444555666444444333333333333444444444444444333333444444444333222222222333333444555333333333333333444555555333333333333333333333333000222444333222111222333000111222444555666666666333555777888666444333333111222444555666555444333222333333333444444555555222222333444444555666666777666555555444444555555666777777666444333444555444444555555444333222111///////////////000111111111111222222222333333333333333333222222222111111222333444555555555555555111111222333444555555666333333222222111000000///000000000000000000000000////////////000000000000//////000111111111111111000000000000000000000000,,,...111333333111...,,,........................////////////////////////...//////000000000000000000000000111222222333333222222222111111111111000///000111222222111000///......//////000000000111////////////000000000000////////////////////////000000000000000000000000111111111111222222222222111111111222222333333333111111111111111222222222111222333444444333222111111111000///////////////111111222222222222111111000111333444333111///.........000111111222222222222222333444444444444333222333444555555555444333111222333444444444333222333333111111111111333333111111111111111111111111222222333333333444444444111111111222222333333333222111111111222333333444222222222333333444444555000000111111222222222333555555444444444555555666333444444555555666666777333222222222222333444444666555555555444444444444444444444444555555555666555555444444444333333333222333444444222222333444666777999:::;;;:::888777222111111111222444666777555444222222222222444555555555555666666666777777333333333333333333333333333444444555666777777888555666777888888999888888555555555555666666666777444444444444444444444444777777777777666666666666444333222222333666888:::999888888888999:::;;;;;;888888888777888999999::::::999888777888999:::;;;777888::::::::::::<<<===888999;;;======<<<;;;:::999:::;;;999777666666777555555666777888999999:::666777999:::;;;;;;:::999888999:::;;;;;;:::999888999::::::999777666777888:::888666555444555777888777555333111222444777999666666777777777777666666222333333333333222111111000111111111111222222222666777888999999888666555555555444444555777:::<<<999999888888777555444333222222111111222444555666444444555666666555444444555444444333333444444555222222222222333333444555333333333333333444555666333333333333333333333333000222333333222111222333000111333444555666666666///222555666666555444555333444666888888777666555555555444444444333333333222222333333444555666666666666555444444444444444444555555555333333555777555666666777666444333222000///---+++***+++,,,---333555333000111555888666666555444333222111111111000222444666666666555444444333222111111333555666222222222111111111000000555444222000.........///......////////////......000000111111111111000000///////////////.........111000000///...------,,,,,,,,,---...///000111111---------............///000000000000////////////000111111111222222222222000222444444333111111111000000000000000000000000...///000111111111111111///////////////000111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000//////000000111111222222111222222333333222222111333111///...---...///000222222222111111///......111111000000000000000111///000111222222111000///444333222222111111222222//////000111222333333444444333333444444666777888222333333444444333333222666555333111000000111111888777666555555444555555333444555555555444333222333333333222222111111111333333333333333222111000000000111222333333444444333444555666666666555444===:::666333111222444555555555555444333222111000333333333333333333333333777555444444555777777777666555555444444444555555444333222222222333444555777777777777777888888888777444222333666777666444555555444333333444444444333444444555666777888888555555444444444333333333222444666666666666777888888666444333333555777999666666666666666666555555222222444555666666666666888888777666555444444333333444555777999:::::::::999999888888777888888888999999::::::::::::;;;;;;777888888888888999999999===<<<:::999888999::::::<<<<<<<<<<<<============:::::::::999999888888888999888777777777777777888888888888888888777666555555666777777666555666888999999999888888888777777999888888777666555555444444444444444444555666777333333555666777777777777555555333222111000000000555555555444444333333333777777777777666555444444555444444333333222222111444444555555555444222111222111111000000000000000222222333333444555666666333444444444444444333333222222111000222444666888555444222000000111222333444444444333222111000///000//////111333444333222111111222222222333333333555555555555555444444444444444444444444444444444444555666666444222222333666666666666555444333222888888888555333111111333888888999999888777555444888777555333222222222222222111/////////000222333333444333000111555777666555444444333222222222222444444555666555444222000222111000//////111333444444444333222111111000000444333111000////////////......//////////////////......////////////............//////000000000111111111000//////...------------......///000000000---------............///000000000000////////////000000000111111111222222111333555444222000000000111111111111111111111111///000000111111111111000///////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111000000000000000000111111111111111222222333333222222111222111000///...//////000111111222111111000///...000000///////////////000///000111111111111111000444333222222111111222222111111111111111111111111666666555555444333333333222333333444444333333222444444333222111111111111666666555555444444555555222333333444333222111000333333333222222222111111333333333333333222111111000000111111222333333444444444444444444555666777777666444222222333555777444444444444444333222111333333333333333333333333666555444333555666666777444333333222222333333333444444333222222333444555666666777777777777888888777555222222555666666555333222222111111222222333444444444555555666666777555555444444333333333444333444777777666666777888777666444333333444666777444444444444444444444444333444555666666666666666888888777777666555555555222333555777888999::::::999999888888888888999:::999999::::::::::::;;;;;;999999999999::::::::::::<<<;;;:::999888999::::::;;;<<<<<<<<<============;;;;;;;;;:::::::::999999999888888777777777777777888888999999888888777666666777888777666666777888999999999888888888777777888888888777666555555555444444444444555555666666444444555666777777777666111111111111111111111000555555444444444333333333333444444444444444333333555555444444444444333333444555666666666444333222222222111000000000000000222222333333444555555555333333444444444333333222333333111111222333555777555444222000000111222333333333333333222111000000/////////000222333222111111111111222222222333333444444444555555555555555555555555555555555555555222333555555444333444555666666666666666666555444555666666555444333555666555666777888888888777666777666444333222111222222222111111111111333555666222444333000111555777666444444333222222333333333444444555555555333111000222111000000000111222333555555444333333222111111222222111000//////000000---...//////000000000000......////////////......------...///000111222222111111111000000//////...////////////////////////---------............///////////////000000000000///000000000111111111111222333555444222000//////222222222222222222222222111111111222111111000000///////////////000111111000000000000000000000000000000000000000000000000111111111111111111111111222222222111111111111111111111111111111000000000111222222333333222222111111000000000000/////////000111111111111111000000//////............//////000000000000000111222333444333222222111111222222444444333222111000000///444555555555444333111000222333333444444333333222222222333333333333222222444444333333333444555555333444444444444333222222333333333222222222222111333333333333333222222111000000000111222222333333444333333222333555777888444444333333333333444555333444444444444444333333333333333333333333333333444444444333444555555666333333333222222333333444555444444333333333444444666666666666777777888888888666333222333555666666222222222111111222222333444444444444444555555555777666444333333333444555444666777888777777888999666555444333333444555666444444444444444444444444555666777777777777666666666666666666666666666666333444555777888999999999888888888888999:::;;;;;;999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888777777777777777777888999999999999999999777888999888777666777888999888888888888777777777888888777777666666555555555555555555555555666666555555666666666666666555000111222333444333333222555444444444444333333333222333444444555444444444444444555555555555666666555666666777777666444444222222111000000000000111222222222333333444444555222333333444444444333333555444333222222333444555444333222111111111222333333333333333222111111000///......000222222111000111111111222222222222333333333444444555555666666666666666666666666666666000222444444444444555666555555666777777777777666555666666555444444555777333444666888888888888777666555444222111111111111111000000000000111222333222444333///000555777555333333222222222333444444111111333444444555444444333333222222222333444555444444444444444444444444111111000000000000000000---...///000000111000000000000111111111111000000------...//////000111111222111111111000000000///000000//////............---------............///////////////000000000000//////000000000111111111000222444444222111000111111111111111111111111111222222222222111111000//////////////////000000111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222111111000000000111222222333333222222111000000111111111000000///000000111222222222111111//////.........///000000111000000///000111333444444333222222111111222222444333333222222111000000000111333555555444333222222333333444444333333222000111333444555444333222222222222222333444555666666666666666666555555555222222222222222222222222222333333444333333222222000000000111111222222222222222333333444555666777666666666555444333222111333333444555555555555555333333333333333333333333333333444444333333444666555555444444444555666666555555555444444444444444444555555666666777777777888666444222222444555666444444333333333444555555444444444444444333333333777666444333333333555555555777888999888777888999777666666555555555555555666666666666777777777777777777888888888777777666444444555555555666666666444555666888999:::::::::888888888888999:::<<<<<<999999999:::::::::;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;:::999999999:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::999888777777777777777777888999:::;;;;;;;;;777888999888777666777888888888888888777777777777888777777777666666666555555555555666666666555555555666666666666666555444333444666888888777555444444444444444444444444444666666666666666666555555222333333444555666666666555666777888888777666555333222111111000000111111111222222222333333333444333333444555555555555444666555444333333333333333444333222111111111222222333333333333333222111000///......///111222000///111111111111222222222222222222333444444555666666666666666555555555555555000222444444333333444555333444555666777777777777888888888666333222333444444444666777777777666666444444333222111111000000111111000000////////////222444222///000444666555333333222222222333444444111111222333444444444444333333222333333333444444111222333444555666666777000111111111111000000000......///000111111000000000000111111111111000000........................111111111111000000000000000000000///......---------------............///.../////////000000000111000000000000111111111111...111333444333333333444000000000000000000000000222222222222222111000//////////////////000000111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111333333222222111111000000111222222333333222222111///000111111111111000000000111111222222222222111000/////////000000111222222111000000000111333444444333222222111111222222111222222222222333333333000111333555555444333111222333333444444333333222000111333444555555444333111111111222333444555666777777666666555555555555222222222222222222222222222333333444444444333333111111111111111222222222000111333555666666555444777777777777666444333222333333444555666666666666333333333333333333333333111333555555333333444666444444444444444555666777666666666666555555444444333444444555666666777777777777555333222333444666444333333333444444555666444444444444444333333333777666555444444444555555555777999999888777777888888888888888888777666666666666666777777777888888777888888888888888777666222333333444444555555666666777888999:::;;;;;;;;;777777888888999:::;;;<<<999999999:::::::::;;;;;;999999999999::::::::::::;;;:::999999999:::;;;<<<::::::::::::;;;;;;;;;;;;999999999999999:::::::::;;;:::999888777777777777666777888999:::;;;;;;;;;777888999888666555666777777777777777777777777777777777777777666666666666555666666777777666555555555666666666666666555444666777888999888666444222444444444444444444444444777777777777666555444333111111222333444555555666555666777888888777666666333222222111111111111111111111111222222222222222444444555666666666666666666666555444333333333333333333222222222111222222222222333333333222111111///......///111111000...000000111111111222222222111222222333444555666666555555555444444444333333222444555444333111111222111222333444555666666666666777777555333222333444555666666777666555444333333333333333222111111000333333222222111000000///111333222///000444666555444444333222222333333333444444333333222111111111000000111111111222222222111111222333555666777777111111111111111000///...///000000111111000000///......////////////......000/////////.........---000000000000000000000000000000//////.........------------............///......//////000000111111000111111111222222222222000222444555555444444555////////////////////////222222222333222222111111///////////////000111111000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222222222222222222222111111111111222222333333222222111000000000111111111111222111222222222222222111111000000///000000111222333222222222111111111222222444333222222111111222222000000111222333444555666555666666555444222000///222333333444444333333222222222333444444444444444222111222222333444555666555444333333222222333333111222222222222333333333222333333444444444444444222222222222222222222222111222444555555444333333444444555666777777777777444444555666777777777666333333333333333333333333111444777666444333444777222222222222333444444555777777777777666555444333222333333444555666777777666777777555333222333555111111111111222333444444444444444444444555555555666666666666555555444444555777888888777666777777999999:::::::::888777555444444444555555666666777666777777888888888777777333333333444444555555555666777888999::::::::::::777777777777888999::::::999999::::::::::::;;;;;;999999999999::::::::::::;;;:::999999999:::;;;<<<999999999:::::::::;;;;;;888888999999999999::::::<<<;;;:::999888777777777666777888999::::::::::::777888999777555444555666666666777777777777777888777777777777666666666666555666777888777666555444555555666666666666666555666666666666555333111000333333333444444444444555555555555555444333222111111111222222333444555555555555777888888777777666333333222111111111111222111111111111111111111111333444555666666666666666555555555555444444333333333333333222222222111111222222222333333222222111000//////000111222000...000000000111111111111222222222333333444444555555555555555444333333222222333444555444222000000111000111222333444555555555111333333333222333555777555666666666666444222111333333444444333222111111111222222222222111111111111333222//////444666555555444444333222222222222444444333222111111111111000000111111222222222111222333333333444444444444222222222222111000...---111111111111111000///.........////////////......000000000000111111111111///////////////////////////////////////.........---------............///.........///000111111111222222222222333333333333444555777777555444333444////////////////////////111111222333333333222222///////////////000111111000000000000000000000000111111111111111111111111222222222222222222222222000000111111111222222222111222222222222222222333111222222333333222222111111111000000000111333333333333333333222111000000.........//////111222222333333333333222111000000444333222222111111222222000000111222333444555666888777666555444222111111222333333444444333333222444444333333333444444555333333333333333444555666444444222111111222222333111111222222222333333333222333333444555555444444333333333333333333333333666555333111111222333444333333444444555666777777555666666777777777666666333333333333333333333333111555888888555333555777222222222222333444555555777777888888777666444333111222333444555666666777444666888777444222222333111111111111222333444555444444444555555666666777555555777777777666444333555666888777666555555666888999:::;;;:::888666444333444444555666666777777555555666777888888888888555555666666666666666666555666777888888888888888777777777666777777888888999999::::::::::::;;;;;;::::::::::::;;;;;;;;;;;;::::::999888999:::;;;<<<999999999999::::::::::::999999999:::::::::;;;;;;<<<<<<:::999888777777777666666777888999999999999666777888666444333444444666666666666777777888888666666666666777777777777666666888888888777555444444444555666777777777666555555555444444333333333333333333444444444555555222222333444555555444444222333333333444444555555444555666777777777666666444333222222111111222222111111111111111111111000111222333444555555555555555555555555555555444444222333333333222222111111111222222333333222222222111000000111222222111///000000000000111111111111333333333333333333333333666666666555444333333333111333444444222111111222222222333444555555555444000111222222111222444666333444555666555444333222333444444555444333222222......000111111111111111111333222...///444666444666555444333222111111111111111111111222333444555222222333444444444444333555444444333333222111111222222333222111///---,,,222222222222111///...---000000111111111111000000000000111222333444444555............////////////////////////////////////---------.........//////---......///000111111222222222333333333444444444777999:::999666333222222000000000000000000000000000111222333333333333333///////////////000111111000000000000000000000000111111111111111111111111222222222222222222222222000000111111222222222222111111111222222333333444222222222333333222222222222111000//////111333555444444444333222111000///---------......000111111333444444444333111///...444333222222111111222222111111222333333444555555666666555444444444555555222333333444444333333222666555333222222333444555444444333333444444555555666555444333222333444444111111111222222333333333222333333444555555555444444444444444444444444444:::777222...---000444777666555444333333333333333666666777777777777666666333333333333333333333333111555999999555333555888333333333444555666777888777888888888777666444333111111222333555666666777333666999999555222222222333333333333444555666777444444444555666777888888444555777999888666444222444666777777555444555666777888:::;;;:::777555333555666666777888999999:::444444555777777888888888888888888888777777777777333444555666666777666666888777666666666666666777999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======::::::999888999:::<<<===888888999999999::::::::::::::::::;;;;;;<<<<<<<<<===<<<;;;999888777777777666666777888888888888777666777777666444222333444555666666666777777888888666666666666777777777777666777888999888777555333333333555666777777777777666555555555555666777777333333333444444555555555111222444666777888999999444444444555555555555666333444555777777777666555444333222222111111222222111111111000000000000000///000111222333333444333444444555555666555555444222333333333333222111111111222222333333333222222222111111111333333111///000000000000111111111111444333333333333333333333888777777666555444444444///111333333222222333444333444555555666555555555222333333222000///000111111222444555666555555444333444555555555444333222333333333333333333333444222222333333444555666666555444333222111222333444111111333333333333111111333333333222222111111111333333333444444444555555555444333222111111111111222111///...///...,,,+++......//////000000000111222222000/////////000111111111111111000000000000//////...---------------///...------------...///------///111222333333333///111444444222333666999???BBBEEECCC===777444333//////......///000111111222222222222222222222222111333555555333111//////,,,,,,---///000222333333333222222111111222222333333333222111222333444555222222333333333333444444333333333333333333333333222222222222222222222222111111000000000111333444444444444444444333222111000///......///111333555999999999999777555222111222111000000111111000///222222111111000111111111444333333222222222333333444444333111///...---,,,333333333444333333222222333333333333333333333333333444555666666444222111222222222111222222333333222222222333444555666777555333111111222444444333666555444333222222222222444444555555555555555444333444555666777888999:::555555555555555555444444222222444444444444222222222222111111222444555777888888777666555444444333000000000000111222333444555555666666555555444333222111000//////111333444555666666666666666555555888888777666555444333333555555444444444555555666666666666666777777777777222555999;;;999777555444444555555555666666777777777666666555555555555555333444444555666777777888777777666666666666777777555666666777888:::;;;;;;<<<=========<<<;;;::::::;;;:::999888888:::<<<===;;;;;;;;;::::::999999999:::::::::999999999888888:::999888666666666777888777777777777777888888999888888777666666666666666999888777555555555666777888777444222111000000111888888888888777666555444111333555666888888888777444444555666666666666666444444555555444444333222555555555555555555555555555444444333333444444555111222444666777777666666555444333333222222222222888777444222111222333333222333444444555555555555333333444333222333666888333333333222222111111111222222222111111111111000333333333333333333333333000000000000000000000000111111111222333444555666666666666555333333444555333333222222333333444555777666444222222222444555444444333222111111111111444444444444444444444444222333333444444333333222333333333333333333333333222222333333444555555666555444444333333333333333111222333444444333222111333333333222222222111111222222222333333333444444555444333222111111111111222111000000111111000///111222222222333333333333333222111000//////000000000000000////////////...222222111000000000000000////////////////////////...///000000111222222222111333444555555888<<<@@@CCCEEEFFFCCC===777444333000000000///000000111111222222222222222222222222222333333111///...///000......//////000000111111222222222111111222222222222222111111111222333444222222222333333333444444222222222222222222222222222222222222222222222222222111111000000111222333333333333333333222111111000///......///000222333555666666777666555444333222111111000111111000///333222222222222222333333555555444444444444444444555555444444333333222222333444555555555555444444333333333333333333333333333444555666555444222111333222222222222222333333444444444444555666666777666444222222333555555444222222222222333444555555444444444444444444333333222333444555666777888888555555555555555555555555222333333444444333333222222111111111222333555666777777666666555444333333000000000000111222333444555555555555555444444333222111000///000111333444555555666666666666555555999999999999999888777666555555444444444555666666888777777777666666555555333666999:::888666555555555555555555666666666777777666666555444444444444555666666777888888999999666666555555555555555555::::::;;;<<<============::::::;;;<<<<<<<<<;;;;;;999888777666777888:::;;;::::::999999999888888888999999999888888888777777999888777666666666777777666666666555666777777888888777777666666666666666999888777666555666666777666555444333222222333333777777777777666555444333222333444666777888777777555555666666666666666555444444444444444333333222555555555555555555555555555444444333333444444555111222333444555555555555555444333222222222222222777666444222222222222222222222333444444444444444444444444333222222333555555555555444444333333333222222222222111111111111222222222222222222222222000000000000000000000000222222222111222222333333555555666555333222333555333333222222333333444555777666444333222333444555333333222222111222222222444444444444444444444444222333333444444333333222555555444444333333222222222333333444444555555555555555555555555444333333333333444444444444333333333333333333222222222222111111111222222222333333555444333222222111111222000///...///111222222111333333333333333444444444444333222000000/////////////////////............/////////..................///000111111000///...//////000000111111111111444555777999;;;>>>CCCGGGGGGGGGEEEAAA;;;666333222222222111111000111111111000000000000000000000000222111000...,,,,,,...111000000000000000000000000222222222222222222222222111111000000000111222333222222222222333333333333111111111111111111111111333333333333333333333333333222222111111111111222222222222222222222111000111000///......///000111111222333555666555555444222222222111111111000000222222222222333444555555444555666777777666555555444444444444555555555555444444555666777777777777333333333333333333333333333444555555555444333222333333222222222222333333666666666666666666666666666555333333444555555444111111222222333444555555444444444333333222222111222222333444555555666666555555555555555555555555444333333222222333333444111111111111111222333444666666555555444444333333000000000000000111222333555555555555555444333333222111000000000111333444555555666666666666666555777888999::::::999888777555555444444555555666777999888888777666555444333555666888888777666666777555555555555666666666666888777666555444444333444666666666777777888888999666666555444333333333444777888:::;;;<<<;;;::::::888888999:::;;;;;;;;;;;;777666555555555666888999888888888888888777777777888888888777777777666666888777666555555555666666555555555555555666666777888777666666555555666666999888777777666777777777555555444444444555555666666666666666555444333333222333444666666777777777555666666666666666555555444444555555444444333222444444444444444444444444555444444333333444444555222222222222333333444555444333333222222222222333555444444333333222222222222222333333444444333333444555555333111000111222555555444444444444333333333222222222111111111111111111111111111111111111000000000000000000000000333333222111111111111111333444555444222111222444333333222222333333444555666555444333333333444555222222222111222222333333333333333333444444444444222333333444444333333222666666555444333222222111333333333444444444555555444555666777666555333222444444444444444444444444333333333333333333333333222222222222333333333333555444333222222222222222///...---...000000000///111111111111111111111111444333222111000000//////000000/////////.........---------------------,,,---...000111111000...---......///000111222444444777999<<>><<<===???BBBCCCAAA<<<888999777555555555555444333333333222222111222222222////////////////////////...000333444333111000000//////000000111222333333///000111222222111000///222222333444444444444333111111111111222222222222222222222333333444444555222222222222222222222222222333333444333333222111000111222222333222222222222111111111000000//////333444555555555444333222222444666555222000222444000000000000111222333333000111222444444444444333444444444444333333333333111111222333444444444444111222222333333444444555333333333444444444444555666555444333333222222333222333444555555444333333222111111222333333111000...000222444555555555555666555444333444444666666666666666555555555555555333333444444555666666666444333333222222333333444111111222222333222222111000000111111222222333333333333222222222333333444444444444444444333222222000000111111222222222222333444555666777777777777444444444444555555666666444444444555666777888999444444555555555666666666666777777666555555777888666666666666666555555555888888777777666666777777666666666666666666666666666555555555555555666666222222444555777999;;;<<<<<<<<<;;;:::999777666555777777777777888888888888888888888999999999999999:::::::::999999999999888555555666777777777666666777777777777777888999999777666555555444444555555555666666777777777777666777777777777666555444333333444444555444444333333444444333333444555555666444555555666666666666666888999999999999888777777333333333333333333333333555444444333333444444555777666555555444444444444222111111111111222222333444444555555666666666777444444555555444444333333///111333444333333444555333333444444444444555555333333333333222222222222000000000000000000000000000000000000000000000000......///000222444666777///111444444333222222222333333222222333333444555000000111111111111222222222222222111222222333333111111222222333333444444222333333444444333333222555555555555555444444444444444444444444444444444555444444333333333333333444333222111111222333444333333333444444444555555222222333333333444444444444444333333333444444555555444333444666666666444333333333222222111111111000111222333333333222222111000000000000/////////***+++---...///...---,,,..............................///111555999===???>>>===<<<<<<===<<<888555777555333333555555444111222111111111111222222333000000000000000000000000///111222222111000111222111111111111111111111111///000111222222111000///000111222333444333333222111111111111222222222222000111111222333333444444111111111111111111111111111222333444444444333222111111222333333333333333111222222222222111111111111222333444444333222111222555777555222000222555222222111111111222222333111111111222333444444444333333444444555555666666222222333333333333222222111111222333333444555555333333333333444444555555666666555333333222222222111333444666777666555444222111111333444444222000...///222444666666555555444333222222333444666777555555555444444444333333333333444444555666666777222333333444444333333222222222333444444333222111//////000000111222333333555444444333333444444444333444444444444333222222000000111222222222222222333444555666777777777777666555444333333444666777444444555555666888999:::555555555555555555444444555777888777666555666777777666666666555555555555555555555555555666666777666666666666666666666666333333333333444555666666444333333222333555777999;;;;;;;;;;;;:::999777777666666777888888888888888777777777888888888999999999999999999888888888888555666777888888888777777666666666666666777888888666666555444444444444555333444555666777666666555444555666666666555444444444444555555555555444444444444333333333444555666333333444666777777777777777777888888777777666555333333333333333333333333555444444333333444444555555666555555444333222111111111111111111222333333333222222222333444666777555666666666555555444333111333555555444333333444333333333444444555555555444444333333333222222222111111111111111111111111000000000000000000000000------......000111333333///111444555444333333333333333222222333333444555111111222333333333333333333333222222111222222222000111111222333333444444222333333444444333333222444444444555555555555555444444444444444444444444555444333222111222333444333333111111111111333333333333333444444555555555111111222222222333333333444444333333333444444555222111111333555777777666222222222111111000000000///000222333444444333222000/////////............---...000111222111000///000000////////////000000111000111222555999===??????<<<888777888888777555666444333444666555333000000000000000111222333333111111111111111111111111111111111///...///111444333333222222111000000///...000111222222111000...///000111222333222111111000111111111111222222222///000000111222222333333000000000000000000000000000111333444555444444333111222333444444444444444111222222333333333222222//////111222333333222111222555888666222000222666444444333222222222333333222222111222333444555666000000222333555666777888333333333444333333222222111111222333333444555555333333333333333444555666777666555444333222222222111333555777888888777666333222222444555555333111111222444555555444222111222222111111222444666888555444444333333222222222333333444444555666777777222222444555555444222222222333444555444333222111......///000111222222333666555555444444444555555333333444444444333222222000000111222222222222111333444555666777777777777777555333111111333555777444444555555666888999:::777777666555444333333222555666888888777666666777777777666666555555555444333333333333333444666666444444444444444444444333111111111222333444555666<<<:::888666666777999;;;::::::;;;;;;;;;:::999999555666666777888777777777555666666666777777888888888888888888777777777777555666777999999999888777555555555555555666777777666666555444444444444555222333555666666666555555111222444666666666666555444444555555666555555555555444333222333444555666222222444666777888888888666666666666666555555444333333333333333333333333555444444333333444444555444444555555444222000///111111000000111222333333222111000///000333555777666666777777666555444444333555777666444222222222111111111222222333333333444444444333333333222222111111111111111111111111000000000000000000000000---------------...///000///222444666555333333333333333222222333333444555222333444444555555555555444444333222111111111111000000111222333333444444222333333444444333333222444444555555555555555555666666666666666666666666999888666444333333333444222222111111111111222222333333222222111111000000222333555666666666555444333333333333333333333333333333333444444555555555555333222222222222111///000000000000000000000000///////////////......---000000000000////////////------..................111000000111333666999;;;<<<888555444666777666444444444444333333222222222111111111111000000000000//////000111111111111111111111000000//////......111111000000000000111111444333222000///.........///............//////000......//////000000111111222111111000///......---000000000000111111111111---///111333444333222111333444444555555444444333333000...///222444333111//////000111111111111000333444555666555444333222333333222111222333444555444444444333333222222222000000111222333444555666666666555444333333222222333333333333333333333333333333333222222222111111222222222222222222222222777777666555555555555666777666666555555555666666333333333333444666888999777666444333222333555666666666555333222111000///666444444666888888666333666666555444444444444555444333333444555666444333555444333222111222333444999888777555333222222222333444555555555444333222222222222222222222222222555555555666777888888999555555333333222333444555888888888888888888888888444444555555555555444444777777777777666666666666666666666666555444333333111222444555666555555444222333444555555555444333222333444555666666666666888888888888888999999999===<<<;;;:::999999888999666666666666666555444444333555666777666777888:::999888666555444555777888888777666444444666777888666666555555666777888:::888777666555444444555666444555666777777888888888555555555555555555555555444555555555444333222222111111222222222222333333333333333444555666777888888888666555333333333333444222000222555666555222444444333333333333222222555555555444444333333333111111111111111222222222222111000000111222555666555555666666555555444333333333333333333333333333333333444444333111000///000111111222222333444444555444444333333222222111111111000000000000111111---...///000111222333333333333333222222111111111111111222222222333333333//////000111222333444444222222222111111///......000111111111111222222222555555444444444333333333666666666555444444444333555555555555555555555555666666555444333333333333333222222111111222222333333333222222222222222222222333444444555555444444333333333333333333333333333333444444555555555555333222111111333444333111000000000000000000000000//////000000//////...---000000000000000000000///........................111000000111333555888::::::777444333555555444333444444333333333222222222111111111111000000000000//////000111111111111111............////////////111000000//////000000111111111000000000000000111000000//////////////////////////////000000000000222222222111000000//////000000000000111111111111000000000111222333444444333333444444444444333333222000//////222333222111///000111111222222111111333444444555444333222111333333222222222333444555444444444333333222222222333444555666777888999999666666666555444333333333333333333333333333333333444444444333333333222222333333222222222222222222444444444444444555666777222222222222222222222222555444333333444666999:::999888666555444555666777888777777555444333222222888666666777888888555222555444444333333333333333666555444444555555333111444444333222222333444555888777666444333333333333333333555555555444333222222222222222222222222222444444555666666777777888555444333333333444555666888888777777777777777777666666777777777777777777777777777666666666555555666777777777666666555444333333444555555555444444222333444555666555555444222333444555555666666666999999888888888888888888;;;;;;:::999888888888999777777777777777666555444333555777777666666888:::999888666555444555666777999888777666666777888999777666666666666888999:::999888666555444444444555333444555666666777777777555555555555555555555555555555555555555444333333444444333333222222222111222222333333444555777888888777666555444333333333333111000111444555444222444444333333333333222222555555444444444333333333222222222111111111111111222111000000111333555666333444444444555555666666333333333333333333333333444444555555444222111000000111111222222333444444555444444333333222111111111111000000000000000000......///000111222333333222222111111111111111000222222222222333333333333111222222222333333333444333333333333222111000///111111111111222222222222444444444444333333333333777777666555444333333222444444444444444444444444333333444444444444333333333333222222222222333333222222222333333333333333333333222222333333444555333333333333333333333333333444444444444555555555111000000111333444444333//////////////////////////////000000//////...---000000000000000000000000........................000000000111222444777888777555333222333333333222333333333333222222222222111111111111000000000000//////000111111111111111,,,,,,---......///000000000//////......//////000////////////000222333444222222111000000/////////000000000000////////////333333222222111111000000000000000000111111111111222111000///000111444555222333333444444333333222222000//////111222222111000111111222222222222222222333333333333222111111333222222222222333444444444444333333333333222222222333333444555666777777777777666666555555444444333333333333333333333333555444444444333333333333333333333222222222111111111111222222333555666777222222333444555555555444777555444333444777999;;;888777555444444444555666999999888888777666555555999888888888888777444222555555444333333333333333777666444444555444222000333333333333333444555666555555444333333333444444222333444555555555333333222222222222222222222222333444444555555666666666444444444444444555666777888777777777666666555555666666666777777888888888666666666555555555444444777777888888888777666666666666555444444444444555333333444555555555555555333333333444555555666666:::999999999888777777777999999888888888888888999999999999888888666555555444666777777666666777999888777666555555555666777888777666555555666777888777777666666777888:::;;;:::999777555444444333333222333444555666666666666444444444444444444444444555555555666555555444333666666555444333222111111222222222222333555666777888777666555555444333333222111000111333444333222444444333333333333222222444444444444333333333333333333222222111111000000222222111111111333444555333333222333444555777888333333333333333333333333444555555555444333222111000111111222222333444444444444444333222222111111222111111111000000//////......///000111222222333000000000000000111111111222222333333333444444444555555444444333333333222444444444444333222111000111111111111222222222333333333333333222222222222666666555555444444444333444444444444444444444444000111333444555444333333222222111111111111222222111111111222333333333444555444333222333444555666444444444444444444444444333333333333333333333333222111000111333444333222////////////////////////000000000000000///......000000000000000111111111////////////............000000000000111333555666555444333333333333222222333222222222222222222222111111111111000000000/////////000111111111111111........./////////000000//////............//////////////////000111333333333333333222111000//////111111000000//////......222222222111111000000000///000000000111111111111000000/////////000222333222222333333333333222222111000//////000111222222111111222333333333333222222222222222111111000000222222222222222333333333333333333333333333333333222222333444555555666666888777777777666666555555333333333333333333333333444444333333333222222222333333333222222222111111111111111111222333444555222333555666777777777666777555333222333555888;;;999888777666666666777777999999888888777777666666888888888999999888666444666555555444444444444444666444444444555555333111222222333333444555666777333333333333333444444555222333444555555555444333222222222222222222222222333333333444444555555555444444444555555666777777888888888777666666555555444444444555555666777777666555555555444444444444666666777777888777777777999888666444333444444555222333333444444444444444333333333333444555666666:::::::::999888777666666888777777777777777888999999999999999888777666666555666777777666666777888888777666555555555555666444444333222222333444444666666555555666777999::::::999888666555333222222333333444555666666666666444444444444444444444444555555555666666555555444666666555444444333222222111111111222333444555666777777777666555444444333222222111222222222222222444444333333333222222222333333333333333333333333444444333222111111000000333222222222222333444555444333222222222444777888333333333333333333333333444444444333333222222222000111111222222333444444444444333333222111111111222222111111000000///......//////000111111222222///000000000111111222222222333333333333444444444666666555444333222111111333333333333333222111111111111111222222222333333333333333222222222111111333444444444555555666666444444444444444444444444000111333444555444444333111111000000000000111111000111111111222333333333666555444444444555777888444444444444444444444444111111111111111111111111444333222222333333111000000000000000000000000000000000000000000//////...///000000000111111111222000000/////////........./////////000111222333333333444444444333222222333222222222222222222222222111111111111000000000/////////000111111111111111111111111000000000////////////............//////111000000000000000111111333333333333222111///...111111000000//////......000000000000000////////////000000000111111111111---...///000000000///...111111222222222222111111000000000000///000111222111111222333333333333222222222111111111000000000111111222222222333333333333333333333333333333333666666666777888888999999777777777777777666666666333333333333333333333333222222222222111111111000222222222222222222222222333222222111111111222222000000222333444444444444555444222111222444666888;;;;;;::::::999999999:::666666666666666666666666444666888999999888888888555444444333222333333333333222222444555666555444111222333444555555666666111111111222222333444555111222444555555555444444222222222222222222222222333333333333444444444444555555555666666777777777999999999888888777777777555555555555555666777888666555555555444444444444444555666666777777777777:::999777555444444444555222222222222222333333333333333222222333444666666:::::::::999888777666666777777777666777777888888999999999999999888777777666777888777666555666777777666666555555555555555333333222222222222333333444444333333444555777888999999888777555333222111444444555777777777777777444444444444444444444444444444555555555555555444444444444444444444444444111111111222333444555666666777777777666555444333222222333222222222222222444444333333333222222222333333333333333333333333555444444333222111000000333333333333333333444444666555333222222333444666333333333333333333333333222222222111111111111111000111111222222333444444444333333222222111000000111111111222111000///...//////000000111111222222000111111222222333333333222222222333333333444444555555444333222111000000222222222222222222111000111222222222222333333333333333333222222222111111222333333444555666777777444444444444444444444444222222333444444444444444222111111111111111111222222222222222333333333333666666666555666777777888444444444444444444444444222222111111111111000000555444222222222222111///000000000000000000000000000000111111000000///...///000000111111222222222111000000//////............//////000000111111111111333444444333222222333111111111222222222222222111111111111000000000000//////000111111111111111333333222111111000//////000//////......//////000222222111000//////000000111222333333222111///...000000000000////////////000/////////////////////000000000000111111111111,,,---///111111///...,,,000111111222222111111000///000000000//////111222000111111222222222222222333222111111000000111111000111111222333222222222222222333333333333444444555555555555666666666777777777777777666666666666333333333333333333333333111111111111000000000000000111111222222333444444333333222111111111111111222222222222333444555555333333222222222333555555666666666666555555555444444444444444444444444555222444777888888888888999333222222111111111111111222111111333666777666555111111222333444444444444111111111111222333444555111222444555555555555444222222222222222222222222444444444444444444444444666666777777777777666666888888888888888999999999:::999777777777777888999666666666555555555444444333444555666777777888888999999888666666555555555222222222111222333333444333333222222222444555777:::999999999888777777777888888777777777777777888777777888999999999999888777888888777666555555666666666666555555555444444444444444444444444444444333333222222333444666777888888888777666444333222444555666777888888888888333333333333333333333333222333444444555444444444222333333333444444444444222222222222333555666777666666777888777666555444333444555444222111222333444444333333333333222222222222222222333333333333444444333333222222111111333333333444444444444444666555333222222222333444333333333333333333333333222111000000000000111111000111111222222333444444333333333222111111000000///000111222222111000/////////000000111111111111222222222222222333333333111111222222222333333333444333333333222222111111111111222222222222111111222222222222333333333333333333333333222222222222333444444444555666666666555555555555555555555555444444444444444444555555444333333222222333333444555555555555555444444444444555555666666666666666555555555555555555555555333333333333222222222111444222111222333333222111222222222222222222222222000111111111111000/////////000000111111222333333111111000000///......---......//////000000//////...111333333111000000222000111111111222222222222111111111111000000000000//////000111111111111111111111111111000000000000111000000//////000000111222111111000000000000000///000222333222111000///////////////000000000000000000000000000000000000000000000000111111111111000000000000000000000///000000111111111111000000...000111000......000333///000111111222222111111444333222111000111222222///000111222333222222111222222222333333444444444222222222222333333333333666666666666666666666666333333333333333333333333222222222111111111000000//////000111333444555666222222111111111222333333555444222111111222555666333333444444444444444444222222222222222111000000222222222333333444444444222555888888777666666888555444333333222222333333333222222444555666555444000111222333333333222111111111000111111222333444111222333555666555555444222222222222222222222222555555555444444444444444888888888999888777555444666666777777888888999999<<<:::888777666777888888777777777666666666555555333444666777888999999999888888888888777777666555444444333333333444555666333222111111222333555777999999888888888888888888:::999888888777777777777444555777888999999::::::888888999888555444555555555555666666555555444444444444555555555555444444444333222222333444666777777777777777666555333222333444555666777777777777333333333333333333333333111222222333444444333333333333333333222222222222222222333333444555777888555666888888888777555444444555777555333222333555444444333333333333222222111111222222222333333333333333333333333333333333333444444444444444333333333333333333333333444444333333333333333333333333222222111000000111222222000111111222222333444444333333222222111000000000---...000222222222111000000000000000111111111111222222222222111111111111000000000111111111222222222333333333444444444555222222333333333333333222222222222333333333444444444444444444333333333333555555555555555555444444666666666666666666666666777666444333333444555666666555555444444555555666888888777777666666555555222333555666666666555444555555555555555555555555555555555444444333333333222111000111333444444333222222222222222222222222111111111111111000/////////000000111222222333333222111111000///......---......///////////////...,,,///222222000...///000000000111111222222222222111111111111000000000000//////000111111111111111......//////000000111111111111000000000000111111111000000000000000111111...///111222222111000///......//////000000111111111111111111111111222222000000000000111111111111444222111000///000222333000000111111111111000000---000111000......000333//////000111111111111111444444222111111111222333///000111222333222111111222222222333333444444444444444555555555555555555555555555555666666666666333333333333333333333333333333333222222222111111......000111333555666777000000111111222333555555222000---++++++---///111333444555666666666555444555555666666555555444333111222222333333444444444333666888888666444444666888888777666666666666777555444333444555555444222000111222333222111000///111111000000111222222333111222333555666666555555222222222222222222222222555555555555555555555555999999999999888666555333444444555666777888999999;;;999777555444444555666777777777777666666666666444555777888::::::;;;;;;777777888999999888666555666666555444555666777888333222111111111333555777888888888888888999999999;;;;;;999888777777777777333444555777999:::::::::888999999888555444444555555555666666555555444333222333333444444333333222444444333333444555777888666666777777777666444333222333444555666666666666333333333333333333333333000111222222333333333333555444333333222111000000333333333444555666777888555666888999888777555444444666888666333222333666444444444333333333222222111111111222222333333333333333333333333333333444444444444555555444333333000111222333444555555555333333333333333333333333333222111111111222333444000111111222333333444444333333222222111000000000,,,---000222333333222111000000000000111111111111222222111111000000/////////000000000000111111111222222333444555666777888333333444444555444444444222222333333333444444444555555444444444444333333444444444333333444444444444555555555666666777777666666555555555444444444333333222111222333555666666666666666666666666666555777888777444333444666666666555444444444444555555666555555555444333333///000222333444555555555111222222333333222222222111111111111111111111111000000000000000000000000222222111000///...------///////////////......---///////////////000111111222222222111111111000000000000000000////////////111111222333444444555555222222222111111111000000////////////////////////////////////000111333333000000111222222222222111000000000000000000000000///////////////000111111000000000000000000000000222222222222222222222222000111333333111000111222////////////000000000000////////////000000000000333222222111222222333333111000000111333444444333111444666666555333333444999777555444333444666777666666666555555444444333444333222111111222333444222000///------///000222......000111222333333444111222222333444444444444444333333222111111111222///111333666666555333111222222222333333444444444222222333444555666777888777666666555444444333333111111000000111111222333444444555555555555444444//////000111222222222222222444444444222222222444222444666777777555333111111111222222222333333333333333333444555666777777;;;:::999888777555444444777777666666666666777777;;;999777444333333444444555666777888888777666555333555777:::;;;;;;:::999;;;:::999888777666555444555444444444444555555666666777666444222111222333666888999;;;:::999777666999888777777777888:::;;;777777777666777888888999::::::999777666444333333888888777666666666666666333444444444444444333333444333333333333444555555666777999:::999888666555444444444555555555666666444444444444444555666777333333333333333333333333222333333333333222111111333333333444666777999:::888777666555555444555555444444333333333333222222666666555555555444444444333333222222333333444555333222111000000000111222222222222222222222222222000111111111111222222222444444444444333222222111///000222333333222000///000000111222222222222111222222222222222222333333111111111111111111111111333333222222111000000000222222222222222222222222333333222111000000111111222222222222222222222222555555555444444333333333111111111222333444666777333444444444444333222222555555444444444444555555555555555666666666777777666666666555555444444444555444333333333444666777666666666666666666666666555666888666444333444666444333333222222222222222555666777777777666555444000111222333444555555555222222333333333222222111111111111111111111111111111111111111111111111111000000000000000///////////////000000//////...---///////////////000111111222222222111111111000000000000000000000000000///......//////000111111222222222222111111111000000////////////////////////000/////////000111222222000000111222222222222222000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111000000111333333111000111222///000000000000000000000111111111111111111111111333333222222111222222222111000000111333444444333222444555666444333333444888777555444444444666666555555444444444444444444333222222222222222222333111000////////////000111...///000111333333333444222222333333444333333333333222111111000000000111000111333555555555333222222222222333333333333333111111222333444555666666444444444555555555555555111111000000111111222333333333444444444444333333///000111222333333333333000222333333222222444555444666888999999888666444222333333333444444444444444333333444444666777777::::::999888777666555444555555444444444444555555:::888666444333333444555666666777888888777666666555666777999:::::::::999::::::999888777666555444777777666666555666666777555666666444222111333444555666888999999999888777999888777777777888999:::777777777777777888888999999999888888777777666666777777666555555555555555444444555555555555444444444444333333444444555666666666888888888777555444444444444444555555555666333222222333444666888999444444444444333333333333222222222222222111000000222222222333444666888999666555444333333222333333444444333333333333222222444333333333333222222222333222222222222333444444444333222111111111222222222222222222222222222222000111111111111222222222333333444444444333222222111222333444444333222111000000111222222222222111222222222222222222222222000000000000000000000000222222222111111111111111111111111111111111111111333222222111000000111111333333333333333333333333555555444444444333333333444444333333222333333333111222222222222111000000777777666666666666777777666666666666777777777777666666666666555555555555666555555555555666777777666666666666666666666666555666777666555444555666444444333222222222222222444666888::::::999777555222222333444444444444444333333333333333222111111222222222222222222222222222222222222222222222222/////////000000111111111//////000000//////...---///////////////000111111222222222111111111111111000000000000000000000000---------...//////000000222222222111111111111111000000000000000000000000111000000000000000111111000111111222222222222222000000000000000000000000000////////////000111111000000000000000000000000111111111000000/////////000111333333111000111222000000000000000000000000333333333333333333333333444333333222111111111222111000000111333444444333222333555555444333333444888777555444444444555666333333333333333333444444222222222333333222222222000000000111111000000000//////111222333333333333333333333333333333222111222111000000///000000000222333333444444444444333333333222222222222222222000000111222333444555555222333333444555666666666111111000000111111222333222222333333333333222222000111222333444444444444///111222333222333555666555666888999999888666555444444444444555555555555444444444444444555666777999999888777777666555555555555444444444444555555888777666444444444555666777777888888888888777777777777777888888999999999:::999999888777666555555:::999888777777777777777444444555444333222444555555555666666777777888888999888888777777777888888777777777777777888888888888888888888888888888888666666555555555555444444555555666777777666666555444444444444444555666666555666777777777666555444444444444444555555555555222222111111333666999;;;666555555555444444333333444444444444333222000000111111111222333555777777666555444333333222333333444444333333333333222222333333333333222222222222222222222222222333444444555444333222222222222333111111111111111111111111000111111111111222222222222222333444444444333333333333333333333333333333000000111222222222222111333333333222111111111000////////////////////////000111111111111222222222000000000000000000000000333222111111000111111111333333333333333333333333555444444444444333333333555444444333333333333222111222222222222111000000888888888777777888888888777777777777777777777777666666666666666666666666666666666666666666666666666666666666666666666666777777777777666666666777777777666555555555555666444666999<<<<<<;;;888666333333444444444444444333444444444444333222111111222222222222222222222222222222222222222222222222//////000000000111111111000000000000000///......///////////////000000111111111111111111111111111000000000000000111111111///000000000111111111222111111111111111111111111111111111111111111111111222111000000000000000111000111222222333333222222000000000000000000000000000000//////000000111222000000000000000000000000222111111000000//////...000111333333111000111222111111111000000000000000444444444444444333333333444444333222111111111111111000000111333444444333222333444444333222333444777666555444444444555555111111111222222333333444111222333444444333222111///000222333333222000//////000111222333333333333333333333333333222111000222111111000000000111111444444333333444444444444333333333222222111111000111111111222333444444555222333333444444555555666111111000000111111222333222222333333333333222222111111222333444444444444000111333333222222333555333444555777777666555444333444444444444555555555444444444444444555666777777777777777777666666666777777666666666666777777666666555555555555666777777888888888888888888777888888777777777777888999999999888888777777666666::::::888777666666666666222333444444333333555777777666555555555555666666999888888777777777777777666666777888888888888888777777777777777777777777666666666666666666555555666666777888888888777777555555555444555555666777777777777888777666555555444444444444444444444444333222111111222555888:::666666666555555444333333666666666666555333222111111111111222333555777888888777666555555444555555444444333333333222222222555555555444444444333333222222222111222333333444555555444444333333333333000000000000000000000000000000111111111222222222111222222333444444444444444333222222222222333444000000111222222222222111444333333222111000000///000000000000000000000000///000000111222222333333111111111111111111111111222222111111111111111222444444444444444444444444444444444444444444444444111222333444444555555555333444444444444333222222:::999999888888999999:::888888888888888888888777777777777777777777777777555555666666666555555555777777777777777777777777888888888888999999999888999888888777777777777777444666999<<<<<<;;;888666333333444555555555444444444444444444444333222111222222222222222222222222111111111111111111111111111111111111000000000000000000000000000//////...///////////////000000111111111111111111111111111///000000000111111111222111111222222222222333333111111111111111111111111222222222222222222222222222111000000000000000111111111222333333333333222111111111111111111111111000000000000000111222222000000000000000000000000222222111111111000000000000111333333111000111222222111111111000000000///222222222222333333333444444333222222111111111222111000000111333444444333222333444333222111333444666555555444444444444444000111111222222333333333111222333444444333222111///111333444444333111///000111222333333333333333333333333333222111111000222222111111111222222333444444444444444444444444444333333222222111111111222222333333444444555555444444444444444444444444111111000000111111222333333333444444444444333333111111222333444444444444222333444333111000111222222333444555666555555444333333333333444444444444555444444444444555666666666666666666666777777777777777666666666666777777555555555555555666666777888777777777777777777888888777777666666777888888888888888777777777777777999888777666555444444444222333444444333333555777999888666555444444444444777777777888777777777777666666777888888888888777777777777666555555444444666777777888888888777777666777777888999999888888666555555555555666777777999999999999888888777777444444444444444444333333555444333222222333555666666666555555555444444444555555555555444333222111111222222333444666777888888777666555555444555555444444333333333222222222555555444444444333333333222111111111111222333333555555555555444444333333000000000000000000000000000000111111111222222222111222222333444444444444222222111111111111222222000000111222222222222111333333222222111000//////111111111111111111111111//////000111222333333444222222222222222222222222222111111111111111222222444444444444444444444444444444444444444444444444222222444555555555555555333444444444444333222222::::::999999999999::::::999999999999888888888888777777777777888888888888555666666666666666555444777777777777777777777777999888777888999:::999888777777666555555555555555444666888::::::999777555333333444555555555555555333333444444444444333333333333333333333333333333111111111111111111111111222222222111111000000000000000111111000000///...///////////////000111111111111111111111222222222///000000111111222222222111111111111111111222222111111111111111222222222111111111111111111111111111000000000000000111111111222222333333333333333111111111111111111111111111000000000000111222222000000000000000000000000111111111111111111111111000111333333111000111222222222222111111000000//////000111111222333444555333222222111222222333333111000000111333444444333222333333222111111333444555555555555444444333333222222222222222222333333222222222333333222222222000111333444444333111000111111222333333333333333222222222222222222111000222222222222222222333444444555555555555444444333444444333333333333333333333333333333444444444555444444444333333333333333111111000000111111222333333333444444444444333333000111222333444444444444333444444333000//////000333444555555666666666666222333333333333444444444555555444444444555555666444444555666666777888888555555444444444444555555555555555666666666666666777777666666666666777777666666666777777888888888777777777777777888888888777666555444444333444444222333444444333333555777888888777666555444333333555666777777888888777777555666777999999888888777777777666555555444333333666777888999:::999888777666666777888999999999999666666666666666777888888::::::999999999888888888444444444444333333333333555444444333333333333333444444444444444444444444222222222222222111111000222222222333444666888999666555444333333222333333444444333333333333222222222222222222111111111111111111111111111222333333444444555555444444333222111111111111111111111111000111111111111222222222222222333444444444333333111111111111111111111111000000111222222222222111222222222111000000000///111111111111111111111111//////000111222222333333222222222222222222222222111111111000111111222333333333333333333333333333333333333444444444444555555666666666555444222111111222222222222111000000:::999999999999999999:::::::::999999999888888888777777777888888999999999777777888888888777666555777777777777777777777777888666555666888999888777666555555444333444444444555666777777777666555444222222444555666666666666111222333444555555555555333333333333333333333333222222222222222222222222000111111111111111222222000111111111111000/////////////////////000111111000000111111111222222222///000000111111222333333222222222222222222111111000000111111111222222222111111111111111111111111000/////////000111222222111222333333444444333333111111111111111111111111111111000000111111222333000000000000000000000000......///000000111111111000111333333111000111222333333222111111000000///...///000111333555666777111111111111222333444444111000000111333444444333222333333222000111222444444555555555444444333333333333333333333222222222333222222222222222222333222222333444444333222222111222333333444444333333000111111222222222222111111111111111111222333333444555666777666555333222444444444444444444555555222222222222333333333333222222222333333444444555111111000000111111222333222222333333333333222222///000111222333333333333222333333222000///000111222222333444444555555666444444444444555555555555666555555444444444555555333333444555666888888999555555444444444444555555666666666666666666555555777666555444444555666777333444666777888888888888666666777777888888888999555555444444444444444555333444555444333333444666555555777777777777666555333444666777888888888888555666888999999999777666666666666666666555555555555666888999999999888777555666777888999999999999777777666666777777888999:::999999888888888888888444444444333333333222222222222333444444444333222222222333333444444555555111222222333333333333333111111111222333555777777666555444333333222333333444444333333333333222222222222222111111111111000111111111111111222222333333444444555444333222111222222222222222222222222000111111111111222222222333333444444444333222222111111222333333222111111000000111222222222222111111111111111000000000000111111111111111111111111000000000111222222222333111111111111111111111111111111000000111222222333333333333333333333333333333333333444444444555555666666777777666444222000111222222222222111000000:::999999888888999999::::::::::::999999888888888777777888888999999999999888999::::::999888777666777777777777777777777777666444333444777888777555666666555444444444444555555666666555555444333333111222333555666777777777111111333444555666666666333333333333333333333333333333333333333333333333...///000111222333444444111111111111111000/////////////////////000111111000000111111222222222222///000000111222222333333444444333333333333333333000000111111222222222222000000000000000000000000////////////000111333333111222333333444444333333111111111111111111111111111111111000111111222333000000000000000000000000,,,,,,---...///000111111000111333333111000111222333333222222111000000///---...000222444666888888000000000111222333555555111000000111333444444333222333333111000000222555444444555555444444333222444444444333333222222222444333222111111222333444222333333444444333333222222222333444444444333333///000111222222222222222000000///000000111222222333555777888777555333111444444444555555666666666111111111111111222222222///000111222444555666777111111111000111222222333111111222222222222111111//////000111222222222222000111222222111000111333//////000111111222333333555555555555666666666777666555555444444444555555222333444555666888999999777777666666666666777777666666777777666555444444666555444333333444555666111333666888999999888777666666777777888888999999555555444444444555555666444555555444333222444555222333666888999999888777222333555777999999999999555666888999:::999777666555555555666777888888999333555777888999888777666555555666888888999999999777777777777777888888999999888888777777777777777444444444333333222222222///000333555666555444333000111111222333444555555333444555666777777777777//////000111222444555666888888666555555555555555444444444333333333222222444444444333333333222222111111111000111222222333222333444444444333222111222222222222222222222222000111111111111222222222444444444444333333222111111222444555555444222111000000111222222222222111000000000000000111111111000000000000000000000000111111111111111222222222000000000000000000000000111111000000111222333333222222222222222222222222333333333444444555555555222333555777777666444333333444444444444333222222999999888888888777777777::::::999999999888888888999999999999999999::::::999:::;;;;;;:::888555444777777777888999999999:::999999999999888888888777888888888888777777777777666666555444444444444555000111444666777777777777999666333222444666777777666666666666777888::::::888777444222111000111111222222222222222222222222000////////////000000111000000000000111111111111222222222111111111111000111111111111111111222222333333333333333333333333222222222111111111111000000111111111222222222222333333222111111222333333333333333222222222111111333333222222222222222222111111000000000000111111444333222222111111222222///000///...,,,,,,///111555444222111111111222222///000222333333222000///******,,,...000111333444222000...///111333444444222222222111111111000000////////////000111222333666666555444333333222222555333111222444555333000333333444555444333111000555555555555444333222222222333555777777666555444777666444222111000/////////000000000000111111111333333333444444333222222222333333444555666777777555444444444555555333111000111111111111222222222111111111000000...---,,,333444444555555444444333111222333333444444333333222222222111111111000000000222444666777777777666444444444444444555666777333333333333333444555666777777777777666666666666999888777555555555666777999999999999888666555444555666777888888777555444555555666888999999666444555555555555555555555555666555444333333333333333444444333222111111111222333333333444555666777888666777888888888666555444444666888999:::999777666555555555666666666666666999999888888777777666666777777777777777888888999777777666666666666777777666666555555555555666666333444555555555444333222333333333444444444555555555555555555555555555555333333444555555555444333222222111111222444555666888888888777666444333222333333333333333333333333111111111000000000000000111111111111111222222333222222333444444444333333444333111000///000111111333333111000////////////222222222222222222222222222333333444444333333222333333333333333333333333111000///......///000111222222111111111111111111000000000000111111111111111111111111111111111111...//////000111222222222444333333333333444555555444444444444444444444444555555555444444333333333222222222222222222222222<<<<<<;;;;;;;;;;;;::::::999999888888888888888888::::::::::::::::::::::::888999:::;;;:::999777555888888888888999999999999:::::::::999999999888888777777777666666666555555666555555444444444444444111222333555666666666666777444222222444777888999666666666666777888999:::666555444333222111111111222222222222222222222222111000000/////////000000000000000000111111111111222222222111111111111000111111222222333333333333333333333333333333333333222222222222111111111111........./////////000000333333222111111222333333444444333333333222222222222222222222222222222222222111111000000111111222444333222222111111222222111222222000///...///111444333222111111111222222000111222333333222111000......///000000111222222222000//////111333444333222222222111111111000000000000000000111222333333666555555444333333222222555333222444666777666555333444444444333333222111333333444555555555444444222333555666777666555444444333333222222111222222111111111222222222333333444444555555555444444333111222222333444555666777777666444444444444333111222222222222333333333333444444444444333222111000333444444555555444444333111222333333444444333333444333333333222222222111000111222444555555666666333333333333333333444555444333333333333444555666666666666666666666666666999888777666555555666777999999999888888666555555666777888999888777555444555555666888999999777555444444444444444444444444555555444333333333444444333333222111111111111111222222333333444555777888777777888888888777666555444666777999999888777666666666666555555555555555666666666666666555555555777666666666666777888888777666666666666666777777555555555444444555555555444444555555555444333222333333333444444444444555555555555555555555555555333333333333444444444444333222222222333444666777888888777777666444333222333333333333333333333333222222222222222222111111111000000000000111222222333333333444333333222222444444333222111111222222333333222111000000000000222222222222222222222222222333333444444333333222333333333333333333333333222111000000///000111111111111111111111111111111000000000000111111111111111111111111111111111111...//////000111111222222444333333333333444555555444444444444444444444444555555444444444333333333333333333333333333333333;;;;;;;;;::::::::::::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888::::::999999999999999888:::::::::999999999999888777777777666666666555555555555555444444444444333333333333333333444555555444222000111444777999999666666666666666777888999333444444444333333222111111111111111111111111111222222111000////////////000000000111111111222222222222222111111111111000111111222333444444555555333333333333333333333333333222222222111111111111111111222222222333333333333222222111111222222333111111111111000000000///111111111222222333333444333222222111111222222333444333222222111111222222222444555444111000///000444333222111111111222222111111111111111111111111222222222222111111111000222000///000222333444333222222222111111111111111111111111222222333333444555555444444333333222222333222222444666888777777444444333333222222333333222222333555555666666666222333444666666555555444111111222222333333444444333333333333444444444444444555555666666666555555111111222333444555666666:::777444333333333222111333333333333444444444444333333333222111111000000333444444555555444444333111222333333444444333333444444444444333333333333111111111222333444555666555555444444333444444444444444333333333444555555666666666666666666666666888777777666666666666777888888888888888777666555888999999999888777555444555555555777999999777555444444444444444444444444444444333333333444555555222111111000000000000000222222222222333555666777888888888999888888777666444555777888888888777666666666666555555444444333333333333444444444444555666555555555555666777777666555555555666777777888555555444444444444555555444444555555444444333222333333333333444444444444555555555555555555555555444444333222222222333444333222222222222444555666777777777666555444333222333333333333333333333333222333333333333333333333000000000000000111111222333444444444333222111111333333444444444333333222222222111111111111111222222222222222222222222222222333333444444333333222333333333333333333333333333333222111000000111111111111111111111111111111000000000000111111111111111111111111111111111111/////////000111111222222333333333333333444555555444444444444444444444444444444444444333333333333444444444444444444444444<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;;;;;;;::::::999999999888999999999999888888888888888888888777777777666666555555555555555444333333555444333222222333444555444222000111333666777777666666555555555666777777111222333444555444333222111111111111111111111111444333222111000/////////000000111111111222222222222222222111111111000000000000111222333444555666333333333333333333333333333333222222222111111111333333333444444444555555222222222222222222222222222222111111111000000000000000111222333333444444444333333222222333333444444333222222111111222222333444666555222000......333222222222222222222222222222111000000111222222333333222222111111000000222111000111333444333222111111111111111111111111111222222333444444444444444444444333333333222222111111111222444444555444555444333222111222333444333333444555555555555555222333444555555555444444111111222333444444444444333333333444444444444555444444555666666666555555222222333444555666777777<<<999555333222333222222333333333333444444444444333222222111111111111111333444444555555444444333111222333333444444333333444444444333333333333333333222222111222444666777999888777666666666666666444444333333333444444555444555555555555555666666777777777666666666666777777777888888888777777666:::::::::999888666555444333333333555777777666444444444444444444444444444333333333333333444555666000000////////////000000111111111222333444555666888888999999999888888888444555666777777777666666666666555555444333222222111222222333444444555555555444444444444555666666555555555555555666777888555555666666666666555555444444444444444333333333222222333333333444444444555555555555555555555555555444222111000111333444222222111000111222333444666666666666555444333333333333333333333333333333222222222222333333333333000000//////000000111222444444444333222111000///111222333444444444222222111111000000000111111222111111111111222222222222222333333444444333333222222222222222222222222222333222222111000000000000000000000000111111111111///000000000111111111111111111111111111111111111//////000000111111111111333333222222333333444555333333333333333333333333333333333333333333333333444444444444444444444444@@@@@@@@@?????????>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<======<<<;;;;;;;;;::::::999999999888888888888777777777777777666666666555555555555555666666666555444333666555444333222333444555555333222222444555555444666666555555555555555555111222333444555444333222111111111111111111111111444444333111000000000000111111111111222222222222222222222111111111000000...///000111222333444555333333333333333333333333333333333222222222222111000000000000111111111111222222222222222222222222555444444444333333333333000000111222333333444444444444333333333333444444444333222222111111222222111333444444111...------222222222222222222222222222222111000000111222222111111111111111111111111222111111222333444333222111111111111111111111111222222333444444444333333333333333333333222222222333333333333333222333333444333222111222333444555555666666666555555444333222333333444444444444444333333444444444333222222222222222222333333333333333333444555555555555555444444555666777888999999<<<999555333333333333222222222222222333333333333666666555444444444555555333444444555555444444333111222333333444444333333222222222333333333333333444444333333333555666777999888777666666666666666555444444333333333444444333333444444555555555555666666666777777777777666666777777888888888777777::::::999888777666555444222111111222444555555333444444444444444444444444333333333333333444555666000///////////////000000111111111222333444555666888888888888888888999999444444555555666666666666666555555444333222222111222222333444555666666777444444444444444555555666555555555555555666777777666777888888888888777666555555444444333333333333222222222333333333444444555555555555555555555555666555333111111222333444111000/////////000111222444555555555555555444444333333333333333333333333111111111111222222333333000000000000000111111222444444333333222111000//////000111333333333222111000000/////////000111111000000000111111222222222222333333444444333333222222222222222222222222222111111111000000//////...//////000000000111111111///000000000111111111111111111111111111111111111000000000000000111111111333222222222222333444444333333333333333333333333333333333333333333333333222222222222222222222222BBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>=========<<<<<>>>>>======<<<<<<<<<;;;;;;<<<<<<<<<======>>><<<;;;;;;;;;;;;;;;;;;:::999999999888888888777777555555555444444444333333666666777888777666555444666555555444444444555555666444333333444555555444777666555444444444444444222222333444444333333333222222222222222222222222444444333222111111111111111111111222222222222333222222222111111111111000//////000111222222333333333333333333333333333333333333333333222222222222000111111111111222222222111222222333333222222111111111111000000000//////111111111222222333333444444333333222222333333444444333222222111111222222000222333222///------...111111222333333333222222111111111111111111111111000000000111222222333333333222222333444444333111111111111111111222222222111222444444444444333222333333333333222222222222555666777666444333444555333333222222333333444444777777777666666444333333333333333333333444444444444555555555444333111000111111111111222222222222222333444555555555555555555555666777888999::::::;;;888555444444444333222222222222222333333333333555444333222222333444555333444444555555444444333111222333333444444333333222222222222333333333333555444444444555555666777555555444444333444444444555555444333333333444444222222333333444555555555555666666777777777777666555666777888888888888888999888888777666555555444111000000111333555555444555555555555555555555555444444333333333444555555///////////////000000111222222222222333555666777888888777777777888999999444444444444555555555666444444444333333222222111333333444444555666777777555444444444444555666666666666555555444555555666777888999::::::999888777666555444333333333333444222222222222333333333333555555555555555555555555777666444333222333333444111111000//////000111222333444444555555555444444333333333333333333333333000000111111222222333333111111111111111222222333222333333333222111000000...///000111222333333333111111000000000000000111//////000000111222222222222333333444444333333222222222222222222222222222...///000000000000//////...//////000000111111111000000000000111111111111111111111111111111111111000000000000000000111111222222222222222333444444333333333333333333333333222222222222333333333333222222222222222222222222JJJJJJJJJIIIIIIIIIHHHHHHFFFEEEEEEDDDCCCBBBAAAAAABBBAAAAAA@@@??????>>>>>>=========<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999777666666666666555555555777777999999999888666555555555666666777666666666555444333444666777777666777666555444333333333333444444333222222333333333333333333333333333333333444333333222222222333333111111111222222222333333222222222111111111111000111111111222222333333333333333333333333333333333444444333333333222222222222222222333333333444444111222333333333333222111............------------222222222222222222222222333333222222222222333333444333222222111111222222111111111000......///000000111222333333333333222000111222333333222111000222222222222333333333333333222222333555444222111000000111111111222222222111222333444444333222000222222222222222222222222333555666666444333555777111222333333444444444333555666666666666666555444333333222222333333444444444444555666555333111000111111111111222222222222333333444666666777777666555555666777888999::::::999777555555666666444222333333333333444444444444222111000//////000111333333444444555555444444333111222333333444444333333333333333333444444444555333333444555555555444444333333333333333333444555666555444333333333333333111222222333444444555555444555666777888888777666555555666888888999999999777777666555555444555555222111000222444666666666666666666666666666666666555555444333333333444444000/////////000000111222222222333333444555777888777777666666666777888999444444333333444444555666333333333222222222222222333333444444555555666666555555555444555666666777777777666555444444444444666777999::::::999777666666555444333333333444444111222222222222333333333555555555555555555555555777777666555555444333333333222111000000111222333222333444444555555555555333333333333333333333333111111222222333444444555222222222222222333333444111111222222222111111000000000000111222333555555444444333222111111111111/////////000111222222222222333333444444333333222111111111111111111111111---...000111222222111111......//////000111111222000000000000111111111111111111111111111111111111111000000000000000000000222222222111222222333444222222222222222222222222111111222222222333333333333333333333333333333333WWWWWWVVVVVVVVVUUUUUUUUUNNNMMMLLLKKKIIIHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>============>>>>>>:::;;;;;;;;;<<<===============<<<<<<<<<;;;;;;;;;::::::::::::999999999999777888:::;;;:::999777555444555777888888888777666333333333444777999999888777666555444333222222222666555333222111222333333444444444444444444444444333333222222222333444444111111222222222333333333222222222111111111111000333333333333333333333333333333333333333333333333444444444333333333222222....../////////000000000111222333444444333222111333333333333222222222222333333222222222222222222333222222111111222222333444333222222111111222222111111111000......000222000111222333444333333222///000222333333222000///555444444444444444333333333333333444555555222000000000111111222222222222000111333444444333111000222222222222222222222222///111444444222222555777000111333444555444333333333444555666777777777777333333222222222333444555222444555666666444333111111111222222222333333333444555666777888888888888444444555666777888999999777666555666777666444333444444444555555555666666555444222111111222444555333444444555555444444333222222333444444444333333444444444555555555666666111222333444555444333222444444444444444555666777666555444333333333333333111111222333333444555555444555666888888888777666444555666888999999999999666555555444444444555555444222222333555777888888777777777777777777777777666555444444333333333333000000000000000111222222333333333444555666777888777666555555555777888999444333333333333444555555222222222222222222333333333333444444444444555555666555555555555666777777888777666555444333333333555777888999999888777555666555444333222333444444111111222222222333333333555555555555555555555555777777777777666555444333555444333222222222333444222222333444555555555555333333333333333333333333222222333333444555666666333333222222333333444555000111111222222222111111111111111111222444666888777666555444333222222222...//////000111222222222222333333444444333333222111111111111111111111111---///000222333333333333---......///000111111222000000000000111111111111111111111111111111111111111111111000000000000000222222111111222222333444222222222222222222222222111111111222222333333333444444444444444444444444nnnqqqsssrrrooollljjjiiifffaaa[[[XXXWWWVVVRRROOOPPPOOOMMMJJJGGGEEEDDDDDD@@@AAABBBBBBAAA???===;;;======>>>>>>===<<<;;;;;;999:::;;;======;;;:::888:::999777888999::::::999888888888888888888888888777777888888888888777777444666888999:::999777666333333333333333333333333333333333333333333333333333444444555555444444333333222222222111111000000333333222111000000000111222333333333333222111111000111111111111222222222666555444444333333333444222333444444555555555555333222222111111000000000111111111222333333333444222222222111111111111000555555555444444333333333555444222000000111222333222222222222222222222222222111111000000000000000......///111333333222000000000000000000000000000222222222333444444222///111111222333333333333222111222222333333222222111555444222111111111222222222222222222222222222222000222555777888777555444666555444333444666888999333555777777555444333444111111111000111111222222333444666777777666444333333222222111111222222333777777888888888888777777666777888::::::999888888999999888777666666777777999999777666555555555555222222333333333333444444444444444333333222222222444333333333333444555555333444555444333222444666555666666666666666555555555555666666666555333222444555555555444333333222333333222111222333555666333333333333333333333333999777555666999:::888666555444333333333333444555222222333333444555666666666666666666666777888888<<<:::777555333333333444000111222000//////000222333333333444444444555555555555666666666666555555555555555555555555555555888444111111444555444333...///000222444666777888777666444333333444555666777777777777777666666555444555777999999888666555555555666666666666555555333333111000000000111222444444444444555555666666999888666555444444555555222222111111222222333444222333444555555444333333555444333222111222333444000000000222555555444222555444333333222222333333555444222111111222444555333222111111222555777999666555444333222222222222222222222222222111000///000/////////000111222222444222///...///000000000000000000000000000000000/////////...///000111111333222111000000000111222000000///////////////000000000000///000000111222111111000000000111333444222222111111111111222222222222222333333444444444333333333333333222111000|||vvvsssrrrppplllhhhfffaaa[[[TTTOOOKKKHHHGGGCCCDDDEEEEEEEEEDDDCCCBBB@@@@@@???>>>===<<<<<<<<<:::;;;<<<===<<<;;;999888<<<:::999999;;;<<<;;;;;;777777777777777777777777666777777888888777777666444555666777777777666666444444444444333333222222333333333333333333333333222333333444444333333222333333333222222222111111333222111111111111111111222333333333333222111111111111111111222222222222333333222111111111222222000000111111222222111111222222222222222111111111.........///////////////000000111111222222222333555555444444444333333333555444222111000111222333222222222222222222222222222111111000000000000000///...///111333333222000000000000000000000000000222111111222444444222000111111222333333333333222111222222333333222222111444333222111111111222222222222222222222222222222222222222222333444555555777666444444444555777888222333555555444333333444444444222222222222333444333444555666666555444333333333222222222222333333555555666666666666555555555666666777777777777777888888777666666666666666888888888777666555555555222222333333333333444444444444444333333222222222444333333333333444555555444555555444222222444555555666666666666555444444555555666777666555444444444555555555444444333222333333222222222333444555888888777666555444333222777555444555777888666444555444333333333333444555333333444444555666666777666666666666666777888999;;;999666444222222333333000111222111//////000222333333333444444444444555333444444555555444444333444444444444444444444444666333111111222444333111000000111222444555666666777666444333333444555666666777777777777666555555555666777777888777666555555555666666666666555555444333222111000111111222333333333444555666666777777666555444333333444444222222222111222222333444444444555666666555444333555444333333222222333333000000000222444555333222444444333222222222222222333333333333333333333333222222222222333555777888444444222111111000000000111111222222222111000000000000000000000000111222444222000000111111000///000000000000000000000000////////////000000000000222111000000000111222333000000////////////000000111000000000000111222222111111111111111111222333222222111111111111222222222222333333333333333333333333333333333222111000}}}sssiiibbb\\\UUUQQQKKKMMMNNNOOOOOOMMMLLLKKKGGGEEEBBB@@@>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;>>>===;;;;;;<<<===<<<;;;777777777777777777777777555666666777777666666555444444444444555555555555666666555444333222222111333333333333333333333333222222333333333333222222333333333333333222222222222111111111111222222333333333333333333222222111111111111111222222222333222222222111111222333333333333444444444333222222222222222222333333333333222111111111111111111000...///000111222333444444444444444444333333333333555444222111111111222333222222222222222222222222222111111000000000000000/////////111333444222000000000000000000000000000222111111222333333222000111111222333333333333222111222222333333222222111444333222111111111222222222222222222222222222222333222///......111444777777666555444444444555666111222333333222222444666555444111000///000111222333444555666666555444333333333222222222222333333333444444444444444444333444444444444444555666666888777666666666666666666777777888888777666555444222222333333333333444444444444333333333333222222333333333333333444555555555555666444222222333444555555666666555444444333444444555666666666555555444555555555555444333333333333222222222333444444888888777777666555444444888666555666777888666555555444444333333444444555444444555555666666777777666666666666666666777888888777555333222222222222000111222111//////111333333333333333444444444444222222333333333333222222222222222222222222222222444222111000111222111000111222222333333444444555666555444333333444555666666666666666666555555444666666666666666666666666555555666666666666555555444333222111111111222222111222333444555666777888666666444333333222333333222222222222222333444444555666777777777555444333444444444444444333222222111000000222444555333222333333222111111111111222222333333444444333333222222222333444444555666666333222111000///////////////000111111222222111111222111000000000000000000333222111222333333111///////////////////////////---...000111111111000///000000000000000111222333000000////////////000000111111111111111222333333222222222222222222111000222222111111111111222222333333333333333222222222222222333333333222111111wwwnnnggg___bbbdddeeeccc^^^XXXTTTPPPMMMHHHDDDAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>><<<<<<<<<===<<<;;;888888888888888888888888555555666666666666555555555444444444444555666666777777666555444333222111444444444444444444444444333444444444444444444333333222222222222222222222111111111111222222333444333333444444333333222111111111111222222222333333444444333333333444555555555555555555444333222222222222222333333444444444555444444444333222222222///000000111222222333333333333333333333333333333555444333222222222222333111222222222222222333333222111111000000000000000/////////111333444222000000000000000000000000000222111000111333333222111111111222333333333333222111222222333333222222111333222222222222222222222111222222222222222333333333111///......111444777888777666444444333444444222222333222222333666888888666333111000111222333333444444555555444444333333333333222222333333333333333444444444444333333555444333333333444666777888888777666666777777777555777888999888777555333222222222333333333444444333333333333333333333333333333222222333333444555555666666444222111333444555555555555555444333333222222333444444555555555444444555555555555444444333333333333333333333444333333444444555666777777:::999999999999999888888444444444444444444444444444444444444555555666666555555444444444555555666666555444333222111222222000111222111000000222333222222333333333444444444222222333333333333222222333333333333333333333333333222111111222222222111333333333333333333333333555555444444444555666666666666666666666555444444777666555444444444555555555555666666666666555555444333333333222222222222000111222333555666777888666666555444444333333333333222222222222333444444777777888888777666555444333444555555555444222111222111000111333444333222333222111111000000111111000222444666666444222000111222333444555555444444222111000000/////////000...///000111222222222222222222111000/////////000222222222333444444222///////////////////////////,,,...000111222111///.../////////000111222333333000////////////000000111222222111111222222333444222222333444333222000///222222111111111111222222444333333333222222111111222222333333333222222111{{{ooohhh___[[[TTTMMMHHHFFFEEEFFFCCCCCCBBBAAABBBCCCDDDDDD@@@>>><<<<<<<<<<<<;;;:::::::::::::::::::::::::::555555666666666666555555666666555555666666777888888888777666444333222222444444444444444444444444555555666666666666555555222222222222222222222222222111111111222333444444333444444444444333222222111222222222222333333333444444444333333444444555111111111111111000///...222222222333333444444444333222222111111000000000111111111111111111111111333333333333333333333333444444333333333333333333111111111222222333333333222111111000000000000000//////000222444444333111111111111111111111111111111000///000222333222111111111222333333333333222111222222333333222222111222222222222222222222222111111111222222333333333222111111111222333444555777777666555444333333222333333444333333444777999;;;999777555444555666666333444444444444444444333444333333333333333333444444444444555555444444444666555444333444555666777888888777777777888888999555666888999999777555444222222222333333333444444333333333333333333333333333222222222222333444444555555555444222222333444444555555555555555555444111111111222222333333444444444555666666555555444333333333333333333333222222222333444555666777888999999999999888777777888444444444444444444444444222333333333333333444444444333333222222222333333444444333333222222222222000111222111000111222444222222222333333333444444333333444444444444333333333333333333333333333333111222222333333333333444444444444333333222222222444444444444555555666666666666666777666555555444666666555444333333444444555555666666666666555555444444444444333333222222000000111333444666777888777777666666555444444333333333222222333333444555777777888888888777555444333444555666555444333222333111000111333444333222333222111111000000111111000222444666666444222000111222333333444333333222222111111000000000000111---...///000111222222222222222111000/////////000222111111333444444222000////////////////////////,,,...000111222111///.........///000111222222222///////////////000111111222222111111222222333444222333444444444222111///222222111111111111222222333333333222222111111111111222222333333333222222zzzuuukkkaaaXXXQQQMMMLLLIIIHHHFFFDDDCCCDDDEEEFFFBBB@@@===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;555666666777777666666555777777777777888888888888888888777666555444444333444444444444444444444444666777777777777777777666222222222222333333333333333222222222222333333444444444444444444333222222222222222222333333333333444333222222111111111222111111222222222111111000222222222222333333333333333333333222222222222222222222222111111111000000222222222222333333333333444444444444333333333333111111111222222333333444222111111000000000000000000///000222444444333111111111111111111111111111111000...///111333333222111111222333333333333222111222222333333222222111111111222333333333222222111111111222222333333444111222333444555555555444666666666555444333222222333444555555444444666888555555444333333222222222444333333333333333333444444444333333333333444444444555555666666555555444666555555555555666777777777777777777777888888999555666777888888777666555222222333333333333444444222222333333333333444444222222222222222333444444333444555444333222444666333444555666777777777777222222111111111222333333444444555666666666666555333333444444444333222222666666666666666666777777666777888666444333444555333444444555555444444333222222222222222222222333444333222222222222222222333333333333333333333222000111222111111111333555222222222222333333333333444444555555555555444444444444444444444444444444...000222444333444555666444444444333333222222222333333444555555666666666777777777777777666666555555555555444444333222222555555666666666666555555444444555555555444333222000111222333444555666777777777777777666555444333333333333333333444444555555666777888888777666555555555555555555444333333444222000111222333333222333333222111111111111222000222444666666444222000222222111111111111111111111111000000000000111111---...///000111111111111222111000000000000000000111111000111333444222111////////////////////////---...000111111111000///......///000111111111111///......//////000111222111111111111111222333333333333333333333333222111222222111111111111222222222222222222222111111111111111222333333333222222~~~pppddd\\\XXXVVVTTTOOOKKKIIIHHHIIIJJJDDDBBB???>>>>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;666777777888888777777666666777888999999999888777777777777666666666555555555555555555555555555555666666777777777777666666444444444444555555666666444444333222222222333333444444444555444444333222222222222333333333444444555444333222111000000000222333333444444444444333222222222222222111111111222222333333333333333444111111111111111222222222111111222222222333333333444444444444444333333222000111111222333333444444222111111000000000000000000000000222444555333111111111111111111111111111111///......000222333333111111222333333333333222111222222333333222222111000111222333333333333222000111111222333333444444111222333444444555555555555555555555444333333222222444555555444333444555000000111222222111000///444333333333333333333444444444333333333333444444444444555555555555444444444444555666666666666666555555555555555666777777666666666666777777777777222222333333333333444444222222222333333444444444222222222111222222333444222333444444333333555777333444555777888999999:::555444333222222333333444444444555666666666666666333333444444444333222111444444555555666666666777555666777666333111222444333333444555555444333333333333333333333333333333555555444333333333333333333333444444444444444333000111222222111222444666111222222222222333333333444444555555555555444444222222222222222222222222***---111333333333555777444444333333333333222222222333444555666666666666888888888888888777777666444444555555444333111000555555666666666666555555444555555666555444333222111111222333444444555555666666666666666444333222444333333333333444555555333444666777888777777666666666555444444444444444444222111000222333333222444444333222222222222222111222444555555444222111222111000.........///000000//////......///000000......///000111111000000000000000000000000111222111000//////111222222111000000000000000000000000////////////000000000000...///000111111000//////............///000111222111000000000000111222222333333222222222333444444222222111111111111222222111111111111222222222222000111222333333333333222tttiiicccccc___YYYSSSOOOMMMMMMMMMFFFDDDAAA@@@??????===<<<::::::::::::::::::::::::777777888888888888777777444666888999:::999777666777777777777666666666666555555555555555555555555555555666666666666555555555666666666777777888888555444444333222222222222444444555555444444333222222222333333333444444444888777666444333222111111...///000111111111111111333222222111111000000000------....../////////000//////000111222333333444111111111222222333333333444444555555444444333222000000111222333333444444222111111000000000000000000000000222444555333222111111111111111111111111111///---...000222333333111111222333333333333222222222222333333222222222000111222333444333333222000000111222333333444444222222222222222444555666444444555555444444333222111333555555444222222222222444666777777666444333444333333222222333333444555444444333333444444555333444444555555444444333333444555666777666555444333333333333333444555666777777666666666666777888222222333333333444444444222222222333333444444444222222111111222222333444111222333333333444666888222333555777999:::;;;;;;888777555444333444444555444444555666777777666666333333444555444333111000...///000222444666777888666888999777444222333555333333444555555444333333444444444444444444444444777666555444444444444444333333444555555555444444000111222222111222444666111111222222222333333333333444444555555444444333111111111111111111111111'''+++///222222333555888333333333333333333333333222333444555666666666666999999999999999888777777333444555666555333000///555555666666666666555555444555666666666555333333222222222333333444444444444555555666555333222111444333333333333444555555222333555666777888777777777666555333333444555555555333111000111333333222555444333333222222333333222333444444444444333222222111///---,,,---...///......---------......///...//////000000000000000000000//////000111222222222000......000222222222111111111111111111111111///////////////000111111//////000111111000///...............///000222222000000000///000111111222333222222111222333555666222222111111111111222222000000111111222222222333000111222333333333333333}}}{{{yyyxxxooobbbZZZYYYVVVQQQNNNMMMKKKJJJHHHFFFDDDBBB@@@===:::888999<<<===>>>;;;::::::999999999::::::999999999999999999::::::666666666666777777777777444444555555666666777777999666444444555888999999555555666777888:::<<<===333222222111000000111111333333333333333333333333444333333222111111111222555888:::888333000111444222222111111111111111111333333333333333222111000111111222222222333333333333222222111111222222333//////000111222222333333222222444444444444222222333333333222222222111111111111111111111000///...111111111111000000000000000000000000000000000000111111111111111111111111111111000000111111222333222111000//////000111222111111222222222333333333333222111000000222444666222222222333333444444444666666555444444444444444333333333333333333333333555555666777777666555444222222333333444555666666555444444444444333333333777666555555444333111000222333444444555555444444:::999888666333333555777666777888999999888777666888666444222222444666888555444222000000111222333888666444222111222333444888777555444333333444444777777777777777777777777777777777666555555444444888777555444333333444444444333333222111111111222444666888888777666777888888777666555555444555555555555555555444333222222000111111222222111111000666555333222111222333333666555555444444333333222222333333444444333333222111222222333333333222222111111222222222333333333222222111111000/////////...//////000111222222222222222333333333444444444222555999======;;;777444999999:::;;;:::999888777999888777666555444333333222333333444444555555555666666666555555444444444222222333333333333444444666666555444333333222222222222333333333333444444666777888888888777555444555555555555555555555555777666555444333444555555333444555666777999999:::555555444333222222222222333222000///...///000222000/////////............------...000111111///,,,222222111111111111111222//////000000111111111222333222111/////////000111000000000111111000000000222000///......///000222******,,,...111333555555222111000000000222444666444666777666444111111111222222111111111111111111111333444444222111111222555444333333222222222222tttiiieeebbb]]]]]]YYYSSSPPPOOOMMMJJJGGGFFFCCC@@@>>>======<<<;;;<<<<<<;;;:::999999999999999999999999999999999999888888888888888888888888666777777777777777777888666444333333555666777666555555666777888:::<<<===666555444333111111000000333333333333333333333333444333333222111111222222444888:::888333000111444333333333222222222222222222222222222222111000000222222222333333333333444444333333333333333333444000000000111222222333333222333444444444444333222222222222111111111000000333333333333333222111111111111111111000000000000000000000000000000000000111111111111111111111111222111111111111222333333333333222222222222333333111111111222222222333333222111000///000111222444222222333333444555555555777666666666666777888888333333333333333333333333333444555666777777666666222333333444444555555555555555555444444333333333555555555555666555444333222333444444555555444444999999888666444444666888666777888999999888777666555444333222222333444555444333222111222333555666777666444222222222333444777666444333333444444555666666666666666666666666777777777777666666666666;;;:::888777666666666777444333222222111111222222000222555666666777999:::888777666555444444444444333333444444555444444444222333333333333333333222555444333333222222333333444444444444444333333333333333333444444333333333222222333333333333222222222222222222333333333333000000000000111111111111...//////000111111222222222222222222333333333333333666:::>>>???===;;;999999999:::::::::999888777888888777777555444333222333333333444444555555555555555555444444444333333333333333333333333333333666666666555444333333333222222333333333333444444666777777888777666555444444444444444444444444444555444333222222222333333333444444555666777888888333333333222222333444444333222000///...///000111000000/////////.........000000000222444444222///222222111111111111111222000000000000111111111222333222000/////////000111111111000000000000111111111000///......///000111000000000000000/////////222111000000111222444666555777999888666333222222111111111111111111111111222444555555333222222333444444333222222222333333{{{tttrrrpppsssmmmeeeaaa``````\\\XXXQQQNNNJJJGGGDDDBBB???===???>>>===<<<;;;:::::::::999999999999999999999999;;;::::::999999888888888999999999888888888888888666555444555666777666555555666666777888999;;;<<<999888666444222111000000333333333333333333333333444333333222222222222222444777999777444111222444333333333444444444444444111222222222222111111000333333333444444444555555555444444333333444444555000000111111222333333333222333444555555444333222111111111111000000000000222333333333333222111111222222111111111000000000000000000000000000000000111111111111111111111111222222222222222333444444222222333333333333222222000000111111111222222222333222000//////000111111333333444555555666777777666666666666777888999999444444444444444444444444222333444555777777777777444444444444444444444444666666555444333333222222444444555666777777777666333333444555555555555444777777777555444444666888666666888888888888666666333333333333333333333333333222222222333555777888666555444222222222333333555444333333333444555666666666666666666666666666666777777777777888888888<<<;;;:::888777777666666333333222222111111222222///111444555666666888:::777666555444444333444444111222333444555555555555444444444555555444444444333444444444444333333222333333333333444444444444333333333333333333333333222333333444333333222222333333333333444444444444//////000000111222222333...//////000000111111222000111111111222222222222111444888<<<>>>===<<<:::888999:::::::::999777777666777777777666444333111333333444444444444444444444444444444333333333333444444444333333333333333777777666666555555444444222222333333333333444444666666777888777666555444333333333333333333333333333333222111111111111111333333444444444555555555222222222222333444555666333222000/////////000111000000000/////////...............000111111000...222111111111111111222222000000000111111111111111222111000000///000000000222111000//////000111222111000///......///000111333333222111///...---,,,111111000000111222444555555777::::::888555333222111111111111111111111111333555666666444333333444333222222222222333333444~~~}}}{{{vvvfffaaaZZZTTTNNNIIIEEEBBBAAA@@@???>>>======<<<<<<::::::::::::999999999999<<<;;;;;;:::999888777777::::::999999888888777777888777777888::::::888666666666666666777999::::::888777666444333222111111333333333333333333333333444333333222222222333333444666777777444333333444333333333333444444444444222333333333333333222222444444444444555555555666444444333333333333444444111111111222222333333333222333444555555444333222222222222222111111111000000000111111111000000///222222222111111111000000000000000000000000000000111111111111111111111111333333222222333333444555///000222222222222000///000000000111111111222222444333222111000000111111444444555666777888888999666666555555555555555666444444444444555555555555333444444555555666666666444444444444444444333333666666555444333222222111333444666666666555666666333444444555555555555555555666666555444444666888555666777888888777666555222333444555555444333222333222222222333444666666555444333222222222333333333222222222222444666777666666666666666666666666444555555666777888888888:::999888666555444333333333333222222111222222333333555777777666555666777777666555444333333333333222333444444555555555444555555444444444444555555222333444555555444333222111222222333444555555555444444444333333444444444333444444444444333333222333333333444444444555555000000000111111222222222////////////000000111111000000000000111111111111111333666888::::::999888888999999::::::888777666555666777777666555333111444444444444444444444333333333333333333333333333222222333333444555555555888777777777666666555555222222222333333333444444555666777777777666555444333333333333333333333333333222222111111111111111333333333333222222222222333222222222333333444555222111000000//////000000000000000////////////...---------...000000...---111111111000111111222333111111111111111111111111111111000000000000000000222111000//////000111222111111000//////000111111111111000000000000000000111000000000111222333444444666999:::888555333222111111111111111222222222333444666555333222222333222111111111222333444444vvvjjj___UUUMMMIIICCCBBBAAA???>>>>>>>>>>>><<<;;;;;;;;;::::::999999;;;;;;:::999888888777777999999999888888777777777999888888999::::::888777777666666666777888999999666555444333333222333333333333333333333333333333444333333222333333444444444555666666555444444444111222222222333333444444444444555666666555555555444444555555555666666666333333222222222222333333222222222222222333333333333333555555555555333333444444333333333222222222///000000111111111000000222222222222111111111111000000000000000000000000111111111111111111111111333333222222333333444555000111222333333222111000000111111111111222222222555444333333222222222222444555555666888999999::::::999777666444444333333444444444555555666666666666666555555444444444444444444444444444444333333666666555444333333222222333555777666444222333444333444555555666666555555444555666666444444666777555666777888888777666555333444555666666555444333333333222222222222222333444333333333222222222333111111111111222333555666555555555555555555555555222333333444555666777777777777777666555333222222333222222111222222333333555666888888777777777888777777666555444444444444444555555555444444333222444444333222222333444444222333555555666555444333222222333444555555666777555444444333333444444555555555555555555444333222333333333444444444555555333222222222111111000000///////////////000000000//////000000000111111111333444666777888777777666888888999:::999888777666555555666666555444333222555555555444444333333333333333333333333333333333000000222333555777888888777777777777777666666666222222222333333333444444555666666777777555444333333333333333333333333333333333333333333222222111222222222222111111111111555444333333222222222333222111111000000000000000111000000000////////////111000000111222333222111111111000000111222222333222222222111111111111111000000000111111111000000222111000//////000111222111111000000000000111111///000000000111111222222000000000000111222333333222444777777555333111111000000111111111222222222222333444444222111111222111111111111222222333444{{{jjj\\\TTTJJJHHHFFFDDDBBB@@@??????=========<<<<<<;;;;;;::::::::::::999999888888888999999999888888888888888999888777777888888777666777777666666666777777888555555444333333333444444333333333333333333333333333333333333333444444555444444555555666555555555111111222222333333444444555666666777777777777666444444444555555555666666333222222111111222222333222222333333333333333333333444555666666555444333555444444444333333333333111111222333333333333222333222222222222111111111000000000000000000000000111111111111111111111111222222222222222333444444333333444444444444333333111111222222222333333333444444444444444333333333444444555666888999::::::>>>===;;;888666555444444444444555555666777777777888777555444333222222222444444444444444444444444555555444444444333333333222555777666333111222444444444555666666666666555444666777666555444555666555555777777777777555555444444666666666666444444333333333222222111111111333333333333333222222222111111000000111333444555555555555555555555555555222222333444555555666666777888888888777666555444222222111111222222333333222444777999999:::;;;===888777666555555444555555555555555555444333222111444333222111111222333444333444444555555555555444333444444555666777777777666555444333333444555666666666666666555444333333333333333333444444444444444333333222111111000000///////////////////////////000000000111111111111666777777888888888888888777888999999999888666666555555555444444444333333666666555444333333222222333333333333444444444444///000222333555777999999777777777777666666666666222222333333333333444444555555666777666555444333333333333333333333333333444444444555444333333222111111111111111111111111666555444333222222222222111111111111000000000///111111000000000/////////000///...///111222111000000000000000111222333333222222222222222111111111//////000111111111111000000000000111111000000000111111111111111111111111222222111111111000000000//////000111111222222222111333555444333111111111000000000111222222333333111333444333222111111111222111111111111222222333ttthhhYYYWWWSSSOOOKKKGGGDDDCCC?????????>>>===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::::::::;;;999777666777888888777888777777666666666777777888777666555444444444444333333333333333333333333333333333333333444555555333333444555666666666555222222222333444555555555555555666777777777777777333333444444444555555555333333333222222333333333333333333333333333333333333444555666666555444333444444444333333333222222111111222333333333333333333333222222222111111111000000000000000000000000111111111111111111111111222111111111111222333333444444444333333444444444222333333333333444444444222222333333444444333333333444555666777999::::::===<<<:::888777666555555444555555666777777888888777666444333333333333444222333333444444555555555333333333444444444444555111444777777444222444777444444555666666666666666555666777666444333333444444555666777777666555444444444444555555444444444222222333333333333333333222222222333333333222222222111000000000222333444555555555555555555555555333444444444555555666666666777888888888888777666222222111111222222333444111444666888888999;;;<<<999999777666666666666666444444444555444444333333444333222111111222333444444444444444444555666666555555666666777777888888666555444333333444555666777777777666666555333333222222222222333333333333222222222222222222222222////////////////////////000000000111111111222222555555555666777888999999777888999999999888666555666555444222222333444555777666666444333222111111333333444444444555555555222222333444555666777777666666666666666666666666222222333333333333444444444555666666666555444333444444444444444444444444333444555555555444222222111111111111111111222222444444333222222333333333111111111111111000//////111111111000000000//////...---,,,,,,...//////...000000000000111222333444333333333222222111111111...///000111222111111000///000111222222111000///111111111222222111111111333333222111111000000///...///000111111222222222222333333222000000111333///000000111222222333333222444555444333111222222333222111111111111111111yyyhhheee```ZZZTTTNNNKKKIIIAAA@@@@@@???>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<>>===???===<<<:::999::::::;;;<<<777888:::;;;<<<<<<;;;;;;;;;;;;:::999999888888777666555444444444666777888999999999666333222333444555555555555555555555555222222222333444555666777777777777777777777777777888777666555555444444555555666777777888777777666555555666666555444333333666555222000///000111222111111111222222333333333555555555555555555444444111111222222222222111111111111111111111111111111333222222111222222333333111111000000000000111111222222111111000111111111...............///000000222222222222222222222222444555666777777666666555666555444333222333444444000000111222444666888999>>>>>><<<999555222222333111222333444555666666666333333333444555666777888555333111222444555333111444333222222111111111111666777777666444222333444555444444555555666777888666777888999888666444333555666666666555444444333000000111222333333444444555444333222222222222222444444444333333333222222222222333444444555666666777666555555666777888999<<<;;;:::999888666555555555555666777888999999:::444444555333222111222333<<<<<<;;;;;;;;;;;;::::::===<<<:::888777666555555666666666555444444444333333333333333222222111000333333333444444444555555666666777777777777666555888777666555555666777999;;;888444333333555666666555444333222111222333444000000000000000000000000111222222333333222222111111111222111///000222555333333444444555666666777;;;:::999777777777888888444444444444444444444444444444444333333222222222999777666555666666444222555555555555555666777888555555555666777777888888333333444444555666666666222222222333333333444444333222111222444555444333444444444333333222222222333333333222222222222222444444444333333222222222111111000000000000111111000000000000000000000000000111222333333222000000111111111111111111111111444444444444444444444444222222222111111111000000111111111111111111111111222222222222222222222222222222222111111///......111000///////////////000222222222222222222222222000000000000000000000000222222222222222222222222555444333111111111222222{{{}}}pppgggXXXQQQKKKIIIFFFBBBAAABBBCCCAAA@@@???>>>>>>======:::;;;<<<<<<<<<<<<;;;:::;;;;;;::::::999888888888777666555555555666777888888999999777555333333333444444444444444444444444444444444444555666777888555555555555555555555555777666555555555555777777777777777666666555555555666666666666555444222222666555333222111111222222111111222222222333333333444444555555555555555444222222333333333333222222111111111111111111111111333333222222111222222222333222222111111222222333222111111111111111222222111000000000000000111111333333222222222222222222333444555666777666666555666555444333222333333444222333333444555777888999======<<<999555333222333222333444555666666666666444444444444555666888888555333111222444555444222555444444444444444555555666777777666444222333444333333333444555666777888666777888999888777555444555555444444333222111000111222222333444444555555555555444333333333333333555444444333222111000000222333333444555555666666444444333333333444555666::::::999888777666555555666666666777888888888999555666666444222222444555::::::999999888888777777::::::999888777777777777666666666555444444333333333333444444333222222111333333333444444444555555777666666666666666666666666555444444555777999:::;;;888444333444555555555555444333222222222333333111111111111111111111111000000111111111111000000000111111000///000222444444444444555555555555666888888777666777777888999555555555444444333333333444444444333333222222222666555444555666777666555666555555555555666666777777777777777777777777666444444444444555555555555333333333444444444555555333222111222444555444333444444444333333222222222333333333222222111111111333333333333222222222222333333222222222222333333000000000000000000000000000111222222222222111000111111111111111111111111222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222333333333333222111000///000000////////////000000222222222222222222222222111111111111111111111111222222222222222222222222222111000/////////000111~~~~~~}}}{{{yyy{{{|||pppdddXXXSSSPPPLLLIIIIIIFFFDDDBBBAAA@@@>>>;;;999<<<============<<<;;;;;;<<<;;;;;;::::::999888888888777777666666666777777777999:::999666444333333444444444444444444444444555555555555555666777888555555555555555555555555666555444444444666888:::999888666444333333444444777777888777666444222111555555555555444333222222222222222222333333333333333333444555666666666666333333444444444444333333222222222222222222222222444333333222111111111222222222111111111111222222000000000000111222333333333333222222111222222222333333333222222111111111111222444555666666666555555444333222222222333333000000000111222333333444<<<======:::777444333333333333444555666666666555555555555555555666777888444333222333444555444222111111111111222333444555555666777666444333333444333333333444555666888999555666888999999888777777666666555444333222111000222333333444444555555666666555444444333444444444444444444444333333333333222222333333444444555555333333333222333333444555777777777666666666555555777777777777777777777777777777666444222333555888::::::999888777777666666777777777888888888888999777666666555444444333333444444444555444444333222333333333444444444555555777666555555555666777888444444333333555777:::<<<:::888555333444555555555555444444333222333333333222222222222222222222222111111222222222222111111///000111000//////111333444444555555555555555555555555555555666777999999666666555444333333222222444444333333333333222222333222222444666888888777777777666666666666666666999999888888777666666555555555555555444444444444444444444444555555555555333222111222444555444333444444333333333333222222444333333222111000000///111111111222222222222222333333222222222222333333000000000000000000000000000000111222222111111000111111111111111111111111111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000444444444444333222111000000000000//////000000111222222222222222222222222111111111111111111111111111111111111111111111111000//////...//////000111mmmddd^^^XXXSSSQQQMMMIIIEEECCCBBB@@@<<<888<<<<<<=========<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888777777777777777999;;;:::888555333333444444444444444444444444555555444444555666777777777777777777777777777777888666555444444666888:::888777444333222333444555::::::::::::888666333222444555666777666555333222333333333333333333333333222333444555666666666666333333444444444444333333222222222222222222222222444444333222111111111111000//////......//////000000000000000111222333444444444333222222222222333444333333222222111111111///111333444666666666666444444333333222222222222000000000111111111111111:::<<<===<<<999666555555333444444555555555555444555555555444555555666666444444333333444444444333111111111111111222333444555666777666444333444555333333444555666888999:::555666777888999999999999:::999888666444333222222222333333333444444555555666555555444444444555555333333444555666777777888111111222222333333333333555555555444555555555555555555555555555555555555777777777777777666666666777777666333222333666888;;;;;;:::999888777777666777777777888888888888888777777666555444333333222444555555555555555444444333333333444444444555555777666555444444555777999555444333333444777999;;;:::777555444444555555444555555444444333333333333222222222222222222222222333444444555555444444333...000111000//////111222333333444444555666666777555555555555666666777777777666666444333222111111333333333333333333333333222111111333666777777666777777777777666666555555999999888888777777777777666666555444444333222222333333333444444444444555333222111222444555444333333333333333333333333333444444333222111000000///000000000111111222222333111111000000000000111111////////////////////////000000000111111111111111111111111111111111111111333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000333333333333333222111111000000000///000000111111222222222222222222222222111111111111111111111111000000000000000000000000000000000111111222222333zzzqqqiiibbb___[[[UUUNNNIIIGGGEEEAAA===<<<<<<<<<<<<======>>>>>>======<<<<<<;;;::::::999999999999999999999888888777999;;;;;;999666555444444444444444444444444444444444444333444444555555777777777777777777777777:::888777555555555777777555444333222333444777888;;;<<<===<<<;;;888555333333555666888777666333222333333333333333333333333222333444555666666666666222222333333333333222222222222222222222222222222444333222222111111111222000000////////////000000000000000000111222333444333222222111111111222222333333333222222111111111///111333444666666666666444444444444333333222222444555666666666666555444888;;;===>>><<<:::999888444555555555555555444333555555444444333444444444444444444444444444444444888777777666555555666666444666666666444333444555555555555666777999:::;;;444555666777888999999999;;;:::888666444333333333222222222222333333333333555555444444444555555666444444444444555555555555111111111111222222222222555555555555555555444444444444444444444555555555777777777666666666666666555555555333222222555777::::::999888777777666666777777888888888777666666888777666555444333222222444555555666666555555555333333333444444444555555666555444333444555777999777666444333444555777888999777555444555555555444555555555444444444333333111111111111111111111111333444444555555444444333...000111111000000111222111111222444666777888999666666666666555555444444777666666444333222111111333333333333333333333333333222222333444555555444777777888888777666555444666666777777888888888888666666555444333222222111111111222222222333333333333222111222444555444333333333333333333333333333444444333333222111111000000000000111111222222333111111000000000000111111/////////////////////////////////000000111111222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111////////////////////////222222222222222222111000000000000000000111222222222222222222222222222222111111111111111111111111000000000000000000000000000000111111222222222333zzzxxxpppeeeXXXNNNJJJHHHDDD@@@???>>>>>>======>>>??????>>>======<<<<<<;;;::::::888999::::::;;;;;;::::::888:::;;;;;;999777666666555555555555555555555555444444333333333444444555555555555555555555555555999999888777666666666666444444333333444666888999;;;<<<===>>><<<:::666444333444666777777666444333444444444444333333333333333333444555666666666666222222333333333333222222333333333333333333333333333222222111222222333333333333222222222222333333000000000000111222333333111111000000111111222333222222222222222222222222111222444555666666666555444444555555555444333222333444666777777666555444666999>>>AAA@@@???>>>===777777888888777666555555777666555444444444444444333555666555444333444555777777666555444333333444444555666555444333444666666666666666777888999999444555555666777888888999999888555333222222222333222222222222222222222222444444444444444444555666555555444333222111000///222222222222333333333333333444444444444333222222444444444444444444555555666666666666666666666666333444555444333333555666666666555555555444444444666777888888888777666555888888777555444333222111333444555555666555555555333333333444444444555555555444444444444666777888777666444333333444666777999777555555555666555333444555555555555444333333111111111111111111111111111111222222222222111111///111222333222111222222111111222444666777888999777777777777666555444333666666555444333333222222222222333333333333444444444333222222444444333111666777888999888777666555444555555666777888888888555555555444333222222111111111111111222222222222333222111222444555444333222222333333333333444444444444444444333333333333111111111222222222222222333333222222222222333333000000000000000000000000///////////////000222222111111111111111111111111////////////////////////111111111111111222222222111111111111111111111111////////////////////////111111222222222222111111000000000000111111222333222222222222222222222222222222222222222222222222111111111111111111111111///000000111111111111000~~~}}}iiiZZZRRROOOKKKHHHEEEDDDBBB@@@???>>>>>>???>>>>>>======<<<;;;;;;;;;777888:::;;;<<<<<<<<<<<<999:::;;;:::888777777888666666666666666666666666555555444444444444555555555555555555555555555555666777888888888777666666555555555666666777777777888:::<<<===<<<999666444333444555555555555444333555555444444444333333333444444555555555555555444333333444444444444333333333333333333333333333333111111111111222333444444444444333333333333444444222111111111111111222222000000000000111222444444111111111222222333333444333444555666777666666555555555666666666555444333000111333555555555444333444999???CCCDDDCCCBBBBBB;;;;;;;;;;;;:::999888777999999777666666555555555333555666666444333444666222222111000000000111111444555666555444444555666666666555555555555666666555444444555555666777777888777555333222333333444333333333333333333333333333333333333333444555555444444444444333333222222555555555555555555555555444555555666555444333222555555555555444444444444444555555555666777777777222444666777666555555666333444444444444555555555333444666888999888777666888888777555444333222111333333444555555555555555333333333444444444555555333333444444555666777777555555333333333555777888999777555555666666444333444555666666666555333333222222222222222222222222000000111111111111000000///111444444333222222333333333444444555666666666555666777777777666555555555555555444444333333333222222222333333444444444444222111222333444333111555666888999999888777666555555555555555666666666444444444333333222222222111111222222222333333333333222111222444555444333222222222333333444444444444444444555555555555666333333333333222222222222333333222222222222333333000000000000000000000000//////......///000222333111111111111111111111111////////////////////////000000111111111222222222111111111111111111111111000000000000000000000000222222333333333333333222000000000000111222333444222222222222222222222222222222222222222222222222222222222222222222222222111111222333222222000000}}}jjj```\\\XXXTTTJJJIIIFFFCCC@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;666777999<<<============:::;;;;;;999777777888:::777777777777777777777777777666666555555555666666777777777777777777777777444555777999:::999888777666777777888777777666555666888:::<<<;;;999666444333333444444444444444444555555555444444333333333555555555666555555444444444555555555555555555444333333333333333333333333000000000111222333555555333222222111111222222333222222111111111111111111//////000111222444555666000000111222333444444555444555666777777777666555555666777777777666444444222444666888888888777666333888???DDDFFFEEEEEEDDD??????>>>>>>===<<<;;;:::;;;;;;999888777777777777333555777666444333444777111111111111222333444555333555666555444444555666555555444333333333333444555444444444444555666666:::999666555444555666777444444444444444444444444222222222222333333444555222333444666888999;;;;;;888888888888888777777777777777888888888777555444666666555555555444444444333444444555666777888888222555888999888777666777444444555555666777777777111222555888999:::999999999888777666444333222111222222333444555555555444333333333444444444555555222333444555666666666666333333222222333666888:::888777555555666666444333444555666666666555333333333333333333333333333333222222222333333222222222000222444555444333333444666666555555555444444444444555666888888888777777444444444444444444444444222222222333333444444444222111000111333444333222444555777999:::999888777666666666555444444333333444444333333333333222222222222333333333444444444333222111222444555444333222222222333333444444444444444555555666777777777444444444333333222222222111111000000000000111111000000000000000000000000///.........///000222333111111111111111111111111111111111111111111111111000000111111222222222222111111111111111111111111111111111111111111111111333333444444555444444444000000000000111222333444222222222222222222222222222222222222222222222222222222222222222222222222444555555666555444222111|||ttthhh^^^[[[TTTNNNKKKEEE>>>>>>DDDAAA???======>>>>>>===<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::999888777666666666666666666666666666888888666555444444444444222333555777888777666555555555666666777777888888666666666666555555555555333666999<<<<<<999666333444555666888888888888777333333333333333333333333222333444444222222333444222222333333333444444444444333333222222333333444333222222111222222333333222222222222222222222222000000000000000000000000111111111111000000000000000000000000000000000000555555666777777777777777666666555555555444444333444555555555444333222222666999===BBBDDDEEEEEEEEEBBBCCCDDDEEEFFFGGGGGGGGGAAA>>>999444666888555///444444555666777777666666444444444555555555555555444222222444888:::999777555555555555555555555555333333333444444444555555555555444333333333333444333333333333333333333333444444444444444444444444333333333222222111111111555555555555555555555555333333333444444444555555444444333222222222333333555555555555666666666666444444555555444444333222333333444555666777888888444555555555666666777777888777777666555444444444333333444555444333111000000111444666666444222111222222333444555555555444666555444333444666888:::888888777777666555555555444444444444444444444444555222000111444666555444///000111222222222222111333333333444444444555555333333444444555666777777555555555555555555555555000000000000111222333333000000000000000000000000000111222222111222444666777777777777777666555555888888777777666555555555777666444222111111111222222333444444555555444444222333444555555555444333333333333444444444555555444444444333333222222222333222111000///000111222444333222111000000000000444333111000///000222333000111111000000///...---000000111222222222222111///000000000000000//////---///222222111000000111111222222222222111000000111111111111111222222333000111111111111222222222111111000000000000000000333333333222222111111111333333333333333333333333222222111111222222333444444444444333222111000///qqqfffZZZSSSLLLEEEDDDHHHCCCAAA???>>>>>>===<<<:::::::::;;;<<<<<<<<<;;;:::;;;;;;;;;::::::888777777666666666666666666666666888888777666666555555444333444666888888888777666777777777777777777888888777777666666555555444444444555888::::::888555444333444666777888888777666333333333333333333333333333444555555333333444555222222333333333444444444555555444444444444555555333333222222222222222222222222222222222222222222////////////////////////222222222222111111111111111111111111111111111111555555666777777777777666666666555444444444444444777777777777777777666555555777;;;>>>AAABBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGEEECCC===777555777666222333333444555555555555555444444444555555555555555555333333444777999888777666666666666666666666666444444555555555666666666666666555444444444444555333333333333333333333333444444444444444444444444333333333222222222111111444444444444444444444444333333333444444444444555444333333333333333444444444444444555555555666666777666666666555555555555444444444555666666777777444555555555666666666777777777666666555444444333333444444444333333222111222333444555555444222111000111222444555666666666555555444333444666888999666666666777777777888888555555555444444444444444999666444444555666444222222222222222222222222222333333333444444444444555333333444444555666666777555555555555555555555555333333222222222333444444111111111111111111111111000111222222111222444666777777777777777666555555888777777777777666666666888777666444333333222222222222333444444444444444222333444555555555444333333333333444444444555555444444444333333333222222555555444333333333333333333222111000////////////111111111222111111111000000000111111000///......000000111222222222222111///000000000000000//////---000222222111000111111222222222222222111000000111000000000000111222222000111111111111222222222111111111111111111111111333333333222222222111111111111111111111111111111222222111111222222333444333333333333222111000000}}}lllaaaYYYRRRMMMLLLGGGEEEBBB@@@@@@???<<<:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;::::::999888777666666666666666666666666888888888888777666555555444555777888999999888888999999888888888888777777888777777666555444444444444555666777777666555444222333555666777777666666333333333333333333333333444555666666444444555666333333333333444444444444555555444444444444555555444444333222222222222222222222222222222222222222000000000000000000000000444333333333333222222222222222222222222222222222444555666666777666666666777666444333222333555666666777777888888888888777333444777:::<<<<<<<<<;;;???@@@AAABBBCCCDDDDDDEEEHHHIIIEEE<<<777777666555222222333444444444444333444444444555555555666666666555444555777888777666777777777777777777777777555555666666666777777777777666666555555555555555333333333333333333333333444444444444444444444444333333333222222222222111333333333333333333333333333333333333444444444444333333333444444555666666444444444444555555555555888777555444444444555666555555555555555555555555555555555555555666666666666666666555555444444333444444333333222222333333444444444333333222222111///000111333444666777888555555444444444666777888444555666777888999:::;;;666666666555555444444444666444333333555666666666666555444222222222222333333333333333444444444444333333333444555555666666444444444444444444444444666555444444444444444555222222222222222222222222000111222222111222444666666666777777777666555555777777777777888888888888555555555555444222111111111222222333333333333333222222333444444444444444333333333444444444555555444444444444333333333333555555555555555444333333222111000///...............///111333333222000///111111222222222111000///000000111222222222222111///000000111111111000000...000222222111000111222222222222222222111111000000000/////////000111111000111111111111222222222111111222222222222222222333333333222222222222111000000000000000000000000222111111111111222333333333333333333222111111000|||}}}~~~|||wwwqqqhhh\\\SSSLLLIIIFFFCCCBBBAAA???=========<<<<<<<<<;;;::::::::::::;;;;;;:::999999888777777777777777777777777777888999999888777666555666666888999999:::999999777777777777777888888888888888777666555444444333555555555555555555555555222333444666666666666555444444444444444444444444333555666555444333444555333333333444444444444555333222222222222222222333555444333222222222222222222222222222222222222222333333333333333333333333333333333333222222222222222222222222222222222222444444555666666666666555777555333111111333555777222333444555555666555555222333555777888888888777::::::;;;;;;===>>>??????HHHLLLKKKCCC:::777666444333333444444444444333333333333444444555666666666777666666666777777666666777777777777777777777777555555666666666777777777666666555444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111222222333333333444444444222333444555666666777777444555555555555666666666666555333111111222333444555555555444444444333333555555555555555555555555555555555444444444333333555444333222111222333444666555444222111111222222000111111222333555666777555444444444444555666777555555666777888999::::::777777777666555555444444333222222444999???DDDHHH:::888555333222222333444222222333333333444444444333333333444444555555555444444444444444444444444777666555444444444444444222222222222222222222222000111222222111222444666555666666666666666555555666666777777888999999:::111222333333222111///...000111222222333333222222222222333333444444444444333333333444444444555555444444444444444444333333222333444555444333222111222111000///////////////...///111222222222111111333444555666666444333222000000111222222222222111000000111111222222111111///000222222111000111333222222333333222222111000///////////////000000111000000111111111222222222222222222222222333333333222222222222222222222222000000000000000000000000111111111111111222222333333333333333333222111000|||yyyuuufffWWWSSSMMMHHHEEECCCAAA???>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888888888888888888888888888888888888777777666666777888999999:::::::::444444444555666777888888888777777666555444444444555555444444444444555555222333444666666666666555444444444444444444444444222444444444333222333444333333444444444555555555222222222111111222222222555444444333222222222333222222222222222222222222333333333333333333333333333222222222222111111111111111111111111111111111333333444555555555555555666555222111111333555777111222222333444444444444222333444555666666666555777777777777999:::;;;<<>>888555222444444555555555444444333333333444444555666666777777777888777666666666666666666666666666666666666444444555555555666666666555444333333222222333333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111222222222333333333444444222333444555666666666666555555666666666777777777666444222111000111333444555555444444333333222222555555555555555444444444444444444444333333333333444333222111222333444555777666444222111111222333333333222222222333444444444444444444444555555666777777777777777777777777777777666666666555555555777666666777===FFFPPPVVV;;;999666444222222333444222222222333333333444444333333333444444444444444444444444444444444444444555555444333222222222333111111111111111111111111000111222222111222444666555555666666666666555555555555666777888999999:::111222222333222111///...000111222222333333222222222222222222333333444444333333333444444444555555444444444444444444444444222333444555444333222111222222111000000000111111111000000000111222444555777888999:::999777555333000000111222222222222111000000111222222222222222000111222222111111222444222333333333333222111111///////////////000000111000000111111111222222222111111222222222333333333222222222222222222222222111111111111111111111111111111000000111111222333222222333333333222111111qqqiii^^^SSSKKKEEEBBB@@@@@@???>>><<<;;;:::::::::::::::;;;;;;;;;;;;::::::888888888888888888888888888777777666666666777888777777777888999999::::::333333444555555666777777666666666666555555555555555555555555555555555555222333555666777777666666444444444444444444444444222333444444222222333444333444444444555555555555444444333333333333444444444444333333333333444444222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000222333444444555555444444555444222111222333555666333333444555555555444444222333444444555555555555777777666666777999;;;<<<<<>>999555222444555555555555444444333222333333444555666777777666888888888666666666888666666666666666666666666444444555555555666666666444333333222222222222222333333333333333333333333111111111111111111111111111222222222222333333333111111111111111111111111222222222222333333333333111222444555666666555444555555555666666666666777777666444333333333444555444444444333333222222222555555555444444444444444333333333333333333333333333333222222333333444444666555333222111222222333555444222111111111222333444444444444444444444444888888888777666555555444555555555555555555555555777777666666999???GGGMMM:::888666555333333333444222222222222333333333333333333333333333333444444333333333333333333333333444333222222222222222222000000000000000000000000000111222222111222444666444444555666666666555555444555555666777888888999444444444444444333222222111222222333333333333333222222222222222333444444333333333444444444555555444444444444555555555555555555555555555444333333222222111111111111222222222111000000111444666888:::;;;<<<===;;;888555333000000111222222222222111000111222333333333333333111222222111000111333444333333333333333222222111000000/////////000111111000111111111111222222222000000111111222333333333111222222222222333333333222222222222222222222222111000000000000111222222222222222333333222222111yyyfffWWWMMMGGGCCCAAA@@@>>><<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::999999999999999999999999888777555444444555777999666666777777888888999:::777777666666555555555444555555555555666666666666555555666666666666555555333444666777888888777666555555555555555555555555333444555444333222333555444444444444555555555555444444333333333333444444333333333333333444555666222222222222222222222222111111111111111111111111444333333333222222222222111111111111111111111111222222333444444444444333333333222222333333444555555555555666555555444444111111222333444444555555666555444444555777:::;;;888>>>AAA===:::888666444444444444444444333222222222222333444555666777777555777999888666666777999777777777777777777777777555555666666666777777777444444333222222222222333333333333333333333333333222222222222222222222222111111222222222333333333111111111111111111111111111222222222222333333333111222444555555444333222333333333444444444555555555555555444444444333333333333333222222222222222555555555444444333333333222222222222222222333333111222333333444444444333444333333333222333333333444333111000111222333444444444444555444444444333777777666666555444444333333333333444555555666666444666777666444555888;;;777777666555444444333333111222222222222333333333333333333333333333333333333333333333333333333333222222222222222222333444111111111111111111111111000111222222111222444666333444555555666666555555444444555555666666666777666555555444444444444444222222333444444444444444333222111111111222333444333333333444444444555555444444444444555555555666555555444333333333333333111111000000000000111111111111222333444666777888;;;<<<======;;;777333111000000111222222222222111000111222333444444444444111222222111000111333555333333444444333333222111111000000000000111222222000111111111111222222222//////000000111222222333111111222222222333333333222222222222222222222222000000000000000111222222111222222333333222222222~~~}}}wwwcccUUULLLHHHBBBAAA>>><<<::::::::::::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999999777444222222444777999666666666666777888999:::;;;:::999777666444333222444444555555666777777777444555666777777666555444444555666888888888888777555555555555555555555555444555666555444444555666444444444555555555666666222111111111111111111222222222222333444555666777222222222222222222222222222222222222222222222222555555444444444333333333222222222222222222222222222222333444444444444333222222222333333444444444555555555555444333222222000000111222333444444555333333222111222555777999777;;;;;;777666888888666333333333333333222111000222222333444555666777888555777999888666666888:::888888888888888888888888777777777777888888888888555555444333333333333444333333333333333333333333444444444444444444444444111111111222222333333333111111111111111111111111111111222222222333333333111333444555555333222000111111222222222333333333222222333333333222111000222222222222222222222222555555555444444333333333222222222222222222222333000111333444555444333333222333333333333333333333222111000000111333555666444444444555555444333333666555555555555444444444111222222333444555666666555999<<<<<<888555333333555666666666555444333222111111222222222333333333333333333333333333333333333333333333333333333333222222222222333333444555222222222222222222222222000111222222111222444666333333444555666666666555444444444555555555555555555444333222111222333444222333444444555555444444333222111111111222333444333333333444444444555555444444444555555555666666333222111000///000111222000000////////////000111///111333666888888888777;;;<<<======:::666111...000000111222222222222111000111222333444444444444222222222111000111333555333333444444333333222111111111111111111222222333000111111111111222222222...//////000111111222222111111111222222333333333111111111111111111111111000000000000000111111222111222222333333333222222{{{eeeVVVOOOKKKEEE???>>>@@@@@@>>>;;;===<<<<<<;;;:::999888888888888888888888999999999999888888777777777777777999888777666666555555666444555666666666555444333555555555555555666777777666666666666666555555555666888999777444333555888222000...000444777777555444444444444444444444444444555555555666666777777444444444444444444444444222333333444444333333222333333333333333333333333111111222333333333333222555555444444444333333333111///...000444666555333111111111222333444555666777666555444333222111111222222333444333222111000111111222222222333333333222222222222333444555666444444444555555555666666444444333222222111111000222222333444555555555555444444555555666777777777888888888888888999999999888888777666666666666666444555555555555555444444444444555555555555444444222222111000111222444555111222222333333333222222444333111000000222333555222222222222222222222222333333333333333333333333222222222222222222222222555555555555444444333222111111222333333444555555222222222222222222222222333333222111000000000111222222222222222333444555888666444444444444222000111111222333333333333222555666666666666666555555666666666666555444333222444333222111333666999;;;444555666777777666555444444444444555555555666666555444222000000111222333333333222111000000111111333333333444444444555555666666666555444444333333111222333444444222111///111111111111111222222333333333333444666777666555555444444333333444444555999777555555555444222111444444444333333333222222444333333333333333333333222222333333444555666666666666666666555444333222333333333222222222111111///000000000000111111111444444555666777888999999<<<;;;999777555444333333000111111111111222222222000...,,,---///111222222000111111111111222222222333333333333333333333333333333222222111000////////////000222222333333333,,,---///000111111111000222222222222222222222222111111///...------------//////......///000111222//////000111111111111111yyyggg^^^SSSMMMEEEAAAAAA@@@===:::<<<<<<<<<<<<;;;;;;:::999999999999888888888888888888777777666666666666666777777666666555555666666777666555444444444555555555555555555555666777777777777666555555555555555666777777666444444555666444222111333666888777666666666666666666666666666444555555555666666666777444444444444444444444444222333333444444333333222333333333333333333333333111111222333333333333333555555444444444333333333333111000111333444333111222222222222333444444555777777666555444333222222222222333333333222111000111111222222222333333333222111111000000000111111333333444444444555555555444444333222222111111000000000111222333333333333444444555555666777777777;;;::::::999888777666555888777777666666666666666333444444444444444333333444444555555555555444444000000000000000111222222//////000000000000//////333222111111111222333444222222222222222222222222222222222222222222222222222222222222222222222222444444444444444333222222333333333333333333444444222222222222222222222222333222111111111111111111222222333333333333333444666444333333444444222111222222333444444444444333333444444555555444444333555555555555444333222111333222222222333444777888444555666777777666555444444444444444555555555555555444222111000111222333333222222111000000111111222222222333333333444444666666666555444444333333111222444444444333111000222222111111222222333444444333333444666777666555555444444333333444444555666555444555555555555444444444444333333333222222333333333333333333333333222222333333444555555666666666666666555444333333333333333222222222222111/////////000000000111111444555555666888999999:::888777666444333333333333000111111111111222222222000///---...///111222111000111111111111222222222333333333333333222222222333333222222111000000///---...///000111111111111,,,---///000111111111000222222222222222222222222333222111000///////////////000111111222111111000000000111222222222222222{{{pppaaaYYYOOOHHHEEEBBB@@@===<<<<<<============<<<;;;::::::999999888888777777777777666666666555555555555555555444555555666777888777555333333444555777555555555555666666666777888777666444444555555666666555444444555555444333777666555666777888888777666666666666666666666666555555555555555666666666666555555555444444333333333333444444444444333333333333333333333333333333222222222222333333333333555555444444444333333333555333222222333333222000333333333222222333444444888777777666555444333333222333333333333222111000111111222222222333333333333222111000////////////222222333333333444444444444444333222222111111000000000111222333333333333444444555555666777777777::::::999888777666666555777777777777666666666666222222333333444333333222444444555555555555444444000111111222222222222222222222222333333222222111111111222333333333333333222222222222222222222222111111111111111111111111222222222222222222222222333333444444333333222222555444444444444333333333333333333333333333333333222111111111111222222333222333444444444333222111444222111222333444333111333333444555555555555444333444444555555555444444444444444444444333222111222222333333333444444444444555666777777666555444333333333444444444555555555444222111111111222333333222111111000111111111111222222222333333333333666666666555444444333333222333444444444333111000222222222111222333333444444333333444666777666555555555444444444444555555333333444555666777777888444444444444333333333333222222333333444444555555222333333444444555555555444555555555555555444444333333333333222222222222//////000000000111111111444555666666777888999999333333222222111222222222000111111111111222222222111000......000111111000000111111111111222222222222222222222222222222222333333222222111000000000......///000111111111111---...///000111111000000222222222222222222222222444444333222111111111111000111333444444222000...111111222333333333333222wwwnnnaaaUUUMMMHHHEEECCC<<<======>>>>>>======<<<;;;;;;:::999888888777777777777777777777666666555333333333444444666777777777777666555444555555555444555555666666666666666888777555444444444666777777555333444777888555222777777777777888777777666444444444444444444444444555555555555555555555555666666555555444444333333333333444444444444333333333333333333333333333333222222222222333333444444555555444444444333333333444333333333333333222222444444333222222222333333888777777666555555444444333333333333222222111111111111222222222333333333444333222222111111111222111111222222222333333333444444333222222111111000222222333444555555555555444444555555666777777777666666777777888888999999777777777777777666666555222222333444444444444333444444555555555555444444222333555666666555444333444444444444444333333222///111333444555444333222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333222222444444444444444555555555333333333333333333333333111111111111222222333444222333555555555333111///222111000111333444333222222333333444444444444444555555666777777777666666444555555555444444333222333444555555555444333333444555666777777666555444333333333333444444444444555444333222222222222333222222111111111111111222222222333333333444444444666666666555444444333333333333444444444333222111111111111111111222333333444333222333555777777666555555444444444444555555222444555555666666777999555444444444444333333333111222222333444555666666333333333444444444555555444444555555555555555555444444333333333222222222111111111111222222222222333333444555666666777777333222111111000000111111000000111111111222222222222000//////111111000///000000111111111222222222111111111111111222222222222222222111111111000000000111222222333333333333......///000000000000000111222222222222222333333444444333222222222222222111222222222222111//////111111222222333222222111}}}lll^^^SSSKKKHHH??????>>>>>>============<<<;;;;;;:::999888777777888888999999999888777666333333333333444666777888444666777888888666444333444444555666777666666666888777666555444555555666777555444666999999777333666666777777777666555555555555555555555555555555555555555555555444444444666666666555555444444444333444444555555444444333333333333333333333333333333333222222222333444555555555444444444333333333222333333333333333444444444444333222222222333333777777777666555555444444333333222222222222111222111111222222222333333333222222111111222333444444111111111222222222333333444444333222222111111000222222333444555555555555444444555555666777777777555666666777888888999999666777777888777666555555333333444555555555555555444444555555555555444444333444555666666555333222111111222222111000/////////000333555666555444333222222222222222222222222333333333333333333333333222222222222222222222222222333333444444333333333222222333444666777888888333333333333333333333333222111111111222333444444222333555555555333111///111000000111333444444333111111222333333333333333444444555666666666666666555666666666666555555444444555777777777666444333444555666777777666555444333333333444444444555555444444333333333333333333222111111111111111222222444444444444555555555555666666666555444444333333444444444444333333222222111000000000000111222222555333222333555777777666666555555444444555555666444666777777555444666777555555555444444444333333222222333444444555666666333333333444444444444444444444555555555555555555444444444333333333222222222222222333333333444444111111222222333333444444444444222111000/////////000000111111111222222222222111000000111222000///000000111111111222222222000000111111111222222222222222222111111111111111111222222333333333333222///////////////000000000111111111222222333333333333333222111111111222222333222000...---...000111000111111111111111000000yyyfffVVVMMMFFFDDDAAA>>><<<<<<======;;;;;;::::::999999888888888999:::::::::999888777444444444444555666777888333555888::::::777444222333444666777777777666555666666666666666555555555555555666777999999777555333555888888666555444555777777777777777777777777555555555444444444444444555555555555555555555555444444555555555555444444333333333333333333333333444333222222222333555666555555444444444333333333111333444444333333444666333333333222222333444444666666666555555555444444444333222222111111222222111111222222222333333333000000000000111222333444111111222222222333333333444444333222222111111000000000111222333333333333444444555555666777777777888888777777777666666666666777888888888777555444333333444555666666666666444444555555555555444444222222222222222111111000333333333333333222111000///111333555666666555444222222222222222222222222333333333333333333333333222222222222222222222222333333444444555555444444111222333555777888999:::333333333333333333333333333222222222222333333444222333444444444333222111222111111222444555444333000111222222333333222222000111222333333333333333666666777777777666666555555666777888888777555555444555666777777666555444444444444555555555666666444444444444333333333333111111111000111111222333555555555555666666666666666666666555444444333333444444444444333333333333111111000000111111222333555444222222444666777777666666555555555555666666555888999888444333444777555555555555444444444333333333444444555555666666444444444444444444444444444555555555555555444444444444444444333333333333222222333333333444444444000000000111111111222222555444333111000/////////000111111111111222222222111000000111222333111///000111111111111222222222000000111111222333333333111111111111111111111111000000111111111111111000000000////////////000000111111111222222333333444222222111000000111111222444111...,,,,,,---000222000111111111111000//////gggXXXNNNJJJEEE@@@<<<<<<>>>???::::::::::::::::::::::::777888:::::::::999777666555555555555666777777888555666888999888777555333333444666777888777666555555666777888777666444333222444777888777666666666222555888999777555555666777777777777777777777777555555555444444333333333444444555555666666777777444444555555555555444444333333333333333333333333555444222222222333555666555555444444444333333333333555666555333222333555222222222222333444444555555555555444444444444444444333222111111111222222111111222222222333333333333222222222222222333333222222222222333333333444444444333222222111111000000000111222333333333333444444555555666777777777777777777777777666666666666666888888888777555444222222333444555555555555444444555555555555444444222222111000000000000000666666666666555444333222000111333444555666666555222222222222222222222222222222222222222222222222222222222222222222222222333444555555666666666555333444444666777888999999444444444444444444444444444444333222222222333333222222333333333333333444444333222333444555444333111222333333444444333333...///000111222222222222555555666666666666666555555555666666666666666666444555666777777666555444555555555666666666777777444444444444444333333222111111000000111222222333444444444555555555666666666666666555444444333333555555444333333333333333333333222222333333444555666444222222444666777777666666555555555555666666555888:::888444333555888555555555555444444444444444444444555555555555555444444444444444444444444666666666666555444333333555444444444444333333333111111111222222222333333000000000111111111111111222222111000000000000000000111111111111222222222000///000111333444222000000111111111111222222222111111111222333444444444111111111111111111111111000111111222222111111000111000///......///000111000111111222333333444444222222111111111111222222222111///......000222333111222222222111111000///wwwdddTTTOOOHHHAAA======???@@@:::::::::::::::::::::;;;666777999:::999888666555777666666666666777888888777777777777666666666666333444666777888777666555444555777999888666444222///333777888666444444666222555999999777666666777666666666666666666666666555555555444444333333333333333444555666777888888444444555555555555444444333333333333333333333333555444333222222444555777555555444444444333333333555777888666222000111333111111111222333444555666444444444444444444333333444333222111111111222333111111222222222333333333777777666555444444444444222222333333333444444444444444333333222111111000222222333444555555555555444444555555666777777777444444555666777888999999555666888999888777555444000111222333444444555444444555555555555555555444555444222111000111222222333333333333222111000///000111222444555666666666222222222222222222222222111111111111111111111111222222222222222222222222444444555666777777666666555555666666777777888888444444444444444444444444555444444333222222222222333222222222222333555555555444333333555555444333222333444444555555444444///000111222333444444444444444555555555555555444444444444444555555666666444555666777777666555444666666666666777777777777444444555555444444333222111111000000111222333333333333333444444444555555777666666555444444333333555555444333333333333444555444444444444555666666666444222222444666777777666666555555555555666666333777:::888555333666:::666666555555555444444444555555555555555444444444444444444444444444444444666666666666555444333222555555444444444333333333///000000000000111111111111111111111111222222222///////////////000111111000111111111111222222222/////////111444444333111000111111111111222222222111111222333444444555555111111111111111111222222333333444444444333333222111000///......///000111000000111222333333444444222222222111111222333333000000000111111222222333333333333333333222111000www___XXXMMMEEEBBBAAA@@@???>>>===;;;;;;;;;;;;999888;;;;;;:::999999888888777999999888888777666666666999:::::::::999888666555555666666777777777777777666555555555444444444444333222111111222555777999555666666777888999999999555777888999999888777555444444555555444444333222555555555555666666666666666666555444333222222111222111111333555555111...333222222111222222333333555444444444444555666666333333333444444444444444444444444555555555666666555444444333333333444444222222333333333444444444222111000//////111333444222333444555666666666666555555666777777666555444555444444333222222222222444333333333333444555555777666777:::======:::777555666777777888777777666555555666666777777888888444444333444444555666777777666555444444444444444333333222222222222222222333444444555555444444333333333333444444444555555555444444333333444444555444444555555444444333222000222555777888777555444555444444333333333444444555555555555555666777777777777777777666555444333444444333333333333222222333333444444555444444444111222444666666666666666555444444444444333333333333333333333333333333444333333444555666666555555555444333333555555444333333444666777888777555444555555555555555555555555555555555555555555555555444444333222222333333333666666555555555666666777444444444444444444444444666666555444333333222222333222111111111333555777777777777666555555444444:::777333333555777666444555777888777555444444555666555444333333444666777666666555444333222222111555444333222333333555666666666666555555444444444555444444333333222222111111111111111111111111111222222111000//////000000000000000000000000000000444333333333444444333111///000222333333222000///000111111111111222222222444444444444444444444444222222222111111111111000//////000000111111111111111111000000000000111111111111222222222333333333000000000000000111111222555444333111000/////////444222000//////000222444ooocccTTTIIIEEECCCBBB@@@???>>><<<<<<<<<<<<;;;999;;;;;;::::::999888888888777777777777888888888888999999::::::999777666555555666666777777777777777666666666666555555555555555444444444555777999:::555666666777888888999999666777999::::::999777666444444555555444444333222444444444444555555555555666666666555555555555555333222222444777666444111333333222222222222222222444444444444444555555666666666666666666666666666333444444444444555555555666555555444444444555555222222333333333444444444333222111111111222444555555555666666555555444333222333444666666666555444444444333333222333333333444333333333333444555555666555666888;;;;;;999666222222333333444555666666888888888888777777777777777777666666666666666666666666555444444444444444444444444333333333333333333333444444444444333333333333333333444444444444555444444333333444444555444444444444444333333222000111333555666555444444444444444444444555666777999888777555444444444444666666666666666555444333555555555444444444333333555555555555444444333222555555444444555666888999555555555666666666666666444444333333333333333333333444444555666666555555555333333333444555444333333444666777888777555444555555555555555555555555444444444444444444444444444444333333333333333444555555444444444555555666444444444444444444444444555555444444333222222222444333222222333444666888888777777666555444444333888555333333555666555333444666777777555444444555666555444444444444555666666555555444444333333222666555444333333444555555555555555444444444333333555444444333333222111111222111111111111111111111222222111000000000000000111111111111111111111111333222222333444444222111111222333444444333222111111111111111222222222222222222222222222222222222222222222111111111111000000000000000000111111111222222111111111111222222111111111222222222333333000000000000000111111222222222111111111111222222222222222222222222222222~~~wwwdddTTTLLLHHHDDDBBBAAA???============<<<;;;;;;;;;::::::999999888888666666777777888999999:::888888999999888777555444555666777777888888777777888888777777777666666666555555444444555777999:::666666666777888888999999777888999::::::999888777444555555555555444333333333333333444444444444555666666666666777777888888444333444666888888666444444444333222222222222222333333333444444444555555888888777777666666555555333333333333444444444444666666555555555555666666333333333333444444444444555444333222333444555666888888777666555444222111222222333444555555555444333333333333333333444555444333333333333444555555444444444666888999777555444444444444666888:::;;;::::::999888888777666666::::::999888777777666666555555444333333333444444555555555555444444444333222222333333333333222222222222222222333333333333555444444333333444444555333333444444333333222111111111222222333333444444222222222333444555666777999888666555444444333333777777777888777777666666666666666555555555555444666666666555444333222111888777555333444666999;;;666666777777888888999999555555555444333333333222333444555555666555555555555333222333444555444222333444666777888777666555555555555555555555555555444444444444444444444444444444333333333444444555555555444333333444444555555555555555555555555555555555444444333333222222555444333333444555777888999888777666555444333333555444444444555555333222222444666666444444444555777666555444444444444444444444444444444444444444888777666555444444555555444444444444333333333333444444444333222222111111222222222111111000000000222111000000000000000000222222222222222222222222222111111222333333222000222333444555555444333222111111111111222222222333222222222222222222222222222222222111111111111000111111111000000000000000333222222111111222222333111111111222222222222333000000000000000111111222000000000111222333555555111222333444444333222111yyyvvvxxx|||}}}jjjYYYNNNHHHFFFBBB@@@>>>============<<<<<<;;;;;;:::999999888888777777777888888999999999777777888999888777666555666666777888888888888777999999888888888888777777333333333333444555666777666666777777888888888888777777888888888888777777555555555555555444444333333333444444444555555555666666666666777777777777333333444666777888777666555444333222222222222222222333333444444444444444777777666555444444333333222222222333333333444444555444444444444555555666333333333444444444444555555444444333333444555555777777777777666444333222444444444444444444444444333333333333333444555666444333333333333444555555444444555666777888777666888777666555666888;;;<<<888888888777777777666666999999999999888888777777444444333333333333444444666666555555444333333333111222222333333222222111111111222222222333333333555444444333333444444555333333333444333222222111333222111111222333444555222111111111222333444444555444444444444555666666888888999:::::::::999999666666666555555555444444555555666555555444333333777666555444444666888999555555666777888::::::;;;777666666555444333333222444444555555555555555444444333222222444444333222222444666777888777666555555555555555555555555555444444444444444444444444444444444444444444555666666666555444444444555555666666666666666666666666666666666555555444444444444333333333444555666777999888888666555444333222555555666666666555444222111333444555444444444666777777666555444333333333333444444444555555666666999888888777666555555444333333333333333333333333444444333333222111111111222222111111000000//////111111000000000000000111222222222222222222222222000000///111333333222111222222333444444333222222111111111222222222333333333333333333333333333333222222222111111111000000111111111111000000000000222111111000000111111222111111111111222222222222000000000000000111111222111111111111222333555555111222222333333222222111yyyvvvkkkXXXOOOMMMEEEBBB???=========<<<;;;<<<<<<;;;;;;:::999999888:::999999999888888777777777777888999999888666555666777777888888888888888:::999999999999888888888444444444444555555666777777777777777777888888888555555666666666666555555555555666666555555444333444555555555666666666666777777666555555444333333111222444444555555666666555444444333222222222333222333444555555555444444777666666555444333333222222222222333333333444444333222222222333333444555333333444444444555555555444444444333333333444444555666666666666666555555888888777666555444333333333333333333444555555666444333333333333444555555555555777777777888888999888666444333333444666777555555555666666666777777555666777888888888777777444444444333333444444555555555555444333222222111111222222333333222222111111111222222222333333333555444444333333444444555333444444444444333222222555444222222222333555666555555444333333222333333444444444444444555666666666666777888999999999999555555555444444444444333333444444555666666666666444444555666666666555555444444555666888999::::::777777666666555444333333444555555555555555444444444333222222333444333222222333555777888888666666555555555555555555555555444444444444444444444444555444444444555555666777888888777666666555666666666666666666666666666666777777777777666666666666222222222333333444555555888888777666555444333333555777888888777666555444111333444555444444444666777777666555555444333222333444444555555666666777999999888777777666555444333333333333333333333333444333333222222111000000111111111000000000//////111000000000000000111111222222222222222222222222/////////111333444333222111111222222222222111111111222222222222333333333333333333333333333333333222222222111111111000000111111111000000000000000000000////////////000000000000111111111222222222000000000000000111111222222222222111111222333333222111000//////000111222|||zzz}}}fffYYYUUUIIIFFFAAA???>>>===<<<;;;<<<<<<;;;;;;::::::999999;;;::::::999888888777777777888999::::::999888777666777888888999999888888::::::999999999888888888666666777777777888888888777777777777777777888888555555444444444444555555555666666666666555444444555555555666666666777777666666555444333222111111111222444444333333444666444444333333333333444444333444555666666666555444777777666666555555444444333333333333444444444444111111111111222333444555333444444444555555555555444444444444444333333333333444555666777888888888999888777666555444444444444444444444444444555666444333333333333444555555555777888888888888999;;;:::999777666555555666666333333444555555666777777333444555777888888777666555555444444444555666666666555555444333222111111222222333333333333222222222222222222333333333333555444444333333444444555444444555555444444333222555444333222222333444555999888777666555444444444888777555444333333222222222333444555666666666666555555555444444444333333222333444555666777777777333444555666666555444333333444555666777888999999777777777666555555555444555555555666555555444333444222111222333444333111111333555777888888777666555555555555555555555555555555555555555555555555555555555555555666777888999999888777666666666666555555555555555555555555777777777777777777777777111111222333333444444444777777777666555555444444666888999999777666666777222444666666444444444555555666666666555444333333444444555555666666666666777777888888777666555444333333333333444444444444333333333222111111000000000000000000000000000000000000000000000111111222222222222222222222222222/////////111444555444333111111111111111111111111222222222222333333333333111111111111111111111111222222222111111111111000///000000000111111111111/////////....../////////000000000111111111111222000000000000000111111222333333222111000000000000333111...------...111333vvveee\\\OOOKKKEEEBBB@@@???>>>===<<<<<<<<<;;;::::::999999999999999999999999999999888999:::;;;;;;:::999888777777888999999999999888999999999999888888888888666777777888888888888888888777777777777777777777555555555444444555555555666666666666666555444444444444444555555555666666555444444444333333222222222444555444222111333666333333333333333444555666333444666888888777666555555555555555555444444444333444444444444555555555222222222222333444555555444444444444555555555555666666666666555555444444444444666777777888888888666555444444444555666666666555555444444444444555444333333333333444555555555777999888777777999<<<::::::999999999999999999555555555555666666666666444555666888888777555444666555555555555666777888777777666555444333222222333333444444444444333333333333333333444444444444555444444333333444444555555555666666555555444333333333222222222222333333777777666555444444444444777666555444333222222222111222444555666777777777666666666555555555555444333444555666666777666666666666555555555555555555444555555666777888888999777666666666666666666666555555666666555444444333333222111222333333333111111222555777888888777666555555555555555555555555666666666666666666666666555555555555666777888999999888777666666555555555444444444444444444444444555555555555555555555555111222333444555555555555666666666666666666555555666888999777555444666888444666777777555444444555444555555666666555444333555555555555666666666666555666777777777666555444333333444444444555555555333333222222111000000000......//////000111111111000000000000000111222222111111111111111111111111/////////222555666666555222222222111111222222222222222222333333333444444000000000000000000000000222222222111111111111000......///000111222222333000000////////////000000000000000000111111111111000000000000000111111222222111000000//////000000111111000//////000111111mmm```RRRNNNHHHDDDBBB@@@???>>>===<<<<<<;;;;;;:::999999888888888999999:::;;;;;;888999:::;;;;;;;;;:::999777777888999999999999888999999999888888888777777444555666666666666666555888888888777777777777777666666555555555555666666666666666666666555555444333333333444444444555555333333333444444444444555333555666444222111333666222222222333444555666777444555777888999888777555111222222222222222222222444444444555555555666666333222222333444555666777444444444555555555666666777777888777777666555555555555666777777777777777222222222222333555777888777666555444444444444444444333333333333444555555555777888888666666999<<<444555666777777777777777888888777777666666555555666777888999888666444333666666666666666777888888999888777666555444333333333444444555555444444333333333444444444444555555555444444333333444444555666666666777666666555444111222222111111111111111222222222111111222333333444333333333333444555555444444666777999:::::::::777777777777666666666666555666666666666666555555999888666444444555777999666666666777888888999999666666666666777777777777555666666666555444333333333222111111333333222111111222555777888888777777555555555555555555555555777777777777777777777777555555555555666777999999888888777555555444444444444444444444444444444444333444444444444444444444222333444555666666666666555555555555666666666666666777888666333222555888555777888777555444444555333444555666666666555444666666666666666666666555444555666777777666555555444444444555555666666666333333222222111000000000------...///000111222222000000///000000111222222000000000000000000000000//////000222555777777666444333333222222333333444222222333333333444444444222222222222222222222222222222222111111111111000------...000111222333444111111000000000000111111000000000000111111111111000000000000000111111222000///////////////000000000111222333333222111000wwwjjjcccZZZNNNGGGEEEDDDAAA>>>>>>===;;;;;;<<<<<<;;;:::999999999999999999999999999999888888888888999999::::::999888888999::::::999999999888888888888777999777555555888:::999777777777777777777666555555888777666555444333333333555555444333333333333444222444777999999777444222333333333444444555555555444444444333333222222222444444444444444444333333555555666666666666555555444333333333333444555555777777888888888888777777222222333333333333444444666555444333222333444555444444444333333222222222222333444555666666666666;;;888555555777999888777555666666666666666555555666444222111111222444555666555333222222333555666000111444666888888999888888888888777555555777999666777888888888777555444777666444333333444666777777777777666555555444444555444333333222222222222444444444444444444444444222222222222222222222222444444444555555555666666555444444333333444444555777555333111111111222333222222222333333444444444555555666666777777888888999888888666555444333222333333333444444666777777999777555444333444666777777777777777666666666666777777666555555555555555666666555444444333222222444444444444444444444444555555555555666666666666444333333222333444555666666555666888;;;;;;888444666555555555555444444444333333444444333333222111444555555666666666666666333333333333333333333333666555444333333444555666555555555555555444444444555555555555666666666666777666555444333444444555222333444555666666666666666666666666666555555555444333333555666777666444444333333555666666444111///222444333000---...///000000000000000000000000000000000000000000000000111111222222222333333333111111000000111111222333222222222111111111111000000222333333222111222333222111111111111111222222666555555444333222111111+++,,,---...///000111222222111000.........///000......//////000000000111000111111111111222222222777555222///......000111222222222222111///...---~~~tttjjj[[[OOOGGGCCC@@@>>>???=========>>>>>><<<;;;999999999999999999999999999999888888888888999999::::::999888888999::::::999999999888888888888777666444222333555777666555777777777777777666555555666555555444444444555555555555444333333333333444555555666666666666555555444444444555555666666666555555555444444444333333444444444444444444444444555555666666666666555555444333333333333444555555666666777888888777666666222222333333333333444444444333222222222333444444444444444333333333222222444444555777777888888888555333111111333555444333555555666666666555555444666555444333333444555555666555333222222333555666444555666888999999888888999999999777555555777999666777777777777666555555666555444333333444555666666666666666555555555555555444333333222222222333333333333333333333333333333333333333333333333333333444444444444555555555555444444333333444444555444333222111111222444555222333333333333333333444555555555666777777888888777777666666555555444444333333333333444555666777888777666555444444555555666666666666666666666777777666666555555555555555555555444444333222222222333333333444444555555555555555555555666666666666444444333333333444666666777555555777::::::888555666555555555555444444444666666777777666666555444444444555666666666666666444444444444444444444444555444333222222333444555555555555555555555555555888888888777777777777777777666555444333444444555333333444555666666666666555555666666666666666666444333333444666777666444444333333444666555444222000222333333111/////////000000000000000000000000000000000000000000000000111111111222222222333333111111000000111111222333222222222111111111111000222333444444222000000111222111111000000111222222444444333333222111111111000000000//////.........222111000///...//////000/////////000000111111111000000111111111222222222444333111000///000111222000000111111222333333444xxxppp^^^OOOGGGCCCBBB???>>>>>>???@@@???===<<<::::::::::::::::::::::::999999888888888888999999:::999999888888999999:::999999999888888888888777555333333333555666555444777777777777777666555555444444444444444555666666555555444333333333333444666555444333333444555666555555555666666666666666666666555555555555444444222333333444444555555555555555666666666666555555333333333333333444555555444555777888888777555444222222333333333333444444222111111111222333444555444444444444333333333333666666777888999999999999555333222222444666666555333444555555555555444444555555666666666666666555666555444333333444555666777888888999999999999888;;;;;;:::888666555777888777777666555555555555555666555444333333444555666444555555555555666666666444444333222222222333333222222222222222222222222333333333333333333333333333333333333444444444444555444444333333444444555222222111111222333555666444333333333333333333222444555555666666777888888555555555555555555555555333333333333444555666666777777777666555444333333444555555555666777777777777666555555444444555555444444333333222222111111222222333333444555666666444555555555555666666666555555444444444555666666777666555666888888888666666555555555555444444444777777777777777666555555444444555666666666666555555555555555555555555555555444444333333444444555555555666666666666666666999888888777777666666666666666555444444444444555444444555555555555555444555555555666666777777777555444333444666666666444444333333444555555333222222111111222333222111///000000000000000000000000000000000000000000000000111111111222222222222333111111000000111111222333222222222111111111111000333444555444222000///000222111111000000000111111111111111111111111111111222222111000//////......111111000/////////000000000000000111111111111111000000000111111111222222000000000111111222222333000000//////000222333444ppp\\\OOOJJJIIIAAA@@@??????@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999999999999999999999999999999888888888777777777666777777888999888888777777777777777666555555555555444444444555555666555555444333333333333444555555444333333444555555555555555555555555666666555555555555444444444444222222333333444555666666444555555666666555555444333333222222333333444555333444666888888666444333222222222333333333444444111111222222333444555666444444444444444444333333666777888888999999999999444444444444666666777777222333444444555444444444333555666888888777666555555555444444444444555555666777777888999999999999<<<<<<;;;999666555666888888777555444444444555666555444444333333444444555333333444555555666777777444333333222222333333333333333333333333333333333444444444444444444444444222222222333333333444444555444444333333444444555333222222222222333444555444444444333333222222222444444555555666777777888666555555555555555444444333333222222333444555555666666777777666444222111333333444555666666777777666666555444444444444555333333333222222111111111111111222333444666666777444444444555555555666666555555555555555555555666666555555555666777777777666555555555555444444444444444444444444333333222333444555555666666555555444444444444444444444444777777777666666777777777555555666666666666666777777777666555444444333333555555555555444444555555555555555555555555444444444444555666777888888999666444333444555666555444444333222333444444333222333111///000333444222///////////////////////////000000000000000000000000111111111111222222222222111111000000111111222333222222222111111111000000222333444444222000000111222111111000000000000111/////////000000000111111000000000000111111111111111111000000000000000000111111111111111111222222000000000000111111111111///000111222333222111111333222///---,,,,,,---...~~~kkkYYYOOOKKKDDDBBB@@@?????????===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999999888888888777777777888::::::::::::::::::777777777777777666555555777777666444444333333333555555444333333333333444333333444555555444333333444444444444444444444444333333333333333333333444222222333333444555666666444444555555555555444444333222222222222333444444222333555666666555333222222222222333333333444444222333333444555666666777444444444444444444444444666666777777888777777777111222222333333333333444222333333444555555444444222333666888888777555444555555555555555555555555333444444666777999:::;;;<<<<<<;;;888666555666777888777666444444555666666444444444333333444444444222222333444555666777777333333333222222333333444555555555555555555555555444444444444444444444444222222222333333333444444555444444333333444444555444444333333222222222222444444444333333222222222444444444555666666777777777777666555444333222222333222222222222333333444444555777777777444222000222333333444555666666777666666555444444444444444333333222222222222111111111111222333444666666777444444444444555555555555555555555555555555444444555555555444444555666777666555555555555444444444222333333333333222111111333444444555555555555555333333333333333333333333666777777777777777777666444555555555666666666777777666666555444333333222444444555555555555555555555555555555555555444444444555555666777888999999777555333333444555555444444333111222333444333222444111///000222333111///////////////////////////000000000000000000000000000000111111111222222222111111000000111111222333222222222111111111000000///111333333222222333444222111111000//////000000---......//////000000111000000000000111111111111000000111111111111111111222222111111111111111111//////000000000111111111000111222333333222000///666444000---++++++++++++~~~}}}~~~iiiXXXOOOIIIFFFBBB?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::888999999::::::999999888999999999888888888888777555777::::::999888888999777777777777777666555555888777666555444333333333555555444333333333333444111222444444444444222111444444444444444333333333222222222333333333333444222333333444444555555555444444555555555555444444222222222222222333444444333333444444444444333333222222333333333333444444333444555666666777666666444444444444555555555555555555666666777666666555222444555555444333333444222333444555555666555555222333666777888777666555555555555555555555555555222222222444666888:::;;;::::::999777555444666777888888777666666666666666333333333444444333333333222222333444555555666666333333222222222333444444555555555555555555555555333333333333333333333333333333333333444444444444555444444333333444444555555555444444333222111111444333333333333333333222333444444555555666777777888777666555444222111111222222222111111222222333333444666666666555333111222333333333444555555555666555444444333333444444333333333333333333222222222222333333444555666666333444444444444555555555444444555555444444333222333444555555444444555777666555555555555444444444444444444444444333222222333333444555555555555444333333333333333333333333333444444555555444444333333333444444555666666666888777777666666555555555333444555555666555555555444444555555555555555444666666666777777888888888888666333333444555555444444333111111222333333222444222000///000000///...000000000000000000000000000000000000000000000000000000000111111111111222111111000000111111222333222222222111111111111000...000222333333333444555222111111000////////////.........//////000000000222222111000//////......///000111222222222111111111111111111111000000000/////////000000000111111111222333333222111000///444333111000///000000111kkk]]]PPPLLLEEE@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;888999::::::::::::999888999999999888888888888777444777:::;;;999777888999777777777777777666555555777666555444444444444444555555444333333333333444333333222222222222333333666555555555444444444444333333333333444444555555444444444444444444444444333444444555555444444333222222222111222222333444444333222111111222333444222222333333333333444444333444555666666555555444444444444444555555555666555666666777777666555555333666888777444222222333333333444555666666666666444555666888888888888888555555666666666666555555333333333333555666888999888888888666444444666777888888888888888777777666333333333444444333333333333333333444444555555555333222222222333333444555555555555555555555555555333333333333333333333333333444444444444555555555555444444333333444444555333333333444333333222222222333333333333333333444333333444555555666666777666666555444444333222222222222111111111111222222222333444555555555444444333333333333333333444444666555444444333333444444333333333333333333444444333333333444444555555555333333444444444555555555333333444444444333111111000333666666555333444555666555555555555444444444444444555555444444333222222333444444555555444444444444444444444444444444222333444555555444333222222222333333444555555555666666666666666666666666333333555666666666555555333333444555666666666666777777777777777777777888999666333222333555555555444222111000222333333222333333222///---,,,---...000000000000000000000000000000000000000000000000000000000000111111111111111111000000111111222333222222222111111111111000///111333333222222333444222222000//////.........///////////////000000000000000000//////.........///000111222222222222111111111111000000/////////////////////000000000111000000111222222222222111111111111222222222333333~~~zzzoooUUUPPPHHHBBB@@@@@@BBBBBB========================;;;::::::999999::::::;;;888999:::;;;;;;:::999888999999999888888888888777555888<<<<<<:::888999:::777777777777777666666555555444444444444555666666555555444333333333333444555444111//////111444555777777666666555555555444444444444555555555666666444444444444444444333333333444444555555444444333222222111111222222333444444333111000000111333444222222333333333444444444333444555555555444333222444444444555555555666666666666777777777777666555000222444333000------...333444555666777777777777666666777888999:::::::::555555666666666666555555666555444444444666777888666777666555333444666888888888999::::::888777666222333333444444333333222333333444444444444555555222222222222333333444555444444444444444444444444222222222222222222222222444444444555555555666666555444444333333444444555111111222333444444444444222222222333333444444444333333444444555666666777444444444444444444444444222222111111111111111222222222333444555555555555444333333333333333333333555555444333333333333444444444444444444444444444444444444444444444444444333333333444444444555555222333333444333222000//////333666777555333333444666666555555555444444444333333444444333333222111222333444444555555444444555555555555555555555555333444555666666555444333111111222333333444555555333333333444444444444444222333555666666666555555222333444555666666666666888888888777777777777777999666333222333444555555555222000000111333333222222333333///+++)))+++...000000000000000000000000000000000000000000000000000000000000111111111111111111111000111222222333222222222111111111111000111333444444222111111222222222000///............000000000000000000000///+++,,,---...///000111222///000111222333333222111111000000000//////......////////////000000000000//////000111222333444444///000111111111111000000yyyhhh\\\PPPJJJEEEAAA@@@AAA>>>=========>>>>>><<<:::;;;::::::999:::;;;<<<===<<<<<<;;;;;;;;;::::::::::::::::::999999999888888888888999::::::::::::999666555444333333444555666555555444444444444555555555555555555555555555555333333333333333333333333444444444444444444444444222222222222222222222333444444555444222222444666555555555555555555555555000000//////000000111222333333333333333333333333222222111111222222333444111222222333333444555555777777777777666666666666222333333444444555555555333444555555555444333222444444555555666777777777888888888888888888888888333333333444444444555555666666555444444444444555555444333222333555777999<<<;;;999777666666777888666666555444333333333333444333333555777777666444444444333222222111000000333444444333222222333555777555444222222333444555444333333222222333333444444444444333333222222222333222222111111222222333222222222222222222222222222222222222222222222222444444444444444444444444444444333333333333222222333333444444555666777777777666444333222333333444555555555555444333222222444444444444444444333333555555666666555444333333777666555444333444444555777666555555333333222111222222333444444555555666666666666666555444333222444444333222222333333333...333777777333000111444444444333222222333333333888999999888666444444444333444444555666777888888777777666555555555555666666444111000111222222111333555777888888777555333333444555666666555444333888888777666555444444333333333333333333333333333333333333333333333333333111111111111111111111111333222222111000///......000000000000000000000000111111222222222111111000222222222111111111000000///////////////...------000000111111111000000///111111000000//////......111111111111111111111111//////000000111111111222000000111222222222222222111111111000000000000000111111111111111111111111000000000000000000000000ssseeeWWWOOOKKKFFFBBBAAA===<<<;;;;;;======<<<:::;;;;;;:::::::::;;;<<<===;;;;;;:::::::::999999999:::::::::999999999888888777888999999::::::999999777666666555555666666777666555555444444555555666555555555555555555555555333333333333333333333333222222222222222222222222333333333333333222222222333444555555333333444555444444444444444444444444111111222222222333333333333333333333333333333333222222111111222222333444111111222222333444444444666666555555555555666777444444444444444555555555333444555555555444333222111222222333444555555666777777777777777777777777444444444444444444444444666666555444444444444555555444333333333555777888666666666555555444333222555555444333333333333444444333222333555555555333222222222333333333333333333444444333222222333555666555333222222333444555444333333222222333333444444444444333333222222222333333222222222222333333111111111111111111111111333333333333333333333333444444444444444444444444444444333333333333222222222333333444555555666666555555444333333333333333222333333444444444333333333333444444444444444444555555666666555444444333555555333222222222333333444333333222222111111000111111222333333444444555666666666666555444333222444333333222222333333444000333666666333222222444444444333333222333333444222444666777666555555666444444444444555555555555555444444444555666666777666444333222333444333222444555666777777666555444555666666777777666666555666666555444333222222111333333333333333333333333222222222222222222222222111111111111111111111111222222111111000000//////000000000000000000000000111111222222222111111000222222222111111111000000000000000000000///......000000111111111000000///////////////000000000000////////////////////////000000111111222222222222///000111111222222111111111000000000000000000000000000000000000000000000000000000000000000000000vvvddd[[[WWWOOOGGGCCC>>><<<;;;;;;===>>>===<<<;;;;;;;;;:::;;;;;;<<<===::::::999999999888888888:::::::::999999999888888777888999999::::::999999888777777666666777777888666555555444444555555666555555555555555555555555333333333333333333333333333333333333333333333333555555444444333333222222222444666666444333333444333333333333333333333333222333444555555555444444333333333333333333333333222222111111222222333444000111111222222333444444666555333333333555777888555555555555555444444444444444444444444333222222000111222333444555666666666666666666666666666666555555444444444444444444666666555444444444444555666555444333333444666666222333444555444222000///333333333333333444444555666444222111333444444333000111222333444666777777333444444333222222333555666555333222222222333444333333222222222222333333444444333333333333222222444444333333333333444444000111111222222111111000444444444444444444444444555555555555555555555555444444333333333333222222222222222333333444444555444444444444444333333222000111222333444444444444222222333333444444555555555555555666555555444333333222222111111111111222222222222222222222222222111111111222333333444444666666666666555444333333333333333222222333333444444444444444444444444444444333333333333333444444222555777888777666666666555555444444444333333333222222222333444666777888666555444555666666444222555555555555555555555555888777777666666777777888666666555444333222222111333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222222111111222222222111111111111111000111111111111000/////////000000111111000000000.........///000111111111////////////////////////111111222222222222333333...///000000111111000000000000000000000000111111000000000000000000000000000000000000000000000000uuujjjddd[[[OOOHHHBBB???======>>>?????????<<<;;;;;;;;;;;;<<<<<<<<<::::::::::::999999999999:::::::::999999999888888777777888999999999999999777777777777777777777777666666555555555555666666555555555555555555555555444444444444444444444444666666666666666666666666666666555444444333222222111333666777555444333333333333333333333333333333111333555666777666444333333333333333333333333333222222111111222222333444000000111111222333333444666555333222333666999;;;666666666555555444444444444444444444333333222222222222333444666777888888555555555555555555555555555555555555444444444444666666555444444444444555666666555444444444555555333444555555555444222111222222222222333444555666999666333111222444444444111222333444555777777888333333444333222222333555555444333222222222333333333333222222222222333333333333333333333333333333555444444333333444444555111222222333333222222111444444444444444444444444666666666666666666666666444444333333333222222222111111222222222333333333222333444555555444222111000111222222333333333222111111222333444444555555444555555555555555444444222222111111111111111111333333333444444555555555111222222333333444555555555555666666555444444333333333222222222333444444777555333333555666555555444333333333333444444555888:::<<<<<<:::777555444444444444444444444444444222222222333444555666666555444555666777777444222666555555444444555555666888888666555555666888888888888777666555444444333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111222000000000000000000000000000000111222222222111111111111111111111111111111111111222222222111111000...///000000000000000000.../////////000000000111111111111111111111111111111111111111111111111111......///000000000000000000000000000000111111111000000000000000000000000000000000000000000000000|||{{{zzz}}}wwwooocccVVVNNNFFFCCC???======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::999999999888888777777888999999999999888666666666666666666666666666666666555555666666666555555555555555555555555444444444444444444444444666666666666666666666666666666555444444333222222111333666777555444333333333333333333333333333333111222444666666555333222333333333333333333333333222222111111222222333444000111111222333333444444777555444333444666999;;;666666555555444444444333444444333333222222222222222222333444555666777888666666666666666666666666555555555555555555555555666666555444444444444555666555555444444444444555666555444333333333444555111111111222333444555666:::777444333444555555555444444444555555666666666333333444333222222333555444444333333222222222222333222222111111222222333333333333333333333333333555444444333333444444555222333555555555555333222222222222222222222222222666666666666666666666666444444333333333222222222111111111222222222222222111222333444444444222222222333333333222222111000111111222222333444555555444444555555555555555444222222333333333333333333222333333444444555555666333333444444555666666666555555555666555555444333333222222222333333444555777555333333555666555555444333333333444444555666888:::<<<<<<999777555555333444444555666666777777555444444333333333444444444333444555777666444222555555444444444444555555888777555555555555777888888888777666555444444333222222222222222222222222000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000///000111222222222222222111111111111111111111111111111222222222222111111......///000000000000000111000000000/////////...111111111111111111111111000000000000000/////////......///000000000000000//////000000111111111111222222222222222222222222////////////////////////~~~yyywwwyyyxxxkkk]]]VVVKKKGGGAAA===<<<<<<<<<<<<<<<============<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888666777888888999999888888555666666777777666666555777666666555555666666777555555555555555555555555444444444444444444444444333333333333333333333333555555444444333333222222222444666666444333333444333333333333333333333333111222333444444444333222333333333333333333333333222222111111222222333444111222222333333444555555666555444333444555777999444444444444444333333333444444333222222222222222111111111222333333444444666666666666666666666666444444555555555666666666666666555444444444444555444444555555555555555555555444222000000111333555111111111111222333555555999777555444666777777666555555555555555444444444333444444333222222333555333333333333222222222222222222111111111111222222222222333333333333444444444444333333333333444444333444666777777666444333222222222222222222222222555555555555555555555555444444333333333333222222222222222222222222222222111222222333333333333333444444444444333222111000111111222222333333444444333444555555666555555555222333444444555444444444111111111222222333333333444444444555666666777777444555555555555555444444222222222222333444555555444444444444444444444444333333333333444555666777444555777777666555666777333333444555666777888999666666555444333333444444444444333444666777555444444444444444444444444444777666666555555666666777666666555444333222222111222222222222222222222222000000000000000000000000111111111111111111111111222222222222222222111111000000000000000000000000///000111222222222222222111111111111111222222222000000111222222222222111------...///000000000000111111111000///.........////////////////////////000////////////............///000000111111000000/////////000111111222222333333333333333333333333////////////////////////ttthhhbbbTTTOOOGGGAAA>>>>>>======<<<===>>>>>>===<<<;;;:::;;;;;;;;;:::::::::999999:::::::::999999999888888666777777888888888888888666777888888888888777666777777666666666666777777555555555555555555555555555555555555555555555555222222222222222222222222333333333333333222222222333444555555333333444555444444444444444444444444222222333333333444444444333333333333333333333333222222111111222222333444222333333444444555666666333333333222222333444444222222222333333333333333444333222111111111222333222222222222222222222222444444444444444444444444333333444555666777888888666666555444444444444555333333444555666666666666222222222222222222222333222111111111222333444444666555444555666777666555444444444444444444444444333444444333222222333555333333333333333222111111222222111111111111222222222222222333333444444444333333222222222222333333222444666777777666444222333333333333333333333333444444444444444444444444444444333333333333222222333333333333333333333333222222111111222333333444333333444444444333333222222222222222222222333333333444444555666666555555111222444555555555444333222222222222222222222222333333444444555666666777444444555555555555555444222222222222333444555666000333666666333222222444333333333444444555666777444555555444333444666888444444444555555666666666555555555444555555666666777555444555666888777777333333555555555555333333666777777888888777777666666666555444333222222111111111111111111111111111111111111111111111111111111111111111111111111111333333333222222111111111000000000000000000000000//////000222222333333222000000111111111222222222///000000111222222111111,,,---...///000000000000000000000000////////////////////////////////////000000000000/////////...///000111111222222111111...//////000111111222222222222222222222222222222////////////////////////|||qqqmmm\\\VVVMMMFFFCCCAAA@@@@@@<<<===>>>>>>>>>===;;;::::::::::::999999999888888:::::::::999999999888888666666777888888888888888777888999::::::999888777777777666666666666777777555555555555555555555555555555555555555555555555444444444444444444444444222222222222222222222333444444555444222222444666555555555555555555555555444333333333333444555555333333333333333333333333222222111111222222333444333333444555555666666777111222222111111111111111111111111222222333333333444333222111111111222333555555555444444444333333333333333333333333333333222333444555666888999999666666555444444444444555222333444555666666666666111222444555555444333222222222111111222222333444444333333555777777666444333333333444444444555555333444444333222222333555222333333333333222111111222222111111111111222222222222222333333444444444333222222111111222222333111333555777777555333111444444444444444444444444444444444444444444444444444444444333333333222222333333333333333333333333222222111000111222444555222222333444555555555555333333222222222222222222333333444555666666666555111222333444555444444333444444444444444444444444222222333444444555555666444444555555555555555444222222222222333444555666...333888777333000111444333333333444555666777777::::::888666333333555777555555444444444333333333444444444555666777888999999777555555777999999999222333555666666555333222777888999::::::999888777888888777666555444444333111111111111111111111111111111111111111111111111111111111111111111111111444444333333222111000000000000000000000000000000//////000222222333333333000000111111222222222222...///000111111111111111,,,---...///000000000000......//////000000111111111111111111111111111111222111111111000000//////000000111222222222222222...//////000111222222222111111111111111111111111////////////////////////{{{lllaaaSSSJJJEEEBBB>>>:::>>>@@@AAA???<<<:::<<<>>>;;;;;;;;;:::::::::999999999999999888777666666555666666777777888888888999666666666666777777777777888888777777666666666555222222333333444555666666444444333222222222222333444555555555666666777777666555444333222111111111222333333444444333333222444444333444555777999:::555555666666555444333333333333333333333333333333111000000000111222333333111222444555666555444444222222333333333444444444222222222222222222222222333222222111111222222333333444444555555444444333333333333444444555555555777777777777777666555555333333444555555444333333444333222111222333444555444333222222222222333444000111111111111222222222444333333333333444555555333444555666666666444444333333222222111222222222555555555444444444333333444444444333333222222222444444444444444444333333555555444444444333333333444444444555555444333333111111111222222333333333555444444333333222222111222333444555555555444333444333333444666777777666444444333222222333333333555555555555666666666666444333333222222333444444111222333444555444333333222333333444444333333222666666555555555444444444444444555666777888999999555666777888777666444222333333444444555666666666555444333333222222333333333333333444444444444555888777666444444333333333444555666777777666555555666666666555444444444333444444555777777888888888555555555555555555555555444555666666777666666555:::888666333222222333444333333333222222222111111111000/////////000222333222222111000//////000000111111111111111111111111000000000000000000000000111111111111111111111111222111111111000000//////000000111222222222222111111000///......///111222222222111111000000//////000000000000000000000000111111111111111111111111222111111111000000//////333333222111000000111111222222111111111111111111...............///000111yyynnn___RRRJJJDDD@@@>>>===???@@@???<<<:::;;;<<<;;;;;;;;;:::::::::999999:::999999888777777666666777777777777888888888999777777777777777666666666666666555555555444444444222333333444555555666666555555444333333333333333555555555555666666666777666555444333222222222222444444555555555555444444444444444444555666888999555555666666555444444333333333333333333333333333222111111111111222222333000111222333444333333222222222333333333444444444333333333333333333333333333333222222222222333333333444444555555444444333333333333444444444555555777777777777777666555555333333444555555444333333444333222222222333444555666666555444444555666666111111111111222222222222444444444444444555555666444444555555555555555444444444333333333333333444222222222111111111000000444444444333333222222222444444444444444444444444444444444444333333333333333333444444444444333333222222333333333444444444555555444444444444333333333333444555555555444333222222222333555666555555444444333333222333333444555555555555666666666666444333333222222222333333222333444555666555444444444444555555555555444444444444444333333333222222333444555666777888888999666666777777666555333222333333444444555666666666666555444444333333444444333333333444444555555555888777666555444444444444555555666777777666555444555555555555555555444444555666777888999999999999555555555555555555555555555555555555555666666666999888666444444444555666333333222222222111111111111111000000000111222333222111111111000000000///111111111111111111111111111111111111111111111111111111111111111111111111222111111111000000000000000000111222222222222111000000//////.../////////111111111000000/////////000000000000000000000000111111111111111111111111222222222222111111111000333222222111000000111111111111111111111111111111//////.........///000000|||nnn___RRRIIIEEECCC>>>@@@AAA@@@>>><<<<<<===;;;;;;;;;;;;:::::::::::::::999999888888777777777777777777888888888888888888888888777777666666666666666555555555555444444333333444444555666666666666666555444444444444444555555555555666666666666666666555444333333333444555555666666666666555555444444444444444555666777555555555666555555444333333333333333333333444444333333222111111111222222111111222333333333333222333333333333444444444444444444444444444444444444333333222222222222333333333444444555555444444333333333333444444444444555666666777777777666555555333444444555555444444333444333333333333444555555666666555444444555666666111111111111222222222333555555444444555555666777666555555444444444555555555555444444444444555555222222111111111000000000444444333333333333222222222333333444444555555555444444333333333222222222222222333333333333222222333333444444444444555555444444444444555555555555333444555666666555444333111222333333444444444444444333333333333333444444555555555555666666666666444444333333222222111111444444555666666666666555555555666666666666555555222222222222111111111111333333444555666777777888777666666555555444333333333333444444555666666666666666555444444444444555222222333333444555666666888777777666555555555555666777777777666555444333555555555555555555666666777888999:::::::::::::::555555555555555555555555777666555444444555666666999888666555555555666777222222222111111111000000222222111111111222333444000111222222222111000///111111111111111111111111222222222222222222222222111111111111111111111111111111111111111000000000000000111222222222222111///000000000///...------000000000000////////////000000000000000000000000000000000000000000000000333333333222222222222222333222111111000111111111111111111111111111111111000000///.........//////|||nnn___RRRKKKHHHBBBBBBCCCBBBAAA???>>>>>><<<;;;;;;;;;;;;:::::::::::::::999999999888888888888888888888888888888888999999888888777666666666888888777777777777777777444444555555555666666666777777666555555555555555555555555666666666666666666666555444444444555555555555555666666555555555444444444444444555555555444555555555555555444444333333333444444444444444555444333222222222222222444444555555555555555555333333333444444444444555555555555555555555555555333333333222222333333333333444444555555444444333444444444444444444444444555666666666666666555555444444444444444444444444444444444444444555555666444444333333333333444444111111111222222222333333666555555555555666777777777666444333333444555666444444444444444444555666555555444444444333333333333333333333333333333333222222333333444555666666444333333333333222222222111111222333333333222222333333333444444444444444222222333333444555555666444555555666666555333333111333555555555444444555444333333333333444444555555555555555666666666666444444444333333222111111444444555555666666666666555555555666666555555555222222222222111111111111222333333444555555666666666666555444333333444444333333444444555666666666666555555444444444444444111222222333444555666666888777777666666666666777888777777666555444444333444444555555666666777777777888999:::::::::::::::555555555555555555555555888666444333333444555666999888666555444444444444222222111111111000000000222222222222333333444444///000222333333222000///111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111000000111222222222222111///000000000///...,,,+++////////////////////////////////////////////////////////////////////////222222222222222222222222222222111111111111111222111111111111111222222222111111000///.........///qqq```SSSLLLFFFDDDCCCAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999999999999888888888888888999888888888777777777666777777888888888888888888555555666666666666666777777777666555555555555666666666666666666555555555555555444444444555666666444444555555555555444444444444555555555555555555444444555555555555555444333333333444444555555555555555444333222222222333666555555555555555555555333333444444444555555555555555555555555555555555444333333333333333333444333444444555555444444333444444444444444444444444555555666666666666555555444444444444444444444444444444555555666666666666444444444444444444444444111222222222222333333333666555555555555666777777777666555333333333444555333333333333333444555555777777666666666555555555333333333333333333333333222222333333444555666666444444444333333333222222000111222222333333333222333333333222222222222222000000111222333444444555555555666666666555333222222555777888666555555666444333333333444444555666555555555555666666666666333444444444444333222111444444444444444555555555444444555555555555444444333333333333222222222222222222222333444444555555444444333333333333444555333333444444555666666666555444333333222333333333222222333333444555666666777666666666666777777888888888777666555444444444444555555666666777777777666777777888888888888888666666666666666666666666888666444333222333555666888777666444333222111000222222222111111111111000222222333333444444444444///000222444444222111000111111111111111111111111222222222222222222222222111111111111111111111111111111111111111222222222000000111222222222222111///000111111000...,,,+++/////////000000000000000........................////////////////////////000000111111111111111111222111111111111111222222000000111111111222222222222111000///////////////|||vvv{{{qqq___SSSJJJGGGBBB???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999888888888888888888888888888888888555555666666666666777777666666777777777777777777777777666555555555555555666666666666666555555555444333333333444555666666444444444555555444444444444444555666777777666666333444555555666555555555333333333444555555666666555555444333333333444444555444333333222333333333333444444444555555555555555555555555555555555555444444333333333333444444333444444555555444444333555444444444444333333333444444555666666666555555555444444333333444444555444555666666777777666666555666777777777777666555222222222222333333333333555555444444555555666777777666555444444444444444222222222222333444555666666666555555555444444444222222333333333333444444222333333444444555555555555555444444444333333333000111222333444444444333333333222222222222111111///000000111222333333444555666777777666555333222222666999:::777555555666333333333333444555666777555555555555666666666666333444555666666555444333444444333333444444555666444444444555555444444444555444444444333333333333111222222222333333333333111111222222333444555555333333444444555666666666444444333222222222222333333333333444444444555555555555555555666777777888888777666555555555555555666666666666666666777777555666666777777777666666666666666666666666666666777666555333333333333444777666555444333111000000333333333222222222111111111222333444444444333333000111222333333333222111111111111111111111111111222222222222222222222222111111111111111111111111111111111222222222222222000000111222222222222111000111111000000///......000000000000111111111111........................000000000000000000000000000000000000000111111111111111111000111111222333000000000111222222333333111111000/////////000000yyyvvvxxxnnnaaaRRRLLLEEE@@@????????????<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777888888999999:::555555666666666777777777777777777777777777777777777666555555444444555555777666666666555555555555222222222222333444555666555555666666666666555555333444666777888999888888333444444555666666555555333333444444555666666666555444444444444555555666666555444333222333333444444444444444555555555555444444444444444444444444444444333333333333444444333444444555555444444333555555444444444333333333333444555555666666555555555444333333333333444555444555666777888777666666555666777888888777666555222222222333333333444444444444444444444555555666666666666666555444333222333333333333444555666777555555555555444444444444222222222333333444444444444444444444444444444444666666666555555555444444111222333444444555555555444444333333333222222222111111111222222333333333666777777777666555333222111555::::::666444444666333333333444444555666777555555555555666666666666222444666777888777666666666555444444444555666777555555666666666666555555444444444444333333333333111111111222222222222222---...000333555555666666333333444444555666666666555555444333333333333333555444444444444333333333444444444444555666777888777666555555444555666666777777777666666666666666666666666777777666666555666666666666666666666666666666555444444333222222444444444444444444333333444444444333333333333222000111222333444333333222111111111222222333333333111111111111111111111111111111111111111111111111111111111111111111111111111111111222222333333333000000111222222222222111222111111000000000111111000111111111222222222333000000000000000000000000111111111111111111111111000000000111111222222222111111000000111222222333///000000111222222333333000000000///000000111111~~~|||zzzyyywwwyyy}}}vvvsssyyymmmYYYRRRIIICCCBBBCCCCCCCCC======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666666777888999::::::;;;777777888888999999999:::888888888777777777777777666666555444444444444444777777666666555555555444111111111222333444555666666666777777777777666666333444666888999::::::999333333444555666666666555333333444444555666777777444444444444444555666777888777666555444555555666444444444555555555666666444444444444444444444444555444444333333444444555333444444555555444444333555555555444444333333333333333444555666666666555555444333333333333444555444555777888888888777666333444555666666555444333222222333333333444444444444333333333333444555555555666777777666444222111444444444555555777888888777777666666666555555555222222222333333444444444444444444444444444333333777666666666666555555555111222333444555555555555555555555444444333333333222222333333333333444444666777777777777555333222000555999999555222333555333333333444555666777777555555555555666666666777222444666888999999888777777666555555555666888999666666777777777777666666444444444333333333222222111111111111111222222222***,,,000333555666666666333333444444555666666777666666555444444444444555666555555444444333222222333333333444555666777888777666555444444555777888888888777777666666555555666666777777777777666555777777777777777777777777555555555555444333222111222222444555666666777777555555444444444333333333000111222333444333222222222111111111222222444444111111111111111111111111000000000000000000000000111111111111111111111111111111111222222333333333000000111222222222222111222222000000000111222333111111222222222333333333111111111111111111111111111111111111111111111111111111111222222333333333111111000000111222333333///000000111222222333333000000//////000111222222~~~|||yyyxxxwwwvvvuuussstttqqqnnnmmmnnnooollljjjnnnjjjkkkrrrrrrpppyyyyyy}}}sssooodddTTTGGGBBBBBBAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;:::;;;999666666888999999999888777777777777777888888999999888777666666777777888888999888888777666555888888888777666444333222444444444333333222222222222333444444555555444444444555666777888999:::;;;555555666666777777888888555555444333333333333444777777777777777777777777888888777777666666555555888777666555444333222222222222222333333444444444444444444444444444444444333444444444333222222111777666444333333444555666333333444444555666666666444444333333333222222222555444444555777888666555444444444444444444444444777666555333333333444555555555555555555555555555555555555555555555444444444444333333333333444444444555666777777666555444444333222222222222333444444444333222222222333333000111444666777777666555444333333333444555777888999888777666555444333333333333333333333333333333555555666666555555444333444555555555555555555444000000111222333333333333888777777777888777555333444555666777777666555444555555555555666888999:::666666666666666666666666222333333444444333333222222222222111222222333333222222333333444555666666666555444444444666777888999888777666555444333333444555666777777666666555555444333555777888888777888777666444444555555666666777888999999888666666888888777777777777777888666666666666777777777777999888777666555444333333222333333444444333333222333333333333333333333333///111222444444333222111111111111111111111111111111111111111111111111111111111111111111111111111555333222333444444333222333333222111111000000111111111111111222333444555000000000000000000000000////////////////////////000000000000111111111111222111000//////000111222333222222111111222222333222222111000111222444555222222222222222222222222555333111///...000111333zzzwwwvvvssspppmmmmmmlllkkkiiihhhfffcccbbbddddddbbb```fffbbbccciiiiiihhhppp~~~|||pppllleeeZZZNNNGGGCCCBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;::::::999888;;;999777777888999999999888777777777777777888888999888888777666666777777666777777888888888777777888888777777666444333222444444444333333222222222222333444444555555444444333444444555666777888888444444444555666666777777555555444333333333333444666666666666666666666666777777777666666666555555666666666666666666666666333333333333333333444444444444444444444444444444666666777777666666555444555444333333444555666777666666666666666555555555333333333333222222222222666555555666777888666555444444444444444444444444666666555444444444444444555555555555555555555555555555555555555555444444555555444444444444555555444555555666666555555444555444333222222333444555555555444333333222333333333444666888999999999888444444444444444666777999888888777666555444333333333333333333333333333333555555555555555444444333333444444555555444444333111222333444555555555555777666666777888888555333666777777888777777666666444444444444555666777888666666666666666666666666666666555444333111000///222222222111222222333444222333333444555555666666888777666666666777888999888777777666555444333222333333555666666555555444444333333444666777777666888777666555444555555666666666666777777666666555777777666666666666666777666666666666777777777888888888777666555444333333222333333444444333333222333333333333333333333333///000111333333222111000222222222111111111111111111111111111111111111111222222222111111111111111222111000111222333222111333222111000///000111111333222111000000/////////111111111111111111111111000000000000000000000000000000000000111111111111111111000000000000111111333222222111111222222333222222222111222222333333222222222222222222222222222000...,,,,,,---...000}}}yyytttqqqooonnnkkkfffcccbbbcccbbbbbbcccaaa___^^^______^^^\\\]]]ZZZ[[[```aaa___fffqqqvvvyyy|||ooojjjhhhcccZZZNNNFFFBBBBBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888:::999777777999:::999888888888777777777777777777888888777666666666777777444555666777888888888888777777777666555444333222444444333333333333222222222333444444555555444444333333333444444444555555222333333444555555666666555555444333333333333444666666666666666666666666666666666666666555555555444444555666777888888999444444444444333333333333555555555555555555555555666777777777777666666555333333333333555666777888888888777777666555555444222222333333333333333333777666666777888888666444555555555555555555555555444555555555555444444333555555555555555555555555444444444444444444555555666555555555555555555666444555555666666555555444666555444333333444555666777666555444333333333333444555777999:::::::::999666555555444555666888999888888777666555444444333222222222222222222222222555555555555555444333333222333333444444333333222333444555666666777777666555555555666777888666444666666555555555666666777555555444444444444555555666666666666666666666666666666666555333222000///222222222222222333444444444444444555555666666777777777666666555666666777777666666555444333222222222222333444555555444444444333222333555666666555777666555555444444555555555555444444444555555555666666555555555555666666666666666777777777888888888888777666555444444333333333444444444444333333222222333333333333333333...///111222222222111000333333222222111111111000111111111111111111111111222222222222111111000000///...---...000111111000111000///......///111333333333222111111000000///111111111111111111111111111111111111111111111111000000000000111111111111000000111111111111000000333222222111111222222333222222333333333222111111222222222222222222222222000///---,,,+++,,,...///zzzyyyvvvsssqqqnnnmmmllliiifffaaa______aaabbbcccdddcccaaa___^^^]]]\\\[[[ZZZWWWXXX\\\\\\\\\aaaiiikkkmmmpppsssyyyxxxnnnnnnlllfffXXXJJJDDDDDDAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888888999:::999888888888888888888777777666888777777666666666777777555555666777888888777777666666666666555444333222333333333333333333333333222333444444555555444444444444333333333333333333333333333444555555666666555555444333333333333444666666666666666666666666555555555555555555555555333333444555666777888888555555444444333333333222555555555555555555555555333444444444444444333333444444444444555555666666777666666666555555555444333333444444444444555555888777666777888888666444666666666666666666666666333444555666555555333222555555555555555555555555333333444444444444555555666666555555555555666666666666666666666666666666666555444444444444555666888777666555444333333333333444555777888888888888777777666555555666888888888777777666555555444444222222222222222222222222444444555555555444333333222222222333333222222222333444555666666777777777444444333444666777666555444333222111222333444555777666555555444444444555666666666666666666666666333333444444444444333333222222222222222333444555555555555555666666777777555444444444333333333333666555555444333333222222222333333444555555555555444333222333555666555444666666555555444444444444555555444333333444666777666666555555555666777777666666777777777888888888888777777666555555444444333333444444444444333333222222222222222333333333000000111222222222222111444333333222222111111000111111111111111111111111333333222222111000000000...---,,,...000111111000000///...------///222333222222333444444444444444222222222222222222222222111111111111111111111111///000000000111111111111///000111222222111000///333222222111111222222333222333444444333222000///111111111111111111111111222111///......///000111pppooommmkkkiiihhhhhhhhheeebbb___^^^```dddfffgggeeedddbbb^^^[[[YYYXXXWWWYYYXXXXXX[[[\\\\\\___cccccceeegggjjjppp{{{xxxuuusssooobbbRRRHHHFFFBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::999888999:::;;;999888888888888888888777666555777666666666666666777777777777777777777666555555555666666666555444333222333333333333333333333333222333444444555555444444555555555444444444444333333444444555666666777777555555444333333333333444555555555555555555555555444444444444444555555555444444444444444444444444555555555444444333333333555555555555555555555555111222222333333222222222666666666555555444444333333333333444444555555555555555555666666666666666777666666666888888666444666666666666666666666666222333444555555444333222555555555555555555555555333333333333444444555555666666555555555555666666777777777777777777777777666555444444444444555666777777666555444333333444333444555666777888999999888888666555555666777777777777666666555555444444222222222222222222222222444444444555444333333222111222222222222222222111222333444555555666555555444333222333555666666555333222111111111333444555888888777666555555555555666666666666666666666666333444444555555444444333222222222222333444555666555555555666666666666666444444444444444444333333555555555444333333222222444444444555555666777888444333222333555555555333555555555555555444444333555555444333444555777888777666666666777777888999777777777777888888888888777777666666555555444444333444444555555444444333111111111222222333333333222222333333333444333333333333333333222222111111111111111111111111111111222222222111111111000000///...---///111222222111000///...---...///111333111222333444444444333333111111111111111111111111111111111111111111111111///000000000111111111111///000111222222111000///333222222111111222222333222333444444333222000///111111111111111111111111222111111000000111222222kkkjjjiiihhhgggfffffffff```^^^]]]]]]aaaeeehhhiiihhhgggfffbbb^^^[[[ZZZ[[[[[[ZZZ[[[\\\]]]^^^___```^^^```bbbeeeiiisss~~~{{{{{{tttssslll]]]PPPMMMDDDCCCAAA???===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888777777:::999999:::;;;;;;:::888888888999999888777555444666666555555666666777777777777777777666555444333555555555555555444333333222222333333333333444444222333444444555555444444555555555555555555555555444444444555666666777777555555444333333333333444555555555555555555555555333333333444444444444444555444444333333222222222555555555444444444444444444444444444444444444444222222333444444444444333777777777666555444222111111222222333444444555555777777666666666555555555555444444555777888666555555555555555555555555555222333333444444444444333555555555555555555555555222222333333444444555555666555555555555555555666888777777666666777777888666555444333333444555666666555444444333444444444555666666777888999:::;;;999888666555444555555666777777666666555555555555333333333333333333333333444444444444444333222222111222222333333222222111111111333444444444444444555333222222444555555444444444444444555555666777999888777666666666666666666666666666666666666666777777777666444333111000222222222222333555666777555555555555555555555555444555666777777777777666555555555555444444333333444444444555666777888999555444333444555666555444444555555555555444333333444444444444555555666777777777666777777888999:::777777777888888888999999777777666666555555555555444444555555555555444444000000111111222333333333333333333333444444444555333333333333333333333333111111111111111111111111111111111111111111111111000///...000111333222111000000//////000000111111222222333222111///---+++000000000000000000000000111111111111111111111111000000000000111111111111000000111111111111000000333222222111111222222333222222333333333222111111111111111111111111111111///////////////000000111ggggggggggggfffeeeeeeeee^^^]]]\\\^^^aaaeeefffgggjjjjjjjjjgggccc```aaabbb___`````````aaabbbbbb```^^^```bbbcccffflllvvv}}}}}}qqqssstttiii[[[UUUGGGFFFDDDAAA???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888777777:::999999:::<<<<<<:::888777888999:::999777555444555555555555555666777777555666666666666666555555444444555555555444333333222222222333333444444444222333444444555555444444444444444555555555555555222333333444555555666666555555444333333333333444555555555555555555555555222222333333333444444444555555444444444333333333444444444444555555555555333333333333333333333333222333444444555555555444555555666666666444333222333333444444444444444444777666666555444333222222222222222444666777777555444444444444444444444444333333222222333333444555555555555555555555555555111222222333444444555555555555444444444444555555777666555444444555666777555444333222222333444555333333333333333444444555555555555666777888::::::999777666444444444444444666666666666555555555555444444444444444444444444333444444444444333222222222222333333333333222222111222333444444555444444666444222222333444444333333444555666666777777777777666666555555555666666666666666666666666666666777777777666555333111000222222222333444555666777444444444444444444444444333444666888999999999888666666666555555555555444333333333333444666888999666555444444666666555444444444555555555444333222111222333444444555555555555555555666666888999999777777888888888999999999666666666666555555555555444444555555555555444444///000000111222222333333333333222222333333444444111222222333333444444444111111111111111111111111000000000111222222333333111000//////111222111000000111222222222111000///111111222222000...+++***////////////////////////000000000000000000000000000000000000111111111111111111000000000000111111333222222111111222222333222222222111222222333333111111111111111111111111............//////000000bbbbbbbbbbbbbbbaaa```___^^^]]]]]]___bbbeeeeeeeeeggghhhiiigggcccbbbccceeedddeeeeeedddfffgggfffcccbbbccceeeeeeeeejjjqqqwwwxxx~~~}}}nnnrrrxxxpppccc[[[IIIHHHFFFCCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999:::999999;;;<<<<<<:::888777888999:::999777555333555555555555555666777888333444555666777777777777444444444555444444333333222222222333333444444444222333444444555555444444333333333444444555555555111222222333333444555555555555444333333333333444555555555555555555555555222222222333333444444444555555555555555555555555333444444444555666666666222222222222222222222222111222333333444444444333333444555666666666555444666666666555444444333333666666555444222111000///111000111333666777777666444444444444444444444444333333222111222333555666555555555555555555555555111111222333333444555555444444444333333444444444555444333222222333444555444333222222222222333444222222222222333444555555333333333333444666777888888777555444333333333444666666666666666555555555555555555555555555555555333333444444444333222222222333333444444333333222111222333444555555555555777555222111222333333222000222333555666666555444555555444444444555555666666666666666666666666666444444555555555555444444222222222333444555777777444444444444444444444333111222444666888888888888666666666666666555555555222222222222333555777888777666555555666777666444333444555555555444333222///000222333444444333333444444444555555777888888777888888888888999999999666666666666666555555555444444555555555555444444///000000111222222333333222222111111222222333444000111222333444444555666111111111111111111111111//////000111222333333444111000//////000111///...111222333444333222///...///000111333222111///...////////////////////////////////////////////////000000000000111111111111222111000//////000111222333222222222222222222333222222111000111222444555000000000000000000000000.../////////000000111111aaaaaabbbbbbaaa``````___ZZZ[[[\\\^^^___```aaaaaacccddddddcccbbbbbbccceeehhhhhhhhhgggggggggggggggeeeeeeffffffhhhiiikkklllssstttxxx|||uuukkkmmmrrrnnndddXXXOOOHHHFFFEEEBBB??????<<<<<<<<<<<<;;;:::999888888888999::::::;;;<<<<<<;;;:::999999888888999999;;;;;;;;;:::999888888777555555555555444444444444:::999888777777666666777666666555444444444444444555555555444444333333333666666666666666666666666555555444444444333333333333333333444444555555555666777777777777777666666555555555444333222000///222222333444555555555555666666555444222111000000333333333333333333333333000111222333444333222111444555555666666666666666444444444444444444444444000000111222222333444444222222111111222222333444222222333333333333444444555555555444444333333333222222333444444444333333444333333333444444222000222222222222222222222222333333333333333333333333333444444555555444444333333333333444444444555555555555555555555555555555555555555666666666777777555444444333222222222222444555666777777666555444333444444555555444444333333333444444333333222111333222111000000222444555666555555444444444555555666444222222333555555555444555555666666666666666555555555555555666777777777777666555444444333222555555555555555555444444333222111111111222333444555555444444444555555666222333444666777888888888888777777666555444444444111111222333555777999:::444222000111333444222000555555444333333222111111000111333444555444444333555666666777777666666555333444444444555666666666555555444444444444555666222222222222222222222222333222111111333333222111666555333111111111333444///000000111333555777888555444444333222111000000//////000000111111111111111111000111222111///---111111111111000000000000222222222111111111111111000///.........///111222............///111222333111111111111111000//////000000000000000000000000111000///------......///111111111111111111111111000000000000111111111111000000000000000000000000```````````````___^^^]]]YYYZZZ[[[]]]___``````aaacccddddddcccbbbccceeegggiiiiiiiiihhhhhhggggggfffgggggghhhiiijjjkkklllmmmmmmnnnqqqtttwww{{{}}}~~~{{{tttuuuzzzxxxrrrbbbWWWMMMIIIGGGBBB>>>===<<<<<<<<<<<<<<<;;;::::::888999999:::;;;;;;<<<<<<;;;:::999999888999999999999888888777666666555555999888888888888777777777666555555555555555666666777666555555555555555555555555444444444333333333555555555555555555555555555555444444444333333333333333333444444444555555555666555555444333222111555555555444444333222111222333333444444444444333333333333333333333333333555555444333333222111111111111222333333333333222444444555666666666666666555555444444444444444444444444444444444333333333555555444333222222222333222222333333333333444444555555444444444333333333333333333444444444333333444333222333444444222111222222222222222222222222333333333333333333333333333444444555555444444333333333333333444444444444333333333333333333333333111222222222333333333333444444333333222333333333555555666666666666555555333444444555555444444333333444444444444333222222333222111111111222444444555555444444444444444444666444222222444555555555444555666666777777666666444444444444444555666666555555444333333222111111555555555555555555555555444444333222222333444555777666555444333333222222333333444555666777888888777666666555444444333333444444444444444555666666555333222333555555444222555444444333222222111111000111333444555555444444333333444444444444333333333333444444555555555555555555444444444444444444333333333333333333333333555333222333444555444333444333111000000111333444000000111222333444666777111111222222222333333333111111111111222222222222333222111222333222111///111111111111000000000000111111111111111111111111000000//////000000111222000000000000000111222333111111111111111000//////000000000000000000000000111000///.........//////111111111111111111111111000000000000111111111111000000000000000000000000^^^______^^^]]]\\\[[[[[[WWWXXXZZZ\\\^^^___``````ddddddcccbbbbbbdddhhhkkkkkkkkkkkkkkkjjjiiihhhgggiiijjjlllmmmnnnnnnnnnmmmiiiiiijjjkkkmmmnnnoooooosssvvvyyy|||nnnbbbUUUOOOKKKEEE@@@???<<<<<<<<<<<<<<<<<<<<<;;;999999999:::;;;;;;<<<<<<;;;;;;:::999999999999999888777777666666555555444999999999999888888888888444444444444555666777888777777666666666555555555555444444444444333333333555555555555555555555555555555444444444333333333333333333333444444444444666666555444333111000///444444555555555555444444333333333333333222222111111111222333444444555666666666555444222111000000222222111111222222333444444444555666666666666555666666555555555444444444555555555555555666666666777777555444333222222222222222333333333333444444555444444444444333333333444444444444444444444333555333222333444444222111222222222222222222222222333333333333333333333333333444444555555444444333222222222222333333333333333333333333333333333333000000000111111111222222333333333333333333444555666666555555555555666666444444555555555555444444444444444444444333222222222222222222333333333333333333444555555444444333777555333333444555555555444555666666777777666666444333333333333444555555555444444444333222222222555555555555555555555555555555444444444444555555555444333333222222222333444444333333444666888999666555555444444333333333777666555444333333333333666555444444666666555444444444333333222222111111111222333555555555555444333333444444444444333333333444444555555555555444555555555444444333333333444444444444444444444444666555444444666666555444222111000000000111222333111111111222222333444555111111222222222333333333333333333222222222222222555333111111222333222111111111111111000000000000000000000000000000000000000000111222222222222111222222111111111222222333000111111111111000000///000000000000000000000000111000000///.../////////111111111111111111111111000000000111111111222222000000000000000000000000]]]]]]]]]\\\\\\[[[ZZZYYYVVVWWWYYY[[[]]]___``````cccbbbbbb``````ccchhhlllnnnnnnnnnnnnmmmkkkjjjiiijjjlllnnnppppppooonnnmmmiiihhhhhhggggggfffeeeeeegggiiikkkmmmooorrrvvvzzzzzz}}}nnn^^^VVVQQQJJJEEECCC========================::::::::::::;;;;;;<<<<<<;;;;;;:::999999999999:::999888888888777777666666777777777666666666555555666666666666666777888999777777777777777666666555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333666666666555444333111111222333444555666666666666333333333333222111000///111111222333333444555555555555444333333222111111333222111000111222333444333444555555666666555555777666666555555444444333111222333555666888999:::666555444333333222222222222222222333333333444444444444444444444444444444555555444444444444444555555444222222333444333111222222222222222222222222222222333333333333444444333444444555555444444333111111222222222333333333444444555555555555555555222222333333333444444444333333333333333444555666666666444333333444666666444444555555555555444444444444444555444333333222111222333333444444333333222333444555555444444333888666444333555666666555555555666777777777777777555444444333444444555555666666666666555555555555444444444555555555555555555555555444444444444444000000000111222444555666555444333222333555777999666666555555555444444444777666555444333333222222555555444555555555555444333333333333222222111111111222444555666666666555555666666777777666666555555666777777777666555555666666666666555444444333444444444555555555555555666444444444555666555444333222111111111111111222222222222222222222333444555444444333222111000000333222222222222111111111555222000000111222222222111111111111000000000///////////////000000000000000111222333444333222111333333222111111111111111000000111111111111000///000000000000000000000000111111000000000/////////111111111111111111111111000000111111111222222222000000000000000000000000[[[[[[[[[[[[[[[ZZZZZZYYYWWWXXXZZZ\\\^^^___``````aaa``````______bbbgggkkknnnoooppppppooommmkkkjjjjjjkkkmmmoooooonnnlllkkkhhhhhhfffeeecccaaa```___```aaabbbcccdddfffjjjmmmpppwwwkkk___WWWOOOHHHEEE@@@???>>>=========>>>>>>::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::888888888888777777777777666666555555555444444444888888777666666666666666777777777888777666555555444444444444444444444444555555555555555555555555555555444444444333333333333333333333333333333333444444444444444444333222111222444555666777777777444444444333222111000///333333333333333333333333333333333333333333333333333222111000111222333444333444444555555555555555666666555555444444444444111111222444555666777888333222222222222222333333222222222333333333444444444444444444444444444444555555444444444555666777666444222222333333333222222222222222222222222222222222222333333444444444333444444555555444444333111111222222222333333333444444444555555555666666444444444444555555555666333333333333444555555666666555444333333444555666444555555666666555555444444444555555555444333333111222333444444444444333222333444444555555555444999777555444555666666555555666666777777777777777666666555555555555555666555666666666666666666666444444444555555555666666444444444444333333222222//////000111222333555666555444333222333555777888777777777777666666666666555444444333333333444444333333444333333333333444333222222222222222111111111222444666777777777777666777777888888777777666888999:::::::::999777666777777777777777666555444444444444555555666666666444333222333444444333222555555444333222111111111222222222111111222222333555444444333222111000000111111111111111000000000333111///...000111222111111111111111000000000///......//////000000000000000111333444444444333222333222111000000000000000///000000111111111000000111111111111111111111111111111111111111000000000000000000000000000000000111111111111222222222222111111111111111111111111ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ[[[\\\^^^___```aaaaaa___``````______aaafffiiilllmmmnnnoooooommmkkkjjjiiiiiijjjkkkkkkjjjhhhhhheeeeeecccaaa___^^^\\\\\\ZZZ[[[[[[[[[[[[]]]```ccciiipppyyywwwhhh^^^TTTKKKFFFBBBAAA???>>>======>>>???;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::666666666666666666666666777777777777666666666666777666555444333333333333555666777888777666555444333333333444444444444555444444444444444444444444555555444444444333333333333333333333222222222222111222222333333222222222111222333444555666666666444444444444333222111000444444444333333222222222111222222333333444444555222222111111222222333444333333444555555555555444444444444444444444444444444444444333333333222222222111111111222222333444222222333333333333444444333333333444444444444555555444444444555777888:::666444222111222333333333222222222222222222222222111222222333333444444555333444444555555444444333222222222222333333333333111222222333333444444444333333444444444444555555444444444444444444555666555555444444444444555555555555666666666666555555555555555555555444333333333333333333444444444444444444444444444555666777:::888666555666666666555555666777777888888777777777777666555555555555666333333333444555555555666333333444444555666666666444444555444444333222111444333222222111111111222444444333333333444666777777777777777777777777777333333333333333444444555111222333333111111222333222222222222222222111111111222444666888888888888666666777777777777666666;;;;;;======<<<:::888666555666777888888777666555333333444444555666666666333222111111333333222111555555444444333222222111222222111111111222222333111111222222222333333333//////000000000111111111111000...///000222111000111111111111000000000000...//////000000111111222111111222333333333333222333222111000000000000000///000000111111111111000111111111111111111111111111222222222222111000000000000000000000000000000111111111222222222222333111111111111111111111111YYYZZZ[[[\\\^^^^^^^^^^^^^^^^^^___```aaaaaaaaaaaa___```aaaaaaaaabbbeeehhhggghhhjjjllllllkkkiiihhhgggfffffffffeeeeeeddddddbbbbbbaaa```^^^]]]\\\[[[WWWXXXWWWVVVUUUWWWZZZ]]]bbbhhhpppvvv}}}~~~nnnddd[[[RRRNNNEEECCCAAA???======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;777777777777777777777777888888888777777777777666555444444333333333444444444555666777777555444333333333333444444444555555444444444444444444444444555555444444444333333333333333333222222222111111333333444333333222111111000111222444555555555555444444444444444333222111444444444333333222222222222333333333333333333444111111222333333333333222222333444444555555444444111111222222333444444444666555555444333222111111444333333222222222333333222222333333333333444444333333333444444444555555444333333444555888;;;<<<777444222111222333333333222222222222222222222222111111222333333444555555333444444555555444444333333333333333444444444444111111222222333444444555333333444444444555555555666555555444444444444555333444444555555444444333555555666666666666555555555555555555555444444333444444333222333444555666666555444333444666888:::;;;999666555666777666555666666777888888888888777777666555555444444444555222333333444555666666777333333444444555666666777555666666666555444222111666555444222222111111111333333444444444444555555666666666777777777777777444333333222222333333444000222333333111000111333111111111111111111222222111333555777888999999999777888888999999888888777;;;<<<===>>><<<:::777555111222444666777666555444222333333444555555666666333111000111222333222111111111222333333333333333111111000000111222333333111111222222222333333333//////000111222222333333000000///111333333222000111111111111000000000000//////000000111222222333111111111111111222333333333222222111111111222222//////000111111111111111111111111111111111111111222222333333333222111000000000000000000000000000111111111222222222333333111111111111111111111111YYYZZZ[[[]]]___````````````aaaaaabbbbbbbbbbbbbbb```bbbcccccccccccceeegggccceeegggjjjjjjiiihhhfffeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^]]]WWWWWWVVVTTTSSSUUUXXX[[[]]]bbbiiiooouuu|||~~~pppiiibbb[[[WWWFFFEEEBBB???=========>>><<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999999999999999:::::::::777777777777666666666666555555555555555666777888444555666777777555333222333333333444444555555555444444444444444444444444555555444444444333333333333333333222222111111111888888777666555333222111000111222333444444444444444444555555555444333333333333333333333333333333444444444333333222222222000111222333444333222222222333444444555555444444///000111222333444444555444444444444444444444444777666555444333222222222222222333333333444444444333333333444444555555555333333333333666999<<<>>>777444111111222333333333222222222222222222222222111111222333333444555555333444444555555444444333333333444444444444555555333333444444555666777777555555555666666666777777777666555444444444444444222333555555555555333222555555666666666666555555555555666666555555444333555444333222222333666777888666444333444666:::<<<<<<999777666666777666666666666777888888888888888666555444333333333333333444555555666777888999999333333444444555666777777666777777777777555333222333333333222333333444444333333444555555555444444555555555666666666666666555555444333222222222222000333444333111000222444111111111111111111222222111333555777999999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<======<<<999666444...000222444555555444333222222333333444555666666333222111111333333222111,,,---///111333444555555000000000000111222333444555444444333222111000000//////000111333444555666000000111333555555333111111111111111000000000000///000000111222333333333222111000///000111333444444333333222222333333444//////000111111111111111111111111111111111111111222222333444333222111000000000000000000000000000111111222222222333333333111111111111111111111111^^^___```bbbbbbbbbaaa```eeecccbbbdddggghhhgggeeeeeefffggghhhhhhfffdddbbbbbb^^^\\\___eeeiiiiiigggcccbbbaaa```___^^^^^^^^^\\\[[[\\\```dddeeeccc```]]][[[YYYVVVTTTTTTTTTUUU[[[^^^ccchhhmmmsssyyy~~~|||www{{{tttkkkfff^^^UUURRRHHH@@@@@@???<<<===AAA>>>>>>===<<<;;;;;;;;;;;;===<<<;;;:::999999999999999999999888888888888777888888777777777777888888:::999999999888888777777333444555555555444333222333444555555666666555555222222333333333333444444444444444444444444444444222222444444444444222222444444555555555555444444222222222333444555777777777777666555444222000///555333111222444555333111333333333333333333333333222222222222222222222222444444444444333222222111222333444333111000111222444444444444444444444444333333444555444333111000555444444333333333444444222222333333333333444444555555444444444444555555555444222111111222444555222333333444444333333333222333444444555555444444333333333333333333333333555555555555555555555555333444555555666666555555444444444333333222222222111222333555666777777777555555555444444333333333555444444333333444444555777777777777777666555555000222333333333333444666444555666777777888888888<<<:::777555444555777999777777777777777777777777777666555444444444444444555555666888999:::;;;<<<<<<;;;999888666555444444::::::999999888999999999555444444555666555222000555555555666666666666666222444777999999888777555666555555555555444444444333333333222222222111111///111333444555444222111333333444555666888:::;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888666555444444444444444444444444333444444444555666666666888666444222000000111222777666555444333444555555111111222222222333333333555444444333333444444555222222222333333444444444000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000333222222222222222222222444333222333444444333222111111111111111111111111000111222333222111000///000111222333333222111000............///111222333111111111111111111111111ggggggfffffffffggghhhiiigggeeedddeeehhhjjjiiihhhiiiiiijjjjjjiiihhhfffeeeccc___]]]^^^bbbeeeeeeccccccbbbaaa___^^^]]]\\\\\\[[[ZZZ[[[___cccdddcccaaa```___\\\ZZZXXXXXXXXXYYYZZZ]]]```dddhhhooouuuzzztttpppttt{{{pppiiibbb]]]TTTKKKDDDCCCBBB>>><<>>===<<<<<<;;;;;;;;;<<<<<<:::999999888888888999999999999888888888888888777777666666777777888777777666666666555555555555555666666666555444333333444555555666666555555333333444444444555555555444444444444444444444444333444555555555555444333444444555555555555444444333222222111111222222333333444444555555555444444555333111222444555333111333333333333333333333333222222222222222222222222333333444444444333222222222444444333222111222333444444444444444444444444333333444555444333222111555444444333333333444444222222333333333333444444444444333333333333444444555444222111111222444555333333444444444333222222222333444444555444444444444444444444444444444444555555555555555555555555333444555555666666555555777777777666666555555555333444444555555555555444555555555444444333333333666555555444444555555666777777777777777666555555333444555444333222333444666666777888999999999999:::999777666555666888888777777777777777777777777888777666666555555555666666666777888999::::::;;;777777777666666666777777777888999:::;;;:::888888555555444555666666333111333333333444444444444555444555777999999888666555666555555555555444444444333333333222222222111111000111222333333333222222444444555666777999;;;;;;======<<<;;;::::::::::::;;;;;;;;;:::999888666555444444444444444444444444444444444555555555555555666555444222222333555666444444222111111111222333222222222222333333333333444444333333333333444444111111111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000111111111111000000333333333333333333222222222000///000111222111000111111111111111111111111000000111222222333222222000111111111111111111000/////////000000111222333111111111111111111111111llljjjhhhffffffhhhkkkmmmkkkiiiggggggiiikkkllllllmmmmmmmmmlllkkkjjjjjjjjjgggccc``````bbbcccbbb```bbbaaa___^^^\\\[[[[[[ZZZ[[[[[[[[[^^^aaaccccccbbbcccaaa___]]]\\\\\\\\\\\\YYYZZZ\\\^^^aaahhhooouuuwwwvvvsss{{{wwwkkkddd```[[[SSSKKKGGGCCC>>><<<===??????===<<<<<<<<<<<<<<<;;;;;;:::999888888888888:::999999999888888888888777777666666666666777777666666555555555555555444666666777777666666555444333444555555666666555555444555555555555666666666444444444444444444444444444555555666666555555444444444555555555555444444555444333222111000000000333444555666666666666666444333222222444444333222333333333333333333333333333333333333333333333333222222333444444444333333333444555444333222222444444444444444444444444444222333444444444333222111444444333333333333444444222222333333333333444444333333333222222333333333444444222222222222444444444444444444444333222111222222333444444444444444555555555555555555555555444444444444444444444444333444555555666666555555555555555444444444444444777777777777666666555444555555555444444444444444777666666666666666666777777777888888777777666666666777777666444222333444555666777888888999999999777777777777777888888888777777777777777777777777888888777777666666777777777777888888888999999999666666666666666666777777444666999;;;<<<:::888777666555555666777777555333333333444444444555555555555777888999999777666444666555555555555444444444333333333222222222111111111111111111111222222333555666777888999:::;;;<<<<<<;;;:::999999888999999::::::::::::999888777666444444444444444444444444555555555555555444444444444444333333444666888999333333222111111111111111333333333333444444444444444444333333333333444444222222111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000222222222222222222333333111000//////111111000///000000000000000000000000000000000111222333555666111000000//////000000111///............/////////000000000000000000000000ooommmkkkiiihhhjjjlllmmmnnnllljjjiiijjjlllnnnpppqqqqqqooonnnmmmmmmmmmmmmkkkhhheeecccddddddbbbaaa^^^^^^]]]\\\[[[[[[\\\\\\^^^^^^^^^___```aaaaaaaaaaaaaaa___^^^]]]]]]]]]]]]YYYYYYXXXXXX[[[aaaiiinnnrrrzzzpppfffbbbeee^^^SSSIIIBBB>>>===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888888888888888::::::999999999888888888777666666666666666666777777777777777666666666666666666666666555555444444333444555555666555555555444444555555555666666666444444444444444444444444444444555555555555444444333444444555555444444333666666555444333333333333666666777777666555444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333444444444444444555666555333222333444333333333333333333333333222333444444444333222111333333333222333333444444222222222333333333444444444444333333333333444444444333333222222333333444555555555555444333222111222222333444444444444333444444444444444444444444444444444444444444444444333444555555666555555555444444444444444444333333888999999999999888777777555555555555555444444444777666666555555666666777777777888888888777777666666777777666555444444555333333555666666666666666444555777888999999999888777777777777777777777777888777777666666777777777888888888888888888888888999999999888777666555555444555777999::::::999888666666666777888888666444555555666666777777888888777888999999999777555444666555555555555444444444333333333222222222111111222111000//////111222444777777888:::;;;<<<<<<<<<;;;:::999888777777777777999999999999999888777666555555555555555555555555666666666555444444444333444333333444555666888999444444333333333222222222333333333444444444555555444333333333333333333444444444444333333222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111111111111000000000000111111111111222222222111000111222222222000////////////////////////222111111111111333555666111000///......///000111000000000000000///......////////////////////////vvvuuusssqqqpppoooooooooqqqpppnnnllllllnnnpppssstttsssrrrpppoooooonnnnnnllljjjgggeeeccccccbbbaaaYYYYYYZZZZZZ\\\]]]^^^___aaabbbcccbbbaaa`````````___^^^^^^]]]]]]\\\\\\\\\[[[ZZZXXXVVVWWW\\\dddiiinnnuuu~~~yyyqqqnnnrrrjjj\\\LLLBBB>>>???@@@>>>===<<<;;;::::::::::::::::::999999888999999999:::::::::999999999999888777777666666666666777777666666666666777777777777555555555444444444444444333444555555666555555555333444444444444555555555444444444444444444444444444333333333333333333444333333444444444444333333444444333333444444555555666666777777666555444444333333333333333333333333333333333333333333333333333333333333333333333333111222222333444444444444444555666555333222333444333333333333333333333333111222333444444444333222222222222222222333444555222222222333333333444444555555444444444444555555333333333333333333333333444555555555444444333222111222333333444444333333333333333333333333333333444444444444444444444444333444555555666555555555777777777888888888888888666666777777888888777777555555555555555555555555666555555555555555555666777777888888888888777777444555666666555555777888333444555666777777777777333555777999:::999999888777777777777777777777777666666666555555666777777999999999888888888888777:::::::::::::::999888777666666555555666888:::;;;666666666777999999777555555555666666777888888999888888999999888777666555666555555555555444444444333333333222222222111111333222000//////111333555777888999;;;<<<<<<<<<<<<::::::999777777777777777888888999999999888777777555555555555555555555555666666666555444444444333444444444444444444555555444444444333333333222222333333333444444444555555333333333222222333333333444444444333333222222222111111111111111111111111222222222222222222222222000000000000000000000000000000111111111111000000.../////////000000000111222111000111222222222000////////////////////////444333222111111111222333111000///......///000111444444444444444333111111........................{{{zzzxxxuuusssqqqoooooosssssssssqqqpppqqqsssvvvwwwvvvuuutttsssqqqpppppplllkkkhhhdddaaa___^^^^^^WWWWWWXXXZZZ\\\^^^aaabbbccceeeggggggeeebbbaaaaaa_______________^^^^^^^^^^^^\\\ZZZWWWWWW[[[aaafffiiiooowww~~~~~~~~~xxxhhhTTTFFFBBBBBBBBB>>>===<<<;;;;;;::::::;;;;;;;;;:::999999::::::;;;::::::::::::999999999999888888777777777777888888444555555555555666666666555555444333333333333444333444555555666666555555333333444444444555555555444444444444444444444444444333333222222333333444333333444444444444333333000000000111222333555666333444555666666666666666222333444444222222333444333333333333333333333333333333333333333333333333222222333444444444333333333444555444333222222444333333333333333333333333111222333444444444333222222111111222222333444555222222333333333333444444666555555444444555555666333333333333333333333333444444555555555555444444111111222333333333333333333333333333333333333333333333333333333333333333333444555555666666555555666666777777777777888888222333444444555555555555555555555555555666666666666555555444444555555666777777888888999999888888333444666666555666777999666777888999999:::::::::444555777888999999999888777777777777777777777777666666555555555666777777999999888888888888888888666777999;;;<<<===<<<<<<888666444333444666999;;;666555555777999999777555333333444555666666777888888888888999888888777777666555555555555444444444333333333222222222111111333222111000000222444555777888:::<<<<<<<<<<<<;;;:::999888777777666777777777777888888999888888888555555555555555555555555555555555555555444444444555555555555444333333333222222222333222111111000333333333333444444444444333333222222222222333333222222111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000111111111111000000.........///000000111111111000//////111111000///000000000000000000000000333222222111000000111111111000000//////000000111000111222222111000///...////////////////////////}}}xxxtttrrrrrrrrrvvvxxxxxxwwwuuuuuuwwwyyyyyyyyyyyyxxxwwwuuusssrrrpppoookkkfffaaa]]][[[[[[WWWXXXYYYZZZ\\\___aaabbbbbbfffjjjllliiifffeeedddccccccdddddddddddddddcccaaa___]]]ZZZYYY[[[```dddfffkkkrrrxxxvvvpppqqqvvvuuu___OOOIIIFFFCCC@@@???>>>======<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::999999999999999888888888888999999555555555666666666777777777666555444333444444555333444555555666666555555444555555555555666666666444444444444444444444444555444333333333333444555222333333444444333333222000000000111222333555555333444444555555555444444111333555444222111333555333333333333333333333333444444444444444444444444333333444444444333222222222444444333222111222333222222222222222222222222111222333444555444333333111111111111222333444555222222333333333333444444555444444333333444444555222333333444444333333222222333444555666666666666111111222333333333333222444444444444444444444444333333333333333333333333333444555555666666555555444444555555555666666666444444555555555444333333444555555555666666666777777666666555555666666777666777888999999999999888444555666666444444555666777888999:::;;;;;;;;;;;;666666777888888888888888777777777777777777777777777666666666777777888999888888888888888888999999444666999;;;<<<===<<<<<<777666555444444555777888555444555666888888777555333333444555666777888888777888888888888888999999666555555555555444444444333333333222222222111111444333222222222333444555777888:::<<<<<<<<<;;;:::::::::999888777777777777666666777888888888888888555555555555555555555555444444444555555555555555666666666666666555444444222333333444333222111000222222222222333333333333333333222222222222333333111111111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000//////000000111222222333222000///000111222111000111111111111111111111111//////000111111111000000000111111111111111111000---...///000000///---,,,////////////////////////}}}yyyxxxyyy{{{xxx{{{|||{{{yyyxxxyyy{{{{{{{{{||||||zzzxxxuuusssvvvtttoooiiibbb]]][[[[[[YYYYYYZZZ[[[\\\^^^```aaa```eeekkknnnmmmjjjhhhhhhggghhhhhhiiiiiiiiiiiihhhcccbbb___\\\[[[\\\```ccceeejjjpppvvv}}}uuugggccchhhwww}}}hhhVVVNNNHHHBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;:::::::::999999::::::999999999999::::::777777888888999999::::::888777666444444555555666333444555555666666555555666666666666777777777777444444444444444444444444666555444333333444555666222333333444444333333222333333333333444555666666777777666555444222000///111333555444222111333555333333333333333333333333444444444444444444444444444444444444333333222111222333444333111000111222222222222222222222222222111111333444555444444333111111111111222333444555222222333333333444444444444333333222222333333444222333333444444333333222222222444555666666777777111111222333333333333222555555555555555555555555333333333333333333333333333444555555666666555555777777888888999999999:::999999888888777555444333444555555555666666777777888888777777777777888888666777888999999999999999555666777666444333333444666666888999999999999999777777777777777888888888777777777777777777777777888888777777888999::::::777777888888888999999999666888:::;;;;;;:::999888666666666666666666555555444444444666888888666444555555666777888999::::::777777777888888999999:::666666555555555444444444333333333222222222111111444333333333444444555555666888:::<<<<<<<<<:::999;;;:::999888777777777777555666777888888999888888666666666666666666666666333444444555555666666666666666777777777777666666555555666777666555444333111111222222222333333333333222222222222222222333222222222333333444444555222222222222222222222222000000000000000000000000222222222222222222222222000000111111111111000000000111111222333333444444444333222333444444333222111111111111111111111111+++---///000111111111000000111222333333222111000111222444555555444333111000000000000000000000000~~~~~~|||}}}|||~~~|||xxxvvvyyyyyyvvvsssrrrpppmmmhhhddd```]]]^^^^^^^^^^^^___```aaaaaagggggghhhlllppppppmmmjjjmmmmmmmmmnnnooonnnkkkhhhhhhddd```___aaabbbaaa```dddfffkkkqqq{{{~~~nnnfffdddmmm{{{{{{gggXXXOOOJJJEEEAAA???AAAAAA>>>???BBB<<<;;;:::;;;=========;;;;;;;;;:::999888888888999777777888999::::::;;;;;;999888666555555555666777999999999888777666666555555444444555777888777666777666666555444333333333555555444333333333333444666777777777666444222111222333333444444333333222222222333333333333444444666666555444333333222222333333333222333333444444333555666555444222222333222333444555555444444333555555444444444333333333333333333333333333333333333333333222222222111111444444444555444444333333555444444333333444444555111111222222222222333333222222222111222222333333444444444333333222222222444444555555666555555555222222222222222222222222555555444333222222111111222222333333333444444444333333333333333333333333555666666666666666555555555555555555555444444444333444666777777777666555888888888888888888888888777888888888888999999999888888777666666666666666999999888888999999:::;;;:::888666555444555666777888888888888888888888888666777888999:::;;;;;;;;;666666777888888888888777:::999999888888999999:::999999888666333333666888666666777777777777666666555666666666777777888888777777777777777777777777999888666444333333333333555555444444333333333333111111222222444555666777888888999999999:::::::::999:::::::::888666444333555555555666666666666666888777666555555444555555666666555444444444444444444444444444444444444444555666666555333222222333333333333222222222111111333333222222111000000000444444444333333222222222333333333222222222111111444444333222111//////...000000000000000000000000111111000000111111222333444444222222222222444444000000000000000000000000333333333333333333333333333333222111000///......000111111111111222222222222222222222222222222222222222222111111111111000zzzxxx{{{{{{yyyttttttqqqnnnjjjfffbbb___````````````aaabbbccccccffffffgggjjjnnnooommmkkknnnnnnnnnpppqqqpppnnnkkkiiifffbbbaaacccddddddccceeegggjjjoooxxxpppfffhhhrrrvvviii[[[PPPHHHCCC@@@@@@???<<<<<<>>>===<<<::::::;;;;;;:::999::::::999999999999999999777888888999::::::;;;;;;999888777666555666666777999999888888777666666555666555444555666777666555777777666666555444444333555555444333333333333444222333444444444333222111222333333444444333333222222222333333333333444444666555555444333333222222333333222222222222333333222333555555444444555666555555555444444444444444777666666666555555555555333333333333333333333333333333333222222222222111333444444555444444333333333333333222222333333333333333333333444444444444444444333333333333333444444444444333333222222222000000111222222222222111333333333333333333333333555555444444333222222111222222333333333444444444444444444444444444444444666777777777777777666666777777777666666555555555555666777888888888777777888888888888888888888888999999999999:::::::::::::::999888777777777777777999999999999999::::::;;;:::999777666555666777888999999999999999999999999888888:::;;;;;;<<<<<<<<<777777888999999999999888::::::999999999999::::::999999888666444444666888666777777777777777777666666666666777777777888888888888888888888888888888:::999777555444444444444555555555555555444333333333333444555666888:::;;;888888999999999:::::::::999999888888777666555444666666666666666666666666666666555444444444555555888777777666666666666666444444444444444444444444444555555444222111111222333333333222222222222111222222222222111111111111333333222222222222222222333333333222222222111111000000000111222222333333111111111111111111111111111111000000111111222333333222111111111111222333111111111111111111111111222222222222111111111111,,,,,,---...///000111222000000111111111222222222222222222222222222222222222222222111111111000000}}}{{{}}}}}}{{{wwwuuusssppplllhhhdddbbbccccccccccccdddeeefffgggfffffffffiiilllnnnnnnmmmqqqpppppprrrsssrrrpppnnniiigggdddccceeefffgggffffffgggiiimmmtttmmmhhhlll}}}jjjZZZPPPIIICCCAAA???;;;:::<<<>>><<<;;;:::::::::888666777888999:::;;;:::999888888888888999999::::::;;;999888777666666666666777999999888888777666666666777666555555666777555444888888777777666666555555555555444333333333333444111222222333444444444333333333444444444444333333222222333333333333444444555555555444444333333222333222222111111111222222222333444444444555777:::888777555444444444444555666666666666555555555555333333333333333333333333333333333333222222222222333333444444555444444333333222222111111222222333444444444555555555666666666666555555444444333333444444333333333333222222222222333444444444444444444444444444444444444444555555555444444333333222333333333333444444444444555555555555555555555555777777888888888888777777999999888777777666555555666777888999999999888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;:::999999888999999999999999999999::::::::::::;;;:::888777777888999999999999999999999999999999999:::;;;<<<<<<===<<<<<<888888999:::::::::::::::::::::999999999999::::::999:::999777555444666888777777888888888888777777777777777777777888888888999999999999999999999999:::999888777666555555555444555666666666555333333222333444555777999;;;<<<888888999999999:::::::::888777666555555555666666666666666666666666666666555555444444444555666666999999888888888777777777444444444444444444444444444555666555333222222333333333333333222222222222111111111111222222222222111111111111222222222222333333333222222222111111//////000111222333333444222222222222222222222222111111000000111111222333222111111000000111111222222222222222222222222222111111111000000/////////***+++,,,...000111333333000000000111111111222222222222222222222222222222222222111111111000000000}}}|||xxxvvvtttpppmmmiiifffdddeeeeeeeeeffffffggghhhiiiggghhhiiijjjmmmooopppqqqtttsssrrrrrrsssrrrooommmhhhgggeeedddeeefffhhhhhhhhhhhhjjjlllrrr|||~~~}}}rrrrrruuugggYYYPPPGGGDDDBBB>>>===>>>>>><<<;;;;;;;;;;;;:::888666777999;;;<<<;;;999888888888888999999:::::::::888888888777777777777777888888888888777777666666888777555555666666555333888888888888777777666666555555444333333333333444444444444555555555555555333333444444444444333333222222222333333333444444555555444444444333333333222222111111000111111111333444444444444555777::::::888666444333444555666333333333333333333333333333333333333333333333333444444333333333222222222333333444444555444444444333333222222222222333333444444444555555555555666666666666555444333222222333333333333333333333333444444555666777777777777555555555555555555555555555555555444444444333333333333333444444444444555666666666666666666666666666666777888888888777777999999888777666666555444777777777888888888888888999999999999999999999999::::::;;;;;;;;;<<<<<<<<<::::::999999999999999:::999999999:::::::::::::::;;;::::::999999999::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<999::::::;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::888666555777888777888888999999888888777888888888888888888888888999999999999999999999999999999888777666666555555444555666777777555444222000000111333555888:::;;;888888999999999:::::::::888666444333333555777888777777777666666666666666555555555555666666777888999999999999888888777777444444444444444444444444666777777666555444444555444444333333333222222222000000111222222333444444111111111222333333333444333333333222222222111111333333333222111000//////222222222222222222222222111111000000111111222333222222111111111111222222222222222222222222222222111111111000//////......111111111111111111111111000000000000111111111111111111111111111111111111111111111111000000000000}}}xxxwwwtttpppmmmiiigggfffgggggggggggghhhiiijjjkkkjjjkkkmmmnnnpppqqqssstttwwwuuusssrrrqqqooommmjjjgggfffeeedddcccdddggghhhiiijjjkkknnnsss{{{}}}zzzsssbbbWWWKKKFFFDDD@@@???@@@===<<<;;;<<<===>>>===<<<666777999;;;<<<;;;999888888999999999999999::::::888888888888888777777666888888888777777777777777888777555555666666555333888888888888888777777777555555444333333333333444666666555555444444444444333444444555555444444333222222222333333333444444444444444444444333333333333222111111000000000111333444555555444444555777:::888666444333444555666222222333333333333333333333333333333333333333333444444444333333333222222222333333444555555555444444444333333333333444444222222333333333444444444555555555555444333111000333333333333333333333333111222333444555555555555555555555555555555555555444444444444444333333333333333444444444555555555666666666666666666666666444555666666777777777666888888777666666555444444666666666666777777888888999999999999999999999999::::::::::::;;;;;;;;;;;;999999888888888999999:::888999:::;;;;;;;;;::::::;;;:::::::::::::::;;;;;;::::::::::::::::::::::::999::::::;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;::::::;;;999777666777888888888999999999999888888999999999999999888888888888888888888888888888888777777777777666555555444444555666666666555333333000000111333555777:::;;;888888999999999:::::::::888666444222333555777999888888777777666666666666666666666666777888999999777777888888888777666555444444444444444444444444444555666555333333333555444444444333333333222222000000111222333444444555222333333333444555555555333333333222222222111111555555333222000///...---111111111111111111111111111111000000111111222333222333333333333333333222222222222222222222222222222222111111111000000000333333333222111000000000//////000000000111111111111111111111111111111111111111111000000000//////zzzxxxuuuqqqmmmkkkiiihhhjjjjjjjjjjjjkkklllmmmmmmmmmooorrrssssssssstttvvvxxxuuusssqqqpppnnnllljjjffffffeeedddbbbccceeegggiiikkknnnqqqvvv~~~~~~~~~~~~mmm___PPPIIIEEEAAA??????===<<<;;;<<<>>>???>>>===777888999:::;;;:::999888999999999999999999999999888888999999888888777666888888777777777777777777777666555555666777555444888888888777777777777777555555444333333333333444555444333222222222222222444444555555555555444444222222333333333333444444444444444444444444444444444333222111111111111111111333555555444333444555888777555444444444444555444444444444555555555555333333333333333333333333444444444444333333333333222222333444555555555555555444444333333444444555111111111222222222333333333444555555444333222000222222333333333333444444222333444555666777777777555555555555555555555555333333333333333333333333333444444444555555555555666666666666666666666666333444555666666777666666777777666666666666555555777666666666666777888888:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<999999888888999999::::::888999;;;<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::;;;;;;:::888777777888999999::::::::::::999999:::::::::999999999999999777777777777777777777777666777777777777666555444555555444444333333333333111222333444666888:::;;;888888999999999:::::::::888777555333333555888999999888888777777666666555777777666666777777888888555666777777777666555444444444444444444444444444111222333333111111111333444444444444333333333333111111111222333444444555444444444444555555555555333333333222222222111111111111111111111111111111000000000000000000000000111111000000111111222333222333333444444333333222222222222222222222222222222222222222222222222222/////////000000000000111/////////000000000111111111111111111111111111111111111000000000/////////|||zzzvvvsssooommmkkkkkkmmmmmmmmmmmmnnnoooppppppnnnqqquuuvvvuuuttttttuuuvvvtttrrrqqqqqqpppooommmgggggggggdddbbbbbbdddggghhhlllqqqvvv{{{|||lllZZZPPPJJJEEEAAA@@@>>>===<<<<<<===>>>===;;;::::::999999999999999999999999999999999999999999888888999999999888777666777777777777777777777888666555444555666777666555777777777777777777777777555555444333333333333444333333222222222333444555444444555555555555444444222222333333333333444444444444444444444444444444555444333222222111111111---000444555555444333444555555555444444444444444333333444444444555555555333333333333333333333333555444444444444333333333111222333444555555555555444333333333333333333444111111111111222222222333333444555666666555333222222222222333333444444444222333444666777777888888444444444444444444444444222222222222222222222222444444444444555555555555555555555555555555555555444444555777777888888888666666777777777777888888888888777777777888999:::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========:::::::::::::::;;;<<<<<<888999;;;<<<===<<<;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;:::;;;<<<;;;999888888999999999::::::::::::999999;;;;;;:::::::::999999999888888888888888888888888777777888888888777666555555444222111111111333444111222222333555666888999888888999999999:::::::::999888666555555666777888999999888888777666666555777666555555555555555666555666777888888666444333444444444444444444444444111333444333222222333444555444444444444333333333222222222333333444444444555444444444444444333333333333333222222222111111...///000111222333444444111111111111111111111111111111000000111111222333111222333333333333222111111111111111111111111111000111111222222333333333......///000111111222222////////////000000000111111111111111111111111111111000000000////////////}}}{{{xxxtttqqqnnnmmmmmmoooooooooooopppqqqrrrsssnnnrrrwwwxxxvvvssssssttttttsssqqqqqqrrrrrrrrrqqqhhhiiihhheeebbbaaadddggghhhlllrrryyy~~~wwwbbbVVVOOOIIIDDDCCC???>>><<<<<<<<<<<<:::888;;;;;;:::999888888888999999999999999999999999999888888999:::999888777666777777777777777888888888555444444555777888777666666666666666666777777777555555444333333333333444333333333333444666888999444444555555555555444444222222333333333444444444444444444444444444444444666555444333222222222222)))---222555666555444444222333444555555444444333111111111222222333333333333333333333333333333333555555444444444333333333111222333444555555555555333222222222222222222333111111222222222333333333333444666888888777555444222222222333333444444444---...000111222333333333444444444444444444444444111111111111111111111222444444444555555555666666555555555555555555555555555555777888888999999999777777777888999999:::::::::999888888888999:::;;;::::::::::::::::::::::::============>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>888999;;;======<<<;;;:::888999::::::;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;===<<<:::888888999999::::::;;;;;;::::::999;;;;;;;;;::::::999999999999999999999999999999999777888999::::::999777666666444111//////000222444000000000111222333555666888888999999999::::::::::::999888777666666777888999999999888777666666555666555444333333333333333555666888999888777555444444444444444444444444444444666777666555555666777555555444444444333333333222222333333333333444444444444444333333222222222333333333222222222111111//////000111222333333444222222222222222222222222111111111000111222222333000111222333333222111000000000000000000000000000//////000111222333444444222222222222222333333333////////////000000000000000000000000000000000000000000000000////////////}}}xxxuuusssrrrpppooosssssssssssstttvvvwwwxxxuuuuuuvvvxxxyyyyyyvvvtttrrrrrrrrrrrrrrrqqqpppooojjjkkkjjjhhheeeddddddeeelllpppvvvyyy}}}mmmXXXIIIDDDEEE<<<======<<<;;;:::<<<===;;;::::::999888888888999;;;;;;:::::::::999999999999999888888888888888888777777777777777777777777888888777666666666666666:::999999888777666555555666666666666666666666666444444444444444444444444666666555555555444444444444444444333333222222222111222444555555555444444444333333222222333333444222222222222222222222222444444444444444444444444111111111111222333444444333333333333333333333333000222444444333333333444333222111111111333666777444333333222222333333444000000000000000000000000333444555666666666555444222333333444444444333333000000111222444555666666222222333333333222111111444333333333333444555555444444444444444444444444000222444444444444555777666666777888999::::::::::::::::::999999888888888999999:::::::::;;;;;;;;;999999888888999::::::;;;;;;;;;<<<<<<<<<;;;;;;:::=========<<<<<<<<<<<<<<<;;;<<<===<<<::::::;;;======<<<<<<<<<<<<;;;;;;;;;<<<:::999:::<<<======<<<<<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::999888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888999999::::::;;;888999999888888777666555444444333222222222222333111111111111222333444555888777777666666666666777888888999::::::::::::999666666666666666666666666888888777555555444444444666666555555555555666666666666666666555444333222111222222333333222222111333333333333333333333333333444444444444333222111555555444333444555666777222222222222222222222333333222222222111000000000333333222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000000///444333222111000000000000222111000//////000111222000000000000000000000000////////////////////////{{{xxxvvvuuusssrrrtttttttttuuuvvvxxxyyyzzzwwwwwwwwwxxxyyyxxxvvvsssuuutttttttttsssqqqpppoookkklllllljjjgggfffgggiiilllpppuuuyyy{{{}}}gggTTTJJJFFF>>>>>>===<<<;;;;;;<<<===<<<;;;;;;:::999:::::::::<<<<<<;;;;;;;;;:::::::::::::::999999888777666666777777777777777777777777888888777666666666666666999999888888777777666666666666666666666666666666444444444444444444444444555555555444444444333333444444444333333222222222222222444555555555444444444333333222222333333444222222222222222222222222444444444444444444444444222222222111222222333333333333333333333333333333444555666666444222222333333222111111111333555666444333333222222333333444111111111111111111111111222333444555555555444444111111222222222111111000111111222222333444555555222333333444444444333333444333333333444444555555555555555555444444444444555666777777777777888999777777777888999999999::::::::::::999999999888888999999:::::::::;;;;;;;;;:::::::::999::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999:::<<<============<<<<<<<<<;;;>>>===<<<===???@@@@@@???;;;;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;::::::999888999999999999:::::::::999999999999999999999999999999999999999:::::::::999999999999888777666555555555444333333333333333111111111111222333444555777777666666666666777777888888999::::::::::::999777777777777777777777777888888777555555444444555666666666666666666666666666666666666555444333333333333333444444333333333333333333333333333333333333333333333222222222222333333222222222333444555333333333333333222222222222222222111111111111111111111000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111...//////000111222333333444333222111000000000000222111000//////000111222000000000000000000000000000000000000000000000000{{{yyyxxxwwwvvvuuuvvvvvvwwwyyyzzz|||}}}zzzyyyyyyyyyyyyxxxuuussswwwwwwvvvuuutttsssqqqppplllmmmmmmkkkjjjiiijjjlllkkkpppvvvzzz{{{~~~vvv]]]LLLFFFAAA@@@>>>===<<<;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999777666555444777777777777777777777777888777777666666666666666888888888777777777777777666666666666666666666666444444444444444444444444444444444333333333222222444444333333333333222222222333333444444444444333333333222222222222333333222222222222222222222222444444444444444444444444333333222222111222222222333333333333333333333333777888888777444111111111444333222111111222333444444333333222222333333444222222222222222222222222111222333444444444444333222222222111111000000000222222222333333444444444222333444444555555555555333444444444444555555555777777666666555555444444777888999999777777888999888888888888888888999999::::::::::::999999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;===============<<<;;;;;;<<<=====================<<<>>>>>>===;;;:::;;;<<>>>>>>>>============<<<;;;;;;>>>?????????<<<<<<======>>>>>>======;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999::::::::::::999999999999999999999999::::::::::::999999999999999999999999888777666555666666555444444444444444222222222222333444444555666666555666666777888999888888999::::::::::::999888888888888888888888888888888777666555555555555555555777777777777555555444555555555555555444444333444444555555444444333333333333333333333333333333333222111111111111222333222222222222333444555555555444444333333222222111111111111111222222222000000111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111//////000111222333444444333333222111000000000000111111000000000000111111000000000000000000000000111111111111111111111111}}}zzzyyyxxxwwwvvvvvvwwwxxxzzz{{{}}}~~~}}}|||{{{zzzzzzyyyvvvsssvvvvvvvvvvvvuuutttsssrrrlllmmmmmmkkkjjjiiikkkllllllrrryyy}}}~~~~~~^^^MMMHHHEEECCC???===<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999888777666666555777777777777777777777777777777666666666666777777777777777777777888888888666666666666666666666666444444444444444444444444333333333222222222111111333333333333333333333333333333333333333333333333333333222222222222333333222222222222222222222222333333333333333333333333444444333222111111111111222222222222222222222222666777777666333111000111444333222111111222222333444333333222222333333444333333333333333333333333111111222222333333333333555555444333222222222222333333333333333333333333111111333444555555555555333444444555555555555555888888777777666666555555555777777777555444555666999999999888888888888888:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;???????????????>>>=====================>>>>>>>>>>>>@@@AAA@@@>>>===>>>???@@@@@@?????????>>>>>>>>>===;;;:::;;;===??????>>>===>>>???@@@@@@@@@@@@@@@;;;;;;<<<<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888999999999999888777666666777777666555555555555555333333333333333444555555555555555555666777999999888888999::::::::::::999888888888888888888888888888888777666555555666666444555777888888777555444444444555555555555555555333333444444444444333333333333333333333333333333333222111000000000111111444444444444555555666666666666555444444333222222000000000111222222222333222222333333333333333444111111111111111111111111111111111111222222222222111111111111111111111111333333333222222222111111333222222111000000111111111000000000000000000111000000000000000000000000000000000000000000000000zzzxxxwwwwwwvvvvvvvvvwwwyyy{{{|||}}}}}}{{{{{{{{{zzzxxxvvvtttuuuuuuuuuuuuuuutttssskkklllllljjjhhhggggggiiilllrrrzzzyyyvvv{{{bbbTTTSSSJJJFFFAAA>>>======<<<;;;;;;;;;::::::::::::;;;;;;:::::::::999999999888888777777777777777777888888666666666666666666666666777777666666666666777777777777777777777888888888666666666666666666666666444444444444444444444444333333222222222111111111333333333333333333333333333333333333222333333333333222222111111222222333222222222222222222222222333333333333333333333333444444333222111111111111222222222222222222222222111333444444222111111222333333222222111222222222444333333222222333333444333333333333333333333333111111111111222222333333555444333222222222333333444444333333333333222222000000111333333444444444333444555666666666555555888888777777777666666666555666777666444444444666999999999888888888888888::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>??????>>>>>>===<<<<<<<<<======>>>>>>>>>???AAABBBBBBAAA@@@@@@AAA????????????>>>>>>>>>>>>@@@???===>>>@@@AAAAAA@@@===>>>???@@@@@@@@@@@@@@@;;;;;;<<<<<<=========>>>========================;;;<<<<<<<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999999999999::::::999999888777666777777666555555555555666444444444333444444555555555555555555666777999999888888999::::::::::::999888888888888888888888888888777777666666666666777555666888999999888666555444444555555555555555555222222333333333333222222333333333333333333333333333222111111000000111111444444444555555555555555666666555444444333222222000000000111222222222333222222333333444444444444111111111111111111111111000000000111111222222222111111111111111111111111333333333222222222111111333222111111000111111111000000000111111000000000000000000000000000000000////////////////////////|||zzzxxxxxxwwwwwwwwwwwwxxxzzz{{{|||~~~}}}{{{{{{||||||{{{zzzuuuuuuvvvvvvvvvuuuttttttllllllkkkhhheeeccccccdddhhhoooxxxxxxwww}}}mmm```___NNNIIIBBB???>>>>>><<<:::::::::::::::::::::;;;<<<999999999999888888888888555555666777777888888999666666666666666666666666666666666666666777777888888888888777777777777777666666666666666666666666444444444444444444444444333333333222222222111111222222333333333333444444444333333222222222222333222222111111111111222222222222222222222222222222333333333333333333333333333333222222111222222222222222222222222222222222///000222333222111222333111111222222222222222222444333333222222333333444333333333333333333333333222222111111222222333444222222000000000111222333333333333333333333333333000000111222333333333333333444555666777666555555666666666777777777777777666777888888666666777888888888888888888888999999::::::::::::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======<<<===>>>??????@@@??????>>>>>>>>>???@@@@@@AAAAAA@@@BBBEEEFFFEEEDDDEEEEEECCCCCCCCCCCCBBBBBBBBBBBBBBB@@@???>>>???@@@???>>>>>>???@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>===============<<<;;;;;;::::::::::::;;;;;;;;;;;;999999999999999999999999;;;;;;;;;;;;::::::::::::::::::::::::999888777666777777666555555555555555555555444444444555555666666666555666666777888999888888999::::::::::::999888888888888888888888888888777777666666777777777666666888888888888666666444555555555555555444444111222222333333222222111333333333333333333333333222222333333222222111000111222333333444444333333555555444444333333222222111111111111111222222222000000111111222333333333111111111111111111111111//////000000111222222222111111111111111111111111//////000111222333444444222222111111111111111222000000111111111111000000000000000000000000000000........................}}}{{{{{{yyyxxxxxxxxxyyyyyyzzz{{{}}}|||{{{{{{}}}~~~~~~zzzzzzyyyxxxwwwuuusssrrrnnnnnnlllhhhccc```______aaahhhsss|||~~~wwwgggaaaQQQKKKCCC?????????<<<999;;;;;;;;;;;;;;;<<<======:::::::::999999999888888666666666777777777777777666666666666666666666666666666666666666777888888999999888888777777666666666666666666666666666666444444444444444444444444444333333333222222222222222222222333333444444444444444222111111111222222222222111111111111222222222222222222222222222222222222222222222222222222222222222111222222333333111111111111111111111111///111333333222222222444///000111222222222222222444333333222222333333444222222222222222222222222333222222111222333444555111111//////000111333555333333333333333333333333222222333333333333333222333444666777777777555555444555555666666777777888666777888888888888999:::777777777888999999999::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???@@@AAACCCDDDEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJEEEHHHLLLNNNNNNMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMIIIGGGEEEDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@@@@??????>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>======<<<:::::::::;;;;;;;;;;;;<<<999999999999999999999999:::::::::;;;;;;;;;;;;;;;::::::::::::999888777777777666555555444444555555666666555555555555555666777777666666666666777777888888999::::::::::::999777777777777777777777777888777777777777777888888777777777777777777777777666666666666555444333333222333333333333333333222333333333333333333333333111222444555555333111///111222333444444444333333333333333333333222222222222222222111111111111111000000111111222333333444111111111111111111111111/////////000111222222222111111111111111111111111...//////000111222333333222111111111111111222222///000111222222111000///000000000000000000000000////////////////////////~~~~~~zzzzzzyyyyyyyyyzzzzzzzzz|||{{{zzz{{{~~~~~~~~~|||zzzwwwuuurrrqqqpppooommmhhhbbb^^^]]]]]][[[cccnnnyyy{{{vvv{{{hhh\\\SSSLLLDDD@@@??????<<<999<<<<<<<<<<<<<<<===>>>???;;;;;;;;;:::::::::999999888888777777666666555555666666666666666666666666666666666666666777888888:::999999888777666666555666666666666666666666666444444444444444444444444444444444333333333222222222222222333333444444444555444222111111111222222222222111111111111222222222222222222222222222222222222222222222222222222111111111111222333444444111111111111111111111111111333444444333222333333...///000222222333333333444333333222222333333444222222222222222222222222444333222222222333444555333222111111222444666888222222222333333444444444444444444555444444333333333444666777888777666444333333444555666777888888444666777888777777999;;;666666777888999::::::;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMOOOPPPPPPQQQRRRSSSSSSSSSLLLOOOSSSVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTQQQPPPPPPOOONNNLLLLLLLLLLLLLLLKKKJJJJJJIIIEEEDDDCCCCCCAAAAAA@@@???======>>>>>>?????????@@@???????????????>>>======:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<::::::::::::999888777777666666555444444444444444777666666555555555666666888777777666666666666777888888999::::::::::::999666666666666666666666666888777777777777777888888888888777777777777888888666666666666555444333222333444444555555444444333333333333333333333333333000222555777666444111///333444555666666666555444222222222222222222222333333222222222111111000000222222333444444555666666111111111111111111111111...//////000111222222222111111111111111111111111111111111000000000000///222111111111111111222222///000111222222111000///000000000000000000000000000000000000000000000000{{{}}}xxxxxxzzz}}}}}}|||yyyxxxwwwuuutttooommmiiieeeaaa^^^\\\[[[\\\]]]dddooozzz~~~~~~|||hhh[[[SSSNNNGGGBBB@@@??????>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888888888888777777<<<888555555777999888666999999888777777777777777888888888888888777666666888888777666555444444333111222222333333222222111444444444444444444444444333444444555555444444333444444444333222111//////111111222222222333333333333222222222222222333333444333222111111222333444222222222222222222222222333333333333333222111000111111222222222333333333222222111111111111222222222333333444444333333222000111111111111222222222333111000000111222111000000000111222333333444444444444444333333222222222555444444666888999888777999888666444444444555555444555555666777888888999999999888777777888:::;;;:::999888999<<<===:::888???<<<:::<<<<<<:::<<<@@@EEEDDDBBBCCCEEEGGGIIIIIIMMMOOOQQQSSSTTTWWWZZZ]]]ccccccdddeeefffeeeaaa___[[[^^^bbbdddfffhhhjjjlllrrrqqqqqqsssvvvuuurrrnnniiihhheeebbb```^^^]]]]]]\\\YYYUUUSSSTTTSSSPPPMMMJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????>>>===<<<:::999999======<<<;;;;;;;;;<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::888888888777666555555444555444444333333444444555666555555444444444555555777777888999::::::;;;;;;777777666666666666777777555555666666666666555555777777888888888888777777555555555555555555555555888777555444333333444444444444333222222111111111444444555555444222111///222333333444444333333222000111111222222333444444555444333222111111111111333222111333555666666555222222111111111111111111------...///000111222222111333555777777555333111///000111222222222222222111111111111111111111111222000000111///++++++...000000000000000000000000////////////////////////xxxxxxyyy{{{~~~~~~}}}~~~|||zzzyyyxxxvvvuuuooonnnjjjgggdddaaa```___\\\]]]bbbkkkvvvzzzkkk```VVVPPPIIICCC@@@???>>>>>>======<<<<<<<<<======>>><<<<<<;;;;;;;;;:::::::::888888888888888888888888888777777777777777777888:::888555555777888777666999888777666666666666777888888888888888777666666777666666555555444444444222222333333333333222222444444444444444444444444222333333333333333333222222333333333333222111111111111222222222333333333222222222111111222222333333333222111111222333333222222222222222222222222333333333333222222111000111111222222222333333333222222111111111111222222222333333444444333333222111111111111222222222222444222000000222333222111222222333333444444555555555555555444444444444444555555555666888999888666777777666555555555555666555666666777777888888888888888777777888999;;;<<>>>>>===;;;>>><<<===AAABBB@@@AAADDDJJJJJJJJJKKKMMMOOOOOOOOOWWW[[[___aaadddkkkttt{{{{{{vvvsssiiikkkooosssxxx~~~~~~}}}||||||uuulllfffcccaaa^^^\\\VVVTTTRRROOOLLLJJJHHHGGGEEEDDDDDDDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>???>>>======<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888777666666555555555444444444444555555777666666555555666666666888888999999:::;;;;;;;;;888777777666666666777777666777777888888777777666777777888888888888777777555555555555555555555555777777666555444333333333222222222222222222333333444444444444333222111111222333333444444333333222333222222222222222222222111111111111222333444555333222111333555666555444111111111111111111111111//////000000111222222222111333555666666444222000000000111222222222222222222222111111000000//////000......111000---...222000000000000000000000000////////////////////////|||zzzyyyzzz}}}~~~||||||{{{yyywwwtttooonnnllljjjhhhfffdddddd^^^]]]___fffooo|||~~~}}}}}}wwwmmmhhh[[[UUUMMMFFFBBB@@@???>>>>>>======<<<<<<=========<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666555555666777888999777555555666777666555777777666666555555666666888888888777777777666666555555555444444444444444333444444444444444444333444444444444444444444444111222222333333222222111111111222333333333333333111111222222222333333333222222111111111111222222333333222222222222333333111111111111111111111111222222222222222111111111111111222222222333333333222222111111111111222222222222333333333333222222111111111111222222222333444222111111333444333222444444444444555555555555555555555555555666666666777666555666888888777555555555666666777777666666777777777888888888888888999999888999999;;;===>>>BBB@@@>>>>>>???@@@@@@@@@BBB@@@CCCIIIKKKIIIJJJLLLSSSSSSUUUWWWZZZ\\\^^^```gggmmmssswww{{{}}}vvvqqqmmmjjj___^^^[[[XXXTTTRRRPPPOOOKKKJJJIIIIIIHHHGGGDDDBBBAAA@@@>>>===<<<===???@@@>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;::::::999999888888777777666666555555555555666666888777777666666777777888888888888999::::::;;;;;;999888777666666666666666777888888999999888888777777777888888888888777777555555555555555555555555666666666666555444333333111111111222333444444444666555444333222222222222222333333444444333333222444444333333222111111000111111111111222333444555333222111222444555555444111111111111111111111111222222222222222222222222111222444555444222000///000000111222222222222111333222111111000///......111......111111//////222000000000000000000000000////////////////////////|||{{{}}}~~~}}}|||zzzvvvrrrnnnnnnmmmmmmkkkiiihhhgggaaa______dddjjjvvv}}}uuurrroookkkiii___YYYQQQJJJEEEBBB???>>>???>>>==================<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777555444444555777888777666555555555555555555666666555555555555666666888888777666666666666666333333333444444444444444444444555555555555444444333333333333333333333333222222333333333333222222111222333333444444333333111111222222222333333333333222222111111111111222333333333333333333333333000000000000000000000000222222111111111111111222111111222222222333333333222222111111111111222222222222333333333333222222111111111222222222333333444333111222333444444333555555555444444444444444444444444555555666666777777666666777888888666444333444666777888888777777999999999999999888888888<<<<<<;;;;;;<<<===???@@@AAA@@@??????AAACCCFFFGGGKKKIIIKKKPPPSSSRRRSSSVVV[[[]]]___bbbgggmmmtttxxx}}}yyylllkkkhhheeebbb___]]]]]]ZZZWWWTTTSSSSSSRRRNNNKKKIIIFFFCCC@@@>>>>>>???@@@>>>>>>============>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999666555555444444555555666777777666666666777888888777777777888888999999999999999888777666666666666777888888888888888888777777888888999999888888777555555555555555555555555444555666666666555333222222222222333333333444444666555444222222222333444222333333444444333333222333333333222222111111111444444333222111111111111222111111222333444444333111111111111111222222222333333222222111111111111111222333333333111///...000111111222222222111111222222222111111111111000222///...111222000///000000000000000000000000000////////////////////////qqqzzz~~~~~~~~~|||yyytttqqqnnnooooooooonnnllliiihhhfffbbbaaadddhhhqqqssskkkeeebbbcccaaa\\\UUUNNNIIIEEEAAA?????????>>>===============<<<<<<;;;;;;;;;:::::::::888888888888888888888888888777666555555666777888666666777666555555555555666666555555555555666666888777666666555555666666333333333444444444444444444555555666666555555444333333333333333333333333333333444444444444333333333444444444444333222222111111222222222333333333444444333222111111222222333333333333333333333333000000000000000000000000222111111000000111222222111111222222222333333333222222111111111111222222111222222333333222222111111222222222222333333333444222111222333555555444444444444444333333333333333333444444555555555666777666666777888888666444333444666888999999888888:::::::::::::::999999999<<<<<<;;;;;;<<<===>>>??????@@@AAABBBEEEIIINNNQQQVVVTTTUUUYYY\\\\\\___cccfffhhhkkknnnuuuzzzvvvrrrooommmmmmhhhccc``````___\\\XXXRRROOOKKKFFFCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::555555444444444444555555666555555555666666777888666666666666777777777777999999888777777777777777666777777888888777777666888888999999999999888888666666666666666666666666444555666666666555444333444444444333333333222222666555444333222333444555222333333444444333333222111111222222222333333333444444333222111111111111222111000111333333333111000000111111111222222222222222222111111000//////111111222222222111000///111111222222222111111000111111222333444444555555000---...444666444222222111111111111111111111111000000000000000000000000UUU[[[eeeppp}}}~~~|||yyyuuurrrpppqqqrrrrrrqqqnnnjjjhhhhhheeedddfffhhhmmmxxx}}}mmm```[[[[[[```]]]XXXSSSOOOJJJDDDAAA@@@@@@???>>>============<<<<<<;;;;;;;;;:::::::::888888888888888888888888777777888888888888777777555777888888666555555555666666555555666666777777888777666555444555666777555555555444444444444444444444555555555555444444333333333333333333333333333444444555555444444333444444444444444333222222111111222222222333333333666555444333333222333333333333444444444444333333111111111111111111111111111111000//////111222333111111222222222333333333222222111111111111222222111111222222222222111111222222222222333333333333333111000111333444444444333333333333333333444444444444444444444555555555777666555666888888777555444555666777888888999888:::::::::;;;;;;;;;;;;;;;:::::::::;;;===???AAABBBCCCFFFIIILLLOOOTTTZZZ]]]``````cccjjjpppqqquuuzzz|||~~~yyypppkkkkkkkkkhhheee[[[XXXSSSNNNJJJHHHFFFFFFDDDDDDBBBAAA@@@@@@??????????????????????????????===========================<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;::::::::::::666555555555555555555666555555555555666777888888666666666666666666666666888888888777777888888999666777777777777777777666888888999999999999888888666666666666666666666666444555555555555555444444555555555444333222222222555555444444444444444555222333333444444333333222000111111222333333444444111111111111222333444555222111000000222222222000000000000111222222333333222222111111000000000///111111111222222222111111111222222222222111000000000111222333555666888888000...111999>>>;;;777555111111111111111111111111000000000000000000000000LLLOOOTTTYYY___jjjwww}}}|||{{{yyywwwtttuuuwwwvvvtttpppkkkhhhiiigggggghhhgggiiipppyyy{{{fff\\\[[[^^^]]]ZZZXXXTTTNNNGGGBBBAAA@@@???>>>============<<<<<<;;;;;;;;;:::::::::888888888888888888888888777888999::::::999888777555888:::999777555555666777666666666666777888999888777666444444555666777777666666555555444444444444444444555555444444444222222222222222222222222333333333444444333333333222333444444555444444444111111222222222333333333777777666555444444444444333333444555555444333333222222222222222222222222111000/////////000222333111111222222222333333333222222111111111111222222111111222222222222111111222222222333333333444444222000///000222444444333333333444444555555666666666666666555555555555555555555555666888999888666777666666666777888999999::::::;;;;;;<<<<<<======:::;;;<<>>============<<<<<<;;;;;;;;;:::::::::888888888888888888888888666888:::<<<<<<:::888666555888;;;:::777555666777777777777777777888999999999777555444333444666777888888777666555444444444333444444444444444444333222222222222222222222222222222222333333222222222000111333444555666666666111111222222222333333333888888777555555444444444333333444555555444333333222222222222222222222222111000///...///000222444111111222222222333333333222222111111111111222222111111222222222222111111222222333333333444444444111/////////222333333333333444444555666777888888888888777777666666555555555444444666888999888777888777666666666777999::::::::::::;;;<<<===>>>>>><<<===@@@DDDJJJOOOTTTWWWWWW\\\aaaeeegggjjjnnnrrrqqqxxxzzznnncccZZZVVVNNNMMMKKKIIIFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======::::::::::::::::::::::::::::::999999999999::::::777777777777888999:::;;;::::::999999999999999999666666777777888999;;;;;;999999999::::::999999999888999999::::::999999888777777777777777777777777666555444333333444666777222333333444444555555666333444555666666666444444222333333444444333333222444444333222222111111111555444333222111111111111222000///000111111000//////000000111222222333333333333333333333333333333000000111222333444444555222222222222222111000///111222222333333444444555AAA>>>AAAHHHIIIAAA555///111111111111111111111111000000000000000000000000KKKKKKLLLNNNPPPRRRUUUVVV```gggwww|||{{{|||}}}{{{zzzxxxuuupppmmmppplllhhhggghhhhhhfffdddooottt{{{ooodddaaa```\\\XXXVVVUUUQQQLLLEEEBBB???===>>>>>>>>>>>>999:::<<<======<<<:::999===<<<<<<;;;:::999888888777888888888888999999999777888888888888999999999666666666666555555555555999888666555444444444555444333222222444444333222555555444444444333333333666555333111111111333444222222333333333333444444333333333222222111111111111333444444333333555666777777666555333222111000333333333222222111111111444333222222111111222222222222222111111000000000111222333444444333222111//////000111222222333333111111222333333333222222111111222222222333333333333333333333333333333333444444444555555555555666666666666666777777777777;;;:::888666666666777777999888888888:::::::::999;;;;;;===???AAABBBAAA@@@@@@DDDIIINNNTTTZZZ```dddhhhlllsss{{{~~~kkk___YYYVVVSSSOOOKKKIIIHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDAAABBBBBBAAA???===<<<<<>>===>>>@@@@@@???===>>>===;;;999888999;;;<<<<<<<<<;;;:::888777666666888888888999:::;;;<<<===<<<;;;:::888777666666666777666555444555777999:::;;;;;;;;;::::::999999999;;;:::999999888888999999999888888888777777666666777666666555555555666666999888666444333333333444333333333333333333333333333333333333333333333333444444444333333222222222222222333333333444444444222222222222222222222222111111111111222333444444111111111111111222222222222333333444444333333222111222222333333222222111000111333333333333555666;;;CCCIIIGGG<<<333111222111111000000///.........000///////////////000111MMMNNNOOOQQQTTTVVVWWWXXX[[[^^^gggxxx}}}{{{|||}}}{{{zzzyyyxxxuuurrrooonnnkkkhhhggghhhiiihhhffflllpppuuuxxxzzz|||~~~pppaaa^^^ZZZVVVTTTRRROOOKKKEEEBBB???======>>>>>>===:::;;;===>>>>>>===;;;:::::::::::::::999999999999777888888888888999999999777888888888888999999999888888777777777666666666999888666555444444555555666555444444666666555444555555555555555555555555666555444222222222333444222222333333333333444444333333222222222222222222222444555444333333444555666666555444333222222111333333333333222222222111222111111111222333333444333333222222222111111111222222222333333222222222000111111222222333333333111111111111111111111111111222222222222333333333333333333333333333333333555555555666666666777777666666666666777777777888999999888777777666777777888777777888999::::::999???@@@BBBEEEHHHIIIIIIIIIJJJMMMPPPUUU\\\fffpppvvv|||tttiiieeeaaa]]]ZZZVVVRRROOONNNLLLIIIGGGEEECCCBBB@@@???@@@@@@???>>>>>>>>>???AAA@@@>>>?????????===;;;===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;::::::999999999999999999:::;;;<<<<<<<<<<<<:::999888777777777999888666555555666777888;;;:::::::::999999999999;;;::::::999888999999999888888777777777666666666666666555555555555666666999888666444333333333333333333333333333333333333333333333333333333333333333333333222222222111111111111222222222333333333333333333333333333333333333222222222222333333444333333222222111111000000111222222333333222222111111222222333333222222111000111333333333333444666333888<<<;;;555222333666222222111111111111000000000000////////////000000PPPQQQTTTVVVXXXYYYZZZZZZ\\\[[[]]]eeeuuu~~~{{{{{{|||{{{zzzzzzzzzyyywwwuuuqqqnnnlllkkkkkklllkkkjjjkkkooorrrrrrqqqqqqtttwww|||eee___XXXTTTSSSQQQOOOMMMGGGCCC@@@>>>===>>>===<<<;;;<<<===>>>>>>===<<<;;;888888888999999999::::::777888888888888999999999777888888888888999999999999999888888888777777777888888777666555555555555666555444444666666555444555555666666666666666666555555555444444444444444222222333333333333444444222222222222222222333333333555555555333222333444444444444444333333333333444444333333333333222222000000000111222333555666333333333333222222222222333222222222222222222333333333333333333333333333555444222111000111111222222222222222333333333333333333333333333333333333666666666666777777777888666666666777777777888888777888888888888888777777888888888999:::;;;<<<===BBBCCCFFFIIILLLOOOPPPQQQPPPRRRWWW^^^hhhwww~~~yyytttqqqooojjjbbb[[[ZZZVVVQQQMMMJJJHHHEEEBBBBBBAAA@@@@@@AAACCCEEEFFFCCCAAA???>>>>>>===;;;999;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<:::999888888777888:::999777666555555666666999999999999999888888888999888888777777777777777777777666666666666666555555555555555555666666666888888666555444333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111222222222222333333333333333333333333555444444333333333333333444444333222111000//////000111111222222111111000111222222333333222222111000222333333222222444555000111111111000111444777222222222333333333333333111000000//////000000000QQQSSSVVVYYY[[[[[[[[[ZZZ]]]\\\\\\^^^fff||||||{{{}}}|||{{{|||}}}~~~}}}{{{wwwuuurrrpppooooooooonnnnnnpppsssrrrpppoooqqqtttxxx{{{lllbbbXXXUUUTTTSSSRRRRRRIIIEEEAAA???>>>>>>===<<<;;;<<<============<<<;;;888888888888888888888888777777888888888999999999777777888888888999999999999999888888888777777777888777777666666666555555444333222222444444333222555555555555555666666666444555555666666555444444222222222333333333444444111111111222222333333333444555666555333222222444333333333333333333333333444333333333333333333333111111111111222333444555333333333333333333333333444333222111111222333444444444444444444444333333999888555333222333444555222222222333333333444444444444444444444444444444555555666666666777777777666666777777777888888888666777888:::::::::999888999:::;;;<<<===???BBBDDDGGGIIILLLOOOQQQTTTVVVXXXUUUZZZcccppp~~~tttkkkeee\\\VVVRRROOOLLLIIIHHHFFFDDDCCCEEEHHHKKKLLLDDDAAA???>>>>>>>>><<<;;;:::;;;<<<=====================<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;999888888777777777999999777666666666777777888888888888888888888888666666555444444444555555666666666666555555555555555555666666666666666666888888777666555444333333333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444777666555444333333333333333333333222222111111111111111222222222222111111111222222333333222222111000222333333222222333444444222000000111333444444111111222222333444555555111111000000///000000000RRRTTTWWWYYY[[[[[[[[[ZZZXXXYYY[[[\\\___lll||||||{{{{{{|||~~~~~~{{{zzzxxxuuurrrppppppppppppsssvvvuuusssrrruuuxxxxxxyyy|||}}}vvvgggZZZVVVUUUSSSRRRTTTKKKHHHCCC@@@???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::999999888777666666777777888888888999999999777777888888888999999999888888777777777666666666777777777777777666666666444333222222444444333222444444444444444444444444444444555666666555555444222222222333333333444444111111111222222333333333444555666555333222222444222222222333333333333444333333333333333333333333333333222222111222222333333333333333333333333333444333222111111222333444555555444444444444444444:::888666333333333444555222222333333333444444444444444444444444444444444444444555555555666666666777777777777888888888888666777999;;;<<<<<<;;;;;;888;;;===>>>@@@CCCHHHLLLNNNQQQTTTVVVXXXZZZ^^^aaabbblll|||{{{nnnccc]]]XXXTTTPPPOOOKKKFFFDDDEEEHHHIIIIIICCCAAA???>>>???@@@???>>>;;;;;;===>>>>>>>>>>>>===>>>>>>===<<<;;;:::999999<<<<<<;;;:::::::::;;;;;;:::999888777777777777777777777777777777888999999888888888888888888888888777777666555555555555666555555555555666666666666555666777888888888777777888888777777666444333333333333333333333333333333333333333333333333333333444444444444444444444444333333333444444444444555444444444444444444444444777666555444333222222222111111222222333333333444222222333333333333222222111222222333333222222111000222333222111111222444555333222333444555333111///000000111222333444444222222111000000000000000SSSTTTVVVXXXZZZZZZZZZZZZWWWYYY]]]______dddrrr|||{{{zzzzzz|||~~~~~~}}}}}}}}}{{{wwwtttrrrrrrssstttwwwyyyxxxuuutttvvvyyyyyy{{{}}}~~~ppp^^^XXXVVVQQQQQQTTTOOOKKKFFFBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888777666666777888888888888999999999777888888888888999999999888888777777777666666666666777777888888777777666666555444444666666555444555555444444444333333333444444444444444555555555222222333333333333444444222222222222222222333333333555555555333222333444222222222222333333333333111111222222222222333333444333222222111111222222222222222222333333333333333222222222222222222333444444444444444444444444666555333222111222222333333333333333444444444444444444444444444444444444444444444444555555555555777777777888888888999999777888:::;;;===>>>??????:::===@@@BBBDDDIIIPPPVVVTTTWWW\\\^^^___ccchhhmmmvvv}}}tttkkkbbb\\\YYYSSSLLLHHHGGGGGGEEECCCEEECCC@@@???@@@AAAAAA@@@============>>>>>>>>>>>>??????>>><<<;;;:::999888<<<;;;;;;;;;;;;;;;<<<<<<:::999888888777777888888666666777888888999999:::888888888999999999999999::::::999888888888888888555666666666666777777777555777888:::::::::999999888888888777666555444333333333333333333333333333333333333333333333333333444444444444555555555555444444444444555555555555333333333333333333333333666555444333222222222222000000111222333444555555333333333444444333333333111222222333333222222111000222333222111111222333000000111333555555333111/////////000111222222333333222111111000000000000UUUUUUVVVWWWYYYZZZ[[[[[[]]]]]]___aaa___```hhhrrr~~~||||||~~~~~~|||yyywwwyyy{{{{{{}}}}}}{{{vvvttttttvvv|||~~~hhh___ZZZRRRPPPSSSQQQNNNHHHDDDBBB@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::999999888888777888888888888999999999777888888888888999999999999999888888888777777777666777888888888888777666666555444444666666555444777777666555444333222222444333222222222444555666222222333333333333444444333333222222222222222222222444555444333333444555333333222222222222222222000000000111111222222222222222222111222222333333111111111222222222333333222222222333333222222222222222333333444444555555333333222222222222222222333333333444444444444555555555555555555555555555555555555555666666666666777777888888888999999999999::::::<<<>>>@@@BBBCCC???DDDHHHKKKNNNTTT]]]dddccchhhmmmqqqsssxxx~~~sssllleee\\\UUURRROOOJJJEEEIIIFFFCCCAAAAAAAAAAAA@@@@@@???>>>=========>>>?????????>>>======<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>;;;;;;::::::999999::::::777888888999999999888888999999999999:::::::::;;;:::999888888777777888888666666666777777777888888666888:::;;;<<<<<<;;;:::888888888888777555444333333333333333333333333333333333333333333333333333333333333444444555555555333333333444444444555555333333333333333333333333555444333222222222222222111222222333333444444444222222333333333333222222111222222333333222222111111222333222111000111222///000111222222222222222///000000000111111222222444333222111000000000000VVVVVVVVVWWWXXXZZZ[[[\\\___\\\\\\\\\ZZZZZZ```iiiyyy~~~~~~~~~wwwsssssstttrrrfff___UUUQQQTTTSSSOOOJJJFFFCCCAAA???>>>======<<<<<<<<<<<<======999999:::::::::;;;;;;;;;777888888888888999999999777888888888888999999999:::::::::999999999888888666777888999999888777666444333222222444444333222999999888666555444333222444333111111111333555666222222333333333444444444444333333222222111111111222333444444333333555666333333333222222222111111//////000000111111111222000000000111222333555555000000000111111222222222111222333444444333222111111111222222333444555555333333444555555555444444333333333444444444555555555555555555555555555555666666666666777777777777777888888888888999999999;;;;;;;;;<<<>>>AAADDDEEEGGGKKKQQQTTTWWW^^^hhhoooxxx}}}wwwllleee___ZZZRRRLLLLLLIIIEEEBBBAAAAAA@@@???BBB@@@>>>===<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>???======<<<;;;;;;;;;<<<<<<999999999999999888777666999999999::::::;;;;;;;;;777777666555555555555555666666777777888888999999777888;;;=========<<<;;;888888999888777666444333333333333333333333333333333333333333333333333333222222222333333444444444222222333333333444444444222222222222222222222222333333222222111111222222333333333333333333333333111111222222222222111111222222222333333222222222111222333222111000111222333444333222//////111333000111111111111222222222444333222111000000000000[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]___bbbeeegggmmm~~~yyyvvvvvvwww~~~lllbbbYYYRRRPPPVVVSSSNNNJJJFFFCCCAAA@@@@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888777999;;;;;;:::999888999999888888777666777777777777777888888888666444333444555666666666666666555777666555444333444444555555444444333333444444555555666666666666666666555555444333333222222333333444444444333333222222222111111000000000111333444222222222222222222222222000000000000111222333444111111222333333222222111444222000......000222444222222333333333333444444444444444444333333222111333222000000000222444555777777777666555555444444444444555555666666777777888888888777666777;;;======:::;;;@@@BBBBBBHHHPPPPPPXXX___ccceeemmm{{{uuufffZZZSSSOOOKKKHHHHHHGGGCCC@@@??????>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999::::::999888777777888888777777888888888999999999999999888888888888999999999;;;>>>@@@BBBAAA???>>>:::999888666555555444444444444222222222222444444333333333333333333333333111222333333444444333333333333333333333333333333222333333444444333333222444444444444333333222111222222222222222222222222111222222333333222222111111111222222222222111111444333333222222333333444333333222111111222333333000000000000000000000000222222111111111111111111____________````````````bbbaaa```___```aaacccddddddvvv~~~|||~~~wwwiii\\\SSSPPPRRRQQQNNNJJJEEEAAA@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777666888::::::999888888888999888888777777777777777666666777777777777777666666666777777777666666555666666444444333444555555555444444333333444444555222333333444444333333222333333222111111111111222444444333333333222222222111111000000000111333333222222222222222222222222000000000000111222333333222222444555777999:::;;;888666333111000000222333222222333333333333444444444444444444333333222222333222222111222333444555555444444444444333333333666666666777777888888999888999:::999888999<<<>>>??????BBBGGGIIIJJJRRR[[[```jjjvvv~~~sssaaaZZZRRRKKKIIIGGGDDDAAACCCBBBAAAAAABBBAAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;::::::999999999::::::999888888888888888777777888888888999999999888888888777777888888888:::;;;>>>@@@@@@@@@>>>===;;;:::999777555444333333444333333222222333333444222222222222222222222222222222333444444444444444333333333333333333333333222333333444444333333222333444444444333333222111222222222222222222222222111222222333333222222111111111222222222222111111111000000//////000000111333333222111111222333333000000000000000000000000111111111111111111111111eeeeeefffffffffeeeeeedddgggfffeeeccccccbbbcccccceeepppuuucccXXXTTTOOOQQQQQQMMMGGGBBB@@@AAA>>>>>>===<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777777666777999999888777777888888888888777777777777777555555555666666777888999888888888888888777666555555555444444444555555666555444444333333444444555111222222333333222222111333222111111000000111111333333333333222222222222111111111000111111222333222222222222222222222222222111111111111111222222111222333555999===@@@BBB;;;999666333111111111222222222333333333333444444444444444444333333333333333333333444444444444555333333444444444555555555777777888888999::::::;;;999:::<<<<<<<<<<<<===??????BBBGGGLLLOOOTTTaaannnxxxnnn___TTTMMMJJJHHHGGGCCCBBBAAAAAABBBAAA@@@>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::999999:::999999888888888888999888888888888888999999999888777777666666777777888:::;;;===??????===<<<:::<<<:::999666555333222222444333333222222333333444222222222222222222222222333333444555555555555444333333333333333333333333222333333444444333333222333333444444444333222222222222222222222222222222111222222333333222222111111111222222222222111111/////////....../////////333222222111111222222333000000000000000000000000111111111111111111111111llllllmmmmmmmmmlllkkkjjjkkkkkkjjjiiihhhgggfffffflllppp|||nnn```YYYOOORRRTTTQQQKKKEEECCCCCC==================>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888888777555777888888666555666777888888888888888777666666777666555555555666888999:::::::::999888777666555444444444444555555555666555444444333333444444555333333333444444333333333333333222111111111111111333222222222222222222222111111111111111111222222111111111111222222222222222222111111000111111111111111111222555888<<<>>>;;;999666444222111111222222222222333333333444444444444444333333333444444444444555555666555555444444555555666777888888888777777888999:::;;;;;;<<<999;;;>>>???>>>>>>@@@AAABBBGGGNNNSSSXXXfff{{{tttcccYYYSSSOOOMMMEEECCC@@@AAABBBCCCAAA????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999888888999999999888888888888888888888888777777666666666666777777:::;;;<<<===<<<;;;999888999888777666555444444444333333333333333333333333333333333333333333333333333444555555666666555555333333333333333333333333222333333444444333333222333333333444444333333222222222222222222222222222111222222333333222222111111111222222222222111111222111111000000111111222222222222222222222222222000000000000000000000000000000000000111111111111rrrrrrtttuuutttsssrrrqqqoooppppppppppppnnnmmmlllnnnnnnuuuzzzfff[[[PPPSSSUUUSSSMMMGGGDDDCCC>>>>>>=========>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999555777777777555555666888777888888888888777666666999888777555555555666777::::::::::::999888666666444444555555555555555555555444444333333444444555222333333333333333333222444444333222222222222222222222222222222222222222111111111222111111111111000000000111111222222222222222111111000111111111333222111000000222444666666555444333222222222333222222222333333333444444555444444333333444555555444555555666666555444444444555555666777888999999666777777888:::;;;;;;<<<:::<<>>>>>>>>========================;;;;;;:::::::::999999999:::::::::::::::::::::::::::999999999999999::::::888888888888888888888888777777666666666666777777:::::::::::::::999777666555555555555555666777777333333333333333333333333555555555555555555555555333444555555666666555555333333333333333333333333222333333444444333333222222333333444444333333333222222222222222222222222111222222333333222222111111111222222222222111111222222222111111222222222222222222222222222222222000000000000000000000000//////000000000111111111vvvwwwyyy{{{{{{zzzyyyxxxtttuuuwwwxxxxxxvvvtttsssqqqqqqvvvppp^^^TTTTTTTTTRRROOOJJJEEEBBB??????>>>======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777777666555555777888777888888999999777666555999888777666666555555555999999999999999888777666555555666666555555444333555444444333333444444555000111111222222111111000555444333333222222333333111111111222222222222222111222222222222111000000//////000000111222222222222111111111111111222222666444333111111111111111333222222222222222333333222222333333333333444444555444333333333444666666555555555555555444444444333333444555666666777777666777888999:::;;;<<<===<<>>========================;;;;;;;;;;;;::::::::::::999999::::::::::::;;;;;;:::999999999999::::::;;;999999999888888888888888888777777666666777777888888888888888888777666666333333333444555777888999222333333444444333333222444444444444444444444444333333444555555555555444333333333333333333333333222333333444444333333222222222333444444444333333222222222222222222222222111222222333333222222111111111222222222222111111111000000//////000000111111222222333333222222111000000000000000000000000...//////000000111111111xxxzzz|||~~~}}}{{{|||~~~~~~|||yyywwwvvvxxx}}}jjj]]]YYYVVVTTTSSSPPPIIIDDD@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888777555555777999666777999999999888666555666777777777777777666555777888888888888888777777666666777666555444222111555444444333333444444555111111222222222222111111444333333222222222222222000111111111222222222222111222222333222111000////////////000111222222222000000000000111222333333333333333333222222222222222222222222222222333333222222333333333333444444555444333333333444666777666666444333333333444444444444555555666666666777777888999:::<<<===>>>???@@@BBBEEEGGGJJJNNNRRRVVVXXXbbblllxxxnnncccTTTKKKIIIHHHDDDAAAAAAAAA@@@@@@@@@?????????========================<<<<<<<<<;;;;;;;;;;;;:::999999999::::::;;;;;;;;;999999999999999:::;;;<<<999999999888888888777777888888888777777888888888777777777777666666666666333333333444555666777888222333333444444333333222333333333333333333333333222222333444444444444444333333333333333333333333222333333444444333333222111222333333444444444333222222222222222222222222111222222333333222222111111111222222222222111111/////////....../////////111222333333333333222111000000000000000000000000......//////000111111222yyy{{{~~~{{{xxxwwwzzz~~~wwweee___YYYXXXYYYVVVNNNGGGAAAAAA???>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888999999888888888777555666888:::666777999:::999888666555333555666888888888777777666777777888888888777777777777777777555333111000555444444333333444444555333444444555555444444333333222222111000111111111000000111111222222222222111222333333222111000///...//////000111222222222000000000000111222333444///000111222333333333333444444333333333333222222222222333333333444444444666555333333333555777888777666444222111222444555777777777777888888888888999999:::<<<===???@@@@@@CCCEEEGGGJJJMMMRRRXXX\\\eeeppp}}}vvvdddXXXSSSPPPLLLHHHAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999999999::::::;;;;;;;;;999999999999::::::;;;<<<999999999999888888777777999999888888888888999999666666666666666666666666444444444444444555666777222222444444444444222222111111111111111111111111111222333333444444333333333333333333333333333333222333333444444333333222111222333333444444444444222222222222222222222222222222222333333222222222111111222222222222111111000000////////////000000111222333444444333222111000000000000000000000000---......///000111111222{{{}}}|||~~~}}}rrriii___YYYVVVRRRKKKEEEDDDBBB???=========<<<;;;999::::::;;;;;;<<<<<<===:::::::::999999999888888666666666666666666777777;;;:::999888777777777777555555555555555666777888777777777777888888888888999999999999888777555555333333333333333333333333444444444444444444444444444444444333333333222222111111111111111000///...000111111111111222222222000000000000111111111111/////////000111111222222111111111111111111111111111111222222222333333333555444444333333444444555888666333333555555222///444444555555555555555555888666444555777999888666;;;999888888;;;===???@@@GGGFFFJJJQQQTTTWWW```kkkyyyvvvfff]]]SSSLLLIIIFFFDDDBBBAAAAAABBBAAA@@@@@@???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::444444555555666777777777777777777777777777777777666666666666666666666666666666666666666666666666444444444333333222222222333333333444444444555555000111111222222333444444111222333444555555555555333333333333333333333333111222222333333222222111222333444444333222000///444333333222111000//////111111111111111111111111111111111111111111111111222222222222222222222222000/////////000111222222---.........//////000000yyyjjj```\\\XXXRRRLLLFFFCCC@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888::::::999999999999999:::888888777666555555555555555555444444555555666777666666777777777888888888777777777777666555444333333333333333333333333333222222222222222222222222333333333333222222222222000111111111111000000///000111111111111222222222333333222222111111000000/////////000111111222222222222222222222222222222111111222222222333333333444444333333333333444444777555333333555555333111444444444444555555555555999777555666888::::::888;;;;;;;;;<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::777777777777777777777777888888888888888888888888666666666666666666666666444444444444444444444444555555555444444444333333333333444444444555555555555555444444333222222222222222333444555555555555333333333333333333333333222222222222222222222222222333333444333222111000444444333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000111222/////////000000000111111vvvfff___\\\VVVQQQGGGEEEAAA????????????>>>======<<<<<<;;;::::::999::::::::::::999999999999999888888777666666666666777777666555444444444444444444444444444444555666666666777777777777888888555555555555555444333222333333333333333333333333111111111111111111111111333222222222222111111111000000111111222111111111000111111111111222222222555555444333222111000////////////000111111222222222222222222222222222222111111222222222333333333333333222222222222333333555444333333555555444333333333444444444555555555999777666777:::;;;;;;;;;888999;;;>>>BBBGGGJJJMMMMMMNNNUUU```lllyyyuuueee^^^OOOLLLIIIGGGFFFEEEDDDCCCAAA@@@@@@?????????@@@@@@========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::999999888777777666888888888888888888888888666666666666666666666666444444444444444444444444666666666555555555555555333444444444444555555555666666555555444333333333333333444444555444444444333333333333333333333333444333222111111222333444222222333444444333222111222222333333333444444444222222222222222222222222111111111111111111111111222222222222222222222222222111000000000000000000000000111111111111222222pppeee```[[[VVVIIIFFFBBB????????????>>>===<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999999888777666555444444444888888777666666666666666444444333333333444444555666666666666777777777888555555555555444444333222333333333333333333333333222222222222222222222222222222222111111111000000///000111111222222222222000000111111111222222222444333333222111111000000/////////000111111222222111111111111111111111111111111222222222333333333333222222111111222222333333333333333444555555555333333333444555555666666888777777888:::;;;======:::<<<@@@CCCHHHMMMRRRUUUVVV\\\gggttt|||ppp___YYYQQQKKKGGGFFFFFFFFFAAA@@@@@@??????@@@@@@@@@>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888:::999999999888888888777888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555444444444444555555555555333333333444555555666666444444444555444444333333444444444444444444444444555444222111111222444555111222333444444444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222111000/////////000111111111111111111111111ooofff___[[[LLLIIICCC@@@???>>>>>>===;;;;;;;;;<<<<<<=========;;;;;;;;;:::::::::999999<<<;;;:::999888777777777888777777666666666666777555444444333333333444444555666666666666777777777555555666666666555444444333333333333333333333333222222222222222222222222222222222111111111000000///000111222222222222222000000111111111222222222000000111111111111111111/////////000111111222222000000000000000000000000111111222222222333333333333222222111111222222333222333333444444444555666333333444555555666777777666777888999:::<<<>>>???AAADDDHHHKKKPPPVVV^^^ccciiitttwwwmmm___SSSKKKGGGFFFFFFAAAAAA@@@@@@??????@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888777777777888888999999999888888888888888888888888888888888888888888888888777777777777777777777777444444444444444444555555444444444555555555666666222222222333444444555555444444444555444444333333444444444444444444444444555444222111111222444555000111333444555444444333333333222222111000//////000000000000000000000000111111111111111111111111111111111111111111111111222222111000/////////000000000000000000000000000vvvhhh___\\\QQQMMMFFFBBB???>>>>>>===:::;;;;;;<<<======>>>>>>;;;;;;;;;;;;:::::::::::::::999888777777777777777666666555444444555555666666555444444444444444444555555666666666666777777666666777777777666666555333333333333333333333333111111111111111111111111333222222222222111111111111111222222333222222222000111111111111222222222//////000000000111111111/////////000111111222222000000000000000000000000111111222222222333333333333333222222222222333333222333444444333333555666444444555666777888888999777888:::;;;;;;===@@@BBBDDDGGGKKKOOOTTT]]]hhhppp{{{yyygggYYYPPPKKKHHHDDDCCCBBBAAA@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999666777777888999999::::::999999999999999999999999888888888888888888888888555555555555555555555555444444444444444555555555444444555555555666666666555555444444333222222222333333444444555444444444444444444444444444444444555444333222222333444555000111333444555555555444666555555444333222111000000000000000000000000000111111111111111111111111111111111111111111111111222111000000000000000000111000000000000/////////mmmccc___WWWRRRJJJDDDAAA@@@???>>><<<<<<<<<<<<============<<<;;;;;;;;;;;;:::::::::666666555555555555555666666666666555555666666777777666555555444444555555555555555666666666777777555666666777777777666666333333333333333333333333222222222222222222222222333333333333222222222222222222333333333222111111000111111111111222222222222111111111111111111111/////////000111111222222111111111111111111111111111111222222222333333333444444333333333333444444222444555555333222444666555555666777888999::::::888;;;===>>>>>>@@@CCCFFFHHHKKKPPPTTT[[[gggvvvtttcccWWWPPPHHHGGGFFFDDDCCCBBBBBBAAA??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999::::::::::::999999999999999999999999999999999999999999999999555555555555555555555555444444555555555666666666555555555555666666666666666666555555444333333333222222333444555555555555555555555555555555555555444444444444444444444444000111333444666666666555444444444333333222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111222222222111111111000000000xxxmmmiii[[[UUUNNNGGGCCCAAA@@@???>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999888888888888888999:::999888888888888888999999888777666555555555555555555555555555666666666777555555666666666666666555333333333333333333333333444444444444444444444444444444444333333333222222333333333333333222111000000111111111111222222222555444444333222111000000/////////000111111222222333333333333333333333333111111222222222333333333555444444333333444444555222444666555333222333666555666777888999:::;;;;;;:::===@@@AAA@@@BBBFFFIIIQQQUUUZZZ___gggvvvuuucccXXXKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@???>>>======<<<========================<<<<<<;;;;;;;;;;;;::::::===<<<<<<;;;;;;::::::999999999999999999999999999999999999999999999999999888888888888888888888888555666666666777777888888555555555555666666666777444444555555666777777777111222333444555555666555555555555555555555555555333444444555555444444333///111333555666666666666000111111111111222222222333333333333333333333333111111111111111111111111000000000000000000000000000000//////000111222222333333333222222111111111uuuhhh```ZZZRRRMMMGGGBBBBBBGGG<<<===============<<<;;;=========<<<;;;;;;::::::999888888777777777777777777777777777666555444333888888777666666666666666444555555666666666666666666666555555555444444444333333444555555444333333444444555555444444333222222333444333111/////////222222222222222111000///111111111111222222222222000000000000000000000000111222222333333222222111222222444444444444222222222222333333333333444444444555666555333222333444222333444555666666666666777888999999999999<<<>>><<<<<>>>>>>>>>>>========================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666444444444444666666777777777777666666666666777777777777666666777666555444444555666777555555555555555555555555555444222111000111222222333444555666666666555444444333222222111111222222777555333111111111333444111111222222222333333333222222222222222222222222111111111111111111111111111111222222222111000000111111111111111111111111222222222222222111000///qqqfff^^^VVVPPPJJJCCCAAADDD===>>>>>>>>>>>>===<<<<<<=========<<<;;;;;;::::::999999888777777777777777666666777777888777777777777777666555555555555555444444555666666666666666666666555555555444444444333333444555555444333333444444444555444444333222222444555444222000000111222222222222222222111111////////////000000000000222222222222222222222222111222222333333222222111111111222333333222111111222222333333333333444444444555666555333222333444333444555555666666666666666777888888888999<<<>>>AAA@@@BBBGGGJJJMMMUUU]]]gggtttkkk___RRRMMMJJJFFFDDDEEEBBBAAAAAAAAA@@@???>>>===========================<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888777777777777666666777777777777666666666666777777777777666666777666555555555555666777555555555555555555555555555444333222222333333444444555555555555555444444444333222222111222222222555444333222222222333444111111222222222333333333222222222222222222222222111111111111111111111111222333333222222000//////111111111111111111111111222222222222222111000000{{{nnneee\\\VVVOOOFFFAAAAAA????????????>>>>>>===============<<<;;;;;;::::::999999888777777777777888555666777888999999999999666666555444444444555555444444555666666666666555555555555555555444444444333444444555555444444333444444444444444333222222222333555555333222333333111222222333333333333222/////////000000000111111333333333333333333333333111222222333333222222111000111111222222111111000222222333333333333444444444555666555333333333555555555666666666666666666666888999::::::<<<>>>AAAEEEEEEGGGKKKPPPUUUaaalll~~~ppp^^^UUUPPPLLLHHHGGGDDDDDDCCCCCCAAA???===<<<>>>>>>>>>>>>>>>>>>>>>>>>=================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999666777777888888777777666666777777888888777777666777666666555555666666777555555555555555555555555555555444444444555666666777666555444444444444444444444333222222222222222222222333333444444333333111111222222222333333333222222222222222222222222111111111111111111111111333333333222111000///...111111111111111111111111111222222222222111000000vvvkkkaaa[[[UUULLLDDDAAAAAAAAA@@@??????>>>>>>>>>=========<<<;;;;;;:::::::::999888888777777888888666777777888999999888888777777666555555555555666333444555555666666555555555555555555555555555555444444444444444444444444333444444444444333222222000222444444333222333444111222333333444444444444111111222222222333333333111111111111111111111111111222222333333222222111111111222222222222111111222222222333333333444444444555666555444333444555777777777666666777777777999;;;===>>>>>>@@@CCCFFFHHHHHHJJJPPPUUU^^^nnn|||nnn___WWWQQQLLLJJJDDDDDDDDDCCCBBB@@@>>>===????????????????????????====================================<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777888777777777888888777777777777777777888888777777777777666666666666666666777555555555555555555555555444444444444555666666777888777555444333333333444444444333222222222222333000111333555555555333222111111222222222333333333222222222222222222222222111111111111111111111111111111222222222111000000111111111111111111111111111111222222222111111000}}}qqqeee```[[[SSSJJJEEEBBBBBB@@@???>>>>>>>>>>>>=========<<<;;;;;;:::::::::999999888888888888888777888888888777777666555999888777777666666777777333444444555555555555555444555555555555555555555444444444444444444444444333333444444333333222111...000222333222111222333111222333333444444444444222222222222333333333333111111111111111111111111111222222333333222222111333333333222222333333333222222222333333333444444444555666666444444555666888888777777777888999999:::<<<>>>@@@AAADDDGGGJJJJJJKKKOOOVVV^^^jjj~~~rrrcccVVVNNNKKKEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777777888888888888888777777888888888888777777777777888888888888777777666777777777777777777666666666666666666666666666333333444444555555666666888777555444333333333444555444333333222222333333///111333555666555333222111111222222222333333333222222222222222222222222111111111111111111111111///000111222222222222222111111111111111111111111000111111222222222111111vvvhhhccc```YYYOOOIIICCCBBB@@@>>>======>>>>>>=========<<<;;;;;;::::::::::::999888888888888999888888888888777666555444:::999888888777777888888333333444555555555555444444444444555555555555555555444444333333444444555333333333333333222111111...000222222111111222333111222222333333333333222000000000111111111111222444444444444444444444444111222222333333222222111444333333222222333333444222222333333333333444444444555666666555444666777888888777777888999;;;<<<;;;===@@@BBBDDDGGGJJJMMMOOORRRXXXaaakkkzzzyyydddUUUPPPJJJHHHEEEBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;::::::999777888888999999888888777777888888999999888888777666777777888888777777666666666666666666666666666333444555555666555555444777666555444444444444444555444444333333333333333000222444555555444333222111111222222222333333333222222222222222222222222111111111111111111111111///000111222222222222222111111111111111111111111000000111222222222222111|||lllfffccc\\\RRRKKKCCCBBB@@@===<<<<<<===>>>=========<<<;;;;;;::::::;;;:::999999888888999999888888888999888888777777999888888777777777777777222333444444555555444444444444444555555555666666555444333333333333444555222333333333333222111111000222333333222111222333222222222222222222111111000000000111111111222222444444444444444444444444111222222333333222222111333333222111111222333333222222333333333333444444333555666666555555666888888888777777888;;;===??????AAADDDGGGIIILLLPPPTTTWWW[[[dddppp{{{{{{fff^^^RRROOOIIIDDDAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA========================>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::999888777888888999999888888777777888888999999888888777666777888888888888777666666666666666666666666666555666777777777666555444444555555555555555444444555555444333333333333444222333444444444333222111111111222222222333333333222222222222222222222222111111111111111111111111222222222222222111000000111111111111111111111111000000111222222222222222}}}nnngggeee]]]SSSLLLCCCBBB???===<<<<<<======>>>======<<<;;;;;;::::::;;;:::999999888888999999777777999999::::::::::::888888777666666666666666222333444444555555444444444444444555555555666666555444333333333333444555222333333333333222111111222333555444333222222333222222222222222111000///222222333333333444444444222222222222222222222222222222222333333222222222333222111000000111222333222222333333333444444444333555666666555555666888888777777777999<<<>>>@@@DDDGGGJJJMMMOOORRRWWWZZZ^^^cccnnnzzzwwwlllYYYUUUMMMFFFAAA@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;888888999:::999888777666888888999999999999888888888888999999999999888888666777888999999888777666777777777777777777777777777888999999888777666555333444555666666666555444555555444333333333333444444444444444333222222111111111222222222333333333222222222222222222222222111111111111111111111111444444444333111///...---111111111111111111111111///000111222222222222222~~~~~~||||||mmmiiiddd^^^XXXOOOGGGCCC???>>>@@@AAA@@@???============<<<<<<<<<<<<:::;;;<<<;;;999888999:::777777777888999999::::::555555666666777777888888555555444444444444555555555555666666555444333333999666333333444444222000555555555555555555555555555555444444444444333333333333444444333222000///000000111222333333444444000000111222333333444444000111111111111222222222444444444444444444444444333333333444444444555555666666666666666777888999;;;999999===>>>===???CCCIIIKKKMMMRRR\\\fffhhhdddkkkrrr~~~}}}jjj]]]PPPKKKGGGBBBBBBEEEFFFDDDBBBAAABBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;::::::999999888888777777777888888888999999999:::888666555444555777888999999888888888888999999;;;:::999888777777777777888777666777888999888666777777666555555555555555555444333333555555444333333333444444555444444333111111111222222333333333222222222222222222222222333222111111111222333444222222333444444222111000222000///000333444222000222222222111111111111111sssmmmhhhccc]]]SSSKKKFFFAAA???@@@@@@???===============<<<<<<<<<<<<:::;;;<<<;;;999888999:::999999888888888888888888555555555555666666666666555555555444444555555555555666666666666555444333666333111111333444333111444444444444444444444444333333222222222111111111333333333333222111000000111111111222222333333444111111111222222333333444111111111111222222222222444444444444444444444444333333444444444555555555666666666666777888999:::<<<:::;;;>>>??????AAAFFFJJJPPPWWW^^^hhhrrruuutttttt~~~zzzlll]]]UUUNNNHHHFFFHHHCCCBBB@@@@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999:::::::::::::::888888888999999999999::::::999888777666777888888999999888888888888999999;;;:::999888777777777777888777666777888888777666666555555555555555555666555444333333555555444333444444444555444444333333111111222222222333333333222222222222222222222222222222111111111222333444222222222222222111111000555333111111333333111///000/////////////////////|||tttnnnjjjdddYYYOOOJJJDDDAAA@@@@@@>>>;;;============<<<<<<<<<<<<:::;;;<<<;;;999888999:::::::::999999888777777666555555555555444444444444555555555555555555555555666666666666666666555444333111000000222444333333222222222222222222222222222222222222111111111111444444333222111111111111222222222222222222222222222222222222222222222222111111111111222222222333444444444444444444444444333444444444444555555555777777777777888999::::::<<<;;;<<<@@@AAAAAAEEEKKKOOO[[[gggooovvv}}}mmm___TTTLLLHHHHHHBBBAAAAAAAAACCCCCCAAA???@@@@@@???>>>>>>>>>>>>???============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888999999:::;;;;;;<<<<<<999999999999::::::::::::::::::999999999888888888999999888888888888999999:::999888888777777777777888777666666888888777666444444444555666666777777555444333333555555444333444555555555444333333222222222222222333333333333111111111111111111111111222222111111222222333444222222111000000000000111777555333333333222111/////////////////////000000}}}tttoooiii]]]RRRMMMFFFBBBAAAAAA???===============<<<<<<<<<<<<:::;;;<<<;;;999888999:::999999999888888888777777666666666555555444444444555555666666666666555555555666666777666666555555333222222111222333333333333333333333333333333333444444444333333333333222555444222111000111222333333333222222222222222222333333222222222222222222111111111222222222333333333333333333333333333333444444444444555555555555666666666666777999:::;;;===<<<>>>AAABBBDDDJJJRRRZZZiiiyyy~~~kkk]]]SSSLLLIIIDDDCCCCCCDDDEEEEEEBBB@@@AAA@@@??????>>>>>>??????============<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::::::::;;;;;;;;;999999::::::999999888777999999888888888888999999999999888777777777777777888666555666777888777666333444555777888888999999555444333333555555444333555555555555444333222222333333333333333333333333000000000000000000000000222111222222222222333333333222000/////////000111444444333222222111000000111111111111111222222222{{{tttmmm___TTTNNNGGGCCCBBBBBBAAA???============<<<<<<<<<<<<:::;;;<<<;;;999888999:::777777888888888999999999888777777666666555555555555555666777777666555555555555666666666666555555666666555444222222222333333333333333333333333333444444333333333222222222444333222111000111222333333333222222222222222222333333222222222222222222111222222222222333333333333333333333333333333333444444444555555555666666555555555666777888:::;;;======@@@DDDFFFHHHQQQ[[[hhhyyyyyyhhh]]]TTTNNNGGGFFFDDDDDDEEEDDDBBB@@@AAA@@@@@@???????????????>>>============<<<<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;888888999999888888777666999999888888888888999999888888777777666777777777777666555666777888777555444555777888:::;;;;;;;;;555444333333555555444333444555555555444333333222333333333333333333333333000000000000000000000000111111222222333333333333333222000/////////000111000000111111000000111111000000111111222222222222zzzqqqcccWWWQQQIIIDDDCCCCCCBBB@@@============<<<<<<<<<<<<:::;;;<<<;;;999888999:::666777777888999999::::::777777777777777666666666555666777888888777666555333444555555555555555555666777777555222111222333444444444444444444444444111111111111000000000000333333222222111222222333222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333333444444555555555666666666555555666666888999;;;<<>>AAAAAA@@@????????????@@@>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999888999999999999::::::::::::999888888888777777777777999999888888888888999999888777777666666777777777777666555555777777666555444555777999:::;;;::::::555444333333555555444333333444444555555444444333444444444444333333333333111111111111111111111111000111222333333333333222222222111000000000000111...///000000//////000222.........///000000111111vvvhhh\\\UUULLLFFFDDDCCCAAA???============<<<<<<<<<<<<:::;;;<<<;;;999888999:::888888888888888888999999555555666666666666666666555666777888888777666555222222333444444444444444444555555444111000222444222222222222222222222222111111111111000000000000111222222333333222222222111111111222222333333444111111111222222333333444222222222333333333444444222222222222222222222222555555555555666666666666777777888999:::<<<===>>>CCCDDDIIINNNRRRXXXfffsss{{{pppeee[[[UUUQQQKKKGGGDDDCCCAAA@@@BBBAAA@@@@@@??????@@@@@@@@@?????????>>>>>>>>>>>>============<<<<<<<<<<<<:::::::::::::::999999999888888888999999999999:::;;;:::999888777888999999999999888888888888999999777777666666666666777777777666555555666777666555333444777888999999888777555444333333555555444333222222333444555555555555555555444444444333333333222222222222222222222222000111222333333333222222222222222222222111111000///111222111///...000111---......///000000111111zzzlll```XXXNNNGGGCCCBBB???===>>>=========<<<<<<<<<<<<:::;;;<<<;;;999888999:::::::::999999888777777777333444444555555666666666555666777999999777666555111222333333444444444333000222444333000000333555111111111111111111111111333333333222222222222111000111333444444333222111000000111222333333444444000000111222333333444444222222333333333444444444222222222222222222222222555555555555666666666777999999999:::<<<>>>???@@@EEEGGGLLLRRRVVV^^^mmm{{{zzzxxxvvvrrrqqqrrrzzz}}}ssshhh]]]XXXQQQKKKHHHFFFDDDCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<777888888999999::::::;;;777777888888888999999999===<<<:::888888999:::;;;999999888888888888999999777777666666666666777888777555444555666777666555222333555777888777666555555444333333555555444333111111333444555666666666555555555444444333333333222222222222222222222222000111222333444333222222222222333444444222111000222444555333000...///111///000000111222333333333}}}ppphhhaaaUUUKKKFFFDDD@@@;;;??????>>>>>>======<<<<<<::::::;;;;;;:::999777666:::::::::999888777666555777777666555444333333222555555555555666666666666555444444333333444444555444333333222222333333444444444444333333333222222///111333333222222333444222333444444222222333444222222222111111111111000222222222222222222222222000111111111111222222222222333555444333333444666666777888999999888777666::::::999999:::>>>CCCHHHGGGMMMUUUXXX]]]gggyyy}}}{{{yyyvvvttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzwwwuuurrrpppooonnnllljjjnnnpppsssvvvyyy~~~~~~~~~ssshhh[[[PPPHHHCCCBBBDDD@@@?????????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999::::::888999999::::::999999888777777777777777777777777888888888888888999999:::777666555666777666444333666666666555444444333333444444555666555444222111333333333444444555555555222333444333111000111222444333333222222333333444111111111111111111111111222333333444444333333222111222222222222111000000111111111111000000000000333333222111000///......wwwfff```VVVMMMGGGDDDAAA>>>?????????>>>======<<<<<<;;;;;;<<<<<<;;;:::888777999999999999999888777666666666555555555444444444555555555555666666666666555444444333333444444555444333333222222333333444333333333333222222222222000222333333222111222333222333444333222111222444222222222111111111111000222222222222222222222222111111111111222222222222222333555444333333444666555666777888888888777777777888:::;;;===@@@DDDHHHEEELLLVVV___gggsss~~~uuuuuutttttttttuuuvvvwwwzzzzzzzzzzzzzzz{{{{{{{{{zzzxxxvvvtttrrrqqqqqqqqqrrrtttxxx{{{}}}|||yyywwwrrrsssxxx|||kkk[[[PPPJJJGGGGGGCCCAAA@@@@@@AAAAAA@@@>>>????????????????????????>>>>>>>>>>>>============<<<;;;;;;:::::::::::::::999999::::::::::::999999888888888888888888888888888777777777777888999999888666666666777777555333444444555555555555555555444444444555444444333333333333333333444444444444333444444444222111222333222111111000000111111222111111111111111111111111222333333444444333333222111222222222222111000000000000000000000000000000000000000///......------jjjddd\\\SSSKKKEEEBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<======<<<;;;:::999888888999999999888888777555555555555555555555555555555555555666666666666555444444333333444444555444333333222222333333444333222222222222111111111111333444444222111111222111222333222111111111333222222222111111111111000222222222222222222222222111111111111222222222333222333555444333333444666555555666777888888888777666999>>>AAADDDGGGJJJMMMLLLSSS^^^iiiuuu{{{vvvtttuuuwwwzzz|||~~~~~~zzzvvvvvvzzz~~~}}}~~~~~~}}}|||zzzvvvsssmmmlllmmmqqqssswww~~~iiiXXXOOOIIIGGGEEECCCAAA@@@@@@@@@???===????????????????????????>>>>>>>>>>>>============<<<<<<;;;;;;::::::::::::999999::::::::::::999999888888888888888888888888777777777777777888888999888777666777888888666555333333444444555666666777444444333333333444555555333333333333333333333333444555666555333222333444222111111000000111111222222222222222222222222222222222333333333333222222111222222222222111000000......//////000000111111////////////////////////ssslllcccZZZOOOFFFAAABBB@@@@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;::::::777888888999999999888888777777666666555555444444555555555555666666666666555444444333333444444555444333333222222333333444222222222111111111000000222333444444222000000111000111222222000000111222222222222111111111000000111222222222222222333333111111111222222222333333222333555444333333444666555555666777888888999999:::===AAAFFFJJJOOOTTTXXX\\\```gggqqq}}}~~~~~~~~~~~~~~~~~~|||xxxuuusssrrrsssuuuuuuuuuvvv|||zzzdddWWWNNNHHHGGGEEEBBBAAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::999::::::::::::::::::999888888888888888888888888777777666666777777888999888777777777999999777666444444444555555555666666444333222222333444666777333333333333333222222222555666666666444333444555444333333222222333333444222222222222222222222222222222333333333333222222111222222222222111000000------...///000000111111000000111111111222222222yyyoooddd\\\RRRGGGBBBCCC@@@@@@@@@???>>>>>>======;;;;;;;;;:::::::::::::::777888888999999999888888999888888666555444333333555555555555666666666666555444444333333444444555444333333222222333333444222222222111111111000000222333444444222000000111000111222222000000111222222222222111111111000000111111111222222333333333111222222222222333333333222333555444333333444666555555666777888999:::;;;>>>@@@CCCGGGMMMTTT]]]ccchhhhhhllluuu~~~~~~~~~}}}}}}~~~}}}zzzwwwvvvwwwyyy|||uuueeeXXXMMMIIIFFFCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<=========<<<;;;::::::::::::;;;;;;:::::::::888888888888888888888888777777777777777888888999888777666777999999888666666666555555555444444444444333222222333444666777333333333333333333333333555666777666444333444555444333333222222333333444222222222222222222222222111222222333333222222111111222222222222111000000---......///000111111222000000111111222222333333rrrddd]]]UUUJJJDDDEEEAAA@@@@@@??????>>>======;;;;;;:::::::::::::::;;;888888999999999888888777999888888777666555444333555555555555666666666666555444444333333444444555444333333222222333333444333222222222222111111111111333444444222111111222111222333222111111111333222222222111111111111000111111111222222333333444222222222222333333333333222333555444333333444666666666666777999;;;===>>>???AAADDDIIIPPPYYYdddkkkkkkmmmrrr|||{{{zzzyyyxxxxxxyyy{{{||||||tttbbbSSSMMMJJJFFFDDDCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============<<<===>>>>>>>>>===;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999888888888888888999999:::777666666777888999777666777666666555444444333333444444333333333444555555333333333444444555555555555666666666444333444555222111111000000111111222333333333333333333333333111111222222222222111111111222222222222111000000//////000000111111222222/////////000000111111111~~~kkkccc[[[OOOFFFEEEAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::;;;<<<===999999999999999888777666666666666666666777777777555555555555666666666666555444444333333444444555444333333222222333333444333333333333222222222222000222333333222111222333222333444333222111222444222222222111111111111000000111111222333333444444222222222333333333444444222333555444333333444666777777777888:::<<>>>>>>>>>>>============<<<===>>>??????===<<<;;;::::::;;;;;;;;;;;;::::::999999999999999999999999999999999999999::::::;;;555555555666888888777555555555555555555555444444444444444555444444333333333333444555666666777777444555666555333222333444222111111000000111111222333333333333333333333333111111222222222222111111111222222222222111000000111111111111222222222222000000000000000000111111tttjjjaaaRRRFFFDDDAAAAAA@@@@@@???>>>>>>>>>>>>===<<<;;;;;;<<<>>>>>>:::::::::999888777666555333444555666777888999:::555555555555666666666777555444444333333444444555444333333222222333333444444444444333333333222222///111333333222222333444222333444444222222333444222222222111111111111000000000111222333333444444222222333333333444444444222333555444333333444666777777888999;;;===@@@AAABBBGGGOOOXXXaaaiiiqqqwwwyyy~~~~~~{{{{{{zzzxxxwwwwwwzzz}}}oooYYYTTTNNNHHHEEEBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>============<<<===???@@@???>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::999999999999999999999999::::::999999::::::;;;<<<555444444555777888777555333333444444555666666666444444555666555444222111222333444555666888999999444555555555333222333444444333333333333333333444333333333333333333333333111111222222222222111111111222222222222111000000333333333222222222222222222222222222222222222222mmmccc[[[OOOEEEDDDBBB@@@?????????>>><<<;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;::::::999888888888888888888777777777777777777777777777666666666555555555555555555555555555444333333222222333333444333333222222111111000222222222111111000000000333333333222222111111111111111000000111111222333000000000000111111111111222222222222333444555666444444444555666777888999666777888888888:::===@@@IIIOOOWWWaaaooo}}}~~~}}}vvvaaaPPPMMMJJJDDDCCCHHHBBBBBBAAABBBCCCDDDBBBAAA@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;::::::999999::::::;;;999::::::::::::999888888888999999999888777555444999999888888888888999999888888777666666666666666555444444333333222222111333444444555555444444333555444222111111222333555222222222222222222222222222222222222222222222222222222222222222222222222111222444555555444222111222222111111111111222222333333333222222111111111{{{kkk]]]QQQIIIFFFCCCAAA???@@@@@@???===<<<<<<;;;;;;;;;;;;::::::;;;;;;:::999999888777777888888888888777777777777666666555444333333222222555555555555555555555555555444333333222222333333444444444444444444444444333333222222222111111111333333333222222222111111111111000000111111222333111111111111222222222222333222222222333444444555444444333333333444444555666888999:::;;;>>>BBBEEEHHHQQQ^^^lll}}}qqq]]]VVVPPPHHHEEEIIIEEECCC@@@???@@@AAAAAA@@@@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;::::::999999::::::;;;999::::::::::::999888888999:::::::::999888666555777666666555555666666777888888777666666666666666444444444444444444555555444444444444444444444444666555333222111222333444222222222222222222222222222222222222222222222222000000111111222333333333000111222333333222111000222222111111111111222222333333333222222222111111wwwdddXXXSSSHHHFFFBBB@@@@@@@@@???>>><<<<<<<<<;;;;;;;;;::::::::::::999999888888777777888888888888777777777777:::999888777666444333333555555555555555555555555555444444333333333333333222222333444444555666666333333333333222222222222333333333222222222222111111111000000111111222333222222222333333333333444444333333333333333444555555555444333333333333333888999;;;===???BBBGGGKKKKKKXXXiii{{{~~~}}}|||{{{|||~~~lll___UUUKKKEEEFFFIIIEEEAAA>>>>>>@@@AAABBB@@@@@@@@@????????????>>>============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::999999888:::::::::::::::999888777666666555555555555666666888888777666666666666666333444444555666666777777666555444333333444555666888777555333222222333333333333333333333333333333222222222222222222222222000000111333444555666777111222222222222222222111222222111111111111222222333333333222222222222111nnnbbb^^^LLLHHHDDD@@@?????????>>>======<<<<<<;;;;;;:::::::::::::::999999999888888888888888888777777777666::::::999888777777666666555555555555555555555555555555444333333333333333111111111222222333333333333333333333333333333333222222222222222222222222111111000000111111222333222222222222333333333333444444333333333444444444666666555555555666777777:::;;;===???AAAFFFLLLPPPWWWeeexxxyyywwwtttssssssvvvyyy{{{zzz|||zzzhhh[[[PPPIIIGGGIIIFFFBBBAAAAAACCCCCCCCC@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;;;;::::::999888:::::::::999999888888777888777777777777777777888888777777666666666666666444444555555555666666666777555444222222444555777999888666555333333333333333333333333333333333333222222222222222222222222111222333555777888::::::555444333333333333444555222222111111111111222222222222222222222222222222zzziiidddRRRMMMFFFAAA?????????>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::::::::888888888888777777777666555555555555555555555555666666666666666666666666666555444444333333444444333333333222222111111111333333333333333333333333222222222222222222222222111111000000111111222333111111111222222222222333444444333333444444555555555555555666777888:::;;;<<<===???AAAEEEJJJQQQVVVgggttt}}}ooogggccceeeiiimmmqqquuuyyy{{{~~~rrrdddYYYPPPLLLEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;:::999999999888888777777777777777888888777777777777888888888777777666666666666666555555555555444444333333777666444333333444666777888888666555444333222222333333333333333333333333222222222222222222222222000111222444555777888999555555444333333444555555222222111111111111222222222222222222222222222222rrrgggYYYTTTKKKDDDAAA@@@?????????>>>>>>===<<<;;;::::::<<<<<<<<<<<<;;;;;;;;;;;;888888888888777777777777555555666666777888888888666666666666666666666666666555555444444444444444666666555444444333222222222222222222333333333333111222222222222333333333111111000000111111222333111111111111222222222222333333333333444555666777333333444555777999;;;<<<>>>???BBBFFFKKKSSS\\\bbbuuuoooeeeaaa___^^^bbbhhhmmmqqquuuyyy{{{wwwiii^^^UUUNNNDDDCCCCCCCCCDDDCCCAAA???@@@@@@@@@????????????>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888777666666777777888777777666666666666777777888888777666666666666666666666555555444333333222777666555444444555666777666666666555444333222222222222222222222222222222222222222222222222222222///000000111222333333444222222333333333333222222222222111111111111222222111222222222222333333333ooobbb[[[QQQIIIDDDBBBAAAAAA??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777999999999999999999::::::666666666666666666666666666666555444444444444444444444444444444444444444111111111222222222333333111111222222222333333333111111000000111111222333222222222222333333333444222222222333555666888999666666666777888:::;;;<<>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;:::999999888777777777888999999888888777777777777888888888888777666666666666666666666555555555555555555666555555555555555555666444444444444444333222222111111111111111111111111222222222222222222222222222222222111111111111111111222333444444333222111222222111111111111222222111111222222222333333333yyyggg```UUULLLFFFDDDCCCCCC@@@???>>>===<<<;;;::::::::::::::::::::::::::::::888888888888777777777777888777777777666666555555777777777777777777777777666666555444444444444555000111111222222333333444000000000111111222222222111111111222222333333333111111111000111222222333333333333444444444555555111111222333555777999:::::::::::::::;;;<<<<<<===@@@DDDJJJRRR\\\hhhuuu}}}yyytttllldddaaaaaacccfffmmmppptttwww{{{}}}rrrggg]]]UUUQQQKKKGGGEEEDDDDDDCCC@@@@@@@@@????????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999:::999888888888999:::;;;;;;;;;::::::::::::;;;;;;888888777666666666666666555555666666777777888888555555666666666666555555333333333444444333222222000000000000000000000000222222222222222222222222666666555444444333222222333444666777777666444333222222111111111111222222111111111222222333333333{{{mmm```SSSLLLFFFAAA>>>???>>>===<<<;;;:::999999999<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777888888888888888888888888999888777888999888777555555555555444444333333333333333333333333333333333333222111000000111222333222222333333333333444444555555444333333333444444555444444333333444444555444444444444444555777777;;;777666:::======@@@CCCIIINNNQQQVVVcccvvvqqqhhhfffdddbbbdddhhhmmmqqqzzz||||||ssseee[[[UUULLLFFFFFFHHHEEEAAACCCAAA@@@AAACCCCCCBBBAAA?????????>>>>>>>>>>>>===<<<===>>>>>>>>>===;;;;;;::::::;;;;;;::::::999888::::::;;;<<<;;;:::888777::::::;;;<<<;;;:::999888666666777888888888888888999888777666555444333333666777777777777777666555333333444555555444444444555555555555444333333222333333222111000000000111333333333222222111111111111111111111111111111111222222222222111111000000000111222333444333222222rrreeeWWWOOOIIIBBB@@@AAA@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::999999888888777666666666666666666666666777666555666777666555333555555555444444333333333333333333333333333333333333222111111111111222333222222333333333333444444222222222111111222333333444333333222222333333444444444444444555666777777999555555999<<<===@@@EEEHHHMMMSSS\\\mmm}}}pppfffaaacccfffiiimmmrrrwwwzzz|||lllddd\\\RRRKKKJJJIIIFFFAAACCCBBBAAAAAACCCCCCBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;<<<<<<<<<;;;:::999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999888999::::::;;;;;;:::888888666666777888888888888888:::999888777666555555444444444555666666666666666333444444444555444444444222222333333333222111111333222111111111111111111333333333222222222111111111111111111111111111111222222222222111111111000000111222333444333333222xxxkkk[[[RRRJJJDDDAAABBBBBBAAA@@@>>>============;;;;;;:::::::::999999999;;;;;;:::999999888888777666666666666666666666666777666555666777666555333555555555444444444444444333333333333333333333333444333333222222333333444222222333333333333444444111111111111222333333444333333222222222222333333444444444444555666777888888555666;;;>>>???CCCHHHKKKPPPXXXggg{{{}}}qqqkkkgggdddaaahhhrrr{{{xxxpppfffZZZRRRNNNKKKFFFBBBCCCBBBAAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????;;;<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;:::999999::::::;;;;;;;;;:::999999999999::::::999999888777666666777888888888888888::::::999888777777666666555555555555555555555555444444444444444444444444111111222333333333222222222111111111111222222333333333333222222222222111222222222222222222222222222222222222111111111111111111222333333333333333{{{mmm\\\RRRJJJDDDBBBDDDBBBAAA@@@???>>>=========;;;::::::::::::999999999;;;;;;:::999999888888777888888888888888888888888999888777888999888777555555555555555555444444444444444444444444444444444444444444444444444444444222222222333333333444444222222222333444555666777444333333222222333333444444444444444555666777888;;;999:::>>>@@@AAAEEEKKKPPPUUU```rrrrrrhhhhhhmmmqqqqqq|||zzznnn```XXXRRRLLLFFFDDDDDDCCCBBBBBBCCCCCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<;;;::::::999:::::::::::::::::::::999999999999999888888777777666666777888888888888888:::999999888777777666666888888777666555444444444666555555444444444444444222333333444555555555555111111111111222222333444222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333|||mmm\\\PPPIIICCCBBBDDDAAAAAA???>>>===<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;:::999999888888777999999999999999999999999999888777888999888777555555555555555555555555555444444444444444444444444444444444444444444444444222222222333333333444444222222222333444555666777555555444444444444555555555555555555555666888888<<<:::<<<@@@@@@AAAFFFLLLSSSXXXggg|||nnnhhhmmmzzzuuueee]]]VVVMMMGGGFFFEEEDDDBBBBBBCCCCCCBBBAAABBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>============;;;;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999999999888888888888888666666777888888888888888888888888777777666666555888777777666666777888999777666555444444444444555222333333444555555555555222111111111222333444444222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444444ppp^^^QQQIIICCCBBBDDDAAA@@@???===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::999999888888777777777777777777777777777777666555666777666555333555555555555555666666666444444444444444444444444333444444555555444444333222222333333333333444444111111111111222333333444666666555555555555666666555555555555666777888888::::::<<<@@@@@@AAAGGGNNNVVV]]]nnnwwwmmmmmmwww~~~mmmddd[[[OOOHHHHHHFFFDDDCCCCCCDDDDDDBBBAAABBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999999999:::;;;;;;::::::999888888888888999666666777888888888888888888888777777777666666666444444444666888:::===???888777666444444444555555111111222333333333222222333222222222222333333444111222222222222333333333333333333333333333333333222222222222333333333333333333333333333444555555wwwcccTTTJJJCCCBBBDDDAAA@@@???===<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999888888777777777777777777777777777777666555666777666555333444555555555666666666777555555555555555555555555222333444444444444333222222222333333333333444444222222222111111222333333555555555444444555555555555555555555666777888999999:::>>>CCCDDDEEEMMMVVVaaahhhzzz{{{xxxyyyvvvvvvtttuuuzzzvvvlllaaaRRRJJJKKKFFFEEECCCCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>><<<;;;;;;;;;<<<===<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;<<<<<<;;;:::999888999999:::666666777888888888888888999999888888888777777777555555444555666999<<<===999888666444333444555555222222333333333222111111444444333222222222333333111111222222222333333333333333333333333333333333222222222333333333444444444333333222333444555666~~~hhhWWWLLLDDDBBBCCCBBBAAA???>>>======<<<<<<>>>============<<<<<<<<<;;;;;;::::::999888888777999999999999999999999999999888777888999999777555444555555555666666777777555555555555555555555555222222333444444333222222222222333333333444444444555555444333333333444444555444444333333444444555555555555666666777888999999;;;AAAGGGIIIKKKTTT^^^llltttuuummmkkknnnnnnrrryyy}}}sssfffUUULLLLLLGGGEEEDDDCCCDDDDDDBBBAAAAAAAAAAAA@@@@@@@@@??????AAA@@@>>>=========>>>???<<<<<<======<<<<<<;;;:::::::::999888999:::<<<===<<<;;;:::999999999:::;;;666666777888888888888888::::::999999999999999999:::888666555444555666777:::888666444333444555666555555555555444444333222555444444333222222222222111111111222222333333333333333333333333333333333222222222333333444444444444444333222333444555666jjj\\\RRREEE@@@BBB???>>>>>>============>>><<<<<<;;;;;;;;;:::::::::>>>======<<<;;;:::888777999999999999888666555444888777666555555666777888666666555555555555666666333333333222222111111111333333333333333333333333000000111222333444444555222333444444222222333444333333333333333333333333444444444444666888:::;;;<<>>============>>><<<<<<;;;;;;;;;:::::::::::::::::::::999777666666777888888888888777777666888777666555555666777888555555444444444444555555444444333333333222222222333333333333333333333333222222222333444444555555222333444444222222333444444444444444444444333333666555555666777888:::<<<>>>CCCHHHKKKNNNVVVccclllooommmqqqttt}}}xxxfffWWWPPPKKKIIIEEECCCAAAAAABBBBBB???????????????>>>==============================<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::999999999999777777777888888777777777999888777666666666666777888777555555666777666555444444444444444444444444444444333333333333222222111111222222222333333333222222222222222222222222111111111111111111111111111111111222222333333444222222333333333444444444ppp^^^MMMDDDDDD@@@??????>>>======>>>>>><<<<<<;;;;;;;;;:::::::::888888999999888777666666666666777888888888888888777777666666666666777777444444333333333333444444444444444444444333333333333333333333333333333333444444444444444444444444222333444444222222333444444444555555555555555555888777777777888:::<<<===AAAHHHNNNPPPQQQXXXeeeqqqyyynnnnnnttt~~~sss```VVVMMMKKKGGGEEEDDDDDDCCCBBB???????????????>>>>>>===========================<<<<<<<<<;;;;;;;;;;;;:::999999999999:::::::::::::::999999999999888888888777777777777777777777777777777666666555555666666888777666666777777555333444444444444444444444444444444333333333333222222111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222000111222333444555666666xxxbbbPPPFFFDDDAAA@@@??????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999999888666777777888888888777777777777666666666666777777555444444333333444444555555555555555555555444444333333333333333333333333555555444444333333333222222333444444222222333444555555555555666666666666999999999999:::;;;===>>>DDDKKKRRRRRRRRRZZZkkkzzzxxxrrrvvvjjj\\\PPPLLLGGGEEEEEEEEECCCAAAAAAAAABBBBBBAAAAAA@@@???========================<<<<<<<<<<<<;;;;;;;;;;;;888888888999999:::::::::999999999888888888777777999999888888888888999999666666555555555555666666777666666777888777444222444444444444444444444444444444333333333222222222111111222222222333333333444444444444444444444444333333333333333333333333333333222222222222222222111111222333444555666666kkkXXXMMMHHHBBBBBB@@@??????>>>>>>>>><<<<<<;;;;;;;;;:::::::::999999:::::::::999999888999999999888888777555555666666777777777777666666666666555555555555666666555555555555555555555555333333333333333333333333444444333333222111111111222333444444222222333444555555555666666777777777999999999999;;;===???@@@GGGMMMRRRSSSUUUaaavvvzzz{{{yyyeeeVVVPPPHHHDDDDDDCCCAAA>>>AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888888999999:::::::::999999999888888888777777999999888777777888999999666666555555555555666666666666555666777777444222444444444444444444444444444444333333333222222222111111222222222333333333444444444444444444444444333333333333333333333333333333222222222222222222333333444444444555555555ooo\\\PPPIIICCCCCCAAA@@@??????>>>>>><<<<<<;;;;;;;;;:::::::::888888999999888777666666:::999999999777666555444666666777777777777666666666666666555555666666666444444444555555555555555333333333333333333333333333333333222222111111111222333444444222222333444444444555555666777777777888888888:::<<<>>>AAABBBHHHMMMSSSWWW^^^mmm}}}sss```WWWLLLFFFDDDDDDAAA>>>@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;999999999999:::::::::::::::999999999999888888888777666555444444555666777666666555555666666777777555555444555666777555444444444444444444444444444444444333333333333222222111111222222222333333333222222222222222222222222111111111111111111111111222222222222222222222222444444444444444555555555sss___QQQIIIDDDCCCBBBAAA@@@?????????<<<<<<;;;;;;;;;:::::::::::::::::::::999777666666888888888888888777666555555666777888888777666555666555555444444555555666333333444444444555555555333333333333333333333333333333333333333333222222222333444444222222333444333333444555555666777777666666777999<<>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999999999999777666555444444555666777777666666666666777888999555444333333555777777666444444444444444444444444444444333333333333222222111111222222222333333333222222222222222222222222111111111111111111111111111111111222222333333444222333333444555666777777zzzfffWWWNNNEEEDDDBBBAAA@@@?????????<<<<<<;;;;;;;;;:::::::::>>>======<<<;;;:::888777666666777888888888888888555666777888888777666555555444444333333444444555333333333444444444555555333333333333333333333333444444444444444444444444222333444444222222333444333333333444555666666777555555777999<<<@@@CCCEEEGGGNNNZZZgggxxxuuuhhhXXXMMMJJJIIIFFFBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999:::888777666666777888:::777777777777777888999999555333222222444777888888444444444444444444444444444444444333333333222222111111222222222333333333444444444444444444444444333333333333333333333333000000111222333333444444000111222444666777999999lll\\\QQQIIIEEEBBBCCCAAA>>>>>>@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888777555777888999999888777555555555444444444333333333333444555666666666555444444444444555555555555555777555222///---...///000333222111111111222333444555666666555333333555666777999<<<===<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::::::::999999777777666666666666777777888888888888777777777777:::888777555555555666666555555555555555555555555555444444444444333333333222222333333333333444444333333333222222222111111333333333333333333333333555555555444444333333333222222222333444555666777wwwbbbSSSKKKFFFCCCCCCBBB>>>>>>@@@<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999888888888888666777888999999888777666555555555444444444333333555555666666666555333222333333444444555666666777888777444222111222222333444333222222222333555555555666666555444333555777444777:::<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::::::::999999;;;;;;::::::::::::;;;;;;888888888888777777777777888888666555555666666777555555555555555555555555555555555444444333333333222222333333333333444444333333333222222222222111111111111111111111111111444444444444444444333333444444444444555666777888jjjXXXMMMGGGCCCCCCBBB???>>>@@@<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888888666777888999999888777666555555555444444444444333777777777666555333222111333333333444555666777777666666555555444444444444444444444333444555555666555666666666444444666777444777;;;===???BBBGGGKKKTTTYYYcccuuutttlllppp|||ppp^^^TTTKKKEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::::::::::::::;;;;;;::::::::::::999999:::999999888888999999:::888888888888777777777777777666666666666777777888666666666666666666666666666666555444333333222222222222333333333333444444333333333333222222222222222222222222222222222222333333444444444444444444555555555555555666777888rrr^^^QQQJJJDDDDDDCCC@@@???@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999888888888666777888888888888777666555555555555444444444444666666666555555444333333444444444555555555555555222333444555555444333333444444444444444555555555555666777666555555777888777;;;???BBBCCCEEEJJJNNNWWW___jjj{{{uuuooolllsss}}}fffYYYPPPIIIFFFFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888777777777777777777888888888888888777777777666555555555666777888888999777777777777777777777777666666555444333222222111222222222333333333444444444444333333333222222222444444444444444444444444333333333444444555555555555555444444555666777777yyydddUUUMMMEEEEEEDDDBBB??????======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999888777777888888888888777777666666555555555444444444555555555444444555555555666666666555444444333333222333444666666555444333222333333444444444444444555666777777666666888::::::>>>BBBEEEEEEGGGKKKOOOWWWbbbooo{{{qqqkkkmmmoooyyymmm^^^SSSKKKGGGFFFFFFDDDCCCCCCCCCCCCCCCAAA@@@@@@???????????????????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999999999::::::888888888888777777777666444444555666777888888999777777777777777777777777666666555444333333222222222222222333333333444444444444444333333333222222444444444444444444444444333333333444444555555555444444444333444444555555~~~jjjYYYOOOFFFEEEEEECCC@@@???=========<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999888777777777777777777888666666666555555555444444444444444444444555666777666666666555444444333333444555666777777777666555222222333444444444444333666777888777666777999;;;:::>>>DDDGGGHHHJJJNNNRRRWWWbbbmmmttt|||pppfffiiiqqqxxxvvvdddWWWMMMGGGFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@????????????@@@????????????????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888888777777777777888888888888888888777777777777444444666777888888888888666666666666666666666666555555444444444333333333222222333333333333444444444444444444333333333333222222222222222222222222333333444444444444444444444444333333333444444555ooo\\\QQQGGGFFFFFFCCC@@@???============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777777777888888666666666666555555555555666666555444333444555555444444444555555555666666555555666666666555555444222333444555666555555444666777888888777888:::<<<;;;@@@GGGKKKNNNQQQVVVZZZ^^^dddiiimmmuuuqqqjjjiiirrrooo___SSSLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999777666666666666666666777888888888888777777777777444555666777888888777777555555555555555555555555333333333444444444444555222222333333333333444444555444444444444333333333333333333333333333333333444444444444444444333333555555444444444444555555qqq^^^RRRHHHFFFGGGDDD@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888777777777777888888777666666666555555555555999777666444333333333444111222333444666777888999444444333333222222222222333444666777777777666555666777888888777888:::<<<===CCCJJJPPPTTTYYY^^^ccceeeggggggjjjssssssiiikkkqqqyyygggZZZRRRGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@??????@@@@@@????????????????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999;;;;;;::::::::::::;;;;;;888888888888777777777777444555777888888777777666555555555555555555555555222222333444444555555666222222333333333444444444555555444444444333333333555555555555555555555555555555555444444333333333777666666555555555666666vvvaaaQQQIIIGGGAAABBBEEE???>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<;;;:::888777999999999888888777777777999888777666666777888999666666666666666555444444666555444333333333333333666555555555555444444444555555555555444333222222666555555555555666666777:::;;;<<<<<<::::::;;;<<>>>>>>>>?????????@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999888888999999:::::::::;;;888888888888888888888888777666444333444555777999999888777666555444333333444444444555555555666666666555333111111111333444444444444444444444444444555666777666444222111222222222333333333444444444888777666555444333222222}}}iiiWWWMMMIIIAAABBBDDD>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999::::::999999999888888888999888777777777777888999666777777777777666555444777666555555444444444555666555555555555444444444222222333444555555555555666555555555555666777777888999;;;;;;::::::<<<===AAAIIIOOORRRZZZkkk|||{{{|||}}}mmmooo{{{|||hhh___PPPJJJFFFFFFDDDBBBBBBFFFBBBBBBAAAAAA@@@?????????>>>>>>?????????@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999::::::555666666666777777777888888888888888888888888888555444333222333444666777666666666666666666555555333333333333444444555555666555333222111222333444444444444444444444444444222333444333111000000111222222333333333444444444666555555555555555444444uuu___QQQKKKBBBAAACCC>>>>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::::::::::::::::::::::::::999999999999999999888888888888999999777777888888777777666666777777666555555555555666666555555555555444444444222333444555555666555555666555555555666666777888777999;;;;;;;;;<<>>>>>>>>????????????@@@===<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::::::::::::::888888999999999999::::::888888888888888888888888666555444444444555777888333444444555666777888888222222222333333333333444555555333222222222333444444444444444444444444444000222333333111000111222333333333333444444444444444444444555555666666666fffUUUMMMDDDAAABBB???>>>>>>>>>===<<<<<<;;;;;;<<<<<<:::999999:::;;;<<<:::::::::::::::::::::::::::999999999999999999:::777777888888888888777777666666555555555555555666666555555555555444444444666666666666555444333222555555555555666777888888888:::;;;<<<===@@@CCCFFFJJJPPP[[[jjj|||zzz{{{nnn]]]TTTLLLIIIGGGDDDCCCEEECCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>????????????===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;888888888888888888888888888888777777888888999:::333444444555666777888888333333333333333333333444555444333333333333444444444444444444444444444444111333444555444333444555333333333444444444444555555555555555666666666666oooYYYPPPFFFAAACCCAAA>>>>>>>>>===<<<<<<;;;;;;<<<;;;:::::::::;;;<<<===::::::::::::::::::::::::999999999999999999999999777777888888888888777777555444444333444444555555666555555555555444444444666666666666555444333333555555555666666777999999777888:::;;;===@@@DDDGGGKKKQQQaaawww~~~wwwdddYYYNNNJJJHHHEEEDDDEEECCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<888888888888888888777777888888888888888888888888888888888888888999::::::555555555666666666666666555555555555444444444444444444444444444444444555444444444444444444444444111333555555555444555666333333444444444555555555777777666666666555555555{{{```UUUIIIBBBDDDCCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===999999999999::::::::::::888888999999999999888888666666777777888888777777444333333333333444555555666555555555555444444444333333555666666666666666555555555666777888999:::555666777999:::>>>CCCFFFJJJRRRfff~~~mmm```RRRMMMJJJGGGEEEEEECCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::::::::999999999999999888888888888888888888888555666666666777777777777777777666666555555444444666555555555555555444444444444444444555555555555444444444444444444444444111222444555444333444555333444444444555555555555777777777666666555555555iii[[[MMMCCCDDDCCC>>>>>>>>>===<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<888888888999999999::::::777777888999999888777777444555666777777777777666444444444444444555666666666555555555555444444444333444555666666777777777555555555666777999:::;;;777888999:::;;;???DDDHHHNNNYYYmmmxxxiiiYYYQQQMMMHHHDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;888888888888888888888888444555666666666777666666777666666666555555555555555555555444444333333333333444444555555555555555444444444444444444444444333444666666555444555666444444444444555555555555666666666666666777777777ooo```OOODDDDDDCCC>>>>>>>>>===<<<<<<;;;;;;999:::<<<===>>>===<<<;;;777777777888888999999999666777888999999888777666444444555666666777666666555555555555555666777888666666555555555444444444777777777777666555444333555555555666777999:::;;;:::;;;<<<===>>>BBBGGGKKKUUUbbbttt~~~|||ppp^^^TTTNNNIIIDDDBBBDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>=========<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::999999888888888888888888888888888888888666666777888888888888888555555666666666666666666444444444333333222222222333333444555666666666555444444444444444444444444666888999999888777777888444444444555555555666666444444555666777888999999www]]]PPPGGGDDDFFFAAA@@@>>>===>>>???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999888777666666666666666666555555555555666666666666777777777777444444333222222222222333555555555555666666666666777777777777777888888999>>>888:::AAABBBAAAJJJXXXeeettt~~~vvvzzzzzzdddWWWOOOHHHFFFHHHDDDCCCBBBAAA@@@????????????@@@@@@@@@???>>><<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777888999999999999999777666555444444555666777777777666555444444333333666555333222111222333333222222222333444555666777666666666666777777777777444444555555555555444444555555666777777666555444~~~dddUUUKKKFFFFFFBBB@@@>>>===>>>???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999888777777666999999888888888777777777555555666666666777777777777777666555555555555666666666666777777777777888777777777777777888999999===999;;;BBBDDDFFFSSSdddxxx}}}uuuaaaTTTIIIEEEFFFFFFEEEDDDCCCBBBBBBBBBBBB???????????????>>>===<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<<<<;;;;;;;;;:::::::::::::::999999999888888888555666777777888888777777777666555444444555666777777666666555444444333333555444333222222222333333333333333333444444555666444444444555555555666666444555555666666555555444555555666777777666555444kkk[[[PPPIIIFFFBBB@@@>>>>>>>>>???>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::999999888777777777::::::999999999888888888444444555555555666666666555555444333333333333444777777777777888888888888888777777777777888999999;;;:::>>>DDDHHHOOOcccxxxppp[[[MMMGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC??????>>>>>>>>>>>>>>>???======<<<;;;::::::::::::======<<<<<<:::999999888<<<<<<;;;;;;;;;::::::::::::999999999999888888888555666777777777777777777666666555555555555666666666666666555444444333333555444333333222333333333444444333333333444444555222333333333333444444444444555555666666555555444555666666777777666666555ppp^^^SSSJJJEEECCCAAA???>>>??????>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888777777888888888888777777777666444444444444555555555666444444333222222222222333666666777777777888888888888888777777888888999::::::;;;AAAGGGMMM\\\www~~~dddTTTMMMLLLDDDCCCCCCBBBAAAAAABBBBBB??????=========>>>???@@@>>>>>>===;;;::::::::::::===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::999999999999888888888888666777777888888888777777666666666555555666666666666666555555555444444444444444444333333333444444555555444333333333444444222222333333333444444444555555666666666666555555555666666666777777777777sssaaaVVVLLLEEEDDDBBB@@@?????????>>><<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888888777777777666444444444444555555555666888888777666666666666666555555555666666666777777888888888888888999999::::::===CCCJJJTTTiiiooo\\\RRRNNNEEEDDDDDDCCCBBBBBBBBBBBB??????=========>>>???@@@???>>>===<<<;;;::::::::::::::::::::::::;;;<<<===<<<<<<;;;;;;;;;:::::::::999999999888888888777777555666666666666666555555555666666666666666666555555555555555555444444444444444444444444444444444555555444333333333444444333444444444555555555555555666666666666666666555666666666666777777888888yyyeeeZZZOOOGGGEEECCC@@@?????????===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888::::::999999999888888888444444555555555666666666777777666555555555555555555555555555666666666666999888888888888999::::::;;;???DDDLLL[[[vvv}}}eeeWWWOOOIIIHHHGGGFFFDDDDDDDDDDDD??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::999999999:::<<<>>>???<<<<<<;;;;;;;;;:::::::::999888888888888777777777444444444444444333333222555555666666666666555555555555555555555555555555333333444555555555555444444444333333333444444555555555555555666666666666555666666777777666666555666666666666777888999999kkk___TTTJJJEEECCCAAA?????????===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888888888999999888888888777777777555555666666666777777777555555444333333333333333555666666666666777777777999999888888999999:::;;;===@@@EEENNNaaasss```TTTKKKJJJHHHFFFEEECCCCCCCCC???????????????>>>===<<<======<<<<<<<<<<<<<<<===;;;:::999999999;;;===>>><<<<<<;;;;;;;;;:::::::::888888888888777777777777555666666666555555444333444555666777777666555444555555555555555555555555222333555666666666555444333333333333444444555666444555555555666666666666666666777777777777666666666666666666666888999:::qqqdddXXXMMMFFFCCCAAA@@@??????===<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888888888888888999999666666666666555555555555666666666666777777777777888888777666666666666666777777777777888888888888999999888888999999:::;;;???AAAEEEOOOddd~~~iii\\\JJJIIIGGGEEECCCAAA@@@@@@???@@@@@@@@@???>>><<<;;;===<<<<<<<<<<<<======>>>===<<<:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::888888888888777777777777999999999999999888777777444555666777777666555444444555555555555555555555222333555666666666555555222222222333444555666777444444444555555555666666666666777777777777666666777666666666666888:::;;;zzzjjj[[[OOOLLLJJJGGGDDDAAA>>><<<;;;???===999666555666999;;;888888888999999:::::::::;;;;;;999888777777666666777666666666666777777888222333555666888999999999777777777777777777777777777777777777888888888888777888999:::999:::===???@@@IIINNNSSShhhsssaaaTTTLLLEEEDDDCCCAAABBBDDDEEEBBB???>>>>>>@@@@@@??????>>>;;;::::::;;;>>>???<<<;;;:::999888999:::;;;999999999999999999999999999999999999999999::::::777777777777777777777777777666666666555555555555555555555555555555555555777666555444444444444444666666666666666666666666555555555555666666666666555555555555555666777777555555555666777777888888rrr```SSSJJJIIIFFFDDDCCCAAA???===<<<;;;:::999888888999999999999999999999999::::::;;;:::999888777777777777888777777666666666777777666666777888888999888888777777777777777777777777777777777777888888888888888999:::::::::;;;===???@@@HHHNNNVVVmmmjjjYYYPPPHHHEEEDDDAAAAAADDDEEEBBB???>>>???@@@@@@???>>>===<<<;;;;;;<<<===>>><<<;;;:::999999999::::::::::::::::::::::::::::::999999999999999999999999888888888888888777777777777777666666666555555555555555555555555555555555666666555444444444444444555555555555555555555555444444444444555555555555666555555555555666777777666666666777777888888888jjjYYYIIIGGGEEEDDDDDDCCCAAA???888999;;;<<<<<<;;;999777::::::999999999999999999999999888888888888999999999888777777666666666666888888999999999999888888777777777777777777777777777777777777888888888888999:::;;;;;;:::;;;>>>@@@CCCIIIQQQ^^^yyywww```UUUKKKGGGEEEBBBAAACCCDDDBBB???>>>???@@@??????=========<<<<<<=========<<<;;;;;;:::999:::::::::::::::::::::::::::::::::;;;::::::999999888888888:::999999999888888777777777777777666666666555555555555555555555555555555666666555444444444444555444444444444444444444444333333333444444444444555666666555555666666777888777777888888888888888888vvv```JJJGGGEEEDDDDDDCCC@@@===888999;;;======<<<:::999:::::::::999999888888888888888888888999999:::;;;:::999888777666666666666777777888888999999888888666666666666666666666666666777777777888888888888:::;;;<<<;;;;;;===@@@CCCGGGMMMWWWjjjeeeYYYMMMHHHFFFCCCBBBCCCDDDBBB??????@@@@@@???>>>;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;::::::::::::999999999999999999999999;;;;;;::::::999888777777::::::999999888888777777777777777666666666666555555555555555555555555555666555555444444444555555444444444444444444444444333333444444444555555555666666666555666777777888888888888888888888888888eeeOOOJJJEEEBBBBBBAAA===:::;;;;;;;;;;;;;;;;;;<<<<<<:::::::::999999888888888888888888888999:::;;;<<<::::::999777666666666666333444555777888999999999666666666666666666666666666777777777888888888888;;;;;;<<<<<<<<>>;;;<<<===>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777999999999888888888777777888777777777666666666666666666666666666666666666555555444444444555555666555555555555555555555555444555555555666666666666666666666666666777888888888888888888888999999999iiiUUUMMMEEEAAAAAAAAA===999>>>===;;;::::::;;;===>>>::::::999999999999999999999999999999999:::;;;<<<:::999888888777777777777222333555666888999999999777777777777777777777777777777777777888888888888:::;;;<<<<<<===AAAFFFJJJJJJSSSeeessscccRRRKKKIIIFFFDDDDDDCCCAAA@@@@@@AAA@@@???===;;;<<<===>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999888888888777777777777777777777777888888777777777666666666666666666666666666666666555444444444444555666666666666666666666666666666555555555666666666777777777777666666777777888999666666777777888999999:::rrrYYYPPPFFFAAABBBBBB@@@===???>>><<<;;;:::;;;<<<===999999999999999999::::::::::::999999999:::;;;;;;999999888888777888888888444555666777888999999999777777777777777777777777777777777777888888888888::::::;;;<<<>>>CCCIIIMMMNNNXXXooo}}}~~~}}}kkkXXXOOOKKKGGGDDDBBBBBBAAA@@@@@@AAAAAA???===<<<<<<============<<<<<<;;;<<<=========<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999555555555666777777888888888888888777777777666666666666666666666666666666444444444444444555666666555555555555555555555555444444444555555555666666777777666666777777888999444444555666888999::::::zzz\\\RRRGGGAAACCCEEECCC@@@??????>>>===<<<;;;;;;;;;888888888999999::::::;;;;;;::::::999999::::::;;;888888888888888888999999888888999999999999888888777777777777777777777777777777777777888888888888999:::;;;<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;777777777777666666666666666777888999:::999888888999888888888777777666666999999999999999999::::::===999999>>>CCCFFFJJJOOOWWWggg{{{zzz{{{{{{{{{}}}```TTTOOOHHHEEEHHH@@@@@@@@@???@@@@@@AAAAAA============>>>>>>>>>>>>>>>===<<<::::::;;;<<<<<<;;;;;;;;;::::::999999999;;;:::888777555555666666999888777666666777888888666666666666666666666666777777777777777777777777777666555444444555666777666666666666777777777777;;;:::999777666666555555444555555666777888888999:::999999888999:::<<<===kkkWWWKKKGGGAAABBBDDD=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888777777777666666666777888999999999888888888888888888777777777666999999999999999:::::::::???;;;;;;AAAEEEHHHLLLQQQ\\\nnn~~~{{{{{{||||||mmm\\\RRRHHHCCCEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>===<<<<<<<<<<<<===;;;;;;;;;::::::999999999999888888777888999:::;;;888888777666666777888999666666666666666666666666555555555555555555555555777666555444444555666777555555555555666666666666777777666555555555666666666666777777888999999999:::999999999999:::<<<===rrr[[[MMMIIICCCCCCDDD???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888777777888888999999999999888888888777777666777888888999999888888888888888888777777777777888999999999:::::::::;;;@@@===>>>CCCHHHKKKPPPVVVbbbvvv~~~}}}||||||}}}fffWWWKKKEEEEEEEEEDDDCCCAAA@@@???>>>>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::999999:::999999999999:::;;;;;;777666666666777888999:::777777777777777777777777555555555555555555555555666666555555555555666666444444444444555555555555444444444444444555666666777777888888999999:::::::::999999999999;;;===>>>{{{```OOOJJJCCCBBBDDD?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999:::::::::999999999888888666777777888888888888888888888888777777777777777888999999::::::;;;;;;;;;@@@>>>@@@FFFJJJMMMSSSZZZggg~~~|||{{{~~~ppp]]]PPPIIIIIICCCBBBBBBAAAAAAAAAAAABBB@@@@@@??????>>>===<<<<<<======>>>??????===<<<;;;::::::::::::::::::::::::<<<<<<;;;:::999888777777555666666777888999999:::777777777777777777777777777777777777777777777777666666666555555666666666444444555555555666666666555444444444444555666666777777777888888999999999:::999999999:::;;;===>>>fffQQQKKKDDDAAABBB?????????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::999999999999777777777777777888888888777777777777777777888888888888999:::;;;;;;<<<<<>>======<<<;;;<<<===>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;:::999888777666666555555666777888999999999777777777777777777777777777777777777777777777777555666666666666666666555555555666666666777777777888777666666555666666666666666666777777777777777999999999999:::<<<>>>???nnnUUUNNNEEE@@@AAA???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;:::::::::999999999888888777666666666666777888999777777777777888888888888888888999:::;;;<<<======@@@@@@DDDJJJMMMPPPYYYbbbttthhhUUUKKKGGGIIIGGGEEECCCAAA@@@??????@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;777888888999:::999999999555666777888888999888888777777777777777777777777555555555555555555555555555555666666666666555555666666666666777777777888:::999888777777777777777666666666666666666666777999999999999;;;===???@@@vvvZZZRRRHHHAAABBB@@@======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999888888888888777666666555666777888999666777777777888888888888888888999:::;;;<<<======AAABBBGGGMMMPPPSSS\\\fff~~~oooZZZMMMHHHIIIHHHFFFDDDBBB@@@??????????????????????????????>>>======<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;888888:::;;;;;;;;;:::999666777888888999888777777666666666666666666666666555555555555555555555555444555666777777666555444555555555666666666777777888888777777777888999999777777777777777777777777999999999:::;;;===???AAA{{{]]]TTTJJJBBBCCCBBB??????>>>===============;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999999999999888888888777777777666555555555666888999666666777777888888888999888888999:::;;;======>>>BBBDDDIIIOOORRRUUU___iiiuuu___RRRLLLFFFFFFEEECCCCCCBBBBBBBBB???????????????@@@@@@@@@@@@???===<<<<<<<<<===>>>999999999::::::;;;;;;;;;<<<=========<<<:::888777777777888999999888666666666666666666666666666666777777777777777777777777444555666777777666555444444444444555555555666666555555666666777999:::;;;999999888888888888888888999999999:::;;;===@@@AAA```TTTIIICCCDDDDDD???===<<<<<<>>>???>>>=========<<<;;;::::::999999;;;;;;;;;:::::::::999999999999999888888888777777777888888888888999999999777888888888888999999999;;;;;;:::;;;<<<>>>@@@AAADDDHHHIIINNNUUUTTT]]]sssgggUUUMMMKKKHHHFFFEEEEEEFFFEEEDDDAAAAAA@@@@@@???>>>=========<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::999999:::;;;:::999888777888888888888777777777777777777777777777777777777666777888888888666555444777777888888999999::::::777777777777777777777777666555444444444555777888444555777888999999999999888999::::::;;;>>>BBBEEEhhhZZZNNNGGGGGGEEE???>>><<<<<<>>>???>>>======<<<<<<;;;::::::999999999999999888888888777777999999999888888888777777777888888888888999999999888888888888999999999999;;;;;;:::;;;<<<>>>@@@BBBDDDIIIJJJNNNUUUUUU```vvvnnn[[[QQQLLLIIIGGGFFFFFFGGGGGGFFFAAAAAA@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999999:::::::::999888777888888888888777777777777777777777777777777777777888888888888888777666666666666666777777777777777777777777777777777777777888777777666777888999:::666777888999999888777777888999:::;;;<<<>>>BBBFFFmmm[[[MMMGGGEEEAAA@@@>>><<<===>>>???>>>===<<<<<<<<<;;;;;;::::::999999999999888888888777777999999999888888888888888777888888888888999999999888888888888999999999:::;;;;;;;;;;;;===???AAABBBEEEIIIJJJOOOVVVXXXeee}}}yyycccVVVMMMJJJGGGFFFGGGHHHHHHGGGAAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999::::::::::::999888777999999888888888777777777777777777777777777777777666666555555444444555555666666555555555555555444777777777777777777777777888777777777777888999:::888888999999888777777666888999;;;;;;<<>>AAA???======>>>???>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777777888888888999999999888888888999999999::::::;;;;;;;;;<<<>>>@@@BBBCCCEEEJJJKKKOOOWWW[[[kkk~~~hhhXXXMMMJJJGGGEEEFFFGGGGGGGGG@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::999999888888999999999888888888777777777777777777777777777777888777555444444555666777666666666555555444444444666666666666666666666666666666666666666777777777888888888888888888888888888:::;;;<<<>>>AAAEEEIII}}}cccPPPJJJHHHBBBAAA???>>>===>>>???>>>===;;;;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777777888888888999999999888999999999999:::::::::;;;;;;<<<<<<>>>AAACCCEEEFFFKKKLLLPPPXXX___rrr~~~mmmZZZNNNKKKFFFDDDDDDDDDEEEEEE@@@@@@@@@???????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999999999999888999999999999999888888888888777777777777777777777777::::::888888888999:::;;;777777777666666555555555666666666666666666666666555666666777777777777777777777777888999999:::;;;888:::;;;===???BBBGGGKKKiiiQQQIIIIIICCCBBB@@@>>>>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888888888999999999777888888888888999999999999999999999::::::::::::<<<<<<<<<===???BBBDDDFFFGGGLLLMMMPPPYYYbbbyyyvvv```PPPLLLGGGCCCBBBCCCCCCCCC????????????????????????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============;;;:::999999888888999999:::999999999999888888888777777777777777777777777666666555555555666777777888888777777777777777777777777777777777777777777777888999999::::::999999777777777777999:::;;;<<<888:::<<<>>>@@@DDDIIIMMMpppSSSHHHHHHDDDCCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777777777888888888999999999777888888888888999999999999999999:::::::::;;;;;;<<<<<<<<<===@@@BBBEEEGGGGGGMMMMMMQQQZZZddd~~~kkkTTTOOOIIIDDDBBBBBBBBBBBB????????????????????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;:::999888888888999999::::::999999999888888888777777777777777777777777222222333444444444444444777777777777777777888888777777777777777777777777777888999:::::::::999999999888888888888999;;;;;;999:::<<<>>>AAAEEEJJJNNN~~~~~~}}}}}}|||||||||||||||}}}|||}}}}}}~~~~~~zzzZZZMMMMMMIIICCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999777777888888999999999999777888888888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@CCCEEEGGGGGGMMMNNNQQQ[[[fffuuuVVVQQQJJJEEECCCBBBBBBBBB??????????????????@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::999888888888999::::::::::::999999999888888777777777777777777777777666777999:::::::::999888555555666666777777888888777777777777777777777777555666777888999888777777;;;:::999888888888999:::999:::<<>>>>>>>><<<<<<;;;::::::::::::;;;;;;;;;;;;;;;::::::999888999999999888888777777777777777777888999999999:::<<<<<<<<<<<<;;;:::999999:::<<>>===<<<<<>>===============;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<<<<:::999777777777888999;;;<<<===666777888999999888777666777777777777777777777777666777888888888666555444222333444666888:::<<<===888777777777777777888888777888888999999:::;;;;;;<<<;;;===@@@AAADDDMMMWWW}}}zzzxxxuuusssrrrqqqqqqpppppppppppppppnnnnnnmmmmmmmmmmmmmmmlllnnnooopppqqqrrrsssssssssuuuuuuuuuvvvxxxyyy{{{|||zzz{{{|||~~~|||```RRRIIIBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::;;;;;;;;;::::::999888999999888888777777777777888888888888888999999999999999::::::999999888888999;;;>>>@@@AAACCCEEEHHHMMMNNNQQQVVV]]]ooo|||eeeXXXKKKHHHGGGEEEBBB@@@AAAAAA@@@@@@??????>>>>>>???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;:::999999888888888888666777777888888777777666777777777777777777777777666777888888777666555444888888888777777777777777:::999888888888888888999888888888999::::::;;;;;;<<<<<<>>>BBBCCCFFFOOOYYY}}}yyyuuurrrooommmmmmllllllkkkkkkkkkkkkkkkhhhiiiiiiiiijjjjjjkkkkkknnnnnnoooppppppppppppppppppqqqqqqrrrrrrsssssstttttttttvvvxxxzzz|||}}}~~~cccRRRIIIDDDAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;:::999999888888888888777777777777999999999888888888888888888888999999::::::999999999<<<>>>@@@BBBCCCFFFHHHNNNOOOQQQWWWaaawww}}}}}}jjj\\\NNNJJJIIIFFFBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::<<<;;;:::999888777777777777777666666666666777777666666666666666666666666666777777777777666666555999999999888777666666555;;;;;;:::999888888999999888888999999::::::;;;;;;;;;<<<@@@DDDFFFIIIRRR]]]|||xxxtttqqqmmmkkkjjjiiihhhhhhhhhhhhiiijjjkkkkkkkkkkkkllllllllllllnnnoooooopppoooooonnnnnnmmmnnnoooppprrrssssssttttttuuuvvvxxxyyy{{{|||}}}~~~~~~~~~gggSSSJJJFFFAAAAAA@@@@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<:::::::::;;;;;;::::::999999999999999999999888888:::999999999888777777777888999:::;;;<<<<<<<<<<<<<<<>>>@@@AAABBBCCCEEEGGGKKKOOOTTTYYYddd|||}}}|||~~~mmm^^^PPPJJJIIIFFFDDDCCC??????@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999888888888888888999999888777666555555666777888666666666666666666666666666777777777777666666666666666666777888888999999;;;:::999999888888888888888888999999:::;;;;;;<<<888;;;AAAFFFGGGJJJUUU```|||xxxvvvrrrooollljjjiiihhhgggggghhhjjjkkkoooooonnnnnnnnnmmmmmmmmmppppppppppppppppppooonnnmmmnnnpppqqqrrrssssssrrrwwwwwwxxxzzz{{{}}}~~~~~~}}}}}}lllVVVLLLHHHAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;::::::;;;;;;999::::::;;;;;;::::::::::::::::::::::::::::::::::::999999999888777777777888999:::;;;<<<=========>>>@@@BBBBBBBBBCCCDDDFFFFFFPPPXXX]]]hhh|||zzzyyy|||ooo```PPPJJJIIIGGGEEEEEE>>>>>>>>>???????????????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999777666666777999999888888888777777888999999888777666555555666777888666666666666666666666666777666666666666777777777444444555777888999:::;;;999999888777777777777777888999999:::;;;;;;<<<<<<777;;;AAAGGGHHHLLLXXXeee~~~{{{yyywwwuuuqqqooolllkkkiiiiiiiiijjjlllmmmooooooooonnnnnnmmmmmmmmmppppppqqqqqqqqqppppppoooqqqqqqrrrsssrrrqqqpppooowwwxxxyyyzzz|||}}}~~~}}}|||}}}~~~}}}~~~pppZZZNNNHHHAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;:::::::::::::::999999:::;;;;;;;;;::::::999999999:::::::::::::::999999999888888888888888666777888999::::::;;;:::???AAACCCCCCCCCCCCEEEGGGEEEPPPZZZaaaooo}}}|||{{{zzzyyyyyyzzzzzz|||~~~}}}tttdddSSSKKKIIIGGGEEEEEE???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999;;;:::999888777666666666888888777777777777888888666666666666666666666666777666666666666777777888777777777777777888888888888777777777777777888888999999::::::;;;;;;<<<<<<888<<>>>>>>>>======<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::777777777888888999999999888888888888888999999999777888999999::::::::::::===???BBBCCCDDDEEEHHHJJJIIIQQQYYYdddzzz|||{{{yyyxxxxxxzzz|||}}}~~~~~~|||~~~{{{jjjWWWMMMIIIFFFDDDDDD@@@@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999999999999888999999888777777777777777888888999999999999888888777777777777777777777777777666555555666777888999999999888888777777666666777777777777888999::::::999999::::::;;;<<<<<<<<<;;;???EEEIIIKKKQQQbbbsss|||zzzxxxvvvuuuuuuvvvuuusssqqqooommmkkkjjjkkkmmmoooqqqllllllmmmnnnooopppqqqrrrnnnnnnoooppppppppppppppprrrsssvvvxxxzzzzzzyyyxxxxxxyyyzzz{{{|||}}}~~~~~~~~~~~~}}}~~~~~~|||zzzzzz}}}uuu```QQQHHHAAAAAA@@@@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;555555666666777777777888777777888888999999999:::::::::;;;<<<<<<<<<;;;;;;:::===@@@CCCEEEGGGJJJMMMNNNQQQWWWeee|||zzzyyy{{{~~~|||~~~ooo[[[OOOJJJFFFCCCCCCBBBBBBAAAAAA@@@???>>>>>>======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888555555555666777999:::;;;888999:::;;;;;;:::999888888888888888888888888888777666555555555777888999888888888777777777777777777777777888999:::<<<<<<999999:::;;;;;;<<<<<<======AAAGGGKKKLLLSSSfffxxxzzzvvvtttwwwtttrrrrrrttttttrrrpppqqqrrrrrrrrrrrrqqqpppppprrrpppnnnnnnqqqqqqooommmpppqqqqqqpppnnnnnnoooqqqssstttvvvwwwyyyzzzzzzzzz}}}}}}|||||||||~~~||||||~~~~~~}}}|||}}}~~~yyycccRRRFFFCCCBBBAAA???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::<<<===<<<999777888:::888888999999999:::::::::888999999::::::;;;;;;<<<@@@BBBDDDFFFGGGHHHKKKMMMOOORRRYYYlll}}}{{{xxxyyy}}}}}}~~~~~~nnn]]]TTTHHHEEEFFF@@@BBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<::::::;;;;;;::::::999888999999999999999999999999777777777777777777777777999999999888888888888777666444222333666888888666666666777666666555444444666666666666777777777777<<<;;;;;;::::::999999888777888888888888999<<<>>>======CCCKKKPPPWWWlll|||wwwtttrrrrrrqqqpppqqqrrrssspppnnnpppqqqqqqrrrsssssssssrrrrrrpppnnnnnnpppqqqooommmpppqqqqqqpppooonnnpppqqqtttuuuwwwxxxyyyzzzzzzzzz~~~~~~}}}~~~~~~~~~|||{{{}}}~~~~~~~~~}}}||||||}}}~~~|||dddSSSGGGBBBAAA@@@>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888:::;;;;;;999888:::;;;888888999999999:::::::::888999999::::::;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999888888999999999:::::::::888888888888888888888888999999999888888888888777999666444555777888777555222333444666888999999:::666666666666777777777888999999999999::::::::::::777888999888888999<<<>>>??????EEENNNSSS\\\sss{{{vvvrrrooonnnooooooppprrrsssssspppnnnooooooqqqrrrssstttttttttqqqooonnnnnnooopppnnnmmmpppqqqrrrrrrppppppqqqsssxxxxxxzzz{{{||||||||||||~~~|||yyyyyyzzz|||}}}}}}}}}~~~hhhUUUJJJCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::666777999999888999:::<<<888888999999999:::::::::999999999:::;;;;;;<<<<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999::::::;;;999999999999999999999999999999999888888888888777;;;999777666777777666555111333555777999:::;;;<<<666666666777777777888888777777888888999::::::;;;888888999999888:::<<>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;::::::999999999999999999999999999999999999999999999999999999999999888888888777777:::999888888888888888777777888888999999999888888666666777777777888888888777777888888888999999999888999:::999999:::===???EEEEEEJJJRRRYYYggg~~~{{{wwwrrrnnnlllkkkkkkoooqqqtttvvvvvvuuusssrrrpppqqqqqqqqqqqqqqqppppppppppppqqqpppoooooooooooorrrtttvvvwwwwwwvvvwwwxxxzzz{{{|||~~~}}}sssjjjfffffflllpppuuuzzz~~~~~~qqqYYYOOOFFFEEEDDDBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::999888888888888777777888888999999999:::::::::999::::::;;;;;;<<<======???AAADDDGGGHHHJJJMMMOOOSSSZZZmmm~~~{{{|||||||||~~~{{{hhhUUUMMMLLLGGGBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::<<<;;;;;;:::999888777777888888888888888888888888999999999888888888777777888888888888888888:::;;;::::::::::::999888666666777777777777888888888888999999999888888888777777999::::::::::::;;;>>>@@@FFFFFFLLLSSSZZZjjj}}}yyywwwsssooommmmmmmmmnnnoooqqqtttuuutttrrrrrrrrrqqqrrrrrrrrrqqqqqqpppoooqqqrrrsssrrrpppooopppqqqsssvvvyyy{{{zzzzzz{{{|||yyyzzz|||}}}uuukkkccc___```eeennnxxxrrrXXXLLLDDDCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<:::999888999999777666888888999999999::::::::::::::::::;;;<<<<<<======???AAAEEEGGGHHHKKKNNNPPPUUU\\\rrr}}}zzz|||}}}}}}~~~lllVVVNNNLLLFFFBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;:::999888777777777777777777777777777777999999999888888888888777666777888888777888:::<<<888888999999999999888888777777777888888888999999;;;::::::999888888777777::::::;;;;;;:::<<<>>>AAAEEEGGGNNNVVV^^^ppp|||xxxrrrpppnnnlllmmmooorrrtttrrrtttvvvvvvsssrrrssstttrrrrrrsssssstttsssssssssqqqssstttsssqqqpppqqqsssuuuxxx|||~~~~~~}}}~~~|||}}}wwwmmmfffccciiisss~~~vvvYYYLLLDDDCCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;999888999:::;;;:::888888888999999999:::::::::::::::;;;;;;<<<=========???AAAEEEGGGIIIKKKNNNQQQWWW]]]ttt|||zzz|||}}}}}}~~~{{{~~~qqqXXXMMMKKKDDDBBBBBBAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999999999999999888888888888888888888888999999999888888888888777666888999888666666888:::666666777888999999888888777777888888888999999999::::::::::::999999999999:::;;;<<<;;;;;;<<>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::888777999<<<===<<<:::888888999999999:::::::::::::::;;;;;;<<<=========???AAAEEEGGGIIIKKKOOOQQQXXX^^^vvv{{{yyy|||}}}~~~~~~zzz}}}zzz|||zzz___RRROOOHHHBBBBBBAAAAAA@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::666777777999:::;;;<<<<<<999999999999999999999999999999999888888888888777888999:::888555444666888777777888888888777777666777888888888888999999999999999999::::::;;;<<<<<<:::;;;<<<<<<;;;<<