BM66(@ nnnZZZMMMBBBAAA???===;;;999999888:::::::::;;;;;;;;;<<<<<<=========>>>??????@@@@@@???@@@BBBCCCDDDDDDCCCBBBFFFGGGHHHHHHIIIIIIHHHHHHKKKLLLMMMNNNPPPQQQRRRSSSOOOPPPQQQRRRSSSUUUVVVVVVWWWXXXZZZZZZ[[[^^^aaadddooosssyyypppggg```ZZZ]]]]]]]]]]]]^^^aaaeeehhhiiioooxxx}}}zzzuuunnngggcccbbb``````\\\\\\[[[[[[[[[[[[\\\\\\___\\\XXXWWWXXXYYYYYYYYYVVVSSSPPPOOOQQQSSSTTTTTT]]]XXXTTTVVV\\\___^^^ZZZ]]][[[ZZZ\\\^^^```___^^^aaabbbdddfffgggfffeeeddddddeeehhhjjjnnnpppssstttrrrssstttuuuuuuuuuttttttvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyyyyyyyxxxwwwwwwuuuvvvwwwxxxzzz{{{|||||||||}}}|||{{{|||~~~}}}~~~~~~yyywwwrrrnnnllljjjkkkkkkooonnnllljjjhhhfffdddccccccaaa^^^\\\ZZZYYYZZZZZZWWWUUURRRSSSTTTTTTRRRPPPLLLLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSTTTUUUXXX\\\```dddiiipppvvv|||~~~~~~~~~lll]]]SSSMMMGGGCCC???????????????>>>======???>>><<<;;;::::::;;;;;;AAA@@@@@@???????????????>>>>>>============>>>>>>=======================================<<<<<<<<<=========>>>???AAACCCCCCCCCDDDDDDCCCBBBDDDGGGJJJKKKMMMNNNNNNLLLKKKKKKLLLIIIQQQddd~~~|||iiiUUUIIIAAA@@@???===;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@>>>???AAACCCDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPQQQRRRTTTUUUVVVWWWUUUVVVXXXYYYZZZ\\\___bbbgggiiiuuu|||rrrjjjdddbbb___\\\[[[\\\___bbbgggkkkrrr{{{{{{uuuoookkkgggeeecccaaa___^^^]]]\\\]]]]]]ZZZXXXWWWWWWYYY[[[[[[[[[WWWUUUSSSRRRSSSTTTTTTSSSVVVYYY[[[[[[ZZZZZZ]]]___]]]\\\[[[[[[[[[]]]]]]^^^]]]^^^```aaabbbaaa```___bbbcccdddgggiiilllmmmnnnnnnnnnnnnnnnooooooooooooqqqqqqqqqqqqrrrrrrrrrrrrsssttttttuuuuuuttttttsssvvvvvvuuuuuuuuuuuuvvvvvvyyyzzz|||}}}}}}zzzxxxwwwxxx{{{|||||||||||||||~~~~~~}}}{{{xxxuuuqqqqqqrrrsssssssssssssssrrrppplllhhheeeeeeeeeeeeffffffeeecccbbbaaa```___]]]\\\YYYVVVUUUUUUUUUUUUTTTRRROOOOOOPPPOOOMMMKKKKKKKKKLLLMMMOOOPPPRRRSSSUUUVVVWWWYYY[[[```fffjjjtttyyyyyynnn___RRRKKKGGGCCC@@@>>>????????????>>>=========<<<<<<;;;;;;<<<===>>>@@@@@@???>>>>>>>>>>>>>>>>>>==================>>>=============================================<<<=========>>>@@@AAACCCDDDBBBCCCDDDCCCCCCDDDGGGIIILLLMMMNNNNNNLLLKKKKKKLLLNNNUUUgggvvvcccOOODDD@@@???>>><<<;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>????????????@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWSSSTTTVVVWWWXXXYYY\\\___``````gggxxx}}}oookkkddd___\\\[[[]]]___```bbbeeekkksss|||~~~wwwqqqmmmiiigggddd```___^^^______[[[ZZZYYYZZZ[[[[[[YYYXXXZZZXXXVVVVVVVVVVVVTTTSSSRRR[[[cccbbb[[[WWWYYY]]]]]]]]]]]]]]][[[\\\]]]___[[[\\\]]]]]]]]]\\\ZZZYYY]]]^^^___aaaccceeeggghhhhhhgggfffffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnoooooooooooorrrqqqooonnnnnnoooqqqrrrtttuuuvvvxxxyyyzzzzzzzzzwwwuuusssqqqqqqsssuuuvvvvvvuuutttttttttuuuwwwxxxzzzyyyxxxwwwvvvsssoookkkhhhiiijjjjjjkkkjjjjjjjjjjjjhhheeebbb```_________]]]]]]]]]\\\\\\[[[[[[[[[WWWVVVTTTRRRQQQPPPQQQQQQQQQOOONNNNNNOOOOOONNNLLLMMMMMMMMMOOOQQQTTTWWWXXX[[[]]]```ccchhhooowww|||}}}yyy}}}yyyrrrccc[[[PPPHHHDDDBBB@@@>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???@@@???>>>======<<<<<<============<<<<<<<<<<<<==============================<<<<<<===========================>>>@@@AAACCCDDDAAABBBDDDEEEDDDEEEGGGHHHLLLMMMOOONNNMMMMMMNNNOOOVVV\\\kkk}}}qqq]]]KKKBBB>>>===<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@BBBEEEGGGIIIIIIIIIJJJKKKKKKKKKKKKJJJLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPQQQSSSTTTUUUVVVRRRTTTVVVWWWWWWYYY[[[]]]^^^^^^bbbmmm}}}~~~xxxooogggcccaaaaaaaaa]]]\\\\\\^^^dddllltttyyy|||zzzpppnnnjjjfffcccbbbbbbbbb]]]]]]___bbbdddeeecccbbb___\\\YYYVVVVVVWWWWWWVVVUUU\\\eeehhhddd^^^YYYWWW[[[^^^aaaaaa___^^^___```[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ\\\___aaacccdddcccbbb`````````aaaccceeeddddddddddddccccccccccccdddeeefffhhhiiiiiijjjjjjhhhgggffffffgggjjjmmmooommmnnnooopppqqqrrrrrrrrrnnnmmmkkkkkkkkkmmmooopppooonnnmmmkkkkkkkkkllllllpppppppppqqqpppnnniiieeeeeeeeeffffffffffffeeeeeeeeecccaaa^^^]]]\\\\\\\\\YYYXXXXXXXXXWWWWWWWWWVVVSSSSSSQQQPPPPPPPPPPPPPPPNNNNNNOOOPPPRRRSSSSSSSSSPPPPPPQQQSSSWWW[[[___bbbfffjjjooouuuzzz|||zzz|||vvvllleeeTTTOOOGGGBBBAAA@@@@@@???======>>>>>>======<<<;;;<<<<<<======>>>>>>???@@@>>>===<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<===>>>@@@AAABBB???BBBDDDEEEEEEEEEGGGHHHKKKMMMOOOPPPPPPRRRTTTWWW]]]bbbooozzzmmmYYYIIIBBB======<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<======>>>>>>BBBAAA@@@@@@AAACCCEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTRRRUUUWWWXXXXXXYYY[[[]]]^^^___bbbiiirrr~~~uuunnniiieeebbb```^^^\\\\\\]]]aaaeeehhhqqqwww}}}{{{wwwsssnnniiifffddd]]]___ccciiiooorrrrrrqqqeee```ZZZVVVVVVWWWYYYZZZ[[[[[[aaajjjrrrqqqfff\\\ZZZ]]]```bbbbbb```^^^]]]YYYYYYYYYXXXWWWVVVUUUTTTSSSTTTVVVYYY\\\^^^```aaa```___]]]\\\]]]^^^```bbb``````______^^^^^^^^^^^^^^^___```bbbcccdddeeeeeebbb```______```cccfffhhhggghhhiiiiiijjjjjjjjjjjjgggfffeeeeeefffgggiiijjjiiihhhfffeeeddddddddddddgggggghhhjjjkkkjjjgggccc^^^^^^____________^^^^^^___]]]\\\ZZZYYYYYYYYYYYYVVVVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPOOOOOOPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUQQQSSSWWW]]]dddkkkqqqtttyyy}}}~~~|||yyy~~~~~~vvvnnneee^^^LLLHHHDDDAAA??????>>>>>><<<============<<<;;;;;;======>>>>>>>>>>>>=========<<<<<<;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::::::::;;;===>>>@@@AAA???AAADDDEEEEEEFFFGGGHHHIIIKKKNNNQQQTTTWWW\\\___bbbfffrrr}}}vvvhhhUUUHHHCCC======<<<;;;:::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<======>>>??????BBBBBBBBBBBBCCCDDDEEEEEEHHHHHHIIIJJJJJJJJJJJJIIILLLLLLMMMMMMNNNOOOOOOPPPNNNNNNOOOPPPRRRSSSTTTUUUSSSUUUXXXYYYYYYYYY[[[\\\\\\^^^aaaeeeiiitttxxxpppjjjfffddd```]]][[[[[[[[[\\\ccciiirrrxxx||||||tttmmmhhheeeeeefffhhhkkkkkkhhhffffffaaa[[[WWWWWWYYY[[[\\\]]]ZZZ[[[hhhwww~~~wwwmmm^^^^^^^^^___```___\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSQQQRRRTTTVVVYYY[[[]]]^^^\\\[[[[[[ZZZ[[[\\\]]]^^^]]]]]]\\\\\\[[[[[[ZZZZZZYYYZZZ\\\]]]^^^_________^^^]]]\\\ZZZZZZ\\\]]]^^^bbbbbbccccccdddcccccccccaaaaaa`````````bbbcccdddcccbbb```___^^^^^^___`````````aaaccceeeeeecccaaa[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWVVVUUUTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPQQQQQQPPPRRRSSSSSSSSSSSSTTTVVVXXX\\\cccllluuu~~~|||{{{zzz{{{ssslllddd]]]XXXFFFDDDBBB@@@>>><<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::======>>>>>>>>>===<<<<<<===<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>:::::::::;;;<<<>>>@@@AAA???AAACCCDDDEEEFFFHHHJJJHHHKKKNNNQQQUUUZZZ```dddbbbfffsss|||yyyqqqaaaOOODDDBBB>>>===<<<;;;::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBBBBDDDEEEGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKLLLMMMNNNOOOPPPQQQRRROOOPPPQQQRRRSSSUUUVVVVVVRRRUUUXXXYYYYYYYYYZZZ[[[[[[\\\^^^aaacccjjj{{{wwwssslllddd^^^ZZZXXXWWWYYY^^^dddhhhjjjpppwww~~~xxxrrrpppnnnkkkiiifffccc^^^[[[bbb```\\\[[[[[[[[[[[[ZZZ]]]YYYXXX___lllwww|||}}}mmmfff___]]]______\\\YYYWWWWWWVVVUUUUUUTTTUUUUUURRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYY[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVWWWYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY^^^_______________^^^^^^]]]\\\\\\[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[ZZZ\\\]]]^^^\\\[[[YYYYYYYYYYYYYYYXXXWWWWWWSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTWWWZZZ\\\\\\]]]aaaccciiimmmttt}}}~~~{{{}}}zzzooofff___XXXRRRMMMCCCCCCBBB@@@>>><<<;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<>>>@@@AAABBB@@@AAACCCCCCCCCEEEIIIKKKIIIKKKNNNQQQTTTYYY___ccc```dddrrr|||yyyuuulll\\\KKKBBBAAA>>>>>><<<;;;:::999999999:::::::::;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@AAABBBEEEHHHJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQRRRSSSQQQQQQRRRTTTUUUVVVWWWXXXQQQTTTWWWXXXXXXXXXYYYZZZ[[[[[[\\\___```fffuuu{{{pppfff___\\\ZZZTTTWWWZZZ[[[[[[```jjjqqqwww}}}{{{sssqqqooonnnmmmkkkhhhfff___^^^^^^^^^___]]]ZZZXXX\\\ZZZXXXWWW\\\hhhxxx{{{ooobbb\\\^^^aaa___[[[ZZZYYYXXXXXXWWWXXXXXXXXXTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUUUUYYYYYYYYYXXXWWWVVVVVVUUUSSSTTTUUUVVVVVVWWWVVVVVVSSSSSSTTTVVVWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXYYY[[[\\\YYYXXXVVVVVVXXXXXXWWWVVVTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUVVVWWWXXXXXXTTTUUUVVVXXXYYYYYYZZZZZZWWW\\\aaaeeehhhlllqqqvvvyyy}}}~~~{{{xxxyyy{{{sssggg]]]VVVOOOHHHCCCBBBCCCCCCBBB@@@>>>======;;;;;;<<<<<<;;;;;;:::999777888:::<<<>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<===>>>>>>???=========>>>???AAACCCDDDAAABBBBBBBBBCCCEEEIIILLLJJJLLLNNNPPPSSSWWW]]]aaa^^^cccqqq~~~{{{sssfffVVVHHHAAA>>>???>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<======>>>>>>??????@@@@@@@@@AAAEEEFFFHHHJJJMMMOOOQQQRRRPPPOOONNNNNNMMMMMMMMMNNNMMMLLLKKKMMMOOORRRRRRRRRSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVZZZYYYXXXYYY^^^eeemmmqqqvvvjjj```[[[YYYWWWVVVUUUVVVYYY]]]___hhhnnnxxx}}}vvvooojjjhhhfffcccaaa____________^^^ZZZ[[[[[[[[[[[[^^^dddiiiuuukkk```ZZZ[[[^^^______]]]\\\[[[YYYXXXWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQSSSTTTUUUUUUUUUUUUTTTUUUWWWXXXWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTWWWUUURRRSSSVVVWWWVVVTTTXXXVVVTTTUUUXXXYYYWWWUUUWWWUUURRRRRRTTTTTTRRROOOPPPPPPQQQSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWXXXZZZ]]]ZZZ\\\^^^^^^___bbbhhhnnnqqqrrrsssvvvzzz|||}}}ssshhhZZZOOOKKKHHHEEEBBBCCCAAA@@@??????>>>;;;999::::::::::::::::::::::::===<<<;;;::::::;;;<<<=========<<<;;;::::::999999:::::::::;;;===<<<;;;999:::::::::::::::;;;<<<===<<<<<<<<<<<<============??????>>>>>>>>>>>>??????CCCCCCCCCDDDDDDEEEFFFGGGJJJJJJLLLMMMPPPSSSUUUVVVYYY___mmm}}}yyyoooaaaRRRFFF???===>>>===<<<<<<;;;;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>??????@@@AAAAAABBBFFFGGGIIIKKKNNNPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOOOOOOONNNNNNOOOSSSUUUVVVVVVTTTTTTTTTSSSSSSTTTTTTUUUWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVWWW[[[```eeeiiirrr}}}zzznnnggg___]]]YYYVVVUUUVVVXXXYYY\\\aaahhhpppwww}}}|||vvvsssmmmiiieeecccbbbbbb___]]]]]]]]]]]][[[ZZZ[[[```cccgggbbb\\\YYYZZZ[[[\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVVVVVVVUUUUUUUUUSSSRRRQQQRRRTTTUUUTTTSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTUUUWWWXXXYYYWWWWWWWWWXXXVVVVVVUUUTTTTTTSSSRRRRRRSSSQQQPPPQQQTTTVVVVVVTTTXXXVVVTTTUUUWWWXXXVVVUUUSSSQQQPPPQQQSSSTTTRRRPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ[[[]]]^^^___aaaeeehhhhhhllloooqqqrrrvvv}}}}}}~~~{{{rrrfff\\\PPPHHHEEEDDDAAA???@@@???>>>>>>>>>===;;;999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999777888:::;;;<<<;;;;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAAAAABBBDDDFFFGGGHHHJJJKKKKKKMMMOOORRRTTTVVVVVV[[[iii|||uuujjj[[[MMMCCC>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>===>>>???@@@AAABBBCCCDDDGGGHHHIIILLLNNNPPPQQQRRRTTTSSSRRRQQQPPPPPPPPPPPPRRRQQQPPPQQQTTTVVVWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYVVVVVVVVVXXXZZZ]]]```bbbdddlllzzzxxxiiifff```ZZZVVVUUUUUUVVVUUUWWW[[[```fffnnnwww}}}~~~xxxrrroooooolllgggbbbbbbbbbaaa___\\\\\\^^^___\\\[[[[[[[[[[[[[[[ZZZZZZXXXWWWWWWVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTSSSSSSTTTVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTSSSSSSVVVUUUUUUTTTSSSRRRQQQQQQTTTSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYYYYWWWVVVVVVWWWTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNPPPSSSUUUVVVUUUUUUSSSRRRRRRSSSTTTTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSTTTVVVXXX[[[]]]___```bbbeeehhhkkkooossswww{{{}}}~~~|||{{{yyymmmeeeWWWPPPGGGAAA@@@@@@???>>>===<<<<<<<<<======;;;:::::::::::::::::::::::::::999::::::;;;;;;::::::999999999::::::;;;<<<======;;;999666666777:::;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<<<<===>>>@@@BBBCCC>>>???@@@AAACCCFFFHHHIIIKKKJJJJJJKKKMMMPPPSSSTTTTTTXXXfff}}}{{{ssseeeUUUIIIAAA>>>===<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBDDDEEEEEEGGGGGGIIIKKKMMMNNNPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPTTTRRRQQQQQQSSSTTTTTTSSSVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\^^^```aaabbbbbbfffnnnzzzwwwsssllleee___[[[YYYXXXWWWXXXYYYZZZ^^^cccjjjooo}}}|||uuunnnlllllljjjhhheeecccbbbaaa\\\]]]______]]]\\\\\\\\\WWWWWWWWWWWWWWWWWWXXXYYYVVVVVVVVVVVVVVVVVVUUUUUUVVVUUUUUUWWWYYYZZZZZZYYYXXXWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUTTTTTTSSSSSSSSSVVVUUUSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRPPPPPPPPPQQQSSSUUUVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVYYYXXXXXXYYYYYYZZZYYYYYY[[[\\\___bbbfffjjjmmmnnnsssvvv{{{~~~~~~yyynnnbbbZZZOOOJJJDDD@@@???@@@??????<<<;;;;;;<<<>>>>>>===;;;::::::::::::::::::::::::888999:::;;;;;;:::999888999999:::;;;;;;<<<<<<===;;;:::888999;;;<<<<<<<<<===<<<;;;:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBB>>>>>>???@@@BBBDDDFFFGGGIIIIIIIIIJJJLLLNNNQQQRRRTTTWWWeee|||{{{qqqaaaRRRGGGAAA??????;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>??????>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNRRRQQQPPPPPPOOOOOOPPPPPPSSSQQQQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXYYYXXXXXXWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXZZZ]]]___aaacccccccccaaacccgggnnn|||vvvnnngggbbb___[[[[[[\\\[[[[[[]]]```ccckkkttt~~~}}}{{{xxxtttpppkkkhhheeeeeedddaaa^^^\\\\\\]]]XXXXXXWWWWWWWWWWWWWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWYYYZZZZZZYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTUUUUUUVVVVVVVVVTTTRRRQQQQQQRRRSSSUUUUUUVVVWWWVVVTTTRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXZZZ]]]___^^^___aaabbbcccdddfffgggkkkmmmpppuuuzzz~~~{{{xxxuuuuuuxxx}}}vvvnnndddZZZTTTJJJGGGCCCAAA??????>>>>>><<<;;;;;;===???@@@???===::::::::::::::::::::::::777888999::::::999888777;;;;;;;;;;;;;;;;;;;;;;;;999:::===AAAEEEFFFEEECCC===<<<;;;:::::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAACCCDDDEEEGGGHHHIIIKKKLLLNNNPPPQQQRRRUUUbbbyyyyyyooo^^^OOOEEEAAA??????;;;;;;;;;;;;;;;;;;<<<======<<<<<<======>>>???@@@@@@AAABBBCCCDDDEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLOOOOOOOOONNNOOOOOOPPPQQQQQQPPPQQQTTTXXX[[[]]]]]]UUUVVVXXXZZZ[[[[[[ZZZZZZXXXXXXYYYYYYYYYXXXXXXWWWXXXYYY\\\^^^```aaaaaa```\\\___bbbeeennn~~~xxxqqqnnnddddddccc```]]]\\\]]]^^^aaahhhsss{{{vvvtttqqqmmmiiieeebbb``````]]]\\\[[[ZZZXXXXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYWWWVVVUUUVVVXXXXXXXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVSSSSSSTTTUUUVVVWWWWWWXXXRRRRRRQQQPPPPPPQQQRRRSSSTTTVVVWWWVVVTTTRRRRRRRRRPPPPPPQQQQQQRRRRRRSSSSSSRRRTTTUUUVVVVVVWWWZZZ\\\[[[\\\\\\]]]^^^```eeehhhgggjjjmmmppprrruuuxxx{{{zzzvvvnnnnnnpppuuu{{{wwwoooggg```XXXRRRMMMDDDCCCBBB@@@>>><<<;;;;;;<<<;;;;;;===???@@@???===::::::::::::::::::::::::888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;:::777:::???EEEJJJLLLKKKIII<<<<<<;;;:::::::::;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>>>>>>>>>>???AAAAAAAAAAAABBBBBBCCCDDDFFFHHHKKKNNNQQQRRRRRRRRROOOQQQ]]]uuuwwwlll[[[MMMDDD@@@>>>===<<<<<<;;;;;;<<<<<<===>>>============>>>???@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPRRRSSSRRRQQQRRRTTTWWWZZZ[[[[[[TTTUUUXXX[[[\\\]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]\\\ZZZ]]]```aaaeeeooo~~~|||yyytttmmmfffbbbaaaaaa___bbbgggmmmvvv~~~{{{xxxtttooojjjgggfffdddaaa___]]]\\\\\\ZZZZZZ[[[[[[\\\\\\\\\\\\ZZZYYYXXXXXXYYYYYYXXXWWWYYYXXXXXXXXXXXXXXXXXXXXXTTTUUUUUUUUUVVVWWWWWWWWWRRRRRRRRRSSSTTTTTTUUUUUUUUUWWWXXXWWWUUUTTTTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWWWWZZZ]]]^^^___bbbfffiiigggiiijjjkkklllpppvvvzzz{{{zzzqqqkkkiiiooossszzzzzznnnhhh^^^VVVOOOKKKGGGEEE??????@@@???===;;;::::::;;;::::::<<<>>>>>>===<<<::::::::::::::::::::::::::::::999999999999::::::999::::::;;;;;;<<<<<<<<<::::::===@@@DDDEEECCCBBB;;;;;;:::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFJJJOOOTTTWWWWWWVVVVVVOOOPPP[[[sssuuujjjZZZLLLDDD@@@===<<<<<<<<<<<<<<<<<<===>>>???============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNPPPRRRSSSTTTVVVTTTRRRSSSTTTUUUUUUTTTSSSUUUXXX[[[]]]^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYY\\\\\\\\\\\\\\\[[[ZZZZZZ\\\```bbbbbbaaafffpppyyyzzzooohhhffffff`````````aaafffooozzz}}}~~~wwwqqqpppmmmjjjgggdddcccbbb]]]]]]]]]^^^^^^____________]]]\\\\\\]]]]]][[[ZZZXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTUUUVVVXXXXXXYYYYYYYYYVVVXXXYYYYYYWWWVVVVVVWWWXXXXXXYYYZZZZZZ[[[\\\\\\\\\```dddgggiiilllqqqvvvzzz|||~~~~~~yyyxxx{{{~~~|||vvvpppmmmmmmmmmuuu|||~~~tttlllccc]]]SSSJJJDDDAAA???>>><<<>>>??????>>><<<;;;;;;::::::999;;;<<<===<<<:::::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<777888999:::<<<===>>>???>>><<<:::999999888666444::::::::::::;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBB>>>???@@@AAACCCEEEGGGIIIGGGKKKRRRXXX[[[\\\ZZZXXXRRRRRR]]]uuuvvvhhhVVVIII???:::;;;???@@@===;;;<<>>;;;AAAAAAAAA@@@@@@?????????BBBCCCDDDFFFHHHHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJKKKKKKMMMOOOQQQSSSRRRQQQPPPTTTTTTTTTUUUVVVVVVVVVWWWVVVUUUUUUVVVXXX[[[^^^```]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ]]]^^^______```dddiiimmm{{{tttmmmiiifffdddeeehhhjjjkkkppppppppppppqqqsssuuuvvv|||}}}xxxuuuqqqnnnkkkhhhccc```bbbcccaaaaaabbbbbbbbb```___^^^^^^^^^^^^YYY[[[^^^^^^]]][[[[[[[[[XXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYZZZ\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\```___]]]___bbbfffhhhiiinnnpppuuuzzz~~~~~~zzztttppptttvvvtttppprrrzzz~~~wwwuuusssqqqrrrxxxvvvhhh___VVVPPPHHHDDDDDDCCC@@@<<<@@@???===;;;:::999::::::;;;;;;;;;::::::999999999888888888888999:::;;;;;;<<<:::888777666888:::;;;======<<<;;;::::::999999;;;;;;::::::999888777777999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???>>>???AAACCCEEEGGGHHHIIIJJJLLLQQQZZZaaabbb\\\VVVPPPQQQ[[[qqq~~~rrrcccRRRHHHBBB>>>>>>@@@AAA???>>>>>>@@@AAA@@@>>>:::;;;<<<>>>@@@BBBDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMNNNPPPRRRSSSSSSSSSRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWZZZ\\\^^^]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___bbbgggkkkrrr~~~{{{vvvqqqnnnllljjjhhhccccccbbbbbbccceeefffgggkkkpppxxx}}}yyyrrrllliiikkkmmmkkkkkkllljjjiiigggeeecccbbbaaaaaa]]]___aaaaaa___]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\]]]______``````aaaaaaaaaaaaccccccdddeeeggghhhiiiiiijjjiiiiiilllqqquuuxxxyyyxxxxxxtttppprrrwwwwwwtttqqqvvv{{{~~~}}}xxxtttvvvzzz~~~zzznnn```VVVMMMHHHAAA???@@@@@@>>>;;;======<<<;;;;;;;;;<<<===;;;;;;;;;:::::::::999999::::::999888888999999999999999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999888888777999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???@@@AAACCCDDDFFFGGGHHHJJJLLLQQQYYY```aaa\\\VVVNNNNNNXXXoooyyymmm]]]NNNGGGEEECCCAAAAAA@@@???>>>???@@@AAA@@@???777888;;;===AAACCCEEEGGGEEEEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTVVVXXXZZZ\\\\\\]]]]]]\\\\\\[[[ZZZYYYZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[\\\\\\]]]```dddgggmmmuuuzzzsssoooeeedddaaa___^^^]]]]]]^^^___bbbhhhoooxxx|||xxxzzz|||{{{zzz{{{xxxwwwtttrrrooollljjjiiijjjlllnnnmmmjjjgggeeeeeeccccccccccccccccccccccccfffggghhhiiijjjjjjjjjjjjmmmnnnpppsssvvvyyy{{{||||||{{{|||zzzxxxwwwuuuuuuuuuuuutttsssrrrrrrmmmnnnnnnooouuu~~~}}}~~~|||{{{zzzyyy~~~}}}tttgggYYYOOOEEEAAA<<<;;;===>>>===;;;;;;:::;;;;;;<<<===???@@@;;;;;;;;;;;;::::::::::::;;;;;;:::888888777777777777888999:::::::::888777777888999:::;;;<<<===>>>;;;::::::999999888888888999999999999999999999999999999999999::::::::::::<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDEEEFFFFFFJJJLLLQQQXXX^^^___[[[WWWLLLLLLVVVlllwwwhhhYYYJJJFFFGGGEEEAAA???============>>>>>>>>>>>><<<===>>>???AAABBBDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRSSSSSSTTTVVVXXXYYY[[[[[[\\\\\\[[[ZZZYYYYYYWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[[[[[[[]]]```cccmmmqqqyyywwwtttppplllgggdddbbbaaaaaabbbdddggglllsss|||~~~{{{yyy{{{|||}}}|||xxxuuusssrrrppppppqqqqqqqqqqqqpppppprrrrrrssstttuuuwwwyyyzzz~~~zzzxxxvvvsssssssssqqqmmmjjjiiiiiieeegggiiikkklllmmmnnnnnnqqqvvv{{{~~~rrrggg\\\PPPIIIBBB???<<<<<<===>>>===<<<::::::;;;;;;<<<===>>>???;;;;;;;;;:::::::::::::::::::::999888888888888888777888888999999999999888777777888999;;;<<<======:::::::::999999888888888999999999999999999999999888888999999999:::::::::;;;;;;;;;;;;<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDIIIKKKPPPVVVZZZ[[[XXXUUUMMMLLLUUUjjjvvvdddVVVHHHEEEFFFDDD???<<<<<<<<<=========>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDGGGHHHJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQRRRRRRRRRRRROOOOOOOOOPPPQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSTTTUUUVVVVVVYYYZZZZZZ[[[[[[ZZZZZZZZZXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[ZZZZZZ[[[^^^```eeehhhlllsss{{{wwwuuussssssqqqqqqpppnnnlllmmmppprrruuuyyy}}}~~~}}}}}}vvvuuuqqqnnnjjjgggeeedddaaaaaaaaa___^^^___aaadddccchhhmmmqqqsssuuuxxxzzz|||}}}|||~~~nnn___TTTLLLEEE@@@AAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::888777777777888888999:::999888777666666888:::;;;999999999:::::::::;;;;;;::::::999999999999999888999999999999999999999999888888999999999:::::::::::::::::::::;;;<<<======BBBBBBBBBBBBCCCCCCCCCDDDHHHJJJNNNRRRUUUUUUTTTRRRNNNMMMTTTiii{{{rrr___SSSGGGDDDCCCAAA===<<<===>>>@@@@@@??????@@@BBB???@@@AAABBBDDDEEEFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNMMMNNNPPPQQQRRRRRRRRRQQQNNNOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTTTTVVVWWWXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\ZZZ[[[\\\[[[[[[[[[]]]___\\\___cccgggqqq~~~xxxtttrrrhhhjjjmmmnnnooopppqqqsssxxxzzz~~~}}}{{{}}}vvvooojjjhhhhhhiiiaaa```___]]]\\\[[[ZZZZZZ[[[[[[[[[[[[\\\```eeeiiipppvvv|||}}}zzzooo^^^PPPHHHDDD@@@>>>>>>>>>===;;;:::999999999;;;;;;;;;;;;;;;:::999888888888888888999999999999666666666777777999::::::999888666555555777:::<<<::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::::::::::::::;;;<<<===>>>AAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKNNNOOONNNMMMLLLKKKJJJRRRfffuuukkkYYYOOOEEEBBB@@@======>>><<<>>>@@@@@@??????AAACCC>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNKKKLLLOOOQQQRRRRRRQQQPPPNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUWWWYYYZZZ\\\\\\]]]\\\\\\\\\\\\]]]]]]]]]]]][[[\\\]]]]]]\\\[[[]]]^^^YYY]]]aaaccchhhttt}}}xxxllllllmmmoooqqqqqqpppnnnooonnnnnnrrryyyxxxttt|||~~~yyymmmjjjeee```]]]\\\]]]]]][[[[[[[[[[[[[[[\\\\\\]]]bbbdddfffiiikkkoootttwwwzzzyyyxxxyyy{{{}}}~~~~~~zzzfff]]]PPPFFFBBB@@@???>>><<<<<<<<<;;;:::999999:::999999:::::::::999888777666666777777777888888888888777777777777777888999777666666666777888::::::999999999999999999999999999999999999999999999999999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@AAABBBBBBCCCDDDDDDEEEGGGIIIJJJIIIHHHGGGGGGEEEDDDMMMbbb}}}|||pppeeeUUULLLDDD@@@>>><<<===AAA:::<<<>>>>>>===<<>>>>>???@@@AAA???@@@@@@AAABBBCCCDDDEEEDDDFFFGGGGGGFFFDDDDDDDDD@@@???HHH___{{{zzzmmmbbbQQQIIIAAA===>>>???>>>===>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGEEEHHHKKKMMMMMMMMMNNNOOONNNOOOPPPRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTVVVXXX[[[]]]___\\\]]]^^^^^^\\\\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZ___^^^]]]]]]```dddhhhkkkuuu{{{wwwuuurrrrrruuuyyy|||~~~}}}sssllljjjmmmqqqsssrrruuuxxxzzzzzz{{{}}}~~~~~~~~~~~~|||{{{zzz~~~{{{}}}zzzwwwvvvuuuuuutttrrrqqqsssvvvyyyuuuuuutttsssqqqnnnllljjjggggggfffbbb___aaafffjjjkkkssszzz{{{{{{}}}}}}||||||yyyzzz{{{~~~{{{vvvrrrqqqsssyyy~~~vvviii[[[RRRFFFDDDAAA>>><<<:::::::::;;;;;;;;;::::::999999999888888999999999999888888888888999999999:::::::::999999:::::::::999999888777777777777666666666666;;;:::999888888999:::;;;999999999888888888888888999999999888888888777777:::::::::;;;;;;;;;<<<<<<<<<<<<<<<==================???AAACCCCCCCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBDDDGGGRRReee~~~vvviii]]]NNNHHH@@@===>>>@@@???===>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEFFFGGGGGGGGGJJJLLLNNNNNNMMMKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSRRRRRRRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ[[[\\\\\\]]]^^^]]]\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZYYYYYY[[[___ccceeegggwww}}}|||||||||{{{|||~~~xxxpppkkklllqqqwwwzzzyyyzzzzzzyyywwwwwwxxxyyywwwxxxxxxxxxxxxvvvuuuttttttuuuvvvwwwxxxwwwuuusssuuuuuuuuuuuutttrrrqqqpppooooooooonnnmmmnnnpppsssxxxxxxwwwwwwwwwwwwwwwwwwxxxyyyyyyuuupppnnnooorrrxxxxxxxxxxxxuuuqqqppprrruuutttvvvzzz{{{{{{}}}}}}qqqdddXXXMMMFFFAAA@@@>>><<<;;;;;;;;;;;;::::::::::::::::::::::::888888999999999999888888888888888888999999999:::999999::::::::::::999999666666777777888888999999888777777666666777777888666777888999::::::;;;<<<999999999888888888777777:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===============???AAABBBCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCCDDDHHHRRReee~~~yyyqqqcccUUUJJJEEE@@@>>>@@@@@@???===>>>>>>??????@@@AAAAAAAAADDDEEEEEEFFFGGGGGGHHHHHHMMMNNNPPPPPPNNNLLLLLLLLLMMMMMMOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYXXXXXXWWWWWWXXX[[[]]]___\\\hhhvvv~~~}}}{{{wwwqqqooosss{{{}}}}}}~~~|||zzzyyyxxxwwwuuurrrooonnnooopppqqqooopppsssuuuwwwxxxwwwwwwyyyzzz||||||{{{{{{}}}|||vvvtttuuuzzzwwwlllmmmnnnmmmmmmooorrruuusssvvv||||||mmm]]]PPPGGGAAA>>><<<<<<;;;;;;;;;;;;<<<===999999999999999:::::::::888888999999999999888888777777777777888888888888999999::::::::::::999999555666666777999::::::;;;666777777888888777777666;;;:::::::::999999888888999999999888888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<============???@@@BBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEDDDEEEHHHRRReee~~~}}}vvvnnn___PPPEEECCC@@@???@@@@@@???===>>>>>>???@@@@@@AAAAAABBBDDDEEEEEEFFFGGGHHHIIIIIIKKKMMMPPPPPPPPPOOOOOOPPPOOOPPPQQQRRRSSSSSSSSSSSSPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWUUUTTTRRRRRRTTTUUUWWWTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]\\\[[[ZZZ[[[]]]]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[\\\ZZZccclllsss}}}{{{vvvtttvvv{{{~~~~~~zzzvvvvvv|||{{{vvvtttvvvwwwxxx{{{~~~vvvssssss|||~~~zzzwwwtttrrrqqqrrrtttvvvyyy|||tttjjj[[[MMMDDD@@@??????;;;;;;;;;;;;;;;<<<<<<<<<::::::999999888888888777888888999999999999888888666666666777777777777777777777888999999999888888555666666777888888999999777888999::::::999888777888888888888888888888888888888888888888888888888999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<=========>>>>>>@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFIIISSSeee~~~}}}uuulll]]]NNNBBBAAA@@@???@@@@@@???>>>?????????@@@AAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNPPPQQQPPPOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSOOONNNNNNNNNNNNOOOPPPPPPQQQQQQQQQRRRRRRTTTUUUUUUVVVUUUSSSRRRRRRSSSUUUVVVRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\\\\ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZYYY___fffjjjppp||||||xxxvvvuuuuuuxxx}}}|||xxxxxx~~~|||zzz{{{yyysssrrrtttsss|||~~~~~~~~~yyy___WWWLLLCCC???>>>??????============<<<;;;;;;:::;;;;;;:::999777666555555888888999999999999888888666666666666666666666666555555666777777777777777666666666666666666666666777888999::::::999888777000111333555888:::<<<===888888888888888888888888999999999:::::::::;;;;;;:::::::::;;;<<<======>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHGGGJJJSSSfff~~~~~~sssiiiZZZMMMAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKKKKOOOPPPRRRRRRPPPNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPPPPNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUQQQQQQRRRSSSUUUWWWYYYZZZYYY[[[[[[[[[ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYYVVVWWWXXXXXXYYYXXXXXXWWWTTTXXX^^^dddhhhnnn|||{{{vvvxxx{{{{{{zzz}}}{{{zzz|||vvvsssuuuwwwxxxrrrdddOOOJJJCCC>>><<<<<<<<<<<<===>>>======<<<;;;999999;;;:::999888777555444444888888999999999999888888777777777777666666666666444555666777777777777777666666666555555444444444555666666777777666666555666666666666555555444444888888888888888999999999999999999999::::::::::::999999:::;;;<<<======>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCEEEGGGIIIJJJHHHKKKTTTfff~~~~~~pppdddVVVJJJBBBAAA@@@>>><<<<<<===?????????@@@AAAAAABBBBBBCCCEEEFFFGGGHHHIIIKKKLLLLLLMMMOOOQQQQQQPPPNNNNNNOOONNNOOOPPPPPPQQQPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYZZZ[[[ZZZYYYYYYZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWUUUVVVWWWYYYYYYYYYXXXWWWUUUUUUYYY```bbbdddlllvvv|||kkk[[[QQQGGGDDD???;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::999888777777777777777666666666888888999999999999888888888888888777777666666666555666777888999999999999555555555555666666666666666666555555555555666666===<<<:::777444222000///777777888888888999999999888999999999999:::::::::888999999:::<<<======>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBCCCEEEGGGJJJKKKHHHKKKTTTfff~~~}}}mmm```SSSHHHBBBBBB@@@===;;;;;;===??????@@@@@@AAAAAABBBBBBCCCEEEFFFGGGHHHJJJKKKLLLMMMIIIKKKNNNPPPPPPPPPQQQSSSQQQQQQRRRRRRSSSRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRUUUTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVYYYZZZ[[[ZZZYYYXXXYYY[[[XXXXXXWWWVVVUUUUUUUUUUUUUUUWWWYYY[[[[[[[[[YYYYYYYYYWWWYYY^^^```___cccjjjlllwwwxxxdddTTTIIICCCEEEBBB===<<<===???@@@AAA888999:::;;;::::::888888444555555666777888888999888888999999999999888888999999888888777777666666777777888::::::;;;;;;;;;444444555666777888999999999888777666666777888999555555666666777777888888777777888888999999999999888888999999999:::::::::888888999:::<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBCCCEEEHHHJJJLLLIIILLLUUUfff~~~|||mmm[[[KKKCCCAAA@@@???=========>>>>>>>>>@@@AAAAAAAAAAAABBBDDDIIIHHHHHHGGGGGGHHHHHHIIILLLMMMNNNOOOPPPQQQQQQQQQSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPQQQSSSSSSRRRRRRSSSUUUWWWXXXRRRQQQPPPOOONNNOOOPPPPPPUUUVVVXXXZZZYYYXXXUUUTTTUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYUUUVVVXXXYYYZZZ\\\```cccgggnnnwwwmmmZZZPPPJJJEEEAAA>>>===;;;999888888888888888999999999888777555444555666777888888777666555;;;::::::999888777666666555666777777777666444333666666666666777777777777999999888777666555444444555666777777777555444333444555666666666555333222333333444444555666666666888888999999999999888888555666777888:::;;;<<<===>>>>>>>>>>>>>>>???????????????@@@AAACCCFFFIIIJJJHHHIIIPPPbbb{{{wwwiiiYYYKKKDDDAAA@@@???>>>===>>>>>>???@@@AAACCCCCCBBBBBBDDDEEEHHHHHHHHHGGGGGGHHHHHHHHHLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVTTTSSSRRRQQQPPPPPPQQQQQQTTTUUUWWWYYYYYYWWWUUUSSSUUUUUUTTTTTTUUUUUUVVVWWWZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXYYYYYYYYYZZZ]]]___^^^cccjjjpppxxx}}}ooo[[[NNNHHHEEECCC@@@???>>>===;;;::::::::::::888999999999888777555444666666777777777777666666888777777777666555555555666666666666666555444444555666666666777777777777888888888777777666555555666666777777777666555444777888888888888888777777666666777777888888999999777888888999999888888777888888999:::;;;===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAACCCFFFIIIJJJGGGHHHPPPbbb{{{zzzooodddUUUJJJEEEAAA@@@???>>>>>>>>>???@@@AAACCCDDDDDDDDDDDDEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLMMMOOOQQQRRRRRRSSSQQQQQQRRRRRRRRRRRRQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXWWWVVVVVVTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVTTTSSSRRRRRRRRRRRRRRRTTTUUUWWWWWWVVVTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVZZZZZZZZZYYYWWWWWWYYY[[[\\\___bbbcccgggppp~~~uuuaaaWWWJJJBBB@@@@@@>>><<<;;;;;;999888777666666777888888999888888777666555777777666666666666777777666666666666666666666666777666555555444555555555555555666666666777777777888888777777777777777777777777888888888777666555888888888777888888999999444444444555666666777777777777888888888888777777999999999:::;;;<<<<<<============>>>>>>?????????@@@@@@@@@AAACCCFFFHHHJJJGGGHHHPPPbbb{{{sssiii]]]PPPGGGDDDAAAAAA??????>>>???@@@AAABBBCCCEEEEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTWWWYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTWWWVVVUUUTTTSSSRRRRRRRRRQQQRRRTTTUUUUUUUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYYYYXXXVVVVVVXXXZZZ]]]^^^___^^^```fffpppxxxxxxfffZZZRRRKKKBBB===<<<<<<;;;999999999888777666666666555888888888888777777666666888777666555555666777888777777777888888888888888777666555444333444555666555555555666666666777777777777777777888888999999777888888888888777777777666555444444444555777888222333333444444555555666666777777777777777777666777777888888999999999:::<<<<<<======>>>?????????@@@@@@@@@AAACCCFFFHHHJJJGGGHHHPPPbbb{{{zzzmmmcccWWWKKKDDDCCCBBBAAA@@@??????@@@AAABBBBBBCCCEEEEEEDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTTTTUUUTTTTTTUUUUUUTTTTTTUUUUUUVVVWWWSSSSSSTTTUUUVVVWWWXXXYYYVVVWWWWWWVVVUUUVVVYYY[[[ZZZZZZ[[[[[[]]]ccckkkrrr{{{ppp___QQQHHHHHHCCC???<<<<<<<<<:::888<<<<<<<<<<<<;;;::::::999888888888777777777777777888777666555555666777888777777777777777888888888777666444333333333444555555555555555666666666666666666666777888888999999888777777777777777888888555444333222222333555666555666666777888888999999555666666777777666666555777777777888888999999999;;;<<<<<<===>>>>>>??????AAAAAAAAAAAACCCEEEHHHIIIFFFGGGOOObbb{{{~~~ttthhh^^^RRRGGGBBBBBBBBBAAA@@@@@@@@@AAABBBCCCBBBDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGHHHJJJLLLNNNOOOOOOPPPOOOPPPQQQRRRRRRSSSSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVUUURRRSSSSSSSSSSSSRRRQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUTTTUUUVVVUUUUUUVVVYYY[[[YYYZZZ\\\]]]aaagggnnnttt~~~uuuhhh[[[NNNEEEBBB???===;;;:::;;;;;;;;;::::::;;;;;;;;;;;;:::999888888888777777777777888888777777666666666666777777555555555555555555555555666555444444333444444444444444555555555666666666555555666666777777777888777777666666666777888888777666555555444444444555444555555666666777777888555555666666666666555555888888888999:::;;;;;;<<<;;;;;;<<<===>>>>>>??????AAAAAAAAABBBCCCEEEGGGIIIFFFGGGOOObbb{{{wwwnnncccXXXMMMCCC@@@CCCBBBAAA@@@@@@@@@BBBCCCDDDDDDEEEGGGGGGFFFFFFHHHIIIIIIJJJLLLMMMMMMLLLJJJIIIJJJKKKLLLNNNOOOOOOPPPPPPOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTTTTUUURRRRRRRRRRRRSSSSSSTTTUUUQQQRRRSSSTTTTTTSSSSSSRRROOOPPPQQQSSSTTTUUUVVVWWWUUUUUUTTTTTTUUUUUUVVVWWWYYYXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUTTTUUUWWWZZZ\\\\\\^^^```dddjjjpppuuu|||{{{|||~~~~~~xxxkkk\\\SSSLLLCCC??????<<<;;;:::999999:::999999666777888888888777666555888888777666666777888999666666777777777777666666666666666555444444444333444444555555444444333333444444444555555555666666555555555555555666666666666666555555555666777888777888777777666555333333222222333333444555555555444555555666666555555444666777888999:::;;;<<<===::::::;;;<<<===>>>???@@@BBBAAAAAABBBCCCEEEGGGHHHEEEGGGOOObbb{{{qqqiii___UUUJJJBBB@@@CCCBBBAAAAAA@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKJJJKKKLLLNNNNNNLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSTTTUUUPPPOOOOOOOOOPPPQQQSSSTTTPPPQQQSSSTTTUUUUUUTTTTTTOOOPPPQQQSSSTTTVVVWWWXXXUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWUUUVVVVVVUUUSSSTTTVVVXXXZZZ[[[\\\^^^bbbgggmmmpppnnnmmmoooqqqnnnppp~~~wwwcccWWWKKKGGGCCC===;;;===???>>><<<:::999888777666888888999::::::999777777888888777666666777888999555666777888888777666555999999888777666555555444333444555666555444333222444444444555555555666666555555555555555555555555666555444444444666777888777777777777555333111000555555666666777888888888444555555555555555555444333444555666888:::;;;;;;::::::;;;<<<===>>>???@@@BBBBBBAAABBBCCCEEEGGGHHHEEEGGGOOObbb|||{{{lllcccUUUJJJEEEBBB???===???@@@BBBCCCDDDDDDCCCBBBFFFFFFFFFEEEFFFFFFGGGHHHJJJMMMQQQUUUUUUQQQMMMJJJIIIJJJLLLNNNPPPRRRTTTUUUPPPQQQRRRSSSSSSTTTTTTSSSQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWVVVTTTSSSSSSTTTRRRRRRSSSSSSTTTTTTUUUUUUPPPPPPOOOOOOPPPSSSUUUWWWVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUZZZ[[[\\\^^^```bbbcccdddhhhfffcccbbbeeejjjqqquuuqqqbbb[[[OOOKKKEEE???;;;:::;;;<<<:::::::::999999999888888888888999999999888777777<<<:::888666555555555666666555444555777777777666555555666666666666555555555555444444444444555555444444444333333222222222555555444444444444555555888777666555555444555555555555555555555555555555444444444555666777777888666666555555444444444333888:::;;;======<<<:::999999::::::;;;<<<===>>>>>>@@@@@@AAAAAACCCDDDFFFGGGEEEFFFNNNaaa{{{ttthhh^^^RRRHHHDDDBBB@@@>>>@@@AAABBBCCCDDDDDDDDDCCCFFFFFFFFFFFFFFFGGGHHHHHHKKKNNNQQQTTTTTTQQQNNNKKKLLLMMMMMMNNNPPPQQQQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVUUUTTTRRRRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSPPPOOONNNNNNPPPRRRTTTVVVUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTTTTTTTUUUUUUVVVZZZZZZ[[[[[[[[[[[[\\\\\\```___]]]\\\^^^ccchhhkkkqqq|||xxxlll^^^SSSOOOFFFCCC???;;;999888999:::::::::999999999888888888888999999999::::::;;;;;;::::::888777666555555555555444333444666777666555666666777777777777666666555555444444444444555555444444444444333333333333555555444444444444555555666666555666666777888888666666666666666666666666444444444555666777777777666666666555555555444444777888:::;;;;;;;;;999888999::::::;;;<<<===>>>>>>@@@@@@AAAAAACCCDDDFFFGGGFFFGGGOOOaaa{{{xxxkkkcccZZZNNNFFFBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIMMMNNNPPPQQQQQQPPPNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTUUUTTTSSSRRRRRRSSSRRRRRRRRRRRRRRRQQQQQQQQQOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVVVVYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXYYY[[[^^^```bbbiiirrr|||uuufff[[[RRRIIIDDDCCC>>>===;;;999999999999:::999999999999888888888777888777777777888:::<<<===888888888888777555444444444333222333444555555333666777777777777777777666555555444444444444555555444444444444444555555555555555444444444444555555777777666666666777777888666666666666666666666666444444444555666666777777777777666666666666555555666777888999:::999888888999::::::;;;<<<===>>>>>>@@@@@@@@@AAACCCEEEFFFGGGGGGHHHOOOaaazzz~~~pppggg```XXXMMMEEEBBBBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMMMMNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTRRRQQQQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQSSSTTTTTTRRRQQQRRRSSSRRRRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[WWWWWWWWWXXXYYYYYYZZZ[[[___bbbfffkkkssszzzjjj^^^QQQIIIDDD???===???<<<<<<;;;;;;;;;:::::::::999888888888888777777777777666444444444666888999666777888888777555444333333111111111333444333222555555666666666666555555555444444333333444444555333444444555555666666666555555444444444444555555:::999777666444444333333444444444444444444444444444444444555555666666666777777777777777666666666666666888999999999999999999::::::;;;<<<===>>>>>>???@@@@@@AAACCCEEEFFFGGGGGGGGGMMM^^^xxxuuulllggg```XXXLLLDDDBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTSSSRRRQQQQQQRRRSSSTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTTTTRRRRRRRRRSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMMMMMMMNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTTTTOOOPPPRRRTTTUUUVVVWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZ[[[WWWWWWXXXYYYYYYYYYXXXXXX^^^___aaadddiiisssyyykkkbbbUUUKKKCCCAAA@@@===<<<>>><<<<<<<<<<<<;;;:::999999888888888777777777666666888777555333333333555666555666777777666555333222222111000111333333333222333444444444444444444333444444333333333333444444333444444555555666666666555555444444444444555555777666555444333222222222444444444444444444444444444444444444555555555555666666666777777777777777666777888888999:::::::::999::::::;;;<<<===>>>>>>??????@@@AAACCCEEEGGGHHHGGGFFFKKK[[[tttzzzpppkkkiii^^^VVVKKKCCCAAABBBBBBAAAAAAAAA@@@AAAAAABBBDDDDDDIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQQQQPPPQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTTTTSSSRRRSSSTTTQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNNNNMMMMMMMMMNNNOOOQQQSSSTTTTTTSSSSSSNNNOOOQQQSSSUUUVVVWWWWWWTTTTTTTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVUUUVVVWWWXXXXXXXXXWWWWWWXXXZZZ]]]```dddjjjrrrwwwqqqcccVVVOOOEEE???;;;===>>><<<;;;<<<:::::::::999888888777777777777777777666666666666:::999777555444444444555555555666555555444333333222111000111222333333111222222333333333333222222444444333333333333444444444444444444444555555555555555444444444444555555222111111222222444555555555555555555555555555555444444444444444444444444555555666666666666777777666666777888999::::::;;;999::::::;;;<<<===>>>>>>>>>???@@@AAACCCEEEGGGHHHGGGFFFJJJYYYrrrzzzooojjjiiiYYYQQQGGGAAA@@@BBBBBBBBBCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQOOOPPPQQQRRRRRRSSSSSSRRROOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUUUUTTTSSSTTTUUUQQQQQQQQQQQQQQQRRRRRRRRROOOOOOOOOOOONNNMMMMMMLLLMMMNNNPPPRRRTTTSSSSSSRRROOOPPPQQQSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWYYY\\\___ccchhhkkknnnttt~~~rrrfffZZZPPPHHHCCC@@@:::777:::<<<;;;999:::999888777777777777777888777777666666666555555555777666666666555444444444555555444444333333444444222111000111333444333222222333333444444333333222444333333222222333333444444444444444333333333333555555444444444444555555000111111222333555666777555555555555555555555555444444444444444444444444444444555555555666666666555555555666777888::::::999::::::;;;<<<===>>>>>>>>>>>>???AAACCCFFFHHHIIIHHHFFFIIIXXXqqq}}}oooiiihhhTTTMMMDDD??????BBBCCCDDDEEEEEEDDDDDDDDDFFFHHHIIIJJJIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRMMMNNNPPPPPPPPPPPPNNNMMMQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUUUUUUUTTTUUUVVVPPPQQQQQQQQQRRRSSSSSSSSSOOOOOOOOOOOOOOONNNMMMLLLLLLMMMPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTTTTUUUVVVWWWYYYZZZUUUVVVVVVWWWYYYZZZZZZ[[[VVVVVVWWWWWWXXXXXXYYYYYYXXXXXXYYYZZZ\\\^^^aaacccdddhhhqqq{{{}}}lllfff\\\RRRKKKFFFBBB???@@@:::666999;;;:::999:::999888777777777999:::;;;777666666666555555555555222222333444444444333333666555444333222333444555222111111111333444333222333444444555555444444333444333333222222333333444444444444333333222222222555555555444444555555555444444333333333444555555333333333333333333333333444444444444444444444444333444444444555555666666333333444444666777888999999::::::;;;<<<===>>>>>>>>>>>>???AAACCCFFFHHHIIIIIIGGGJJJYYYqqqyyyrrriii```QQQKKKDDDBBBDDDEEEDDDBBBFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKLLLQQQPPPPPPOOOOOONNNNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQTTTTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQTTTTTTSSSSSSRRRRRRQQQQQQRRRQQQQQQPPPPPPQQQQQQRRRMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSUUUUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUVVVWWWXXXYYYZZZRRRSSSSSSUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYZZZ[[[\\\^^^aaaeeejjjpppvvvzzz|||vvvjjjaaaVVVRRRLLLGGGCCC???<<<:::<<<:::888777777777666666777777777777777666555555888777666555444333333333333333333333333333333333444444444555555555555666111111222222222333333333---...///000111222333333333333333333333333333333222222222333333444444444555444444444444555666666777666555444333222111111555555555444444333333333333333333444444444555555888777777666666666666777666666666777999:::888777>>>===<<<;;;;;;<<<>>>???@@@@@@AAABBBDDDFFFHHHIIIEEEFFFLLL[[[rrrvvvooofff]]]OOOJJJDDDBBBDDDFFFEEECCCIIIHHHHHHGGGGGGHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOONNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOORRRRRRRRRQQQPPPOOOOOOOOORRRQQQQQQQQQPPPPPPOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMOOORRRTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXRRRSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[YYY[[[^^^ccchhhmmmqqqsssuuuyyy~~~tttkkkaaaWWWPPPLLLIIIDDDAAA?????????>>>===<<<:::999999888777666666666666666666555444444777666555444444444444444333333333333333333333333333333333333444444444444111111222222222333333333222222222222222222222222333333333333333333333333222333333333333333333444333333333333333444555555444444444444444333333333555555444444444333333333333333333444444444555555666666555555555666666777444444444666888:::999888===<<<;;;;;;;;;<<<===>>>?????????@@@BBBDDDFFFGGGFFFGGGMMM\\\sss}}}rrrkkk```VVVLLLHHHCCCBBBDDDFFFFFFEEEJJJIIIGGGGGGGGGIIIKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNSSSRRRPPPOOONNNOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKLLLNNNQQQRRRSSSTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUVVVUUUUUUUUUUUUUUUVVVVVVSSSSSSSSSTTTUUUVVVWWWXXXUUUVVVVVVWWWXXXYYYZZZZZZVVVWWWXXX[[[___cccgggiiiiiikkknnnqqqttt|||xxxqqqfff\\\UUUNNNGGGCCCCCC@@@===;;;:::<<<@@@BBB@@@@@@>>>===;;;888666555555555555555555444444333666555555444444444555555333333333333333333333333222222222222333333333333111111222222222333333333666666555444333222111111222222333333333333333333444333333333333333333222222222222222222333333444222222333333444444555555555444444444444333333333333333333444444444555555444444444444444555666777333222333555888:::::::::;;;;;;::::::;;;<<<======>>>>>>>>>???@@@AAACCCDDDFFFFFFLLLZZZqqquuullleeeZZZPPPIIIFFFCCCBBBDDDGGGGGGGGGHHHGGGFFFEEEEEEGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMNNNPPPRRRTTTRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMKKKLLLMMMOOOPPPRRRSSSTTTRRRRRRRRRSSSSSSUUUVVVWWWTTTUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUWWWWWWUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXYYY\\\___bbbdddeeefffhhhjjjlllrrryyy~~~xxxoooccc\\\SSSLLLGGGCCC@@@>>>???>>>;;;888888;;;@@@DDDGGGGGGFFFCCC>>>999666444555555666666555555444333555555444444444555555666333333333333333333333333222222222222333333333333111111222222222333333333666666555444333222222111222222222222222333333333444444444333333222222222222222222222222333444444222222333333333444444444444444444444444444444444333333333444444444555555222222222333444555666777555444444555888::::::999::::::::::::;;;;;;<<<===>>>>>>>>>??????AAABBBBBBDDDCCCHHHWWWnnn|||ooofff^^^SSSKKKEEEDDDCCCCCCDDDFFFHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKLLLLLLMMMNNNOOOPPPPPPLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMOOORRRTTTPPPPPPQQQQQQRRRRRRSSSSSSOOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMLLLMMMMMMMMMKKKKKKLLLLLLNNNPPPSSSTTTRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYZZZ[[[]]]___```^^^___aaacccfffjjjooorrruuuzzzxxxlllaaaZZZQQQLLLFFFAAA===<<<;;;;;;<<<<<<;;;999999===DDDIIIQQQRRRQQQMMMEEE>>>999777666777777777777666555555555555444444444555555666333333333333333333333333333333333333444444444444111111222222222333333333333333333333222222222222111111111222222333333333444444444333333222222222333333333333333444444555444444333333333222222222444444444444444444444444333333333444444444555555222222222222333555666666999888666666888999999888999999:::;;;;;;<<<<<<<<>><<<;;;;;;<<<777999::::::;;;@@@GGGNNNWWWYYYYYYTTTKKKBBB===;;;777777777777777666666555666555555444444444555555333333333333333333333333333333333333444444444444111111222222222333333333000000111111222222333333000000111111222333333333444333333333333333333222333333333333333444555555444444333333222222111111333333333444444444444555333333333444444444555555333333333333333444555666;;;999666666777888888777888999:::<<<============?????????@@@AAACCCDDDEEEGGGFFFJJJWWWnnn|||oooggg^^^RRRJJJHHHBBBCCCDDDDDDDDDEEEGGGHHHGGGIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMNNNPPPQQQQQQRRRPPPQQQSSSTTTTTTSSSQQQPPPQQQOOONNNLLLLLLMMMNNNOOOKKKJJJIIIIIIKKKNNNRRRTTTRRRQQQQQQQQQQQQQQQRRRRRRTTTSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUTTTRRRQQQQQQSSSUUUWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYXXXZZZZZZZZZ]]]___bbbccccccfffjjjnnnooooooppptttwwwvvv~~~nnnggg\\\TTTOOOKKKGGGDDDCCCBBBAAA>>><<<<<<<<<===666888;;;;;;;;;>>>EEEKKKRRRUUUWWWTTTKKKBBB===;;;666666777777666666555444777666555444444444444444333333333333333333333333222222222222333333333333111111222222222333333333111111111111222222222222///000000111222222333333222333333333333333333444222222222222222333333444222222222222222333333333333333333444444444555555333333333444444444555555555444444444444444555555888666333333555666777777888999;;;===>>>>>>>>>>>>===>>>>>>???AAACCCEEEFFFHHHGGGJJJWWWnnnwwwlllfff\\\OOOHHHHHHBBBCCCDDDDDDDDDEEEGGGHHHDDDFFFIIIKKKLLLLLLKKKJJJLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKMMMOOOPPPPPPPPPNNNNNNOOOPPPRRRSSSTTTTTTQQQRRRSSSUUUUUUSSSRRRQQQQQQPPPNNNLLLLLLMMMNNNOOOKKKJJJIIIHHHJJJMMMRRRTTTRRRQQQQQQPPPPPPPPPQQQQQQTTTSSSSSSSSSSSSUUUWWWXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVTTTRRRQQQQQQSSSUUUWWWUUUUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[]]]]]][[[YYYWWWWWWWWWWWWYYY[[[]]]]]]\\\___bbbfffgggffffffiiikkkjjjqqq{{{rrriiiZZZTTTMMMHHHGGGEEECCC@@@=========;;;999888999:::777:::===;;;999:::???DDDJJJNNNRRROOOFFF>>>:::999555555666666555555444333888777666555444333333333333333333333333333333333000111111111111222222222111111222222222333333333222222222222222222222222///000000111222222333333222222222333333444444444111111111000111222222333///000111222333444555555333333333444444555555555333333333444444444555555666666555444444444555555555333111111333555777777888:::<<<>>>?????????>>><<<<<<===???AAACCCEEEFFFGGGEEEHHHUUUllltttqqqiii___TTTLLLHHHFFFCCCCCCCCCCCCDDDFFFGGGHHHKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKLLLNNNNNNOOOOOOOOONNNNNNMMMLLLKKKJJJIIIIIIJJJJJJLLLMMMMMMLLLKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMOOOOOONNNLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQRRRSSSTTTTTTSSSRRRQQQRRRQQQOOONNNMMMMMMNNNOOONNNMMMKKKJJJJJJLLLNNNPPPOOOOOOPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTVVVVVVUUUTTTTTTUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[ZZZXXXWWWWWWWWWYYYZZZ[[[[[[[[[[[[^^^___```aaabbbbbbbbbbbbiiilllooosssxxx}}}~~~ssshhh```ZZZXXXMMMKKKGGGCCC???<<<;;;:::>>>===:::888888888999:::666:::<<<:::777888>>>DDDGGGFFFEEECCC@@@<<<999777666555555555555444444444333333333333333333333333222111000000000222555666333333333222222222111111222222222111111111000000111111222222222333333333333333222111111222333333111222333333444444333333222222222222222222222222888666444222222222333444666555333222111222333333444444444444444444444444333333333333333333333333555555555666777999:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<>>>@@@BBBCCCFFFFFFJJJWWWlll|||ppplllddd[[[RRRKKKGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNMMMMMMNNNPPPPPPOOOMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQRRRSSSSSSSSSSSSRRRQQQRRRQQQOOONNNMMMMMMNNNNNNOOONNNLLLKKKKKKMMMOOOQQQPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[ZZZYYYXXXWWWWWWYYYZZZZZZ[[[[[[[[[ZZZ[[[]]]^^^___```aaaaaa```bbbfffhhhkkkpppuuuxxx{{{qqqllleee\\\TTTNNNKKKIIIEEEDDDAAA???===<<<<<<<<<<<<;;;999777777777888999777999;;;:::888999===@@@BBBBBBAAA@@@===:::777666777666666666666555555555333333333333333333333333222111000///000222333555333333222222222111111111222222222111111111000000111111111222222222333333333222222111111222222333111222333333444444333333222222222222222222222222222111000000000222444555555444333222222222333333333333333333333333333333333333333333333333333333555555555555666777888888::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCEEEEEEIIIVVVkkk|||tttjjjfff^^^VVVNNNIIIEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMOOONNNNNNOOOQQQRRRQQQOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMNNNPPPNNNMMMLLLLLLNNNPPPQQQQQQQQQRRRRRRSSSTTTTTTUUUSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[ZZZYYYYYYWWWXXXXXXYYYZZZZZZZZZZZZVVVWWWYYY[[[\\\^^^^^^^^^]]]___bbbdddeeehhhkkknnnwwwzzz~~~vvvmmmddd]]]WWWTTTOOOJJJFFFCCCBBBBBB???>>>===<<<;;;:::::::::;;;:::888777666666777888999999999:::::::::;;;;;;<<<<<<<<<;;;999777666555777777777666666666666555333333333333333333333333333222111000000111222333333222222222222111111111222222222111111111111111111111111222222222222333333222111111111111222333111222222333333333333333222222222222222222222222111111000000111222444555444444333222222222333333222222222222222222222222444444444444444444444444333333333444555666888888999999:::::::::;;;;;;;;;<<<<<<;;;<<<===???AAACCCDDDDDDHHHUUUjjjyyyqqqgggbbbZZZRRRKKKGGGDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMPPPOOOOOOQQQSSSTTTRRRQQQNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOONNNNNNMMMMMMMMMOOONNNMMMLLLLLLNNNOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSTTTSSSRRRRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTSSSSSSSSSUUUWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZWWWXXXXXXYYYZZZZZZYYYYYYVVVWWWXXXYYYZZZ[[[[[[[[[]]]___aaacccdddfffhhhkkkqqqrrrtttvvvxxx}}}{{{uuulllddd]]]WWWRRRNNNIIIHHHEEECCCBBBAAABBBBBB>>>===<<<:::999888777666:::999888777777777777888999888888999::::::888777888888888777777666555555666666666666555555555555333333333333333333333333444333222222111222222333222222222222111111111111111111111111111111111111111111111111222222222222222222111111111111222222111111222333333333333222222222222222222222222222666555444333222222222222444333333333333333333333222222222222333333333333444444444444444444444444111111222444555888:::;;;888888999999999:::::::::;;;;;;;;;<<<===???AAABBBCCCDDDHHHUUUjjjuuuooofff```VVVOOOJJJFFFCCC@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPOOOOOONNNNNNQQQPPPPPPRRRTTTUUUTTTSSSTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLKKKLLLMMMNNNOOONNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSRRRRRROOOOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTVVVXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZZZZZZZWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYXXXWWWWWWWWWYYY\\\___```bbbdddfffiiijjjkkkkkklllooossswwwzzz|||vvvnnnaaa]]]WWWQQQMMMJJJHHHFFF@@@???>>>=========>>>>>><<<;;;;;;:::999999888777:::999999888888888888888999888777888999999777555666555555555666666666777555555444444444333333333333333333333333333333333555444444333333333333444222222222111111111000000111111111111111111111111000000111111111222222222111111111111111111111111000111222222333333222222222222222222222222222222555555444333222222222222222333333333333333333333222333333333444444555555444444444444444444444444555444555555666777888999888888888999999999::::::;;;;;;;;;;;;===???AAABBBDDDDDDIIIVVVkkk|||pppiiiccc\\\RRRKKKHHHFFFCCCAAABBBBBBCCCCCCDDDFFFGGGHHHFFFGGGHHHJJJKKKMMMNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPOOOQQQPPPPPPRRRTTTUUUUUUSSSTTTSSSSSSRRRQQQPPPOOOOOOQQQPPPOOOOOOOOOOOOPPPQQQOOOOOOOOOOOONNNMMMLLLKKKLLLLLLKKKLLLLLLLLLMMMNNNLLLLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQRRRSSSSSSRRRRRRSSSUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVWWWXXXYYYYYYZZZWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVUUUTTTTTTWWWZZZ]]]^^^```bbbddddddeeefffffffffhhhkkkmmmpppqqqrrrsssvvv{{{zzzqqqggg]]]WWWOOOMMMIIIEEEAAA@@@??????===<<<<<<;;;;;;;;;;;;;;;888888999:::;;;;;;;;;;;;999999999999999999999888777777777777777666666777555555444444555666777888444444444333333333222222333333333333333333333333333333333444444444444444222111111111111000000000111111111111111222222222000000000111111111111222000000111222222111000000000111111222222222222222222222222222222222222222//////000000111222222222222222333444444444333333333333333444444555555666333333333333333333333333999999777666555444444444888888999999999:::::::::;;;;;;:::;;;<<<>>>@@@BBBDDDDDDJJJWWWlllyyykkkccc]]]UUULLLGGGGGGGGGEEECCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKMMMOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVUUUTTTPPPPPPOOOOOONNNNNNMMMMMMPPPPPPOOONNNNNNOOOPPPPPPNNNNNNOOOOOONNNMMMKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNOOOOOONNNOOOPPPRRRSSSTTTTTTUUUSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTWWWZZZ\\\]]]^^^```aaaaaabbbdddeeeeeefffhhhjjjiiijjjjjjjjjkkkoootttxxx}}}|||mmmiiiddd^^^XXXRRRLLLHHHEEEDDDBBB???===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;777888999;;;;;;;;;;;;:::777777888888888888888777555777888666444444666:::444444333333444555777888555555444444444333333333333333333333333333333333000111111222333333333333111111111111000000000000000000111111111222222222000000000000111111111111///000111222222111000///000000111222222222222222222222222222222222222222...///000111111222222222111222333444444444333333111222222333444444555555222222222222222222222222777777666555444444444444999999999999:::::::::;;;;;;::::::;;;<<<>>>@@@BBBBBBCCCIIIVVVkkkyyyiii```XXXQQQHHHEEEFFFHHHGGGEEEFFFEEEEEEDDDDDDDDDDDDDDDCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJJJJIIIIIIJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKNNNNNNMMMMMMMMMMMMMMMMMMJJJIIIIIIIIIKKKMMMNNNPPPNNNOOOOOOPPPPPPQQQQQQQQQPPPOOOPPPRRRTTTVVVUUUTTTPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNNNNNNNNNNPPPPPPNNNNNNOOOOOONNNMMMKKKJJJMMMMMMNNNNNNNNNOOOOOOOOOKKKLLLLLLMMMNNNNNNOOOOOOLLLMMMOOOQQQSSSUUUUUUVVVVVVUUUSSSRRRQQQQQQRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSTTTUUUVVVXXXYYYWWWXXXXXXYYYXXXXXXWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTQQQTTTWWWXXXYYYYYYZZZ[[[]]]___bbbcccccccccdddfffeeefffffffffgggiiinnnrrrsss}}}zzzrrrkkkeee___[[[XXXUUUPPPMMMJJJGGGDDDBBB?????????>>>===<<<===>>>999999999999:::::::::::::::;;;;;;;;;:::999777666555666777777777777777666444666888555222222777<<<444333333222333555666777666666555555555444444444333333333333333333333333---...///111111222222222111111111111000000000000000000111111222222222222000000000000111111111111///000111222222111000///000000111222222222222111222222222222222222222222333333444333333222111000000111333444555444333333000000111222333333444444111111111111111111111111111111111222444666777888999999:::::::::;;;;;;;;;:::::::::;;;<<<>>>@@@AAAAAABBBHHHUUUiiirrrfff___UUUNNNGGGDDDEEEFFFEEEBBBEEEEEEDDDDDDDDDDDDEEEEEEHHHGGGFFFFFFFFFGGGHHHIIILLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQQQQQQQRRRTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTOOOOOONNNNNNNNNNNNNNNMMMOOOOOOPPPPPPOOOMMMKKKJJJOOONNNMMMMMMLLLLLLMMMMMMOOONNNMMMMMMOOOSSSWWWZZZ___^^^[[[WWWTTTTTTVVVXXXVVVTTTQQQPPPOOOQQQSSSUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVYYYYYYXXXWWWWWWWWWWWWXXXUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSVVVXXX[[[\\\]]]^^^^^^______```aaabbbbbbccc``````______aaadddfffhhhpppqqqsssttttttsssqqqpppzzz}}}{{{uuupppdddbbb]]]YYYTTTQQQOOONNNIIIIIIGGGFFFDDDCCCBBBAAA???>>><<<999666666888;;;:::888555333333444666777:::::::::;;;;;;:::999999999999999999999999999999777666555444444555666777555555444444444555555666333555777999999777555333111111222222222333333333222222333444444222111000111000///------///000111222222222111111111111000222222222222222222222222222222222222222333444444444444333222111000///...111111111111111111111111000000000111222222222333333333333333333333333333333333333333333333333333222222222222222222222222444333333333333444555555555666888888888888:::<<>>>>>>>>???@@@AAAAAA???AAAFFFRRRfff}}}~~~ooofff___SSSMMMFFFDDDEEEGGGEEECCCEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRRRRSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNNNNNNNOOOQQQQQQQQQQQQQQQPPPOOONNNOOOOOONNNMMMMMMMMMMMMNNNOOONNNMMMMMMPPPTTTYYY]]]eeeccc___YYYTTTQQQRRRSSSUUUTTTRRRQQQQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVYYYXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVWWWYYYZZZ[[[^^^^^^______``````aaaaaaaaa```_________aaabbbcccccceeefffhhhhhhhhhfffeeelllnnnqqqsssssssssuuuvvvzzzzzzooohhhddd```ZZZVVVQQQOOOLLLHHHEEECCCBBBBBBAAA@@@???>>><<<;;;:::999;;;;;;999666444444666999:::888666444444555777888888888999999999999888888444444444444444444444444777666555444444555666777777666555444444444444444333444666777777666444333111111222222222333333333222333333333333222111111222111000//////000111222222222222111111111111000222222222222222222222222//////.........//////000111111111111111222222222111111111111111111111111111111111111111222222222222222222222222222222222333333222222222222222222333333333333333333333333444333333333333444555555555777888999888999;;;<<<===============>>>???@@@@@@BBBGGGRRReee|||yyymmmddd^^^OOOKKKFFFDDDEEEGGGFFFDDDFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTPPPPPPOOONNNNNNNNNNNNOOOOOONNNMMMMMMPPPUUU[[[^^^eeeddd```ZZZTTTQQQPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWXXXXXXWWWWWWVVVXXXWWWVVVTTTSSSRRRQQQQQQTTTTTTUUUVVVWWWWWWXXXXXXWWWVVVUUUUUUUUUVVVXXXYYY^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa___^^^^^^^^^^^^^^^]]]^^^```bbbccccccbbbbbbdddfffhhhhhhgggffffffgggjjjmmmrrrsssssstttwww{{{{{{}}}vvvkkkddd^^^VVVQQQNNNLLLHHHEEEFFFDDDBBB@@@>>>>>>>>>>>>>>>>>>===<<<;;;999999888999999777555333444666888999888666555555777999:::666777777888888888777777666666666666666666666666666666555444444555666666888777666444333333222222444444444444444444444444111111222222222333333333777666555555444444555555333222111000000111222333222222222111111111111000000000000000000000000000111111000000000000000111000000111111111222222222111111111111111111111111222222222111111111111111111111111111111111111111222222222222222222333333333444444444444444444444444333333333333444555555666777999999999999;;;===;;;;;;;;;;;;<<<===>>>???BBBBBBFFFQQQcccyyyvvvkkk```YYYLLLIIIEEEDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRRRRQQQPPPOOONNNNNNMMMLLLLLLKKKKKKKKKIIIIIIKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQRRRUUUWWWXXXQQQQQQPPPOOOOOOOOOOOOPPPQQQPPPNNNNNNPPPTTTYYY\\\^^^]]][[[WWWTTTRRRRRRTTTSSSSSSUUUUUUVVVUUUTTTTTTVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTUUUWWWYYYZZZ[[[\\\ZZZXXXVVVVVVVVVXXXYYY\\\\\\\\\\\\[[[[[[[[[[[[_________^^^^^^]]]]]]\\\\\\]]]___```bbbccccccccccccdddeeeeeecccbbbbbbcccdddfffiiijjjiiihhhiiikkkhhhjjjnnnpppqqqsssvvvxxxwwwyyy||||||xxxsssooolllkkkjjjnnnssswwwvvvnnnaaaXXXVVVRRRMMMIIIHHHHHHFFFEEEEEEDDDBBB@@@?????????@@@>>>>>>======<<<;;;::::::888999888777555555888:::777666555555555777888999666666777888888888777777999999999999999999999999555555555555555555555555666555555444333333333333444444333222222333444444111111222222222333333333666555333222222222333444222111111000000111111222222222222111111111000000000000000000000000000000222222111111000000111111333333222222111000000///111111111111111111111111333222222222111000000000111111111111111111111111333333333333444444444444222222333333333333333444444333333333333444555555666777999:::999:::;;;===:::::::::;;;<<<===>>>???BBBCCCFFFOOOaaawwwuuuhhh[[[SSSIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTWWWXXXRRRQQQPPPPPPOOOOOOPPPPPPTTTRRRPPPOOOPPPRRRUUUWWWUUUVVVUUUSSSQQQQQQRRRTTTQQQSSSTTTVVVVVVVVVUUUTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[XXXVVVUUUUUUWWWXXXZZZZZZYYYYYYYYYYYYYYYYYY\\\]]]^^^_________^^^]]]XXXYYY[[[\\\^^^___```aaa^^^___```___]]]]]]^^^```^^^```aaabbbaaa___^^^^^^___aaaeeefffggghhhjjjkkkggghhhiiikkkooosssuuuvvvyyy{{{|||}}}}}}|||yyytttooolllfffdddaaa^^^ZZZXXXVVVUUUSSSVVV[[[^^^^^^YYYRRRMMMKKKIIIFFFEEEEEEEEEEEEEEECCCBBB@@@>>>===<<<<<<===:::::::::999999888888888888888888777555555777999555444444444444555666777666666777888888888888888666666666666666666666666444444555555555555444444333333333333333444555666444333222111111222333444111111222222222333333333111000///------...//////000000000//////000000000222222222111111111000000///////////////////////////......---------......333333222222111000000000111111111111111111111111333222222222111000000000222222222222222222222222333444444444555555666666000000111111222222222222444333333333333444555555555777999999999999;;;===;;;;;;;;;<<<===>>>@@@AAACCCBBBEEENNN___uuu{{{rrrcccUUUMMMGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPOOOOOOOOORRRQQQOOOMMMKKKJJJJJJJJJLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQSSSUUUVVVQQQQQQPPPOOOOOOOOOOOOPPPSSSRRRQQQQQQPPPQQQRRRRRRRRRRRRRRRQQQOOONNNOOOPPPQQQRRRSSSUUUUUUUUUUUUTTTUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRNNNOOOOOOPPPQQQSSSTTTUUURRRRRRQQQRRRSSSVVVXXXYYYXXXWWWVVVTTTTTTTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWYYYZZZ]]]___```___^^^]]]XXXXXXYYY[[[\\\^^^___```[[[\\\\\\[[[ZZZZZZ\\\]]][[[\\\]]]]]]]]][[[YYYWWWYYY[[[___`````````aaabbbaaa___^^^```cccfffggggggjjjkkkmmmpppssswwwzzz|||yyyyyyzzz{{{}}}{{{wwwsssqqqnnnmmmmmmllljjjhhhgggfffddddddeeeeeedddaaa]]][[[RRRQQQPPPNNNLLLJJJJJJIIIMMMOOOQQQRRRQQQNNNJJJHHHDDDCCCBBBAAAAAABBBCCCDDDBBBAAA???===;;;;;;;;;;;;:::::::::::::::999999999666777777666444333444666444444444333444444555555555666777888888999888888555555555555555555555555444444555555555555444444111111222222333555666777444444222222222222444444111111222222222333333333333222111111000000111111////////////////////////222222222111111111111000///////////////////////////////////////000111111//////000111222333333444111111111111111111111111222222222111111111111111222222222222222222222222333333444444555555666666//////000000111111222222444333333333333444555555555666888888888888:::<<<<<<<<<<<<===>>>@@@AAABBBBBBAAACCCLLL]]]sssxxxssskkk\\\OOOJJJFFFFFFFFFEEECCCCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPOOOOOOOOONNNNNNQQQOOOMMMLLLLLLMMMOOOQQQRRRSSSTTTUUUUUUTTTTTTSSSLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKMMMOOOQQQSSSTTTTTTQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPOOOMMMMMMMMMOOOQQQQQQRRRSSSTTTTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPPPPPPPRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVVVVVVVWWWVVVXXX[[[^^^^^^]]][[[ZZZYYYYYYYYYZZZ[[[]]]^^^___]]]]]]]]][[[YYYYYY[[[\\\YYYYYYZZZ\\\\\\ZZZWWWUUUWWWZZZ]]]^^^]]]\\\\\\]]]]]][[[XXXYYY\\\_________bbbaaaaaabbbccceeefffggghhhhhhggghhhiiijjjlllmmmiiikkkmmmoooqqqqqqpppooommmooorrrvvvxxxzzzzzzzzzuuuyyy|||~~~{{{uuuqqqjjjiiifffccc```]]]ZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRUUUUUUVVVVVVUUUSSSRRRQQQHHHHHHGGGFFFEEEDDDDDDEEEIIIJJJLLLLLLJJJHHHGGGFFF@@@@@@@@@@@@@@@AAABBBCCCAAA@@@>>>===<<<<<<<<<===<<<=====================777888888777555333444555555555555555444444444444444444555666777777777777777777777777777777777777333444444555555444444333222222222222333444555555444444333333333333444444111111222222222333333333444555555555555444333333000000000111111000000000222222222111111111111000000000000000000000000000111111111222333444555666...///000111222333444444111111111111111111111111111111111111111222222222111111111111111111111111111111222222333444444555///000000111222222333333444333333333333444555555333555777777777777999;;;;;;;;;<<<===>>>@@@AAABBBAAA@@@BBBKKK\\\rrr{{{xxxqqqmmmeeeVVVLLLHHHFFFFFFFFFEEECCCBBBCCCDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOPPPQQQQQQPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLMMMPPPUUUZZZ]]][[[\\\^^^___```___^^^^^^NNNMMMLLLKKKJJJIIIHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSPPPPPPOOONNNNNNNNNNNNOOOLLLNNNPPPRRRRRRRRRPPPOOOKKKMMMNNNNNNNNNNNNOOOQQQPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMNNNOOORRRQQQPPPOOOOOOPPPRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWRRRRRRSSSTTTUUUVVVVVVWWWVVVXXX[[[]]]]]][[[YYYWWWUUUUUUVVVVVVWWWXXXZZZZZZ]]]]]]\\\YYYWWWVVVWWWYYYUUUUUUWWWXXXYYYWWWTTTQQQYYY[[[^^^___^^^]]]]]]]]][[[XXXUUUUUUYYY\\\\\\\\\]]]\\\[[[YYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^\\\]]]```bbbcccbbbaaaaaa```bbbeeehhhjjjkkkkkkjjjfffiiijjjjjjoooyyy|||yyynnnmmmlllkkkiiieee___[[[WWWWWWUUUTTTRRRPPPOOONNNMMMMMMMMMMMMLLLKKKJJJIIINNNNNNNNNMMMMMMLLLKKKKKKEEEEEEDDDCCCBBBBBBBBBCCC???AAADDDEEEDDDBBBAAAAAA===>>>>>>>>>>>>>>>@@@AAA===<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;;;;;;;:::777666666666777777666666555555444444222333444555666666666666666666666666666666666666333333444555555444333333444444333222222333333333444444444444444444444444111111222222222333333333///000111222111000///...111111222222222222111111222222222111111111111000111111111111111111111111.........///000222333444222222222111111111111111111111111111111111111111000000111111222222222333000000000000000000000000//////000111222222333333000000111222333333444444444333333333333444555555333444666777666777888::::::;;;;;;<<<>>>@@@AAABBB@@@???AAAJJJ[[[rrr}}}yyysssmmmfff[[[NNNHHHHHHBBBBBBBBBCCCDDDEEEEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKOOOOOOPPPPPPOOOOOONNNNNNOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNOOOUUU^^^gggmmmrrrpppoooqqqsssppphhhbbbUUURRRNNNJJJIIIJJJLLLNNNIIIJJJKKKLLLNNNQQQSSSTTTQQQPPPNNNLLLKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQPPPOOOPPPOOONNNMMMMMMMMMOOOOOOMMMNNNPPPRRRSSSTTTTTTTTTVVVUUUSSSQQQQQQQQQQQQRRRPPPPPPPPPQQQQQQQQQQQQRRRMMMMMMNNNNNNNNNNNNNNNNNNQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRRRRTTTVVVVVVUUUVVVVVVUUUUUUTTTSSSRRRQQQSSSTTTVVVWWWXXXYYYYYYYYYXXXVVVTTTUUUWWWXXXYYYXXX[[[ZZZXXXWWWUUUUUUTTTTTTWWWUUUSSSSSSUUUWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYVVVUUUVVVXXXXXXXXXVVVVVVUUUTTTTTTSSSTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYZZZUUUWWWZZZ]]]^^^]]]\\\[[[YYYYYY[[[___eeegggeeeccc```___]]]ZZZXXXUUUSSSRRRRRRQQQNNNKKKIIIHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFDDDFFFHHHJJJIIIFFFBBB???DDDBBBAAA???>>>>>>??????AAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@<<<;;;;;;;;;<<<<<<:::888999999999:::<<<>>>???@@@999999:::;;;;;;:::::::::777777666666555555444444444555555555555555555555666666555666666777888999666666555444444444444555222222222222333333444555111222222333333222222111555555555555555555555555333333333222222222111111111111000000000000111111222222111000///...------///000222222000///000111333000------000222333222000111111111111000000///222111000//////000111222000000000111222222333333222111111111000000//////222222333333333222111111444333222111111111333333444444444444444444333333666777888999999999999999888999:::;;;<<<>>>??????AAA???@@@III[[[rrr}}}}}}tttnnnhhhaaaWWWLLLFFFFFFBBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQPPPOOOOOOSSS\\\gggssszzz~~~{{{qqqhhhVVVSSSOOOKKKJJJJJJLLLNNNLLLLLLMMMNNNPPPRRRTTTUUUPPPOOONNNMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTUUUTTTSSSRRRQQQQQQRRRRRROOOOOOOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOPPPPPPRRRQQQQQQPPPPPPQQQSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXWWWVVVTTTSSSSSSTTTUUUVVVWWWYYYZZZ[[[ZZZXXXUUUTTTUUUWWWWWWWWWYYYXXXWWWVVVUUUUUUUUUUUUUUUSSSQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUVVVXXXZZZ[[[]]]ZZZWWWUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTPPPRRRTTTVVVVVVVVVUUUTTTTTTTTTVVVYYY^^^___^^^\\\VVVUUUTTTSSSQQQPPPOOONNNNNNMMMKKKHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBAAACCCBBBAAA@@@????????????AAA@@@@@@@@@@@@?????????======<<<<<<======>>>???===<<<;;;;;;<<<;;;999777999999999:::<<<===???@@@<<<<<<<<<<<<<<<<<<<<<<<<999999999888777777666666666666555555555555555555555555555555555555666666777666555555444444555555222222222222222333444555222222333333333333222222444444444444444444444444333333222222222111111111111111000000000000111111111111000000//////......111222444444222111222333333000------000222222222///000000111111111000000222111000//////000111222222111111111111111111111111111111111000000000///000111222222333333333333333222111111000111222333222333333333333333333333555555666777888888888888888999:::;;;<<<>>>?????????>>>@@@HHHZZZppp|||||||||xxxnnnggg```ZZZQQQHHHCCCDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEFFFGGGFFFEEEDDDDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPRRRWWWbbbppp~~~sssiiiWWWTTTPPPLLLKKKKKKLLLNNNMMMMMMMMMNNNOOOPPPRRRSSSOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPRRRQQQQQQPPPPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUVVVXXXZZZYYYWWWVVVXXX[[[XXXYYY[[[\\\[[[YYYVVVUUUSSSSSSSSSTTTVVVYYY[[[]]]^^^ZZZVVVSSSSSSUUUVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVRRRPPPNNNMMMOOOPPPPPPOOOOOOOOOPPPRRRTTTVVVXXXZZZ]]]ZZZVVVTTTSSSRRRQQQOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOOOONNNNNNNNNNNNNNNOOORRRTTTUUUTTTRRRKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>@@@@@@?????????>>>>>>>>><<<;;;;;;;;;<<<<<<===>>>???===;;;;;;;;;:::888666888888999:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<::::::999888777777666666777777777666666555555555555555444444333444444444666666555444444444444444333222222222222333333444222222333333333333222222333333333333333333333333333222222222222111111111111111000000000000111111000000000000////////////111222444444222111222333222000......000111222111...///000111111111111111111111000000000000111111333333222111111000//////111111111111000000000000...///000222333444444444111111000000000111111222111111111222222333333333333444555666777777777777888999:::;;;<<<>>>??????>>>===???HHHXXXnnn|||}}}vvvqqqjjjbbbYYYTTTMMMFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEHHHJJJKKKKKKJJJIIIGGGHHHHHHIIIIIIJJJKKKKKKJJJKKKLLLNNNOOOOOOPPPPPPMMMLLLLLLMMMMMMNNNOOOPPPTTTSSSUUU[[[ffftttuuuhhh___UUUSSSOOOLLLJJJJJJKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLLLLLLLMMMOOOPPPSSSRRRRRRRRRSSSSSSTTTTTTRRRQQQOOONNNNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRSSSSSSNNNNNNNNNNNNOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSSSSTTTTTTSSSRRRSSSTTTUUUVVVYYY\\\___]]]XXXUUUWWWZZZWWWYYY[[[]]]]]]ZZZWWWUUUSSSRRRRRRSSSUUUXXX\\\^^^```\\\VVVRRRQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYQQQOOOMMMLLLMMMNNNNNNNNNNNNOOOOOOPPPRRRTTTUUUVVVYYYVVVSSSRRRQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMLLLIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNOOOOOOOOOOOOPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJKKKKKKMMMNNNNNNMMMLLLIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???@@@@@@@@@AAA@@@AAABBBBBBBBBAAA???>>>?????????>>>>>>>>>======;;;;;;;;;;;;<<<===>>>>>>@@@===;;;::::::999777666888888888999:::<<<===>>>???>>><<<;;;::::::::::::999888888777666555444444888888888777666666555555666666555444333333333444444444333222222222222333333222222222222222333333222333333333333333333222111111111111111111111111222222222222111111111111111111000000000000111111.../////////000000000111///000222222000///000111111000//////000111111111---...///111111222222222111000000000000000000111222111111111000000000///111111111000000000000000//////111222222333333333000000000000000111111111000111111222333444444555333444555666777888888888888999:::;;;<<<>>>??????======@@@HHHXXXnnnzzzxxxwww}}}tttnnniii___UUUPPPKKKEEECCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDFFFIIIKKKLLLLLLKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJKKKMMMNNNOOOOOOPPPMMMMMMMMMNNNNNNOOOPPPQQQVVVVVVXXX^^^hhhuuuzzzqqqfff\\\VVVRRRPPPMMMKKKIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLKKKLLLMMMNNNOOOMMMNNNNNNOOOOOOPPPPPPPPPSSSQQQOOONNNMMMNNNPPPQQQPPPQQQQQQQQQRRRRRRQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVV[[[^^^aaa^^^XXXTTTUUUWWWUUUWWWZZZ\\\\\\YYYVVVTTTRRRRRRRRRSSSUUUXXX\\\^^^___[[[UUUQQQPPPQQQRRRRRRSSSSSSTTTUUUVVVXXXZZZ[[[RRRPPPNNNMMMOOOPPPPPPOOOQQQQQQQQQQQQQQQQQQRRRRRRTTTRRRPPPPPPQQQQQQPPPNNNNNNNNNOOOPPPPPPOOOOOONNNIIIJJJJJJJJJKKKKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQOOONNNNNNMMMMMMLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIJJJMMMLLLLLLKKKJJJIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGG????????????????????????>>>???@@@BBBBBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@===:::999999888777666888888888999999;;;<<<===???>>>===<<<;;;:::::::::999999888777666555444444888888777777666666666555777777666555444444444444333222111111000000111111333222222111111222222222333333333444444333333333111111111111111111111111222222222111111111000000111111000000000000111111......//////000000111111///000222222000///000111111111111000000000000111---...///111111222222222000000000111111000000000//////000000000111111111000000000000000000111111111111111222222111111000//////000000111111111111111222222333444555555666333444666777888999999999888999:::;;;<<<>>>??????===>>>BBBIIIXXXnnn}}}sssqqqssswwwwwwrrrjjj^^^SSSMMMJJJFFFDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHJJJKKKLLLKKKKKKGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNNNNOOOOOONNNMMMMMMNNNNNNOOOPPPQQQTTTUUUXXX^^^gggrrr|||}}}vvvmmmddd\\\VVVSSSOOONNNLLLJJJJJJJJJKKKLLLMMMLLLLLLLLLMMMNNNOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNOOOMMMNNNOOOPPPPPPQQQPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQOOOPPPPPPQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRQQQPPPQQQRRRSSSTTTYYY\\\^^^\\\WWWTTTSSSTTTTTTVVVXXXYYYYYYXXXUUUTTTRRRRRRRRRSSSUUUXXXZZZ\\\[[[XXXSSSPPPOOOPPPQQQPPPRRRRRRSSSTTTVVVXXXZZZ[[[SSSQQQOOOOOOQQQSSSSSSSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNOOOQQQQQQQQQOOOOOOOOOQQQRRRRRRRRRQQQPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKJJJHHHGGGHHHIIIOOOOOONNNMMMKKKJJJIIIIIIEEEFFFGGGGGGGGGGGGFFFFFF@@@??????>>>>>>??????@@@>>>@@@AAABBBBBBAAA???>>>>>>???????????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>???@@@???===:::888888888888777888888888888999:::;;;<<>>===<<<<<<<<<;;;:::888777666666666666666666666666666666777666555555555555555555222222111000000000000000333222222111111111111222333333444444444444333333111111111111111111111111222111111111111000000000111111000000000000111111......//////000000111111111222444444222111222333000111222111000///000111...///000111111111111111000000111111111111000000......///000000111222222000000000000111111111111111111222222111000000/////////000111222222222222333333333444444555555555333444555777888999::::::888999:::;;;<<<>>>??????===???CCCJJJXXXmmmxxxqqqqqqxxx~~~}}}yyykkk^^^QQQKKKHHHFFFEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOPPPSSSTTTVVV[[[aaahhhnnnrrrpppnnniiibbb[[[VVVSSSRRRNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNOOOPPPOOOPPPPPPPPPPPPOOOMMMLLLLLLMMMNNNNNNOOOOOONNNNNNOOOPPPQQQSSSSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRNNNOOOOOOPPPOOONNNLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOLLLMMMNNNOOOPPPQQQQQQRRRQQQPPPOOOOOOOOOPPPQQQRRRUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUVVVWWWWWWWWWUUUUUURRRRRRSSSTTTVVVWWWXXXYYYVVVTTTPPPOOOOOOPPPPPPOOOPPPPPPQQQRRRTTTVVVWWWXXXSSSQQQPPPQQQSSSUUUVVVVVVSSSRRRQQQOOONNNMMMMMMMMMOOONNNMMMOOOQQQQQQPPPOOONNNOOOQQQRRRRRRRRRPPPPPPLLLLLLLLLLLLMMMMMMMMMMMMOOOOOONNNMMMMMMLLLKKKKKKIIIJJJLLLLLLLLLKKKIIIHHHGGGIIIJJJHHHFFFEEEGGGIIILLLKKKKKKJJJIIIHHHGGGGGGCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@????????????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>============>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<===??????>>>;;;888777888999999888888777777888888999:::;;;===>>>@@@BBBAAA@@@>>><<<===<<<;;;:::888777666555444444444555666666777777444444444333444444555555333333222111111111111222333333222111111111111111333333444444444444333333111111111111111111111111111111111111000000000000111111000000000000111111////////////000000000000111222444444222111222333///111333222000...///000///000000111111111000000///000111222222111000////////////000000000000000///000000000111111111111///000000111111111111000///000111222333333333222333333333333333333333444222333444666777888999999888999:::;;;<<<>>>??????;;;>>>BBBIIIVVVkkkwwwtttwww~~~kkk^^^PPPJJJHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFEEEDDDDDDFFFCCCDDDEEEFFFGGGHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIFFFGGGGGGHHHHHHIIIJJJJJJIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOSSSTTTTTTVVVYYY\\\^^^`````````^^^YYYUUUQQQOOOOOOMMMMMMLLLLLLLLLMMMOOOPPPHHHHHHIIIIIIJJJLLLMMMNNNPPPPPPQQQQQQPPPNNNMMMKKKLLLMMMNNNPPPPPPOOONNNNNNLLLMMMOOOQQQQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSRRRRRRNNNOOOOOOOOONNNMMMKKKJJJLLLMMMMMMMMMMMMNNNNNNNNNKKKKKKLLLMMMOOOPPPPPPQQQOOOOOONNNMMMNNNOOOPPPQQQQQQQQQRRRUUUWWWWWWUUUSSSUUUUUUVVVVVVVVVVVVVVVVVVQQQRRRTTTUUUWWWWWWWWWWWWSSSQQQOOONNNOOOPPPPPPOOONNNNNNOOOPPPRRRTTTUUUVVVSSSQQQPPPQQQTTTVVVWWWWWWQQQQQQOOONNNMMMMMMLLLLLLOOONNNNNNOOOQQQQQQOOONNNLLLMMMOOOQQQQQQQQQOOONNNLLLLLLLLLMMMMMMMMMMMMNNNTTTSSSRRRPPPMMMKKKJJJIIIHHHJJJLLLNNNNNNLLLJJJHHHEEEGGGHHHGGGDDDCCCEEEHHHGGGGGGFFFFFFFFFEEEEEEEEE@@@AAABBBCCCBBBAAA@@@???BBBAAA@@@??????@@@AAABBBCCCBBB???<<<;;;<<<>>>???>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999999999:::;;;<<<>>>>>>===;;;888777888999999999888777777777888999::::::999<<>>??????:::===AAAHHHUUUjjj|||{{{}}}yyyfffZZZOOOJJJHHHEEEBBBBBBEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDDDDFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRUUUWWWZZZ[[[\\\XXXWWWUUUSSSQQQNNNMMMLLLNNNMMMLLLLLLLLLNNNPPPRRROOONNNNNNMMMMMMNNNNNNOOOQQQQQQRRRRRRRRRQQQOOONNNKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRSSSRRRPPPOOOOOOPPPPPPOOONNNQQQTTTUUUTTTQQQOOONNNLLLJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUXXXWWWVVVTTTSSSSSSRRRRRRRRRSSSUUUVVVWWWWWWVVVUUURRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQRRROOOMMMPPPVVVZZZYYYWWWRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPOOOOOONNNNNNMMMJJJKKKKKKLLLLLLLLLLLLKKKQQQQQQQQQPPPOOONNNMMMLLLIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@???>>>======>>>>>>???>>>===<<<<<<<<<===>>>========================;;;::::::999:::;;;<<<======<<<<<<<<<<<<;;;;;;;;;999888888777777777777777777777777777777777777777777999<<<>>>?????????>>>>>><<<999666444444555555555555555555555555555555777777777777777666666555333333444555444333222111///000111222333444444444000000000000000000000000000000000000111111111111000111111222222000///...////////////000000000000222111111111000000////////////000000000000//////000000000000000///...---///222444333000///111333000000000000000000000000222111111111000000//////////////////////////////444333111///......///000000111111111222222222222222222222111111111111000666666777777888888999999888999:::;;;===>>>???@@@@@@???@@@FFFTTTjjj|||||||||||||||}}}{{{rrr^^^TTTJJJHHHGGGEEEDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOQQQSSSUUUWWWXXXYYYUUUTTTSSSQQQOOOMMMLLLKKKNNNMMMLLLLLLMMMNNNPPPRRROOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQPPPNNNNNNLLLMMMMMMNNNNNNOOONNNNNNQQQRRRSSSRRRPPPOOOPPPQQQPPPOOONNNPPPSSSTTTTTTRRRSSSRRRPPPNNNMMMNNNOOOOOOOOOOOOOOOOOOOOONNNNNNMMMOOOOOOOOONNNNNNOOOOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQSSSTTTUUUVVVVVVVVVSSSRRRQQQPPPOOOOOOOOOOOONNNNNNOOOPPPPPPPPPOOOOOOPPPMMMKKKNNNSSSWWWVVVTTTPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPQQQRRRPPPPPPOOONNNMMMLLLKKKKKKJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPPPPPPPOOONNNMMMMMMJJJJJJJJJJJJJJJIIIHHHHHHFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@???>>>>>>>>>>>>>>>@@@??????>>>>>>>>>>>>>>>===========================<<<<<<;;;<<<===>>>???<<<<<<<<<;;;;;;:::::::::999888888777777777777777777777777777777777777777777888;;;===>>>>>>======<<<;;;999777555444444555555555555555555555555555555555666666777777666666222333333444444333222111111111222333444444444444222222222222222222222222000000000000111111111111000111111222111000///...////////////000000000000111111111000000000////////////000000000000/////////000000111000000//////...000111000......///111000000000000000000000000111111111111000000000///111111111111111111111111444333111///...///000000000000000111111111222222000000111111222222222333444444444555666666777777888999:::;;;===>>>???@@@>>>>>>???EEESSShhh~~~|||tttrrruuuzzzxxx{{{~~~|||rrrhhhUUULLLFFFEEEFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJMMMMMMLLLLLLMMMNNNPPPQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOPPPPPPOOOOOONNNMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRPPPOOOPPPQQQQQQOOONNNOOOQQQTTTTTTTTTVVVUUUSSSQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPNNNNNNMMMNNNOOOPPPNNNNNNPPPQQQRRRSSSSSSSSSPPPPPPQQQQQQRRRSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRPPPOOONNNNNNNNNMMMNNNOOOPPPPPPOOOMMMLLLMMMKKKIIIKKKPPPRRRRRRPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRROOONNNMMMLLLKKKJJJIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPNNNOOOOOOOOOOOOOOONNNNNNKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDFFFGGGEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>AAA@@@??????>>>?????????@@@@@@AAAAAAAAA@@@???>>>========================<<<<<<<<<;;;<<<<<<===>>><<<;;;;;;:::999888888888999888888777777777777777777777777777777777777777666777999:::;;;;;;;;;::::::999888777666555444444444444444444444444444444333444444555666666777777111111222333333333222222111222333444555555555555333333333333333333333333000000000000111111111111000111111111111000//////////////////000000000000111111000000000000////////////000000000000/////////000000111111111111000---...///...,,,,,,...///000000000000000000000000111111111111000000000000111111111111111111111111333222111/////////000000/////////000000000111111//////000111222333444444333444444555555666777777888999:::;;;<<<===>>>???======>>>DDDRRRfff|||yyyqqqlllmmmvvvzzz|||yyyttthhh]]]OOOHHHDDDEEEFFFEEEFFFIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEECCCCCCDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNMMMLLLLLLKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOQQQRRRQQQPPPPPPQQQRRRSSSQQQPPPPPPQQQTTTVVVWWWWWWVVVTTTRRRPPPOOONNNNNNPPPQQQRRRSSSTTTTTTTTTTTTRRRQQQOOONNNMMMNNNOOOPPPMMMNNNPPPQQQSSSTTTTTTTTTOOOPPPQQQQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRRRRSSSTTTUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNOOOQQQRRRRRROOOMMMKKKLLLKKKIIIKKKNNNPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNOOONNNMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJJJJHHHGGGEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>@@@@@@????????????@@@@@@@@@AAACCCDDDCCCAAA???===<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::;;;;;;;;;:::999888777666666999888888777777777777777777777777777777777777777555666777888888888888888777777888777666555444333444444444444444444444444444444444444444555666666111111222222222222222222111222333333444444444333333333333333333333333333///000000000111111111111111111111111000000000///////////////000000000000000000000000000000////////////000000000000//////111111111111111111000///......---,,,,,,,,,...///000000000000000000000000111111111000000000000000////////////////////////222222111000//////000000////////////000000000000000000111222222333444444555555666666777888888999777888888999;;;<<<<<<===<<<<<<>>>DDDRRRfff{{{vvvnnnkkkkkkpppwwwtttlll___TTTMMMHHHEEEFFFFFFEEEEEEHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOOOOONNNMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNOOOOOOPPPNNNPPPQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRRRRTTTWWWYYYYYYXXXVVVTTTRRRPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVSSSRRRPPPOOOOOOOOOPPPPPPNNNOOOPPPRRRSSSTTTTTTTTTOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTVVVUUUSSSQQQOOONNNNNNNNNOOOQQQSSSTTTSSSQQQNNNLLLNNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLLLLMMMLLLLLLKKKKKKMMMMMMNNNNNNOOONNNNNNNNNJJJJJJJJJIIIHHHFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@??????>>>??????@@@@@@@@@BBBDDDEEEDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999:::999999888777777666666999888888777777777777777666666666666666666666666555555555666666666666666666666666666666555444333444444444444444444444444666555444444444444555555222222222222222222222333000111111222222222222111111111111111111111111111///000000000111111111111111111111000000000000000////////////000000000000//////////////////000000//////000000000000//////222222222111111///...---000///---,,,---...//////////////////////////////000000000000000000111111////////////////////////111111111000000000000000////////////000000000000333222222222222222222222555555555666777777888888666666777888999999::::::<<<===>>>EEERRRfff{{{rrrjjjfffhhhnnnxxxzzzsssnnncccVVVNNNKKKGGGFFFGGGGGGDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOQQQQQQPPPPPPOOONNNMMMMMMKKKKKKLLLMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRQQQPPPNNNMMMMMMNNNOOOOOOMMMOOOQQQQQQQQQQQQRRRTTTRRRSSSTTTSSSSSSTTTWWWYYY[[[ZZZYYYWWWVVVTTTRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSOOOQQQRRRTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOPPPQQQSSSSSSSSSRRRPPPOOOOOOOOONNNNNNNNNNNNNNNOOOQQQPPPPPPPPPOOOOOOOOOOOOMMMMMMMMMNNNNNNOOOPPPQQQLLLLLLMMMMMMNNNOOOPPPPPPLLLMMMMMMLLLLLLKKKJJJIIIMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAACCCCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888888888888777777777999888888777777777777777666666666666666666666666555555555444444444444444555555555555555444444444333333333333333333333333666555444444444555666777555444333333222222333333000000111111111111000000000000000000000000000000000000000000111111111111222111111000///000000000////////////000000000000......////////////000000//////000000000000//////111111111000000///...---222///---,,,---///000000////////////////////////000000000000111111111111111111111111111111111111000000111111000000000000/////////000000000111111444333333333222222222222222333333444444555666666666666666777888999999999<<<<<<>>>EEERRReeezzzhhh```___hhhrrr}}}sssnnnggg[[[PPPKKKHHHEEEEEEGGGFFFCCCDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNRRRQQQQQQOOONNNMMMLLLLLLJJJKKKLLLMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQRRRQQQOOONNNLLLLLLLLLNNNOOOMMMOOOPPPQQQQQQQQQSSSUUUOOOQQQSSSTTTRRRSSSUUUWWWZZZZZZYYYXXXVVVUUUSSSRRRQQQRRRSSSSSSTTTTTTTTTTTTSSSTTTUUUVVVUUUSSSQQQPPPRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQSSSUUUVVVUUUTTTTTTRRRRRRQQQQQQQQQRRRRRRSSSRRRTTTWWWZZZ[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPOOOMMMMMMNNNNNNRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMMMMMMMLLLKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHHHHHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@??????>>>>>>======<<<<<<===>>>>>>??????@@@AAAAAA@@@>>>;;;:::::::::::::::::::::::::::;;;<<<<<<===<<<;;;:::999777777888888888888999999999888888777777777777777666666666666666666666666666555555444333333333333555444333333333444555666333333333333333333333333444333333333555888:::<<<888777555333222222333333111111222222222111111000000000000000000000000000000000000000111111111111222222000/////////000111////////////000000000000........./////////000000//////000000000000//////,,,---...///////////////333///,,,+++---///000//////////////////////////////000000000111111111111111111111111111111111111000000000111111111000000000000000111111111222222222222333333333333333333222222333444444555555666777777888888999::::::::::::;;;===DDDQQQdddxxxbbb[[[\\\hhhuuuvvvmmmjjjcccVVVMMMJJJEEECCCDDDGGGFFFCCCDDDGGGEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGIIIKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMRRRQQQPPPOOONNNLLLKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMOOONNNNNNMMMMMMNNNNNNOOOOOOOOONNNMMMNNNOOOQQQRRRPPPOOOMMMKKKKKKLLLMMMNNNLLLNNNPPPQQQQQQQQQSSSUUULLLOOOSSSSSSRRRQQQSSSUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRTTTUUUWWWXXXWWWTTTQQQOOOSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRTTTVVVWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSNNNQQQVVVZZZ\\\[[[YYYXXXTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOMMMLLLMMMNNNSSSRRRQQQPPPNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJJJJHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>=========<<<<<<<<<<<<<<<===>>>>>>????????????>>><<<:::999::::::::::::::::::::::::999::::::;;;:::999777666777777777888999999::::::999888888777777777777777666666666666666666666666666666555444333333333333555444333222222333555777333333333333333333333333222111222333666:::>>>@@@:::888666444333222333333222222333333333222222111000000000000000000000000000000000000111111111111333222000/////////000111////////////000000000000---.........//////000000//////000000000000//////)))***,,,...///000111111222///+++***,,,///////////////////////////////////////000000111111111222///////////////////////////000111111111111000000111111111111222222222222111111222333444444555666444444555555666777777888999999999::::::;;;;;;<<<999999<<>>>>><<<<<<======<<<<<<;;;:::@@@???===<<<::::::999999;;;;;;;;;:::::::::999999:::::::::999999999888888777888888888999999999999888888888888888888888888<<<;;;:::888777555444333555444444333333444444555555444333333222222222222555444333333222222222222444333333444555777999:::;;;:::777444111000//////222111000222555555333000333222222111111000000000444111///000222333111///222111111111111111222222111111000///////////////111000000///......------000000000///......------000///---///222444333111111111000000000000111111111111000///////////////............/////////000222111111111000000//////---///111111///---------000111222333444333222111333222111111222333555666333555666888888888777777777777777777888999:::;;;;;;===@@@EEEPPPbbbwwwVVV___ooo|||oooggg^^^YYYSSSKKKFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNNNNNNNOOONNNMMMMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMMMMOOOOOONNNNNNNNNMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOOPPPQQQRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTUUUSSSQQQQQQQQQSSSTTTUUUUUUVVVVVVUUUUUUSSSRRRQQQQQQPPPPPPRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMPPPSSSSSSPPPNNNNNNNNNPPPNNNNNNNNNPPPRRRRRRRRRPPPOOOOOONNNNNNMMMMMMLLLNNNNNNMMMMMMLLLKKKKKKKKKMMMLLLLLLKKKJJJJJJJJJJJJFFFEEEEEEDDDDDDEEEFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<======<<<<<<;;;:::======<<<;;;;;;;;;;;;;;;::::::::::::999999999999777777777666666666555555777777777777888888888999888888888888888888888888888777777666555444333333444444333333333333444444555444333222222222222222555444333222222222222222333222222222333555666777777666444222111000000111000///...000333333111...222222222222111111111111333222111111222111000///111111000///............111000000///////////////......//////////////////.........///////////////+++***)))***---///...,,,000//////////////////000111111000///////////////........./////////000000111111111000000000/////////000222222000......///000111111222333333333333222222111111222333555666333333444666666777777777888777777777888999::::::999:::===BBBMMM^^^sss^^^jjj}}}ssshhh```XXXTTTOOOHHHEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEFFFHHHIIIJJJKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJJJJJJJJJJKKKKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMOOONNNLLLJJJIIIHHHIIIIIIMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUTTTRRRQQQQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNNNNPPPQQQPPPNNNNNNNNNPPPQQQOOONNNOOOQQQRRRRRRRRROOOOOOOOONNNMMMMMMLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJJJJGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>>>>=========<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888777666666666555555555555555666666666666777777777777999999999999999999999999666666555555555555555555444444333333333333444444444333333222222222222333444333333222222222222333111111111111111222333333222111111000000111222222000//////000222222111///000000111111111111111111333444444333111000///000222111000///...---------111000//////......//////---------...///000000111------......///000000111---,,,,,,---///000000//////......------......///111000000///////////////....../////////000000000111111000000000000/////////111222222000//////000000000000111222333444444222111111111222333444555222222333333555666777888888888888888888888999999<<<>>>@@@EEEOOO```ssskkkvvv|||ooofff^^^WWWSSSOOOIIIFFFGGGCCCDDDFFFGGGGGGFFFDDDCCCFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGIIIIIIGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMLLLNNNMMMKKKIIIHHHIIIJJJJJJLLLLLLMMMNNNNNNOOOOOOPPPRRRRRRRRRRRRRRRSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVTTTSSSPPPNNNNNNOOOPPPRRRUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPPPPQQQRRRTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRQQQPPPOOONNNOOOOOONNNMMMMMMNNNOOOPPPQQQOOONNNOOOQQQRRRRRRQQQOOOOOONNNNNNMMMMMMMMMLLLOOONNNNNNMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIHHHFFFDDDBBBBBBCCCEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEDDDBBBAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::;;;;;;<<<<<<;;;;;;::::::888888888888777777777777888888888888888888888888555555555666666666666777999999999999999999999999888888777777777666666666444333333333333333333444333333222222222222222333333333222222222222222333111111111111111111111111000000000111111222222222111111111222333333333222000000000111111222222222444666888777333000000222333222111000000000000000000000///............///------......///000000000............//////000000000000000111222222222222///..................///000000////////////000000...////////////000000000000000000000000000/////////000222111000///000111000000//////000222444555111111111222222333444444333333333333444666888:::999888888888888888999999???@@@BBBFFFOOO```ssszzzxxxoooeee]]]UUUQQQMMMHHHFFFHHHCCCEEEGGGHHHHHHGGGEEECCCEEEEEEEEEEEEEEEDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKKKKLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRPPPPPPOOOOOOOOOOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVTTTRRROOONNNMMMOOOQQQSSSVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRROOOPPPRRRSSSSSSTTTTTTTTTTTTTTTUUUUUUUUUTTTSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQRRRSSSRRRQQQPPPOOOOOOMMMLLLKKKMMMNNNPPPQQQQQQOOONNNNNNPPPQQQQQQPPPNNNNNNNNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::=========<<<;;;999888777888888888777777777666666999999999999999999999999444555555555666666666666888888888888888888888888999999888777666555444444333333333222222333333333222222222111111222222333222222222111111222222333222222222222222111111000111111222222222222111111111222222222222222333444333444444444555666666666555888;;;:::555222222333000/////////000111222222000//////...............////////////////////////000000//////............---..................///000//////......//////000000000////////////000000////////////000000000111//////////////////000000...///000///......///000111000//////000222333555000000111222333333333333555444444444555777999;;;888888888777888888999999;;;===>>>BBBLLL\\\ooo}}}|||uuunnn___WWWOOOLLLIIIDDDDDDFFFCCCEEEFFFGGGGGGFFFEEECCCCCCDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFGGGGGGGGGGGGFFFJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPMMMNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVVVVUUUUUUUUUUUUTTTSSSTTTTTTTTTTTTSSSSSSRRROOOQQQSSSTTTSSSRRRSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQRRRRRRRRRRRRSSSSSSSSSQQQRRRSSSTTTTTTRRRPPPOOOMMMLLLJJJKKKMMMOOOPPPPPPPPPNNNMMMMMMOOOOOOOOONNNMMMNNNNNNOOOPPPQQQRRRRRRPPPOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEECCCCCCBBBCCCCCCEEEEEEDDDCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;:::============;;;999777555888888888888777777777666777777777777888888888888555555555555666666666666777777777777777777777777777777666555444222222111333333222222222222333333222111111111111222222333222111111111111222222333111222222333222222111111111222222222222111000000///000111000//////111333888888999999999999999:::666888::::::888555444333,,,,,,,,,---...///000111000///......------......///////////////.........111000000///......------,,,---......---,,,---...000//////////////////000///////////////000000111/////////000000000111111......////////////000000......///...------///111111000000000000111222222///000111222333333333333666666666666666777888999777777777777888999:::;;;<<<===???CCCMMM]]]qqq~~~~~~yyyqqqhhhXXXPPPIIIGGGEEEBBBCCCEEEBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDBBBDDDFFFHHHHHHGGGEEEDDDGGGGGGHHHIIIJJJKKKKKKJJJHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIJJJLLLLLLLLLKKKIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLNNNOOOOOOOOONNNMMMKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQRRRSSSUUUVVVVVVVVVVVVUUUUUUUUUTTTTTTPPPQQQRRRRRRRRRRRRRRRQQQPPPRRRTTTTTTRRRQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSQQQRRRTTTUUUUUUSSSPPPOOOLLLJJJIIIJJJNNNPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNMMMLLLMMMNNNPPPRRRSSSUUUUUUPPPOOONNNMMMLLLJJJIIIIIIHHHIIIIIIIIIHHHFFFCCCBBB>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAA???>>><<<<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;::::::;;;<<<<<<<<<:::888666999999888888888777777777666666666666777777777888555555666666666777777777666666666666666666666666555555444444444333333333333333222222222222333333111111111111111222333333111111111111111222333333000000222222333222111111//////000111111111000//////000111000......111444999999999888888888888888555666777888999777444111---------------...///000//////...------------...------......//////000000///////////////............000111111......///111///......------......//////////////////000111111//////000000000111111111........./////////000000.../////////......000222111111111111111000000/////////111222333333222222555555666666666666666555666666666777888:::;;;<<<===???AAAEEEOOO```sss|||xxxnnncccSSSLLLFFFDDDDDDBBBDDDGGGAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBBBBBBBBBBBBBBBBAAAAAACCCCCCCCCDDDDDDDDDDDDEEEAAABBBDDDEEEEEEEEEDDDCCCAAACCCFFFIIIIIIGGGEEECCCCCCDDDFFFHHHJJJKKKLLLLLLGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLKKKIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJLLLMMMNNNMMMJJJGGGEEEGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMNNNMMMLLLLLLJJJJJJKKKMMMNNNOOOPPPQQQMMMNNNNNNOOOPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTNNNNNNOOOPPPQQQQQQQQQQQQQQQSSSUUUTTTRRRPPPQQQSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTQQQRRRRRRRRRSSSSSSTTTTTTQQQRRRTTTUUUUUUSSSQQQOOOKKKIIIHHHKKKNNNPPPPPPNNNNNNMMMKKKKKKLLLMMMMMMLLLLLLMMMNNNQQQSSSUUUWWWXXXPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIJJJIIIGGGEEEBBB@@@:::;;;>>>AAABBBBBBAAA@@@AAA@@@??????@@@AAACCCDDDCCCCCCDDDDDDCCCAAA???>>><<<<<<==================<<<<<<======<<<<<<;;;:::888999;;;<<<<<<;;;999888999999999999888888888888666777777777888888999999666666666666777777777777555555555555555555555555555555555666666666777777333222222222222222222333111111000000111222333333111111000000111222333333...///111222222222111000,,,---...000000000000///111333333222000000333666666666555555444444333333444333333666999888444///111000000/////////000000//////...------------...+++,,,---...///111222222------......///000000000---///111000---,,,...000...------,,,,,,------...///////////////000111111000000000000111111111111---.........//////000000000000000000//////222444111111222222222000...---...///111222333333222222444555666666666555333222555555666777888:::<<<===:::;;;===BBBLLL]]]qqq~~~zzzpppcccZZZNNNIIIEEEDDDFFFFFFBBB>>>DDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFEEECCC@@@???>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFIIIKKKJJJHHHGGGIIIKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJHHHIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKNNNQQQSSSPPPOOOOOONNNMMMLLLKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMNNNOOOOOOTTTSSSRRRRRRRRRRRRSSSSSSUUUVVVVVVUUUTTTRRRPPPNNNMMMMMMLLLLLLMMMNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVTTTSSSRRRRRRRRRQQQRRRTTTVVVXXXYYYXXXVVVUUUPPPPPPQQQQQQQQQPPPPPPOOOOOOMMMKKKJJJJJJKKKNNNPPPPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJMMMQQQUUUWWWWWWRRRPPPKKKGGGEEEFFFGGGHHHIIIHHHGGGGGGGGGEEEBBB@@@<<<===>>>@@@AAABBBCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBDDDDDDCCCBBB@@@??????>>><<<===>>>>>>>>><<<;;;:::::::::;;;;;;;;;;;;::::::;;;;;;::::::999888777777999999:::;;;===<<<999666555666777888888777666555777777666666666666777777555555555555555555555555666555555666777777666444333333333222111000/////////000111222333444444444111111222222222222111111000000000111222222333333000000000000000000000000111111000///////////////333333222111000000111111222000///222666666222......///000000000000//////...---,,,,,,,,,,,,---...////////////000000000000111000///......///000111------------...///111111000///---------...000222000000///...............000000000000000000000000///////////////////////////000111111111///...---)))---111333222///...---/////////000111333444555777777777777777666555444555666777888888999999888<<>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@???>>>>>><<<======>>>===<<<;;;:::<<<<<<============<<<<<<;;;;;;:::999999888777777999888999;;;<<<<<<999777333333444444444444333333777666666666666666666777555555555555555555555555666555555555777777555444222333333222222000/////////000111222333333333333000111111222222111111000333333222111111000000///000000000000000000000000111000000///////////////222222111000000000000000111111333999======888222......////////////.........---,,,,,,,,,,,,---............/////////000000//////...------...//////---------......///000111///...---,,,---...000111000000///...............////////////////////////////////////////////////...//////000///...---,,,***---000222111///......//////000000111333444555:::::::::::::::999888777555666777888888999999999;;;===AAADDDLLLZZZnnn|||}}}tttmmmaaaSSSKKKEEEBBB@@@AAADDDFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMQQQQQQPPPPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLMMMMMMLLLLLLKKKJJJGGGGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNNNNOOOPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUTTTUUUTTTRRRPPPPPPPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRNNNMMMMMMMMMMMMMMMNNNNNNIIIIIIIIIIIIJJJKKKMMMMMMKKKKKKMMMNNNPPPQQQQQQQQQOOOMMMKKKJJJJJJKKKKKKJJJKKKIIIHHHFFFDDDCCCCCCCCCEEEEEEDDDEEEFFFFFFCCCAAA>>>??????@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>======<<<<<<======<<<<<<;;;:::<<<<<<============<<<<<<:::::::::999888888777777777777777999;;;;;;:::888666666555555555555666666666666555555555555666666444444444444444444444444666555444555777777555444222222222222222111000///...///000111111222111111000111111222222111111000333222222111111000//////000000000000000000000000000000//////......//////111000//////.../////////---000555<<>>======<<<;;;;;;;;;<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::999999999888888777777666555666888:::;;;:::888888777666555555666777888666555555444444555555666444444444444444444444444555444444555666666555333222222222222222111000///......///000000000000000000000111111111111000000//////000000111222222222000000000000000000000000000//////........./////////......------.........+++---222999===<<<777333//////..................------------------------,,,,,,,,,---------.........------------------...,,,------...////////////---,,,,,,,,,,,,---...//////......------.........////////////////////////////////////////////////...........................///000///......000222111111111111222333444555555555555666666555555444666666666777777888999999;;;===???BBBHHHVVViiivvvwwwlllddd\\\PPPGGGCCCCCCBBBAAA@@@AAABBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@???>>>>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEEEECCCAAADDDHHHJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKKKKLLLMMMPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOONNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXRRRQQQOOOMMMLLLJJJJJJIIIKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRQQQQQQQQQPPPNNNMMMMMMOOOPPPRRROOORRRVVVXXXWWWTTTPPPMMMMMMLLLJJJHHHEEEDDDCCCBBB@@@AAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKIIIFFFEEEFFFFFFFFFEEEGGGGGGGGGGGGFFFEEECCCBBBDDDCCCCCCEEEGGGGGGEEECCC??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>=========;;;::::::::::::;;;;;;;;;999999::::::::::::999999999999888888888888888777555555555666888999999888444444222111111222444444555555444444444444555555444444444444444444444444555444444555666666555333111111222222222111000000......///000000000//////000000000111111000000000...//////000111111222222//////////////////////////////............//////...---------------......---...000333555444333111111111///.........//////------------------------,,,,,,,,,,,,------------........................,,,---......///......---,,,,,,,,,,,,------............------------..............................//////////////////////////////////////////000000///000000///......111333111111111111222333444444777777888999999888888888777666666666777888999:::<<<>>>@@@BBBHHHVVViiivvvuuulllccc\\\TTTJJJDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBB@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBDDDFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNMMMMMMLLLKKKMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNOOOOOONNNMMMOOOOOOOOOPPPRRRTTTVVVWWWQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQOOOOOOMMMMMMMMMMMMNNNNNNOOOPPPOOORRRVVVXXXXXXUUUQQQNNNOOONNNMMMKKKIIIFFFCCCBBB@@@@@@@@@@@@AAABBBDDDDDDCCCDDDFFFHHHJJJKKKLLLMMMIIIGGGEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEDDDEEEFFFHHHGGGEEEDDD>>>??????@@@??????>>>>>>??????@@@@@@@@@@@@??????????????????>>>>>>======::::::999999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888888888888888888888666555444555777888777666555444444333333444444555444444333333333333444444333333333333333333333333555444333444666666444333111111222222222111111000//////000000000000/////////000000111111000000///222111111000000///......////////////////////////......------......//////---------,,,------...///111111000000000111222222333222000///......///000,,,------......------,,,,,,,,,,,,---------............////////////......,,,---...//////...---,,,,,,---------............---------,,,------...///........................////////////////////////000////////////000111111///000000000//////111333222222222222222333444444555666666777777777777666777777666666666888999;;;<<<>>>@@@CCCIIIWWWiiiwww}}}qqqjjjbbb[[[UUUMMMFFFCCCEEECCCCCCBBBBBBAAA@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLKKKJJJJJJJJJKKKMMMOOOOOOOOONNNMMMNNNNNNNNNNNNOOOQQQSSSTTTOOONNNMMMMMMLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNOOOOOORRRRRRSSSSSSQQQPPPNNNMMMJJJKKKLLLNNNNNNOOONNNNNNQQQRRRTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRPPPMMMJJJHHHBBBAAA@@@???@@@AAACCCDDDDDDEEEFFFHHHJJJKKKKKKLLLJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFFFFGGGHHHHHHFFFDDD===>>>???????????????>>>>>>???@@@AAAAAA@@@???>>>@@@@@@????????????>>>>>>:::999888888888:::;;;<<<:::;;;;;;<<<<<<;;;;;;:::777777777777888888888888666555444444555666666555555666666777777666666555444444333333333333444444333333333333333333333333444444333444555555444222000111111222222222111111000000000111111000000/////////000000000000//////111111111000//////......////////////////////////...------------...///000---------------...//////111111111000000000222333333111///---------...///,,,,,,---......---,,,,,,------------............,,,---............---,,,+++,,,...//////...,,,+++------......////////////---,,,,,,,,,------...///........................///////////////////////////......---...///000111...000111111000000111222333333222222222333444444222333444444555555444444777777666555666888:::;;;:::===???BBBIIIWWWiiiwwwttteeeccc]]]VVVPPPIIICCCCCCFFFAAABBBBBBBBBAAAAAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCDDDEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@<<<===???@@@AAAAAA@@@@@@>>>????????????@@@@@@@@@???>>>>>>>>>>>>@@@BBBCCC@@@@@@??????????????????@@@@@@AAABBBBBBCCCCCCDDDAAADDDFFFEEEBBBAAACCCFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLGGGHHHJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMOOOPPPOOONNNMMMNNNMMMMMMLLLMMMNNNPPPQQQMMMMMMLLLLLLMMMNNNNNNOOOLLLLLLLLLMMMNNNNNNOOOOOOSSSTTTTTTSSSQQQOOOMMMLLLHHHIIILLLNNNOOOOOONNNMMMSSSRRRQQQQQQQQQSSSTTTUUURRRTTTWWWXXXWWWTTTQQQNNNEEECCCAAA??????AAADDDEEEHHHIIIIIIJJJJJJIIIIIIHHHKKKIIIFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEHHHGGGGGGHHHIIIHHHFFFDDD======>>>???????????????>>>???@@@AAAAAA@@@???>>>@@@@@@@@@???????????????999999888888888999;;;<<<888999999::::::999999888777777777777777888888888777555444333555555555444111222333444444333222111444333333222222333333444333333333333333333333333444333333444555555444222000111111222222222111111000111111111111111000000//////000000000000//////......//////000111111111////////////////////////---------------...///000---------------...///000---///000111000000111222222000...,,,+++,,,---...,,,,,,---......---,,,,,,---------.........//////++++++------------+++++++++,,,...//////...,,,+++---...//////000000//////,,,,,,,,,,,,------...///........................////////////////////////...------,,,---...///000...000111222111000111111333333222222222333444444555555666777888888777777888777666555666888:::;;;999;;;>>>AAAHHHVVViiiwwwyyyiii^^^[[[UUUNNNHHHEEEDDDCCCCCCEEEBBB@@@@@@BBBCCCBBB@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGIIIJJJJJJJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNNNNMMMMMMLLLJJJJJJJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOPPPQQQRRRKKKLLLLLLLLLLLLMMMMMMMMMSSSTTTTTTRRROOOLLLKKKLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTTTTVVVWWWZZZ\\\\\\ZZZXXXVVVNNNGGG>>>:::===AAABBBAAAEEEFFFIIIKKKLLLLLLKKKKKKNNNKKKGGGGGGIIIKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGJJJJJJHHHEEECCCCCC>>>>>>????????????>>>>>>===???@@@BBBBBBAAA@@@???===>>>@@@@@@@@@???===;;;===<<<:::888888999:::;;;999999999999999888777666777777777777666555444333555555444333333222111111555555444333333222111111555444444333333444444555111111111111111111111111111222222333333333222222444444444333333333222222//////////////////////////////000000000000//////000000////////////000000...//////...,,,,,,---///---------............///111000///---------...//////......---...///000111000111111000---,,,,,,---........................,,,---///000000000//////000000111000000///.........---+++******+++---....................................///////////////444222///,,,+++,,,...///,,,,,,------...//////000//////............//////111222222333333333222222111000111111222333444555888777555444444555666777999888888888999::::::;;;>>><<<===BBBHHHTTThhhyyyxxxxxx~~~pppddd]]]XXXSSSLLLGGGDDDCCCCCCBBBEEEBBB@@@@@@BBBCCCBBB@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEECCCBBBCCCEEEGGGGGGFFFJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMJJJJJJKKKLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQQQQLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRQQQOOOMMMMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRSSSSSSXXX[[[^^^aaabbb```^^^\\\PPPIIIAAA>>>@@@DDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKMMMJJJGGGGGGIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDGGGIIIKKKKKKHHHEEEBBBAAA>>>>>>????????????>>>>>>===>>>@@@AAABBBAAA@@@???>>>???AAAAAAAAA@@@>>>===<<<;;;999888888888:::;;;888999999999999888777666777777777777666555444333444444444444444444444444444444444333333222222222333333222222222222333333111111111111111111111111111222222333333222222111222222222111111111000000//////////////////////////////000000000000//////000000////////////000000,,,------,,,******+++,,,---------............///000000///...............---,,,,,,+++,,,---...///...///000///...---...///***************************+++---.........---,,,.../////////......---,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000///...---------///111222111111000///......------////////////////////////000000111222222222222222222222222222333444555555555444444333333333444444777777777777888999:::;;;===<<<===BBBIIIUUUhhhzzzzzzxxx|||tttggg___[[[UUUPPPJJJEEECCCBBBBBBAAADDDBBBAAAAAABBBBBBAAA@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@???>>>=========>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEGGGFFFEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPPPPOOOMMMNNNOOOOOOOOOQQQRRRSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRRRRXXX[[[___cccdddcccaaa___QQQKKKDDDAAACCCFFFGGGFFFGGGHHHJJJLLLMMMMMMLLLLLLLLLJJJHHHHHHIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEJJJLLLNNNMMMJJJEEEBBB@@@??????@@@@@@@@@@@@??????===>>>???AAAAAA@@@?????????@@@AAABBBAAA@@@???>>><<<;;;999888888888999:::888888999999888888777777777777777777666555444333333333444444555666777777444444444333333333333333222222111111111111222222111111111111111111111111111222222222222222111111000000000/////////......////////////////////////...//////000000//////...000//////......//////000///000000///------...000---------............//////////////////......------,,,,,,,,,,,,---......,,,---//////......///111------------------------++++++,,,------------,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111---------...///000000111333222111000///...---------...///000000///...---......///111222222222222444444333333333444444555333333444444444444444333555555555666777999:::;;;;;;;;;===BBBIIIUUUiiizzz{{{{{{nnnccc\\\YYYPPPLLLGGGCCCBBBAAAAAA@@@BBBBBBAAAAAABBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCEEEDDDCCCAAA???>>><<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFGGGIIIJJJIIIHHHFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNPPPOOONNNLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRSSSVVV[[[___``````^^^\\\RRRMMMGGGCCCCCCDDDDDDDDDHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEEEEFFFGGGGGGKKKMMMPPPOOOLLLGGGCCCAAA??????@@@@@@@@@@@@??????===>>>??????@@@@@@????????????@@@@@@@@@???>>>===::::::999888777888888999777777888888888888777777666666777666666555444444333333333444555555666666444444444444444444444444222222111111111111222222111111111111111111111111111222222222222111111000/////////............---////////////////////////...//////////////////.../////////....../////////222222222111000///000222---------............///---...///000000///...---//////......////////////,,,---///...------...000000000000000000000000000........................,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++........................++++++,,,---///000111111//////000000000...---,,,////////////////////////,,,...000111111000...,,,,,,---...000111222222222444444333222222222333333444555666777777777666555444555555666888:::;;;<<<::::::<<>><<<<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCC????????????????????????======>>>???AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCEEEGGGGGGFFFDDDGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNMMMMMMLLLMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPNNNOOOPPPOOOLLLJJJJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRROOOQQQUUUXXXZZZZZZXXXWWWSSSPPPKKKGGGEEEEEEDDDDDDIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKHHHGGGGGGGGGHHHIIIJJJJJJLLLOOORRRQQQNNNIIIEEECCC?????????@@@@@@?????????======>>>>>>?????????>>>===============<<<;;;;;;999999888888777777777777666777777888888888777777666666666666666666555444333333333333333333333333555555444444444444444333333333222222222222333333111111111111111111111111222222222222111111000///000000/////////.........////////////////////////......////////////......//////............////////////000...---,,,---///---------............///---...///000000///...---//////////////////......---//////...---,,,---....................................---------......,,,------.........------+++,,,,,,------,,,,,,+++........................***+++,,,---...///000111---...000000000///---,,,---...............//////,,,...000111111000...,,,+++,,,...///000111222222222222111111111111111222333444666777777777666555666666666777999;;;<<<===::::::<<>>===>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEGGGIIIJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMMMMNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPMMMNNNOOONNNKKKIIIIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIJJJMMMOOOQQQRRRRRRRRROOOPPPRRRSSSTTTTTTTTTTTTSSSRRRNNNKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJLLLMMMMMMKKKJJJJJJKKKHHHHHHHHHIIIIIIKKKLLLMMMOOOQQQTTTTTTPPPJJJEEEBBB>>>>>>????????????>>>>>>===============>>>>>>>>>;;;;;;:::::::::999999999888888888888777777666666666666777777888888777777555666666666666666555555333333333333333333333222666666555555444333333333333333222222222222333333111111111111111111111111222222222222111000//////000000000/////////......////////////////////////---......//////......---///......------......///000000111///...---...000---------............///---...//////////////////---------...------,,,+++---//////...,,,+++,,,---////////////////////////---,,,++++++***+++++++++---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000***+++---///111111111111/////////...------,,,,,,---...///000000///...---------...000111111111111111111000000000000111222222222333444555555555555777777777888999;;;<<<===::::::===CCCIIITTTfffvvv|||yyy~~~vvvjjjccc]]]TTTMMMGGGDDDAAA@@@AAABBBAAAAAA>>>AAACCCCCCAAA???>>>???@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA?????????@@@@@@AAAAAAAAABBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEHHHHHHIIIKKKMMMMMMKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJFFFGGGHHHJJJKKKKKKKKKKKKHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPQQQQQQOOONNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOJJJLLLMMMMMMKKKIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPQQQRRRQQQPPPQQQPPPOOOOOOOOOOOOPPPPPPNNNNNNMMMLLLKKKJJJKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJHHHJJJLLLLLLIIIHHHHHHIIIGGGGGGHHHHHHIIIKKKLLLMMMSSSVVVXXXVVVPPPIIIBBB???======>>>>>>>>>>>>=========<<<<<<<<<======>>>>>>::::::999999888888999999777777777777777777666555555666666777777777777777555555666666666666555555222222333333444555555555888777666555444333222111222222111111111111222222111111111111111111111111222222222222111000///...000/////////............////////////////////////---......//////......---///......------......///111222222111//////000222---------............///...............///000000------.........---+++++++++---......,,,,,,---///000000000000000000000000---,,,+++*********++++++------...///////////////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++---...000111111222//////..................////////////////////////...///000000111111111111000000000000111222333333222222222333444555666666777777777777888999:::;;;;;;;;;>>>CCCIIISSSdddttt~~~|||wwwxxxxxxjjj___VVVOOOJJJFFFCCCAAA@@@AAABBBBBBAAA===@@@DDDDDDAAA>>>>>>???@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCC??????@@@@@@@@@AAAAAAAAA>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDBBBAAACCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDEEEEEEFFFGGGGGGBBBBBBCCCEEEFFFGGGHHHIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHIIIJJJJJJEEEFFFGGGIIIJJJKKKKKKLLLHHHGGGFFFFFFFFFGGGHHHIIIKKKKKKMMMNNNPPPQQQSSSSSSOOOPPPRRRSSSSSSRRRPPPOOORRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOOOOHHHJJJLLLLLLKKKJJJKKKLLLJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNPPPRRRRRRRRRPPPOOOQQQPPPMMMKKKJJJKKKLLLMMMHHHIIIJJJJJJJJJJJJLLLNNNHHHHHHGGGGGGGGGHHHIIIIIIFFFIIIKKKKKKHHHFFFFFFHHHFFFFFFGGGHHHIIIJJJLLLMMMWWWZZZ[[[XXXQQQHHH@@@<<<<<<<<<============<<<<<<===<<<<<<<<<<<<===>>>>>>;;;:::999999888888999999777777777777777666666555555555666777777777777777555555666666666666666555111222333444666777888888999888777666444222111000111111000000000000111111111111111111111111111111222222222111111000......//////.........---------////////////////////////---..................---.........------............//////...,,,+++---...---------........./////////...---------///000111//////000000000///---,,,)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,------.../////////......---+++******+++---...........................------------------------............////////////+++,,,---///000222333444//////............/////////000111111111111111000111111111111222333444555555555444444555666888999777777666777777888999999<<<<<<>>>CCCIIISSScccrrr|||wwwyyytttfff[[[RRRJJJEEEDDDCCCBBBBBB@@@@@@???>>>>>>???@@@AAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????BBBAAA@@@@@@@@@@@@AAABBBAAAAAABBBBBBCCCDDDEEEEEEAAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEFFFFFFFFFDDDBBBAAADDDCCCBBBAAABBBDDDFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGFFFEEEEEEFFFGGGHHHCCCEEEGGGIIIJJJKKKJJJJJJHHHGGGFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPRRRRRRRRRQQQQQQRRRPPPNNNMMMNNNOOOOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEFFFHHHJJJLLLMMMNNNPPPRRRTTTPPPHHH@@@:::888<<<======>>>>>>>>>>>>===<<<<<<;;;::::::999999888777777666666666666777777;;;;;;999888777555444444555444444333333444444555666555555555555444444444222222111222444777999;;;:::999777444222000//////222222111111111111111222222222222222222222222222111000///......///000111///000111111111000...---///////////////...............////////////.........------------,,,,,,,,,........................------------------------////////////////////////...------...000000///...---,,,,,,++++++,,,,,,------------............///------------------------***++++++,,,,,,++++++***+++,,,------......------,,,,,,,,,---------......,,,---///000000000///////////////...------,,,,,,...------------...//////222000...---,,,---...///............////////////444555666444222111111222222333555666777777777666666777666555333444666888::::::<<>>???@@@@@@AAAAAAAAA@@@CCCBBBAAA@@@???@@@@@@AAA@@@@@@@@@AAAAAAAAAAAABBB>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCDDDFFFHHHDDDDDDEEEFFFFFFGGGGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDEEEGGGIIIJJJJJJJJJIIIFFFEEEDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNNNNMMMMMMNNNNNNOOOPPPOOOPPPQQQRRRSSSRRRRRRQQQRRRPPPNNNMMMNNNOOONNNMMMJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLKKKMMMNNNLLLFFF@@@===;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999888888888777777666666666777777888999999888888777666666666555444444333333444444555555555555555444444444444333222222222333666888::::::999777555444222222111111111111111111111222222222222222222222222222222111000000//////000000111///000000111000///...---/////////////////////......//////000000//////...////////////....................................------------------------........................---------///111111///---......------------......---------............///------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,---------......+++,,,---...///...---,,,...------------,,,,,,,,,...---------......//////111///...,,,,,,,,,......000000000111111111222222///000111111111111222444222333555666666666666555777777777666444444666888;;;:::<<>>???@@@@@@AAA@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@??????@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBCCCCCCDDDCCCBBBBBBAAAAAABBBBBBCCC????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAACCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGHHHCCCCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOPPPPPPOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSSSSRRRQQQRRRPPPMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIILLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGGGGHHHHHHIIIIIIJJJEEEGGGGGGFFFCCC@@@??????>>>>>>>>>>>>======<<<;;;::::::999999888777777777666666666666666777888999777777777777777777777777555444444333333444444555555555555555444444444444444333222222333444666777999999777666555555444444111000000000111222333333333333333444444333333333111111111222222111111111///000000000000///...---......////////////////////////000000000000//////111111111000000000//////........................////////////////////////...........................///000333444444111...000//////////////////000---------............///------------------------------............------+++,,,------......------,,,,,,,,,---------......+++,,,---------,,,+++***+++,,,,,,,,,,,,---------------.........////////////...---,,,,,,,,,---...111111111222222222333333...000111111111111333444444444555555555555555444777888888777555666888:::;;;:::<<>>???@@@BBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCFFFFFFGGGHHHGGGEEECCCBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFGGGHHHCCCCCCDDDEEEEEEFFFFFFGGGFFFFFFEEECCCCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGIIIJJJJJJIIIGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJKKKMMMOOOPPPMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTTTTSSSRRRRRRQQQOOOMMMMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHJJJJJJJJJKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGFFFEEEHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCAAA@@@@@@AAABBB<<<======>>>======<<<<<<999999888888777666666666666666666666777888999999777777777777777777777777555444444333333444444555555555555444444444333333444444333222222333444444777777666555555555555666000000000000111222333333444555555666666555555444111111333444444333111111///////////////.....................//////////////////000000000000//////111111111000000000//////........................////////////////////////........................000111333666888666333000000000////////////000000---------............///------------------------++++++,,,,,,,,,,,,+++++++++,,,------......------,,,,,,,,,---------......,,,------...---,,,***)))++++++,,,------...//////---......//////////////////......---------...//////000000000111111111111333444555444222111222333666666666666555555555555888888888777666777999;;;;;;;;;===AAAFFFPPPaaaqqq}}}xxxtttpppeeeVVVJJJEEECCCBBBAAA>>>??????@@@@@@AAAAAABBB?????????@@@@@@??????>>>>>>?????????????????????>>>>>>>>>?????????@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???AAABBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCFFFHHHIIIJJJIIIGGGEEECCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGIIIJJJJJJIIIGGGGGGIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMNNNPPPQQQNNNNNNOOOPPPPPPPPPOOOOOOMMMMMMLLLLLLMMMMMMNNNOOORRRRRRSSSTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNMMMLLLJJJKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFDDDAAA@@@@@@@@@AAABBB:::;;;<<<===============999999888777777666666555777777777777777888999999888888777777666555555555555444444333333444444555555444444444444333333333444444333222222222222222444444444333333444444555111111000000111222222333555666777888888777666555111222333444444333222111000//////...............---.........//////000000//////000000000000//////000000////////////..............................000000000000000000000000...........................///111444666555111...///......------......///---------............///------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,---------............/////////---,,,+++,,,,,,---...///000111111---...///000000000//////000///////////////000000///000000000111111111111333444555444222222222444777777666666666666666666888888999888777777:::<<<<<<;;;===AAAFFFPPPaaapppwwwsssoookkk___WWWLLLDDDBBBBBBBBBAAA>>>?????????@@@@@@AAAAAA?????????@@@??????>>>=========>>>????????????>>>===>>>>>>>>>>>>?????????===>>>???@@@AAABBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????===???AAACCCDDDDDDCCCBBB??????@@@@@@@@@???>>>>>>@@@@@@@@@@@@AAABBBBBBCCCGGGHHHJJJKKKJJJHHHEEECCCBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDEEEEEEFFFFFFGGGDDDDDDEEEFFFFFFGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMNNNOOOOOOMMMKKKKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJGGGGGGIIIJJJKKKMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDGGGDDDAAA??????@@@AAA@@@;;;;;;<<<============<<<999999888888777666666666999888888777777888888888888888777666666555444444555444444333333444444555444444444444333333333333333333333222222111111111333222222222222222333333222222111111111111111222444555777888888777555444222222222333333222222222000///......------......------......///000000000......////////////......//////.........---------........................000000000000000000000000------------------------+++,,,---///111111...+++...------,,,,,,------...---------............///------------------------......////////////......+++,,,------......------,,,,,,,,,---------.........///000000000///...---------...///000000111111---...///000111000/////////000000000000111111111111111111222222222333333---///000111111222444555666666555555555666666777777888888777777777:::<<<<<<;;;===AAAFFFPPP```ppp~~~sssllliiiccc]]]RRRLLLEEEAAAAAAAAA@@@>>>???????????????@@@@@@@@@???????????????>>>======<<<<<<>>>?????????>>>>>>=========>>>>>>>>>??????<<<===>>>>>>@@@@@@AAABBB??????@@@AAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????===>>>AAADDDEEEDDDCCCBBB???????????????>>>======????????????@@@AAABBBCCCFFFGGGIIIKKKJJJGGGDDDBBBCCCBBBBBBAAABBBCCCDDDEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCCCCDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNQQQRRRRRRSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQOOOMMMKKKKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCEEEBBB???>>>???AAA@@@???============<<<;;;:::999:::999999888888777666666::::::999888777777777777666666666666666666666666555444444333333444444555444444444333333333222222222222222222222111111000333222222111111111222222333333222111000000000000222333555666666555333222222222111111111111222222000///...---------......------......///000000111------............------/////////.........------........................////////////////////////------------------------,,,+++,,,---//////---+++...------,,,,,,------...---------............///------------------------......////////////......+++,,,------......------,,,,,,,,,---------......---...///000111000///...---.........//////000000---...000111111111///.........///000000000000000000000000111111111222222,,,...000111111222444666444333333222333444555666666777777777666777:::<<<===<<<===AAAFFFOOO```ooo{{{sssjjjddd```YYYPPPKKKGGGBBB@@@AAAAAA>>><<>>======;;;<<<===?????????>>>===============>>>>>>>>>>>>?????????>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>??????@@@AAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????<<<>>>AAADDDEEEEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>????????????@@@AAABBBCCCEEEFFFIIIJJJIIIGGGCCCAAACCCCCCBBBAAABBBCCCDDDEEEAAABBBCCCDDDEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDDDDDDDEEEBBBCCCDDDEEEEEEDDDCCCBBBDDDEEEGGGJJJLLLMMMNNNOOOHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNQQQQQQRRRRRRRRRQQQOOONNNMMMMMMNNNOOORRRRRRPPPNNNKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLMMMGGGGGGHHHHHHHHHGGGGGGFFFHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@======???AAA@@@>>>@@@@@@???===;;;999777666::::::999999888777777777;;;;;;999888777777666666444444555555666777777888555444444333333444444555444444444333333333222222111111222222222111111000333333222222111111222222444444222111000000/////////111333555555333111///333222111000000111222333000///...---,,,---......---------...///000000111,,,------------------,,,////////////....................................////////////////////////------------------------...------...000000///.........------------......---------.........//////------------------------,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,---------......,,,---///000000000//////---------...............---...000111222111///...------...///000000//////............////////////222333444444333222333555111111000000111333555666555666777666666777999<<<===<<<===AAAFFFOOO```ooo}}}tttoooggg```[[[VVVRRRPPPCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>BBBAAAAAA@@@?????????@@@BBBBBBBBBCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCC???AAACCCEEEFFFFFFEEEDDD@@@@@@????????????????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFDDDCCCGGGHHHIIIKKKNNNQQQSSSTTTKKKHHHDDDCCCEEEGGGFFFEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPOOOOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPPPPOOOQQQRRRQQQPPPPPPQQQRRRSSSPPPOOORRRVVVWWWTTTPPPKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIKKKMMMOOOQQQRRROOOMMMJJJGGGFFFGGGIIIJJJOOONNNLLLJJJHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;888:::<<<;;;888777888:::777777666666666666777777777777666666666666777777666555555444444333222222222222222333333444444444111111222222222222111111222222222222222222222222222111111111000000//////000111222333333222000000......///000000000000000///000111111111000...------------.........////////////............////////////...---...///000111......------------......---------............///111000///...------.../////////000000000000//////------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...------,,,,,,++++++***,,,---///111111000///...---......///////////////---,,,+++***+++---///000............////////////000000///////////////000000111111222444555555666666666555555555555666666111111111333666:::>>>@@@::::::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCC@@@AAACCCEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDFFFGGGGGGFFFFFFEEEIIIIIIJJJLLLNNNPPPRRRSSSLLLIIIEEEDDDFFFGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIKKKLLLMMMMMMNNNNNNOOOOOONNNNNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRQQQPPPOOOPPPQQQSSSPPPOOORRRVVVWWWTTTPPPMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHJJJKKKMMMOOOPPPPPPPPPNNNKKKIIIHHHHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<;;;::::::::::::888:::;;;:::777666888999777777666666666666777777555555444444444444555555666555555444444333222222222222333333333333333333111111222222222222111111222222222222222222222222111111111111000000000//////000111111111000//////......///000000000000000///000000111000///...------------.........////////////............//////---,,,,,,+++,,,---...///......------------......---------............//////...---,,,,,,------...------............------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,------------+++---...000000///...---//////000111111111000000000///.........///000111....../////////000000000222111111000000111111111000111111222444555555666666555555555555555555666777666555555666777:::;;;;;;:::;;;???DDDMMM]]]lll|||xxxiiifffbbb\\\VVVNNNEEE???BBBAAA@@@???>>>>>>>>>>>>==============================>>>>>>??????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>>>>======>>>>>>??????@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAABBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEAAABBBDDDEEEGGGGGGHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQMMMKKKGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJJJJFFFFFFGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMNNNPPPQQQRRRQQQRRRRRRQQQOOONNNOOOPPPRRRPPPOOOQQQSSSTTTRRROOOOOONNNMMMLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOLLLJJJIIIIIIJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999999999888999:::999777666777888777666666555555666666777555555444444444444555555666555555444444333222222333333333333333222222222111111222222222222111111222222222222222222222222111111111111000000000000......///000000//////.........///000000000000//////000000000000///...------------...............//////............//////---,,,,,,,,,,,,---............------------......---------............///---,,,,,,+++,,,,,,---...------............------........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,+++,,,,,,---......//////+++,,,---//////...------......///000000000000///000000000000000//////////////////000000000111111111000000//////000111111111111222333333444555555555555444444444444555555999888777666666888999:::<<<::::::===@@@III[[[jjjyyyzzzpppiiieee___YYYRRRJJJCCC>>>@@@@@@???>>>>>>>>>>>>>>>========================<<<======>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA@@@BBBCCCCCCCCCCCCAAA@@@???????????????@@@@@@@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJHHHGGGFFFEEEEEEEEEGGGHHHJJJKKKKKKKKKJJJFFFGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMNNNNNNOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRSSSQQQOOONNNNNNOOOPPPNNNMMMNNNPPPPPPNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOONNNLLLJJJIIIIIIIIIJJJGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>><<<<<<;;;:::999999999999888888888888777666666777666666666555555666666666777666666555555666666777666555555444444333222222444333333333222222111111111111222222222222111111111111111111111111111111111111111000000000000000....../////////000//////---...//////000000/////////////////////.................................///......------......///............//////000000...------,,,,,,------...---------............///++++++,,,,,,,,,---.........//////000000//////...........................,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////+++,,,---.........------+++,,,,,,---------------.../////////...---,,,,,,000000000000111111111111...------------......///111111222333333444555555444444333333333333444444444555555666888;;;===>>>>>><<<:::<<>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;<<<<<<======??????@@@AAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDCCCBBB@@@???>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAABBBBBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJLLLLLLKKKIIIGGGEEEEEEEEEEEEGGGJJJLLLMMMMMMLLLKKKGGGGGGHHHHHHIIIJJJLLLMMMLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRRRRQQQOOOMMMNNNNNNNNNMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDFFFHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@????????????@@@AAAAAABBBBBB@@@@@@???????????????>>><<<<<<;;;:::999999999999888888777777777777777666666666555555555555666666666666555555555555666666666555555444444333222222333333333222222111111111111111222222222222111111111111111111111111111111000000000000000000111111////////////000000111111------...///////////////000//////....................................---......------------...............///////////////------,,,,,,,,,,,,---------------............///,,,,,,------..................////////////..............................,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000//////.........---------,,,,,,,,,---------------+++,,,,,,---------------......//////...---,,,+++000000000000111111111111---------------...//////111222222333333444444444444444333333333333444444222222444777999<<>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCBBBAAA@@@??????????????????@@@@@@@@@BBBCCCDDDDDDCCCAAA???===>>>>>>>>>????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDHHHGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFEEEFFFFFFGGGHHHJJJJJJKKKIIIFFFEEEEEEEEEDDDGGGKKKNNNOOOOOOMMMKKKGGGGGGHHHHHHIIIKKKLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMNNNPPPQQQRRRPPPQQQQQQPPPNNNMMMNNNOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEECCCDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEECCCAAA???===>>>>>>>>>??????@@@@@@@@@????????????????????????===<<<;;;:::999999999999:::888777777888999777666666555555444444555555666444444333333333333444444666555555444444333222222222222222222222111111111111111222222222222111111111111111111111111111111000000000000111111111111////////////000111222222------...////////////...000///......------.....................---------......------------......+++,,,------......------------,,,,,,,,,,,,---------------............///,,,------............---,,,,,,------------,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---///000111//////......---,,,,,,+++---------------...............///000000000000//////////////////........./////////000000000111111////////////000111222222222222222333333444444444555555444444444444555555333444555777999:::<<<<<<>>><<<;;;<<>>>>>=========<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>???@@@AAAAAAAAAAAA@@@AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDCCCAAA>>><<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGIIIJJJIIIFFFDDDDDDFFFDDDGGGLLLOOOQQQPPPMMMKKKFFFFFFGGGGGGHHHJJJKKKLLLJJJKKKLLLMMMMMMNNNNNNMMMLLLLLLLLLMMMNNNOOOPPPQQQNNNPPPQQQPPPNNNNNNOOOPPPNNNNNNLLLJJJIIIHHHIIIIIIGGGGGGHHHIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBDDDGGGIIIJJJKKKJJJJJJFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDCCCAAA>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>????????????>>>===<<<;;;::::::::::::;;;999777888::::::888666666555555444444555555666444333333222222333333444666555555444444333222222111111111111222222222222111111222222222222111111111111111111111111111111///000000000111111111111......------...000111222,,,---......//////......000///...---------......//////.........---------...------,,,,,,------...+++,,,---.........---,,,---,,,,,,++++++,,,,,,------------............///,,,,,,---...---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,---...//////------------,,,,,,,,,,,,......------......///000//////000111111111000000......---,,,,,,---//////....../////////000000000000000000000111222333333222222333333333333444444666555555555555555555666333444555777888999999999;;;999:::<<>>===>>>???======<<<<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<<<<<<<<<<===>>>???<<<<<<>>>??????@@@@@@@@@@@@AAACCCCCCCCCAAA???>>>============>>>???AAAAAAAAABBBDDDDDDCCC@@@===;;;>>>>>>>>>>>>????????????????????????????????????@@@AAAAAAAAAAAABBBBBBBBB???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHIIIJJJKKKJJJIIIIIICCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIEEEGGGIIIHHHEEEDDDDDDFFFDDDGGGLLLPPPRRRPPPNNNLLLEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIKKKLLLNNNOOOOOOOOOKKKKKKKKKLLLMMMNNNPPPPPPNNNOOOPPPPPPNNNNNNOOOQQQPPPOOONNNLLLIIIHHHIIIKKKHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBDDDGGGIIIKKKKKKJJJJJJDDDDDDEEEEEEFFFFFFFFFGGGAAABBBCCCDDDCCCAAA>>>===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<:::888888:::;;;999777555555555444444555555555666555555444444555555666666555555444444333222222000000111111222222222333111111222222222222111111000000000000000000000000//////000000111111111222------,,,,,,---...000111,,,---......//////......000///...---,,,---......//////.........---------...------,,,,,,------...------///000000000///...---,,,,,,++++++,,,,,,------------.........//////+++,,,,,,---,,,+++)))(((---......//////......---++++++++++++++++++++++++,,,,,,++++++,,,,,,---............////////////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...///............///000000---......///////////////,,,+++)))))))))+++---...............////////////............///000222222333333333333333333333444666666555555555555666666111222444666888999::::::888777888;;;>>>EEETTTbbbnnn~~~}}}rrrggg___LLLFFF???===>>>???<<<999:::<<<======<<<;;;;;;<<<========================:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;===>>>???>>>>>>======<<<<<<<<<;;;@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>AAABBBBBB@@@??????AAACCC???>>>>>>===>>>>>>??????@@@?????????>>>>>>======999:::;;;===>>>@@@AAAAAACCCAAA???===<<<===???AAAAAAAAAAAA@@@???>>>===<<>>???@@@AAABBBCCCBBB@@@??????@@@BBBCCCEEEFFFIIIMMMPPPOOOLLLIIIDDDCCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEEEEFFFHHHFFFGGGHHHHHHFFFEEEFFFHHHFFFGGGIIIJJJKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNPPPQQQPPPOOOMMMKKKJJJKKKLLLMMMIIIHHHHHHHHHIIIIIIJJJKKKIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@@@@BBBCCCCCCBBBEEEEEEFFFGGGHHHIIIIIIIIICCCCCCCCCCCCDDDFFFGGGHHHCCCCCCBBBAAA@@@@@@@@@@@@CCCBBB@@@>>>======>>>>>>===============<<<<<<;;;<<<;;;;;;;;;<<<;;;888666555555444444444444555555555444222000000222444666555666666555444333111111333333333222222222111111111000000/////////......222222222222222333333333111111111111000000000000...///...+++---111222///222111000......---------111111000000//////......///000222222222///---+++//////.........---------000///---,,,++++++,,,------------............///000000///...............---------............///------......------,,,+++------............------,,,,,,------...///000000,,,,,,,,,++++++*********+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------............///000///---,,,,,,---...------,,,,,,------.....................------////////////////////////000///...------...000000111222333333111111222333666555555444444444555555555666777888999999999888666999:::;;;>>>GGGUUU___qqq~~~}}}wwwmmm___SSSJJJEEE???===>>>???===:::;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>???======<<<<<<<<<;;;;;;;;;======<<<<<<<<<======>>>========================;;;;;;<<<===>>>???@@@AAACCCCCCCCCAAA???>>>@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>======;;;<<<===>>>@@@AAABBBCCCCCCAAA???======>>>???AAA@@@@@@@@@@@@???>>>======@@@BBBCCCCCCBBBAAAAAABBBAAA@@@@@@???@@@AAABBBCCCBBBAAA???>>>>>>???AAABBBDDDEEEHHHLLLNNNNNNKKKHHHEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHGGGEEEEEEGGGHHHHHHIIIJJJIIIGGGFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPNNNKKKIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDCCCAAABBBCCCDDDCCCBBBFFFFFFGGGFFFFFFDDDBBBAAACCCBBBBBBCCCCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAACCCBBB@@@>>>=========>>>===============<<<;;;;;;;;;:::::::::;;;:::777555555444444444444444444555777555333222111333555666666555555444333333222222333333222222222111111111222222333333333333222222222222222222222222222222111111111000000000//////...000...***+++......,,,111000///...............///////////////000000000111222444555444222///...//////.........---------...---,,,,,,,,,---...///---------............///000000///...............---------............///------......------,,,+++------............------+++,,,,,,---......//////......------,,,+++******,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............------------+++---...---,,,,,,---...---------,,,,,,---------................................................///......---...///000111444555666555333222333444555555444444333444444555444555666777777888888888666999:::;;;>>>GGGUUU___qqq~~~|||vvvrrriiiYYYKKKFFFBBB===<<<>>>???>>><<<;;;===???>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;;;;<<<>>>>>><<<<<<<<<<<<<<<;;;;;;:::;;;::::::;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===???AAABBBCCCDDDDDDCCCAAA???>>>???AAADDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>======<<<<<<===>>>@@@AAABBBBBBAAA@@@???>>>>>>>>>???@@@>>>??????@@@??????>>>>>>???AAABBBBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>>>>???@@@AAACCCDDDFFFIIIKKKKKKIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCFFFGGGGGGGGGEEEEEEGGGHHHKKKLLLLLLJJJHHHGGGGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKLLLMMMNNNOOOQQQOOOKKKHHHFFFEEEEEEFFFIIIIIIHHHGGGGGGGGGHHHHHHDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFDDDCCCDDDEEEEEEDDDCCCEEEFFFGGGGGGFFFCCCAAA???BBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???@@@@@@AAABBBBBBAAA???>>>===<<<======<<<<<<======<<<<<<;;;::::::999999999:::999777444444444444444444444444444888666444333222333444555666555444333222222333333333222222222222111111111000222333555555555555444222222222222222111111111111111000000000000/////////222111...---000111///000000///....../////////---......///000000111111333444666666666444222000...............---------,,,,,,,,,,,,---...///000---------............///000///......---.........---------............///------......------,,,+++------............------+++++++++,,,,,,------...---------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++......------,,,+++++++++)))***,,,,,,,,,,,,---///------------------------................................................---------...///000111222444555666555333222333444444333333222222333444444333444444555666666777777666999:::;;;>>>GGGUUU___ppp}}}~~~wwwqqqjjj___QQQFFFBBB???<<<<<<===>>>>>>===<<<>>>??????>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>><<<<<<===>>>>>>===<<<;;;::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???@@@AAABBBBBBBBBBBBAAA??????AAACCCDDDDDDCCCBBB@@@>>>===<<<>>>>>>>>>>>>>>>>>>======:::;;;;;;<<<===>>>??????@@@@@@???????????????@@@======>>>???????????????>>>@@@BBBBBBAAA@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFHHHHHHFFFDDDGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGLLLMMMMMMKKKIIIGGGGGGHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCFFFHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLMMMMMMMMMIIIJJJJJJKKKLLLMMMNNNNNNQQQOOOLLLIIIHHHHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFAAABBBDDDEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEGGGFFFEEEFFFGGGGGGEEEDDDCCCDDDFFFHHHHHHFFFDDDCCCBBBAAA@@@???????????????>>>>>>>>>??????@@@BBBBBBBBBAAA???===<<<<<<<<<===;;;<<<<<<<<<<<<;;;::::::888888777888999999666444555555555666666555555555777666444333222222333444666444333111111222444555222222222222111111111111,,,...000333444444444333333333222222111111111000111000000000////////////---111222//////222333222//////////////////000000........./////////000000222333444555444333111000........................------------......//////---------............//////......------.........---------............///------......------,,,+++,,,------......------,,,******+++++++++,,,,,,,,,)))******+++,,,---......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++*********,,,------,,,,,,---...,,,------------------,,,---------.......................................---------...000111222333111222333333111111222333222222222111222222333333333333333333444555666666666999:::;;;>>>GGGUUU___ppp|||uuuuuuqqqiii\\\OOOEEE@@@>>>===<<<;;;<<<>>>>>>>>><<<>>>??????>>>======>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::<<<===>>>===>>>???@@@@@@???>>>===<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>?????????@@@@@@@@@???AAACCCFFFFFFEEEEEECCCAAA???===;;;==================>>>>>>;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@??????<<<===>>>???????????????===???AAAAAA@@@???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBCCCEEEFFFEEECCCGGGGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEDDDBBBBBBDDDEEELLLMMMMMMKKKHHHGGGGGGHHHFFFEEEEEEDDDDDDCCCCCCCCCAAABBBDDDFFFGGGHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEE@@@AAABBBDDDEEEFFFFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGHHHHHHFFFDDDBBBCCCEEEFFFFFFEEEDDDCCCAAA@@@???>>>=====================>>>???@@@AAABBBAAA@@@>>><<<;;;;;;;;;<<<;;;;;;;;;;;;;;;::::::999777777777888999888666444555666777777777777666555444444222111111111222222444333222111111222444555222222222111111111000000+++,,,///111333444444444555444444333222111000000000000000////////////......222333000...///000///000000/////////000000111000/////////.........---///000111111111000///...---...................../////////......------------------............///......------------......---------............///------......------,,,+++,,,,,,------------,,,,,,*********+++++++++++++++)))*********++++++++++++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,---...//////...//////...---,,,,,,---,,,,,,---......---,,,,,,---------.........//////........................,,,---...///111222222222///000222222222222444555111111111111111222333444333222222222333444555666666999:::;;;>>>GGGUUU___ooo{{{}}}|||}}}{{{yyynnnpppmmmbbbSSSFFF@@@@@@<<<<<<;;;;;;<<<<<<======;;;===???>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::::::::;;;=========>>>@@@AAABBBAAA???>>>======<<<;;;:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========>>>???@@@@@@BBBEEEGGGHHHHHHHHHGGGEEEBBB???>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>><<<======>>>?????????>>><<<>>>@@@@@@??????@@@AAAAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAAAAACCCDDDDDDCCCFFFFFFGGGHHHHHHGGGGGGFFFCCCDDDDDDCCCBBBBBBCCCEEEJJJKKKKKKIIIGGGFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEECCCDDDEEEEEEFFFFFFFFFFFFJJJJJJJJJIIIIIIIIIIIIHHHGGGHHHJJJLLLMMMMMMLLLLLLGGGHHHJJJLLLMMMNNNNNNNNNIIIHHHGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGFFFEEEEEE@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHHHHHHHHHHIIIHHHFFFCCCBBBBBBBBBBBBAAA@@@@@@???@@@???>>>===========================>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;::::::;;;;;;::::::999888777777777888999999777555555666777888888777666555222222111111111111222222222222111111222333444555222111111111111000000000...///000222333555666777777666555444333222111000000000////////////......555:::;;;777222222222111111111000//////000000000000000//////...------,,,---...............---------------...............///000000//////---,,,,,,---------............///---------,,,------...///---------............///------......------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++---,,,+++***)))(((''''''+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------...000111222333444///000000///---,,,,,,---+++,,,---......---,,,+++,,,,,,------.../////////---------------------------...///000111222222222000222444444444444666888111111111111222333444444333222222222222444555777666999:::;;;>>>GGGUUU___nnnzzzxxxvvvuuurrroookkkjjjeeeZZZMMMCCC@@@@@@:::;;;;;;;;;;;;;;;<<<===;;;<<<>>>>>><<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::;;;<<<===<<<===@@@AAABBBAAA???>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<======>>>???@@@@@@@@@AAADDDGGGHHHIIIIIIHHHFFFCCC@@@>>><<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<===@@@AAABBBAAA???>>>======>>>>>>>>>>>>>>>===;;;===???@@@??????@@@AAA@@@AAABBBCCCDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHDDDEEEFFFEEECCCCCCEEEGGGGGGHHHHHHGGGFFFEEEEEEFFFGGGFFFFFFEEEEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFGGGGGGIIIIIIIIIIIIHHHHHHHHHGGGFFFHHHJJJLLLMMMMMMLLLLLLGGGHHHJJJLLLNNNOOOOOOOOOIIIHHHGGGGGGIIIKKKMMMOOOPPPOOOMMMJJJHHHGGGEEEEEEAAAAAACCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJHHHHHHHHHIIIIIIHHHEEEBBBBBBAAA@@@??????@@@AAAAAA???>>>>>>============>>>===============>>>???@@@@@@???===;;;:::::::::;;;:::::::::::::::999888888777777777999::::::888666333444555666666555444333111111111222222333333444000111111222333333444444111111111111000000000000111111111111333555888999999888777666444333222111000000/////////.........444:::===999555555666666222222111000////////////................................................---------.........//////......///000000///...------------............///---,,,,,,,,,------...///---------............///------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////000000111222333333,,,...///...,,,,,,---...+++,,,...//////...,,,+++,,,,,,------...//////000------------------------...///000111222111111000333444555555333333444555111111111222222333555555444333222222222444666777666999:::;;;>>>GGGUUU___nnnzzzwwwuuusssnnnjjjeee```XXXNNNEEE???<<<;;;:::;;;<<<;;;;;;:::;;;<<<:::<<<======<<<;;;;;;<<<========================:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999:::;;;<<<===;;;<<>>===;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<666666888999;;;<<<>>>>>>@@@@@@AAA@@@???@@@CCCEEEFFFFFFGGGFFFEEEBBB???===;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;===@@@BBBBBBAAA???>>>======>>>>>>>>>>>>======;;;===????????????@@@AAA@@@@@@BBBCCCCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDBBB@@@@@@AAACCCCCCCCCDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGGGGFFFEEEEEEFFFHHHEEEFFFGGGFFFDDDDDDEEEFFFGGGGGGFFFFFFFFFHHHIIIJJJJJJIIIHHHGGGFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGJJJLLLMMMMMMLLLLLLGGGIIIKKKMMMOOOOOOOOOOOOLLLKKKJJJJJJKKKMMMPPPQQQRRRPPPNNNKKKIIIGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHIIIIIIHHHEEEBBB@@@?????????AAADDDGGGIII>>>>>>============>>>>>>===============>>>>>>???@@@???===;;;:::::::::;;;999::::::::::::999888888888777888999::::::888666111222444555555444222111000111222333444555555666///000111333333444444444111111111111000000000000222111000///111444777999:::999888777555333222222000/////////............'''///444333111333666777333333111000////////////,,,,,,------...////////////////////////000000000---------.........//////,,,---...000000000//////---------.........//////,,,,,,,,,,,,------...///---------.........//////------......------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''''')))***,,,...///000)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++.........///////////////)))+++,,,,,,,,,,,,---///+++,,,...//////...,,,+++,,,,,,------...///000000------------------------//////111222222111000///444555555333111//////000222222222222333444555666444333222222222444666888666999:::;;;>>>GGGUUU___nnnyyy|||xxxsssmmmkkk```WWWJJJBBB@@@???===;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<========================::::::::::::::::::::::::999999::::::::::::;;;;;;;;;<<<===>>>===<<<999888<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<<<<========================>>>>>>????????????>>>>>>>>>@@@CCCEEEDDDBBB???===<<<<<<============<<<<<<>>>>>>>>>======<<<<<<<<>>@@@AAAAAA@@@>>>===@@@AAABBBCCCCCCCCCBBBAAADDDDDDCCCBBB@@@???>>>>>>AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGFFFEEEGGGIIILLLOOOMMMKKKHHHFFFEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKKKKLLLOOOQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKNNNMMMKKKIIIGGGFFFFFFFFFDDDEEEGGGHHHHHHGGGFFFDDDHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;;;;<<<===>>>>>>???@@@>>><<<:::999:::;;;<<<:::999777777777888777666666666666666777777777777666666777777666555444444444444444333333333222222000000111111111111000000111000000000//////......//////000111222444555666888777666555333222000000333222111///......------...//////000111222222222111000///...------...///111111111000//////......---------............///......//////000000111111//////////////////////////////............/////////............---------..................------------------,,,,,,+++***------............------------......------,,,+++------,,,,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++*********+++,,,,,,------///---+++******+++---...,,,------......------,,,///...---,,,+++,,,------++++++++++++++++++++++++///---++++++...000///---000000111222222222222111333111///...///111333555444555555333111//////000333444555666666666555444;;;888888;;;>>>DDDQQQ]]]mmmzzzzzz{{{wwwmmmgggWWWOOOFFF@@@??????===;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;:::;;;===>>>>>>===<<<;;;<<<;;;::::::::::::;;;<<<=========<<<;;;;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>>???@@@BBBCCCCCCAAA???===<<<<<<============<<<<<<<<<<<<<<<;;;;;;:::::::::???>>>===<<<<<<>>>???AAA???@@@@@@AAAAAA@@@@@@???>>>???@@@AAAAAA@@@???>>>???@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKPPPNNNKKKIIIGGGGGGGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLLLLNNNPPPRRRRRRQQQLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGDDDFFFGGGHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHGGGEEEDDDCCCBBBAAABBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???===;;;::::::;;;;;;<<<======>>>>>>@@@???===;;;:::;;;<<<<<<888666444444555666555444666666666666666666666777444444444444444333222222333333333333222222222222000000111111111000000///111111111000000//////////////////000111222333444777666555444222111000///111000//////////////////......///000000111222222111000///...---......///////////////////////////---------............//////////////////000000000........................//////............//////............------------------------------------++++++,,,---------,,,,,,------............------++++++---...///000000000---------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,---,,,------......------,,,---,,,,,,+++,,,---...///------------------------...,,,+++,,,...///...---//////000111111111111111222222111111111111111111333444555444333222333444111222333444444444333333:::888888:::===DDDPPP\\\kkkxxx|||yyy{{{uuuggg\\\KKKFFF@@@===>>>???===<<<:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;999:::<<<>>>>>>>>>>>>===<<<;;;::::::::::::;;;<<<>>>>>>===<<<;;;::::::999========================<<<===>>>???@@@??????>>>???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<>>>>>>>>>>>??????>>>===>>>???@@@AAA??????@@@@@@@@@@@@?????????????????????????????????@@@AAABBBCCCBBBAAAAAA>>>??????@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEGGGFFFDDDCCCCCCCCCDDDDDDFFFGGGHHHIIIIIIJJJIIIIIIGGGGGGGGGFFFEEEDDDCCCBBBEEEFFFGGGGGGFFFFFFIIIJJJOOOMMMKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSQQQPPPLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGHHHFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@???===<<<;;;:::;;;;;;<<<<<<=========???>>>===;;;;;;;;;<<<<<<777555444333444555555444666666666666666666666666333444444444444333333222333222222222222111111111111111111111111000///...111111111111111000000000///////////////000111111555444444222111000/////////.........///000000111......//////000000111111000000///............///,,,,,,------...//////000---------............///000000//////////////////------------------------//////............//////............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......------............------+++,,,---///000000000000......---,,,,,,+++******,,,+++++++++************++++++++++++++++++++++++...------,,,++++++*********++++++,,,------------,,,------......------,,,******++++++,,,...///000------------------......---,,,,,,---//////...,,,...//////000111000000000111222333333333111///...333444666666555555666888111222333444444444444444999777777:::===BBBOOOZZZjjjwww~~~yyywwwlll[[[NNNBBB???===<<<===>>>===;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999:::::::::;;;;;;;;;<<<===>>>>>>>>>======<<<;;;::::::::::::;;;<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>><<<<<<============<<<<<<@@@@@@@@@@@@??????????????????>>>>>>??????@@@AAA??????@@@@@@@@@@@@??????@@@@@@???>>>>>>???@@@@@@>>>???AAABBBBBBAAAAAA@@@>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHFFFDDDBBBAAABBBCCCDDDGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGDDDCCCEEEGGGHHHGGGFFFFFFHHHJJJLLLKKKJJJIIIHHHHHHIIIIIIJJJIIIGGGFFFGGGHHHJJJLLLJJJJJJJJJKKKLLLLLLMMMMMMLLLMMMNNNPPPRRRRRROOOMMMLLLLLLKKKKKKKKKJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHFFFGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>?????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;:::::::::;;;;;;888777555555666777777666666666666666666555555555555555555666666555555444222222222111111111000000111111222111111000///...222222111111111111111111111000000//////000000000333222222111000//////...///............///000000.........//////000000000/////////.........//////,,,,,,,,,------.........---------............///000000000//////......---........................///......------......///.........---------,,,,,,,,,,,,------------......---,,,,,,,,,,,,------...,,,------......------,,,...............------,,,......---,,,++++++******,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********,,,---///000///...---+++,,,------......------,,,***+++++++++,,,---......+++++++++,,,,,,,,,,,,,,,------...///000000///...//////000111111111111111111111222222222111111000444555666666555555666777444444555666666777777777888666666999<<>>============<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;===============<<<;;;;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>=========>>>>>><<<<<<============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<>>??????@@@@@@??????>>>@@@@@@???>>>>>>???@@@@@@>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGEEECCCBBBAAABBBCCCDDDGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPOOOLLLHHHFFFEEEGGGHHHHHHGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGIIIKKKLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLMMMOOOPPPPPPMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDBBBAAA???>>><<<=========<<<;;;::::::::::::::::::;;;;;;;;;;;;::::::999999888888888999888777555555777888777777777666666666555555444444444444555555555555555444222222222111111111000000111111111111111000//////111111111111111111222222222222111000000000000111111111111000000/////////000//////............................../////////......//////////////////......------,,,,,,,,,,,,---------............///000000//////......------////////////////////////......------------.........------------,,,,,,,,,---........./////////000000///...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,------------,,,++++++......---,,,,,,+++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++((()))))))))*********+++,,,---//////...,,,)))(((,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------......///000000000000000000111222222333333222222111000//////000222444555444555666555333333333444444444555555666777888888888666777:::<<>>======<<<;;;;;;::::::<<<;;;::::::::::::;;;<<<999::::::;;;<<<===>>>>>>========================;;;===@@@CCCEEEEEECCCBBB@@@??????>>>===>>>>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<============>>>>>>>>>????????????@@@>>>>>>????????????>>>>>>????????????????????????===>>>???@@@AAA@@@??????AAAAAA@@@@@@??????>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGHHHIIIKKKLLLMMMQQQRRRTTTTTTSSSOOOKKKIIIEEEGGGIIIIIIGGGFFFGGGHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHHHHIIIKKKLLLJJJKKKKKKLLLLLLMMMMMMNNNMMMLLLLLLMMMNNNNNNLLLJJJKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDDDDEEEDDDCCCAAA???>>>;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888777777777777555444444666777777666777666666555555444444444111222222333333333333222333222222222222111111111000000111111111111000000000000000111111111111111222222111000000000111111000000000000000000000000000//////...---------...------..................---...//////000////////////......---,,,,,,++++++---------............/////////..................000000000000000000000000......------------......------------,,,,,,,,,,,,.........///000000111111222111///---++++++++++++,,,,,,------------,,,,,,((()))***+++,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((())))))***++++++,,,***+++,,,,,,,,,)))'''%%%,,,------......------,,,,,,,,,,,,,,,,,,+++******---------...//////000000...///000///......000222111222333333444444333333111000......///222555888333555555444222111222333333333333333444555777777888666777:::===AAALLLVVViiiwwwzzzlllYYYHHHAAACCC;;;<<<<<<<<<;;;;;;<<<===:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<;;;::::::::::::;;;<<<:::;;;;;;;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;>>>AAAEEEGGGGGGEEEDDD@@@@@@?????????>>>>>>>>><<<<<<============<<<<<>>>>>?????????>>>>>>>>>????????????>>>>>>>>>???@@@AAAAAA@@@???>>><<<===???@@@@@@@@@???>>>@@@@@@@@@@@@?????????>>>AAABBBBBBCCCEEEFFFFFFGGGAAABBBBBBCCCCCCDDDDDDDDDGGGGGGFFFFFFGGGIIIJJJKKKOOOQQQTTTUUUTTTPPPLLLIIIEEEGGGIIIIIIHHHFFFFFFGGGEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOONNNMMMMMMNNNNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGCCCDDDEEEEEEDDDBBB@@@???<<<<<<===>>>>>>=========::::::999999999999999999777777888888888888888777777666555555777888888777777777666555555444333333000111222333333333333333333333333333222222222222...///000111111222111111/////////000000111111111000000/////////000000111000000000000000000000000......---------...//////------------------------,,,---///000000000//////.........------------------------............///------..................000000000000000000000000...------,,,,,,------...---------,,,,,,,,,++++++------......///000000111222000...,,,+++,,,,,,---+++,,,,,,------,,,,,,+++))))))+++,,,---.........++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,+++******,,,------......------,,,******+++,,,---,,,++++++------......///000000000.........,,,***+++///222111111222333333333333222000000000000111222444555222333444444333222444555333333222333444666777888999777888;;;>>>BBBLLLVVVhhhuuu}}}ooo___NNN@@@>>>BBB999:::;;;;;;:::;;;===>>>:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;========================;;;>>>BBBFFFHHHHHHGGGEEE???@@@@@@@@@@@@???>>>>>><<<<<<============<<<<<<======>>>>>>>>>?????????<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===>>>@@@AAAAAA@@@>>>===<<<===>>>@@@@@@??????>>>??????????????????@@@@@@AAAAAABBBCCCDDDEEEFFFFFF???@@@BBBCCCDDDEEEEEEDDDGGGFFFEEEEEEFFFGGGIIIJJJMMMOOORRRTTTSSSPPPKKKHHHEEEGGGIIIIIIHHHFFFFFFFFFEEEFFFHHHIIIJJJKKKKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNRRRPPPMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIAAACCCFFFHHHJJJJJJJJJIIIEEEEEEDDDBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEDDDCCCAAA???===>>>>>>???????????????:::999999999999999999999777888888999999999888888:::888777888:::;;;;;;:::777777666555444444333333222333444444555555555555444444444333333333222222---...///111222222222222......//////000000000111...............///000000000000000000111111111111,,,,,,,,,---...///000111------------------------,,,---///000000000//////,,,------......//////000---------.........//////,,,------....../////////////////////////////////...------,,,,,,------...---------,,,,,,,,,++++++,,,,,,------...///000000000///---,,,,,,---...///+++,,,,,,------,,,,,,+++------......------,,,+++***++++++,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++///......------,,,,,,+++***+++,,,...///000000000,,,------......------,,,'''(((***,,,---------,,,++++++,,,,,,---...//////------,,,)))''')))...222000000111222222222222111000000222222333222111000000222333444444444666888555555444555666888:::;;;999888999<<<>>>BBBLLLVVVgggttt|||nnn[[[MMMGGGDDD@@@<<>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<:::888999:::;;;:::999888999;;;<<<<<<;;;999888<<<<<<<<<;;;;;;::::::999888999:::;;;<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===========================>>>>>>======<<<<<<;;;;;;>>>>>>@@@AAABBBCCCCCCCCCAAAAAAAAA@@@???>>>======;;;;;;;;;<<<<<<<<<<<<===??????>>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>???AAAAAA@@@>>>@@@AAA@@@===;;;<<<>>>@@@@@@@@@BBBDDDDDDCCCAAABBBBBBBBBBBBCCCEEEFFFGGGEEEFFFFFFGGGGGGHHHHHHIIIKKKJJJJJJMMMPPPOOOKKKGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKHHHFFFGGGJJJKKKJJJIIIIIIIIIIIIIIIKKKMMMPPPQQQMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMKKKJJJIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAABBBDDDEEEHHHGGGFFFFFFEEEEEEFFFFFFCCCDDDDDDDDDCCCBBBAAAAAAAAA???=========>>>===;;;:::::::::999999888888888::::::::::::::::::::::::888888888777777777777666444444444444444444444444444333222111111222333444333222222111111222222333333222222111000///......---...///000000000000000111111111111000000000000,,,---------.../////////......------,,,,,,,,,+++//////.........------------------............///......---------,,,,,,,,,,,,,,,+++***+++,,,---...////////////////////////000///...---,,,+++++++++111000...,,,+++,,,---...000///...---------------////////////...,,,***)))..............................---------,,,,,,,,,---------...............---,,,++++++******++++++))))))***++++++++++++*********+++++++++,,,,,,,,,...------,,,,,,++++++***************************,,,,,,,,,------,,,++++++))))))*********+++++++++++++++,,,,,,---...//////...............///000000111///...000222333000---000000000000000111111111111111111111111111111111333333444444555666666666777666777:::===@@@JJJUUUcccqqqyyyyyyzzz}}}}}}{{{lll```PPPFFFBBB@@@<<<999;;;;;;999888888777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999;;;;;;;;;:::888999:::;;;;;;:::999999<<<<<<;;;;;;:::::::::999888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<<<<===>>>???AAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<==================>>>>>>>>><<<<<<<<<===>>>>>>?????????>>>======<<<<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCAAA???>>>@@@AAAAAA@@@???AAABBB@@@===<<<===???@@@@@@@@@BBBDDDDDDCCCAAABBBBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFIIIIIIIIIKKKMMMLLLHHHEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIGGGEEEFFFIIIJJJJJJHHHHHHHHHHHHHHHJJJLLLNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIFFFGGGHHHIIIHHHHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBBBBCCCEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@>>><<<<<<======<<<;;;:::::::::999999999888888999999999999999999999888888888888888777777777777555555444444333333333333333222222111111222222333222222111111111111222222111111111000000000000000//////000000111000000000111111111000000000//////---------...............000/////////............///.........---------------------............///............---------,,,---,,,+++++++++,,,..............................//////...---,,,,,,,,,,,,///...,,,++++++,,,---...///.........------------)))***+++,,,,,,,,,++++++------------------------///......---,,,,,,++++++***+++,,,---///000111222---,,,++++++******++++++))))))***+++++++++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++,,,,,,------........................///000000111222444555555333000...000000000000111111111111222222222222222222222222333444444555555666777777666444555888;;;>>>HHHRRRcccqqq~~~yyypppoooqqqyyywwwnnnYYYPPPEEE???======:::777:::999888777777666777777;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999::::::999::::::::::::::::::999999;;;;;;::::::::::::::::::888999:::;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======????????????????????????<<<<<<<<<===============:::;;;<<<>>>???????????????@@@@@@??????>>>===<<<;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>>>>??????<<<<<<<<<===>>>>>>????????????>>>============>>>????????????????????????CCCAAA??????@@@BBBBBBBBBAAABBBBBBAAA>>>>>>???@@@@@@@@@@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFGGGHHHIIIIIIGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIGGGHHHJJJKKKKKKJJJHHHGGGFFFEEEDDDEEEHHHIIIIIIHHHGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIEEEFFFGGGHHHHHHHHHFFFFFFBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA?????????===;;;;;;<<<<<<;;;::::::::::::999999999999888999999999888777777666666999999888888888777777777666555555444333222222111111222222222222222222111222111111000000111111222/////////000000111111111000111111111111000000///111111000000000000//////...............---------,,,,,,,,,,,,++++++++++++............---------------------............////////////.........------------,,,,,,------...///........................///...------,,,,,,,,,,,,---,,,+++***+++,,,---...------...///......,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***+++,,,---...///111111222---,,,++++++******++++++)))******+++++++++++++++************++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------...............///000000222777<<<===999333000/////////000000111111111111333333333333333333333333444444555555666777777777666555555999;;;>>>HHHRRRbbbppp~~~wwwsssmmmooottt|||zzzlll___LLLGGG@@@=========;;;888;;;;;;:::999999999999999::::::::::::::::::::::::999777666666777888777777;;;:::999999888999999:::999999999999::::::::::::999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????????????????;;;;;;<<<<<<======>>>>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>????????????????????????BBB@@@??????AAACCCDDDDDDCCCCCCBBB@@@??????@@@AAA@@@@@@???AAACCCEEEDDDCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIFFFHHHJJJLLLLLLJJJHHHFFFCCCDDDDDDFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEEEECCCBBB@@@>>>===>>><<<::::::;;;;;;:::999999999999999999999999999::::::999888777777666666999999888888888777777777666666555444333111111000000111222333333222111000222222222111111222222222//////000000000000000000111222222222111000//////111000000000/////////////////////...---------,,,++++++++++++++++++******---------------------------------............///000////////////.........------------......//////........................///...---,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///+++,,,...//////...,,,+++//////......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///////////////......---,,,++++++******++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......------------------,,,,,,...............///000000222:::BBBBBB;;;333000/////////000000111111222222444444444444444444444444444444555666666777777888888777888;;;<<<@@@IIITTTbbbpppyyyssspppmmmsss{{{~~~xxxjjjZZZOOOFFFBBB???=========;;;888<<<;;;;;;::::::::::::;;;::::::::::::::::::::::::999888666666888888888777;;;:::999888888888888999777888888888999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>????????????????????????;;;;;;<<<<<<======>>>>>><<<<<<===>>>????????????======>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>=========<<<<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>???BBBEEEGGGGGGEEECCCAAA@@@@@@@@@AAAAAA@@@??????@@@CCCEEEEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDEEEEEEEEE@@@AAACCCEEEGGGIIILLLNNNMMMLLLKKKIIIHHHHHHHHHHHHFFFHHHJJJLLLLLLJJJHHHFFFCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKNNNNNNNNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@>>>===>>><<<:::::::::;;;:::888999999999999999999999999;;;;;;:::999888777777666888888888777777777666666666555555333222111000000000000222333333222000000333333222222222222333333111111000000///......---111111111111111000///...000000000////////////.../////////...---------,,,////////////////////////,,,,,,---------------------------............///000////////////.........---------.............................................---,,,,,,,,,------,,,,,,---------...//////***,,,---//////...,,,+++///......---,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,---...///000/////////.........------,,,++++++******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,,,,++++++*********++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,---------.........------------------,,,,,,...............///000000222:::CCCCCC;;;222///000...//////000111111222222444444444444444444444444444444555555666777777777999777888;;;<<<@@@IIISSSaaaooowwwsssrrruuu{{{{{{mmm[[[MMMFFFAAA???<<<;;;;;;:::999777:::999999888888888999999::::::::::::::::::::::::;;;999888888999::::::999:::::::::999888888777777666666777888999999::::::::::::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???????????????????????????<<<<<<<<<=====================>>>???????????????<<<<<<============<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<;;;;;;:::<<<<<<<<<===>>>>>>????????????>>>============>>>========================>>>======???DDDHHHJJJJJJFFFCCC@@@??????@@@AAA@@@@@@???>>>@@@BBBEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEE???@@@BBBDDDFFFIIIMMMQQQPPPOOOMMMJJJIIIHHHHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGDDDGGGIIIJJJIIIGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKHHHIIIKKKLLLMMMLLLLLLKKKGGGFFFFFFFFFEEEEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEDDDDDDCCCCCCAAA@@@>>>>>>>>><<<::::::;;;;;;:::999888999999999999::::::::::::::::::999999888888777777777666666666555555555555444444333222111111000000111111111111111111000333222222222222222222333222111111000...------,,,///000000000000//////...000000////////////.....................---------.............../////////,,,,,,,,,,,,---------------------............////////////.........------,,,,,,---............---------------------------...------,,,,,,---------------..................***+++---......---,,,,,,)))))))))***+++,,,---...++++++++++++++++++++++++((()))***+++,,,---...///,,,,,,------...//////000---,,,++++++******++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******))))))******************************+++,,,------------,,,,,,,,,---------......------------------------...............///000000000777>>>>>>777111///111......///000111222222333444444444444444444444444333333444444555666666666777666666999:::===GGGQQQ```nnnxxxvvvvvv|||}}}zzznnn^^^OOOFFFCCC===<<<;;;::::::999888888888888777777777777888888999999999999999999999999:::888777777888999888888999999::::::999888666555555555666777888999:::;;;::::::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>????????????>>>;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>>======<<<<<<==============================<<<;;;<<>>???BBBEEEFFFFFFFFFFFFEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCC@@@AAACCCCCCCCCFFFKKKPPPPPPNNNLLLIIIHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJMMMMMMJJJHHHHHHIIIHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJGGGHHHJJJKKKLLLLLLLLLKKKFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEECCCCCCCCCBBBAAA@@@???>>>???===;;;:::;;;;;;:::999888888999999999:::::::::888888888888888888777777555555555555444444444444333333333222222222111111111111000000000000111111111111000000000000111111000000/////////.........---......////////////...000000/////////.........---------...............******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///............---------,,,***+++,,,---...------,,,---------------------------------,,,,,,------...------......------,,,,,,++++++,,,,,,,,,---------))))))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---.........---,,,++++++******++++++***+++,,,,,,------,,,,,,*********+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))***+++,,,------------+++,,,,,,,,,------------+++,,,,,,------........................///000000...333777777333//////111......///000111222333333333333333333333333333333222222333333444555555555888666666999:::===FFFPPP___nnnyyyyyy{{{{{{vvvlll]]]MMMBBB>>>===<<<<<<;;;:::::::::::::::999888888888888888999999999999999999999999999999666555333333555666555444888999:::;;;:::888666444444555666777888999:::;;;;;;:::999888999:::;;;<<<::::::::::::::::::::::::999::::::;;;<<<===??????========================>>>>>>======<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======::::::;;;;;;<<<=========>>>>>>>>>???@@@@@@AAAAAA>>>>>>===<<<<<<<<<<<<<<<========================::::::;;;???EEEKKKNNNPPPFFFBBB>>><<<>>>@@@@@@???@@@???>>>???BBBEEEFFFFFFGGGFFFEEECCCCCCBBBBBBBBBDDDCCCCCCBBBBBBAAAAAA@@@AAACCCCCCBBBBBBDDDIIIMMMMMMLLLJJJHHHGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIILLLOOONNNKKKIIIHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHFFFGGGIIIKKKKKKKKKKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAA>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBBBBAAAAAA@@@??????===;;;;;;<<<<<<;;;:::888888888999999:::::::::666666666666777777777777555555444444444333333333333222222222222222222222222111000//////000111222//////............//////.........///////////////,,,,,,---.../////////...000/////////............,,,------....../////////,,,,,,,,,------.........+++++++++,,,,,,------------------.........//////......---------,,,,,,,,,***+++,,,---------,,,+++------------------------------,,,,,,,,,------...------------,,,,,,+++***,,,++++++++++++,,,---...///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))......---,,,,,,+++******---,,,++++++******++++++***+++,,,,,,------,,,,,,((())))))))))))*********)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---+++++++++,,,,,,,,,------++++++,,,,,,---...//////...............///000000---000222222000...///111---...///000111222333333333333333333333333333333111111222333333444444555:::888999;;;<<>><<<;;;;;;;;;:::999888777666888888777777777777888888888999999:::999888777666777777777777777666555555555666777999999888777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<;;;999999:::::::::;;;;;;<<<===>>>>>>@@@???>>>>>>===>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>???>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999::::::;;;<<<======::::::;;;;;;<<<=========>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>??????@@@BBBDDDFFFGGG???@@@@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJJJJJJJIIIIIIIIIMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHIIIJJJJJJJJJIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAA============>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@>>>======;;;:::999888888888888999999999888888777888777666777888777555444777444222111333444555555333333333222222222111111000000000000000000000000//////............//////........................000000000000000000000000000000000000000000000000...........................------,,,,,,------...........................------------------,,,,,,,,,---...//////...---,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++*********))))))******+++,,,)))***++++++***)))((('''+++***))))))***,,,...000++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------------...//////.........//////000------......//////000000000111111222222333444444333333333333333333333333000111111222444666888999666999;;;;;;===AAAIIINNNaaappp{{{uuujjj___PPPEEE@@@>>><<<:::::::::::::::999888777666888888777777777777888888888999:::::::::999777666888888888888888777666666666666777888888888888777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<:::999999:::999::::::;;;<<<<<<======<<<<<<<<<======>>>>>>???>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>======;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>???@@@BBBCCCDDD???@@@@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGKKKKKKJJJJJJIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAAAAA============>>>???@@@AAA???>>>>>>>>>==================<<<;;;:::999888888888888888999999888888777888777666777777777555444777444222111333444555555333333222222222111111111000000000000000000000000//////............//////........................////////////////////////////////////////////////...........................------,,,,,,------..............................---------------------------...//////...------......------,,,,,,++++++---------,,,,,,+++++++++..........................................//////........................---------------------------,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******************++++++,,,***+++,,,,,,+++***)))(((---,,,***(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.........////////////000---------......000111222.........///////////////000111111222222333333444333333333333333333333333333333333444555666777888888:::<<<<<<<<<@@@GGGMMM___ooo}}}qqqZZZQQQFFF>>><<<;;;:::999::::::::::::999888777777777777777777777777777777999999:::;;;:::999888777888888888888888777777666666666666666666777888888777777777888888999::::::::::::::::::::::::::::::999;;;<<<<<<:::999999:::999999999::::::;;;;;;<<<999999;;;<<<===>>>>>>>>>???>>>>>>>>>============:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::888:::<<<>>>>>><<<:::999<<<<<<======>>>?????????>>>>>>======<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@???@@@@@@@@@???>>>>>>===???@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBAAA@@@???AAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB============>>>???@@@@@@=========<<<<<<<<<;;;;;;===<<<;;;;;;:::999888888777777888888999888888777777666666666777777666444666444222111333444444444333222222222222111111111000000000000000000000000//////............//////........................////////////////////////////////////////////////...........................------,,,,,,------...................................................------...//////...------000000///...---,,,+++***------,,,,,,,,,,,,++++++........................000000//////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++,,,,,,++++++***************+++++++++,,,+++,,,,,,,,,,,,+++******++++++)))((((((((()))***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.........////////////000,,,,,,,,,---///000222333///////////////.........000000111111222333333333333333333333333333333333666555555555555666777777:::;;;<<<;;;;;;???FFFLLL^^^mmmvvvfffOOOIIIAAA<<<::::::::::::999999999999999888777777777777888888888888777777888999:::;;;;;;:::999888777777777777777666666555777666555444555666777888666777777888999999::::::999999999999999999999999999:::<<<<<<:::999999:::888888999999999:::::::::999:::<<<===>>>>>>======>>>>>>>>>=========<<<<<<999::::::;;;;;;;;;::::::888888999999::::::;;;;;;::::::;;;;;;;;;;;;::::::888:::===@@@???===:::777;;;<<<<<<===>>>>>>??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>>>>>>>???????????????>>>===<<>>@@@AAABBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCC===============>>>??????>>>>>>>>>>>>============;;;;;;;;;:::999888888777666777777888888888888888666555555666777777666444555333222222333444444333222222222222111111111111///////////////////////////......------......///........................////////////////////////////////////////////////...........................------,,,,,,------....................................///////////////---..................---000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++***(((((((((((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------------...---------......000111111000000//////......------000000000111222222333333333333333333333333333333444444444444555666777777999;;;;;;;;;;;;@@@GGGNNN\\\lllxxxeeeWWWGGGCCC>>>:::999888999999888888999999999888777777666777888888888888777666777888999:::::::::999888555555555555555444444333666555444444444555777888666666888999999:::999999999999999999999999999999888:::;;;;;;:::999::::::888888888999999999999999=========>>>>>>======<<<=========<<<<<<<<<;;;;;;999999::::::::::::999999777888888999999:::::::::999999::::::::::::999999888;;;>>>@@@@@@===:::777:::;;;;;;<<<<<<======>>>=========<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<>>>>>>???@@@@@@???>>>>>>???????????????>>>===<<<>>>???@@@@@@@@@@@@@@@@@@BBBBBBAAAAAA@@@@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEFFFHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDD==================>>>??????>>>>>>>>>============:::::::::999888888777777555666777888888888888888666555444555777777666444444333111222333444333222222222222111111111000000////////////////////////......------------.........................................................................................................------,,,,,,------.......................................//////000000.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,........................---------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************++++++++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++******)))))))))*********)))))))))***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,------------...000//////............///000000//////......------///000000111111222333333333333333333333333333333111111222333444666888999777999::::::;;;AAAJJJQQQ[[[jjj~~~tttdddTTTIII@@@>>>;;;999777666666777777888888888888888777777666777888999999888777666666777888999:::999888888444444444444444333333222444444444444444555666666555666888999::::::999999888888888888888888888888777999;;;;;;:::999:::;;;999999999999999999999999???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::999999888888888888888888888999999888999999::::::999999888888:::>>>@@@@@@>>>;;;999::::::;;;;;;<<<===============<<<<<<;;;:::::::::::::::;;;;;;<<<======>>>===>>>@@@AAAAAA@@@???>>>>>>>>>??????@@@??????>>>??????@@@@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHEEEEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEE=========<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::999999999888888888777777555555666777888888888888555444444555777777666444333222111222333444333111222111111111111000000000000000000000000000000000......------------.........................................................................................................------,,,,,,------...........................---------......//////000///...------------...///,,,,,,---------.........++++++,,,,,,,,,,,,------........................++++++,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++***++++++,,,,,,++++++***)))***,,,---------,,,+++)))))))))((())))))***+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,............////////////000111000///......------...///////////////.........//////000000111222222222333333333333333333333333000000111222444666888999666888999999;;;AAAKKKSSS[[[jjj}}}yyymmm___RRRGGGAAA;;;;;;:::999888777888888777777888888888888777777666777888999999888777666555666777888999888777777444444555555444444333222333333444555555555555444555666888:::::::::999888888888888888888888888888777888::::::999999:::;;;::::::::::::::::::::::::>>>===;;;::::::;;;===???============<<<<<<<<<<<<::::::;;;;;;::::::999888888888888888888777777777888888999999999999888888888:::===???@@@???<<<;;;;;;;;;;;;<<<======>>>>>>===<<<<<<;;;;;;::::::999::::::;;;<<<>>>???@@@@@@<<<===???AAAAAAAAA??????===>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCDDDCCCBBB@@@@@@AAABBBCCC@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGDDDEEEGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHFFFEEECCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFF>>>======<<<<<<<<<======::::::::::::999999999999888888888888888777777777444555666777888888888888444444333555666777666444333222111222333444222111111111111111000000000000000000000000000000000000...------,,,,,,------......................................................................................................------,,,,,,------...........................+++,,,,,,---....../////////...------------...///------------,,,,,,,,,,,,+++++++++,,,,,,---------........................+++,,,,,,,,,------..............................---------------------------,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,***++++++,,,,,,++++++***)))***,,,---...---,,,+++******)))))))))***+++,,,+++++++++++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---............////////////000000//////............///........./////////////////////000000111111222222333333333333333333333333222222333333444666777888888999999999:::AAAJJJRRR[[[jjj|||}}}mmm]]]QQQHHHAAA===999:::;;;;;;::::::;;;<<<666777777888888888777777555777888999999888777555444555666777888888777666555555666666555555444333222333444555666555444333555666888:::;;;:::999888777777777777777777777777666888::::::999999:::;;;::::::::::::::::::::::::<<<:::888777888;;;>>>AAA>>>>>>>>>>>>============;;;;;;;;;;;;;;;:::999888999999888888777777666666888888999999999999888888888:::<<>>?????????===<<<<<<;;;;;;:::999999999:::;;;===>>>@@@AAABBB;;;<<<>>>@@@AAA@@@???>>>===>>>???@@@AAABBBBBBBBB@@@@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCCCCDDDEEEGGGEEEBBB@@@@@@AAACCCDDD@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEGGGIIIJJJIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCEEEGGGGGGGGGFFF>>>======<<<<<<<<<======;;;;;;;;;:::::::::999999888888888888777777777777444555666777888888888888444333333555666777666444222222111222444444222000111111111111000000000000000000000000000000000000...------,,,,,,------......................................................................................................------,,,,,,------...........................++++++,,,,,,---.../////////...---,,,,,,---...///......---,,,++++++***)))+++++++++,,,,,,---------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++)))***,,,......---,,,+++++++++*********+++---...&&&'''(((***++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...,,,,,,,,,---------.....................///000111---.........//////000000/////////000111111222222333333333333333333333333555555555555555666777777:::;;;:::999:::@@@IIIPPP\\\jjj|||}}}|||}}}~~~lllVVVIIIBBB===999999888888888888888888888888666666666666777777777777777888999:::;;;::::::999777666555444444555666777666666555555444444444333666222222666888555444555555777999:::;;;:::888777444555666777888999:::::::::;;;;;;<<<;;;:::888777777777888888888999999999999:::<<<>>>??????>>>===>>>>>>===<<<;;;;;;::::::;;;::::::::::::;;;<<<<<<<<<888555555888::::::999999999999999999999999999::::::;;;;;;<<<=========:::;;;===>>>>>>>>>===<<<>>>>>>======<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<======>>>>>>??????@@@???>>>???AAABBBBBB@@@>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@AAACCCDDDEEEAAABBBBBBCCCDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA?????????@@@AAAAAABBBBBB>>><<<;;;;;;<<<===;;;:::666777888999:::999888777777777777666555555444444333333333444555666777888555555555555444333222111333333444444333333222111222111000//////000111222111111111111000///---------,,,,,,+++,,,---///000......////////////.........////////////---,,,+++...------------......///...---,,,,,,,,,,,,---......---+++***)))***++++++///............---------.........000111000...+++,,,,,,,,,------.........++++++++++++++++++++++++((()))***,,,---...//////........................------------------,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++******++++++,,,---************************++++++,,,,,,,,,,,,------+++++++++***************((((((((((((((((((((((((,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,...---+++***))))))***+++///...,,,+++***+++,,,,,,+++++++++++++++++++++++++++,,,------......------,,,---///000000///---,,,---...///...---,,,---.../////////000111111222222222222333333333333444444555444444333333333444444999777777999999;;;CCCLLL___jjj{{{}}}|||~~~nnn^^^LLLCCC>>>:::888888888888888888888888888888888888777777666666555555555666777888999888888777555444333333333444555666888777777777666666666666666222222666888555444555555666888999999999999888:::999999888777666555555777888999:::::::::999888888888888999999999::::::999:::<<<>>>???>>>======>>>======<<<;;;;;;::::::;;;:::::::::;;;<<<======;;;888555555777999999888999999999999999999999999888999<<<>>>>>>>>><<<;;;;;;;;;===>>>>>>>>>===<<<>>>>>>=========<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>??????AAA?????????AAABBBAAA@@@>>>>>>???@@@AAACCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB@@@????????????AAABBBDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>><<<;;;999:::;;;;;;:::888888999:::;;;::::::888888666666666555555555555444444444333444444555666777666666555444444333222111333333333444333222222111111111000//////000111111222222222111111000.........---,,,,,,,,,---...///......////////////............///000///...------//////...............///......---,,,,,,---.........---,,,,,,,,,,,,,,,,,,///............---------.........000111000...,,,,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,---.........------------------------------------------------------------------------+++,,,,,,------,,,,,,+++***************+++,,,,,,------------------------++++++,,,,,,,,,,,,------,,,+++++++++***)))))))))******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,...---,,,+++++++++,,,,,,...............---------+++,,,------......------,,,---...//////...---,,,---...//////......///111/////////000111111222222222222333333333333444444555555444444555555666777999777888::::::<<>>>>>===<<<======<<<<<<;;;::::::::::::::::::;;;<<<===>>>???:::888555555666888888777999999999999999999999999666888<<>>;;;999;;;<<<<<<===>>>=========>>>>>>============<<<<<<>>>>>>????????????@@@@@@=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBB@@@???@@@AAAAAA@@@???>>>??????@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>======>>>???AAABBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEEEEDDDDDDEEEEEEFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>===<<<;;;;;;;;;:::999777888999999888666::::::;;;;;;;;;:::888777444444444444444555555555555555444444444444555555777777555444333222222222222333333333333222111111111000000//////000000111222222222222111000///...///...------,,,---------..............................///000000000000///111111000///..................---,,,,,,---......,,,------............---///............---------...---...///000000...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,,,,------,,,,,,+++***************++++++,,,........................++++++,,,,,,,,,,,,------,,,,,,++++++***)))((((((************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,------------------,,,+++++++++,,,,,,//////......---------,,,+++,,,------......------........................---...000000//////000222/////////000111111222222222222333333333333444444444444444555666777999999999777888:::;;;===FFFOOO\\\hhhyyy}}}~~~{{{hhhZZZLLLCCC<<<;;;<<<:::999:::888888888888888888888888888888777777666666555555444444444555555555444444666666777777888888999999555555555555555444444444666222222666888555444555555555555555666888999:::666666777777888888888999777777888999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<=========<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<===>>>???:::999888777777888888888999999999999999999999999777999;;;===>>>===<<<;;;;;;<<<<<<===============>>>>>>========================<<<<<<<<<=========<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>??????BBBAAA@@@@@@AAAAAA???>>>??????@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@?????????>>>=========???@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;:::888777777888888777666::::::;;;;;;:::888777555222222333333444555555666666555444444333333333444888777555333222222222222222222222222222111111000000000000//////000000000000000000000000///......//////......---------,,,..............................///000111222222222222222111//////...............------------......***,,,---/////////...---///............------------------...000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............//////------------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,.........---,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,------......------///...------------...///...///000///...---...////////////000111111222222222222222333333333444444222333333555666888:::;;;999777888;;;<<<>>>FFFPPPZZZfffwwwwwwgggVVVKKKCCC===999:::;;;999888888777777777777777777777777555555666666777777888888555555555555555555555555666777777888888888888888444444444555555555555555666222222666888555444555555555555555666777888999333444555777888:::;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;===>>>>>>;;;;;;;;;:::999999999:::999999999999999999999999::::::999999:::;;;======<<<<<<<<<<<<=========>>>======>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????BBBAAA@@@@@@AAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@???>>>???@@@AAABBB???@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@????????????@@@AAAAAA@@@@@@@@@?????????<<<<<<<<<======>>>>>>>>>:::999888888999999888777888999999999888777555444111222222333444555666666666555444333333333333333666666555444333333333333111111222222111111000////////////000000/////////..................---,,,/////////......------,,,......------------.........//////000111222333333222222111//////.................................***+++,,,.........---,,,///............------------,,,,,,---///000///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------------------......//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......))))))******+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++***))))))(((((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,---...---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((+++,,,------......------///...------------...///...///000...,,,***+++,,,/////////000111111222222222222222333333333444444111111222333666888:::;;;999888999;;;<<<>>>FFFOOOXXXcccuuu}}}sssdddTTTIIIDDD===888777999999666555666777777777777777777777777444444555666777888999999777666555555444555555555444555555666666555555444666666666777777777777777666222222666888555444555555555555555666666666666666666666777888888999999===<<<;;;:::999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<======<<<:::999:::;;;999999999999999999999999;;;:::888888888:::===???===<<<<<<<<<<<<===>>>>>>======>>>>>>>>>>>>??????@@@???>>>===<<<===>>>???<<<<<<<<<<<<<<<=========<<<<<<======>>>>>>??????BBB@@@???@@@AAAAAA@@@???@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBB>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAEEEDDDDDDCCCCCCDDDDDDEEECCCBBB@@@???>>>??????@@@@@@@@@@@@?????????>>>>>><<<<<<======>>>??????@@@;;;:::999999::::::999777777777888888888666555444222333333444555666666666555555444333222222333333333444444555555444333333000111111111111000//////...//////000000//////...,,,,,,------------,,,,,,....../////////...------///...---,,,,,,---...///////////////000111333333111111000///............---...////////////...---+++,,,,,,------------,,,///............------------,,,+++,,,...//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,........................++++++,,,,,,---.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++++++++***************************************++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,------......------...........................//////---+++******+++/////////000111111222222222222333333333333444444000111222333666888:::;;;:::888999;;;;;;===DDDNNNVVVaaasss}}}vvvjjj]]]PPPGGGBBB???;;;777666999999555444666777777777777777777777777555555666666777777888888777666555444333444444555555555666666555444222111666666666666777777777888666222222666888555444555444555666666666555444333777777777777777888888888;;;:::999888888999999:::999:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999:::;;;===>>>===:::888999:::999999999999999999999999999999999999:::;;;<<<======<<<<<<;;;<<<===>>>???======>>>>>>>>>?????????AAA???>>><<<<<<<<<>>>???<<<<<<<<<======>>>>>>>>><<<<<<======>>>>>>??????AAA?????????AAABBBAAA@@@AAA@@@@@@@@@??????>>>>>>>>>???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEBBBAAA@@@??????@@@AAABBB??????@@@AAAAAAAAAAAA@@@AAAAAABBBDDDDDDEEEEEEEEEGGGFFFEEEDDDCCCDDDDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDDDDCCCCCCDDDDDDEEEDDDCCCAAA???>>>???@@@AAA@@@?????????>>>>>>>>>>>>===============>>>>>>>>>;;;999888888::::::999777666777888999999888666666444444444555555666666666444444333333222333333333000111444666777666444333000000111111000000///.........///000000///......,,,------......------,,,---...///000000///......///...,,,++++++,,,...///000//////...///000111222//////...............///---...///000000///...---///...------------------///............------------+++++++++...//////.........---------,,,,,,,,,------------------------------...............---------------------------******++++++,,,------...------------------------+++,,,,,,------,,,,,,++++++************+++,,,,,,++++++,,,,,,---......///++++++,,,,,,,,,,,,------***************+++++++++************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++***))))))************+++,,,---------,,,,,,,,,,,,,,,---......//////+++,,,------......------,,,---...//////...---,,,,,,---...---,,,,,,---.../////////000111111222222222222333333333333444444222222333555666999;;;<<<;;;999999::::::;;;BBBKKKTTT```rrrxxxkkkYYYJJJCCC@@@>>><<<;;;888888::::::777777999777777777777777777777777777777777777666666666666777666444333222333444444777777888888777555333222333444444444555555666666666222222666888555444555444555777777777555222111555666666777888999999:::888777777777777999:::;;;999999999:::::::::;;;;;;<<<;;;;;;:::::::::;;;;;;::::::::::::::::::::::::;;;;;;:::999888888888888:::<<<>>><<<999777888999999999999999999999999999777888:::;;;<<<<<<;;;;;;===<<<<<<;;;;;;===>>>???======>>>>>>?????????@@@???>>><<<:::999:::;;;<<<<<<=========>>>>>>??????<<<<<<======>>>?????????@@@???>>>???AAABBBBBB@@@AAAAAA@@@@@@???>>>>>>>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA@@@??????@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEGGGFFFEEECCCCCCCCCDDDEEEAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBEEEDDDAAA@@@??????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888999999888666666777999999:::999888777555555555666666666666666444333333222222333333444---000444777888777555333000000000000000//////...---...///000000///...---------......///......---,,,---...000000000/////////...,,,++++++,,,...///000///.........///111111......---------......///---...///000000///...---222000///---------.../////////.........------------+++***+++---/////////.........------,,,,,,,,,------------------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------+++,,,,,,------,,,,,,+++)))))))))((()))******+++******+++,,,,,,---......++++++,,,,,,,,,---------)))))))))***++++++,,,,,,((((((((((((((((((((((((''''''(((***+++,,,---...******+++++++++,,,,,,,,,))))))((('''(((***+++,,,)))***,,,---...---,,,,,,***++++++,,,---...//////+++,,,------......------,,,---///000000///---,,,***+++---.........000222/////////000111111222222222222333333333444444444444444555666888:::<<<===;;;999999:::999:::AAAJJJSSS___qqqfffYYYKKKCCCAAA@@@:::444555555666666777777888888222333555666777888777777777777777777666666666666555555444333444555666777444555555666666777777777666666666666666666555555111111222444666777555333555555666666666666666666777777777888888999999999:::::::::::::::::::::::::::::::::999999888888888888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777888999;;;<<<<<<===;;;;;;::::::999888888888999:::;;;<<<============<<<<<<============<<<<<<<<<<<<<<<<<<============@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<======>>>>>>???@@@BBBAAA@@@@@@AAACCC????????????????????????CCCBBBAAA@@@@@@BBBCCCEEE???@@@@@@AAABBBCCCDDDDDD======>>>???@@@@@@AAAAAA???@@@@@@@@@@@@@@@??????CCCDDDDDDEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@??????@@@AAACCCDDDDDDCCCBBBAAA@@@AAABBBBBB>>>>>>?????????@@@@@@AAA===<<<<<<;;;;;;:::999999999999999888888888888777777777777777777777777777333333333333333333333333111111000//////000111111222222222333333444444444333222111000////////////000000000000////////////000///...------------------------........./////////...------------...///......////////////.................................///000111111000///...000000///...---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000...------,,,,,,------...---------,,,,,,,,,++++++...---,,,++++++---///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,------......------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************+++++++++******)))------------------------......---,,,,,,---......------...---,,,+++---///......////////////......////////////............------......//////000000000111111222222222111111111111111222222333333333111111222333444666666777===:::999;;;<<<<<>>>>>>>><<<<<<=========>>>>>>>>>???@@@AAAAAA@@@@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCC===>>>>>>???@@@@@@AAAAAADDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@??????????????????>>>>>>======<<<<<<;;;::::::999999999888888888888777555555555555555555555555333333333333333333333333111111111111111111111111222222222222222333333333333222111000/////////////////////............---000///...------------...---------........./////////...---,,,,,,---...///.........//////....................................//////000000//////...///...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,+++++++++******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******+++,,,---......)))******++++++******))),,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))))))))))))))+++++++++*********************+++++++++******)))++++++++++++++++++++++++,,,+++************+++,,,,,,------,,,++++++,,,...---------......---------////////////............------------............111000/////////111222444222222222222222222333333111222222333444555666777;;;999999;;;<<<<<>>>>>>>>======>>>>>>>>>>>>>>>???>>>@@@AAAAAA@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???BBBCCCDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>???@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@@@@??????>>>=========???>>>>>>===<<<<<<;;;;;;999999999888888888888777444444444444444444444444444444444333333222222222111222333333333333222111222111111111111111000000222222111000////////////.........---------,,,,,,//////......------......---------..................---,,,++++++,,,---...------............------.................................------............---,,,+++*********+++++++++++++++,,,,,,,,,,,,************+++,,,---......------,,,,,,------...++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))))))))***,,,---...///000+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))++++++++++++******)))))))))******+++++++++******************************+++******))))))******++++++,,,---,,,******,,,------......//////......---////////////............---------------,,,,,,,,,111///---,,,---000333555333333222222222222222222111222222333444555666666:::777777:::<<<===BBBIIITTT___ppp>>>>>>===:::777555555555555555555444444333333333666666777777777666666666555555555444444444444333333333333444444444555555888888777777666666555555222333333333333333444444555333111111333555666555777666666555555444444333555666777999:::<<<======::::::::::::::::::::::::777777777777777777777777888999999::::::999999888999999999999999999999999::::::999999999888888888777777777888999::::::;;;666666777777777888888888999999:::;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>??????@@@;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>????????????>>>???@@@@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDEEEDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCBBBAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>======<<<;;;;;;;;;999999999888888888777777444444444444444444444444555555444333333222111111111222444555555444222111111111111000/////////...111111000///////////////.........------------,,,//////............//////........................---,,,++++++++++++,,,---,,,,,,------------,,,,,,..............................,,,++++++,,,......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,+++++++++******+++,,,---.........------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------...//////,,,------......------,,,******++++++++++++******++++++,,,,,,,,,,,,++++++------------,,,+++******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))***+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---000000111111111111000000////////////............///......------,,,,,,,,,...---------...000333444333333333222222111111111222222333333444555666666888555666999;;;===CCCJJJTTT___ppp:::<<<===;;;888555555666555555444444333333222222333333444444555666777777666666666555555555444444333333333444444444444444444444444333333222222222222222222222333333444444666444222222333555555555666666555555444444444333555666777888:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888999999::::::999999888999999999999999999999999:::::::::::::::999999999666777777888888999999999888888888777777777666666888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>??????@@@;;;;;;<<<<<<===>>>>>>>>>????????????>>>>>>>>>>>>===>>>@@@???>>>>>>???AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@?????????????????????@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>======;;;;;;<<<===>>>>>>??????======<<<;;;;;;::::::999999999999888888888777777555555555555555555555555555555444333333222111111111222444555555444222111000000000//////.........111000///////////////////////////.........------//////.........//////000.....................------,,,++++++++++++,,,---,,,,,,------------,,,,,,...........................---,,,++++++,,,---......---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------......///...------,,,,,,------......------------,,,,,,,,,+++,,,---.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------,,,))))))************)))))))))******++++++******)))***++++++,,,,,,++++++***---------------,,,+++***))))))))))))))))))))))))+++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---000000111111111111000000////////////............000/////////......------+++,,,...000222222111111333333333222222111111111222333333444444555555555666444555888;;;<<>>>>>>>>???>>>>>>>>>>>>>>>======<<<>>>??????>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???>>>======???AAABBBBBBBBBAAAAAA@@@@@@??????????????????????????????@@@AAABBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA??????@@@AAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDFFFGGGDDDDDDDDDDDDCCCBBB@@@???>>>>>>??????>>>>>>===<<<999:::;;;<<<===??????@@@<<<<<<<<<;;;::::::999999999999999888888888888777555555555555555555555555444444444333333222222222222222444444444444222222000//////////////////...000//////......//////////////////............---//////......//////000000...............---------...---,,,++++++,,,---...------............------........................---------,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,------......//////............//////...------,,,,,,------...............------------******++++++++++++,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///......------,,,+++++++++******++++++++++++***************++++++***************++++++++++++******,,,------------,,,,,,+++))))))))))))))))))))))))************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---,,,******,,,------......//////......---////////////............///////////////.........+++---000333333333111///333333222222222222222222333333333444444444555555666444555888:::;;;AAAIIISSS^^^nnn~~~333444444555777777777777444444444444555555555555555444333333444555666777555555555444444444333333111222333444444444333333666666666777777777777777222222222333444555555555444333333444555555444222222333333444444555555666555555666777888888999999888888888888888888888888666666666777777777888888888999999::::::999999888888888888888888888888888777777777777777777777777666666666777777777777777999999999999999888888888888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<======<<<;;;::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>=========<<<<<<<<<===???>>>======>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@????????????????????????======>>>???@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAA>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDGGGHHHCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>???@@@???>>>===<<<::::::;;;<<<<<<===>>>>>>=========<<<;;;;;;::::::999999999888888888888777444444444444444444444444333333333333333333333333222222222222222222222222///////////////000000000//////.........//////000.........---------,,,,,,///////////////000111111//////.........---------///...---,,,,,,---...///.........//////.................................------............------,,,,,,++++++++++++,,,,,,++++++,,,,,,---......//////......---------.........------,,,,,,------.........---------,,,,,,,,,++++++*********+++,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,***++++++++++++++++++*********++++++++++++******,,,,,,------------------)))))))))))))))))))))))))))))))))***++++++,,,,,,(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------,,,++++++,,,...---------......---------////////////............------...............///...///111222333222111000222222222222222222333333333333333444444444444555666444555888999;;;@@@GGGRRR\\\lll}}}777666444555777888777555444444444555555666666666888777666444444555666666444444444333333333222222111222333444555444333333222333333333444444555555222222333444444555666666444333333555666666333111111222222333444555666666555555666666777777777888666666666666666666666666444555555555666666777777999999999::::::999999999777777777777777777777777555555555555666666666666666666666666777777777777888888888999::::::;;;;;;888888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<===>>>>>>======>>>???========================<<<===???@@@AAA@@@>>>===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAABBBAAAAAAAAA===>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDGGGIIIBBBCCCDDDDDDDDDCCCBBBAAA>>>???@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999888888888888777333333333333333333333333333333333333333333333444333222222111111222222333.../////////000000111111//////.........//////000---------,,,,,,,,,++++++///////////////000111111//////.........---------///...------------...///......////////////..............................,,,---////////////---,,,+++***************++++++++++++,,,,,,---...//////...------,,,,,,,,,------...------,,,,,,------...---------,,,,,,,,,++++++...---,,,++++++---///000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******)))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---............))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))++++++,,,,,,,,,++++++++++++++++++++++++......///000000///......---......---,,,,,,---///......////////////......000/////////............,,,,,,,,,------.........222111111111111111222222111111111222222333333444333333444444444444444444777555555777999:::@@@FFFQQQ\\\kkk|||555555555555555555555555555444444333333444444555333333333444444444555555666555444333333333333333000000000000111222333444444444333333333333222222666444222333555555444111666555555555555444444444333333333444444444555555555444444555888999999888::::::999888777777888888444555666888999999999999999999999999999999999999666666777888999999:::::::::::::::999999777666555666666777888888888888888666777888777666555666777666777888999:::;;;;;;<<<>>><<<:::999999999;;;<<<:::999999999:::<<<>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????>>>============>>>>>>?????????@@@@@@AAAAAA@@@>>>======>>>???????????????>>>======>>>>>>???@@@AAAAAABBBBBB????????????????????????>>>>>>===>>>>>>@@@BBBCCCBBB@@@>>>???CCCEEEEEECCCCCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@???>>>======:::::::::;;;;;;<<<<<<<<<;;;<<<;;;;;;:::999888777888777666444444555555666444444444444444444444444000000111222333333444555111111111111000000000000444333000......///000222///...---------...000111111000000///...------------------......000111111...............---------,,,,,,,,,,,,,,,,,,,,,,,,............................../////////...,,,+++---------------------------------,,,,,,+++++++++---,,,,,,,,,,,,---......///............---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,------+++***...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,+++************))))))+++...---***&&&*********************************+++,,,,,,,,,---******))))))******+++,,,))))))(((((((((((())))))))))))***+++++++++******,,,,,,,,,---------......---------...//////000000////////////////////////---...///000000///...---000000000000111111111111111111222333333444555555555444333222222444555777999888777666888===CCCIIIRRR\\\jjjxxx555555555555555555555555444444333333333333444444333333333444444444444555666555444333333333333444111111111111222333444555444444333333333333222222555333222333666777666444666555555555555444444444333333333444444444555555666555555666888999888777999999888888777777777777777888888888888777666666999999999999999999999999777777888888999999::::::888999999999888777666666666666777888888888888777666777888777555555555777777777888999999:::;;;;;;===<<<;;;:::999:::;;;;;;999999999999:::<<<>>>???>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>>???????????????>>>============>>>>>>>>>?????????AAABBBCCCAAA???>>>???@@@???????????????>>>======>>>>>>??????@@@AAAAAABBB@@@@@@@@@@@@????????????>>>>>>======>>>@@@AAABBBBBB@@@>>>???AAABBBAAA@@@CCCBBBBBBAAA@@@@@@??????AAAAAA@@@??????>>>======:::::::::;;;;;;;;;;;;;;;:::::::::::::::999888777888777666555444555555666444444444444444444444444222222222222333333333333111111111111000000000000111111000000000000000000111111222222222111000///111000000///......------------------...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,............................../////////...,,,,,,---------------------------------,,,,,,,,,++++++---,,,,,,,,,,,,---..................------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++...---,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********+++))))))***------***'''*********************************+++++++++++++++))))))*********+++++++++***))))))(((((())))))*********+++,,,---------,,,,,,,,,,,,------------...///000000111111222333333////////////////////////...//////000000//////...//////000000000111111111444444333333333222222222555444333222222333555666555555444444555:::@@@DDDQQQZZZiiiwww444444444444444444444444444444333333333333444444333333333333444444444444555555444333333333444444222222222222333444555555444444333333333333222222333222222444666888777777666555555555555444444444333333333444444444555555888777666666888888888666888888888777777777777777777777888888777777666555777777777777777777777777888999999999999999999999666777777777777777666666555666777777888888777777666777888777555444555666777888888888999:::::::::;;;;;;;;;;;;::::::::::::888888888999;;;===>>>???>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;===<<<<<<<<<<<<======>>>>>>>>>??????>>>>>>============>>>>>>>>>>>>??????===>>>>>>===;;;::::::;;;>>>????????????>>>>>>===>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>======>>>???@@@@@@BBB@@@>>>>>>??????>>>===BBBBBBAAAAAA@@@?????????@@@@@@@@@??????>>>>>>===;;;;;;;;;;;;::::::::::::999999999::::::999888888777666555555444444555555444444444444444444444444444444444444333333333222111111111111000000000000...///000222222111000//////000333444444222000...000000000///......------------------...///000000////////////////////////------,,,,,,,,,,,,,,,,,,.................................///......---,,,------------------------------------,,,,,,,,,,,,---,,,,,,,,,,,,---..................------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++---,,,,,,+++,,,---///000------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++))))))******************+++***)))***++++++***)))******************************************))))))((()))***+++,,,+++******+++******************+++++++++---...////////////,,,,,,,,,,,,---------------------...//////000000000000000000000000000000000000////////////000000//////000000000000111111333333333333222222222222444333222222222333555666222333444444666999>>>BBBNNNYYYhhhvvv444444444444444444444444444333333333333333333444222222333333333444444444555444444333333333444444222222222222222333444444444444333333333222222222333333333444666777777777666555555555555444444444333333333444444444555555888777666666888888777555777777777777777777666666333444555777888888999999777777777777777777777777999999999999999888888888555555666666666666666666555666666777777777777777666777777777555444555666777888888888999999999999:::;;;;;;;;;;;;:::999888777777888:::;;;===??????=========<<<<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999999999999999999:::;;;<<<======<<<<<<<<<<<<===>>>===>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>;;;<<<===<<<999888999:::>>>>>>????????????>>>===>>>>>>>>>>>>??????@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????@@@???>>>===>>>>>>>>>>>>AAAAAA@@@@@@?????????>>>@@@?????????>>>>>>>>>===<<<;;;;;;::::::999999999999999::::::::::::::::::666666555555444444444444333333333333333333333333444444444444444444444444111111111111000000000///......///000111111111000,,,---///111222222111000000000//////............---------------...///000////////////000000000000---------------,,,,,,,,,..........................................------------------------------------------------,,,,,,---,,,,,,,,,,,,---...............---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***+++,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((++++++++++++++++++++++++((((((((()))*********+++++++++))))))******++++++************************+++*********)))(((((((((''')))+++,,,---,,,***))),,,++++++******++++++,,,***+++,,,...////////////++++++,,,,,,,,,---------+++++++++,,,------......000000000000000000000000111000///......///000111////////////000000000111///000000222333444555666333333222222222333444555444555666777999<<<@@@CCCLLLWWWfffuuu444444444444444444444444333333333222222333333333222222222333333333444444444444333333333444444555222111111111111222222333444444333333333222222222555555555555444444444555666555555555555444444444333333333444444444555555888666555666777777666555555666666777777777666555333444555666777888888888666666666666666666666666888888888888888888888888444555555666666666555555555555666777777777777777555666777666555444444666777777777888888999999:::::::::;;;;;;::::::999888777888999:::<<<===>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999888888999999:::;;;<<<=========<<<<<<<<<<<<======<<<======>>>>>>>>>======>>>>>>==================???@@@AAA@@@>>><<<===>>>===>>>>>>?????????>>>>>>======>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA???????????????>>>>>>>>>=========>>>>>>???@@@AAA@@@???????????????>>>>>>?????????>>>>>>>>>>>>>>>;;;;;;;;;::::::999999888999:::;;;;;;;;;;;;;;;:::555555555555555444444333333333333333333333333333222222333444444555666666111111111111000000000///000///...---...///111333000///////////////000000////////////...............------------......///.../////////000000111111.........------,,,,,,,,,..............................------............---------------------------------------------------,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............(((+++...///...,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........,,,***(((++++++++++++++++++++++++((((((((()))*********+++++++++******))))))***+++************************+++*********)))(((((((((''')))+++,,,---,,,***))),,,,,,++++++++++++,,,,,,******,,,------.........+++++++++,,,,,,,,,---------......//////000000111////////////////////////111000///......///000111...////////////000000000...///000111333444555666222222222222333333444444444666777888999===AAADDDKKKUUUeeettt333333333333333333333333333333222222222222333333222222222222333333333333444444333333333444555555222111111000000111222222444444333333333333222222444555666555333222333444666555555555555444444444333333333444444444555555666555444444666666666444333444666777777777666555666666777777666666555444666666666666666666666666666777777777777777777777555666666666666666555555444555666666777777666666555666777666444333444555555555666777888999::::::::::::::::::999999999999888888:::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999:::;;;<<<>>>???>>>======<<<<<<<<<<<<===<<<<<<===>>>>>>>>>======>>>>>>============<<<<<>>>>>????????????>>>===============>>>>>>>>>@@@AAAAAABBBBBBCCCCCCDDD@@@@@@@@@@@@@@@???>>>===;;;<<<=========>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::::::::999999999999::::::;;;;;;;;;::::::999444555555555555444333333333333333333333333333333111111222333444555666666111111111111000000000000111000---,,,,,,...111222555333111///......////////////////////////.........---------------......---......//////000000111//////......---,,,,,,,,,..............................---------...//////------------------------------------............---,,,,,,,,,,,,---......------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............+++...111111...,,,---...,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++))))))******************)))***,,,+++***)))***+++******************************************))))))((()))***+++,,,+++******,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,---......////////////////////////////////////............//////......////////////000000111111111111222222222222222222222222333333333333333444555555777:::???CCCJJJTTTdddsss333333333333333333333333333333222222222222333333111222222222222333333333333333333333333444555666333222222111111222222222444444333333333333222222111333444444222111333555666555555555555444444444333333333444444444555555333222222333555666555444222333555777777666555444666666777777666666555444777777777777777777777777444444555555666666777777777777777777777666555444444555666666777777666666555666777666444333444555333444555777888:::;;;<<<;;;;;;999888888888999:::999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======999999:::;;;<<<>>>???@@@>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>======>>>>>>=========<<<<<<<<<<<<===>>>===:::999:::;;;======>>>???????????????========================???@@@@@@BBBCCCDDDEEEFFFAAABBBBBBBBBAAA@@@>>>===:::<<<======;;;;;;===@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>999999999999999:::::::::999999999999999888777666444444555555555444333222222222222222222222222222111222222222333333444444111111111111000000000000000000///.........//////////////////000000000///.../////////////////////...------,,,,,,------...,,,------...//////000000/////////...------,,,,,,...........................------,,,---...///000------------------------------------.........///---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---//////,,,((('''+++///,,,,,,++++++++++++,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++*********'''***------***))))))+++*********************************+++++++++++++++))))))*********+++++++++++++++************+++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,------------------------------............------........./////////000000000111111111222222222222111111222333333333333333444444333333444999???CCCJJJTTTcccsss333333333333333333333333333222222222222222222333111111222222222333333333333333333333333444555666444444333222222333333333444444444333333333222222...000333333111111444666666666555555555444444444333333333444444444555555222111000222444555555444222333555777777666555444222333444666777777888888888888888888888888888888222333333444555666777777888888888888777666444444444555555666666666666666555666666666444333444555222333444666888:::<<<===<<<;;;999777777888999:::::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>999::::::;;;===???AAABBB???>>>===<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>======>>>>>>======<<<<<<<<<;;;???@@@@@@???===<<<<<<=========>>>???????????????===============<<<<<<<<<>>>???@@@BBBDDDEEEGGGGGGBBBCCCCCCCCCBBB@@@???===;;;<<<===<<<999888:::===============>>>>>>>>>>>>============>>>>>>>>>>>>888888888999999::::::;;;888888888888777555444444333444555555555444333222222222222222222222222222333333222222222222111111111111111111000000000000//////000000000...---,,,###&&&***...111222111111.........///////////////...------,,,,,,,,,------,,,,,,,,,---...//////000000000///...------,,,,,,...........................------,,,---...///000---------------------------------.........//////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((******+++++++++------+++%%% !!!(((...,,,++++++++++++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,......++++++++++++++++++++++++---,,,,,,,,,+++*********&&&***---...+++))))))************************************+++,,,,,,,,,---******))))))******+++,,,+++******************+++------------,,,+++************+++++++++,,,,,,,,,+++,,,,,,------...//////------------------------+++,,,---......---,,,+++............/////////000------///000222444555666111111222333333333333222555555444333444999@@@EEEJJJUUUcccrrr333333222111111222333333444333111000000000111222333333333222222111111111333333333333333333333333666666666555555444444444222222222222222222222222000111333555666666555555333333444444333333222111111222222333333444444555666555555666777888666555:::888666555777888888777888666444444555666666666999999999888888888888888777555333333444555666555999999888888888888888999111111222222333444555555777777666666555555555444333333333444444666777888888888777777777777777888;;;::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999:::<<<>>>???@@@AAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<>>>@@@???>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDFFFGGGHHHHHH???@@@@@@AAA@@@???>>>===;;;<<<<<<===<<<:::999888<<<<<<<<<<<<======>>>>>>@@@@@@@@@???>>><<<:::999::::::999888777666555555666777777777666444222111111222333444333222111000222111111111111111222222111111222222222222111111222222222222222111000/////////...//////000111222000///...,,,,,,---......///............---------------------------------///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---...///////////////////////////---.........---,,,,,,+++000//////---,,,+++******,,,---------...////////////...------++++++***))),,,---------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******))))))***,,,...///+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,+++++++++***))))))))))))************+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,///...+++)))((()))+++,,,***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111,,,---......//////......////////////000000000111///000222333444444333333222111111222333444333333222333555555777;;;AAAEEENNNWWWeeerrr333333222111111222333333333222111111000000111111333333222222222222222222333333333333333333333333444444444333333333222222222222222222222222222222000111222444444444444333333333444444333333222111333333333333333333333333555555666888;;;======<<<;;;999666555666777777666888666444444555666666666777777777777777666666666888666444444555777777666666777999::::::999777666444444444555666777777777666666555555444444444444666666666666777888999999888888777777777777777888999999999999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::777888999:::;;;===>>>>>>>>>>>>======<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;===>>>============>>>??????????????????????????????===>>>???@@@AAABBBBBBBBB??????@@@@@@@@@???======;;;;;;<<<<<<<<<;;;:::999;;;;;;<<<<<<<<<=========<<<<<<============<<<<<<:::999888777666555444444666666666666555333111000111222333333333333222111111111000000111222222333111111222222222222111111111222222222222111000/////////////////////000111......---------...000111000////////////.........------------------------///////////////////////////...---,,,,,,,,,------........................------............------......------------..............................------......------,,,+++------------------------------------............++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))(((((()))***+++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******)))))))))))))))))))))************+++++++++************************,,,,,,+++******+++,,,,,,++++++******************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000,,,------........................///////////////...///111222222222222111222111111111222333333333333444555666888<<>>=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===??????===;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>?????????>>>>>>>>>>>>?????????>>>======::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777666555444444333555555555444333222111000000111222333444444333333111111000000111222333333111111222222222222111111111111222222111111000000000000//////.../////////---------...///000222333000000000////////////...------------------------000000000000000000000000///...------,,,,,,------........................------............------------............------------------------------------......------,,,,,,******+++,,,---...//////............------------++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,---------------------------,,,,,,------------,,,,,,************************,,,,,,,,,+++***)))((('''++++++************+++,,,+++++++++++++++++++++++++++++++++***************)))))))))*********++++++((((((((((((((())))))))))))************+++++++++************************---,,,,,,++++++,,,,,,---'''(((***,,,,,,+++***)))+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......---------..................//////000000000000000//////000000111000000000222222111000000111333444444555666777888<<>>>>>>>>??????>>>>>>===<<<;;;;;;::::::::::::;;;<<<<<<<<<;;;;;;>>>@@@BBBBBB@@@===<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>========================999:::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888666555777666666555444444333333444444333333222111000000000111222333444444555555333222111111000000111111111111222222222222111111000000111111111111000000111000///........................///000111111222////////////............------------............000000000000000000000000///......---------------++++++++++++++++++++++++------............------,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,******+++,,,---......///.........------,,,,,,,,,///...------++++++***)))*********++++++,,,,,,------------------------------...///000000///...---************++++++++++++------------,,,,,,+++***......------------------++++++++++++++++++++++++************************))))))))))))************'''(((((())))))*********))))))*********+++++++++************************,,,,,,,,,++++++,,,,,,,,,)))***+++,,,,,,,,,***)))---,,,+++*********,,,,,,++++++,,,,,,,,,,,,------***++++++,,,------......------------....../////////000111222222222111111000000000000000000000000333222222000000000222444555666666777888<<>>>>>??????>>>======<<<;;;::::::999888999:::<<<<<<<<<;;;:::===@@@BBBBBB???===;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<===:::::::::;;;<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555444666666555555444444333333444333333222111111111111111111222222333444555666555555333111000//////...111111222222222222111111///000000111111111000000000000///......---......000000000000000000//////......---------,,,,,,,,,---------....../////////000000000000000000000000...//////.........------++++++++++++++++++++++++------............------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++///...------++++++***)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++++++++,,,,,,------***+++,,,,,,---------------------------------,,,++++++++++++++++++++++++************************(((((()))))))))*********)))))))))******+++++++++))))))*********+++++++++******************************++++++++++++******------,,,+++++++++++++++---,,,+++***)))***+++,,,+++++++++,,,,,,---------,,,,,,,,,---......//////...------------...///000---///000111222111000///000000000000111111111222222333444222000000222555555666666777888;;;@@@DDDIIITTTdddsss333333222111111222333333222222222222222111000000222222222222222222333333333333333222111111000000222222222222222333333333222222222222222222222222555444444333333444555555333333444444333333222111111111222333333444555555333333444888;;;>>>>>>===;;;888666444555555555444555444333444666666444222444444555555666777777777555444444555666666555333555555444444555666777888777777777777888888888888666777777777777888888888555555444444444555555666444555777888999999888888888888888777888999999:::666777888999:::;;;<<<===:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::::::::777999;;;=========;;;:::;;;<<<>>>>>><<<::::::::::::::::::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBB@@@???===<<<;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;<<<===>>>???<<<<<<<<<;;;;;;;;;;;;;;;777888888999999888888777666666555555555444444444444333222222111111222222333333222222333444555666666555333111000///......111111222222222222111111//////000000111111000000//////......---.........///000000000000///...------------,,,,,,,,,++++++---------...//////000000000000000000000000000000...////////////...------------------------------------............------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,,,,++++++******------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++,,,,,,------...'''((()))***+++,,,,,,,,,)))***++++++++++++******++++++++++++++++++++++++***************+++++++++((((((((()))))))))******************++++++++++++)))************+++++++++++++++++++++++++++++++++)))******++++++******))),,,,,,+++******++++++,,,***)))))))))))))))*********++++++,,,,,,------...---------...//////000000......---,,,---...///000+++,,,...///000///---,,,000000000000111222333444222555666555222111222555444555666666777:::???CCCHHHRRRbbbqqq333333222111111222333333333222111111000000111111333333222222222222222222333333222222111000000///111111111222222333333333222222222222222222222222333222222222222444555666333333444444333333222111333333333333333333333333222222333555888:::999888999777555444555666666555444333333444666666444222444444444555666777777777555555555666777777555333222333444666666666666666777777777777777777777777666666666666777777777888222222222222333444555555444555777999:::999888777777777666666777777888999777777888999:::;;;;;;<<<;;;:::::::::999999999999999:::::::::;;;;;;<<<<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888:::===???@@@???===<<<:::;;;<<<;;;:::999:::;;;:::::::::;;;<<<>>>???@@@????????????????????????AAAAAA@@@???>>><<<;;;:::;;;:::999999999;;;<<<===<<<<<<;;;;;;<<<===>>>???=========<<<<<<<<<;;;;;;888888888999999888888888666666666555555555555555555444333222111222333333555444333333333333444555444333222111000000000000111111222222222222111111...//////000000000000000......---------...//////------.../////////............---------,,,,,,,,,---------...///000000000////////////////////////...//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,---...//////------------------------++++++************++++++)))******+++,,,,,,------((()))***+++++++++++++++'''((()))+++++++++******++++++++++++++++++++++++))))))*********+++++++++(((((((((((()))))))))***************)))))))))))))))************+++++++++++++++++++++++++++++++++******+++,,,,,,+++******%%%&&&(((***+++,,,++++++(((((()))***++++++++++++******+++,,,,,,---......---------...//////000000///...---,,,,,,...///000+++---///111111000...---...------...///111333444222666999999555222333555444444555555666999>>>BBBGGGQQQ___nnn}}}333333222111111222333333444333111000000000111222444333333222222111111111333333222222111000000///000000111111222222222333222222222222222222222222111111000000111333555666333333444444444333222222555444444333333222222111111111111444666888777666888666444444555666666666444333333555666666444222333333444444555666777777666666666777999888666444///222555888888777555444555555555555444444444444444555555555666666777777555555555666777888999:::333555777999:::999888777555555555555555666777777999999999999999999::::::;;;;;;;;;:::::::::999999;;;;;;<<<<<<===>>>>>>???========================::::::;;;;;;;;;;;;;;;;;;:::<<<>>>AAABBBAAA???>>>;;;<<<<<<<<<:::;;;<<<>>>:::;;;;;;<<<===>>>@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;:::::::::999888999:::<<<=========<<<;;;;;;<<<>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;:::888777555444666666666666666555555555555444333222222222333444666555444333222333444555111111000000111222222333111111222222222222111111......///000000000000000---------------...///000***+++---///000000////////////.........------------------...///000000111////////////////////////...///000000000///---,,,************************---..................---...---++++++++++++---...------------------------+++,,,,,,---.........---+++++++++++++++++++++++++++++++++,,,,,,---------///......---,,,+++***)))***++++++,,,...//////000////////////////////////......,,,++++++,,,......((())))))***++++++,,,,,,,,,,,,---------,,,,,,+++((()))***,,,---------,,,++++++++++++++++++++++++))))))******++++++++++++(((((((((((())))))))))))******))))))(((((('''''')))************+++++++++++++++++++++++++++++++++++++++------------++++++!!!&&&***------+++***)))***,,,---.........---******+++,,,,,,---......,,,,,,---......//////000///...,,,,,,,,,---///111...000222444444333111000,,,,,,,,,,,,...111333444111666;;;;;;666333333555333444444444555888===AAAGGGPPP^^^lll{{{333333222111111222333333000000000111222222333333000111222333333333333222111111111111111111111111222111111111222333333444111333444444222111111222222222222222222222222222333222222111000000000111333333222222333333444555333333333333333333333333666555555444444333222222777777666555444333333222666666555555555555666666333444444444555666666666999888777666555444444444888777666555555666777888444555555666555333111000444555666555444333444555666777888999:::999888888777777777777888888888888;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;;;;:::<<<<<<;;;:::::::::;;;;;;>>>???@@@AAA@@@???===;;;888888999999999:::::::::::::::999888999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999999:::;;;999;;;<<<999555444666888<<<<<<<<<===============;;;;;;<<<<<<<<<;;;::::::;;;:::999888777555444444444444333333333333222222333333333333333333333333111111222222222333333333111000000000//////......222222222222222111000000111///...///000111000.........//////......---,,,......------------......///...,,,*********,,,------...000111111000...---///...---,,,***)))((((((------......///000111111---.../////////...,,,+++*********++++++,,,,,,,,,,,,,,,,,,---...///000111...---,,,,,,++++++,,,,,,............---,,,++++++///...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------+++******+++,,,///333555444222///,,,******+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))'''))),,,,,,***'''''''''***************++++++,,,+++*********))))))(((((())))))***++++++++++++***,,,,,,++++++++++++++++++******))))))***,,,---///******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++---,,,+++,,,...///...---000///...---,,,------...000//////............///////////////000000000000111000/////////000222333444444444444555666666777888777666555555777<<<@@@EEENNN]]]kkkzzz222222111000000111222222222222111111111111111111111222222222222222222222111111111111111111111111222111111111222222333444111333444444222111111222222222222222222222222222555444333333222222333333333222222222222333444444333333333333333333333333333333444444555666666777666666666555444444333333444444444444444555666666444444444444555555555555777777666555444444444444666666555555555555666666666777777777777555444333555666777777555555555777666777888999999999888888777777777777888888888888:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::;;;<<<<<<======>>>>>>===;;;:::999999999:::::::::;;;;;;;;;===<<<<<<;;;<<<===>>>???????????????????????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;:::::::::999999888777666555555444444444333333222222222111111111111111111111111111111111111222222333333111111111000000///////////////000000000000//////000///...///000111000.........//////......---,,,......------------......///...,,,******+++,,,---,,,---///000000///---,,,...------,,,+++***))))))++++++,,,,,,---......///++++++,,,---......------......///////////////000,,,,,,,,,,,,---...///000------,,,++++++++++++,,,,,,------------,,,,,,+++...---,,,++++++++++++,,,------------------------......------------......++++++,,,---///111444555777555222///------...///------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))---,,,---///000000---+++***))))))))))))***++++++************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++***************,,,---...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++,,,...///...---000///...---,,,------...///...............//////////////////000000000000111000/////////000222222//////000000111333444555666777666666555888<<>>>>>===<<<:::999888888::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<===<<<::::::;;;<<<<<<;;;;;;;;;::::::999999888888777888999:::::::::::::::888888888777777666666666555555444333333222111111000000000000000000000000000000000111111111111222111111111111111000000000000000000///...---,,,+++000///......000000///.........//////......---,,,......------------.........---,,,+++***+++,,,---,,,,,,............,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......*********+++,,,---...///............------------++++++++++++,,,---......------,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,++++++++++++++++++------------------------------,,,,,,,,,,,,------+++,,,---///111333555555666444222///......///000...------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************)))))),,,***))),,,///000,,,'''))))))((((((((()))******************))))))))))))))))))***++++++++++++***)))*********+++,,,,,,,,,************+++,,,------******+++++++++,,,,,,,,,------,,,,,,,,,,,,---...---,,,+++,,,...///...---//////...------------...------------...///000000////////////000000000000000000000///000111111222------......000111333333555666666666777888;;;>>>FFFOOO]]]kkkyyy111111111000000111111111222222222111111111000000333333111000000111111222111111111111111111111111222111111111111111222222111333444444222111111222222222222222222222222222222222111111000111111222222222222111222333333444222222222222222222222222666666666555444444333333444444444555555555666666666555444444333333444444555555555444444333333333333222222222333333444555333444555666777666555444555555444444444333333222555666777777666555666888666777777888888888888888666777777777888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>========================::::::::::::;;;===>>>>>>AAA@@@>>><<<:::999999999999999999:::::::::;;;;;;999999999999999::::::;;;========================<<<;;;;;;;;;;;;;;;;;;;;;<<<999777888;;;===<<<:::<<<;;;;;;:::999888777777555666777999999:::::::::666666777777777777777777555555444333222222111111000000000000000000000000000000000000000000000111222222111111111111111111333222111000...+++)))(((000///......///000///............///......---,,,...------,,,,,,------...------,,,+++++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,++++++***+++---///000---------,,,,,,++++++***++++++******+++,,,,,,------,,,,,,+++***+++++++++((()))***+++,,,,,,,,,,,,------,,,++++++,,,,,,---------------------------++++++************++++++***+++---000111333333444111000...---,,,,,,,,,---///...---,,,+++************************************++++++,,,,,,++++++***************************))))))************))))))*********+++,,,+++(((&&&((((((((((((((())))))************)))))))))))))))))))))***++++++++++++***((())))))***+++,,,,,,---*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++,,,...///...---............------......,,,,,,,,,---...///000111////////////000000000000000000000000000111111222111111000111111222333444333555666777777888;;;===GGGPPP]]]kkkxxx222222222222222222222222000000111111111222222222222222111111000111111111111111111111111111111111222222111000000111111111111333444444222111111222222222222222222222222222222111111000111111222222222111111111111222333333222222222222222222222222555555444333333222222111333333444444555666666666:::999777555444333333222555555444444333333333222222222222222222333444555444555666777888777777666555444444444333333333333333444666555555444666777777777777777777888888888666777777777888888888888888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????:::::::::;;;<<<===>>>???@@@???===<<<:::999999888777888888888999999999999777777888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;888666888;;;===<<<:::===<<<<<<;;;:::999999888555666777888999999::::::666666666666666777777777555555444333333222111111111111111111111111111111111000000000000000000000111111111111111111222222111111111000///...---,,,///...---...///000///---.........///......---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...............///...---,,,,,,---...////////////......---------++++++*********+++,,,,,,,,,,,,+++************+++((()))***+++,,,---------......------------...///------------------------,,,,,,++++++++++++,,,,,,***+++,,,...///000000000...---,,,++++++++++++,,,///...---,,,+++************************************++++++,,,,,,++++++***************************))))))************))))))---111444333...******,,,((((((((((((((())))))***))))))))))))))))))******))))))***++++++++++++***(((((()))***++++++,,,,,,******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,******))))))***+++,,,,,,---,,,+++,,,...///...---------..................,,,,,,,,,,,,---///000000////////////000000000000///000000000111111111111444444333222222222222333222444666777777888;;;===GGGPPP]]]jjjxxx222222333333333333222222///000000111222222333333///000111111222222111111111111111111111111111111222222111000000000000111111333444444222111111222222222222222222222222222333333222222333333444444111111111111111222333333222222222222222222222222111111111222333333444444444444444555555555666666:::999888666444333333222444444444444333333333333222222222222333333444555555555666777888888888888777666666555555555666666222444555555444444666777777666666666666777888999777777777777888888888888999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<=========>>>>>>>>>>>>????????????;;;;;;;;;;;;<<<===>>>>>>======<<<;;;999888777777777777777777888888888888999999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::======>>>?????????>>>>>><<<:::999:::<<<======<<<======<<<<<<;;;;;;::::::666777888999999999999999666666666666666666666666444444333333333333222222222222222222222222222222222111111111111000000000000000000111111111111111------///000111222222222///...------//////...---......//////......---,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,000///......---------------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***************)))***+++,,,------------...............//////000------------------------......------------......+++++++++,,,,,,---------...------,,,,,,,,,------...------,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))************)))))),,,222888555---)))+++///))))))((((((((()))******))))))))))))************))))))***++++++++++++***((()))))))))***+++++++++***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))((())))))***+++,,,---,,,+++,,,...///...---,,,---......///.........,,,,,,,,,,,,---...//////////////////000000000000//////000111111111111000333333222111111111111222222333555555666888;;;>>>FFFOOO\\\iiiwww000111222333333222111000111111111111111111222222,,,---000222333333222111111111111111111111111111222222111000000000000000111333444444222111111222222222222222222222222222333333222222333333444555111111111111111222222333111111111111111111111111111111222333333444444555444444444555555555555555777777666555444444444444333333333333333333444444444333333333333444444555555444444555666777888888777666555555555555666777222444666666555555777888777666666555666777888999777777777777888888888888:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>===<<<<<<<<<<<<<<<======;;;<<<<<<<<<;;;:::888777777777888888888999999999:::;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<>>>>>>>>>===<<<:::;;;;;;:::999:::;;;===<<<<<<<<<<<<;;;;;;;;;;;;888888999999:::999999888666666666666666666555555222222333333333333444444222222222222222222222222333333222222111111111111/////////000000111111111------///000111222222222///...------//////...---......//////......---,,,---,,,,,,++++++,,,,,,---***+++,,,,,,------------------,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---.........------*********+++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******************+++,,,------------------------------...//////------------------------------,,,,,,,,,,,,------...---,,,+++***++++++,,,---------------------...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))************))))))''',,,111000+++(((***,,,***))))))))))))***++++++((()))))))))************))))))***++++++++++++***))))))))))))***************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,))))))))))))***+++,,,------,,,+++,,,...///...---,,,,,,.../////////......---------,,,,,,---......////////////000000000000...///000111222111111000000000000111111333444444333333444444444777<<<@@@DDDNNN[[[iiiwww///000111222222111000///333333222222111000000000))),,,000333555444222000111111111111111111111111222222111000000///000000111333444444222111111222222222222222222222222222111000000000111222222333111111111000111222222333111111111111111111111111666555555444444333222222555555555555555555555555444333333333333444555555222222222333333444444444555444444333333444444444444444333333444555777888555444333222222333555555333555777777666777888:::777666555555555666888999777777777777888888888888;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>======<<<<<<<<<<<<===<<<===>>>??????===;;;999888888999999999:::::::::::::::<<<=========<<<;;;========================666777999:::;;;:::999999777999:::999666555888;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999999888777777666666555555555555111222222333333444444555111111111111111111111111333333333222222222111111......//////000000000111111111111111000///...---///...------...///...---......//////......---,,,---,,,,,,++++++,,,,,,---***+++,,,---------------...------,,,,,,------.........---------,,,,,,,,,------------------------((()))+++---.........---.........//////000000000------,,,,,,+++,,,,,,,,,,,,++++++***)))*********,,,,,,---.........------,,,,,,,,,,,,,,,---...///------------------------******))))))))))))******000///,,,***)))***+++,,,++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))************))))))&&&)))+++------,,,,,,,,,***************++++++,,,(((((())))))*********+++))))))***++++++++++++************)))))))))))))))***+++,,,---,,,,,,***)))******+++++++++,,,,,,,,,************+++,,,---...---,,,+++,,,...///...---+++,,,.../////////............---,,,,,,,,,------////////////000000000000...///000222222111111000///000000222444666888999333444333333333777<<>>>>>>>>>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<777777888999::::::;;;;;;<<<;;;999777777777999:::888888999;;;<<<;;;888666999888777666555444333333555555555444444555555555222222222222222222222222333333333222222111111111//////000000000000//////////////////////////////000000//////.........---222222111///...---++++++,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,---------............///...------,,,,,,++++++***...---+++*********+++++++++++++++++++++++++++++++++,,,---.........---,,,---------............///,,,,,,,,,++++++*********+++++++++,,,,,,---------(((((()))***++++++,,,,,,------,,,,,,,,,---//////******+++,,,------------***+++,,,------,,,+++***)))******+++++++++******'''''''''((((((((((((((())))))))))))*********************)))))))))))))))))))))******++++++,,,,,,******++++++++++++******++++++************++++++---,,,+++***)))))))))***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------***+++,,,+++******,,,.........................../////////000000000000000------......///000000000000000000000000000000000111111111000000000000000222222333333444888===AAACCCLLL[[[iiixxx000000111111111222222222222222222111111000000000222222222222222222222222222222222222222222222222111111000///////////////000111111222222222111111111111111111111111111111000111222222333333222222111222222333333222222111333222222222111111111111222111000//////000111222111222333555555555444444555555555555555555555555222333444555666666666666666555555555444444444444444444444444555555555555666555555555444444444444555555444444444444555555888666555444444555666777777888888888777777666555777888999999:::::::::999:::999999999999:::;;;;;;::::::999999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::999999999999999:::;;;;;;999:::<<<===>>>>>>============<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;777777888999999:::;;;;;;<<<;;;999888777888999:::888777777999::::::888666888888777666555444333333444333333222222333333444222222222222222222222222333333333222222111111111//////000000000000//////////////////////////////000/////////.........---000000//////......---------,,,,,,++++++++++++,,,---,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,---------......++++++++++++++++++++++++.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++++++++++++++++++++,,,---.........---,,,---------............/////////.........---------+++++++++,,,,,,---------******++++++,,,,,,------++++++***))))))***+++,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((''''''(((((())))))*********+++***))))))))))))))))))))))))))))))*********************++++++++++++******+++******************+++((())))))******+++++++++((()))***+++++++++++++++,,,,,,++++++***((('''&&&)))+++++++++******,,,...........................***++++++,,,---......///------......///000000000000000000000000000000000111111111111000000000000222333333333444777<<<@@@CCCLLLZZZhhhwww000000000111111111222222111111111000000000000000000111111111222333333333333333333333333333333333000000111111000000///...///000111222222222222222111111111111111111111111111111111111111111222333111111222222222222222111111111111111000000000000000//////......///000000222333444444444444333333555555666666666666666666444444555555555555444444555555555555444444444444555555555555444444444444555555555555444444444444555555444444444444555555777666555444444555666777888888888999888888777666777888999999:::999999999999999888888999999:::;;;::::::999999999999::::::;;;;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999::::::999:::<<<===>>>>>>============<<<<<<<<<<<<======::::::::::::::::::::::::777777888888999:::::::::<<<;;;999888888999::::::888777666777888999888666888777777666555444333333222111111111111111111222222222222222222222222222222222222222222111111111///000000111111000000////////////////////////////////////.................................//////......---,,,,,,+++,,,,,,++++++************)))))),,,,,,,,,,,,++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++---------------,,,,,,,,,---------............///******+++,,,,,,---......*********)))******+++,,,++++++++++++++++++++++++++++++,,,------------------------............///,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))******------------,,,+++***))),,,++++++++++++++++++,,,,,,,,,***)))(((''''''''')))))))))((((((''''''''''''(((((()))***+++++++++))))))))))))))))))*********))))))))))))))))))(((******++++++++++++******************************'''((()))*********)))((()))******+++++++++************++++++***(((&&&%%%)))***++++++***+++---///------------------------((()))***+++,,,...//////------......///000000000000000000000000000000000111111111111111111111111333444444444444777;;;???CCCLLLZZZgggvvv000000000000111111111111111111111111111111000000///000000111222333333444333333333333333333333333000000111222222000///......///000111222333333333111111111111111111111111222111000//////000222222000111111222222222222111000000000000000/////////111111111111111222222222333333444444333333333222555555666666666666666777555555555555444444333222444444444444444444444444555555555444444333333333444444444444444444444444555444444333333444444555666555555555555666777777888888999999999888888777888888999999999999888888888888888888888999::::::<<<;;;;;;;;;;;;;;;;;;<<<::::::::::::::::::;;;<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::999:::;;;===>>>======<<<===<<<<<<;;;;;;<<<<<<===::::::::::::::::::::::::777777888888999999999:::;;;:::999999999999::::::999777666666888999999888777777666555555444333333111111000000000000111111111111111111111111111111222222222111111111111111000000000111111000000000////////////////////////................................................//////...---,,,,,,,,,,,,+++*********************------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------............///+++++++++,,,,,,---------))))))))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---------------------............///+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++******---,,,+++******+++,,,------,,,***)))))))))******+++******)))((('''&&&&&&''''''((()))***++++++,,,)))))))))))))))***************))))))((((((''''''******++++++++++++***************++++++***************++++++***'''%%%###******+++++++++******)))'''(((***,,,,,,,,,+++***(((***++++++***+++---///------------------------,,,,,,---...//////000000------......///000000000000000000000000000000000000111111111111111222222444555444444444666;;;>>>DDDLLLYYYfffttt//////000000000111111111222222222222222222222222//////000111222222333333222222222222222222222222000111222222222111///......///000111222333333333111111111111111111111111222111000///...///000111///000111111222222222222////////////////////////222222222333333444444444444333333333222222333333444555555555666666666777555555555555444333222111333333444444444444444444555555444444333333333222333333444444444444444444444444333333333333444444555555555555555666777777777888888999999999888888888888888999999888888777888777777777777888999999;;;;;;;;;::::::;;;;;;;;;999999999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;999999999999999:::;;;;;;999:::;;;=========<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777888888888888888999999999999999888999999999999:::888777777999:::::::::666666555555444444333333222222111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////---------.............../////////...------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------...................................................///---------............///---------,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++---,,,+++******+++,,,---++++++++++++,,,------...++++++***)))(((''''''&&&'''(((((()))******++++++(((((())))))******************))))))((((((''''''******++++++++++++******)))***++++++++++++***))))))***++++++***(((%%%###******+++++++++******)))'''(((***+++,,,,,,++++++)))***++++++***+++---///------------------------000000000///////////////------......///000000000////////////////////////000000111111222222222333444555444444444666;;;>>>DDDLLLXXXeeerrr/////////000000000111111222222222222222333333333///000000000111222222222222222222222222222222222111111222222111111000//////000111222222222222222111111111111111111111111111000000/////////////////////000111222222222222////////////000000000000000111222333333333333333333333222222222222333444333333444444555666666666444444444444444333222111333333333333444444444444444444444444333333333333333333333333444444444444444444333333333333444444444444555555666777777777666777888888999888888888888888888999888888777666777777777666777777888999999999888888888888999999888888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;999999999999999:::;;;;;;888999;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888777777777888888888888888999888777888:::;;;;;;:::555555555444444444333333333333222222222222333333111111111111111111111111000000000111111111111111000111111222222111111000////////////////////////---------------.........//////......---,,,++++++------,,,,,,,,,,,,------,,,------------.........------------,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---------............///......---,,,,,,+++************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---------------............///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************************((())))))***++++++******((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,---.../////////*********))))))((((((((())))))))))))************((((((((()))******++++++***))))))))))))))))))(((******++++++++++++******)))***+++,,,,,,+++***)))&&&'''(((***++++++******)))******+++++++++************)))))))))(((((((((***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,------......///000000000////////////////////////000000111111222333333333333444444444444777;;;???EEELLLXXXcccqqq////////////000000000111000111111111222222222222000000000000111111111111333333333333333333333333333222111111000000111111000111111222222222111111111111111111111111111111///000000000//////...---...///000111222222222222/////////000000111111111///000222333444444444333222222111111111333444555222222333333444555555555333333444444444333222222222222333333333444444444333333333333333333444444222222333333333444444444444333333222222333333444333444555666666777777777555666777777888888888777888888888888888777666666777666666666666777888888999999888888888888999999777777777888888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999999:::;;;;;;888888888888888999::::::888999;;;<<<======<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777777555555666777777777777777666666777999;;;;;;:::888555555444444444444333333333222222111111222222333111111111111111111111111///000000000111111111222000111111222222111111000////////////////////////,,,,,,,,,------.........------------------------++++++***++++++,,,---...,,,,,,------...............------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++,,,+++*********+++,,,------------............///))))))*********+++++++++---------,,,,,,+++++++++)))******++++++,,,,,,,,,'''(((***+++,,,,,,,,,,,,)))******+++++++++******+++++++++,,,,,,+++++++++)))+++---/////////---,,,***)))))))))))))))))))))************))))))))))))'''(((((()))******++++++)))))))))*********************++++++++++++******(((***+++,,,,,,+++***(((&&&'''((()))***,,,------((()))***+++++++++++++++,,,+++)))(((((()))***++++++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......///000000000////////////////////////000000111222222333444444222333333333444777<<<@@@EEELLLWWWbbbooo////////////000000000000//////000000111111111222111111111000000000000000444444444444444444444444444333111000000000111222111111222222222111111000111111111111111111111111...///000000000///---,,,......000111111222222222//////000000111111222222111222444555666666555555111111000000111333555666111111222333333444555555222333333444444333333333222222222333333444444444222222222333333444444444222222222333333444444444444333333222222333333444333444555666777777777777555555666777777777777777888888888888888777666666666666666666666777888888;;;::::::::::::::::::;;;777777777777888999:::;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;777777777777777888888999888999:::<<<===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888888888777777777777777444444555666777777666666444555666888;;;;;;999666444444444444444444333333222222111111111111222222000000000000000000000000//////000000111111111222111111222222222222111111////////////////////////,,,,,,,,,------.........++++++,,,------...//////)))))))))***+++,,,---...,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,---------......************************))))))*********+++++++++---------.........//////***++++++,,,,,,------...---......///...---+++***++++++++++++++++++++++++,,,+++*********+++,,,------------.........//////,,,,,,,,,------.........---------,,,,,,+++++++++******+++,,,,,,---......(((***,,,...///000//////+++++++++++++++***)))(((***+++,,,------,,,+++***)))+++...000///---***((()))))))))))))))*********++++++******)))((((((((('''(((((()))***+++++++++))))))******++++++,,,,,,******++++++++++++******((()))+++,,,,,,+++)))(((*********)))***++++++,,,'''((()))***+++,,,,,,,,,,,,+++))))))***---000222,,,------,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------......///000000000////////////////////////000000111222333333444444222222333333555888===AAAEEELLLWWWbbbooo000000000000000000000000111000///------///000111111111111000000000000000111111222333333444555555222222111111111111111111000111111111111000//////............////////////////////////////////////222111000///......///000//////000111111000...---/////////000111333555555444333222222222333444555333222222111111222222333222222222333333222222222222222111111222444555777333333222222111222222222222222222333333444444444555555444333222222222222333444666777888888888777888888888777777777777777888888777777777777888888888888888777777777777777777888999:::;;;:::999999777777777888999999::::::<<<;;;:::999::::::<<<===<<<;;;;;;::::::999888888999888666555666888;;;===999999999:::;;;<<<===>>>999777555777999;;;999777======<<<;;;::::::::::::888999999999777555333222777777666666666666777777666666666666666666666666333333333333333333333333444333333222111000//////000000////////////000000000////////////000000111111111000000//////............---------,,,,,,,,,------............------******+++,,,---------------------............///,,,,,,,,,+++++++++******///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***)))***++++++***)))***,,,++++++++++++++++++++++++---,,,,,,///222333000---...---+++))))))***+++,,,((()))))))))************++++++++++++++++++++++++%%%%%%'''((())))))))))))))))))))))))))))))))))))+++***((('''((()))+++---***************+++++++++))))))))))))))))))))))))---------,,,+++***)))((((((((())))))************+++***)))(((((()))******))))))******+++,,,---...000///---,,,,,,---///000222222111///...---,,,+++,,,,,,+++++++++,,,------000000000000000000000000000000000000///////////////000000000000111111111444444444444444777;;;>>>DDDHHHSSScccrrr000000000000000000000000222111///......///111222000000000000000000000000000000111222333333333444333222222111111111111111111111222222111111000///111111000000/////////...////////////////////////000///...---,,,------...///000111111111000///////////////000111222333444555444333111111111222333333222222111111222222333111111222222222222111111111111111111222333444444222222222111111222333333222222222333333333444444444333333222222333333444444555777888888888777777777777777777777777777888888888888777777888888888777777777777777777777777777777999:::::::::999888777777888888999:::::::::===<<<;;;;;;;;;;;;<<<============<<<;;;;;;::::::999777666555666888:::<<<<<<;;;;;;::::::::::::;;;===;;;:::;;;===>>>===;;;===<<<<<<;;;::::::999:::777777777777777666555444777777666666666666666666555555555555555555555555666666666666666666666666222222111111111111111111333333222111111111222222111000000000000000111111///////////////000000000000000/////////.........------............------------...///000000//////------------............---,,,,,,,,,,,,+++++++++///...---,,,,,,,,,,,,---000...,,,******+++---...---------,,,,,,+++++++++++++++,,,------..................------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---------,,,,,,+++***+++,,,,,,+++)))((()))***++++++++++++++++++++++++,,,+++***,,,///000///---...---+++))))))***+++,,,************++++++++++++************************(((((()))***+++++++++***))))))))))))))))))))))))(((''''''&&&'''((()))***++++++******))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((((((((((()))))))))******+++***))))))))))))***+++,,,++++++++++++---...//////...---,,,,,,---...///000//////...---,,,++++++,,,,,,+++++++++,,,------.................................//////000000000000000000111111111222222444444444444444777;;;>>>DDDHHHSSScccrrr000000000000000000000000222111000//////000111222000000000000000000000000///000111222222333333333444333222222111111111222222222222222222111111000333333222111000///......//////////////////////////////...------------...///000111222333222111000000000000000000111222222666555333111000000000000222222111111111111222222000111111111111111111000///000000111222222222222111111111111111222333444222222222222333333333333333333222222222333444444666777888999999888777666666666666777777888888888888888888888888888888888777777777777777777777777666777888888999999888888777888888999999::::::;;;======<<<<<<<<<<<<============<<<;;;;;;::::::999777666555555555777999;;;>>>===<<<:::999888888777:::999999999;;;<<<;;;:::<<<<<<;;;;;;:::999999999777666666555666666777777666666777777777666444333444444444444444444444444333333333333333333333333000000000111111111222222444333222222111111111222222111000000000000000111---......///000000111111///////////////.........------............------+++,,,,,,------------,,,------------..................---------,,,,,,,,,......---,,,,,,,,,------000...+++((((((***,,,...------,,,,,,,,,,,,++++++,,,---...//////000000000////////////......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,---------,,,++++++,,,------,,,)))(((((()))+++++++++++++++++++++++++++***))))))+++------,,,---,,,+++*********+++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++*********))))))))))))))))))))))))'''''''''((((((((())))))++++++***)))(((''''''&&&))))))))))))))))))))))))+++,,,,,,,,,+++***))))))((())))))))))))*********++++++************+++,,,///...,,,++++++,,,...//////...---,,,,,,---...///------------,,,,,,++++++,,,+++++++++,,,,,,---...........................,,,,,,---...///000111111111111111111222222222333444444444444444777;;;>>>DDDHHHSSSbbbqqq000000000000000000000000222222111000000111222222/////////000000000000000///000222333444444444444555444333222222222222222222333333333333222111111222222111000000///......////////////////////////000000000/////////000000///000222333444333333222222111111000000000111111444333222000//////000000222222111111111111222222000000111111111111000000///000222333333333222111000000000000111222444444222222222222222222222333444444333222222222333333777888888999999888777666444555555666777888999999888888999999999999888888666666666777777777777777666666777777888888888888888888999999:::;;;;;;;;;===<<<<<<;;;;;;;;;;;;;;;::::::999999888777777777666666555444555777999:::======;;;999888777777777888777777888999999999999<<<;;;;;;;;;:::999999888888777666444444555666777555666777888777555333111333333333333333333333333222222222222222222222222000000000000111111111111111000//////.........///222111000///////////////........./////////000000------------------------------............------++++++,,,,,,,,,++++++***,,,,,,---------.........///.........------------...------,,,,,,,,,------...---+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111222222111000//////......---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,,,,,,,------,,,,,,++++++,,,---,,,***)))***++++++++++++++++++++++++++++++***))))))***+++,,,------,,,+++*********++++++*********+++++++++,,,,,,************************(((((()))))))))(((((('''))))))))))))))))))))))))((()))***++++++++++++***++++++******))))))(((((())))))))))))))))))))))))***++++++++++++******)))************++++++++++++++++++++++++++++++,,,,,,000...,,,******+++---///...------,,,,,,------...,,,,,,,,,,,,,,,---------++++++++++++,,,---..............................,,,------...//////000000111111222222222333333333444444444444444777;;;>>>DDDHHHRRRbbbppp000000000000000000000000222222111111111111222222......//////000000000000000111444666777888888777666555444333222222222222222333333333333222111111//////////////////////////////////////////////////////000000000000000000///000222333444444444333333222222111111111111111222111000000000111222333222111111000000111111222000000111111111111000000111222333444444444333222//////000000111222333444222222222222222222222222666555444333222111111111666777888999999888666555444444555666777888888999777888999999999999888777555555666666777777777777777777777777777888888888999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::999999999999999888777777666666666555555555666777888999;;;:::999888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;:::999888777:::888666555333333444444333444666777666555333111333333333333333333333333444444444444444444444444222222111111000//////............------.........222111000///...---------000/////////.........---,,,---------------------------............------///////////////...---,,,,,,,,,,,,------------.../////////.........------------,,,,,,,,,------...++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---...000222333333333222//////......---,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,)))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,,,,+++******+++,,,...,,,,,,+++++++++***++++++))))))))))))*********+++++++++++++++++++++++++++((()))))))))))))))((('''))))))))))))))))))))))))))))))***+++,,,+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,...---+++***)))***,,,------------,,,,,,------------------------.........++++++++++++,,,---...////////////////////////////////////////////////...111111222222222333333333444444444444444777;;;>>>CCCGGGRRRaaappp000000000000000000000000111111111111111111111111---......//////000000111///222555888;;;<<<;;;;;;777666555444333222222222222222222222222111111000---........./////////000////////////////////////,,,---......///............///111333444444444444444333333222222222333333222111111000111222333444111111000000000000111111000111111111111111111000222333333444444444333333000000000000000111222333222222222222222111111111555555444333222222222222555666777888888777666555555555555666666777777777666777888999999888777666444555555666666777777888888777777777777888999999999::::::;;;;;;<<<<<<===::::::;;;::::::999888777;;;;;;:::999999888888777666666666666777888999999888888888777888888999999666777999888777777888:::::::::;;;;;;;;;999777666999888777555444333222222222333444555555444333333333333333333333333333333333333333333333333333333333222111000///......---////////////000111222222333222111///...---------000000//////...------,,,.........///////////////------............------/////////...---,,,+++***,,,,,,,,,,,,------------//////.........---------------,,,,,,,,,---......***+++---......,,,***(((++++++,,,,,,,,,,,,------,,,...000333444444333333000//////...---,,,++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++,,,---......,,,,,,,,,---------......++++++,,,---------,,,,,,(((***+++,,,+++,,,...///++++++++++++++++++++++++,,,,,,---,,,++++++,,,...,,,,,,,,,+++++++++******(((((()))))))))*********++++++++++++++++++++++++******++++++,,,+++++++++))))))))))))))))))))))))((((((((()))))))))******)))******+++,,,---......))))))))))))))))))))))))(((((()))***+++++++++***---------,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,------------............*********+++,,,---...///000000000000000000000000111000000000////////////111111111111222222222333444444444444444777;;;>>>CCCGGGQQQ```ooo~~~000000000000000000000000///000000000000000000///------......///000000111...111555999<<<>>>>>>>>>888777666444333333222222111111222222111111000///000000000///////////////////////////////////////+++,,,.../////////......,,,...000222444444444444444444333333333444555555444333222111111222333333111111000000000000111111111111222222222222111111333333222222222222222333111111000000000000111111222222222222111111111000222222222222333333444555333444555666777777666555555555666666666666666666444555777888888777555444444444555555666777777888999888888777888999:::;;;:::::::::;;;<<<<<<======;;;;;;;;;;;;;;;999888777:::::::::999888888777777666666777777888999999:::888888777777777777888888444666888777555555777999999:::;;;;;;;;;999777666666666666666555444333222222222222333444444555555444444444444444444444444000000000000000000000000111111000000/////////.../////////000222333555666666555333111000///......................................./////////000000------............---------------,,,+++***((('''++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,---...///,,,------...---,,,+++++++++++++++,,,,,,---------+++---000333444444333222111111000///...---,,,,,,++++++************++++++************************)))******+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------......***+++,,,,,,---------,,,)))+++,,,,,,++++++---...++++++++++++++++++++++++***,,,......+++***+++---+++,,,,,,,,,++++++******))))))*********+++++++++************************)))***++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))((((((((()))***+++*********++++++,,,,,,---))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,+++++++++*********'''((()))+++++++++++++++)))***+++------------,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,*********+++,,,---//////////////////////////////000000000111111111111111000000000111111111222222444444444444444777;;;>>>CCCGGGQQQ```nnn}}}000000000000000000000000//////000000000000//////---------...///000000111,,,///444999===?????????888888666555444333333222111111111111111000//////333333222111000///......////////////////////////---...000111111111000000,,,---///222333444444444444444444444444555666777777666444222111111222222111111000000000000111111222222333333333333222222333222111000000000222222222111000000000000000111222222222222111111000000///000000222333555777888111222444666666666666666666666666666666555555555444555666888888666555444444444444555666777777888:::999888888888999;;;;;;::::::;;;;;;<<<=========<<<<<<======<<<:::999777888888777777666555555555777777777888999999::::::999999888777777777777777888:::<<<;;;999999;;;===999:::;;;<<<;;;999777555333444555666666555444333111111111222333444666666444444444444444444444444333333333333333333333333////////////000000000000---......000222444555777888777555333222111000000,,,,,,------.../////////,,,,,,,,,---------......---..................---111000000///...,,,+++***++++++,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,------+++++++++,,,,,,---------+++---000333555444333222222222111000///...------++++++************++++++************************))))))***+++,,,,,,------++++++++++++,,,---...///,,,,,,,,,---------......***+++,,,,,,------------+++---------+++++++++---++++++++++++++++++++++++(((+++......+++******++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))---+++***))))))+++---...+++++++++***************))))))))))))))))))))))))&&&'''(((***++++++++++++************))))))((((((&&&''')))***++++++******(((***---///000///...---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++***************+++,,,---///000........................//////000111222333333444///000000000000111111111444444444444444777;;;???CCCGGGQQQ```nnn}}}111000/////////000222333444333222000//////...///////////////////////////...///111333555777999:::555555333333333333555555000000000000////////////000000000000111111111111222222111000000111222333111000000000//////......000000111222333444444555444555555666666555555444444444333222222111000000222222222222222222222222000000111222222222222111222222222222222222222222111111222222222333333333333333333222222111111111000000111222444555666666888777777666555444444444777777777777777777666666333444444444555555666666666555555555555666666777888777777777777777888888>>>>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<;;;;;;:::888888888888888888888888888777777777999:::999888;;;:::888777666555666666888:::;;;<<<<<<;;;999888999::::::::::::999888888888777666555444333222222444444333333333333222222111111222222222333333333000////////////111333444---------...............///...---///444:::===???AAA???<<<888555222111000........................//////000000000///---,,,......//////...,,,***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))+++...///...+++---------,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,------...***+++...000111111000000...///000///---+++,,,---+++******)))*********+++,,,,,,+++***)))))))))***************************---,,,+++,,,...///...---++++++******************,,,,,,,,,++++++*********++++++------------++++++************************,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***++++++************++++++......------------,,,,,,************************+++++++++++++++***)))((((((((((((((())))))))))))******++++++++++++************++++++++++++******))))))***++++++++++++***************))))))))))))******++++++++++++******))))))(((((()))+++---...,,,,,,,,,++++++*********************++++++,,,---,,,++++++***+++,,,...///+++,,,------...---------......///000000000000000000000000111222222333333333444555555666888<<<@@@BBBGGGPPP[[[iii|||000000/////////000222222222222111000////////////////////////////////////000000111222333444555666444444333222222333444444111111111111000000000000000000000000111111111111222111000000000000111222111111111000000/////////......//////000000111111111111222222222222111111222222222222222222222222222222222222222222222222111111222333333333333222222222222111111111111111111111111222222222333333333333333222222222111111222222222333333444444444777777777666555444444444444444444444444444444444444444555555555666666666777666666666666777777888555555666777888:::<<<<<<;;;;;;::::::999888777777999999::::::::::::999999999999999888888888888888999888777888:::;;;:::999:::999888777666666777777666777999::::::999777666999999::::::999999888777777777666555444333222222444444333333333222222222111111222222222333333333222111000//////000111111111111000///...---,,,+++000///...111666;;;???@@@AAA>>>;;;666333111000000........................,,,---.........,,,+++***............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))---------,,,,,,+++++++++************************------,,,,,,,,,,,,------***+++...000111111000///...///000///---,,,---...***************+++,,,------,,,++++++++++++++++++((()))***+++---...//////...,,,+++,,,......---,,,+++***************++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************,,,,,,++++++************+++++++++***)))((('''&&&*********))))))*********++++++*********)))))))))***************************************)))(((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))***++++++++++++***************************)))******++++++******)))***))))))))))))+++,,,------,,,,,,,,,++++++++++++......---------...//////))))))))))))***+++,,,---+++,,,---..................///000000111111000000000000000111222222333333333444444555555888<<>>BBBGGGOOOZZZhhhzzz000000/////////000000000...//////000000000000000///////////////////////////////////////.........111111111000000111111111222222111111111000000000///000000000111111111111000000000///////////////222222111111111111111111000000000000000/////////////////////////////////000000000111222222333333000000000000000000000000000111222222333333222222333333333222111111000000111111111111222222222222222222222222222222222222222222333333333333444444666666666555555444444444444444444555555555555555666666666666666666666666666555555555666777888999999888888777777777777777999999999999999888888888:::999999999999999999:::::::::999999888777777777888777666777999:::999888777777777777777888888999888888999::::::::::::999999999999999999888777777666666555444444333222222333333333222222222222111111111222222222333333333222222111000000/////////......//////000000111111000000000333999>>>AAABBB???<<<777222///.................................------...//////...---,,,...---,,,++++++---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++***+++,,,...//////......,,,---////////////000222......---,,,,,,,,,,,,---+++++++++++++++,,,---...............------------///---,,,,,,---...,,,+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***************************)))))))))))))))))))))---------,,,+++***)))((())))))(((((((((((()))))),,,,,,+++++++++*********((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))******++++++++++++************++++++++++++******((())))))***************)))))))))***************))))))************))))))++++++******************------------------------,,,,,,+++***))))))*********+++,,,...///......---,,,,,,...///000000111111///000000111111111111111000000000111222222333333111222333333444666:::>>>@@@EEENNNXXXeeewww//////000000000/////////---...///000111111000000////////////////////////---------....../////////000000000000000000000000111111000000000////////////000000000111111111111000000000000//////......111111111111111111222222000000000//////////////////......------......///111111111111111111111111000000000000000000000000//////000111111111111111444444333333222222222222000000111111111222222222222222222222222222222222000111111222444555555666555555555555444444444444444444444555555555666666666666666666666555555555444333333444555666777777777777666555555555555555777888888888888888888888888888777666666777888888999999999888888888777777777666555666888888888777555666777777888888999999888888999999::::::::::::888999999999999888777777555555555444333333222222333333222222222111111111111111222222222333333333000000000111111000000000.........///000111111222000///000333777<<<>>>???<<<999555111///.................................,,,---.../////////...---...---,,,++++++---...///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++++++++,,,------.........+++---...///...///000222111000///---,,,+++************)))******+++,,,---------------,,,,,,++++++...---,,,,,,......---,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------************************)))))))))))))))))))))******++++++,,,,,,,,,++++++))))))(((((((((((())))))---,,,,,,,,,++++++++++++(((((((((((((((((((((((())))))***++++++*********(((((((((((())))))))))))******++++++++++++************++++++++++++******(((((()))************)))((((((((()))))))))******)))))))))******)))))))))***+++++++++*********)))------------------------000///...---------------***+++---...//////...---,,,---...///000000000000//////000111111111111111000000000111222222333333111222333333444666:::>>>???DDDLLLUUUcccttt//////000000000///......,,,---///000111000//////////////////////////////,,,------...///000111111///000000111111000000///000000000000/////////...000000000000111111111111111111111111000///......000000000111111111111111---------..................---,,,++++++,,,---...111111111111111111000000111111111111111111111111...//////000111000000000222222222222222222222222000000000111111111111222111222222222222333333333///000111222444555666777444444444444444444444444222222222333444444555555555555555555555444444444222222222333444555666777333333333333444555666777555555555666666777777777666555444333333444555666888888888888888888888888777666555666888999888777555666777888888888888888555555666666777888888888888888999999888888777666444444444444333333222222222222222222111111111111111111222222222333333333///000000111111111000000000000000//////............---...111555888::::::888666444222000/////////........................+++,,,---.........---,,,...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***+++******+++,,,++++++,,,,,,,,,,,,------************************+++******************++++++++++++,,,,,,,,,------+++,,,......---...///111222111///---+++***************))))))******++++++)))******+++,,,,,,---------,,,+++,,,...///...---+++++++++++++++,,,---...,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---************************)))))))))************+++'''((()))******+++*********))))))(((((())))))***++++++*********))))))))))))))))))))))))))))))))))))******++++++++++++***(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''((())))))******))))))((((((((()))******++++++((())))))******))))))((()))******+++++++++******,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------------...////////////.........///000000000000000000000000111222222333333222333444444444777;;;>>>???CCCKKKTTTaaasss//////000000000///---------...///000111000...---////////////////////////......//////000111111111///000111111111111000///111111111000000000//////000000000000111111111111222222222222222000///.../////////000000111111111---------......//////000///...,,,++++++,,,.../////////000000111111222222222222222222222222222222//////000111111111111111/////////000111111222222000000000000111111111111111111222222222333333333111111222333333444555555444444444444444444444444222333333444555555666666555444444444333333333333333333333333555666777888444444444444444555666777444444555666777777888888888777555444444555777888777777777888999999::::::999777777888999:::999888666777888888999888777777555555555666666777888999888888888888888777777666444444444333333333333222222222222222111111111111111111222222222333333333111111222222111000///.../////////...............,,,++++++...111444444444444444444333222111000///........................,,,,,,.../////////..................---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***))))))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,---***,,,------,,,,,,---//////...---,,,++++++++++++,,,,,,+++*********++++++*********+++,,,,,,------++++++***,,,...//////...,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************************++++++,,,,,,((())))))*********))))))*********))))))************))))))))))))(((((((((************************(((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))))))))))))))******+++,,,,,,------(((((())))))))))))((((((((()))***+++,,,,,,++++++++++++++++++,,,,,,,,,---*********)))******++++++++++++***++++++,,,---...---............---,,,,,,------...///////////////000000000111222222333333333444444555555888<<>>???BBBJJJVVVaaappp000000000000000000000000//////............//////000//////......---,,,,,,///////////////000000000000000111111111222222222000000000000000000000000...////////////000000000333222111111000000111111000000000///////////////.........///000000111222000000000000000000000000///////////////000111111111111111111222222222333333333333333333222222222111111222222111000000///111111111111111111111111222222222222222222222222000111222333444555555666666555444333222111111111444555666777888777666666555555555555444444444444333333444444555777888999888777666555555444444555555555555555666888999:::666666666777777666666666888777777666777888999:::666666666777888999:::;;;:::::::::999999999888888888777666444444444555555777777777888888888888888444444333333222222222222111111111111111111111111222222222111111000000000222111000/////////000000000000/////////.........------------...///000000111222444555444111...,,,//////000000///---,,,+++,,,,,,,,,---------......,,,------------,,,++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,---,,,,,,,,,+++---,,,,,,++++++************+++,,,+++***)))******((((((***+++,,,---------,,,,,,,,,,,,++++++******++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,......---,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))))))))*********))))))***+++++++++++++++************************************************+++++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))(((((())))))***)))))))))))))))************))))))***)))))))))(((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,---------......---------,,,,,,,,,,,,++++++,,,,,,...//////,,,,,,------......////////////..................111000000000000222333444444555666666666777:::===@@@BBBJJJVVVaaaooo000000000000000000000000//////............//////000//////......------------......///000000111111000000000111111111222222000000000000000000000000............////////////222222111000000000000111....../////////000000000.../////////000111111222111111111111111111111111000000000000000111222222000000000111111111222222111111111111111222222222000000111111000000//////111111111111111111111111222222222222222222222222//////000111222333333444555444333222111111111111333444666777777666666555555555444444444333333333333333444444555666888888666555555555555555666666666666777888888888888888666666666666666666666666777666666666666777777888555444333444555888:::<<<===<<<;;;:::::::::::::::999888666555444444555555777777666666666666666555222222333444333222111111111111111111111111111111111111111000000000000000111000000///...////////////............---------------------......///000111333555666666444111000///000000000///...---,,,,,,,,,,,,,,,---------------............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------+++++++++***+++,,,,,,------------,,,,,,++++++***++++++++++++++++++++++++(((***+++***((((((+++...***+++---...///000000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************+++,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))))))))************************+++,,,,,,************************************************)))***+++,,,,,,+++***)))******))))))))))))******(((((())))))*********+++)))((((((''''''''''''((())))))************))))))))))))***++++++***((('''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))************************+++,,,,,,---.........------------,,,,,,,,,,,,++++++,,,,,,---...///........................111111000//////...------000000000000111222333444333444555555555666999<<<@@@CCCJJJVVVaaaooo//////////////////////////////............//////000/////////......------........./////////000000000000000000111111111111////////////////////////........./////////000000222222111000000000000000------......///000000111//////000000111111111111111111111111111111111111000000//////000000111222///000000000000111111111//////000000111111222222//////000000000000//////111111111111111111111111222222222222222222222222222222222111000000//////333333222222333333444444444555666777777777666555444444444444333333333333444444444444555666777888666555555444444555555666555666777888888777666555888888888777777888888888666666555555555666666666666555333222444666999;;;===<<<;;;;;;;;;<<<===>>><<<:::999777666555555666777777666666555555444444111222444666666444222000111111111111111111111111111111111111111111000000111111000000////////////------------------------+++++++++++++++,,,---...111222444555666444333111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,++++++,,,,,,,,,------///...---,,,++++++***************++++++,,,,,,,,,'''***------***)))+++...............---+++***))),,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---************************************************(((***+++------+++***(((***))))))))))))))))))***))))))))))))***************)))(((&&&&&&&&&'''((())))))************)))))))))***,,,------,,,***)))((()))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---------******++++++,,,---......------------------------,,,+++++++++,,,------...///////////////.........111111000000////////////000000000111111222333333333444555555555666999<<<@@@BBBJJJUUU```nnn//////////////////////////////............/////////////////////.........000/////////.........---//////000000000111111111//////////////////////////////000000000111111111222111000000//////000000,,,,,,---...///000111111///000111111222111111000111111111111111111111111///............///000000///000000000000111111111222333333444444555555555...///000000000000//////111111111111111111111111222222222222222222222222444333333222111000000000111222222333555777888999555666777888999888777777555555444444444333333333444444333444444555666777777666555444444333333333444555666666666555444333888888777666666777888888555555666666666555555555666444222111111333555777999:::;;;<<<>>>@@@AAABBB???===;;;999777666666777777777666666555555555444111333666888888666444222000000000000000000000000222222222222222222222222222222222111111111000000,,,,,,,,,---------------,,,,,,+++++++++,,,------///000222333333222111000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,,,,------...............///...---,,,+++******+++*********++++++,,,,,,---(((,,,//////---***)))***,,,,,,+++)))'''%%%###"""************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.....................------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,+++*********+++---...************************************************((()))+++,,,,,,+++)))((()))))))))******)))))))))************)))))))))))),,,+++)))((('''((())))))))))))************))))))''')))+++,,,,,,+++)))(((((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------******+++,,,,,,---......------------------------,,,,,,+++++++++,,,------///////////////.........////////////000000111111///000000111222222333333444555666666666777:::===???AAAIIITTT___mmm000000000000000000000000//////............//////////////////////////////000000//////...------,,,/////////000000000111111000000000000000000000000000000000000111111111111111111000////////////000,,,,,,---...//////000000///000111222222222000000111111111111111111111111...............//////000000000000111111111222222111222222222222222333333//////000000111111000000111111111111111111111111222222222222222222222222111111222222222333333333111222222444666888:::;;;555666888999999999888777666666555555555444444444444444333333444555555666777666555444333333333333444444555555555444444333666666444444444444666666666666666777666666555444333222111//////000222333666888:::===@@@BBBCCCCCC@@@>>><<<999888777666666666666666555555555555555222444666888888777555333000000000000000000000000222222222222222333333333222222222222222111000000,,,,,,,,,------------............------......///......///000000000///...///...------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++***)))******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------...//////////////////...,,,+++***++++++,,,*********++++++,,,,,,,,,++++++---------,,,)))(((,,,,,,,,,+++***)))(((''')))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++((())))))))))))*********+++++++++++++++,,,------************************************************((()))***++++++***)))((())))))************))))))+++*********))))))((((((,,,++++++************+++))))))************))))))%%%&&&'''((()))(((''''''))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,........................------...//////000111111//////111222222333222222444555666666666777:::======@@@GGGRRR]]]jjj~~~000000000000000000000000//////............///////////////////////////000........................////////////000000000111000000000000000000000000/////////000000000000111111111000///////////////---------......////////////000222333333222000///000000000000000000000000/////////...///000000111111111111111222222222333000///////////////......///000000111222222111111111111111111111111111111222222222222222222222222111111222222222222333333333333333444555666777888555555777888888888777666777777666666666555555555444444333333444444555555555444444333333444444444555555444444444555555666777666444333333444666777666777777888777666555444222222222222333333444555555777;;;???AAABBBBBBAAA???>>>;;;888666555555444333333333333444444444444222333555666777666555444000000000000000000000000000111111111222222222222000111222222222111//////,,,---------............///......------.........---......//////...------...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,------,,,,,,+++***)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---.../////////.........---+++******+++,,,...++++++++++++++++++,,,,,,,,,)))&&&&&&***,,,+++))),,,------......------,,,*********++++++,,,,,,,,,------------------------******+++,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,((())))))))))))************+++,,,,,,------,,,,,,************************************************))))))************))))))((()))***++++++***)))((())))))))))))******************++++++++++++++++++))))))************))))))''''''((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))''''''(((((()))******+++------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,------......//////..................//////...///111222333333222222333444555555555666999<<<<<<>>>FFFPPP[[[hhh|||000000000000000000000000//////............//////////////////000000000000,,,,,,------.../////////////////////000000000000000000000000000000000000............/////////000111111000///////////////---------...............000111222333333222000///////////////////////////000000000000000111111222111222222222222333333333333333222222111111000000000000111222222222222222111111111111111111111111222222222222222222222222444444333222111000///...444444333333333444444555333444666777777777666555777777777777666666666666444444333333333444555555333333333333444555666777666555444444444666777888999777666555555666777999666777888888888777555444333444555666888999::::::555888<<<@@@BBBAAA@@@>>>>>>===:::777555333333333111111111222222333333444222222444555555555444444000000000000000000000000//////000000111111111222///000111111111000...------------....../////////---,,,,,,+++++++++,,,,,,...............---,,,,,,---,,,+++++++++,,,---...,,,,,,,,,++++++*********------......------,,,+++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,---.........---,,,...,,,+++******+++---///++++++++++++++++++++++++---&&& &&&,,,---+++))))))*********)))((((((+++++++++,,,,,,---------------------------------(((((()))***,,,---......+++,,,,,,------......///---------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,***+++,,,---...---,,,+++******************************************************))))))))))))******((()))***++++++***)))(((''''''((()))***+++,,,,,,((()))***,,,,,,,,,+++***))))))************))))))++++++******+++,,,------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,++++++***+++++++++++++++,,,,,,---...///////////////...------,,,,,,...///111222333333222222222333333333333555888;;;;;;===EEEOOOZZZggg{{{......---------,,,,,,,,,000000//////.........------...000111111111000///000000////////////000000000000000000000000000000......------------......////////////////////////000000000000000000000000,,,,,,,,,---...///000111111000000111222222///---.........///111333555777111111000000000000111111111111111111000000//////222222222111111111000000//////000000000000//////////////////000000000000111111222222222333333333222222333333333222111111333333555666666666555444444444444444444444444444666777888888888666555444444555666666666555333222222444555555444333333444333333222222333666888:::888888777666666666666666555555555666666666666666555555666666666666555555666666777888999:::::::::;;;:::888666444333222222555555555555444333222111444444444444444444444444111111111111000000000000111111000000//////......///.........///000111222///...---,,,,,,,,,,,,,,,000...,,,***)))***,,,---+++---000000...,,,++++++---------,,,,,,+++++++++,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,+++***+++,,,...///***,,,......------...///,,,,,,,,,++++++*********---------,,,,,,+++++++++************************((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,,,,************************------,,,+++***)))(((''',,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******)))))))))))))))***))))))))))))(((((((((((('''((()))***************))))))************))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))************''''''''''''((((((((()))******+++++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111...,,,+++,,,------,,,...............///000000///......---------......000000000000111111111111111333444666666888;;;===>>>@@@EEENNNXXXeeeyyy000/////////............000/////////............---...///000111000000///000//////////////////000000000000000000000000000111111000000000000111111000000000000000000000000////////////////////////000000///...............111000000111222111///---////////////111333444666111111000/////////000000222222111111111000000000222222222111111111000000//////000000000000//////000000000000111111111111222222222333333333444444222333333444444444333333333333555666666666555444555555555555555555555555777888999999999888666555555666666666666555444444333555666666555444444555666555444444555888:::;;;666666555444444444444444555555555555555555555555444555555666666555555444555666777888999999999999;;;:::999777666555444444555555555555444333222111222222222222222222222222111111111000000000//////111111111111000000000///...............//////000...------,,,,,,,,,------...---,,,,,,,,,---...///***---//////---+++++++++---------,,,,,,,,,++++++,,,------------,,,++++++,,,------............---......,,,+++++++++,,,---,,,++++++++++++,,,---...,,,---...---,,,+++,,,---......---------,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((((((((())))))************)))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************'''''''''((((((((())))))+++++++++++++++***))))))%%%&&&(((***,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,***+++---///000000...............//////000......---------......///000000000000111111111111444555666666555666888:::>>>@@@EEENNNXXXeeeyyy111111111111000000000000////////////..................///000000000000000//////............//////000000000000000000000000//////............//////////////////////////////////////////////////////111000000///.../////////111000000000111111///---000000000000000222333333111000000///............222222222111111111111111222111111111111000000000//////000000000000//////000000111111111222222222222333333333333444444444222333444444555555555555333333444555555555555444777777777777777777777777888888999::::::999777666777777666555555555555555555666888888666555666777666555555555666777999:::666555555444444444444555555555555444444333333333333444444555555444444333555666666777888888888888999888777666555555555555444555555444444333222111000000000000000000000000111111000000000000//////222222111111111111000000............---------------,,,,,,,,,,,,------...+++,,,---...////////////***,,,......,,,*********------------,,,,,,,,,,,,---------------,,,++++++.........///......------///...---,,,,,,,,,,,,---,,,++++++++++++,,,---------------,,,))))))***+++------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,+++******+++++++++,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))))))))************)))))))))((((((((()))************))))))((())))))************))))))))))))(((((((((((())))))************************))))))))))))************''''''((((((((()))))))))+++++++++++++++***)))(((((()))+++,,,,,,***'''%%%++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++...000000000---............/////////---------------...///000000000000000111111111111444555666666555666888:::>>>???EEENNNXXXeeeyyy111111111111111111111111///////////////............//////000000000000000//////............//////////////////////////////...------,,,,,,------...........................////////////////////////------------...000111222111000//////000111///---000000000000000111111111111000///......------...222222222222111111111111111111111111000000000000//////000000000000/////////000000000000111111111111111222222222333333333111111333444555555555555333333444444444555555555777777777777777777777777777888999999999888777666888777666555444555666777666888999999888777777888444444333333444555666777888777666666666666777777555555444444333222111111222333333444444333333222444555666777777777777777444444333333333333444444444444444444444333222111000000000000000000000000111000000000////////////111000000000000000000000000000//////...---,,,,,,++++++++++++,,,---......***,,,...///000///...---***,,,------+++*********------------------,,,,,,---------...---,,,,,,+++---------------,,,+++***.........---------------++++++++++++++++++,,,,,,+++,,,,,,***((((((***++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))((('''++++++++++++++++++++++++,,,,,,,,,------------...***+++,,,------,,,***)))******+++,,,,,,---......++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))***+++*********)))))))))((((((***************)))((('''))))))************))))))(((((())))))))))))((((((************************((()))))))))************'''(((((((((((()))))))))))))))***++++++++++++***,,,---------+++(((%%%###***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,---,,,++++++,,,---,,,+++------.........///......,,,,,,,,,---...///000111///000000000111111111111000222444555555777:::===>>>???EEENNNWWWeeexxx000000000000000000000000.........//////////////////////////////000000111//////............//////////////////////////////111000000000000000000111////////////////////////........................+++++++++,,,---...///000111000...///000000///...000000000000000000000000000000///...............111111111111111111111111000000000000000000000000//////000000000000//////.........////////////000///000000000000111111111000000111333333444444444333333333333444444555555666666666666666666666666555666777888888777666666888777555444444444555666666888999999888777777888555444444444444555555555777777666666666666777777555555444333222111111000222222333333333333222222444444555666666666555555222222222222222333333444333333333444333333222222111111111111111111111111000000000////////////....../////////////////////111111111111000...---,,,+++++++++++++++,,,---...+++,,,...///...---***)))***,,,---,,,+++)))***+++------------------------------.........---,,,,,,------------,,,+++******---------------,,,,,,,,,+++++++++++++++++++++***(((*********))))))+++---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))(((((('''++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***,,,------,,,+++*********+++,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))(((((()))***++++++************))))))))))))***************)))((('''))))))************))))))(((((())))))))))))((((((************************((()))))))))************(((((((((((()))))))))***&&&'''(((***,,,---------***))))))***+++,,,------*********++++++,,,,,,,,,*********+++++++++,,,,,,+++***)))***+++,,,+++))),,,,,,---...///......---,,,,,,,,,---...///000111///000000000111111111111000222333444555777:::<<<===???DDDMMMWWWdddxxx///////////////000000000.........//////////////////////////////000111111000000////////////000000000000000000000000000000000//////......//////000222222222222222222222222...........................---,,,,,,++++++,,,,,,222000....../////////...//////000111111000000000000//////......//////000000000000000000111111111//////000000000000000111//////000000000000//////---------.........//////....../////////000000000000000111222333333333333333333333222333444444555555555555555555555555555444555666888888777666666666666555444444444444444555666888888666555666777777777777777777666666666555444444444444555555666444444444333333222222222222333333444444333333222333444444555555555444444333333333333333444555555222222333333333333222222111111111111111111111111000000////////////......------............//////000111111222111///---,,,,,,++++++++++++,,,,,,---,,,---......---,,,)))(((,,,------,,,+++***+++,,,------------...........................---,,,,,,---------...------,,,,,,,,,,,,---------,,,+++***+++++++++,,,++++++***)))&&&)))+++++++++***+++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------......------------......++++++++++++,,,,,,,,,,,,************************,,,+++++++++******))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,++++++*********))))))))))))************))))))((())))))************))))))))))))(((((((((((())))))************************))))))))))))************((((((((()))))))))******&&&'''(((***,,,------...---,,,+++******+++,,,---*********++++++,,,,,,---************++++++++++++&&&&&&'''))),,,...---,,,+++,,,---//////...---------------------...///000000000000000111111111111333444555555444555777999===>>>DDDMMMWWWdddxxx////////////000000000111............/////////000000//////...///000111222111111000000000000111111000000000000000000000000------,,,,,,,,,,,,------111111111111111111111111..............................---,,,,,,,,,,,,---222000...---...//////...---...///111111111000000////////////000111222222....../////////000000000////////////000000111111//////000000000000//////............////////////////////////000000000000222222333333333333333222333333222222222333444555555555555555555555555555555666777888999888777777444444444444444333333222333555666666555444444555777777777777777666555555444444444444444555666666444444444444333333333333333333444444444444333333333333444444444444333333333222222222222333333444111222222333333333222222111111111111111111111111000000/////////...................../////////000...///000111000///---,,,,,,,,,++++++***+++++++++,,,,,,---......---,,,+++---......---++++++,,,---------------.........///...............------,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++***)))***++++++,,,+++***)))((('''***---...---+++*********+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++******************************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++*********))))))((())))))************)))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********((()))***+++++++++++++++...---,,,+++***)))(((''')))******+++,,,,,,------************++++++++++++''''''(((+++...000///...***,,,---//////...---,,,......---------......///000000000000111111111111333444555555444444666888===>>>DDDMMMVVVdddxxx//////000000111111111222---.........//////000000000///.........///111222222222111111111111222222000000000000000000000000000000////////////000000////////////////////////........................,,,,,,,,,---...///000111222000------...//////...,,,---///111111111111000////////////000222333444---.........//////000000.../////////000000111111//////000000000000//////////////////000000000000000000000000111111111111444444444555444444333333444333222111222333444555666666666666666666666666666777888999::::::999888222333444555444333222111222444555555444333333444555666666666555444333222666666666666666777888999444444444444444444444444333444444555555444444333333333444444444333222222111000000000000000111111111222222333333333222222111111111111111111111111000/////////.............../////////000000111111,,,...///000000...,,,+++------,,,+++************,,,,,,---...////////////.........---++++++,,,...---------.........//////......//////......---,,,'''((()))*********************+++,,,+++***)))(((***+++,,,,,,+++***)))((((((+++///000...+++((('''(((((())))))************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++************************++++++,,,,,,,,,---------++++++***)))***+++---...---,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------++++++------------++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***+++,,,+++++++++************)))'''((()))***************))))))************))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((())))))))))))************))))))))))))************+++++++++++++++***))))))###%%%(((+++---,,,+++***))))))***+++,,,,,,------)))************+++++++++++++++,,,---//////...,,,***+++---//////...---,,,///......---------......000000000000111111111111///111333444444666999<<<===>>>DDDMMMVVVdddwww////////////////////////------...000000111111111...............///000000000000000000000000000000000000000000000000000000000000//////.........---111000...,,,,,,---///000//////......---------------,,,,,,++++++,,,,,,---,,,,,,---...///000111111////////////000000000000111000000///...---------...//////000000000000//////////////////000111111000000000000////////////111000000////////////000///............//////000000000111222222222222111333333222111222333444555666666555444333222222111444666999999888777777888666666555555444444444333777777777777777777777777777666555444444444444444666666555444444444555555555555555444333222000000555444444333333444444555444444333333333222222222...///000111222333444444222222222111111111000000...000222444333111...,,,000//////............///////////////............------............------******+++---------------***+++,,,,,,------,,,,,,------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++------...///000000//////........................,,,+++*********+++,,,---************************++++++******************------------,,,,,,+++***+++++++++*********))))))++++++------------++++++)))***,,,------,,,***))),,,***)))***++++++***)))...------,,,+++++++++,,,))))))*********+++++++++------,,,++++++++++++,,,------,,,,,,------...///+++++++++************))),,,++++++++++++++++++,,,************************))))))************))))))***,,,...000000...,,,***((((((((((((((((((((((((,,,++++++*********************+++++++++***))))))******))))))******+++,,,((()))***+++++++++++++++))))))************))))))***+++,,,,,,,,,,,,+++***++++++******))))))((((((---,,,,,,+++***)))(((((())))))))))))***************++++++,,,,,,++++++***************************************+++,,,---...,,,,,,,,,------............---+++++++++,,,...000...............---------///000222222111111111222777777777777666666999;;;<<<===BBBKKKTTTaaauuu////////////////////////,,,---...///000000000000...............///000000000000000000000000000000000000000000000000000000000/////////............------///000000000000///000000//////..................------------..................////////////............////////////111000000///......---------.../////////////////////////////////000111111000000000000////////////000000////////////000000000000//////.../////////000111111222333222222222333333222222222333444555555555555444444333333222444666888999888777777888666666666555555555444444666666666666666666666666666555555444333333444444555555444444444444444555444444444444444333222222222111111111222222333444444333333333333222222222222222222111111111111000222222222111111111000000111111222222222111000///222111000///////////////////////////............------............------------,,,,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++,,,------.........---------------------------++++++*********+++,,,---************************************************,,,---------,,,,,,+++***,,,,,,+++++++++*********++++++,,,------,,,++++++******,,,,,,,,,,,,******+++***))))))+++,,,+++***------,,,+++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,---...///++++++******++++++,,,---*********))))))))))))(((++++++************++++++***************************++++++,,,,,,++++++******+++,,,------,,,+++***))))))))))))))))))))))))+++******)))))))))))))))))))))***************)))))))))(((((())))))***+++))))))******++++++++++++)))******************)))))))))***++++++***))))))*********))))))))))))))),,,++++++******)))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,------------------------,,,+++,,,---...///------..................///000222222111111111222333333444333333444666999<<<===BBBJJJSSS```sss000000000000000000000000------...///000000000000...............///000000000000000000000000000000000000000000000000000000////////////............))),,,000444555333000...000000000///////////////......------------....../////////.........------------------............000000000///......------------...//////////////////////////////000000111000000000000//////////////////...//////000111222222111000000////////////111222222333333333333333333333222222222333444555444444444444444444444444444666888888777777777888777777666666666666555555666666666666666666666666555444444333333333333333444333333333333333444444222333444555555555555555111111111111222222333444333333333222222222111111222222111111111000000000222111111111111000000000333333222111111111111222333222111000////////////////////////............------............---------,,,+++))))))))))))******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---************************************************,,,,,,---------,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++,,,,,,+++************+++++++++,,,,,,,,,---------*********+++---///111222++++++******++++++,,,---***))))))))))))(((((((((*********))))))***************************************++++++++++++*********++++++++++++++++++***************************,,,++++++***)))*********(((((()))***+++++++++***((((((((((((((())))))***))))))************************++++++++++++******((())))))******))))))((())))))))))))************************************))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,***))))))******+++,,,---------------------,,,,,,,,,,,,,,,---------......,,,---------.../////////...000222222111000111222000111222222222333666999======BBBJJJRRR^^^qqq000000000000000000000000...///000000111111111000...............///000000000000000000000000000000000000000000000000000000///////////////.........+++...111444555333000...////////////............,,,++++++++++++++++++,,,........................------........./////////000000//////............---...///000000111000000000000////////////000000000000000000////////////............///000222222333333111000////////////222222333444444444444333222222222333333333444444333333333444444555555555444666888777666666777888777777777777777666666666666666666666666666666666444333333222222222333333222222222222222333444555222333444555666777777777666555444444333333444444222222222222111111111111/////////000111222222333111111111111000000000000333333333222222222111111333222111///............////////////............------............------***)))((('''(((***,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,+++******))))))******+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,***************************************+++++++++,,,,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++************++++++)))(((((()))+++---,,,+++++++++******)))******++++++++++++,,,,,,,,,,,,---******+++,,,---///000111------,,,,,,------...///************))))))))))))******))))))))))))******************************'''(((((())))))((((((''',,,+++***))))))***+++,,,++++++++++++++++++++++++------,,,++++++++++++,,,((((((***+++,,,,,,,,,,,,)))(((((((((((()))*********))))))))))))*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((())))))******++++++((()))))))))*********+++((()))))))))************,,,------......------,,,+++,,,,,,,,,,,,,,,------+++++++++++++++,,,------.........------,,,,,,,,,+++,,,---.........------,,,,,,,,,---...///000000...000222222111000111222222333444444444666999<<<>>>???CCCJJJRRR^^^ppp000000000000000000000000000000111222222222111111...............///000000000000000000000000000000000000000000000000000000.........///////////////000111222222222000///...------------------------+++++++++******+++++++++,,,,,,,,,---...//////000....../////////000000000////////////............//////000222222333333333000000////////////000000000000000000////////////............///000222222333333111000////////////222222333444444444444333222222333333333444444444222333333444444555555555555666777777666555777888666666666777777777777777555555555555555555555555333333222222222333333444111111111222333444555666333444555666777888888888888777666444333222111111222222111111111000000000/////////000000111111222000000000000000000000000000222444555555333000///000000///...---,,,,,,---////////////............------............------))))))''''''''')))+++---***+++,,,,,,------,,,,,,------------------------,,,+++******))))))******++++++,,,,,,,,,------------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************))))))*********++++++++++++,,,,,,------,,,,,,,,,.........---------,,,,,,+++++++++++++++++++++++++++******))))))******+++)))(((((()))+++---,,,++++++******)))******++++++************++++++++++++---,,,,,,,,,,,,---......------,,,,,,------...///,,,,,,++++++++++++************))))))))))))******************************(((((())))))))))))((((((---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++***************)))***+++,,,------------***))))))))))))***++++++******)))(((((())))))***+++++++++,,,,,,+++++++++************************(((((())))))******++++++((((((((()))******++++++((()))))))))************,,,------......------,,,+++++++++,,,,,,------------,,,,,,,,,,,,------............------,,,,,,,,,+++,,,---.........------,,,,,,,,,---...///000000...///111111000000000111222444555555555777:::<<<>>>???CCCJJJRRR^^^ppp000000000000000000000000000111111222222111111000...............///000000000000000000000000000000000000000000000000000000.........///////////////333222111000///.........,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------***+++,,,---...///000000////////////000000000111//////////////////......///000111333444444444444111000000///////////////000000000000//////////////////...//////000111222222111000000////////////111222222333333333333333111222333444444444333333333333333444444555555555555666666666555555777999555555666666666666777777555555555555555555555555333333333333333444444555111111111222333555666777555666777888888888888888777666444222111/////////111111111000000000000///222222111000//////...---//////000000000000000111///111444555555333///---......------,,,,,,------////////////............------............------,,,+++***(((((((((((()))***+++,,,,,,------,,,,,,------------------------,,,,,,+++************+++++++++,,,,,,------.........---,,,+++++++++,,,---------------------------)))***+++,,,,,,,,,,,,+++************************)))))))))***++++++,,,,,,++++++,,,---------,,,,,,......---------,,,,,,,,,++++++************++++++***************************)))((()))+++,,,,,,++++++************+++,,,,,,))))))*********+++++++++...---,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,+++++++++*********))))))*********************************++++++,,,,,,,,,,,,++++++---,,,+++******+++,,,---++++++++++++++++++++++++***)))((((((''''''((((((******+++,,,---------,,,***************++++++,,,+++***)))((('''((()))*********++++++++++++******+++******))))))******+++))))))))))))************((((((((())))))*********))))))))))))******************++++++++++++************++++++,,,,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------......,,,---------.../////////---///111111000///000111111222333333333444777:::===>>>BBBIIIQQQ]]]ooo//////////////////////////////000000000//////..................///000000000000000000000000000000000000000000000000000000............/////////000000000000000///......---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,------................../////////000000...///////////////////////////111222333444444444111111000///////////////000000000000////////////000000////////////000000000000//////.../////////000111111222333222222222111222333444444444333333333333444444444444444444555666666555444555777999444444555555555666666666555555555555555555555555444444333333444555555666111111222333444666888999888999999999888777777666444444333222111111111111111111000000000/////////222222111000///...------////////////000000111111000111222333222111///......------------...//////////////////............------............------,,,++++++******)))((((((***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,---......//////---,,,******+++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++************************((())))))***++++++,,,,,,***+++,,,,,,---------,,,------------,,,,,,,,,+++,,,+++***))))))***+++,,,((()))***++++++***)))(((+++***))))))+++,,,+++***+++++++++++++++,,,------*********+++++++++,,,,,,---,,,+++***************++++++******++++++,,,---,,,,,,,,,+++++++++******++++++************++++++************************,,,,,,------------,,,,,,++++++************+++++++++++++++++++++++++++++++++***))))))(((((()))))))))******++++++*********)))))))))))))))***+++++++++***(((''''''''')))))))))******************)))***)))(((((((((((()))************)))))))))))))))((((((((()))))))))))))))))))))))))))************))))))************))))))))))))******+++,,,,,,---,,,++++++******+++++++++,,,,,,------------------------,,,+++,,,---...///------..................---///111111000///000111111222333222222333555888:::;;;???GGGOOO[[[mmm~~~////////////////////////---...............------...............///000000000000000000000000000000000000000000000000000000---.........//////000000,,,---///000000///...------------.........//////+++******************+++......---------,,,,,,,,,---------.........//////.........///////////////...///000111222333333444111111000///////////////000000000000////////////111000000////////////000///............//////000000000111222222222222111111222333444555444333333444444444444444444444444555666666555444444777999333444444444555555666666555555555555555555555555444444444444444555666777111222222333555777999::::::::::::999888777666555444444333333444444555666000000000000////////////////////////000000000000.../////////000000111111222111111000000000000000......---......///000111000/////////............---..................---((()))***+++,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,---...//////...---+++))))))***+++,,,************************)))***+++,,,---,,,++++++************************((())))))***++++++,,,,,,***+++,,,,,,------------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,''')))***,,,,,,***)))''',,,***)))***++++++***))),,,+++++++++,,,------...++++++,,,,,,,,,---------++++++***************+++------,,,,,,------...///+++++++++************))),,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***)))))))))******)))))))))************************...---,,,,,,++++++,,,,,,((())))))))))))(((((('''((((((((((((((()))******,,,***((('''&&&'''((()))))))))************)))))))))((('''&&&&&&'''((()))++++++******))))))(((((()))))))))))))))((((((((())))))))))))************+++++++++,,,,,,+++++++++(((((()))***++++++,,,,,,******)))))))))))))))***,,,,,,,,,------............---,,,++++++---///000...............------------///111111000///000111333444444333222333555888777888===EEEMMMYYYlll|||111000///......///000111,,,,,,,,,---------......000000////////////000000000000000000////////////111000///000111000...---///////////////......---------............------///......------......///---......//////......---///...---,,,,,,,,,---...---.........//////000000////////////////////////////////////000000000000000000111111111111000000////////////////////////000///.........000111222////////////000111222333111111111000000000000000444333222111111333555777000111222444555666666777666666555555444333111111555555666888999888555333222666666222222555444...444444444444444444444444555555555777888:::<<<===::::::;;;:::999777555444111111111111000000000///222111111111000000//////222000...---,,,---...///111111000000//////......000000000000////////////......///000111111000000////////////////////////000000///...------,,,,,,******+++,,,,,,***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++---------............///------,,,+++*********+++)))************+++++++++************************,,,,,,,,,+++++++++******************************((())))))))))))*********,,,+++***))))))***+++,,,(((''''''(((***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))))))))------,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,+++*********+++,,,------,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++******)))((())))))))),,,+++***)))))))))***+++,,,+++++++++******))))))******)))))))))***,,,---)))))))))))))))))))))))))))))))))))))))(((((((((,,,,,,+++++++++,,,---...---,,,***(((((()))+++,,,---------,,,,,,+++++++++((((((((()))***+++------000000////////////000000------,,,+++,,,---.../////////...------...000111///////////////000111111///000111111111222555888;;;;;;>>>DDDKKKVVVgggwww111000///......///000111,,,,,,---------.........000000000//////000000000111111111111000000000000111000///000000000...---///////////////...------------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,---.............../////////000000000000000000000000000////////////000000000000//////000000000000//////////////////////////////000///......///000111222111111000/////////000000222222222111111111111111333222000//////000222333111222333444555666666666555555555555555444333222333444555666777777666444999;;;888222111555666444444444444444444444333333444444555666888999::::::999999999999777666555444222222222222111111111111111111111000000000//////222000///---------///000000000000000//////......000000/////////.........111111000///...,,,***)))...........................------,,,++++++******+++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,------------,,,,,,+++***************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************)))))))))*********++++++,,,+++************+++,,,+++***))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***---,,,+++******+++,,,---))))))))))))))))))))))))+++******))))))******+++,,,++++++************+++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))************++++++++++++******)))))))))))))))******)))))))))***,,,---+++++++++++++++*********+++***)))))))))***+++,,,))))))))))))))))))))))))******))))))))))))))))))((()))***+++,,,++++++***,,,+++)))))))))***+++------,,,,,,,,,++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,------...------,,,,,,,,,---...///...---,,,,,,,,,---...//////////////////000111111000222222222222444777999;;;<<>>999666444333444555555555444444333333333555666888999999888666555666555333222111222333333222111111111000000000000//////////////////000000000000/////////000000000.............../////////------------,,,,,,,,,,,,***+++,,,....../////////------------------------...............---------...---+++*********+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------.........---------,,,,,,------......---,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------***)))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///000000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,++++++******++++++************************++++++++++++++++++++++++*********))))))*********(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++)))************)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))************))))))(((((())))))))))))))))))))))))((((((((())))))************))))))))))))***++++++)))*********+++,,,---...************************,,,,,,,,,,,,,,,+++))))))+++,,,,,,------,,,,,,+++,,,,,,,,,------------------...//////000111111111///////////////000000111111222333333333444777:::======@@@FFFMMMXXXiiiyyy//////000000000000//////------........./////////000000////////////000000000000000000/////////......------...000000///------............---,,,,,,------............------...///000111111000///...---,,,++++++++++++,,,------,,,++++++,,,---///000///////////////.........------------------------////////////000000000000111222222333333222222111000000000000000000000000///000000000000//////...............///000111222/////////000111111222222000222444666666666555444444444444555444444333333222222333444555555555444666666777777999@@@KKKSSSooo]]]HHH:::444222333555444444444444444444444444555666777888888888777666555444333222222222222222111111111000000000//////......////////////000000//////000000000000111111---............/////////......---------,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...000//////...------,,,,,,------.........---,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,------------******)))))))))***++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***)))***,,,///111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++,,,,,,+++******))))))))))))))))))))))))+++******))))))******+++''''''((()))***,,,---...******+++,,,,,,,,,++++++)))))))))))))))))))))))))))************+++++++++)))******++++++)))((('''))))))******))))))((('''''''''''''''(((((((((((())))))*********)))(((((())))))))))))))))))))))))(((((())))))***+++++++++,,,+++***))))))+++,,,---******++++++,,,,,,------*********+++++++++++++++---.../////////---,,,+++///000111111000///---,,,+++,,,------......------)))***,,,---............///////////////000111111000111222222222333666999<<<<<<@@@FFFLLLWWWhhhxxx...///000111111000///...............//////////////////............//////111111111000000000//////------,,,...///000///---------......------,,,+++------............------///000111222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000000/////////....................................////////////000000000000111111222222222222111111000000000000000000000000///000111111000///...---000000/////////000111111//////000111111222333333444555777999888666333111333333444444555444444444222222333333333333333333333555777999???JJJZZZeeewww___EEE999777555444444222333333444444555555555555555555666666777777777333333444444333333222222222222222111111111000000........./////////000000//////000111111111111111---------.........//////............------------///////////////...------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********+++,,,,,,,,,,,,+++******+++,,,,,,---....../////////...............++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,------------------...++++++++++++,,,,,,,,,,,,***************+++,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,+++******+++******,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++++++++++++++++++++++++++***))))))))))))******+++,,,------,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))******,,,---...)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++((()))+++++++++***(((''''''((()))******))))))((())))))))))))))))))(((((('''((()))******))))))((())))))))))))))))))))))))******+++,,,,,,---......*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,---///000///...---+++000111111111///---+++)))+++,,,---.........------((()))+++,,,---...------///////////////000111111000111222222222333777999;;;<<>>EEEKKKVVVgggwww000000//////......------222111///...---------...111111000......---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////222444222...,,,///333444333222000///---,,,+++---...///...,,,+++,,,------......///////////////,,,---......//////..........................................////////////............/////////000111111000///////////////222111000000000111333333333222222111111222222333///000000000000111111111===;;;888666444444444555222222333333333444444444111111222222222333333333111333777>>>HHHTTT]]]cccOOODDD999555777888333...333333333333333333333333666666666555444444444333222111///000222444555444///000111222333444555555000000000000////////////222111111000///......---------------------------,,,,,,---...---,,,+++***))))))***++++++,,,---------------............///,,,------------+++***)))******************++++++++++++++++++++++++++++++---------.........//////,,,---......//////......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++))))))++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,,,,++++++************))))))***---/////////------,,,+++************,,,+++***+++,,,---+++)))))))))***+++,,,,,,------++++++,,,------......///.........------,,,,,,,,,,,,++++++******++++++,,,/////////...---,,,******+++++++++*********))))))************************(((((())))))************,,,,,,+++***)))(((''''''++++++******)))************+++,,,,,,+++***((('''******))))))******+++,,,++++++******++++++,,,---((()))***+++++++++++++++))))))((((((((((((((())),,,***((()))***++++++******************)))(((((('''&&&%%%%%%%%%&&&((()))******************++++++***+++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++---,,,++++++,,,---,,,***//////000000000///---,,,***,,,+++&&&%%%)))------///...---,,,,,,,,,,,,,,,...------,,,,,,,,,------//////......///000222333111000//////000222444666999;;;@@@FFFKKKUUUgggwww000000000//////...............------...///000111...------------......///,,,,,,,,,------.........---------------------......------------...//////...111222000,,,+++...111111111000000///.........,,,---...---+++***+++,,,,,,------...............,,,---......//////..........................................////////////........./////////000000111111000//////////////////......///000222444555999777666333111000//////000000000111111111222222:::888666333222111222222222222222222333333333333333333333222222111111111333444555999>>>DDDJJJMMMAAA;;;444222555888666333333333333333333333333333555555555555444444444444555333111111333444555444111222222222222222222222000000000/////////......000000000//////.................................+++,,,---------,,,******++++++,,,,,,------......---------............///...---------------------************************++++++++++++++++++++++++,,,,,,---------.........***+++,,,,,,---,,,,,,,,,,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,+++******,,,......---*********)))******+++++++++***)))***,,,,,,***))))))******+++,,,,,,------******++++++,,,------...------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,------...---------+++++++++*********))))))************************)))))))))*********++++++++++++******)))(((((((((******))))))))))))******,,,,,,------,,,+++)))(((******))))))******+++,,,************++++++,,,,,,))))))***+++++++++******))))))(((((((((((())))))+++))))))***,,,---,,,+++***************)))((((((***)))((((((((()))***+++,,,+++++++++***)))))))))))))))))))))((((((((((((******+++++++++,,,,,,,,,...///......------,,,,,,,,,------...---,,,+++***...111000,,,+++///222111//////...---------------......---------------...//////......///000222333222111000000111333666777:::;;;@@@FFFKKKTTTfffvvv000000000000////////////------------...///111111******++++++---...000111---------------.........---------....../////////...------------...//////---///000///,,,+++---000.........///////////////,,,---...---+++++++++---+++,,,,,,---...---------,,,---......//////..........................................////////////....../////////000000000111111000///////////////---...///000333555777999:::999666444111000///...111111111111222222222333666444222000/////////000111111111222222222222333555444444333222111000///333333333333555666888999555333111111333555555555333333333333333333333333444444444444555555555555000...------///111222111333333222111000//////.../////////.........------///.....................////////////////////////------.........---,,,+++.............../////////---------............///------,,,,,,,,,---...///************************++++++++++++++++++++++++++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************,,,,,,+++++++++,,,---...++++++++++++++++++++++++''''''((()))******++++++************************+++++++++++++++*********---,,,******,,,,,,,,,+++((((((((())))))***+++,,,***))))))***++++++***(((*********++++++,,,,,,---))))))***++++++,,,,,,---,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,---------------+++++++++************************************************+++++++++++++++))))))))))))))))))))))))******))))))))))))******......//////...---+++*********))))))******+++,,,)))******+++++++++++++++******+++++++++******)))))))))(((((((((((())))))))))))***,,,...///---,,,)))************))))))(((******))))))******+++,,,---,,,,,,+++***)))((((((***))))))((('''''''''(((++++++******++++++,,,---///111333111...,,,---...++++++,,,,,,,,,+++*********...///,,,+++...///...000//////...............///......---....../////////////////////111222222333222111111222444777888:::;;;@@@EEEJJJSSSeeeuuu000000000000000000000000000000//////............***++++++,,,---///000111---------...............,,,,,,------......//////...------------...//////---...///...,,,+++---///---...............//////,,,...///...---,,,---...,,,,,,---............---,,,---......///.............................................////////////...////////////000000000111000000//////////////////000111333555777999:::444333222222111222222222111111222222222333333333333222111//////......///000000111111111222222222444444333333222111000000000111222333333444444444333444444444222222333444222222333333333333444444333333333444444555555555,,,+++***+++...111222222333222222111000///......///.........---------------------.......................................///////////////.........////////////............---------............///+++,,,,,,---,,,,,,+++***+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---............---,,,,,,------,,,,,,+++***++++++++++++++++++++++++111///---***)))***+++,,,++++++++++++++++++++++++*********+++,,,,,,------************************+++++++++***************,,,+++)))***+++---,,,,,,******))))))***+++,,,,,,+++***)))***,,,,,,***)))*********++++++,,,,,,,,,*********+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,.........---,,,+++***)))************************************************++++++++++++++++++++++++(((((())))))************+++************++++++,,,///000000000000...---,,,******))))))******+++,,,((()))+++,,,,,,,,,+++***+++++++++++++++***)))((()))(((((((((((())))))***((((((***---000000...,,,))))))************)))((()))))))))))))))*********,,,+++++++++***)))))))))...---,,,************+++++++++*********+++,,,---...222555333...***,,,...,,,,,,,,,---,,,,,,,,,,,,&&&***---***)))++++++)))///...------------......///............///000000/////////000000111222222333222111111222444666888:::;;;@@@EEEIIIRRRcccttt///////////////000000000///////////////...............------...///000000........................++++++,,,,,,------------...------------...//////............------...000............---------------...000///...---...000------...///////////////,,,---......///.............................................////////////////////////000000000111111000000///////////////000000111222333444555555////////////000111333333111111222222222333333333222222111000000000///000000000111111111222222222222222222222222222222222///000222333444555555555444666777666444222333444222222222333333444444444222333333333444444555555444222000000222444444444111000000000000000000000///.........---------------------...............------------------------.........---------------.........------------------------............///+++---///000///---)))'''+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------......------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,111///---***)))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************************)))((())),,,---...---...---,,,+++++++++++++++,,,++++++,,,------,,,******+++++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---.........---,,,+++))))))************************************************++++++++++++++++++++++++((((((((()))******+++++++++++++++++++++,,,---...///000111111000///---,,,******))))))******+++,,,(((***,,,......---+++***+++++++++++++++***)))(((((((((((((((((()))******((((((***---000000...,,,((())))))*********))))))((())))))***************)))))))))***+++++++++,,,///...------,,,,,,,,,---++++++******++++++,,,---,,,111444222---)))***---,,,,,,,,,,,,,,,,,,,,,,,,)))...000///...//////,,,,,,,,,,,,++++++,,,------...............///000000//////000000111222222222222111000000111333666777:::<<<@@@DDDHHHQQQbbbrrr............////////////+++,,,---///000111111111000//////.........///////////////...............,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...------------...//////---------------,,,,,,,,,---...//////......///000---...//////000000//////,,,---......//////........................................../////////////////////000000000111111111111000///////////////......///000000000///////////////...//////000111111111111111222222222333222222222222111111111111111111111222222222222333111111222222222333333333000111222333333333333333333444555555555555666777111222222333333444444555333333333333444444444444888666222111111111000//////000000111111222222222/////////.........------///.....................------------------------,,,+++***))))))))))))***,,,,,,,,,,,,,,,,,,---------------............///,,,...000222111...+++))),,,,,,++++++***)))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++******))))))))))))))))))************************)))))))))***************)))(((''')))+++.........//////---,,,,,,+++++++++---,,,,,,---......---++++++++++++++++++++++++++++++,,,,,,------...//////,,,,,,------------......------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,***************+++++++++************************+++++++++++++++*********(((((())))))*********++++++++++++++++++,,,---...//////000000///...,,,+++******))))))******+++,,,(((***...000000///,,,*********+++++++++******)))(((''''''(((((()))***+++))))))***,,,...///---,,,((())))))************)))******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---+++,,,,,,---------,,,+++)))***+++,,,,,,,,,,,,++++++///222111---******+++******)))))))))***+++,,,***///111///...000000...++++++++++++++++++,,,---------------...///000000...///000111222222222222222111000000111333555777:::<<<@@@DDDHHHPPPaaaqqq,,,---------.........///***+++---///000111111111///......------......///000/////////.........---.........---,,,,,,++++++...------------...//////---,,,++++++,,,---......+++++++++,,,------......+++,,,------,,,,,,---///,,,---......//////......,,,---......//////..........................................//////////////////000000000111111111111111000///////////////---...///000000000///...000000////////////000000000000000111111111222222111111222222222222222111222222222222333333333333333333222222222222222222111111111111111222222222333222222222333444555555111111222333333444555555444444333333333333333333555222000.../////////...111111111111222222222333000000000/////////......000000000//////.................................,,,+++***)))((())))))***+++++++++,,,---------...---------............///***+++,,,,,,------------,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++,,,,,,,,,---))))))***++++++++++++***,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((()))******++++++************************((()))))))))*********+++***)))((()))+++------,,,------,,,++++++,,,,,,,,,,,,,,,+++,,,---...,,,***++++++++++++++++++++++++***++++++,,,------......++++++,,,,,,,,,---------------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++))))))*********+++++++++************************++++++*********))))))))))))))))))))))))*********))))))))))))***+++,,,------............,,,+++*********))))))******+++,,,)))+++///222222000---***))))))***+++++++++******''''''''''''((()))***++++++))))))***,,,---,,,+++(((((()))***************))))))+++,,,,,,,,,+++***)))))))))***+++++++++,,,((())),,,...///...,,,+++((())),,,---...---+++***,,,---///000///---+++***+++******)))***+++,,,---)))---///,,,+++......---,,,++++++++++++,,,---...,,,,,,,,,,,,---...///000...///111222333333222222333222111111222444777888;;;<<>>AAADDDFFFLLL[[[jjj+++,,,---......,,,+++))).........................../////////000000000000//////............/////////............---------......////////////..............................+++,,,------......------,,,---......//////......................................................000//////...------,,,,,,000/////////.........---............////////////............////////////---///000000......///000......////////////......000//////...///000111222333333333222222111111111000111222444555555666666999888777666444333222111222222222222222222222222111222333333444444333333222222222222222222333333333333333222222111111111000000000000000000000000000111111222222111111000111111111000///.........---,,,+++++++++,,,...////////////......---------------,,,+++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,------......------......---,,,,,,+++***************************++++++++++++,,,,,,,,,...,,,***+++,,,---+++))),,,,,,+++******+++,,,,,,)))******++++++******))),,,++++++******++++++,,,------,,,+++++++++,,,,,,*********+++,,,,,,------,,,,,,++++++***)))))))))******++++++++++++******++++++******))))))******++++++++++++++++++++++++******))))))***++++++,,,*********)))******++++++...,,,++++++,,,,,,,,,+++++++++*********++++++,,,******++++++,,,,,,------///...,,,+++***+++,,,---...---,,,++++++,,,---...---,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***))))))*********************+++++++++*********)))))))))))))))'''(((((()))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,+++++++++++++++***))))))((()))))))))************++++++******))))))((((((***++++++,,,---,,,,,,,,,))))))(((((())))))***++++++...000000---*********,,,+++***)))***+++---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000000111000000111111111111333555777888;;;<<<@@@CCCEEELLL[[[jjj,,,,,,---......---+++***............................../////////000000000//////............/////////............---------......////////////..............................,,,,,,------......------,,,---......//////....................................................../////////...------,,,,,,/////////...........................////////////............///////////////000000///...---///111...//////000000//////...///////////////000111111222222222222222222111111000111222333444555555555777666555444333222111111222222222222222222222222111222222333333333333333333333222222222222222222222222222222222111111111000000000000000000000000000111111222222111111000111111000000//////............---,,,,,,---///000000000///......---,,,,,,,,,,,,+++************+++,,,++++++******++++++,,,******++++++,,,---......,,,,,,,,,---,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,------,,,***,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,...---,,,+++++++++++++++***++++++,,,------......************************,,,,,,,,,+++***)))((('''******)))))))))******+++*********************************)))******+++,,,++++++******)))*********---+++******,,,------,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++******)))*********+++++++++***************))))))))))))************'''((())))))******)))))))))***+++,,,,,,+++***))),,,,,,+++***)))(((((('''))))))))))))************(((((((((((()))***+++,,,***++++++++++++***))))))))))))))))))************((((((((((((((((((((((((******+++,,,,,,,,,,,,+++))))))(((((())))))***+++,,,...000///---+++++++++******)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000000000//////000000000111222444666777999:::>>>BBBDDDKKK[[[jjj,,,------......---,,,,,,................................./////////000000//////............/////////............---------,,,,,,------------,,,,,,........................,,,,,,------...------,,,,,,---......///.........................................................//////.........---------....................................////////////............////////////000111000///------///111//////000000000000/////////////////////000000111111111111111222222222222000111222333333444444444333222222111000//////...111111111111111111111111111111222333333333333222333333333222222111111111222222222111111111111111000000000000000000000000000000111111111111000000111000000000/////////...//////............///000222222111000...---,,,,,,,,,+++******))))))******,,,++++++******++++++,,,******+++,,,---......///,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,++++++******++++++,,,...---,,,+++************---------,,,++++++******))))))*********+++++++++,,,,,,,,,,,,+++***)))))))))))))))))))))***+++,,,************************+++***************++++++,,,,,,+++***)))))))))***,,,***)))***,,,------,,,+++++++++,,,,,,...///000---------------------,,,,,,---.........---++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++***************+++,,,+++++++++***)))))))))(((((())))))******++++++(((((()))************))))))***++++++++++++***)))---,,,,,,+++***)))((((((((()))))))))************))))))(((((()))***++++++******+++++++++******))))))))))))))))))*********'''''''''((((((((()))))))))******+++++++++++++++++++++******++++++,,,---+++,,,------,,,+++************))))))))))))***+++---,,,+++******+++,,,---------------------------...------------.../////////000000000000//////...000000000000111333555777777999<<>>BBBDDDJJJZZZiiiyyy---------------...///000........................---------.........////////////............////////////.........---------,,,------------------,,,........................---.........---,,,,,,+++,,,---......//////..............................000000000000000000000000---.....................,,,,,,,,,------...................../////////000............/////////000...111444555333///---,,,000000111111111111000000---...000111111111000///333222222111000//////...///000000111111111111000000000000000111111111111000000000000000000000000000000111222222222222111111111111222222333333444//////000000111111111222000000000000000000000000//////000000000000//////////////////000000000000......//////...---,,,,,,------------------,,,,,,...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,...------,,,,,,++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...,,,***(((***,,,,,,,,,---......---,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,(((((())))))***+++------......---,,,,,,++++++******************************+++,,,---............000///...---------------------------------------,,,,,,+++***))))))*********)))))))))***+++,,,,,,---+++***)))*********))),,,,,,++++++***+++++++++))))))***++++++,,,------//////......------------------...//////...------...---,,,,,,++++++,,,,,,((((((((((((((((((((((((******))))))))))))************))))))***+++,,,,,,))))))******+++++++++,,,++++++******))))))(((((())))))***++++++++++++***+++,,,------------,,,+++)))))))))((((((((((((((())))))))))))******************)))))))))))))))***((()))***++++++++++++++++++*********))))))((((((************))))))))))))'''(((((()))))))))))))))+++++++++***+++,,,,,,---+++(((&&&&&&)))***)))(((,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))))))))))))))))))))))))))...------------...//////------///000111111111111222222111222333555777999;;;<<>>BBBDDDIIIUUUaaappp~~~//////.........//////000000000//////////////////,,,,,,,,,,,,------------//////////////////......------......------,,,+++---------------------------------......---------..................//////---,,,+++,,,...///...---......////////////......------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,---...///,,,---------........................................../////////000000000///...---...//////...,,,000111222333333222111000000000000000000000000000000000000000000000000000111000000//////000000111555222//////111333222111000000000000000000000000////////////////////////////////////..................////////////..............................******++++++,,,------...------,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......------------------------++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...******++++++,,,,,,------......---,,,******,,,...//////...---,,,,,,++++++************************)))************+++++++++,,,,,,++++++******++++++---,,,,,,++++++,,,,,,---++++++************++++++++++++*********+++,,,,,,,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''))))))))))))+++------......,,,***)))***,,,,,,***'''&&&&&&'''***,,,))))))))))))))))))))))))+++++++++++++++*********(((((((((((()))***+++++++++++++++***************))))))))))))))))))))))))---,,,***)))((())))))******)))((((((******)))((()))))))))))))))))))))))),,,***))))))******)))((((((((()))***************(((((((((((()))******+++)))******++++++******)))'''(((((()))******++++++((()))***+++,,,......///++++++******)))(((((((((+++++++++++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////000000000//////......---111333444555444555777888<<<<<<>>>AAACCCHHHTTTaaaooo}}}000//////............/////////////////////....../////////000000000111111////////////............------......------,,,+++////////////////////////------............---------.........//////000000---,,,+++,,,...///...---------...//////...------------------------------+++++++++++++++,,,------+++++++++,,,---...//////,,,,,,,,,---------..............................////////////000000000000000////////////...---,,,...//////000000//////.../////////000000000000000////////////000000000000111111000000000000111111///...,,,---000333333222////////////////////////000000000000000000000000000000000000//////............////////////..............................******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------******+++,,,------......,,,------+++***)))+++,,,///......------,,,++++++---------,,,,,,+++++++++))))))*********+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++*********++++++,,,,,,---******+++,,,------......++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++---------,,,******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++***************+++***)))((()))***,,,---++++++++++++************))))))))))))))))))))))))+++***)))(((((((((((()))***)))((((((******)))(((&&&&&&''')))***+++,,,---,,,+++++++++++++++***)))******+++++++++******))))))((((((((((((***+++,,,))))))************))))))(((((())))))***+++++++++(((((()))+++,,,---...///++++++******)))))))))))),,,,,,++++++******))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////.....................//////111444555444444555777::::::<<>>AAABBBFFFRRR^^^ooo}}}...............///000111+++,,,...///000///...---------........./////////111000000///......------------......------,,,+++---------------------------------......---------.........------------------,,,+++,,,...///...---111000...------...000111------------------------//////...------.........+++,,,---.........---,,,------........./////////........................------........./////////---///111111///...///111111000000000000000000111------......///000000111//////000000111222222333...///000000000000///...111222333222000/////////000000000000000000000000111111111111111111111111---...///000///...,,,+++......////////////......---------------------------------------------------------....../////////------------------------++++++++++++++++++++++++,,,,,,,,,---------..............................---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))(((*********+++,,,,,,,,,---++++++************++++++******+++,,,,,,+++******((()))+++,,,+++***)))'''******++++++++++++++++++,,,...///...,,,+++,,,,,,***++++++,,,---...//////++++++******************)))************+++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))******++++++,,,,,,,,,---/////////...------,,,,,,++++++++++++++++++++++++&&&(((******)))***+++---)))*********((((((***+++***+++,,,------,,,+++***))))))))))))))))))))))))((()))))))))*********+++)))***************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))***)))((((((******)))((())))))))))))))))))))))))))),,,......,,,***)))***))))))***************)))...---***((('''(((***+++(((((())))))))))))(((((()))))))))***++++++,,,,,,***************************************+++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////222000///......///000111000111111111111222555777<<<<<<>>>@@@BBBFFFRRR^^^lllzzz---------......000111222+++,,,...000000///...---............/////////000111000000///...---------------......------,,,+++////////////////////////+++,,,,,,------,,,,,,+++.........------,,,,,,+++---,,,+++,,,...///...------+++(((&&&&&&(((+++---------------------------...............///000111,,,---.........---,,,+++.........////////////000........................------------.........///,,,///111111///...000222000000////////////000000---------...///000000111///000000111222333333333---...///000000///...---,,,...000000000///000111000000000000000000000000000000000000000000000000+++,,,---......,,,***)))......////////////......------------------------+++++++++,,,,,,------............/////////000000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------......//////////////////////////////.........---------******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,,,,+++++++++++++++++++++******************+++++++++------------++++++'''(((***,,,---,,,+++***++++++******************(((***++++++)))(((((())))))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++*********+++,,,,,,---++++++------------++++++---,,,,,,++++++,,,,,,---+++,,,,,,---,,,+++)))(((***++++++++++++,,,,,,,,,,,,,,,------...//////000************************+++,,,---,,,*********+++)))***+++***))))))***,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++((()))***++++++***((('''&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***)))***+++++++++)))&&&&&&''')))***+++,,,---(((+++///...,,,))))))***(((((()))***************...,,,)))(((''')))+++,,,(((((())))))))))))((((((((((((((()))******++++++))))))******++++++++++++)))))))))))))))*********(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////666555222000//////000000222222222111111222666999::::::<<<>>>@@@DDDOOO[[[iiiwww000000////////////---,,,...///////////////....../////////...---------,,,......////////////......///---------...///...---111111111000//////......//////.........---------++++++,,,---.........------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******+++,,,/////////......---------,,,------+++******,,,///........................//////.........---------000000000000000000000///444333222000////////////////////////000000000000000000000000000000000000333222222111111222222333222222222111000//////...//////......///000111111//////...//////000111222111111111111111111111111000000//////......---------------------...///000///...------++++++***)))++++++,,,,,,,,,++++++***,,,------.../////////..................---,,,+++,,,,,,------------......++++++,,,,,,,,,,,,------000000//////............)))***,,,.../////////...******+++++++++,,,,,,,,,************+++---///000++++++***)))(((((()))))))))((('''(((+++---------+++***)))(((((()))***+++************************+++*********))))))((((((++++++******)))(((((('''))),,,---+++,,,......+++---------------------------,,,,,,,,,+++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---.........---,,,,,,++++++,,,+++)))(((((()))+++---,,,+++)))((((((((()))******++++++++++++***))))))******))))))))))))******%%%&&&''')))+++---//////))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***+++)))((()))************+++++++++))))))************))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((***,,,,,,+++*********'''((()))++++++,,,,,,,,,---,,,,,,,,,------+++***++++++++++++++++++++++++))))))***++++++++++++************+++,,,---...//////////////////////////////////////////.........///000222222111222444666888888;;;@@@BBBEEENNNWWWhhhvvv.........///000000///.........////////////.....................---------......////////////......000...---...///000///...000////////////.........//////.........------------.........///......---------............------,,,,,,,,,,,,,,,,,,,,,,,,------...,,,******+++---------,,,,,,,,,+++++++++,,,------,,,++++++,,,...........................//////.........---------)))+++---000111000///...111111000///............------------....................................222111111000000111111222222222111111000//////...222222111111222333333444000////////////000000111111111111111111111111111///////////////............---------------...///...------,,,,,,+++++++++***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,***++++++++++++***)))(((******++++++++++++,,,,,,++++++,,,,,,,,,,,,------/////////.........------+++,,,---.........---,,,+++++++++++++++,,,,,,---...---,,,,,,,,,---......,,,,,,+++***************+++***))))))+++,,,+++***++++++************++++++************************+++*********))))))))))))************************))),,,---++++++......+++*********************************)))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........*********++++++++++++,,,+++++++++,,,,,,,,,------+++++++++++++++,,,,,,---.........------------,,,---,,,+++******+++,,,,,,,,,+++***)))((())))))***++++++,,,,,,++++++***)))******))))))))))))******)))))))))))))))*********************************************************))))))((((((((()))******************************((()))))))))******++++++,,,++++++,,,...---+++)))(((((()))))))))*********))))))************))))))'''(((((()))))))))))))))))))))(((((((((((()))))))))***,,,+++***))))))***)))******+++,,,---------+++******+++,,,,,,+++))))))))))))((((((((((((((())))))***++++++++++++***+++++++++++++++,,,---.........................../////////////////////...///000222222111222444666888888;;;???BBBEEEMMMVVVgggttt,,,---...///000000000000......///////////////...---------.....................////////////......000///......000000///...---------............///...............------------............---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++------,,,,,,,,,,,,++++++++++++,,,......,,,+++,,,---------------------------...............---------$$$'''+++///111111///...000//////.........//////------------............////////////////////////000000000//////000000000222222111111000/////////000000/////////000111111111000000////////////000000000000000000000000000.........///////////////......---,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------,,,,,,,,,------------,,,,,,+++******++++++++++++,,,,,,++++++,,,,,,,,,,,,------.........------------------.........---,,,,,,+++,,,+++*********+++---...111000///---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---+++******++++++***(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))))))))***++++++,,,------))),,,---++++++...---***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++++++++++++++++++++++++++,,,---...///000000++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------............//////......------,,,,,,,,,,,,+++******))))))******,,,,,,------,,,,,,+++*********))))))))))))******)))))))))))))))(((((((((************************************************(((((((((((()))***+++,,,************************))))))******+++,,,------.........///000///,,,)))'''''''''((((((((())))))))))))************))))))'''((())))))******))))))))))))(((((((((((())))))***++++++)))''''''((()))+++++++++,,,---------...+++******+++---...---,,,))))))(((((('''''''''&&&))))))***++++++++++++***,,,,,,+++++++++,,,,,,---............................../////////////////////000222222111222444666888888;;;???BBBDDDMMMVVVeeesss,,,...///////////////000---...//////////////////,,,---------.../////////......////////////......///...------...///...---++++++,,,------...//////........................++++++,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---........................***,,,//////...,,,,,,,,,------------------------........................&&&(((+++---///000///...//////...//////000111111////////////000000000000111111111111111111111111111000000//////000000111111111111111000000////////////.........//////000111111000//////...//////////////////////////////------......//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......++++++++++++,,,------...------......///......------...............------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------------------------------,,,,,,,,,---,,,+++******,,,---...//////...---,,,+++++++++------,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++)))***+++,,,------,,,+++***++++++++++++++++++++++++******************************+++,,,,,,------...))),,,---++++++------***,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---))))))******++++++++++++************************++++++,,,,,,---......///++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...,,,,,,---......///000000000000000000///...,,,,,,,,,,,,++++++************------......------,,,++++++******))))))******+++(((((())))))******++++++***************************************************************+++,,,,,,************************((())))))***+++,,,---------------///000...+++(((''''''((((((((()))))))))))))))************))))))(((((()))************)))))))))(((((((((((())))))***+++***(((&&&&&&''')))++++++++++++,,,,,,------,,,,,,,,,...111222111000,,,,,,++++++******))))))))))))***++++++++++++***,,,,,,++++++++++++++++++....................................///////////////000222222111222444666888888;;;???AAADDDLLLUUUdddrrr...000111000...------...------...///////////////,,,---------.../////////......////////////......---,,,++++++------,,,+++******+++,,,---...//////---.....................)))***+++,,,---.........000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,...........................+++---//////...,,,,,,------------------------------.....................,,,,,,,,,,,,---...///000------------......///000////////////000000000000111111111111111111111111111111111000000111111111111111111000000000000000333222222111111222222222111111000//////...//////........................------......//////000000///...------,,,,,,,,,,,,+++,,,,,,------......///,,,,,,+++++++++,,,---...---......///......------)))******+++++++++******,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,------......---,,,+++++++++,,,---...++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---,,,++++++---...///---+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***......,,,+++...---***------------------------*********+++,,,,,,,,,---((()))***++++++++++++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------*********+++++++++,,,,,,,,,++++++++++++,,,------+++,,,,,,---...///000000000111111000///...---,,,,,,,,,,,,,,,,,,++++++***---............---,,,,,,++++++************++++++*********++++++,,,,,,,,,************************************************...---,,,,,,+++++++++,,,************************(((((())))))***+++,,,,,,*********+++,,,+++(((&&&((((((((()))))))))******))))))************))))))((())))))***************))))))(((((((((((())))))*********(((&&&&&&(((***+++******)))******+++,,,,,,,,,,,,...111222222111---------,,,,,,+++++++++))))))***++++++++++++***,,,,,,+++*********++++++........................---.........//////000000///000222222111222444666888888;;;???AAACCCKKKTTTdddqqq...000222111...+++,,,...,,,---...///000000000000---------.....................////////////......,,,+++******,,,,,,+++***++++++,,,,,,---...//////---------...............+++,,,---......//////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++---...+++++++++,,,,,,,,,,,,---,,,---//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------...............111000...,,,,,,---///000+++++++++++++++,,,---...------------............////////////////////////222111111000000111111222111111000000000000000000222222111000000000000111111000000////////////000////////////////////////........./////////////////////...---------......,,,,,,------.........///...---,,,++++++,,,---...,,,,,,------,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,,,,,,,,,,,,,---...///+++,,,,,,,,,------------((()))***+++,,,,,,++++++,,,,,,+++++++++,,,---------------///111111///---******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////------///...+++++++++++++++++++++++++++)))))))))))))))*********((()))***,,,,,,+++******++++++++++++++++++++++++,,,+++++++++*********)))++++++++++++,,,,,,,,,,,,************++++++++++++++++++******++++++,,,---++++++,,,,,,---...//////000//////......---------,,,------------,,,+++***------......------,,,+++++++++************++++++......---,,,++++++******++++++++++++++++++++++++************************///...---,,,++++++++++++++++++++++++++++++++++++)))))))))***************((('''''''''))))))(((&&&(((((()))))))))*********))))))************))))))((()))******++++++******))))))(((((((((((())))))((()))***)))(((((()))+++++++++)))))))))***+++,,,*********,,,///000///...++++++++++++++++++++++++))))))***++++++++++++***++++++*********++++++,,,------------------------------......///000000000///000222222111222444666999888;;;???@@@CCCKKKTTTbbbppp,,,///222111---,,,---000,,,---...///000000000000...............---------......////////////......,,,+++***+++,,,,,,+++***,,,,,,------......//////---------.........//////,,,,,,,,,,,,,,,+++***)))---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,---------...///...,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///...------...//////---------,,,------......------------....................................000000000//////000000000000000000000000000000111000000///...............000////////////000000111///////////////////////////////////////.........//////.........///000000---------...............000///---+++++++++,,,---,,,,,,------,,,,,,+++***,,,---....../////////...******++++++++++++,,,,,,++++++,,,,,,,,,,,,------------.........////////////...---,,,,,,,,,------***+++---...///...---,,,)))***+++,,,,,,,,,++++++------,,,,,,---......///000000000111333222///---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,------...111111......000///,,,*********************************)))))))))))))))((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********++++++++++++,,,************++++++++++++******))))))******+++,,,***+++++++++,,,,,,------......,,,,,,+++,,,---...,,,---.........---++++++---------------,,,++++++,,,++++++******++++++,,,---,,,,,,++++++*********++++++++++++++++++++++++************************,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++*********)))'''%%%&&&(((*********'''''''''((((((((())))))))))))************))))))))))))***++++++++++++***))))))(((((((((((())))))'''(((***+++******+++,,,---,,,***))))))***,,,---*********,,,...///...---)))))))))***++++++,,,,,,))))))***++++++++++++******)))))))))***+++,,,,,,------------------------------......///000000111///000222222111222444666999888;;;>>>@@@BBBJJJSSS```nnn***...111111...,,,///333,,,---...///000000000000/////////......------,,,......////////////......---,,,++++++------,,,+++---------.........//////---------.........//////++++++***)))'''%%%$$$###+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,++++++---///---------....../////////...///...---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---.../////////...---111111000000000000111111////////////000000000111000000000000000000000000//////............//////000000000000000111111111333333222111111111111111//////...//////000111222000000000000000000000000000000//////.........---///////////////000111222........................111000...+++***+++,,,,,,.../////////...------,,,)))***++++++,,,,,,,,,+++,,,,,,---------.........++++++,,,,,,,,,---------........./////////000000111000...,,,++++++++++++)))+++...000000///,,,++++++,,,---------,,,+++***...............///000111333333333333333222...+++......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,'''((()))***,,,---...//////222222//////111000,,,++++++++++++++++++++++++---,,,,,,,,,++++++******''')))+++,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///))))))*********+++++++++)))************+++++++++)))))))))((()))******+++******++++++++++++,,,,,,---,,,+++******+++---...,,,---.........---,,,+++,,,,,,------,,,,,,+++***,,,++++++******++++++,,,(((((()))***+++,,,------++++++++++++++++++++++++************************(((((((((((()))***+++,,,++++++++++++++++++++++++...------,,,,,,++++++******(((&&&&&&(((+++------&&&&&&&&&'''''''''(((((())))))************))))))))))))***++++++++++++***))))))(((((((((((())))))%%%(((+++,,,,,,+++,,,,,,...---+++******+++---...---,,,,,,---///000///...))))))***+++,,,------...))))))***++++++++++++***))))))))))))***+++,,,------------------------------------...///000000111///000222222111222444666999888;;;>>>@@@BBBJJJSSS^^^mmm,,,,,,------.../////////000000000000111111111111,,,,,,,,,---...///000000.........///////////////111000...---,,,,,,------------............------000000//////.........------...///000000...,,,******,,,......---------...///...---,,,+++,,,,,,---///,,,)))))),,,...---+++,,,,,,,,,---------.........------,,,,,,------...,,,---...//////...---,,,///......------///000111..............................------------......////////////....................................000000//////.........---000000000000000000000000...---,,,+++++++++++++++...............///000000------...//////000//////------...//////...------...............///000000000000///...------,,,,,,++++++******++++++,,,------------------------------..................---******+++++++++,,,,,,,,,///...---,,,+++,,,---...//////////////////......---///000///---+++++++++---,,,+++---111222///,,,,,,++++++***************+++,,,------,,,,,,...000333222222111000//////...------------------------++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,...000111///---++++++,,,,,,,,,------------------,,,,,,+++++++++))))))******++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******)))))))))***,,,---************************,,,,,,,,,+++++++++******---------------------------...///000000...,,,++++++++++++*********)))))),,,---......,,,,,,---...+++++++++*********))))))++++++************++++++,,,+++++++++******)))))),,,+++***)))((((((((((((+++***)))'''''')))***+++...---+++***(((((()))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))***************)))(((((('''(((((((((((((((((())))))))))))++++++******)))(((((((((///...,,,++++++,,,---///'''''')))***,,,---//////((())))))))))))*********,,,,,,------------......+++,,,---///000//////......------------...////////////000000111222444555777999;;;;;;<<>>BBBIIIOOO\\\jjj++++++,,,,,,---.........////////////000000000000...............---------000000//////.........---......////////////......///...------------...///---------...............***++++++,,,------------***,,,...///......///000------.....................////////////......///............////////////...------,,,,,,------...,,,+++***))))))***+++,,,,,,------.......................................//////............//////000000000000////////////.................................///////////////////////////////////////......---------......//////////////////000000111......///111222222222222000///---,,,,,,---///000---------------...//////++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++,,,,,,,,,---------******+++,,,,,,***)))(((+++,,,,,,,,,---------...***,,,---,,,+++******+++,,,...000...+++)))+++...,,,+++)))(((((((((***++++++,,,,,,***(((((()))***------,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........666222---+++,,,///222333......------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++******))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++***************************+++,,,+++)))((((((******************************))))))))))))))))))*********************++++++******)))(((''''''((((((******))))))))))))******%%%&&&''''''(((((())))))%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,+++***************++++++))))))))))))************(((((()))***+++,,,------+++++++++++++++,,,------...............---------,,,,,,++++++***)))))))))+++++++++,,,,,,,,,------...---,,,,,,---...000111......------......///000/////////000111222444444888:::<<<<<<===BBBIIIOOO[[[iii~~~+++++++++,,,------......,,,,,,---------.........------..................000000000///......------//////000000000//////...///...---,,,,,,---...///---------------.........,,,,,,,,,,,,,,,---------(((***,,,------...///111+++,,,------......---------///000000///......///---.........////////////...------,,,,,,------......------,,,,,,------...,,,,,,---............---..............................------------......////////////............................................./////////////////////////////////////////////......//////000000...............///000000,,,---...000111222333333///...---,,,,,,---...///------,,,,,,------...///------------,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***,,,,,,------......//////***,,,------,,,++++++,,,---------,,,++++++,,,---,,,+++*********)))*********++++++***)))(((***+++------------,,,,,,,,,,,,)))))))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------222000---,,,---///111111111000...+++)))&&&$$$###*********+++++++++++++++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))******+++++++++***))))))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++)))+++,,,+++***)))***,,,***************+++++++++***))))))(((((())))))***(((((((((((())))))))))))+++***)))((('''''''''''')))))))))******)))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))***+++***))))))))))))***++++++)))))))))*********++++++))))))******+++,,,------******++++++,,,---------------............//////000//////---,,,+++***)))))))))))))))************---------------...///000---------------...////////////000000111222444555777999;;;;;;<<>>CCCHHHQQQ\\\ooo/////////////////////...//////////////////////////////............///////////////....../////////...---+++************+++++++++,,,,,,------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///........................---------,,,,,,+++++++++***+++---//////...---,,,(((***,,,---------...///........................------............------........................------------------------...............---------...............---------........................///......------,,,,,,,,,,,,,,,+++++++++,,,,,,------...//////------...//////---,,,---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------............---,,,,,,,,,------...///+++,,,,,,------,,,,,,+++..................------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,,,,,,,------,,,,,,+++***++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,---...+++***)))***,,,...---+++***************************))))))((()))***+++,,,++++++************+++++++++++++++,,,,,,,,,------,,,+++++++++******))))))------,,,,,,,,,,,,------......---,,,++++++******(((((()))***+++,,,---...,,,,,,,,,+++,,,,,,------///......---,,,+++*********+++,,,+++******+++---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((''''''''''''******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))***)))))))))(((((((((''''''(((*********)))'''&&&))))))************))))))))))))******++++++,,,,,,***+++,,,------,,,+++***,,,+++******))))))*********************************)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...///............//////////////////...///000111333444555888;;;<<<<<>>CCCHHHMMMXXXlll---,,,,,,,,,,,,---......///////////////......---------------------------------,,,,,,,,,,,,++++++//////......---------,,,......//////...---,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------,,,+++,,,---...//////...------++++++***)))////////////////////////.........------,,,,,,,,,------,,,,,,------...///------------------------......///000///...,,,+++------------------------000//////.........//////////////////////////////,,,+++)))((())),,,000222---...///...,,,+++,,,------.../////////...---,,,***+++---.........---,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---------------------------.........---,,,+++***)))------------------------,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...//////////////////.........000111111///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------------++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,+++***((((((//////...---,,,******)))***************************++++++,,,,,,++++++***---,,,+++*********+++,,,(((***+++---......---------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---,,,***)))***+++.....................///*********+++,,,,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((''''''''''''((((((&&&'''(((*********))))))+++++++++***************************************+++*********))))))((((((&&&&&&''''''(((((())))))'''$$$###$$$(((+++,,,+++))))))))))))))))))))))))''''''((()))***++++++,,,,,,+++******))))))******))))))))))))))))))))))))*********))))))))))))(((...---+++++++++,,,...000...........................000111111000111333666666888:::<<<===???BBBDDDNNNZZZooo...------------.../////////////////////...------------------------------------,,,,,,,,,,,,++++++/////////......---------...............---,,,,,,------............---------------,,,,,,+++++++++---,,,+++++++++,,,---......------,,,,,,++++++***..............................---------,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,------------------------///......------......///........................///...,,,++++++,,,...000---...///...,,,+++,,,---***+++,,,.........------,,,,,,---............---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------)))+++...//////...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,+++++++++,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++******++++++,,,)))***,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,---,,,***)))***+++)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((())))))))))))***---,,,,,,+++***))))))((())))))(((((((((((())))))'''((()))******)))((((((************************************************************)))))))))((((((((((((((((((((())))))+++(((&&&'''***,,,,,,+++))))))))))))))))))))))))******++++++++++++++++++,,,+++******))))))******))))))))))))))))))))))))******++++++,,,,,,,,,---------,,,+++,,,---...///........................---...000000///000222444666888:::;;;<<<>>>BBBDDDNNNZZZnnn...............//////000...////////////...------------------------------------,,,,,,,,,,,,++++++/////////...............---............------,,,.........//////...............---,,,,,,+++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++++++++++++++------,,,,,,++++++,,,,,,---------------------------------,,,,,,------...........................111000///...---,,,,,,,,,---.........,,,+++,,,---((()))+++,,,---............------------...//////,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------------------------///000///,,,)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------************************,,,,,,,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,++++++******+++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,---,,,*********+++,,,,,,,,,++++++******************)))))))))))))))***************************************************))))))(((((())))))***))))))))))))))))))))))))++++++,,,,,,,,,---------///...---,,,+++)))((((((******))))))))))))******((()))))))))))))))((('''))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))((((((,,,***(((((()))******)))))))))))))))))))))))))))---------,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((()))***+++,,,---......,,,,,,,,,,,,------------........................,,,...////////////222444666888:::;;;<<<>>>BBBEEENNNZZZnnn---------------...//////......//////......---,,,------------------------------,,,,,,,,,+++++++++........................---------......------,,,......////////////............---,,,++++++*********************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------...//////++++++++++++++++++++++++---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------........................////////////...,,,+++***,,,---......,,,,,,,,,...++++++,,,,,,------------///...---,,,---...///000,,,,,,,,,+++++++++*********+++---//////---+++***------------------------++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............///////////////...///000...***'''&&&%%%++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,******+++,,,000000///...------,,,,,,---,,,,,,,,,+++*********************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,,,,------------,,,+++******))))))+++******************+++******)))))))))(((''''''(((((((((((())))))))))))*********************************)))))))))))))))++++++******))))))(((((((((''''''''''''((((((''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))'''(((((()))******++++++***+++,,,------------,,,........................---.../////////000222444777888999:::;;;===BBBEEEMMMYYYmmm,,,,,,++++++,,,,,,---..................------,,,------------------------------,,,,,,,,,+++++++++------------............,,,,,,---------------,,,......////////////............---,,,,,,+++******))))))*********+++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...------------------------,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------........................+++,,,------------,,,+++,,,---...---,,,,,,---...//////...---------,,,,,,......---,,,,,,...///000,,,,,,,,,+++++++++******+++---...000000...---+++------------------------...---,,,******)))******+++,,,,,,,,,------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000%%%(((+++,,,,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))******++++++******)))******++++++,,,,,,,,,,,,,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,---,,,,,,+++***)))((((((---,,,,,,,,,+++*********************************++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))%%%&&&&&&'''(((((()))))))))))))))***************++++++************++++++******)))(((((((((''''''''''''(((((())))))))))))************************))))))))))))))))))******++++++******))))))((((((%%%&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,...........................///000000000111333555777888888999:::===AAAEEEMMMYYYlll+++++++++++++++,,,,,,------............---,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,,,,------------,,,.........//////.........------,,,,,,,,,,,,++++++))))))***++++++++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...)))))))))))))))******+++------------------------++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------------******+++,,,---------,,,+++---...---,,,,,,---///111000///...---,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++******,,,---...//////...---,,,++++++++++++++++++++++++///...,,,***)))((()))))),,,,,,,,,------......///,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++,,,,,,---.........(((***---...---,,,---...++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------,,,+++***))))))***+++,,,++++++,,,,,,------......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++*********)))************************))))))************))))))))))))+++,,,,,,,,,,,,,,,++++++*********++++++,,,*********+++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,+++***+++---+++*********)))(((((((((*********)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((()))***+++,,,,,,---'''(((((()))******++++++++++++************++++++***))))))(((((((((((()))'''(((((())))))******+++************************))))))))))))************))))))))))))))))))((((((&&&(((***+++******+++,,,))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,+++******))))))******)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,...........................000111111111111444666777777888888999<<>>BBBGGGJJJVVVhhh}}}...---+++,,,------+++(((+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------------------,,,+++******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++,,,,,,,,,------------...,,,,,,+++*********++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++***+++,,,---///000+++---//////---,,,,,,---+++,,,,,,---------------,,,,,,,,,------------...---+++***+++---...---+++.........------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...------,,,,,,++++++***+++,,,,,,++++++***)))(((******))))))******+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++++++++******************,,,------,,,***)))***+++........................***+++,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******...---,,,+++***+++,,,,,,........................,,,---.........///111333222111...,,,+++,,,------......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++------------------------++++++++++++,,,---......,,,++++++***************,,,,,,++++++,,,---///000111000000//////000000111333333222111000///......,,,,,,,,,,,,,,,,,,,,,---******++++++++++++******++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++)))***,,,+++***))))))***))))))***+++++++++++++++***************)))((((((((()))******++++++******++++++)))((((((((()))*********)))))))))((((((((()))(((((((((((())))))***)))))))))(((&&&%%%&&&(((+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********))))))(((((('''))))))))))))******************++++++++++++******,,,+++***)))((())))))***************+++,,,---...+++---...---,,,+++,,,------...///000000111333666777666888<<<======AAAGGGKKKVVVhhh}}},,,,,,+++,,,------,,,***,,,,,,------------,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++,,,------+++,,,,,,------,,,,,,+++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,------------,,,,,,++++++************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++,,,...///000,,,---//////...------...+++,,,,,,---------------,,,,,,,,,,,,------------,,,+++***+++---...---,,,------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,------------,,,,,,******))))))******+++,,,+++,,,,,,---,,,,,,+++***++++++++++++++++++++++++******++++++++++++++++++,,,---...---***)))***+++...------,,,++++++******,,,------------,,,,,,+++------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---...///........................,,,---///000111222555888333111...,,,***+++,,,......------------,,,,,,,,,++++++************++++++(((***+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------------------------++++++***++++++,,,---...+++************+++,,,,,,++++++++++++,,,---...///000//////////////////000111111000000000/////////,,,,,,,,,------.........***+++++++++++++++******,,,,,,+++***)))''''''&&&+++++++++++++++++++++++++++++++++*********++++++***+++---,,,***(((((()))******+++,,,,,,++++++***)))************))))))((('''((())))))******))))))+++******)))((()))))))))************))))))))))))***))))))(((((((((((()))((()))***)))&&&%%%$$$%%%***)))((('''((()))***+++************************))))))))))))))))))))))))((((((((()))******++++++(((((((((((((((((((((((())))))))))))******************++++++++++++******,,,,,,+++*********++++++************+++,,,---...+++,,,---,,,+++***+++------///000000000222444666666555777;;;<<<<<<@@@FFFLLLVVVhhh|||+++++++++,,,---------,,,,,,,,,------------,,,,,,******+++,,,---.........------------------------,,,,,,,,,+++++++++******+++++++++***+++,,,,,,---***+++,,,,,,---------,,,(((((()))***************++++++,,,,,,,,,,,,------------------------------,,,+++******)))))))))***++++++,,,,,,,,,---------------------,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++,,,,,,++++++************+++---......,,,,,,,,,...***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------,,,,,,,,,------------------,,,,,,------------......***++++++,,,,,,------..................---++++++******))))))******+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******+++++++++++++++,,,)))+++,,,,,,+++,,,---///++++++++++++******))))))............---,,,,,,+++------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++------------......//////........................---...000111111222555777444111...+++***+++---...---------------------------,,,,,,++++++,,,,,,---+++,,,---,,,***(((((()))++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---************+++,,,---...,,,,,,,,,,,,------......//////............//////........................***++++++,,,---......///++++++,,,,,,++++++******...---,,,,,,***))))))(((***************************)))))))))***++++++,,,---//////...,,,***)))***((()))***+++++++++++++++))))))************)))(((''''''((()))))))))))))))+++******)))))))))))))))******************))))))******)))(((((('''(((((('''(((******(((&&&&&&&&&)))((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,''''''''''''((((((((((((((()))))))))******************++++++++++++******+++++++++*********++++++------,,,+++***************+++,,,,,,******+++,,,,,,...///000000111333555555444666:::<<<<<<@@@EEELLLWWWhhh|||)))***,,,---------------,,,------......------,,,+++,,,,,,---...//////000------------------------,,,,,,,,,+++++++++******+++************+++,,,,,,******+++,,,------------+++,,,------......------+++++++++,,,,,,---------------------------------******))))))***+++,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,++++++*********,,,,,,,,,******+++---))))))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,------.........***++++++,,,,,,------...---------...------,,,+++******))))))******+++,,,---,,,,,,+++************++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))+++,,,,,,,,,,,,---///------------......//////............---,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////111333222000...,,,+++,,,---///---------------------------,,,,,,++++++,,,,,,---+++---...---+++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,))))))******+++,,,...............///////////////...------------------...++++++++++++,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************))))))))))))***+++,,,,,,...//////...+++)))))))))%%%&&&''')))***+++++++++((())))))*********))))))''''''((()))))))))))))))************)))))))))((())))))))))))))))))************)))(((((('''((((((%%%(((***+++***)))******)))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,---''''''''''''((((((((((((((()))))))))******************++++++++++++******)))*********************------,,,+++***************+++,,,,,,******+++,,,+++,,,.........///222444555444666:::<<<<<<@@@EEEMMMWWWiii|||)))+++------,,,,,,---...------............------,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++************+++,,,---...++++++++++++,,,,,,,,,,,,'''((()))+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,...////////////***++++++***))))))+++,,,)))******+++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------++++++---...------------------------++++++,,,,,,------.........------,,,,,,++++++***)))***+++,,,............******))))))******+++,,,,,,++++++************+++++++++++++++++++++++++++******++++++,,,------------...///...+++***+++,,,***++++++,,,------......,,,------------,,,,,,+++------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,((()))***+++,,,---------.../////////...---,,,,,,++++++++++++++++++++++++...//////...,,,,,,...//////...------------...///,,,,,,,,,------------...++++++************++++++)))+++------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++---.........//////000000000//////------,,,,,,,,,,,,------***+++++++++++++++++++++*********++++++,,,,,,,,,------------,,,+++***)))(((((()))***++++++,,,,,,***************************************+++,,,---+++------,,,***''''''(((%%%%%%'''((()))*********((())))))************)))'''((())))))******)))))))))************)))(((((((((((((((((())))))))))))***))))))(((((((((((()))&&&(((***+++++++++,,,---))))))******************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))***+++++++++,,,(((((((((((((((((((((((())))))))))))******************++++++++++++******((()))******+++*********************+++,,,---...+++,,,---,,,+++***+++---***,,,---------...111333666555777;;;<<<<<<@@@FFFMMMXXXiii|||))),,,......,,,+++,,,---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************++++++,,,++++++,,,---------,,,,,,((()))******++++++************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,$$$&&&(((***,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++---...///000//////+++,,,,,,+++))))))+++---++++++,,,------------,,,***++++++++++++,,,,,,,,,***,,,------++++++,,,............------,,,,,,+++******++++++,,,---------...------,,,,,,++++++******+++,,,---......//////******))))))******+++,,,+++******))))))***+++,,,++++++++++++++++++++++++******++++++,,,------...---...///...,,,++++++,,,***************************+++,,,,,,,,,,,,,,,,,,---------------------------........./////////000------------------------+++,,,------............+++++++++,,,,,,++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...,,,,,,---...////////////,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,(((***------------...000------------------------...------,,,+++***))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,---.........///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))))))******+++,,,,,,------++++++++++++++++++++++++,,,++++++++++++,,,,,,---+++,,,---,,,***((((((((((((((()))))))))(((((('''(((((()))***************((()))******++++++******)))******+++***)))((('''&&&'''''''''(((((((((((()))(((((((((((())))))***((()))***)))((()))+++,,,******++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***************************))))))(((((('''))))))))))))******************++++++++++++******))))))+++,,,,,,,,,++++++************+++,,,---...+++---...---,,,+++,,,---+++,,,.........///222444777666888<<<======AAAGGGMMMXXXiii}}}***,,,///...+++***+++---------............---------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))***++++++,,,,,,,,,,,,------,,,,,,+++,,,,,,---............---******+++,,,,,,---..............................//////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,%%%'''))),,,...///......+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---------,,,+++***,,,------+++******,,,...,,,---......//////......******+++++++++,,,,,,,,,))),,,...---+++***,,,/////////...---,,,,,,++++++))))))***++++++,,,------***++++++,,,,,,---......////////////...---,,,+++*********)))***++++++,,,******)))))))))***,,,---++++++++++++++++++++++++******+++,,,,,,---......***,,,------------...000///......------,,,,,,+++)))***++++++,,,,,,,,,,,,---------------------------.........//////000000........................++++++---...///000000000...------,,,+++***(((((()))***,,,.../////////...------------------------,,,---------,,,,,,---///)))+++---///000000000///,,,,,,,,,------.........///......------......///+++---......,,,++++++,,,........................///...---,,,***)))((((((++++++,,,,,,,,,---------++++++++++++++++++++++++++++++***************+++,,,,,,++++++,,,,,,------------/////////...---,,,,,,++++++++++++++++++,,,.........------,,,,,,,,,---------------------,,,---...------,,,+++***)))---------....../////////++++++++++++++++++++++++------,,,,,,+++,,,,,,---,,,---///...,,,******+++,,,,,,,,,+++)))(((&&&%%%(((((()))***************))))))***+++++++++++++++)))******++++++)))((('''%%%&&&&&&&&&''''''(((((((((((('''(((((()))***+++)))***)))(((&&&&&&)))++++++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,++++++***)))(((((('''))))))))))))******************++++++++++++******)))***,,,---...------,,,...---,,,+++************,,,---......,,,,,,---...,,,---/////////000333555777666888<<<>>>>>>BBBGGGMMMXXXjjj~~~------------------------,,,------...///000111111.../////////......,,,,,,++++++++++++++++++++++++************************'''(((((()))******+++++++++++++++,,,,,,,,,------......------,,,+++******++++++******++++++,,,---,,,,,,---......---,,,,,,...---+++)))))))))+++,,,+++++++++,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++000///...,,,,,,---......***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---///...------++++++***)))))))))***+++---...//////,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++,,,,,,+++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,---......//////......+++,,,,,,,,,---.........111111000000//////......,,,------......------,,,------......---+++***(((.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,************,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))),,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++******))))))))))))***************)))))))))))))))************************...---+++*********+++,,,---,,,***)))))))))******(((((()))))))))))))))(((++++++***)))((('''&&&&&&))))))))))))))))))))))))...---+++***)))******+++,,,+++******))))))***************))))))))))))))))))******++++++,,,,,,---...---+++***)))***++++++........................000000111000///000222444666888;;;<<<===???BBBDDDHHHUUUiii}}}........................,,,,,,,,,------..................---------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))******+++,,,,,,,,,,,,,,,,,,------------...------,,,++++++******++++++******++++++,,,---,,,,,,---......---,,,,,,...---,,,+++***++++++,,,,,,---------......//////))))))*********+++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))//////...---------------+++,,,------......---------,,,,,,,,,,,,,,,,,,+++,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---...------,,,,,,++++++***...---------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,---........................///////////////000000000000//////......,,,------......------,,,------------,,,+++******+++,,,,,,------......///---------------...//////---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,---,,,++++++++++++,,,---++++++************++++++)))***+++,,,,,,---,,,,,,+++---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******************++++++++++++******(((((((((((()))))))))***((((((((())))))******+++******))))))))))))*********)))))))))))))))))))))************************,,,,,,+++***************))))))((((((((()))***+++(((((())))))))))))(((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))+++***)))))))))***++++++*********)))))))))(((((()))))))))))))))******************+++,,,,,,------------,,,+++++++++++++++---------------------------......---------000222444666888:::;;;===@@@BBBIIIVVVjjj~~~------------------------++++++++++++++++++++++++......,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,,,,---,,,------------.........---,,,,,,++++++*********++++++******++++++,,,---,,,,,,------------,,,,,,------------------,,,,,,+++,,,,,,---...//////000)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,,,,------...............+++,,,,,,,,,,,,,,,,,,---++++++************+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000//////...---,,,++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))***,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,++++++,,,------......------///////////////.........000000000////////////...------............------///...---,,,++++++++++++)))***+++,,,...000111111............////////////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++***000///...------------...------------------------......------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,...---,,,,,,,,,,,,---...++++++************++++++)))***+++,,,------------+++---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))+++++++++++++++++++++++++++************)))))))))******++++++++++++******((((((((()))))))))******&&&''''''((()))***************))))))))))))******))))))))))))))))))******))))))))))))))))))))))))***************)))((((((((((((''''''''''''((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((('''((((((***+++,,,((())))))***)))((('''&&&(((((())))))******++++++***++++++,,,,,,---......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///000222555444666888:::;;;===@@@BBBJJJWWWkkk************************++++++++++++************...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++++++++,,,,,,------------------.........//////,,,,,,+++++++++*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,---...///...---,,,++++++,,,------......------+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,------------........................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++,,,,,,---------------.........---,,,,,,,,,+++////////////////////////------............------///...---+++++++++,,,---)))***+++---...000111222/////////000000000//////////////////............,,,,,,------------,,,,,,------------------------......////////////......***++++++++++++++++++***......------------..............................++++++++++++++++++++++++---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,.........------.........---------,,,,,,---------------------,,,+++***)))+++,,,...---,,,++++++,,,++++++++++++++++++++++++///......---,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))((())))))******))))))((((((((()))))))))*********&&&''''''((()))***++++++******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((()))*********)))'''&&&***)))(((((('''&&&&&&&&&((())))))))))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))******''')))***++++++)))'''&&&''''''((()))***++++++,,,+++++++++,,,------......,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///000333555777888:::;;;<<>>BBBEEEMMMYYYmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,......++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,+++,,,...000000///...,,,,,,,,,,,,,,,------------+++++++++************)))---,,,,,,++++++,,,,,,------------------------------------------,,,++++++))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------000//////...---,,,++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++************))))))))))))***+++,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......///////////////.........---............/////////......////////////............---------------...................../////////000111111111000...---*********++++++++++++,,,------............------------------------------......////////////......+++,,,,,,------,,,,,,+++*********+++,,,---...///------------------------,,,,,,------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,------...//////...------,,,,,,++++++++++++,,,,,,***+++,,,------.........***+++------,,,+++,,,---++++++++++++++++++++++++&&&'''''')))***+++,,,,,,++++++++++++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++)))))))))*********++++++************++++++++++++******))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%&&&((()))*********)))******))))))((('''&&&'''(((((()))+++,,,,,,---))))))))))))))))))))))))++++++++++++***)))((('''***++++++,,,,,,***)))((((((((())))))******++++++)))******++++++,,,------+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111333666777888888999<<>>CCCGGGLLLYYYlll+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***.........///......------,,,---.........---,,,+++++++++++++++++++++++++++000000//////...---+++++++++,,,------,,,+++,,,...++++++******++++++,,,------,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,+++***)))((('''''''''((()))***++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++******)))***++++++,,,,,,---......---,,,,,,++++++,,,,,,---......,,,+++***)))))))))***************************+++,,,,,,+++***+++---+++,,,---,,,***)))***+++------,,,,,,+++***))))))******+++,,,------------..................------......---------,,,,,,,,,---,,,,,,,,,,,,---.....................---------......---------,,,,,,,,,////////////000000000000---///000222222000///---,,,,,,---......//////000,,,+++,,,,,,---...///000111111000000//////......555222///---.../////////+++,,,.../////////...---////////////////////////........................------......------,,,+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......------------............---,,,,,,+++******---,,,,,,+++***)))((((((++++++++++++++++++++++++..............................//////...---,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))///.....................&&&'''((())),,,...000111+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((***)))((()))))))))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((******)))(((((((((((((((++++++++++++***((('''&&&'''((()))******)))(((''''''((()))******)))(((''''''%%%$$$%%%)))+++***)))((()))***+++,,,+++******++++++++++++++++++++++++******+++,,,,,,---......******,,,...000333555777555777888:::;;;>>>BBBEEEMMM[[[iii{{{+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,---......---,,,++++++++++++++++++,,,,,,,,,////////////...---,,,++++++,,,---,,,+++***+++,,,++++++******++++++,,,---...------------------...++++++,,,---...//////000,,,------,,,,,,+++***)))))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,+++***((('''&&&)))))))))***++++++,,,,,,,,,++++++******++++++,,,...---,,,+++************++++++++++++++++++++++++)))***+++***))))))***++++++,,,---,,,***)))***+++------,,,,,,+++******))),,,,,,------,,,,,,+++++++++,,,---......---,,,,,,***++++++,,,---...//////---,,,,,,,,,,,,---..............................///.........---------,,,////////////000000000000...///000111111000///...,,,,,,------.../////////......---------------.../////////000000000000000222000---,,,,,,---------,,,---......//////......////////////////////////........................------......------,,,+++......------,,,------...------------------------,,,------......------,,,......------------............------,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++..............................//////...------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++*********+++++++++++++++*********))))))************************+++*********))))))))))))+++)))))))))******(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((******))))))((('''''''''((()))*********)))((('''(((((()))******)))((((((,,,***(((((()))***)))'''******)))))))))***+++,,,++++++++++++++++++++++++++++++,,,------...//////---------...000111333444444666777999:::===AAADDDMMM\\\jjj|||---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---...///000111111111111,,,,,,------------,,,,,,******++++++,,,,,,------------............------,,,------,,,***)))***+++++++++******++++++,,,---........................+++,,,,,,---...///000000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................,,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,------------------------***+++,,,+++***)))***++++++,,,---,,,+++***+++,,,---,,,,,,++++++*********///......---,,,***)))((((((***,,,......---,,,+++***++++++,,,---...//////---,,,,,,,,,,,,---......////////////////////////////////////............////////////000000000000...///000111111000///...,,,,,,------.../////////111000///...------------......///000000111222222222///---,,,---------,,,......------......///000////////////////////////........................---............---,,,,,,...---------------..............................------............------......------------............------,,,+++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,.................................///......---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------///...,,,+++))))))((((((+++++++++******************************************************)))))))))+++*********++++++***((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))***************)))((((((((()))))))))((('''&&&&&&'''((()))***+++++++++***)))(((((())))))***++++++***))))))---,,,******+++++++++***,,,+++)))''''''***,,,...++++++++++++++++++++++++,,,------......////////////////////////000111111333555777888999<<<@@@CCCMMM\\\kkk|||---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,...000222444444555+++,,,,,,,,,------------******+++,,,,,,---------+++,,,------............,,,------,,,***((()))***++++++******++++++,,,---------............------/////////.........------++++++,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------******,,,---............++++++,,,,,,---......///,,,++++++++++++++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,,,,...+++,,,------+++***+++---,,,,,,,,,++++++*********.........---,,,+++))))))((())),,,...//////---,,,......---------,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000000000000///////////////////////////000000000000//////000000000000//////,,,------......//////000111111000///............//////000000000111111111333111///...///000///...///...---------...000111////////////////////////.......................................------,,,,,,++++++++++++,,,,,,---////////////////////////------............------......------------............------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---...............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111++++++************++++++************************************************************************,,,+++***+++,,,,,,+++)))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---******))))))((())))))***)))(((&&&&&&&&&(((***+++,,,,,,++++++******)))(((*********++++++*********)))))))))***+++---......+++***)))((((((***,,,---++++++++++++++++++++++++,,,---------.........//////////////////000111111444555777888:::<<<@@@DDDLLL\\\lll}}}---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))***+++,,,------...++++++++++++,,,,,,------++++++,,,,,,,,,---------***+++,,,---............,,,---...,,,***))))))***++++++******++++++,,,---+++,,,------------,,,+++///............---------)))***+++,,,------------+++++++++++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,---......//////------,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---+++,,,------,,,+++,,,---,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++)))+++---///000//////.........---------,,,,,,,,,---,,,,,,,,,,,,---........./////////000000111111000000000000000000000000////////////000000000000//////000000000000//////---......//////000111111111000000//////000000111222111111111000000000///222000//////000000///...//////...------///000111////////////////////////////////////////////////......//////......---,,,,,,+++++++++,,,,,,---...////////////////////////---......//////......---......------------............------------,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...((((((((()))***+++,,,---***************************************************************+++++++++,,,+++***+++------,,,***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))******))))))))))))*********)))''''''''')))+++---,,,++++++************)))+++******************+++'''(((((())))))+++,,,---))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------...///111222333555666888999;;;>>>BBBEEEKKK\\\mmm~~~---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,---,,,,,,+++***)))(((++++++******+++,,,---...------------,,,,,,,,,,,,***+++,,,---------------,,,......---+++***+++,,,++++++******++++++,,,---***+++,,,------,,,+++******++++++,,,---...//////******+++,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''******++++++,,,,,,------......------------......,,,,,,,,,,,,,,,---......+++++++++++++++++++++++++++,,,---,,,***((()))***+++,,,------,,,,,,---...++++++++++++++++++++++++)))***+++,,,------------,,,,,,---...////////////***++++++,,,---...//////---,,,,,,,,,,,,---......---......//////000000111////////////000000000000////////////000000000000000000////////////000000//////000000111222222222111111111000000111222222333222222111000000/////////---------...///...,,,//////......//////000111////////////////////////////////////////////////...////////////...------------------...///000111////////////////////////......////////////............------------............------------------000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.........000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,******)))))))))******+++***************+++++++++++++++++++++++++++++++++*********++++++++++++++++++******+++------,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))******)))))))))***++++++***)))(((((()))***+++,,,******)))))))))******++++++***))))))))))))***+++)))******)))''''''(((***((()))***,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555555777999:::;;;>>>BBBEEEKKK]]]mmm}}}+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***+++************,,,---............---,,,,,,++++++++++++,,,---------,,,,,,,,,...///...,,,,,,---...++++++******++++++,,,---+++,,,---......---,,,+++)))******+++,,,---......+++,,,---------------,,,******++++++,,,,,,------,,,,,,++++++,,,,,,---...---------------------------------,,,+++)))((('''******++++++,,,---------...------,,,,,,------...------,,,,,,,,,------...------------------------+++,,,,,,+++)))'''((()))+++,,,------,,,,,,---///++++++++++++++++++++++++)))***+++,,,------------...---,,,,,,,,,---......***++++++,,,---...//////---,,,,,,,,,,,,---......,,,------...//////000000.........//////000000000////////////000000000000000000////////////000000000111111222222333444444444333222111111111111111111111111111111111111111...---------//////...,,,......///000000000000000///////////////////////////////////////////////////////////////...---------------......///000111..............................////////////............------------......------................../////////......---------------------------------........................,,,------...//////......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))))))))******))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***))))))***,,,---+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))******+++,,,((((((((())))))))))))))))))(((((((((((()))+++,,,***))))))(((((())))))***)))***+++)))'''&&&(((******************+++++++++++++++++++++++++++++++++------------------------,,,,,,---...000222444555444666888999:::===AAADDDLLL^^^nnn{{{+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...&&&''')))***+++,,,,,,,,,******))))))***,,,---/////////...---,,,++++++***,,,,,,,,,------,,,,,,+++,,,...///...------...///++++++******++++++,,,---,,,---///000000///---,,,,,,,,,,,,+++++++++******---...............------++++++,,,,,,---...//////,,,,,,++++++,,,,,,---....................................///......------,,,,,,---......//////000---,,,,,,++++++,,,,,,---...------,,,,,,---------........................,,,---...,,,***))))))***+++,,,------,,,,,,...///++++++++++++++++++++++++***+++,,,,,,---------,,,///---+++******+++---.........---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---...//////000---.........//////000000////////////000000000000000000////////////000000111222222333333444555555666666444222111000//////000000000111222222333333000//////000111111000...---...000111111111000///////////////////////////000000000000000000000000///////////////......---+++++++++,,,---...//////..............................////////////...............------.........------..................////////////000000000000------------------------........................,,,,,,---.../////////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++(((((((((((()))***,,,,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************%%%%%%%%%%%%%%%$$$$$$$$$******))))))***+++,,,,,,''''''((()))((((((''''''''''''&&&'''((()))+++,,,***)))(((''''''((()))***&&&(((***)))((((((+++...,,,+++)))((((((***,,,...++++++++++++++++++++++++.....................------------...000111333333333555777888999<<<@@@CCCNNN___nnnzzz,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,++++++******++++++,,,++++++******)))******+++******++++++++++++******+++++++++++++++***)))(((%%%&&&(((***,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++000///......,,,,,,+++***++++++++++++++++++++++++((()))***+++,,,---------,,,---------,,,,,,+++***000000......---...//////+++,,,,,,------,,,,,,+++***))))))((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++))))))*********+++++++++***+++,,,---....................................*********++++++,,,,,,,,,,,,---...---+++***+++,,,***++++++,,,,,,++++++******+++,,,---...---,,,+++,,,---......//////......---..................---***+++,,,,,,,,,---000222///...,,,+++***+++,,,,,,////////////////////////000000000000////////////333222111/////////000000////////////////////////000000000111222222333333444333111//////000111222...111444666777555333111...///000111111000///...000000////////////000000111000//////.../////////000000111222222222222111333222000///...///000222..................................../////////000///...---,,,,,,,,,,,,,,,111111000000//////......,,,,,,,,,,,,,,,---...///000000//////.........---//////...------------...---,,,,,,,,,,,,---......000///---,,,---...000222111000///000111000...---000///---...///000///...000...,,,++++++,,,---......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((())))))******++++++***))))))))))))******+++))))))))))))))))))))))))************************&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))------,,,,,,+++************)))))))))))))))***************)))))))))))))))******)))))))))))))))***++++++******)))(((((((((,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......000000000000111111111111333666999999:::<<>>DDDHHHSSSiiizzz***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++,,,---......---,,,+++)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++)))******+++++++++*********************+++,,,---...............------,,,,,,,,,------......//////*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,+++***)))))))))***,,,---...---,,,,,,,,,...///111------............------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---....../////////.............................................------------...///...,,,,,,,,,...,,,,,,------------,,,,,,---------------......///++++++,,,---------------,,,,,,------------,,,,,,+++,,,------,,,,,,...000---...//////000/////////000000000000000000000000///000000111111222222222000111222222333222222222000000000000000000000000......///000000111111222222222222222111111111000222333333444444333222111333222222111111222222333222111111000000111111222444555666666666555444333111222222333333333333333333333222222222111111111/////////////////////////////////000000000111111///000111222333222111000333222222111000000////////////000111111000...---.........///////////////111000//////......//////......---------...///000//////000000000111111111///......///111111000///------...///111000---+++...---------------,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,---******++++++++++++******+++++++++++++++*********+++***)))((((((((((((((())))))))))))))))))))))))************************&&&&&&((())))))*********))))))))))))))))))))))))'''(((***+++***(((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''&&&&&&&&&'''((()))***+++((((((((()))******++++++))))))((())))))***+++,,,++++++******)))(((((('''******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...000///......///111333555222555999:::;;;???DDDIIIUUUmmm******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---+++***'''(((***,,,---,,,+++***+++,,,,,,------,,,,,,+++******+++++++++***))))))((()))***+++,,,---------------......------,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---............,,,+++***))))))+++---...---------...............------............------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------...//////+++,,,///111111000///---////////////////////////.........---------,,,,,,---//////...---,,,---...,,,,,,------------,,,,,,,,,------...............,,,,,,---............---------............---------.........------///111---...///000111000000///000000000000000000000000///000000111111222333333111222333333333222111000000000000000000000000000//////000000111222222333111111111111111000000///555555555555555444222222333222111000000111222333222111111000000111111222333333333444444444444444111222333333444444333333222222222222222111000000//////////////////////////////000000000111111111000111333444333222000///111111111111111111111111000111222333222111///.............../////////000111000000///////////////000...---+++,,,---000111...//////000000000000000///......///111222000//////...---.........,,,***,,,,,,------...---------------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++***++++++++++++++++++,,,+++******)))))))))******************************************************((())))))*********))))))++++++++++++++++++++++++&&&'''((((((((('''&&&&&&************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***'''(((((()))******++++++'''''''''((((((***++++++*********)))))))))))))))((()))******+++++++++***++++++,,,,,,,,,,,,------------------........................000111222333222555999;;;<<>>FFFOOO[[[ttt---,,,,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++*********++++++++++++******,,,,,,++++++***++++++,,,......---,,,,,,+++******,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---------------,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------...///000---------------........./////////...............------......///......---...////////////...------,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,---...//////////////////////////////...000111000///...///000111222333222000///000111/////////000000000111111000111222222111000222333222222222222333444555555888666555666777888777666444333333333333444555555555555555444444444444333222111111111111222222333555555444444444555666666666777777777777777777777555555666666666777777777777666555444333333333333444444333333333333222222777888888888777555333111222333333333333333333333111222333444444444444444444444333222111111000///111222333222111111222333333222222111111111222222111111111111111111111111111222222333333222222111000000//////000000111222111111000/////////000000///////////////............///000///------///000,,,...///...---,,,---...---------------......///---,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))************)))))),,,+++***))))))***+++,,,+++************+++,,,,,,******))))))))))))******))))))))))))))))))))))))((())))))******))))))((('''(((((()))******++++++*********)))((('''''''''''''''''''''((()))***+++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************++++++***+++------+++))),,,,,,---------.........+++++++++,,,------......------......000222333444888666777:::;;;>>>GGGPPP___www,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,++++++***,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))***,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---......------,,,,,,---.....................------------......///...------------...///---------......//////000000/////////.........---+++,,,---/////////......///000000000000///......------....../////////000,,,------------------,,,///...............//////......//////000000111111---///000000///...///000///111333222000///111222000000000111111111222222222333444444333333444666666666666666777888999::::::888777888999:::999777888888888888888999::::::999999888777666555555444333333333333333444555555888888777777777888::::::;;;;;;<<<======<<<;;;:::666666666666666666666555555555555555555666777777777777777777666666666555;;;;;;<<<;;;:::777555333000000000111222222333333333333444444444444444333444444333333333222222222222333444333222111222333333333222222222222333333000000000000000000000000000111222222222222111000000000//////000000111222111000/////////000111222.........///////////////---///000...,,,,,,...000,,,...//////---,,,---//////......------------...++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))******++++++******)))************************++++++******++++++,,,---(((((((((((()))***+++,,,))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))*********))))))))))))(((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))'''''''''((()))*********))))))))))))************+++******,,,------+++)))++++++,,,,,,,,,---------.........///000111111111,,,---...///111333555777888666777:::;;;>>>GGGQQQaaaxxx++++++************++++++,,,,,,---------,,,++++++,,,,,,---------,,,+++++++++++++++***++++++,,,,,,***++++++,,,,,,------...---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...---+++******,,,...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,------.........******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,---.........---,,,---...///000///...---//////............//////000///------,,,---...///---------...///000111111000000//////.........---***+++---///000000//////111111111111111000//////............////////////+++,,,............,,,+++111000000////////////000---......///000111111222,,,...000000///...///000,,,///222222000000111333111111222222222333333333444555666666555555777888::::::::::::;;;<<<======BBB@@@???@@@AAABBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@???>>>===<<<:::999888777777777777777777888999999;;;;;;:::::::::;;;===>>>@@@AAABBBDDDCCCBBB@@@??????>>>>>>===<<<;;;::::::333444444555777999:::;;;<<<<<<<<<;;;;;;;;;::::::===>>>>>>>>><<<999777555222333444555666777777888555555666666555555444333444444444444444444444444222444555444222222333444333333333222333333444444///////////////////////////000111222222111000///000000000000000111111222000000/////////111222333---.........//////000000,,,...///---+++***---///,,,...000///---,,,---000000///...---------------***+++---...///......---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++)))***++++++++++++***)))++++++******++++++,,,---'''((((((((()))+++,,,---))))))))))))))))))))))))((()))***++++++***)))(((++++++******)))(((((((((''''''(((((())))))******))))))))))))***+++,,,---))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++***+++,,,------+++)))******+++++++++,,,,,,,,,,,,,,,,,,---...//////000------...000333555888999888777777:::;;;>>>HHHRRRaaawww++++++******************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------/////////...---,,,+++*********))))))******+++,,,***,,,...000000///...---------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...------------------------...------,,,,,,------......------,,,,,,------...---.........---,,,,,,+++------------------------***+++,,,,,,------,,,,,,------,,,+++,,,---...///...............---------------...//////...------////////////////////////////////////////////////222111000///......///000---...///000111000000///........................000000///...---------...------,,,,,,...111444666333111000000111222222111444333111//////000222333222333444555555555555555444222111111333555666666666777999999:::;;;>>>@@@AAAAAAAAAAAACCCEEEHHHIIIGGGHHHIIIIIIIIIHHHFFFEEEIIIGGGEEEDDDDDDFFFHHHJJJJJJHHHEEEBBB@@@>>>>>>===@@@???>>>======>>>???@@@@@@AAABBBBBBBBBDDDGGGIIIMMMMMMMMMLLLKKKIIIHHHGGGBBBAAABBBDDDEEEDDDBBB???======<<<:::999<<<@@@DDDAAACCCDDDAAA<<<:::===AAA@@@CCCEEEDDDAAA>>>>>>???===999444333666999999888:::999888888888999:::;;;:::888666555666777666555888333222666888444333666666666666333111000000111111111111111111222222222111111000000000000111111000000000000111111111111111111111111111111111111111111111111000...---,,,//////.........---------...........................---,,,+++***+++,,,---------------------------...///000111000...,,,+++---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))************)))))))))))))))(((((((((((((((++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))''')))***+++***)))***+++---***)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...000111222222444777999888777888::::::===HHHSSSbbbzzz~~~++++++******************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++***))))))******))))))******+++,,,***+++---/////////...---------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------------------------------,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------..........................................//////////////////////////////////////////////////////---,,,,,,,,,------000000/////////000000111////////////////////////......---------......////////////000222444666777555333222222333333333222333222111000000111222333333333555777888999999:::;;;:::999888999:::;;;;;;;;;<<>>@@@CCCFFFGGGIIIJJJHHHDDDCCCFFFJJJMMMOOOOOOMMMIIIFFFFFFGGGBBB@@@>>>>>>@@@BBBCCCCCCEEEGGGGGGFFFCCCAAAAAABBB===;;;::::::;;;;;;:::888:::444222666666333222444111222222222222222333444222222222222222222222222111111000000000000111111000000000000111111111111111111111111111111111111111111111111000///......//////.........---------...........................---,,,+++++++++,,,,,,---------------------------...000000000///---,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))************))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((''')))***+++***)))***+++...,,,***,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...///111222222333666888777777888999:::===HHHSSSeee{{{|||rrrttt******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************))))))******+++,,,)))***,,,---.........---------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++------------------------,,,++++++******++++++,,,...------,,,,,,------...------......------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---...///,,,---------...////////////...---,,,,,,---...///////////////////////////////////////////////////......---,,,,,,,,,,,,---111000...------...///000000000000000000000000000............///000111222000111333555777888999999777555333444555666666555555555555555555555555555222333666888:::<<<===>>>??????>>>===>>>???@@@AAACCCFFFIIIKKKMMMPPPSSSVVVVVVVVVVVVVVVWWWXXXYYYZZZVVVWWWYYY\\\]]]^^^^^^^^^```___]]][[[[[[[[[]]]^^^\\\ZZZXXXUUUTTTUUUWWWXXX[[[[[[ZZZYYYYYYZZZZZZ[[[YYYYYYXXXWWWVVVWWWZZZ\\\^^^___bbbccccccbbb___^^^]]]\\\[[[ZZZZZZWWWTTTQQQMMMMMMKKKIIIHHHHHHKKKMMMPPPRRRTTTRRRPPPPPPSSSVVVZZZZZZYYYUUUQQQOOOOOOOOOJJJKKKKKKKKKJJJKKKMMMOOOTTTXXX[[[YYYRRRMMMLLLMMMIIIHHHFFFFFFEEEBBB???<<<===888666888888666555666111111222333444555555555333333333333333333333333111111000000000000111111000000000111111111222222111111111111111111111111000000111111111000000////////////.........------...........................------,,,+++,,,,,,,,,------------------------,,,---...000000///......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++))))))************))))))************************((())))))******))))))((((((''''''&&&&&&''''''(((''')))***+++***)))***+++,,,+++***,,,...000111000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...///111222222333666888777666888::::::>>>IIITTThhh{{{{{{rrriiilll|||******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------...******))))))******+++,,,)))***+++,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------,,,,,,++++++++++++,,,,,,...------,,,,,,------...,,,------...------,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------......,,,,,,,,,---...///000000000///---,,,,,,---///000/////////////////////////////////////////////////////////............//////////////////.........////////////////////////000000000000111111222333000222666999;;;;;;:::888666555444666888:::;;;:::<<<<<<<<<<<<<<<;;;:::999888:::<<<>>>AAABBBDDDDDDCCCCCCDDDDDDEEEGGGIIILLLPPPSSSWWWZZZ\\\___ccceeeaaaaaabbbcccdddfffggggggeeefffiiimmmoooqqqrrrrrruuutttrrrpppoooooopppppprrrpppnnnllllllnnnqqqssstttttttttsssssssssssssssoooooonnnllljjjjjjmmmooooooqqquuuwwwxxxwwwtttrrrsssqqqooommmllliiieeebbbZZZ[[[ZZZWWWUUUTTTUUUWWWXXXZZZ\\\\\\[[[[[[^^^```cccaaa___\\\YYYXXXXXXXXXVVVWWWXXXVVVTTTUUUZZZ___eeelllqqqooofff```^^^``````^^^[[[XXXUUUPPPIIIEEEEEEBBB?????????===<<<;;;777666555555555444333222444444333333333333222222222111111000000111111222000000111111111222222222111111111111111111111111///000111111222222222111////////////..........................................------,,,,,,,,,,,,------------------------+++,,,---...////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))***************+++++++++******++++++++++++******((((((&&&%%%%%%&&&((((((''')))***+++))))))***+++)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////000222333333444777999888777999;;;<<<@@@KKKWWWhhhyyy~~~uuummmgggnnn******++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,......******))))))******+++,,,))))))***,,,---.........------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,+++------------------------------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------...------,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000000000///---,,,,,,---///000////////////////////////000000000000000000000000.../////////////////////...111444666666333000...////////////////////////111111000000111111222333222555999===???>>><<<:::888777888:::>>>BBBCCCCCCDDDDDDDDDDDDCCCAAA@@@???CCCEEEFFFHHHJJJLLLLLLMMMJJJMMMOOOQQQRRRUUUZZZ^^^aaadddhhhlllnnnqqqtttvvvqqqrrrtttuuuwwwyyyzzz{{{|||~~~~~~zzzwwwrrrrrrppplllgggcccaaaaaa```bbbcccddddddeeefffggghhhfffcccbbbaaaaaaaaaaaa^^^^^^^^^]]]]]]bbbkkkrrruuu|||yyyssssssvvvvvvtttrrroookkkfff```[[[UUUTTTPPPLLLJJJGGGCCC???===:::777555444444222000444444333333333222222222222222111111111111222222111111111111222222222222111111111111111111111111///000111222333333333333000000/////////..........................................---------,,,,,,------------------------++++++,,,---...//////000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******++++++++++++******************************((()))))))))************))))))************))))))))))))******++++++++++++*********++++++************)))'''''''''''')))***''')))***+++))))))***+++((())))))******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111333444444666888;;;999888:::===>>>BBBNNNZZZiiiwwwyyyooogggdddppp******++++++,,,---------------++++++++++++------+++++++++++++++************)))(((((((((***+++,,,******))))))******+++,,,)))***+++,,,---...///000------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......------------------------------...------,,,,,,------......------,,,,,,------...,,,,,,------......------------------------------***+++,,,,,,------,,,,,,+++,,,------......------,,,---------...////////////...---,,,,,,---...///////////////////////////000000000000000000000000,,,---......///.........///333888;;;<<<999444111000000000000000000000000111111111222222444555555999<<>>???EEEHHHLLLPPPQQQQQQOOONNNNNNMMMMMMPPPTTTWWWXXXXXXVVVVVVVVVVVVXXXZZZ\\\]]]ZZZ\\\^^^aaadddfffggghhhiiinnnrrrtttvvvyyy}}}{{{zzz{{{zzzwwwtttooonnnmmmoootttyyy}}}|||}}}|||{{{yyyyyy|||~~~|||~~~zzzvvvtttlllcccYYYQQQGGG@@@???>>><<<999888888777777666555555444333222222111111222222333111111111222222222333333111111111111111111111111222222333333333333333333000000000000/////////...........................---.../////////...,,,,,,------------------------,,,,,,,,,,,,---......///---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,,,,++++++***************************'''((()))***+++******)))))))))************))))))''''''((())))))***++++++''''''((((((((((((''''''((())))))******))))))(((''')))***+++***)))***++++++---...---+++***,,,///,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000...000111222222444777999777666999<<<>>>BBBNNN[[[fffqqqmmm___YYYZZZlll******+++,,,,,,---.........---+++******+++---...++++++++++++******))))))---,,,+++))))))***,,,---*********)))***++++++,,,+++++++++,,,...000111222---------,,,,,,,,,++++++'''((()))+++,,,---......*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,++++++++++++++++++,,,...------,,,,,,------...+++,,,,,,---.........---++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,---.........---,,,...............---------------...//////...------////////////////////////000000000000000000000000///000111333333333222111+++---000333555444333222555555555555555555555555777888:::===AAAEEEHHHJJJNNNQQQTTTXXXZZZYYYXXXWWWXXXWWWWWWYYY\\\^^^______^^^^^^___```cccgggkkkmmmmmmooorrruuuyyy|||~~~~~~{{{{{{}}}|||lllbbbTTTKKKGGGDDDAAA>>>:::::::::999888777777666333222222111111222222333111111222222222333333333111111111111111111111111333333333444444333333222000000000000////////////........................---.../////////...,,,,,,------------------------------,,,,,,,,,---......---,,,,,,++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***************************'''((()))++++++******)))))))))************))))))&&&''''''((()))*********))))))************))))))'''((()))******)))((('''''')))***+++***)))***+++***,,,---+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000,,,...000000111222555777555555777;;;===AAAMMMZZZcccmmmiii\\\VVV[[[ooo***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,+++)))((((((((()))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++,,,---......---111///---+++***+++,,,---*********++++++,,,,,,,,,***---///000...,,,,,,,,,.........------.........------------------------......//////......---,,,---------,,,,,,+++++++++,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,///---,,,---000000...+++////////////////////////000///---------...000222000000//////.........---------......///000000111444222111222444555222000///000222111000000111222555666888888777666777888AAACCCGGGJJJLLLOOORRRUUUYYYZZZ[[[]]]```ccceeegggbbbbbbbbbaaaaaabbbfffhhhfffiiinnnrrrvvvyyy}}}~~~{{{zzzzzz{{{yyyvvvttttttuuuwwwxxxzzzjjj```[[[WWWQQQLLLDDDBBB???<<<:::999999999000222555555555333333333333333222111111222444555222222222222222222222222///000111222222222222222///////////////......---000000000000000000000000------/////////...---,,,///...---,,,,,,---.../////////.........---------,,,,,,............,,,,,,+++,,,---,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////+++++++++***++++++,,,,,,))))))******++++++++++++)))))))))))))))*********((())))))))))))*********)))***+++++++++***((('''((()))***++++++***)))((())))))))))))))))))))))))%%%&&&''')))***************++++++***((('''((()))*********)))'''(((***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000000111222333555666777666777888999<<>>GGGRRR[[[ccccccZZZTTTUUUWWWkkk))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++((())))))***,,,...000111...,,,+++)))))))))*********++++++++++++,,,,,,,,,***,,,...///---,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,------,,,,,,+++***------,,,,,,,,,,,,++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,------------------------......---,,,,,,...///000000000////////////..................////////////222111111222333333222000111333666777888:::===@@@BBBEEEHHHJJJLLLNNNQQQSSSVVVXXXZZZ[[[[[[\\\^^^___aaa```___bbbiiirrr|||}}}|||||||||{{{rrrjjj___WWWRRRMMMFFF@@@???===:::777555444444444666666555444444333333222333333333333333333333333222222222222222222111000//////000000//////...---........................222111///...,,,,,,++++++---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***+++,,,---------,,,+++*********************)))))))))))))))***************************++++++++++++,,,,,,,,,)))))))))))))))(((''''''))))))************)))))))))))))))))))))))))))))),,,,,,------,,,++++++***)))***+++***)))((()))***)))***+++***((((((***,,,+++***************++++++///...------++++++***))),,,,,,---....../////////000000000111222333444555666888:::;;;???HHHTTT\\\___^^^UUUOOORRRWWWlll******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,************,,,---///000---,,,+++************+++++++++++++++++++++++++++***+++---...---,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000++++++,,,,,,,,,,,,---------------.........---,,,------------------------...------,,,---...//////000000//////////////////////////////////////////222333333555666666666555777999<<<>>>@@@DDDHHHKKKOOOQQQRRRSSSTTTUUUXXXZZZ\\\^^^```aaaaaabbbdddeeeiiihhhiiimmmuuu|||rrrllliiibbbXXXOOOJJJFFF@@@<<<::::::::::::888888888777777666555555444444444444333333333333333333333333222111111000000000000000000///......000000000000000000000000111000...---,,,,,,,,,---...---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...///000...---,,,+++*********************)))))))))((((((++++++***************)))(((((()))))))))*********))))))))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))+++,,,,,,---,,,,,,++++++)))***+++***)))((()))***)))***+++***))))))***+++******)))))))))***++++++---------,,,,,,+++++++++,,,,,,------...//////000000000000000111222333444777999;;;<<>>===<<<:::999999888777777666666555555555444444444333333333333333333333222111000000000000000000//////...000000000000000000000000///...---,,,,,,---///000///...---,,,,,,---...///............////////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000000...---,,,+++*********************))))))))))))))),,,+++++++++******))))))(((((()))))))))************))))))(((((((((((((((***))))))))))))))))))***************************((()))***+++,,,,,,,,,,,,((()))******)))((()))+++)))+++,,,+++***)))***+++******))))))***+++,,,,,,+++++++++,,,,,,---------------,,,,,,---...000000//////000000111222333444888:::;;;<<>>@@@CCCEEEGGGIIILLLPPPVVVZZZWWWYYY]]]```dddiiiooossstttwwwzzz|||~~~llldddXXXOOOJJJFFFCCC@@@@@@>>><<<999777666666777666666666555555444444333333333333333333333222111000000111111000000///...........................---------------//////000///...------------...//////////////////000000000...------,,,,,,------...***,,,//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,+++************)))*********++++++++++++,,,,,,,,,+++******))))))***++++++++++++,,,,,,,,,++++++***)))))))))))))))******))))))))))))******************************&&&'''(((***++++++,,,,,,((()))******))))))***+++)))+++,,,,,,+++******+++************+++,,,------)))***++++++---......///------,,,,,,---...000111/////////000222444555666888999;;;===???EEEOOOVVVZZZVVVLLLHHHNNNUUUhhh+++,,,,,,------,,,,,,+++***+++---......---+++***((()))***+++,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---"""%%%)))---000111111111******+++++++++++++++***,,,,,,,,,+++++++++******)))***++++++***+++---///......------------......---------------------------............---,,,,,,+++++++++,,,,,,---------+++,,,---.../////////...******+++,,,,,,---.........111333222000///000111...........................//////000000000000000//////000000000111111111000000111222444555666666222666:::>>>@@@BBBFFFIIILLLMMMOOOPPPRRRWWW\\\```\\\```dddjjjpppxxx}}}tttiii```[[[XXXSSSPPPNNNJJJEEE???;;;999999999777777666666555444444333222222333333444333333333000111111111111000//////........................------........................---,,,,,,---..................//////000000///......------......///+++...000111000/////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,++++++***+++++++++))))))***+++,,,------...------,,,++++++***))))))***++++++++++++,,,,,,,,,---,,,+++***)))******++++++***)))(((((()))***+++************************(((((()))***++++++******''')))******))))))***+++)))+++------+++******+++++++++++++++,,,---...///+++++++++,,,,,,---------...---,,,,,,,,,...000111...//////111333555777888555888;;;===AAAHHHRRRYYY\\\XXXMMMIIINNNSSSddd***++++++,,,,,,++++++******+++---......---+++***))))))+++,,,---,,,,,,+++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---+++,,,///000///,,,)))&&&((()))************)))))),,,,,,,,,++++++*********)))***++++++***+++---//////......------......///------------------------,,,,,,---------,,,+++++++++++++++,,,,,,---------)))***,,,///000000000000******+++,,,,,,---......///222444333111///111333//////////////////////////////000111111111111111//////000000111111111222000000222333555666888888666:::@@@DDDFFFIIIMMMQQQTTTUUUVVVWWWYYY]]]bbbfffkkknnnsssyyy~~~tttmmmkkkiiieeebbbZZZVVVNNNFFF@@@=========888777777666555444444444111222333333444444444444111111111111111000//////000000000000000000000000......///000///...,,,+++------++++++++++++---------------.........//////000///...------...///000,,,...111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++++++++***++++++,,,,,,))))))***+++---...///000------,,,,,,+++***))))))((())))))))))))*********------+++*********+++,,,+++***)))(((((()))***+++***************************++++++++++++***))))))''')))******))))))***,,,)))+++------,,,******+++,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222......///111444666999:::444777;;;>>>CCCKKKUUU]]]___[[[PPPLLLQQQUUUddd~~~---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---......,,,,,,---......---+++*********++++++***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++---//////...---,,,))))))***+++,,,------...++++++++++++++++++++++++)))***,,,,,,++++++,,,...,,,,,,+++******+++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,000///.........000111222///////////////.........000000/////////.........000000///////////////000333333444666999;;;;;;;;;>>>AAAEEEIIILLLPPPUUUXXXZZZ^^^ccchhhlllppptttvvv{{{{{{xxxwwwwwwwwwwwwrrrkkkaaaYYYSSSLLLEEE@@@<<<;;;;;;;;;:::777222///111111111333444444222000333333222111//////111333111111111111000000000000000000000000//////////////////............/////////.........------------....................................//////////////////.........---------...///000000000///---,,,,,,++++++******++++++,,,))))))))))))))))))))))))++++++***)))***+++---...)))***+++++++++***+++,,,))))))))))))(((&&&%%%$$$))))))))))))************+++***)))(((((()))******************************)))))))))))))))))))))))),,,***((()))+++,,,+++((())))))******++++++++++++......---,,,++++++++++++,,,,,,,,,------///000111222222111000///000222555888666777===DDDKKKWWWbbbcccaaaXXXUUUVVVTTTbbb}}}---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,---...---++++++,,,------,,,+++*********+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,---...---,,,+++))))))******+++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***+++------------,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......---------,,,,,,,,,000///.........///000111////////////////////////---...............//////222222111222222333444444333333444777;;;>>>@@@AAABBBFFFLLLQQQUUUYYY^^^```iiinnntttzzz}}}wwwrrrmmmeee\\\UUUHHHDDD???;;;999888666555666666555666777777555333555555444222///...///111111111111111000000000000000000000000//////////////////............///////////////.........------....................................///////////////.........------------...//////000///...---,,,,,,++++++******++++++,,,************************,,,+++*********+++,,,---+++******+++++++++(((&&&***************)))((('''******))))))((((((''''''******)))(((((()))***+++************************)))))))))))))))))))))))),,,***((()))+++,,,+++))))))*********++++++++++++------,,,+++++++++,,,,,,...............///000111000111111111111222555888888666888===DDDMMM[[[ggglllllleeebbbbbb^^^hhh,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------+++------,,,***)))***+++---,,,+++*********++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***+++,,,---,,,+++***************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,///...............//////...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------------,,,,,,,,,//////......---......///////////////////////////.........///000000111111000000000111222444555666888888:::<<<@@@DDDHHHJJJKKKPPPXXX___eeeiiimmmoooxxx}}}~~~tttlll\\\TTTIIIAAA<<<;;;;;;;;;777666666666777666444222777777555222///......000222222111111111000000000000000000000//////////////////............//////000000000/////////..............................---............/////////............------------...////////////...------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++*********++++++,,,***)))+++---,,,)))&&&***+++++++++++++++******,,,,,,+++***)))((('''''')))))))))))))))***+++,,,************************))))))))))))))))))))))))+++***)))***++++++***)))************++++++++++++,,,,,,++++++,,,,,,------.........---....../////////000111222222444888;;;999888999>>>EEEPPPaaapppzzz~~~{{{xxxwwwooosss,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,+++)))((()))***,,,+++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++,,,,,,,,,,,,++++++++++++******)))))))))++++++++++++++++++++++++,,,---...---+++******+++...............//////000...------,,,,,,------...------------------------------------------------,,,,,,------...------,,,------------------------///.........------------///////////////000000000111111111222222222333333111111222333444666777888???@@@BBBEEEHHHLLLQQQUUUXXX___hhhqqqwww{{{sssiii[[[NNNEEEAAA@@@???999888666666777666555333777777555333000///000111222222222111111111000000000000000000//////////////////............//////000000000000////////////........................---------.........//////------------------------/////////.........------,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---)))***++++++,,,,,,,,,+++,,,,,,,,,++++++*********(((((())))))***+++,,,---************************))))))))))))))))))))))))+++************+++******++++++++++++++++++++++++++++++++++++,,,---...///......---,,,,,,,,,------///000222222333444777::::::999:::???GGGTTThhhyyy,,,++++++******++++++,,,------------------------***+++,,,+++)))((()))***++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,---------------,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,......---+++***+++,,,------,,,,,,---......///...------,,,,,,------...------------------------------------------------,,,------...------,,,,,,------------------------..................------////////////000000111111333333333222222222222222666666777888:::<<<>>>???CCCFFFKKKOOOSSSYYY___dddjjjqqqzzz}}}nnn___TTTLLLGGGDDD@@@>>><<<;;;;;;:::888666555555555333111111222444222222222222111111111111000000000000//////////////////............//////000000000000////////////........................------------............,,,,,,------------------///......---------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***,,,,,,***''''''+++///'''((()))***++++++++++++((())))))******+++++++++(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))******+++************+++,,,+++++++++++++++++++++*********+++,,,---...///000///...............//////111222222222333555777;;;:::;;;AAAHHHWWWmmm++++++************++++++------------,,,,,,,,,,,,)))***++++++***)))***+++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++++++++,,,---.........------,,,,,,------...------------------------------------------------------......------,,,,,,,,,,,,,,,------------...,,,---...////////////......//////000000111111222222222222222222222333333666777999<<<@@@CCCFFFHHHKKKQQQYYY```eeellltttzzz}}}}}}yyywww|||~~~||||||}}}pppeee\\\VVVRRRJJJGGGCCC@@@>>><<<999777555555555333222222444666333222222222222111111111000000000000//////////////////............//////000000000/////////..............................,,,------------.........,,,,,,,,,,,,------------///...------,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++,,,---,,,***)))***+++''''''((()))*********)))%%%%%%&&&'''((()))******))))))***+++,,,,,,,,,+++************************)))))))))))))))))))))))))))+++++++++***)))***+++,,,,,,,,,,,,+++++++++++++++***++++++,,,---...///222111111000111111222222///111222333222333444666::::::===BBBJJJYYYqqq++++++************++++++---,,,,,,,,,++++++++++++(((***++++++******,,,---)))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...---,,,,,,---...++++++++++++,,,---...///...------,,,,,,------...------------------------........................------......------,,,+++,,,,,,,,,---------......+++,,,...000111111111000...//////000111111222222111222333444666777888999:::<<>>:::777777666444222111333555333333222222222111111111000000000000//////////////////............///////////////.........------........................,,,,,,---------.........++++++,,,,,,,,,---------///...---,,,,,,,,,------,,,++++++******++++++,,,************************)))***+++,,,,,,,,,++++++******---333888888222,,,(((((())))))***)))))))))'''''''''(((((())))))*********+++,,,,,,,,,+++***************************)))))))))))))))))))))))))))+++,,,+++)))(((***,,,------,,,,,,,,,+++++++++++++++++++++,,,,,,---...000000///000000111222333...000333444444555777888999;;;>>>DDDLLLZZZrrr++++++************++++++,,,,,,,,,++++++*********((()))+++++++++,,,---///)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***------------------------++++++************++++++++++++******++++++,,,---------------------------+++++++++++++++++++++++++++,,,------,,,,,,...///+++++++++,,,---...///000...------,,,,,,------...------------------------........................---.........---,,,,,,+++,,,,,,,,,------.........+++,,,...000222222222222...//////000111222222222222333555888;;;===???@@@CCCFFFKKKQQQYYYaaagggjjjuuu}}}}}}zzzzzz|||{{{sssqqquuu~~~}}}yyyuuurrrxxx{{{{{{{{{yyywwwvvvsssnnneee]]]UUUOOOHHHEEE999999888555222111111333333333333222222222111111000000000000//////////////////............/////////.........------------........................,,,,,,,,,---------......+++++++++,,,,,,---------///...---,,,+++,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))((()))+++,,,---,,,,,,+++)))(((,,,999HHHJJJ>>>222))))))************)))))),,,,,,,,,+++++++++++++++***+++,,,---,,,+++***)))************************))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,------///000111---///333555666777:::;;;999;;;???EEELLL[[[sss+++++++++******)))))))))))))))))))))))))))))))))(((((())))))*********+++(((***++++++)))((()))))),,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((%%%&&&))),,,---,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++///---,,,,,,---...---,,,..................------...------,,,,,,------...........................------...///000000000///000///...///111333333333222000///000333666888999888<<>>DDDNNNaaawww,,,,,,+++++++++*********++++++++++++++++++++++++)))*********++++++++++++)))+++,,,,,,***)))***+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,***''''''***,,,---,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,.........---------,,,,,,///---,,,,,,---...---,,,...........................------,,,,,,------.................................//////000////////////.........///000111111111111222444777999999999===@@@DDDFFFGGGLLLRRRXXXbbbhhhqqqyyy~~~}}}|||~~~~~~}}}~~~}}}~~~qqqgggWWWPPPHHHCCCAAA???;;;888999777555555666666444333222222111111111111000000111111111111000000000000111111000000////////////........................---------.........//////.........---------,,,,,,---......//////000//////111111000///...---,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++******+++111666777333---++++++************++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...///////////////000000222444666888999::::::<<<@@@EEEPPPcccyyy,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))+++------+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++************************,,,------......------,,,//////............------...---,,,,,,...///...---..............................------------..............................//////000000000///......000000/////////000000111222444777;;;===>>>>>>===FFFJJJNNNRRRVVV^^^hhhooozzz|||yyyuuusssuuuzzz~~~xxxwww|||pppggg[[[PPPIIIDDD???;;;:::777555444444444333222444333333333222222222222222222111111111000000000111000000000000/////////................................./////////000000/////////........................///////////////111111000///......------+++++++++++++++*********++++++++++++++++++,,,,,,)))+++,,,+++***)))***,,,++++++************++++++))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------...//////000000222444666888999:::<<<>>>AAAHHHTTTggg}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,+++***+++,,,++++++++++++++++++++++++***************+++++++++---,,,*********+++++++++***+++,,,,,,------,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,............------------...---,,,---//////...------------.....................------------..............................000000000000000///...---111222222222111111333444555888<<<@@@CCCEEEGGGHHHRRRWWW___ffflllttt~~~{{{}}}yyyuuussstttzzz}}}zzzxxx{{{~~~}}}pppbbbVVVLLLDDD???<<<999666444444444444333555444444333333222222222222222222111111111000000000000000000000000000000........................---.........////////////........................------,,,,,,,,,---------/////////......------,,,++++++***************************++++++,,,,,,,,,+++---...+++((('''))),,,,,,,,,+++*********++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************+++,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,---...///000000000222444666888999:::;;;===BBBJJJYYYmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************))))))''')))***+++***)))***+++++++++++++++++++++++++++))))))*********+++++++++************)))))))))******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,...000000///------------........./////////......------......///////////////////////////000111111111000///......000222444333333333666888:::===AAADDDHHHMMMSSSXXXaaaiiittt}}}|||{{{~~~zzzxxx|||vvv~~~xxxjjj]]]RRRKKKFFFBBB<<<999777777777777555555444333333222111111222222222222111111111111000000000000111111111111////////////////////////,,,,,,---------.........------------------.........---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***---,,,,,,+++******+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,000///.........///111222000000222444666888999::::::<<>>AAAEEEJJJOOOTTT\\\eeellluuu}}}zzz}}}{{{www~~~tttiiibbbTTTNNNFFF???;;;999777666666555555444333222111111333222222222222111111111000000000111111111111222////////////////////////,,,,,,,,,------------...---------------.........111000///------...//////******++++++++++++++++++++++++***))))))+++,,,---++++++++++++++++++,,,,,,***))))))+++......,,,)))...---,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,+++++++++***++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///////////////000111111000000222444666888999::::::<<>>BBBLLL]]]rrr)))))))))******+++++++++------------------------,,,,,,,,,++++++*********''')))+++,,,,,,+++,,,...***+++,,,------,,,+++*********+++,,,------......&&&))),,,---++++++,,,///++++++,,,---------,,,,,,))))))***+++,,,,,,------************************,,,------......------,,,---------.........//////,,,,,,---000222222000...,,,,,,------...///000000//////............//////000000000000000000000000...///000111111111111111222777===???@@@DDDJJJPPPVVV___kkkuuu}}}}}}|||{{{vvvzzzzzzlll^^^SSSLLLFFFDDD999999888777666555444444333333333222222222111111000000111111222222222222000000000000000000000000............/////////000.../////////000000111111000///---+++++++++---...+++++++++,,,,,,------...---,,,+++******,,,...///---,,,,,,++++++*********,,,,,,,,,***)))***,,,//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++************))))))******++++++++++++------------------------,,,,,,------------......+++,,,.../////////...---000000222444666888999:::@@@@@@CCCLLL\\\ppp)))+++---//////---+++))),,,,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))***)))((((((***,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,++++++************************++++++++++++++++++++++++,,,++++++,,,---...,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------------.........//////...,,,++++++---......---...------------...//////000000111000//////000222111000000///111333666999888;;;???CCCGGGMMMWWW]]]jjjtttxxxnnndddUUUFFF@@@>>>;;;999777666555555333444555444222111111111333333333222222222222222.........///////////////......//////000000111111........................------------------------,,,,,,,,,------.........+++++++++******))))))))),,,---...///...,,,***(((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********,,,+++***)))***+++,,,---,,,------......------,,,+++,,,---...///...------++++++,,,,,,,,,------------------------------------------------...000000000222333444444666888;;;===???EEEOOO___qqq}}}wwwttt,,,---///000000///---,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***************************)))***+++***(((((()))+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------..................///...,,,---...000//////......------......///000...///000///------///000333444555666777999;;;===BBBFFFKKKOOOVVV___kkksss}}}|||}}}yyylll___PPPKKKCCC<<<888777777777444444555555444555555666222222222111111111111000111111111000000//////...////////////000000000000........................------------------------,,,,,,---------------------------,,,,,,,,,++++++)))***,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++******)))***+++,,,---,,,------------,,,,,,+++))))))+++,,,,,,++++++***++++++,,,,,,,,,---------------------------------------------...///000000000222333444444666999;;;<<>>;;;;;;;;;555444333333333333444555333333222222111111111111444333222111000//////...000000000000////////////........................------------------------------------------,,,,,,------------,,,,,,,,,,,,(((***+++---......------******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++************+++,,,---,,,,,,---,,,,,,+++******((()))******++++++******,,,,,,,,,,,,------------------------------------------------...///000111000222444444555666999;;;;;;>>>FFFRRRdddwwwyyytttppp***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++((('''(((************)))******++++++++++++,,,---------,,,,,,------------------------***+++++++++++++++,,,,,,,,,000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............---------111///......000111111000//////......//////000111000111222222111111333555444777999;;;===BBBHHHMMMXXX___hhhqqqzzzzzzsssoootttvvvzzz}}}}}}zzzzzz}}}wwwnnn___SSSJJJEEE@@@>>>;;;888555333222333333333555555444444333222222222222222222111111000000///111111000000//////..........................................------------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---.../////////...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++***))))))******++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------...///000111111222444555555666999;;;:::>>>GGGUUUggg{{{tttooolll---------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++)))((()))******)))))))))******+++,,,***+++,,,,,,---------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,000333111,,,)))+++...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.....................---000///---...///111000000000////////////000111111000222333333333444666888:::===@@@BBBFFFNNNYYYaaapppxxx{{{yyy~~~|||yyyyyyzzz|||~~~~~~zzzxxxtttrrrrrrvvv|||~~~{{{{{{~~~{{{yyy~~~ttthhh^^^SSSHHHAAABBB>>>999666666777777777555444444333222222111111/////////000000111111111111111000000//////....../////////////////////////////////......---------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...............+++,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,,,,,,,---------.........------------------------...............///111111111333444555555777999<<<:::???HHHWWWiii~~~}}}rrrmmmjjj+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++)))(((***+++***************+++,,,---******+++,,,------------*********************************++++++,,,,,,---,,,///111///,,,++++++---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------.........//////000///---...000111111000000000000000000111111222000222444555666888;;;===>>>BBBHHHMMMRRR\\\jjjttt}}}||||||}}}}}}}}}|||wwwvvvwww{{{~~~||||||xxxsssssswww}}}vvvhhhXXXMMMGGGAAA:::777777999999888444444333222111000//////---......///000111222222000000000000////////////////////////////////////000000//////...---------------------------,,,,,,------------............******************************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---.../////////......++++++,,,,,,,,,,,,++++++***))))))))))))***++++++,,,---------............------------------------............///000111111111333555555666777:::<<<<<<@@@JJJXXXkkk{{{qqqmmmiii)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************+++,,,,,,+++***)))+++,,,*********++++++,,,---...)))***+++,,,------------************************)))******+++,,,,,,------,,,,,,---------,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222000//////111222222111111111000000000111222222333555888:::<<<>>>BBBEEEDDDMMMWWW```gggrrr}}}{{{yyyyyyzzzzzz{{{zzzxxxuuutttssstttuuuwww{{{sssgggUUUMMMCCC<<<;;;:::888666666666555444333222111111///000000111111222222222////////////000000000000////////////////////////000000000///...---------,,,,,,---------------------------.........//////************++++++,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---***+++------...------,,,***+++,,,------...------+++******)))***+++,,,---------------............------------------------............///000111222222333555666666777:::<<<===BBBKKKYYYkkk~~~wwwmmmjjjeee|||+++---///111111///---+++*********++++++,,,,,,,,,---,,,+++******+++,,,---))))))))))))))))))))))))***+++,,,+++******,,,---++++++++++++,,,---...///)))***+++,,,------...---************************))))))***+++,,,,,,------,,,++++++,,,---...,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...000111111333111000111222444333333111111111000111111222333777:::===@@@BBBEEEJJJMMMPPP[[[jjjuuu~~~}}}xxxtttrrrpppnnnmmmnnnppprrrrrrssszzziii___RRRHHHDDD@@@<<<888;;;:::999888777666555555333333222222222222222222......//////000000111111000000000000000000000000111000000///...---------,,,,,,,,,------.........+++++++++,,,,,,---------++++++,,,,,,...000111222******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++(((((()))))))))*********)))***+++,,,---,,,++++++***+++,,,---.../////////...---,,,,,,,,,---...///---------.........//////------------------------.........//////000111222222333555666666777:::===>>>CCCLLLZZZkkk~~~rrriiifffaaawww***++++++++++++***))))))************************((((((((((((((((((((((((******)))((()))***,,,---************************++++++,,,,,,,,,---------------------------------******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000...,,,***000000000000////////////............/////////000000111222333333222111000111111111111111333777;;;:::>>>DDDHHHKKKQQQYYY___llluuu}}}xxxssspppnnnmmmnnnrrrxxx~~~uuufffWWWMMMFFFBBBAAA;;;<<<;;;666000///222777333333222222111222222222222222222222222222222222000000000000000000000000111000000///...---------++++++++++++,,,,,,---...,,,,,,,,,,,,------...///,,,,,,,,,------............//////...+++))))))))),,,,,,,,,+++++++++******+++++++++******)))))))))///......------,,,++++++......---------...///000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------+++,,,,,,------.........000000000000000111111222222444666777666777999;;;>>>DDDOOO^^^pppxxxiii^^^\\\fffsss+++++++++++++++***))))))************************))))))))))))))))))))))))******************++++++************************)))))))))*********++++++++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---////////////.../////////.....................//////////////////111111222333333222111111000222444555555777:::<<>>AAACCCJJJPPPXXXaaakkkwww}}}~~~xxxgggWWWMMMCCC@@@<<<999777666444333333333222111111111111111222222222222222222222222000000000000000000000000111000000//////......---,,,,,,,,,,,,,,,,,,---...//////...---------......------------------,,,,,,''')))+++---------///000((()))***+++,,,------...---------------,,,,,,,,,******++++++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++************++++++++++++++++++++++++...............---------//////......---,,,,,,,,,------,,,,,,------...///222444666666777777999;;;AAAGGGRRRcccuuusssaaaTTTQQQZZZeee++++++,,,,,,++++++***)))************************++++++++++++++++++++++++***+++,,,,,,+++***((('''*********************************+++++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++******+++++++++,,,,,,,,,------------------------***++++++,,,...000222333------............//////000000000///////////////111111222222333333333333666888;;;>>>BBBFFFKKKOOOUUU\\\hhhttt~~~yyyvvvvvv~~~~~~lll___QQQJJJAAA;;;::::::777444444333222111111111111111222222222222222222222222000000000000000000000000000000000000//////......------,,,,,,,,,------...//////...---,,,,,,,,,,,,.........------,,,,,,,,,+++---...---,,,++++++,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))******+++,,,---------***+++---//////...---,,,+++++++++***************++++++++++++++++++++++++........................+++,,,,,,---...///000000------,,,,,,------...///111333555666777888:::<<<@@@GGGTTTeeevvvmmm\\\PPPNNNWWWbbb+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++***+++,,,,,,+++***((('''***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------,,,,,,,,,---///000111....../////////000000000000000000000000000//////000111111222444555666777999;;;>>>BBBHHHOOOXXX]]]eeeooo|||~~~yyytttqqqqqqvvvvvvcccXXXIII@@@===;;;888555555444333222111111111111222222222222222222222222111111111111111111111111000000000000000/////////......---,,,,,,---------......---,,,+++++++++,,,.........------,,,,,,,,,---...///...+++))))))***++++++++++++++++++++++++------------------------******+++,,,---...//////((()))+++------,,,+++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---.....................++++++,,,---...000000111......------......///000111333555666777888:::<<<@@@GGGTTTfffxxx|||gggWWWMMMMMMWWWbbb,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++******+++++++++******)))************************))))))*********+++++++++************************)))***+++,,,------------******+++++++++,,,,,,,,,------------------------------........................//////000111111111/////////000000111111111222222333555777:::<<<===???BBBGGGMMMUUU^^^hhhnnn{{{yyytttvvvzzzwwwkkkZZZLLLDDD@@@;;;777777666555333222222222222222222222222222222222222111111111111111111111111000000000000000000000000///...------------------......---,,,,,,,,,------------------------,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,++++++,,,------...//////++++++---.........---,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------......................................./////////...//////000111000222555666777888;;;===???GGGVVVhhhzzzwwwaaaRRRJJJLLLXXXccc,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++******************++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------******+++++++++,,,,,,,,,........................,,,---.../////////...---------......///000000111......///000111222222333555555777999<<<@@@CCCEEEIIIOOOXXXbbbkkkttt}}}}}}{{{qqqaaaTTTJJJBBB===888777666555444333333333222222222222222222222222111111111111111111111111000000000000000000000000//////...---------------///............//////000,,,,,,------------------)))+++------,,,,,,---...++++++++++++++++++,,,,,,)))))))))*********+++++++++++++++,,,,,,------...------........./////////,,,,,,,,,,,,---------...---------------------------------.........//////............//////////////////......//////000111000222555666777888;;;===@@@IIIXXXkkk|||sss]]]MMMGGGJJJVVVbbb,,,,,,------,,,,,,+++*********************************************************)))))))))***,,,---************************---------.........//////------------------------)))***+++,,,------...---******+++++++++,,,,,,,,,........................***+++...000000000///...,,,,,,------...///000000------...000111222333444777888:::<<<@@@DDDHHHKKKRRRZZZgggtttyyyyyyzzz||||||{{{|||{{{xxxzzztttdddUUUJJJCCC999888777666555444444333222222222222222222222222111111111111111111111111000000000000000111111111000///...---------------000000///000000111222333,,,,,,,,,------.........***,,,...---,,,++++++,,,))))))***+++,,,------...---------....../////////***++++++++++++,,,,,,,,,******)))))))))***+++,,,+++++++++,,,,,,---------........................---------.........//////++++++,,,...///111222222///............///000000000222555666777888;;;===BBBJJJZZZmmm~~~qqqZZZKKKEEEIIITTT```~~~)))******+++++++++***************++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++*********,,,,,,+++***)))))))))***,,,,,,,,,+++++++++******...---+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---000//////.........//////000000000000000000000000111///------000444777888888<<>>===BBBFFFGGGIIIPPP\\\eeewww}}}xxxvvvyyy{{{hhhXXXJJJBBB;;;:::999666555666555555444333333444555666333333333222222222222111////////////000000111111//////..................------......///...............//////......---,,,+++,,,------......------------------,,,+++******,,,,,,------,,,++++++***000///---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................+++,,,,,,,,,---------...............////////////000222555777777888:::<<>>@@@CCCGGGLLLOOOTTT___mmmxxx{{{kkkUUUKKKAAA???===:::666666777777555555444555666777333333333333222222222222/////////000000000000111....../////////000000000.........///......------......//////......---,,,+++,,,------......---------,,,,,,++++++,,,,,,---++++++,,,,,,++++++******///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,------******++++++++++++,,,,,,................................................---------------.....................//////000000000222555666777888;;;===GGGQQQ^^^kkkxxxtttbbbQQQJJJGGGEEEJJJSSSggg|||,,,,,,+++******))))))))).........------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---......---------,,,,,,,,,//////...---,,,,,,,,,,,,........................------------.........///,,,---///000000...,,,+++//////////////////000111000111222444666777999999222555777:::<<<>>>AAACCCFFFJJJPPPWWW```nnn|||jjj\\\NNNGGGCCC===888777777666555444444444555666444444333333333222222222000000000000000000000000////////////////////////.../////////...---,,,,,,.........///......---,,,+++,,,------......------,,,,,,+++***+++,,,...///++++++,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,---------------+++++++++++++++,,,,,,,,,------............//////................................................------......//////000000000222444666777888;;;>>>DDDOOO]]]jjjwww~~~nnn\\\LLLGGGFFFCCCFFFMMMZZZkkkvvv,,,,,,******))))))******.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------......---------,,,,,,,,,............---,,,++++++........................------........./////////,,,---///000000///---,,,///////////////000111111000000222333555777888999:::===@@@CCCDDDFFFIIILLLIIINNNVVV```mmm}}}}}}xxxvvv~~~qqq___RRRHHH???:::999666555444333222333444444444444444333333333222222111111111111000000000000000000//////...------,,,.../////////...---,,,,,,.........///......---,,,+++,,,------......------,,,+++******+++,,,...///,,,,,,---------------,,,+++++++++++++++++++++,,,,,,,,,,,,------.........---------------,,,,,,,,,------------......//////................................................---------...///000000111000222444555666888<<>>===777666555444333333444444444444444444333333333333222111111111111000000000111000000///---,,,,,,+++.........///......------......//////......---,,,+++,,,------......------++++++++++++,,,,,,---...,,,,,,---.........------,,,,,,------------......,,,,,,,,,---......//////......------------,,,,,,++++++,,,,,,---..........................................---------------,,,------...///000111111000222333444666999===@@@GGGRRR___kkkwww~~~}}}xxxiiiWWWHHHFFFFFFCCCCCCFFFIIIVVVaaawww******)))((()))***,,,...)))))))))***************,,,+++++++++,,,,,,---...,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---.........////////////////////////000111222333111333666:::???CCCFFFHHHKKKNNNQQQPPPOOOQQQVVV[[[___fffrrryyytttuuuxxx~~~|||{{{zzz}}}{{{fffRRRHHHFFF;;;:::888777666666777777555444444444444333333333222222222111111111000000000000000//////.........------......///...............//////......---,,,+++,,,------......------++++++,,,---------,,,,,,++++++,,,---------------+++,,,------............,,,,,,------.../////////---------,,,,,,,,,++++++******++++++,,,------...........................------------,,,,,,,,,+++,,,,,,---...///000111111000111333444555999===@@@FFFQQQ___lllxxx~~~yyydddUUUJJJKKKMMMIIIFFFGGGHHHRRR\\\sss***)))(((((()))+++---///*********++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,------............------,,,++++++++++++,,,,,,,,,+++++++++******+++,,,------,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000111////////////000111222333666888<<>>===<<<:::999999::::::555555444444444333333333222222222222111111000000000000000000111111111111,,,,,,---.../////////.........//////......---,,,+++,,,------......------+++,,,---...------+++***)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,++++++*********))))))***++++++,,,------........................---------,,,,,,+++++++++,,,,,,---...///000111222000111333444555999===AAABBBMMM]]]kkkyyy~~~```SSSLLLPPPTTTOOOIIIHHHJJJQQQZZZqqq))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////------......//////000000111222111///......000222---...000111333444666777:::???GGGOOOVVV[[[aaadddeeedddaaa^^^]]]aaajjjqqq{{{}}}~~~xxxsssvvv}}}}}}fffRRRIIIBBB;;;888:::;;;999666222333333444444333333222000111222333333333333333222222111111000000//////222111000//////000111222////////////....................................------...///...---+++***))))))***+++,,,......///,,,,,,,,,---------......)))***+++,,,------------,,,+++******+++,,,...///...///000///...---...000//////.........---------000///...---------------////////////000111222333333444555666777999>>>AAAIIIQQQ]]]jjjxxxzzzrrrbbbVVVPPPUUUVVVNNNJJJMMMKKKPPP\\\qqq******************************+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------..................///////////////---...///...------///111000111222444555777999:::???GGGTTT___eeegggffffffcccdddddddddeeejjjttt{{{~~~|||{{{|||{{{zzz}}}xxxfffRRRKKKBBB=========:::777444444444444333222222111333333333333222222111000111111111000000000000000111111000//////000111111////////////....................................***+++,,,------...------,,,,,,,,,,,,------------,,,---------------------******+++,,,------------------------------......,,,...///...---,,,---...//////.........---------///......---------......////////////000111222333333444555666777:::>>>AAAIIIRRR^^^kkkwww~~~yyyqqq```VVVRRRXXXXXXPPPKKKMMMLLLPPP[[[ooo++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******...............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///////////////.........+++---//////......000111222333666777888;;;???AAAHHHSSScccooossspppjjjfffbbbfffjjjnnnrrrzzz|||{{{{{{||||||~~~~~~~~~~~~}}}|||{{{zzzwwwzzz}}}~~~~~~zzz{{{~~~dddZZZOOOGGGDDDBBB>>>:::666555555444333222111111666555555444222000...---000000000000111111111111111000000//////000000111////////////....................................,,,,,,,,,++++++,,,,,,---///.........------,,,,,,---------------------,,,***+++,,,------...------------.........------,,,+++---...---,,,+++,,,---...............---------......---------...//////////////////000111222222333444555666777:::>>>AAAJJJSSS```lllwww|||xxxppp___YYYXXX]]]]]]UUUNNNNNNMMMQQQZZZkkk++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***)))))))))........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------000000//////......---------///111111111111222333444777;;;>>>@@@DDDIIIMMMXXX```kkkssstttoooiiidddffflllttt{{{~~~|||{{{zzzyyyxxxvvvvvvvvvuuuuuutttttttttsssrrrqqqpppoooooooooooonnnnnnnnnnnnmmmkkkjjjiiigggiiilllooopppqqqqqqqqqvvvwwwyyy{{{|||}}}||||||~~~}}}~~~zzzrrrwwwwwwlll]]]SSSLLLGGGAAA<<<666666555444333333333222666555555444222000...---//////000000111111222222000000000//////000000000////////////....................................111000---+++))))))))))))//////.........---------...------------,,,,,,,,,++++++,,,---......------,,,---......---,,,***)))+++---...---,,,+++,,,---........................---------------...///000///......//////000111222222444555666777:::>>>BBBKKKUUUcccnnnxxx|||wwwpppaaa^^^```eeecccZZZQQQNNNLLLOOOXXXggg~~~++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++******)))))))))------..................,,,,,,------------,,,,,,************************,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------000000//////......------...000111222111222444666;;;AAAHHHLLLOOOSSSYYY^^^jjjllloooooommmkkkjjjjjjpppwww}}}zzzxxxwwwvvvtttrrrqqqqqqpppooonnnmmmlllkkkiiiiiiiiihhhhhhhhhhhhhhheeedddcccbbbaaaaaaaaaaaabbbbbbbbbbbbaaa```___^^^```^^^]]]___dddgggfffdddeeegggiiikkkllllllllllllkkkkkkkkkmmmooossswwwyyyvvvyyy|||~~~zzzpppqqqtttyyyzzzjjj]]]TTTLLLCCC===777666555555444555555666333444444333222111000/////////000000111111222222/////////000000/////////////////////....................................222000...+++***))))))***---------.........//////------------------------,,,,,,---.........---------.../////////---,,,+++,,,.........---,,,---...---.....................---------------...///000............///000111222222333555666777:::???BBBMMMXXXfffrrrzzz~~~yyyrrreeefffiiimmmiii___TTTNNNJJJMMMUUUdddzzz++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,---------------,,,------......------,,,************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------///////////////.........---///000111222555999<<>>;;;888666555666666222333333333333222111111111111111000000000000000......///000000///......////////////....................................,,,------...////////////------------,,,,,,,,,,,,***++++++,,,---...//////------............------...------------......///+++---...---,,,+++,,,------------........./////////......---------.....................///111111111333444555777;;;@@@CCCPPP^^^nnnzzzzzztttyyy|||yyyqqqeeeXXXOOOFFFIIIOOO\\\qqq))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------...*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...---------.........//////---.........//////000000000222444777<<>>:::777555444444444444444333222111000000222222111111000000//////---...///000000///...---000/////////.......................................///000000000///---,,,///......,,,+++******))))))***+++,,,...///000000---...............------******)))((()))***,,,---***+++,,,,,,******+++,,,---------.........//////000///...---------------...------......///000111111222444555777;;;@@@CCCQQQ___ppp|||}}}yyy~~~}}}sssfffXXXOOOFFFHHHNNNYYYnnn++++++***************++++++,,,,,,------,,,,,,+++------------------------,,,------------,,,++++++,,,+++)))(((((()))+++,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......---...//////000/////////,,,...000111111000111222444888===AAAEEEMMMVVV]]]kkknnnrrruuuvvvtttqqqooojjjmmmsss||||||zzztttqqqqqqrrruuuzzz}}}zzzvvvqqqnnniiigggdddbbb___^^^^^^^^^```___^^^\\\[[[YYYXXXWWWYYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVWWWXXXYYYZZZUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTZZZlll|||yyyhhhUUUTTTUUUVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTSSSSSSSSSTTTVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[___```aaabbbcccdddddddddfffgggjjjnnnrrrvvvzzz|||nnn\\\OOOFFF>>>;;;:::777555666222000//////111333333333222111000//////000111222000000000000////////////......////////////......000000//////.........---111000///...------...///......////////////......------,,,,,,,,,,,,---------......///000/////////---.../////////...,,,+++++++++---......---++++++............////////////000000000000000////////////000000///---,,,...///111333666666777;;;AAAFFFVVVbbbrrr}}}zzz~~~|||vvvlll]]]QQQPPPOOOPPPWWWiii++++++***************+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))******++++++++++++*********+++---......---+++***+++++++++,,,,,,------...------...///////////////,,,---//////...///000222666:::@@@EEELLLVVVccckkkpppqqqssssssrrrooollljjjooouuu~~~zzzwww~~~~~~{{{vvvpppkkkjjjmmmppp|||}}}yyyvvvrrrooolllhhhdddaaabbb```^^^\\\ZZZYYYYYYYYYYYYYYYXXXWWWUUUTTTSSSRRRVVVUUUUUUUUUUUUUUUVVVWWWVVVVVVUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSNNNXXX______bbbgggddd[[[SSSSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSSSSRRRRRRSSSTTTUUUWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[\\\[[[[[[XXXYYY[[[^^^bbbeeehhhjjjqqqtttyyy}}}~~~|||{{{{{{{{{tttcccWWWJJJBBB===777555666666444111111222333333333222111111000000111111222111000000000////////////......////////////......000/////////............111000///...------...///.........//////..................------.........------...////////////.........//////...------,,,,,,,,,,,,------,,,,,,,,,............////////////////////////////////////.../////////......000222111333666666777;;;AAAGGGUUU```nnnxxxyyyxxxxxxxxx{{{zzzpppbbbUUUOOONNNNNNVVVhhh+++***************++++++******++++++++++++******++++++++++++++++++++++++***++++++++++++***))))))(((***,,,------,,,***((()))+++...000000...+++))),,,,,,,,,,,,,,,---------,,,---......///.........---............///333666<<<@@@GGGNNNVVVaaannnvvvwwwvvvssspppnnnlllkkkjjjuuu}}}uuurrrvvv|||kkkkkkjjjiiijjjpppwww}}}~~~yyyvvvtttsssqqqooollljjjgggdddbbb```]]]ZZZYYYXXXVVVUUUTTTSSSTTTTTTXXXXXXWWWVVVUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTTTTXXXVVVPPPPPPXXXZZZWWWRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVXXXZZZ\\\]]]___aaadddgggjjjnnnssswww~~~xxxtttmmmooovvvyyywwwxxxhhhUUUHHH>>>777555777999777444333444444444333333222222111111222222333111111000000000/////////...//////000000//////...////////////............000///......---.........------............------------------------------,,,,,,---...............//////...------------...------,,,,,,,,,,,,------............////////////---------.../////////000---.../////////000222555111444666777777;;;AAAGGGTTT^^^kkkssstttssstttuuu|||~~~uuugggZZZNNNMMMMMMUUUiii*********)))******+++,,,)))******++++++******)))++++++++++++++++++++++++,,,------------,,,++++++******+++,,,,,,+++*********,,,...//////...,,,***---------------,,,,,,,,,,,,,,,---...............000000000///000333888<<>>:::888777666444333111222333444444333222111222222222111111111000000000000111111111111000000............/////////000+++,,,---.........------.........//////............///000111111000///...------...////////////...,,,------...//////......------............------............////////////////////////////////////,,,...//////...///111333333555777888888<<>>EEENNNVVV]]]aaakkkjjjlllnnnkkkdddeeekkkpppzzz{{{zzz{{{~~~wwwnnnhhhkkkoooooorrrxxx}}}xxxqqqpppmmmiiieeeaaa^^^\\\ZZZZZZZZZZZZZZZYYYYYYYYY[[[XXXVVVVVVWWWWWWUUURRRPPPQQQQQQQQQQQQPPPNNNNNNMMMLLLLLLLLLMMMNNNOOOOOOQQQPPPOOONNNOOOOOOPPPQQQSSSRRRQQQRRRTTTUUUVVVUUUWWWXXXZZZZZZYYYXXXXXXYYYYYYYYY[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZ[[[\\\\\\]]]bbbaaaaaa`````````aaaaaa``````___^^^^^^^^^______aaaaaa```___^^^]]]\\\\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXWWWUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTUUUVVVVVVUUUSSSVVVUUUTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTRRRRRRQQQRRRSSSVVVYYY[[[bbbcccfffkkkrrrzzz~~~zzzvvvuuuxxx}}}}}}lllXXXMMMAAA:::::::::888444555666666444000---///111000000000000000000000000111111222222222222111111////////////////////////------------------------......------------......///............---------+++,,,---...////////////////////////////////////---...///...,,,+++,,,---111111000///...,,,***)))////////////............000////////////000000111333333555999999888>>>EEEOOOZZZhhhpppqqqqqqtttwwwyyyxxxuuussspppkkkddd```SSSSSSVVVaaawww++++++***************+++++++++++++++++++++++++++---+++***+++......,,,******++++++++++++,,,,,,,,,............------------+++,,,,,,---......//////.........------.../////////222444444222222444777>>>BBBIIIPPPXXX```fffjjjkkkiiijjjmmmkkkhhhmmmttt~~~yyyzzz}}}|||nnngggaaa```gggooouuu|||{{{yyywwwrrrnnngggfffdddaaa^^^\\\ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUZZZXXXVVVVVVWWWVVVTTTRRROOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSSSSRRRRRRTTTVVVXXXYYYYYY^^^___aaa```___^^^^^^___```aaacccddddddcccbbbbbbbbbbbbcccdddeeefffggghhhjjjjjjiiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkjjjiiiiiihhhhhhgggggggggeeeeeeeeedddcccbbb```___^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYWWWVVVVVVWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTYYYXXXXXXXXXZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOQQQSSSVVVWWWVVVWWWXXX[[[```eeekkknnnwww~~~{{{{{{~~~gggZZZJJJ???;;;999555222444555555333000...000111111111111111111111111111000111111111111111111000////////////////////////------------------------......------------......///............---------,,,,,,---...////////////////////////////////////---...///...,,,+++,,,---///.....................---.........//////000000111000000000000111111222444333555888999999@@@HHHMMMWWWbbbhhhhhhiiimmmrrrvvvsssqqqnnnlllhhhdddaaaRRRQQQRRR\\\ppp+++***************++++++++++++++++++++++++++++++,,,++++++,,,------,,,***++++++++++++,,,,,,,,,,,,------------............------------...///000111000///...............//////222444333333555999>>>FFFKKKRRRYYY___eeejjjmmmkkkjjjllloooppprrrzzz}}}zzz~~~vvviii```ZZZYYY^^^jjjvvv{{{vvvpppmmmkkkjjjfffccc\\\\\\[[[ZZZYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQUUUSSSRRRQQQRRRQQQPPPNNNNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPQQQSSSTTTVVVWWWWWWVVVVVVUUUVVVWWWYYYZZZYYYZZZ[[[\\\^^^aaacccdddiiijjjlllllljjjjjjjjjkkkmmmnnnoooqqqqqqqqqpppoooqqqqqqrrrtttuuuwwwxxxyyyxxxxxxwwwwwwwwwwwwxxxxxxzzzzzzzzzyyyzzzzzz{{{{{{wwwwwwwwwvvvuuuuuuuuutttrrrrrrqqqpppnnnmmmkkkjjjffffffeeedddddddddeeeeeeaaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVWWWVVVVVVVVVXXXXXXVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRTTTTTTSSSRRRQQQPPPOOONNNOOOOOONNNOOOPPPRRRTTTUUUSSSRRRRRRRRRTTTWWWZZZ\\\aaagggnnnuuu{{{|||nnnZZZJJJAAA<<<888555444555555444222222333555222222222222222222222222///000000111111000000///////////////////////////------------------------......------------......///............---------------...............---////////////////////////---...///...,,,,,,,,,...000///.........///000111,,,,,,---...///000111111111111111111111222333333555444555888999;;;CCCLLLOOOWWW```cccaaabbbggglllooommmlllkkkjjjhhheeecccUUURRRPPPWWWkkk*********)))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,------............------------///000111111000//////....../////////111333333444888???EEENNNSSSZZZ```cccfffiiilllkkknnnsssxxx|||uuurrroookkkhhhddd```]]]\\\```kkkxxx|||xxxoookkkgggdddcccbbb___]]]XXXXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQPPPOOOOOOOOONNNNNNOOONNNMMMMMMNNNPPPSSSTTTUUUVVVWWWXXXZZZ\\\^^^`````````______```bbbccceeefffgggiiijjjjjjllloooqqqsssuuuwwwxxxxxxxxxyyy{{{{{{|||~~~~~~}}}{{{yyyxxxssssssrrrqqqpppppppppqqqkkkiiigggeeecccbbbbbbbbbbbbaaa```___]]]\\\[[[ZZZWWWVVVUUUVVVWWWWWWVVVTTTWWWVVVUUUTTTSSSSSSSSSSSSWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUTTTTTTRRRQQQQQQRRRSSSTTTTTTXXX]]]bbbgggnnnvvv||||||~~~lllYYYLLLDDD>>>:::666777666666666666777888333333333333333333333333//////000000000000//////////////////////////////..............................------------......///............---------..................------////////////////////////---...///...---,,,---...444222000...------///000---------...///000000111000000000000111222222333555444555888999<<>>;;;888777777666444222222222222222222222222222000111111111111111111000////////////////////////..............................------------......///............---------,,,,,,---...////////////////////////////////////,,,...//////......///111***+++,,,---///000111222.........///////////////.........///000111333444333333666999;;;<<>>CCCFFFSSSYYY```ccc```___bbbeeeggghhhfffaaa___\\\SSSJJJKKKNNNTTTaaazzz++++++***************************++++++++++++,,,)))))))))***++++++,,,,,,++++++++++++,,,---...///,,,,,,,,,+++,,,,,,---------....../////////......111111111222444888;;;===CCCGGGKKKNNNQQQWWW___eeekkkmmmpppuuu|||yyyqqqlllhhhiiirrr~~~uuuhhh^^^WWWQQQQQQRRRTTTZZZeeeqqqzzz}}}yyysssmmmhhheee___]]]YYYVVVTTTSSSSSSSSSQQQPPPMMMKKKJJJKKKMMMNNNJJJLLLNNNOOOOOOPPPRRRTTTVVVXXXZZZ[[[\\\^^^```bbbdddfffiiilllooossswwwzzz}}}~~~|||zzzwwwtttrrrpppnnnlllkkkiiigggccc___^^^]]]]]]]]]^^^]]][[[YYYXXXXXXXXXVVVSSSQQQPPPQQQRRRRRRTTTUUUVVVTTTPPPLLLOOONNNNNNOOOQQQTTTWWWXXX[[[aaakkkttt~~~}}}yyynnnmmmnnnssszzztttnnnssslllVVVLLL@@@:::999999666333333333333333333333333333555555333222111000000000000000///.........//////000///...---,,,------...........................000/////////....................................222000...///222444333222000///,,,+++***+++---...///////////////////////////////////////.........111000000000111222333444666777888888:::>>>CCCGGGQQQXXX___aaa___^^^bbbfffjjjlllmmmkkkjjjhhhaaaXXXWWWUUUXXXeee}}}******++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))******+++,,,,,,,,,++++++++++++,,,---......,,,------------,,,,,,+++---...............------000000111333777<<>>===777222333333333333333333333333444333222111000///////////////...---------------//////...------------...---------......//////000////////////....................................222000///...//////---,,,000000///............///.................................///////////////111111111111222333444555777777777777999===DDDIIIPPPWWW^^^```]]]]]]bbbgggmmmrrrvvvwwwxxxxxxrrrjjjeee___^^^kkk******+++++++++++++++,,,++++++,,,,,,,,,---------///......---,,,,,,++++++,,,+++++++++,,,,,,---...------.........---+++***...............------,,,000000111333888>>>DDDHHHIIIMMMSSSVVVZZZ^^^eeejjjlllrrr{{{zzzvvvttttttvvvwwwzzz|||yyyrrrkkkddd``````aaaggglllsss{{{zzztttpppjjjiiigggddd```]]]ZZZYYYTTTTTTSSSRRRQQQOOONNNNNNLLLKKKJJJJJJKKKMMMOOOPPPRRRUUUYYY\\\^^^aaaeeehhhhhhjjjlllnnnooopppsssuuu|||~~~}}}xxxrrrnnnnnnllliiigggfffdddaaa___]]]\\\[[[YYYZZZ]]]ccchhhyyyqqqdddZZZTTTRRRSSSSSSQQQPPPPPPQQQRRRSSSUUUUUUTTTUUUWWWZZZ___hhhrrrzzz~~~~~~~~~{{{uuuttt~~~tttgggfffrrr|||kkkVVVIIIDDDAAA;;;555333333333333333333333333444333222111000000000000//////...------------...000000000/////////000000,,,------...///000000111///////////////.......................................------...---,,,,,,//////000000000//////...........................------......//////000000000000000111222333444555777777666666888===EEEJJJRRRYYY``````\\\[[[aaagggooovvv|||}}}wwwnnneeecccrrr******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------//////......---,,,,,,+++,,,,,,+++++++++,,,---------......///...---+++***---......///......------000000222444999???DDDGGGIIIMMMRRRUUUXXX]]]eeejjjqqq{{{zzztttssstttssszzzyyyzzzzzzxxxuuutttvvvxxx~~~{{{vvvpppkkkgggaaa```^^^\\\ZZZXXXWWWVVVSSSRRRRRRQQQOOONNNMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVYYY\\\```dddgggkkkooorrrtttvvvyyy{{{}}}zzzyyyvvvrrrooommmjjjgggdddaaaaaa___]]]]]]```eeeiiissskkk```WWWSSSSSSUUUVVVRRRRRRRRRRRRSSSSSSTTTTTTPPPQQQSSSUUUXXX\\\aaaeeekkkrrr}}}|||xxxyyy~~~lllbbbhhhrrr|||dddRRRJJJEEE>>>888555555555444444444444333555444333222222222222222111000000///...///////////////000000000000000000------......///000111111.........///////////////////////////////////////)))+++...000222333444555---...////////////...---........................------......//////000000.../////////111222333444777666666666888>>>EEEJJJVVV]]]cccaaa[[[ZZZ```hhhpppxxx}}}rrrhhhfffvvv******++++++,,,---------++++++++++++,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,++++++,,,,,,------............------,,,---......///000000//////111222444888===BBBFFFHHHKKKNNNRRRVVVZZZaaajjjqqq~~~wwwnnnkkkooouuuzzz{{{uuupppkkkgggbbb___YYYXXXWWWVVVUUUTTTTTTUUUPPPPPPOOONNNNNNNNNNNNOOORRRSSSTTTWWWYYY\\\___```bbbeeeiiilllooossswwwzzz|||zzzwwwtttpppmmmjjjiiifffbbb___^^^```bbb[[[YYYWWWVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSRRRRRRRRROOOPPPRRRTTTVVVWWWXXXXXXZZZ```iiiqqqxxx}}}~~~||||||xxxgggbbbfffuuuuuubbbTTTKKKBBB===888888777666555444444333555444333333222222333333222222111000000000000000,,,---......///..................//////000000111.........///////////////////////////////////////...000111111///---,,,,,,,,,---...................................................///////////////.........///000222333444555666666777999>>>EEEJJJWWW^^^dddaaaZZZYYYaaajjjsss|||xxxlllhhhvvv******++++++,,,------...*********++++++++++++,,,******++++++,,,------------,,,,,,++++++,,,,,,,,,...------------......///------///000111111222222222444888>>>CCCHHHKKKMMMNNNQQQVVVZZZaaajjjvvv~~~xxxrrrnnnmmmvvv|||sssooojjjeeeaaa^^^ZZZWWWRRRQQQPPPOOOPPPPPPQQQRRROOOOOONNNNNNPPPRRRUUUWWWZZZ\\\^^^aaadddhhhjjjkkkmmmpppsssvvvyyy||||||uuutttrrrnnnhhhdddbbbbbbYYYXXXXXXYYYZZZZZZXXXVVVUUUVVVVVVUUUUUUTTTSSSSSSRRRQQQQQQRRRTTTTTTTTTSSSRRRVVV[[[___ccchhhlllpppzzz}}}~~~{{{vvviiifffhhhwwwwwwfffVVVJJJCCC<<<;;;:::888666555444333444333222222222222222222222222111000000000000111+++,,,.../////////......///////////////000000000............/////////000////////////////////////111222333000+++&&&$$$$$$---------........./////////////////////////////////////////////...............///000111333444555444555666888:::???EEEIIISSS[[[aaa___YYYYYYcccmmmxxxrrrjjjsss******+++,,,,,,---......))))))*********+++++++++000//////......---,,,,,,------,,,++++++,,,,,,,,,...---,,,,,,---...000111,,,---///000222333333333333666<<>>===;;;999777555444333222222111111111111111111222111111000000000000000---...000111111111000000000000000000////////////---.........//////000000000000000000000000000000+++...222222000......///...............///000111000000000000000000000000000000//////.........---//////000111222444666777333444777999;;;???EEEHHHPPPXXX___]]]WWWYYYdddppp}}}wwwkkkppp~~~---+++)))***,,,,,,)))'''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---///111000//////...------,,,,,,111000///...000222555777===>>>@@@FFFMMMSSSVVVVVVVVVZZZ```jjjvvvyyysssqqqyyy~~~vvvoooiiijjjttt}}}xxxrrrmmmiiiaaa^^^YYYWWWUUUSSSNNNKKKNNNNNNNNNOOOOOOOOOPPPPPPQQQTTTVVVYYYZZZ]]]aaadddgggjjjnnnrrrtttwwwzzz|||~~~yyyuuuqqqnnnnnnkkkhhheeecccaaa___]]]\\\[[[ZZZ[[[[[[[[[YYYWWWUUUUUUTTTSSSRRRQQQQQQPPPPPPPPPRRRSSSTTTTTTUUUUUUYYYZZZ]]]aaaiiiqqqyyy~~~~~~}}}}}}|||wwwttttttwwwyyywwwllldddfffvvvzzzbbbPPPGGGCCC>>>999777666555444444444333333222111111111111111111111111111111111111000/////////111444555000000//////.........---...,,,...222111,,,---222------------...000111222......---......///000111......------------......---...///000000///...---222222111111111111111111//////...------...///000444555555666999>>>DDDIIINNNWWWXXXVVVXXXWWW```uuu~~~mmmnnn|||---,,,***+++------+++(((******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---...///////////////////////////000000//////111444888:::???AAAEEEIIINNNSSSWWWYYY```eeennnzzzuuutttxxx{{{tttkkkdddbbbcccfffnnnyyyzzztttooojjjdddaaaYYYVVVSSSRRRQQQPPPMMMJJJKKKKKKLLLNNNOOOPPPQQQRRRWWWYYY[[[]]]___bbbfffiiilllppptttyyy|||zzzwwwtttqqqmmmjjjhhhfffcccaaa```^^^\\\[[[[[[[[[YYYWWWVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRQQQPPPPPPRRRRRRSSSVVV[[[bbbhhhllltttzzzzzzvvvtttsssvvvnnnbbb]]]hhhxxxsssaaaNNNHHHAAA;;;888666333111555555444444333222222222111111111111111111111111111111111111111333444555000000000/////////......111///000333111,,,,,,000...............///000111111000///...------------/////////....../////////......////////////......111111111111111111111111222222111111111222444444444444555666888===CCCHHHNNNWWWYYYWWWYYYYYYbbbvvvmmmmmmzzz---,,,,,,,,,------,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000000111222222111000111222555999===@@@DDDHHHLLLOOOQQQUUU[[[```gggooo{{{yyy}}}vvviii```ZZZTTTQQQVVV___lllyyyxxxtttnnnhhhccc^^^YYYVVVQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLNNNQQQSSSVVVXXXYYY^^^```bbbdddeeehhhmmmpppuuuxxx~~~|||xxxtttrrrooollljjjiiifffbbb___^^^]]][[[YYYVVVVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRQQQOOONNNLLLKKKNNNMMMMMMMMMOOOSSSWWWYYY```eeemmmttt|||~~~wwwrrrnnnnnnwwwyyyhhh[[[]]]ggguuuyyy```VVVIII@@@;;;888444111666666555555444333333333222222222222222222222222222222333444444555555555111111111000000000000//////...///000...)))))),,,000//////......//////000000///...------,,,------000000////////////000000//////............//////000000000000111111111111222222222222333555666777333444555666888<<>>DDDHHHKKKLLLPPPUUUWWWYYY```jjjrrrlll___TTTOOOMMMOOOWWW```ppp|||yyypppkkkeeeaaa[[[WWWTTTQQQNNNLLLKKKKKKKKKKKKKKKMMMOOOQQQWWWXXX\\\```eeejjjmmmooommmoooqqqsssuuuyyy}}}xxxrrrlllgggdddaaa^^^ZZZXXXVVVTTTSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNMMMMMMNNNOOOPPPNNNPPPTTTVVVZZZbbbllltttyyy|||uuuvvvzzzuuukkkfffhhhvvv}}}eeeQQQEEE???<<<:::666666666555444444333333555555555555555555555555333555777999999888666444333333333333333333333333000333444333222222333333222111000//////...//////------------...///000000///......------......//////...---------///000111....../////////000000000---...///000222222333333222333555555777999>>>AAACCCLLLNNNNNNQQQRRR]]]rrr~~~((()))++++++*********+++******+++++++++,,,,,,,,,,,,---------............------...///000111111222////////////////////////222444777<<>>CCCIIIOOOSSSUUUWWWYYY]]]dddnnn{{{yyyfffXXXPPPOOOWWW]]]bbbnnn}}}yyysssmmmggg```\\\UUURRROOOMMMMMMOOOOOOOOONNNPPPSSSTTTUUUZZZ```eeegggiiilllqqquuuzzz}}}~~~xxxrrrlllhhhdddbbb^^^[[[XXXWWWXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMNNNLLLKKKNNNSSSXXXbbbgggoooxxxrrrdddeeennn{{{qqq[[[KKKCCC@@@:::::::::999888888777777999999999999999999999999555666777888888777666555444444444555555666666666---222444000...111111...111111000000///000000000222222000/////////////////////............//////,,,---...///000000000000,,,,,,---......///000000///000111333333333222222111222444555666777:::===999AAA@@@>>>CCCGGGUUUmmm(((+++......,,,+++,,,...******+++++++++,,,,,,,,,---------.........//////......---...000444777999......///111222333444555>>>AAAEEEKKKQQQVVVZZZ]]]``````dddlllzzzzzzlll^^^[[[UUUXXXeeennntttwwwrrrkkkeee___YYYTTTPPPPPPMMMJJJJJJKKKNNNOOOOOOSSSUUUXXX[[[]]]cccjjjpppoooqqqtttxxx|||{{{tttpppiiifffbbb^^^[[[ZZZZZZZZZ[[[ZZZZZZYYYXXXVVVUUUTTTRRRRRRQQQPPPOOOOOOOOOOOOMMMOOOOOOMMMKKKLLLQQQUUUYYY[[[```hhhrrr}}}zzzgggeeemmmlllgggSSSHHHDDD===<<<<<<;;;;;;::::::999::::::::::::::::::::::::666666777777777666666666444555555555666666777777555:::;;;666333666666222111111000000000000111111////////////000111222333000000////////////000000+++,,,...000111000000///,,,,,,------...///000000...///111111222111000///111222444555555777:::<<<888>>><<<:::???DDDTTTmmm+++++++++******)))))))))+++***)))))))))***+++,,,..................------------......///000000111000111111111222555999===CCCFFFLLLSSSZZZ___bbbccc___fffrrrtttjjjfffgggeeehhhooowwwyyytttjjjiiieee^^^XXXSSSQQQQQQNNNMMMLLLMMMPPPSSSTTTUUUXXXZZZ]]]cccjjjppptttuuuxxx{{{~~~yyyppplllgggcccaaa^^^\\\YYYYYYZZZ[[[ZZZXXXVVVUUUTTTXXXVVVUUUTTTTTTRRROOOMMMPPPNNNMMMMMMNNNNNNLLLKKKQQQUUUYYY]]]ccckkkvvv~~~uuukkkhhhlllwwwzzzhhhUUUHHH@@@>>>>>>???===::::::>>>;;;;;;;;;::::::999999999888888888888777666555444222333444666888999::::::999666333333555555444222111111111000111111222222000000000000////////////////////////000000000000////////////............///////////////000111111////////////000111222333555444333333444666999:::===:::999;;;>>>EEERRR^^^www,,,,,,+++++++++*********++++++*********+++,,,---..............................//////000000111111000111222333555999???CCCFFFKKKRRRXXX]]]aaadddggglllsss~~~zzzrrrnnnooorrryyy|||xxxqqqmmm___^^^[[[VVVPPPLLLKKKLLLPPPOOONNNPPPSSSXXX\\\___bbbdddiiioootttxxxyyyzzz{{{wwwsssmmmiiifffccc```^^^]]]^^^^^^\\\ZZZWWWUUUUUUXXXWWWUUUUUUUUUTTTRRRPPPSSSQQQOOOOOOPPPOOONNNLLLKKKNNNRRRUUUYYYaaakkksss{{{oooiiihhhsssxxxcccSSSJJJEEEAAAAAA@@@======???;;;;;;;;;:::::::::999999888888888888777666555444555555666777777666666666999666444333555555444222333333222222222222222333111111000000000/////////000000000000///////////////////////////////////////////////////000111111111111111111222333444555555444333333444666999::::::888999<<>>DDDHHHIIIPPPXXX]]]___bbbiiinnn{{{zzzyyy|||xxxrrrkkkeeeaaaUUUUUUSSSOOOLLLJJJJJJKKKSSSSSSSSSVVV[[[aaagggjjjjjjmmmrrrvvvzzz}}}}}}}}}yyysssooollliiiggggggfffdddbbb___\\\YYYWWWXXXWWWUUUUUUVVVVVVTTTRRRTTTRRRPPPPPPPPPOOOMMMLLLFFFIIILLLNNNPPPVVV^^^eeeuuuxxxooojjjpppzzzhhhWWWLLLBBB@@@@@@>>><<<===;;;;;;;;;;;;::::::::::::888888999888888777666555666666777777777666666555888666444444444555444333666555444333333222333333222111111111000000000000111111000000//////.........//////000000111111111///////////////000111111111111111111222333444444444444444444555666888:::777777999===???AAAHHHQQQeeeyyy------------------------,,,,,,,,,,,,------......---------...............000000000000000000000000///111444777;;;???EEEIIIJJJPPPXXX\\\^^^eeepppyyy~~~uuummmfff```[[[XXXPPPQQQPPPOOOMMMMMMOOOQQQVVVXXX\\\```dddiiinnnqqqrrruuuyyy|||}}}xxxuuussstttqqqnnnjjjfffbbb^^^[[[YYYWWWUUUUUUVVVVVVUUUSSSSSSQQQOOOOOOOOONNNLLLJJJHHHJJJLLLLLLLLLPPPVVV\\\lllxxxxxxsssttt}}}gggWWWHHHCCCCCCAAA???>>>;;;;;;;;;;;;;;;;;;::::::999999999999888777666666555555777888999999999999777666555444444444444444666666444333222222222222222222222222111111111111222111111000///......---...//////000111222222333///////////////000000111000000//////000111111222444444444444555777888999888888:::======???FFFNNN^^^rrr------------------------,,,,,,------............---------.........////////////////////////000000111333666999;;;???DDDGGGJJJPPPWWW[[[```jjjzzz{{{tttkkkccc\\\XXXTTTRRRLLLNNNOOOOOOPPPRRRUUUXXX[[[```gggkkknnnpppsssuuu}}}~~~xxxsssnnniiiccc___\\\ZZZWWWVVVVVVVVVUUUTTTTTTSSSQQQPPPQQQPPPNNNMMMKKKMMMNNNMMMKKKMMMQQQVVV]]]gggxxx}}}zzz}}}zzzgggTTTKKKIIIGGGCCCAAA;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666777888999:::::::::::::::666666555444444444444555555555444222111111111111333333333333222222222222222111111000///......---...//////000111222222333///////////////000000111000000000///000000111222333444444555666777888999<<<::::::<<<<<<>>>FFFOOO[[[nnn,,,,,,---------------...+++,,,------......------,,,,,,------.../////////......///000000111111222444666999<<<>>>AAAEEEHHHLLLRRRYYYaaaiiivvv~~~xxxoooiiibbb[[[WWWTTTRRRPPPJJJLLLNNNPPPSSSVVV[[[^^^ccciiippptttuuuvvvxxxzzzyyysssmmmgggeeebbb^^^[[[ZZZYYYXXXVVVWWWVVVTTTTTTUUUUUUTTTRRRNNNOOOPPPMMMJJJJJJNNNQQQRRR[[[iiizzzwww```SSSLLLFFFAAA???;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::999777777<<<<<<;;;;;;999888666666555555666555333333555666555444333222222111222222444444444444333333333333111111000000//////.........//////000000111111111///////////////000111111333222222222222222333333333333444555666777888888===;;;;;;======>>>FFFOOOXXXiii{{{++++++,,,,,,------------***+++,,,---...------,,,,,,,,,------...//////000//////000111333444555555777:::===@@@CCCFFFJJJLLLRRRXXXbbbnnnzzz{{{sssmmmccc___YYYUUUSSSRRRQQQQQQOOOQQQTTTWWWZZZ___dddhhhmmmrrrwwwyyyyyy{{{{{{uuuppplllgggcccaaa___]]][[[XXXWWWVVVVVVWWWXXXWWWVVVQQQRRRRRROOOKKKJJJLLLOOOPPPVVV```lll|||qqq^^^QQQFFF???===;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;:::999888777;;;;;;:::999888666444333444555666555333333555777444444333333333333444444555555555555444444444333000000000000///////////////////////////////////////////////////000111111333333222222222222222333333333444666777777888888:::999;;;?????????DDDLLLSSScccvvv|||+++++++++,,,,,,---------***+++,,,---------,,,+++,,,,,,------...///000000000000222333555666888888999<<<@@@DDDGGGJJJOOOQQQWWW^^^jjjyyyyyyqqqiiiccc\\\YYYTTTRRRQQQRRRQQQQQQWWWYYY]]]```dddiiinnnrrrssswwwzzzzzz{{{~~~xxxtttnnniiifffcccaaa___VVVUUUTTTUUUWWWXXXWWWVVVTTTUUUUUURRRMMMLLLNNNPPPOOORRRXXX```mmmmmm\\\MMMEEECCC;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;:::999888888666777777777777666666555333555666555333333555888555555444444444555555666666555555555555444444444////////////000000000000////////////............///////////////000111111111111000000000000000111222333444666777777888888666777<<>>===;;;;;;<<<<<<;;;::::::999999888999999999;;;999777777777888666555666555555555555444444444666666555444333333222222444444333333222111000000111222333333222111000//////////////////.........111111222222111000...---222111///...///000222333333444444444555666666666999999:::<<>>???AAAFFFFFFKKKPPPRRRUUU[[[eeemmm|||tttrrrrrrvvvzzzvvvqqqjjjbbbZZZUUURRRPPPPPPNNNPPPTTTVVVWWW\\\bbbkkkpppwww|||~~~zzzuuuoookkkfffdddcccaaa^^^ZZZXXXWWWVVVUUUTTTSSSRRRQQQQQQMMMMMMPPPPPPQQQ\\\kkk}}}zzz~~~jjjWWWLLLEEEBBB??????>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>><<<999666444555666666666666555555555555444444444555555555444444333333222222222111111000000//////...//////000000000000///////////////////////////+++,,,...///000111111111//////......///111333444555555666666777888888999999:::;;;===???AAADDDEEEJJJMMMVVVcccnnnyyy***+++,,,---............,,,------------..................---......//////222222666===@@@AAAEEEJJJNNNRRRWWWZZZ^^^eeeqqqzzz}}}nnnnnnpppvvvxxxssslllhhhaaaZZZTTTQQQOOOOOOQQQPPPSSSYYY\\\^^^dddkkknnnrrrxxx}}}xxxsssmmmiiigggddd```\\\YYYXXXWWWVVVTTTSSSSSSRRRRRROOOOOOOOOMMMMMMTTT^^^kkkyyy}}}xxxtttvvvxxx```PPPHHHCCC>>>>>>???===<<<<<<::::::::::::;;;<<<===>>><<<999666444555666777777666555555555555444444444555555444444444333333333222222222222111111000000000000111111222222222222///////////////000000000***+++,,,---.../////////222111111222333444666666444444555666777888888999::::::;;;===???AAACCCDDDGGGHHHMMMTTTZZZcccttt***+++,,,---.../////////,,,,,,,,,,,,------------//////.........//////000333333888>>>BBBDDDJJJQQQVVVZZZ___bbbgggppp}}}}}}uuunnnppptttzzz~~~wwwooojjjaaa^^^YYYTTTQQQPPPPPPQQQSSSSSSXXX^^^ccceeekkkrrrrrruuuzzz~~~}}}vvvqqqmmmiiiccc^^^\\\ZZZXXXVVVUUUSSSSSSSSSRRRQQQPPPPPPNNNMMMQQQWWW[[[dddsssyyywwwuuuaaaOOOEEE>>>===>>><<<;;;===999999999999:::;;;======<<<:::777555666777777777666555555555555444444444444444444444444333333333333333333333333333222222000000000111111222333333////////////000000111111........................222222222333333444555666222333333444666777777888::::::;;;===???AAACCCDDDEEEEEEFFFHHHHHHOOO```qqq+++,,,---...............+++,,,,,,,,,,,,---------000/////////000000111222555555:::@@@DDDHHHQQQZZZ```dddhhhkkkppp{{{|||wwwrrrtttwww|||}}}uuummmeee```WWWVVVSSSQQQQQQRRRTTTUUUXXXYYY]]]eeeiiilllqqqxxx|||~~~{{{vvvqqqjjjeee```^^^[[[XXXVVVTTTTTTTTTQQQQQQQQQPPPNNNMMMOOOQQQSSSXXXcccppp~~~~~~yyyttt]]]NNNBBB@@@???;;;;;;>>>:::999999999:::;;;<<<<<<<<<:::888888999999888777666555555555555444444444444444444444444444444444444444444444444444333333000///////////////000111...//////000000111111222444333222111000000000000000000111111111222222222111222333444555666777888;;;;;;<<<===???AAABBBDDDEEECCCBBBAAA???CCCPPP^^^rrr~~~------...............---------------............000000000000111222444444888888<<>>GGGRRRfffxxx.........///......------............/////////000000000000111222444555666:::;;;>>>DDDHHHOOO]]]jjjpppssswwwyyyxxx|||zzzssszzz~~~xxxppphhhbbb\\\XXXUUUQQQRRRUUUXXX\\\```ccceeeiiijjjooovvvzzz|||yyytttiiifffbbb^^^ZZZXXXWWWWWWTTTVVVVVVSSSQQQPPPNNNKKKNNNMMMPPPWWW\\\cccsss}}}|||fffQQQJJJEEE===;;;@@@>>>======<<<<<<<<<======<<<;;;<<<===>>><<<999666666666555555555444444444444444444444444444444444222222222222222222222222444333222000000000111111...//////000111222222222111000///------......///333333333333333222000000333333444666777999::::::;;;;;;<<<===???@@@BBBCCCEEEBBB@@@@@@>>>>>>DDDLLL___vvv000///...---------------...............///000000000000111111111444777:::???CCCGGGIIILLLUUUaaakkkppptttyyy|||}}}zzzzzz~~~wwwpppfff___[[[ZZZYYYWWWSSSUUUZZZ```fffjjjkkkjjjppptttyyy~~~}}}xxxqqqggg```]]]\\\YYYWWWWWWTTTQQQOOOOOOPPPPPPOOOMMMMMMMMMOOOTTT\\\dddhhh||||||yyy```NNNGGGEEECCC@@@???>>><<<;;;:::;;;;;;<<<===<<<<<<;;;::::::999999777777666666777888:::;;;444444444555555555666666222222111111222222333444111///---,,,...000111222000000000000000000000000000...------///111222222333333333222222222222111444444444555777888:::;;;>>><<<::::::<<>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;:::888666444444333444222222333333333444444444444333333222111111111222222222222444555666444222000000000000000000000000444222000111333444555444//////000000111111111222222222222333555666888999<<<<<<;;;;;;===@@@CCCEEEDDDBBBAAA@@@<<<;;;CCCLLLZZZxxx111111000////////////000//////......//////000111111222333444555888===AAAHHHLLLSSS[[[ccciiimmmooopppxxx|||sssooo{{{zzzzzz}}}uuupppeee___XXXSSSRRRTTTVVVXXX^^^```dddiiinnnssswwwyyy|||wwwpppjjjeee^^^YYYXXXVVVSSSRRRRRRSSSTTTSSSSSSQQQNNNMMMNNNPPPSSSVVV\\\iiixxxgggTTTJJJDDDBBB=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::===;;;999777555333222222555555666666666777777777666555333222111000000000111222555888:::888444000000000000000000000000000222000//////111222222111---...///000111222333333222222222333555666888999;;;;;;<<<===>>>@@@BBBDDDAAA@@@@@@???<<<<<>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777777777777666666666777777777888888555444333222111111111111...///222555666555000---////////////////////////000...------///000///...000111111222333333444444444444444555777888:::;;;999:::<<<>>>@@@AAABBBBBBAAA@@@@@@@@@<<<;;;BBBKKK^^^|||.........------......//////////////////000111111111222333555888>>>EEEJJJQQQVVV```lllwww}}}~~~}}}~~~rrrpppsssyyyzzz|||xxxqqqiiiaaa\\\UUUTTTRRRQQQTTTYYY___dddhhhkkkppptttwww|||~~~vvvooojjj___\\\XXXVVVVVVVVVUUUTTTTTTSSSQQQOOONNNNNNNNNOOOOOORRRYYY```jjjzzzmmmYYYKKKFFFAAA@@@@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::666666666777777888888888222222222222333333333333333222222111222222333333///......000111111...,,,////////////////////////111000///000111222111000222222222222222222222222444444444555777888:::;;;999:::<<>>===<<<<<<===<<<<<<;;;;;;:::999999666666777666666555444333222333333333444444444444222222111111222222333444222000//////000000///...000000000000000000000000...------///111222111///111111111000000000//////222222222333555666888999999:::<<<>>>@@@AAABBBBBBDDDDDDDDDBBB>>>;;;@@@III___}}}...............///000000000000//////000000111222444555777999>>>FFFOOOUUUVVV]]]gggqqqzzzuuujjjnnnzzzyyyoooeee^^^YYYVVVTTTNNNRRRWWW[[[___eeekkkppprrrxxxzzzppplllfff```]]]ZZZWWWUUURRRRRRRRRRRRQQQQQQPPPPPPKKKJJJLLLPPPSSSWWWdddrrr~~~{{{hhhZZZLLLIIIDDD@@@===<<<===>>>>>>>>>===<<<:::999888888999999:::999888666444333666666666666777777777777333333222222111222222222333222111111222222000///000000000000000000000000++++++,,,...111222111000000000000000000111111111222222222333555666888999:::;;;<<<===???AAABBBCCCDDDCCCDDDDDD@@@===BBBKKK```~~~///////////////000111111000000000000000111111222666777999<<>>AAABBBDDDBBBBBBDDDDDDAAA???EEEMMMaaa---...///...,,,,,,...///111000///...///000222333888;;;???BBBFFFMMMWWW^^^^^^ccclllzzz|||}}}~~~wwwmmmiiiccc\\\YYYXXXYYYZZZWWW^^^ffflllpppsssxxx|||||||||}}}~~~uuukkkeee```\\\XXXXXXXXXWWWUUURRRPPPPPPPPPOOONNNMMMLLLNNNQQQTTTVVVgggtttuuulllffffffsssmmm]]]MMMAAAAAA@@@999888>>><<<<<<<<<;;;;;;:::::::::888888888777777555444444000111222222333333333222000222444333111000222444111111000/////////////////////000000111111111111222222111111000000//////000111111111111222222222555555555666777888888888:::;;;<<<===???AAABBBCCCFFFDDDDDDBBB>>>===DDDMMMbbb......///...---,,,...000111000//////000222444555:::===AAAFFFLLLSSS[[[```___fffrrrxxxrrriiieee```[[[YYYZZZ\\\]]]bbbgggnnnsssuuuxxx}}}|||vvvppplllooooooppprrruuuxxx{{{}}}yyyrrrkkkeeeaaaYYYYYYXXXVVVTTTRRRRRRRRRRRRQQQOOONNNNNNPPPRRRSSSZZZeeevvvsssjjjfffooo~~~}}}dddSSSEEEDDDCCC===;;;>>>>>>>>>===<<<:::999888888888888888888777666555555333333444444444444444333111333444444222111222444222111000/////////000111000000000000000111111111000000000000000000//////000111111111111222222222444444555777888:::;;;;;;;;;<<<===???@@@BBBCCCDDDFFFDDDDDDBBB???===DDDMMMddd...//////...------...000000/////////111444777999>>>@@@DDDKKKTTT\\\```bbbaaakkk{{{zzzpppjjjbbb___\\\ZZZZZZ]]]aaacccmmmqqqvvvyyyzzz}}}zzzrrrlllfffaaa^^^```aaaaaacccfffiiikkkmmmwww|||~~~tttlllfff]]]\\\ZZZWWWVVVUUUTTTTTTVVVTTTRRRPPPNNNOOOOOOPPPSSS[[[hhhwwwssskkknnnxxxrrr^^^LLLGGGEEEAAA>>>???@@@???>>><<<:::999888777777888888888888888777777555555666666666555555444222444555444333222333444333222000///...///111222111111111000000000000000//////////////////000000000111111111111222222222333333555777999;;;======<<<===>>>???AAACCCDDDEEEEEEDDDCCCBBB???===DDDNNNeee...//////...------...000/////////111333777:::===AAABBBGGGPPPZZZaaacccccceeepppzzzqqqhhhccc\\\[[[ZZZ[[[]]]bbbgggjjjqqquuuyyy{{{|||~~~wwwrrrkkkeeeaaa]]]ZZZXXXYYYYYYYYYZZZ\\\___aaaccckkkpppwww}}}~~~ssskkkccc```\\\YYYXXXWWWVVVVVVWWWVVVSSSQQQPPPOOOOOOPPPRRRUUU^^^kkk{{{xxxsssuuulllTTTHHHEEEBBB@@@AAA???>>>===<<<;;;:::999999777888888999999999888888666666666666666555555444444444444444444444444444333222///...---...000111111111111111000000000000------......//////000000000000111111111222222222333333555666888:::;;;<<<;;;<<<===???AAABBBDDDDDDEEEDDDCCCBBB???>>>EEENNNeee...///000///------///000///000000222555999===@@@CCCEEEJJJTTT^^^eeefffeeelllxxxyyyrrrjjjccc___ZZZZZZ[[[]]]bbbhhhnnnqqqssswww{{{~~~vvvpppiiieee___ZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ[[[___dddiiinnnssszzzwwwmmmhhhaaa]]][[[ZZZYYYWWWWWWVVVTTTRRRQQQQQQQQQRRRPPPOOOSSS^^^kkk{{{|||uuuuuu|||```MMMFFFCCCBBBBBB<<<<<<<<<<<<<<<<<<<<<<<<777888888999999999888888444444555555555444444333444444444444444444444444222000///------...///000111111111000000000000000------......//////000000000000111111111222222222333444444555666777888888:::;;;<<<>>>@@@AAABBBCCCDDDCCCCCCBBB???>>>EEEOOOccc///000000///......///111000111222444777;;;???BBBCCCGGGOOOYYYcccjjjmmmnnnxxxzzzssslllgggbbb___]]]]]]___bbbgggnnnssswwwwww|||wwwmmmgggaaa]]]XXXTTTSSSRRRQQQQQQQQQQQQPPPPPPQQQSSSUUUVVV\\\___dddgggjjjooowww}}}yyyrrriiibbb```^^^\\\YYYVVVVVVUUUTTTSSSSSSSSSSSSQQQMMMNNNWWW```jjj|||}}}rrr|||qqqZZZLLLFFFCCCBBB;;;<<<<<<<<<<<<=========777888888888888888777777222222333444444444444444444333222333444555444222111000000//////////////////000000000111111111111//////////////////000000000111111111111222222222333444444555555666666777:::;;;<<<===???AAABBBCCCDDDCCCCCCBBB???>>>EEEOOObbb///000000///......///111222222333555888<<<@@@CCCCCCJJJTTT___iiiqqqxxx||||||uuunnniiifffcccaaaaaabbbdddggglllrrrwww{{{|||yyysssllleee```\\\YYYVVVTTTTTTUUUTTTTTTUUUTTTSSSSSSTTTUUUVVVWWW\\\___aaabbbdddgggnnnttt}}}~~~rrriiieeeccc___\\\XXXWWWVVVUUUTTTSSSRRRRRRSSSMMMLLLSSSXXX]]]lll}}}|||~~~lllXXXLLLEEEBBB============<<<<<<<<<<<<888888888888777666555555000111222333444555555555444222111222444444333111111222222333222111000///......///000111222222333000000000000000000//////000111111111111222222222222333444555666777888999;;;;;;===>>>@@@BBBCCCCCCDDDCCCBBBBBB???>>>FFFOOObbb///000000000......000111333333444555999===AAACCCCCCKKKXXXdddmmmwwwyyyrrrlllhhhfffdddccceeeeeegggjjjooouuuzzz}}}~~~}}}uuummmgggbbb^^^\\\YYYXXXVVVWWWYYY[[[[[[[[[\\\[[[ZZZZZZZZZ[[[\\\]]]XXXZZZ\\\\\\\\\___eeejjjoooxxxxxxnnnjjjfffbbb^^^YYYYYYXXXVVVTTTSSSQQQQQQQQQJJJHHHNNNPPPRRR^^^nnn~~~yyybbbRRRGGGBBB???>>>>>>===<<<;;;;;;:::888888888888777555444444000111222444555666666777444222000111333444222000222333555666555444111000------...000111222333444222222111111000000//////000111111111111222222222111222444666888999;;;<<<<<<<<<>>>???AAACCCDDDEEEDDDBBBBBBBBB???>>>FFFPPPbbb000////////////000000111333444555888;;;???AAACCCHHHUUUdddmmmuuuxxxrrrjjjeeedddfffgggfffeeegggjjjmmmqqqvvv|||xxxsssjjjbbb]]][[[\\\]]]___aaaccceeeggghhhhhhgggiiiiiiiiihhhgggfffeeeddddddccc```\\\ZZZ[[[^^^aaahhhlllvvv~~~wwwkkkccc```___[[[WWWVVVWWWWWWUUURRRPPPOOOLLLJJJKKKPPPXXX^^^ooo~~~vvv^^^NNNGGG;;;<<<;;;::::::<<<<<<:::999999999888888888888777444555666666666555333333222222222333333444444444333222111000////////////---...///000222444555666444333111...+++,,,...111222222111111222222333444333333333333444666777999:::;;;<<<===???AAABBBBBBCCCAAAAAA@@@===<<>>@@@AAABBBCCCEEECCCCCCBBB>>>===DDDNNN___000000//////000111111222222666;;;===>>>BBBIIIOOOVVVbbbpppxxxxxxtttnnnjjjgggfffhhhlllpppqqqpppqqqsssuuuxxx~~~ssshhhbbb___^^^^^^```eeekkkqqquuu|||tttllleee```^^^]]]^^^___fffqqq|||uuuooofffaaaZZZWWWXXXYYYYYYXXXUUUTTTRRROOOMMMMMMOOORRRYYYbbbtttuuu]]]NNNFFFCCC>>><<<;;;;;;:::::::::999999999888888888888777888888777666555444333222222333333333333444444333222111000////////////---......///000000111111---///000000//////000111222111111111111222333333444444444555666777999999;;;<<<===???AAABBBCCCDDDGGGEEEEEEDDD@@@>>>DDDMMMZZZ000000000000111111222333555;;;@@@BBBAAADDDMMMUUU[[[ggguuuxxxtttnnnllljjjiiijjjmmmppprrruuuvvvwwwyyy|||~~~ssshhhbbb]]]___ccciiirrr{{{~~~tttlllfffbbbcccaaadddlllttt}}}xxxkkkeee\\\XXXXXXYYYYYYYYYUUUUUUTTTRRRNNNMMMNNNOOOTTTXXXfff{{{~~~|||kkkWWWKKKDDD>>><<<<<<;;;:::<<<::::::999999999888888888999999888777666555444444333333333333333333333333222222111000//////000000/////////000000000000000...000222222111000000111111111111111111222222333444444555666777888999999;;;<<<===???AAACCCDDDEEEGGGFFFFFFEEE@@@>>>DDDLLLYYY000000000111111222444444777<<>>:::::::::999999999999888999888888777666555555555333333333333333333333333222111000000000000000000111111111111111111111111111333555555333111//////111111000000111111222333444444555666777888999999;;;<<<===???AAACCCEEEFFFFFFEEEFFFEEE@@@>>>CCCKKKZZZ000000111111222333555555888<<<@@@BBBCCCHHHQQQXXXdddppp~~~xxxtttqqqmmmnnnooopppppprrruuuwwwyyy{{{}}}{{{tttooolllpppttt{{{xxxlllgggdddfffjjjqqq~~~~~~vvvkkkccc___\\\ZZZXXXTTTUUUVVVUUUSSSRRRRRRSSSRRRQQQVVVaaaooooooXXXIII>>>===>>>;;;;;;???::::::::::::999999999999888777666555555555666666444444333333333333222222111111000000000000000111111111111111222222222222333444666555222000//////111000000000000111222222333444555666777888888888:::;;;<<<>>>AAACCCEEEFFFEEEEEEFFFEEEAAA???DDDLLL^^^111111111222333444555666;;;>>>AAAEEEJJJRRRZZZ```jjjwww~~~|||{{{zzzxxxzzz{{{{{{yyyyyy{{{}}}yyy|||zzzwwwvvvvvv~~~xxxqqqkkkhhhhhhkkkuuuwwwmmmgggbbb^^^ZZZVVVWWWWWWVVVTTTSSSTTTUUUQQQPPPRRRXXX```mmm}}}bbbPPPBBB@@@???;;;:::>>>;;;;;;:::::::::999999999666555444444444555666777444444444333333222222222111111000000000000111111//////000000111111222222111222333222000//////000000000000000000111222222111333444666777777777777999:::;;;>>>@@@BBBDDDEEEEEEEEEFFFGGGCCCAAAFFFNNNaaa111111111222333444666777@@@AAADDDIIIRRR[[[dddiiippp|||zzz}}}~~~{{{|||~~~}}}sssmmmhhhgggnnnvvvuuummmgggaaa]]]XXXYYYXXXVVVTTTSSSTTTVVVRRRQQQRRRTTTXXXbbbwwwiiiVVVFFFCCCAAA;;;999===;;;;;;;;;:::::::::999999444444333333444555777888444444444333333222222222111000000000000000111111.........///000111111111...///000000//////000111000000000000000111111222111222444666777777666666888999;;;===@@@BBBDDDEEEEEEEEEGGGHHHEEECCCHHHPPPccc000111222222333666:::>>>DDDEEEHHHOOOZZZeeennnrrrvvv~~~~~~}}}xxxpppllliiijjjnnn{{{~~~uuulllaaaZZZ]]][[[XXXVVVVVVVVVUUUTTTRRRPPPOOOQQQRRRYYYgggtttqqq]]]III@@@===:::;;;???<<<<<<<<<<<<;;;:::999999333333333555666666444222555555444333333222111111111222333333222111000///000000////////////000000000000////////////000000111111222222222333333333666666666666777777777777:::;;;===@@@BBBEEEGGGHHHGGGCCC@@@AAACCCDDDIIIOOOggg000111222333444777;;;???@@@DDDKKKWWWcccooowww{{{}}}}}}||||||~~~~~~}}}}}}}}}{{{tttnnnmmmqqqvvvyyymmmeeeaaa___\\\ZZZYYYYYYWWWVVVTTTRRRPPPOOONNNPPPZZZfff|||wwweeeRRRHHHCCC???>>>@@@;;;<<<<<<;;;;;;:::999888444333333444555666444333555555444333333222111111222222222222222111000///000000////////////000000000000////////////000000000000111111111222222222444444555555666666666666:::;;;===@@@BBBEEEFFFGGGLLLGGGDDDCCCCCCBBBFFFLLLggg///000222333555888===@@@???GGGTTTbbboooyyyyyytttqqqpppooopppssstttuuutttsssqqqssstttwwwzzzxxxnnnlllnnnrrr~~~uuulllccc```]]][[[ZZZYYYVVVTTTUUURRRPPPOOOLLLKKKQQQZZZiiiwww|||lllYYYLLLEEE???<<<<<<;;;;;;;;;;;;:::999888777666444333333444555555444555444444333333222222111222222111000000000111111000000////////////000000000000////////////000000//////000000000111111111222222333444555666666666;;;<<<===???BBBDDDEEEFFFMMMIIIFFFEEECCCBBBFFFLLLfff///111333444666:::???CCCEEEOOO^^^mmmxxx~~~wwwqqqmmmkkkjjjdddeeefffiiikkklllkkkjjjjjjlllooottt{{{sssnnnnnnrrr||||||rrrhhheeeaaa^^^\\\YYYVVVTTTTTTQQQQQQQQQOOONNNQQQWWW]]]iii}}}vvvaaaQQQFFF@@@<<<;;;::::::::::::999888777777888555333333444555555444444444444333333222222222222111000//////000111222000000////////////000000000000////////////000000000000000000111111111222111222333444555666777777;;;<<<===???AAACCCEEEFFFIIIGGGFFFGGGEEEDDDIIIPPPddd000222444666999===BBBFFFJJJUUUeeettt}}}}}}uuunnnkkkjjjiiihhh___^^^]]]```ccceeeeeedddaaacccgggmmmttt{{{xxxssssssyyy~~~qqqmmmgggbbb^^^[[[XXXVVVTTTQQQQQQSSSQQQOOOPPPTTTSSS^^^ppppppZZZKKKEEEBBB???::::::::::::999888777777999666444333444555555444444444333333333333222222111111/////////000111222000000////////////000000000000////////////000000111111111222222222333333222333333555666777888888:::;;;===???AAACCCEEEFFFHHHGGGGGGHHHEEEDDDJJJQQQbbb111333666888;;;@@@FFFJJJNNNYYYiiiwwwzzztttmmmjjjjjjkkkkkkjjjbbb___[[[ZZZ]]]______^^^___aaaeeekkkrrryyywwwrrrvvv~~~xxxrrriiibbb\\\YYYVVVTTTVVVSSSQQQRRRPPPLLLLLLNNNLLLUUUcccsss|||bbbPPPHHHCCC???;;;;;;;;;;;;:::999888777888777555444555555444333333333333333333333333333000000/////////000111111000000////////////000000000000////////////000000111222222222222333333333333333444555666777777888999:::<<<>>>AAADDDFFFGGGIIIHHHIIIIIIEEEBBBGGGOOOaaa222444777:::>>>CCCIIINNNUUU```nnnzzz{{{vvvqqqpppsssvvvvvvtttooohhh___[[[[[[]]]\\\ZZZ___aaadddjjjpppwww}}}yyyssstttyyyzzznnnddd]]]YYYWWWVVVXXXTTTQQQRRRPPPLLLKKKLLLKKKQQQZZZfffwwwlllXXXMMMCCC<<<;;;<<<<<<;;;;;;:::999888888777666666666666444222333333333333333333333333...//////000000000000000000000////////////000000000000////////////000000111111111111222222222222333333444444444555555555777888;;;>>>AAADDDGGGHHHFFFFFFIIIIIIEEEBBBGGGPPPbbb333555888;;;???EEEKKKOOO^^^gggsss}}}~~~zzzzzz{{{rrrfff___]]]]]]\\\ZZZZZZ\\\___dddjjjqqqwwwzzzzzz{{{{{{||||||||||||{{{{{{}}}uuutttwwwyyymmmeeeaaa______XXXTTTQQQSSSSSSOOONNNPPPNNNQQQVVV___lllxxxcccUUUHHH>>><<<<<<<<<<<<;;;:::999999777777666777777666444111333333333333333333333333---...///111111111000///000000////////////000000000000////////////000000000000000000111111111111333333333333333333333333666777:::===AAAEEEGGGIII@@@BBBFFFHHHEEEDDDKKKTTTddd666555777===BBBFFFMMMUUUiiivvv}}}{{{zzzzzz{{{yyyxxx|||~~~mmmbbb]]]\\\ZZZYYYZZZ[[[^^^bbbgggkkkoooqqqrrrrrrqqqqqqqqqqqqrrrrrrsssuuuyyy}}}wwwttt}}}tttkkkddd___[[[YYYWWWSSSQQQPPPNNNKKKIIIJJJKKKPPPXXX```ooottt\\\KKKEEE???;;;::::::777333444888::::::999888777666555555666555555555555444444444222222111000/////////000000000000000000000000000///---,,,++++++...000222222222111111222222333333222222222333555666888999999:::<<>>AAADDDFFFGGGHHHCCCAAAAAA@@@@@@FFFMMMccc555777<<>><<<<<<;;;777666999999999888777666555444444444444333333333222222222222222222222222222333444000000000000000000000000000///...---...000222333///111444666777555333111555555444444333444444555888999;;;===@@@BBBDDDEEEFFFBBB@@@@@@???@@@EEELLLaaa777999???CCCFFFOOObbbsss~~~~~~xxxsssnnnjjjgggfffeeeeeegggkkknnnqqqxxx}}}zzzyyywwwvvvvvvvvvuuusssqqqppppppppppppqqqqqqrrrtttuuuvvvvvvtttrrrooonnnooooooqqqyyyoooiiinnnuuuyyy{{{zzzssshhh___ZZZYYYXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[\\\]]]```dddhhhlllppprrruuuvvvxxxzzz{{{{{{{{{zzzxxxuuutttxxx|||~~~}}}uuukkkeee```]]]ZZZXXXWWWWWWWWWVVVQQQOOONNNPPPQQQUUUaaammm~~~}}}dddSSSEEE@@@<<<<<<;;;888777999888888777777666555555444444444444333333333333222111111111111111222333444000000000000000000000000000//////...///111222444222333444555666555444333555555444444555555666666777888:::<<>>AAABBBCCCGGGCCCBBBCCCBBBAAAFFFLLL]]]}}}<<<===AAAGGGNNNYYYmmm~~~xxxuuuuuu|||wwwtttooojjjgggggghhhjjjpppvvvzzztttmmmgggdddcccccccccaaabbbeeehhhlllooossstttzzz{{{|||}}}|||zzzxxxwwwyyyvvvuuuvvv}}}xxxqqqmmmrrrwww{{{xxxoooeee___]]]VVVVVVUUUUUUUUUVVVWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUXXXXXXYYYZZZ\\\___bbbdddfffgggiiijjjkkkkkkjjjjjjgggfffiiinnnrrrxxxwwwrrryyy}}}ssshhhddd^^^ZZZXXXVVVUUUTTTUUUQQQNNNNNNMMMLLLQQQWWWcccsssmmmRRRHHH???;;;:::888888:::999888888888777777777666666666555555555444444444000000000///000000111111000000000000000000000000/////////000000111222333666444222000111333555777333333444555666888::::::888999:::<<>>???AAACCCCCCHHHEEEDDDFFFEEEDDDGGGMMM___~~~@@@AAAFFFQQQbbbrrr|||rrrjjjpppxxx~~~sssjjj```WWWUUUWWWRRRSSSVVV[[[fffuuu~~~~~~tttlllmmmmmmpppwww|||tttqqqsssvvvyyy}}}}}}zzz{{{{{{yyywwwxxx~~~vvvlllcccbbb^^^XXXTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSRRRQQQPPPSSSRRRUUU___lllxxx~~~|||vvvuuutttrrrkkkfffcccbbbccceeelllxxxuuummmrrrtttqqqqqqwww~~~|||~~~vvvgggcccbbb^^^XXXUUUUUUUUUTTTRRRQQQPPPOOONNNPPPSSS^^^qqqpppZZZFFFBBB@@@;;;;;;@@@;;;:::999999999777444111333444555555555444333222111111111111111111111111------...///000111222222222111///...///000222333111222444666666555444333444444555555666777777777777999;;;===>>>???BBBDDDFFFGGGHHHGGGBBB???FFFPPPbbbAAABBBIIIWWWjjj{{{sssllljjjooowww~~~wwwkkkbbbZZZSSSPPPQQQMMMMMMOOOTTT]]]lll}}}{{{|||~~~vvvooonnnnnnqqqwww~~~~~~yyywwwyyy~~~}}}xxxyyy{{{yyyyyyxxxlllddd```\\\ZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUXXXXXX^^^jjjxxx~~~xxxtttppppppqqqoookkkfffdddddddddfffmmmxxx~~~ppphhhmmmyyyrrrmmmqqqxxx~~~ooohhheee___YYYVVVUUUUUUTTTSSSQQQPPPOOONNNOOOPPPXXXiii|||yyyaaaKKKDDDBBB===<<>>???AAAEEEGGGFFFIIIMMMNNNHHHCCCGGGNNNfffMMMQQQ[[[kkk|||pppjjjiiipppuuu{{{wwwiii[[[UUUTTTOOOKKKIIIGGGFFFFFFHHHPPP]]]lllvvv|||{{{yyywwwyyywwwuuu{{{zzzyyyxxxxxxzzz{{{zzzyyyvvvuuussspppmmmiiieeecccaaagggooovvvxxxtttkkkdddaaa``````cccfffgggfffeeebbbbbbdddffflllvvvzzzllleeeiiiyyyzzzzzz|||kkkgggmmmvvvwwwnnneee^^^[[[WWWVVVUUUTTTSSSQQQPPPPPPRRROOOQQQYYYfffwwwsssYYYKKKFFFAAA===<<<;;;999888888888777555333444444444444444333333333111111111111111111111111//////000111111222333333//////.........///000111222333444555555555444444444444555555666777777777777888:::<<<===@@@CCCFFFHHHJJJMMMMMMGGGCCCHHHPPPeeeNNNVVVddduuuuuurrrtttxxx{{{pppcccWWWSSSRRROOOJJJHHHEEEEEEEEEGGGNNNYYYfffpppsssssstttvvvzzzyyyvvv{{{zzzyyy}}}yyyvvvsssyyy~~~uuukkkcccaaaZZZZZZ[[[]]]___aaa``````]]]^^^aaaeeekkkttt~~~zzzllleeehhhvvv~~~uuuvvvnnngggjjjpppxxxtttiiibbb___XXXXXXWWWVVVTTTSSSRRRRRRQQQNNNOOOTTT]]]lll{{{aaaPPPGGGAAA===<<<;;;999777777777777666444555555444444333333333333111111111111111111111111.../////////000111111111///////////////000000111111111222222333333333333444444555555666777777777777888:::;;;===@@@DDDGGGJJJJJJKKKIIIDDDBBBJJJTTTeeeKKKYYYmmm}}}wwwggg]]]TTTQQQPPPLLLHHHGGGCCCCCCDDDGGGMMMWWWbbbjjjkkkmmmqqquuu{{{|||xxx{{{{{{uuurrrttt{{{wwwkkkeeeddd]]]]]]]]]]]]]]]]]]\\\[[[ZZZ[[[^^^bbbhhhpppyyyxxxjjjcccfffrrrxxxqqqqqqzzzuuukkkiiijjjooottt|||ooofffccc[[[ZZZYYYXXXVVVUUUTTTTTTOOOMMMMMMPPPUUU```tttnnnYYYKKKCCC???===;;;999777666777777666555666555444333333333333444111111111111111111111111222111111000///...------///000000000111111111111000000000111111111222222444444555555666777777777999:::;;;<<<>>>BBBFFFJJJKKKJJJJJJHHHDDDCCCLLLXXXiiiNNN```xxxyyyppp```YYYTTTSSSPPPJJJGGGGGGAAACCCEEEIIIOOOWWWaaaggghhhlllqqqxxx}}}yyyzzz}}}|||uuuooonnnqqqxxx|||tttpppiiiiiihhhfffccc```^^^^^^YYY[[[]]]```dddkkkrrrwwwxxxjjjccceeeppp|||}}}rrrkkkkkksssyyyvvvmmmhhhhhhlll}}}uuukkkggg]]]\\\[[[ZZZYYYWWWVVVVVVPPPOOONNNOOOQQQWWWgggvvv}}}dddPPPEEEAAA@@@;;;999777666777777777666666555444333333333444444111111111111111111111111333333222111000///...---000111111222222222222222111111111111111222222333444444555555666777777777999:::;;;<<<>>>BBBGGGKKKIIIIIIKKKKKKGGGFFFOOOZZZrrrTTThhhuuukkk]]]YYYWWWVVVRRRKKKHHHIIIBBBEEEHHHMMMRRRZZZccchhhiiinnnuuu|||}}}yyyyyyzzz|||wwwpppmmmmmmpppzzz~~~vvvvvvtttpppkkkfffdddcccZZZ[[[]]]___bbbgggmmmqqqyyy|||yyykkkdddfffqqq|||xxxnnnggggggmmmssszzzsssiiifffiiisss|||}}}{{{{{{zzznnniii^^^]]]\\\[[[ZZZXXXXXXWWWTTTRRRRRRQQQPPPSSSaaannnmmmUUUGGGBBBBBB;;;999666666666777777666666555444333222333444444111111111111111111111111111111111111111222222222111111222333333333333222222222111111222222333444444444555555666777777777777888999:::<<<@@@EEEIIIGGGIIIMMMNNNKKKIIIPPPZZZyyy]]]qqq{{{pppiiieee[[[YYYVVVSSSNNNKKKHHHGGGEEEDDDEEEIIIQQQZZZbbbeeeiiioooxxx}}}xxxsssuuuyyy}}}tttpppnnnmmmsss|||}}}yyyrrrggg___\\\\\\[[[\\\^^^bbbfffhhhpppuuu|||xxxllliiilllttt|||xxxlllccc___bbbeeetttxxx~~~wwwkkkggggggiiimmmsssxxx||||||{{{zzzrrrooonnnrrrzzzvvvnnnhhhaaa[[[[[[[[[XXXUUUUUUUUUSSSPPPMMMMMMQQQWWW[[[sssxxxbbbSSSIIICCC===;;;999999:::999888666333444555444222111111333222222222222222222222222222333444444444444333222333222111000000222444555000111222222444444555666555555555666666666666666777999;;;===???BBBGGGJJJEEEIIIJJJMMMRRRNNNTTTgggdddwwwvvvkkkdddaaa[[[ZZZWWWTTTPPPLLLIIIGGGFFFFFFGGGKKKRRRZZZaaaeeeiiipppzzz}}}zzzuuuqqqrrrvvvzzzsssnnnjjjnnnttt~~~uuujjjaaa\\\[[[YYYYYY[[[^^^bbbeeemmmssszzz~~~{{{nnniiikkkrrrzzzuuuiii```\\\^^^bbbjjjooowww{{{llldddbbb[[[^^^ccciiinnnqqqrrrrrrlllkkkkkkoooxxx~~~uuujjjbbb\\\[[[[[[XXXUUUVVVTTTRRRPPPMMMLLLNNNTTTXXXeeezzzjjjXXXJJJAAA;;;999777777777777555444444444333333333333333222////////////////////////...///000111111000///...333222111000000222333555444444333333333333222222333333333444444444444444777999;;;===>>>AAAEEEHHHEEEIIIIIILLLQQQMMMTTThhhmmm}}}rrrhhhbbb___[[[ZZZYYYVVVSSSOOOKKKIIIHHHHHHJJJNNNSSSZZZ```cccjjjrrr~~~|||xxxtttoooooossswwwzzzxxxoooiiiiiimmmxxxyyynnnfff[[[YYYWWWUUUVVVYYY]]]```iiiooovvv{{{}}}~~~~~~pppjjjkkkqqqyyy{{{qqqeee\\\XXXZZZ\\\bbbgggoooxxxoooccc]]]RRRSSSVVVZZZ^^^bbbfffhhhcccdddffflllttt}}}mmmeee^^^\\\[[[XXXVVVVVVSSSRRRPPPMMMKKKLLLPPPSSS^^^nnnuuu```LLL???;;;999666666666666444333777555333444777888777444222222222222222222222222111111222222222222111111222222111000000222333444444444333333333333222222333333333444444444555555777999;;;<<<===???CCCFFFFFFJJJHHHJJJOOOMMMTTTiiittt}}}rrriiibbb```[[[[[[ZZZXXXUUUQQQMMMKKKIIIKKKMMMPPPTTTZZZ```dddooowww~~~zzzyyy|||}}}|||}}}{{{wwwsssnnnmmmppppppttt}}}tttmmmjjjkkksssxxxoooiii\\\YYYUUUSSSSSSVVVYYY\\\dddkkksssxxxzzz{{{}}}rrrllllllrrryyyxxxmmmaaaYYYVVVVVVXXX___dddlllsss|||tttddd[[[TTTSSSRRRSSSUUUXXX\\\^^^\\\^^^bbbiiiqqq|||tttjjjaaa^^^\\\XXXVVVWWWTTTTTTRRROOOLLLLLLNNNPPPZZZeeeuuuhhhQQQ@@@===;;;888777777777666555:::666444666;;;===:::777444444444444444444444444333333444444444444333333111111111000111222333333000111222222444444555666444444555555666777777777777999:::;;;<<<>>>BBBEEEGGGJJJGGGIIIMMMLLLUUUkkkxxx~~~rrriiicccaaa\\\[[[ZZZXXXVVVRRROOOMMMKKKMMMPPPSSSVVV\\\ccchhhwww~~~{{{xxxwwwyyyyyyvvvwwwzzz||||||yyyyyyzzz{{{{{{~~~{{{vvvrrrllljjjjjjkkknnnuuu{{{wwwpppmmmrrrzzz{{{tttlllfff[[[YYYUUUSSSRRRTTTWWWYYY___fffooouuuxxxyyy{{{}}}sssmmmnnnssszzz}}}uuuiii^^^WWWTTTUUUUUU[[[```hhhooowwwvvvcccYYYSSSRRRPPPOOOPPPRRRVVVXXXWWWZZZ___fffnnnyyy}}}rrrgggbbb___ZZZXXXXXXVVVVVVUUUSSSOOOMMMMMMNNNRRRXXXeeeyyyqqqVVVCCC???<<<999777777777666555999555333555999<<<999555111111111111111111111111111111111111111111111111111000000111111111222222000111222222444444555666444444555555666777777888777888:::;;;;;;>>>AAADDDHHHJJJGGGIIINNNMMMWWWmmm|||}}}rrrhhhbbb```]]]\\\ZZZWWWUUURRRQQQPPPOOOQQQTTTVVVYYY```jjjqqq~~~|||}}}{{{vvvuuuxxx{{{yyysssqqqqqqrrrrrrppptttzzz{{{uuupppjjjfffeeefffhhhlllqqqssswww~~~vvvxxx|||~~~}}}uuummmddd^^^YYYWWWUUUSSSRRRSSSUUUVVVZZZaaakkkqqqtttuuuwwwyyy}}}sssnnnnnnsssyyyzzzrrrfff[[[VVVTTTTTTTTTTTTZZZbbbjjjrrr|||vvvdddYYYOOONNNMMMMMMNNNPPPSSSTTTTTTWWW]]]cccjjjuuu{{{nnngggbbb\\\YYYZZZVVVWWWWWWUUURRROOONNNNNNLLLOOOZZZnnnzzz]]]HHH???;;;888555555555555444555333111222555666444222222222222222222222222222333222222111111222222333000000000111111111111222444444333333333333222222111222222333444555666666666888:::;;;<<<>>>BBBEEEIIIKKKIIIJJJOOOOOOXXXnnnrrrhhhbbb```^^^\\\YYYUUUSSSRRRRRRRRRSSSVVVXXXZZZ^^^fffsss|||~~~{{{|||~~~{{{sssooooooqqqqqqpppuuu|||xxxssslllfffeeefffeeegggkkknnnooouuu|||{{{{{{wwwnnnfff^^^XXXVVVUUUTTTSSSRRRRRRRRRRRRTTT[[[fffmmmpppqqqssstttyyy{{{}}}tttmmmlllpppuuuwwwnnnbbbXXXTTTSSSRRRRRRPPPVVV]]]dddjjjsss|||yyyiiiaaaTTTTTTTTTTTTSSSSSSSSSSSSQQQUUUZZZ___fffqqquuullleee^^^[[[\\\UUUWWWXXXWWWSSSPPPNNNMMMJJJKKKUUUfffyyyfffPPP@@@===999666666666666555333333333333333333222222555555555555555555555555333333222111111222333333///000000111111111111111444444333333333333222222111111222333444555666666666888:::;;;===@@@DDDGGGIIILLLJJJLLLRRRPPPYYYoootttjjjdddbbb^^^\\\XXXTTTRRRRRRRRRSSSVVVYYY\\\]]]aaakkkyyy~~~uuurrrrrrtttvvvyyy~~~}}}xxxpppiiiggghhheeegggkkknnnoooqqqvvv~~~www}}}}}}{{{ooohhhbbb\\\WWWSSSSSSSSSRRRRRRQQQQQQPPPPPPXXXbbbjjjmmmnnnoooqqqqqqsssvvvwwwxxxzzz}}}tttmmmjjjmmmrrrtttkkk___VVVRRRRRRRRRQQQQQQUUU[[[```dddjjjrrrxxx}}}}}}qqqjjj^^^^^^^^^]]][[[WWWTTTRRRPPPTTTXXX\\\bbbnnn~~~yyynnnggg___\\\\\\TTTVVVXXXWWWTTTPPPMMMLLLGGGGGGOOO]]]lll}}}mmmXXXCCC@@@;;;999888999888888555666777666444333333444222222222222222222222222///...---,,,,,,---.../////////000111111111111111000111222333444555555666333333444555666777888999666777:::;;;===AAAEEEHHHIIILLLKKKNNNSSSRRRZZZooo~~~zzz|||tttiiicccaaa^^^ZZZVVVUUUUUUXXXYYYZZZ\\\\\\]]]```hhhrrr{{{}}}{{{~~~|||vvvrrrooommmmmmmmmnnnppprrrsssttt~~~}}}|||yyyrrrhhh```YYYVVVVVVXXXWWWVVVTTTRRROOOMMMLLLMMMSSS[[[bbbfffiiilllmmmoooooooooqqqsssuuuxxxyyyzzz|||~~~ssskkkmmmmmmjjjlllcccZZZVVVRRROOOOOOQQQPPPSSSWWW[[[]]]```cccfffrrrxxx{{{ssstttsssrrrnnnhhh___WWWRRRRRRTTTWWW[[[cccppp~~~pppfff```\\\YYYUUUWWWXXXWWWTTTQQQOOONNNIIIJJJOOOXXXddduuusss___HHHAAA<<<<<<<<<::::::<<<444444444444333222111000111111222222222333333333333333333222222111111111111111111111111111111111333222222111111222222333333444666555444444555666999:::;;;;;;<<<@@@EEEIIIGGGNNNPPPTTTYYYWWW___uuu~~~|||zzzzzzpppjjjhhhccc___[[[YYYYYYZZZ[[[\\\ZZZ[[[]]]ccclllwww{{{wwwtttssssssssssssssstttuuuvvvyyy}}}|||~~~qqqhhhaaaZZZVVVVVVVVVUUUUUUTTTRRRPPPOOONNNMMMPPPVVV]]]cccggghhhiiikkkkkkkkkmmmooorrrtttvvvwwwyyy{{{|||~~~tttllllllllliiijjjaaaYYYTTTQQQMMMMMMPPPNNNPPPTTTVVVXXX[[[^^^aaaggglllvvvxxxlllaaaZZZVVVWWWYYY]]]eeerrruuujjjccc^^^[[[VVVWWWXXXXXXUUUSSSQQQPPPIIIIIILLLSSS]]]lllvvvaaaKKKCCC===<<<<<<999888:::555555444444333222111111222222222222222222222333333333222222222222222222111111111111111111111111333222222111111222222333444555555555444444555777999::::::;;;<<<@@@EEEIIIHHHNNNPPPTTTYYYWWWaaawww}}}||||||xxxsssqqqiiieeeaaa^^^^^^^^^^^^^^^XXXZZZ___fffqqq}}}}}}zzzyyyyyyxxxxxxxxxxxxxxxyyyyyy||||||ppphhhbbb[[[WWWWWWSSSTTTSSSSSSRRRQQQOOOOOOLLLMMMOOOUUU]]]cccdddcccddddddeeegggiiillloooqqqssstttvvvwwwwwwxxx{{{}}}zzzpppooonnnkkkiii```WWWSSSPPPLLLLLLOOOOOOQQQSSSUUUVVVYYY]]]```cccgggoooyyytttfff^^^\\\\\\]]]```hhhuuu}}}pppgggaaa]]]XXXXXXXXXXXXVVVUUUSSSRRRLLLJJJKKKOOOUUUbbbvvv{{{fffOOOFFF>>><<<;;;888666777555555444444333333222222222222222222222222222222222222222222222222333333111111111111111111111111333222222111111222222333444555555444333444666888999999:::;;;<<<@@@EEEIIIJJJOOOPPPSSSYYYXXXbbbyyy}}}~~~yyywwwnnnjjjfffbbbaaa```___^^^XXX[[[aaakkkvvv}}}|||{{{{{{{{{{{{{{{||||||zzz}}}~~~|||pppjjjddd]]]YYYXXXTTTTTTSSSRRRQQQPPPNNNMMMMMMJJJJJJPPPYYY___```^^^^^^^^^___aaadddgggjjjlllooopppqqqqqqqqqrrruuuwwwvvvzzz~~~vvvtttrrrooojjjaaaXXXTTTPPPMMMMMMOOOTTTVVVXXXZZZ\\\___dddggglllooottt{{{zzzkkkbbbbbbaaaaaadddlllyyyvvvkkkccc^^^ZZZXXXWWWVVVVVVUUUTTTSSSOOOMMMLLLMMMRRR\\\nnnmmmTTTIII???===<<<999777777555555444444333333333333333333333222222222222111111111111222222333333333111111111111111111111111333222222111111222222333444444444333333444777999888999::::::<<>>CCCGGGLLLRRRRRRUUUXXXUUU]]]sss}}}xxxnnnlllhhheeecccaaa^^^\\\aaagggppp|||{{{|||zzz~~~yyyyyyxxxwwwvvvuuuuuuvvvvvvxxx{{{|||}}}~~~|||zzztttyyyxxxpppeee\\\XXXQQQQQQQQQPPPOOONNNLLLLLLFFFIIIMMMOOOQQQSSSUUUWWWRRRRRRRRRRRRSSSUUUVVVXXX\\\^^^aaadddgggjjjooorrrrrruuuyyy|||}}}{{{mmmddd\\\WWWTTTPPPPPPSSS[[[dddqqq|||ppphhhiiinnnxxx}}}sssiiiiiieeecccgggrrrxxxnnnfff___XXXUUUVVVWWWUUURRRRRRPPPPPPNNNKKKKKKTTT^^^lll~~~jjjQQQBBB<<<888666666666555444333333444666777//////000111333444555666444333333222222111111111111111111111111111111111333222222222222222222333...111555888888666666666777888999999;;;>>>CCCGGGLLLRRRSSSUUUXXXTTT[[[ppp{{{tttpppnnnkkkfffbbb___\\\[[[```iiiuuu~~~yyy|||}}}|||zzz{{{{{{{{{zzz{{{|||~~~|||zzzxxxsssuuuxxx}}}|||uuulllaaaYYYUUUSSSPPPLLLJJJIIIJJJJJJKKKKKKMMMPPPTTTVVVVVVUUUTTTSSSQQQPPPQQQSSSUUUWWWXXXZZZ\\\^^^bbbhhhoootttwwwyyy{{{}}}yyypppggg^^^ZZZXXXSSSQQQRRRWWW___ppp}}}rrruuuzzzzzzmmmcccaaacccjjjrrrzzztttmmmddd\\\ZZZYYYVVVTTTUUUNNNQQQQQQOOOLLLLLLRRRWWWdddqqqnnnVVVFFF@@@>>>;;;777444444333333333333222222222222222222222222222222111333666888888777444222555333000///111333333333555444333333222222222222555444444555555666777888777888999999;;;>>>CCCGGGJJJSSSTTTTTTVVVSSSYYYjjjzzzsssmmmllljjjfffbbb___^^^___fffnnnzzzzzzzzz}}}~~~}}}}}}{{{zzzuuuvvvyyy|||xxxnnnccc[[[WWWUUUQQQNNNKKKIIIIIIIIIIIIJJJLLLPPPTTTVVVVVVUUUSSSRRROOOMMMMMMNNNOOOPPPUUUVVVXXXZZZ___fffnnntttwwwyyy|||~~~|||rrrhhh___[[[XXXSSSPPPPPPTTT\\\kkk}}}}}}nnnccc___```gggqqqzzz{{{qqqhhh___]]][[[XXXWWWXXXOOOQQQRRROOOLLLLLLPPPUUU___lllvvv]]]JJJAAA>>>:::777555555555444444444333333222222222222222222222222333333444444444555555555666444111111222333444333555444333333222222222333555444444555555666777888999999:::;;;<<<@@@EEEIIIKKKSSSUUUUUUXXXUUU[[[lll~~~xxxrrrjjjkkkkkkfff```^^^aaaeeennnuuu}}}}}}~~~~~~}}}}}}yyyyyyzzz||||||rrrggg___YYYWWWTTTPPPMMMLLLKKKJJJJJJJJJLLLPPPTTTWWWWWWVVVTTTRRROOOLLLJJJJJJJJJKKKPPPQQQRRRUUUYYYaaajjjqqqsssvvvzzz~~~tttjjjaaa]]]YYYSSSNNNNNNPPPUUUbbbrrrvvviiiaaa^^^dddnnnwww~~~vvvmmmddd```^^^[[[YYYZZZQQQRRRRRROOOLLLKKKNNNRRRXXXeeexxxfffPPPCCC===:::888666666666555555555555444222222222222222222222222555444111000000222555777777555333222333444333333444444333222222222333333555444444555555666777888888999999:::;;;???DDDHHHKKKTTTUUUVVVYYYWWW^^^ooo{{{uuupppiiikkkkkkeee^^^]]]cccjjjsssyyy}}}|||{{{|||~~~vvvkkkccc[[[ZZZXXXUUUSSSRRRQQQQQQOOOPPPQQQTTTWWWXXXWWWUUUTTTRRRPPPMMMKKKJJJJJJKKKNNNNNNNNNOOOSSSZZZccciiikkknnntttxxx{{{}}}wwwmmmccc^^^XXXQQQLLLKKKLLLNNNWWWeeerrrvvviii```bbbkkkrrrvvvxxx~~~}}}rrrhhhccc```\\\ZZZ[[[TTTTTTSSSPPPLLLKKKLLLNNNTTT___qqq}}}}}}xxxvvv|||mmmUUUEEE===999888666666666555555555444444222222222222222222222222444333111///000222444666666444222222222333222111444333333222222333333333555444444555555666777888555666777777999<<>>:::999555555555444444444444333222222222222222222222222111111111111222222333333444222111111111222111000333333333222222333333444555444444555555666777888555666777777999<<>>CCCGGGKKKUUUZZZ^^^eeefffooo{{{uuuooolllkkkjjjbbb]]]___dddkkkuuu~~~yyyrrrqqqrrruuu|||zzzqqqiiibbbccceeefffgggeeedddccceeedddbbb```___]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWRRRPPPMMMLLLMMMNNNNNNNNNUUUVVVXXXYYYZZZ^^^cccfffhhhlllppptttxxx|||kkkbbb]]]YYYVVVSSSOOOLLLMMMMMMKKKMMMQQQaaajjjuuuwwwrrrkkkhhhhhhmmmqqqxxx~~~oookkkssssssggg]]]ZZZ[[[ZZZYYYWWWTTTRRRPPPNNNMMMMMMMMMSSSaaassstttlllnnnqqquuu~~~jjjRRRAAA999:::999777666555555555666111111111222222333333333222222222222222222222222222222333444444444444333222222333333333333444444333444555444444444666888::::::;;;;;;;;;>>>CCCFFFNNNVVVXXX\\\eeegggmmm~~~zzztttoookkkjjjfff```\\\___eeemmmxxxtttmmmffffffgggmmmyyy~~~{{{wwwpppiiidddeeefffggggggfffeeedddfffeeecccaaa___^^^]]]\\\^^^^^^^^^]]][[[ZZZXXXWWWTTTQQQOOONNNOOOPPPPPPPPPRRRTTTUUUVVVWWWYYY^^^aaadddhhhmmmqqqvvv}}}qqqeee___ZZZWWWUUUPPPMMMMMMKKKIIIJJJNNNXXXaaaiiikkkfff```]]]]]]bbbgggooowwwuuulllppp|||wwwkkk```[[[\\\ZZZYYYXXXVVVTTTQQQOOOMMMLLLLLLQQQ^^^nnnvvvmmmnnnpppsss{{{nnnWWWFFF>>>:::999777555555444555555111111222222222333333333222222222222222222222222000000111222222222222222222222222333333333444444222333444555444555777999::::::;;;:::;;;>>>CCCFFFMMMUUUWWW[[[cccdddiiixxx}}}xxxrrrmmmjjjhhhccc^^^\\\aaagggooozzz}}}zzzzzz{{{~~~zzznnnfffaaa___^^^bbblll||||||yyyuuupppkkkfffggghhhiiiiiiiiihhhhhhiiihhhfffdddaaa___^^^]]]``````aaa```^^^\\\ZZZXXXVVVTTTQQQPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTVVVYYY\\\aaaeeekkkpppuuu|||xxxjjjaaa[[[WWWVVVPPPLLLLLLIIIFFFFFFJJJQQQWWW]]]^^^YYYSSSRRRRRRWWW]]]dddkkkqqq{{{}}}pppnnnwww~~~pppddd]]]\\\ZZZZZZZZZYYYWWWSSSPPPNNNLLLKKKNNNYYYhhh|||zzzpppppppppqqqxxxttt[[[JJJAAA:::999777555444444444444222222222222333333333333222222222222222222222222...///000000111111000000222222222222333333333333111333555555555666888999::::::::::::;;;>>>BBBFFFLLLUUUXXX\\\cccbbbeeesssyyytttpppllliiifffaaa^^^^^^ccciiipppzzzzzz|||~~~~~~|||zzzuuussssssuuuvvv{{{~~~|||ssshhhbbb```[[[YYY[[[cccrrryyyuuuqqqmmmgggggghhhjjjkkkmmmnnnooommmmmmkkkhhhfffcccaaa___``````aaaaaa```___\\\[[[XXXVVVSSSQQQRRRSSSTTTSSSSSSTTTUUUTTTTTTTTTWWWYYY___ccciiinnnttt|||oooccc[[[VVVUUUPPPLLLJJJHHHDDDEEEHHHOOOSSSWWWVVVRRRNNNMMMNNNPPPVVV^^^bbbeeennn|||uuunnnssszzzvvvggg___]]]ZZZ[[[\\\[[[YYYUUURRROOOMMMKKKMMMUUUbbbuuu~~~tttrrrrrrrrryyyyyy```MMMCCC;;;999777555444444444444333333333333333333333333222222222222222222222222...//////000000000000000111222222222222333333333333444666666555555666888999:::::::::;;;===BBBFFFMMMVVVYYY^^^eeecccdddqqq|||vvvqqqnnnkkkgggddd```^^^aaafffkkkpppyyy|||yyyxxxppprrrtttvvvwwwzzz~~~~~~}}}~~~{{{uuuooolllkkkkkklllpppsssvvvvvvssskkkddd^^^YYYTTTQQQSSSYYYeee{{{|||vvvrrrpppiiiiiijjjlllooorrruuuvvvttttttrrrppplllhhheeeccc___```aaaaaaaaa```______ZZZXXXTTTSSSSSSSSSSSSSSSRRRSSSTTTTTTSSSRRRTTTUUUZZZ___dddjjjoooxxxvvvggg\\\WWWTTTOOOKKKJJJHHHEEEEEEIIIOOOQQQTTTSSSOOOLLLKKKLLLLLLRRRXXXZZZ]]]dddqqq{{{}}}qqqnnnqqq}}}~~~{{{kkk```]]][[[[[[\\\\\\ZZZWWWSSSQQQNNNLLLNNNTTT^^^pppxxxvvvuuuuuu{{{iiiSSSFFF<<<:::888666555444444444333333333333333333333333222222222222222222222222///000111111222222111111111111111222222222333333555666888888666555555555999999:::999:::===BBBEEEJJJTTTXXX^^^eeeccceeerrryyyrrrnnnkkkiiieeebbb^^^^^^bbbiiilllpppyyy}}}xxxuuurrrqqqlllnnnpppqqqrrrtttwwwyyyzzzyyyuuunnnhhhcccaaaaaabbbdddfffhhhiiigggccc^^^[[[TTTOOOMMMOOOSSS\\\rrrzzzvvvuuupppppppppqqqtttwww{{{}}}}}}|||{{{xxxtttoookkkiiibbbbbbbbbaaaaaaaaabbbbbb^^^[[[WWWTTTTTTTTTSSSRRRPPPRRRSSSRRRQQQPPPQQQRRRSSSXXX]]]bbbhhhppp{{{nnnbbb\\\VVVQQQMMMLLLIIIFFFFFFIIILLLNNNPPPPPPNNNKKKJJJJJJJJJNNNRRRTTTUUU[[[eeelll{{{rrrkkkiiissstttwww}}}oooccc___[[[\\\\\\\\\ZZZWWWTTTRRRNNNMMMOOOSSS[[[kkk{{{yyywwwvvv{{{sss[[[KKK===<<<:::777666555555555444444444444333333333333222222222222222222222222000111222222333333222222111111111111222222222222444666888888777555555555999999999999:::===AAAEEEGGGQQQVVV]]]eeeeeehhhvvv~~~wwwpppkkkjjjhhhdddaaaZZZ\\\cccjjjnnnrrr{{{|||xxxuuurrrqqqppplllmmmoooppppppppprrrttttttzzz|||rrrnnnggg```[[[YYYXXXYYYWWWXXXZZZZZZZZZYYYWWWVVVOOOKKKJJJNNNOOOVVVlll{{{zzzyyyxxxyyy|||{{{vvvqqqooohhhgggeeecccaaabbbbbbcccccc___ZZZWWWVVVUUUSSSRRRPPPRRRSSSSSSRRRQQQRRRSSSOOOSSSYYY^^^ccckkkuuu|||xxxjjjcccZZZTTTPPPNNNJJJFFFEEEHHHJJJLLLNNNNNNMMMKKKIIIIIIIIIKKKNNNPPPRRRVVV\\\```lllxxx~~~qqqiiifffhhhjjjooowwwtttgggbbb\\\\\\[[[ZZZYYYWWWUUUTTTMMMMMMOOORRRXXXggg~~~zzzwwwtttyyy{{{aaaOOO???>>>;;;999777666666666555555444444444333333333222222222222222222222222000111222222333333222222111111111111222222222222222444777888888777777777888999999999:::===AAAEEEGGGQQQWWW___iiikkkppp}}}vvvnnnjjjiiihhhddd```WWWZZZbbbkkkooottt~~~~~~|||zzzxxxvvvtttssssssmmmnnnpppqqqpppoooooopppqqqxxx~~~xxxmmmiiibbb[[[VVVSSSSSSSSSOOOOOOPPPQQQQQQRRRRRRRRRHHHDDDEEEJJJJJJOOOeee}}}}}}}}}zzzuuurrrnnnlllhhhdddbbbaaabbbcccfffbbb]]]YYYWWWVVVTTTSSSSSSTTTVVVVVVUUUTTTTTTUUUOOOSSSXXX]]]bbbjjjttt{{{qqqiii^^^XXXRRROOOKKKEEEDDDGGGIIIKKKMMMNNNNNNLLLJJJIIIKKKLLLMMMOOORRRVVVYYYZZZ^^^jjjxxx~~~yyypppiiiggg```cccjjjtttxxxjjjddd]]]\\\[[[YYYXXXVVVUUUUUULLLLLLNNNRRRWWWddd|||zzzvvvrrrvvv~~~}}}cccOOO@@@???<<<:::888777777777555555555444444333333333222222222222222222222222000000111222222222222222000111111111111222222222///222666888999999999:::888999999999:::<<