BM66(@ ~~~|||~~~~~~|||~~~|||{{{}}}|||vvvrrrvvv|||yyysss{{{zzz{{{}}}~~~|||zzz{{{~~~~~~}}}xxxuuuuuutttwww}}}uuuqqqpppnnnooopppqqqpppoootttssssssuuu{{{}}}~~~}}}}}}~~~}}}}}}vvvrrrooollllllttt{{{kkkhhhdddbbbaaabbbbbbaaabbbdddfffjjjrrr~~~~~~||||||zzzxxxzzz|||}}}}}}|||zzz||||||~~~tttppplllkkkppp}}}nnniiibbb\\\ZZZZZZZZZZZZWWWZZZ^^^ccclll|||}}}zzzzzz~~~|||}}}}}}uuurrrooosss~~~}}}sssmmmccc\\\XXXWWWWWWWWWVVVZZZ^^^bbbjjjzzzzzzuuupppmmmoootttzzz~~~~~~zzz|||~~~~~~wwwmmmeee___]]]\\\\\\]]]^^^___bbbhhhsss~~~~~~}}}zzzwwwtttppplllgggdddeeehhhkkkmmmwwwuuuuuuuuussssssyyyrrrrrrrrrwww{{{xxx}}}~~~|||{{{{{{uuurrrpppoooooonnnlllkkknnnttt{{{|||zzzxxxtttqqqppplllhhhfffgggiiiiiihhhpppmmmmmmmmmjjjgggmmmvvv~~~~~~yyytttqqqpppqqqrrriiimmmssszzz~~~{{{yyyyyywwwuuurrrmmmkkkqqqyyy~~~zzzvvvsssrrrrrrvvvwwwxxx{{{}}}{{{zzzzzz{{{~~~~~~|||}}}~~~|||yyyvvvssspppnnnnnnppprrrqqqoooqqqooooooppplllgggkkktttyyyvvvwwwzzzzzzwwwrrrmmmhhhfffddddddeeellluuu|||~~~}}}~~~xxxqqqlllhhhfffgggeeedddccc___^^^fffoooyyy{{{zzzzzzyyytttrrrpppnnnmmmmmmooooooooopppqqqrrrrrrrrrqqqqqqrrrqqqooooooqqquuuzzz|||}}}}}}}}}}}}}}}yyyuuuttttttuuuwwwwwwrrrqqq|||yyypppooommmlllkkkllllllmmmkkksss~~~zzzxxxxxxyyy~~~uuujjjaaa___```___aaaaaa^^^[[[]]]ccciiiuuuuuuttttttsssrrrrrrrrrlllnnnoooooooooppprrruuutttuuuuuuuuuuuutttssssssooonnnnnnoooqqqssssssssswwwyyy{{{|||{{{{{{|||}}}~~~{{{xxxxxxzzz}}}{{{yyy||||||~~~}}}xxxwwwyyytttssssssrrrssstttvvvwwwwww|||xxxwwwyyyzzzyyyooogggcccccccccdddccc```]]]___eeekkkrrrrrrqqqooonnnmmmlllkkklllooosssvvvwwwwwwxxxyyyxxxyyyyyyzzzyyyxxxwwwvvvrrrqqqqqqpppqqqrrrrrrrrrvvvyyy{{{||||||||||||}}}~~~{{{yyyxxxzzz|||}}}{{{zzz}}}yyywwwyyy{{{{{{uuupppmmmpppssswww{{{xxxxxxyyyyyyuuuttttttuuuxxx}}}wwwuuuvvvyyy}}}}}}uuuqqqqqqnnnnnnlllhhhfffhhhnnnsssvvvuuutttrrrqqqooonnnmmmrrrvvv|||~~~|||{{{yyyxxxvvvuuuttttttyyy|||~~~}}}|||||||||{{{zzz{{{{{{rrroooqqqtttuuuqqqkkkgggiiilllooowww~~~yyyvvvxxxzzz}}}zzzwwwtttrrrrrrtttuuusssrrrooooooqqquuu{{{~~~~~~|||zzzyyyyyy{{{~~~~~~|||zzzzzz|||tttmmmkkklllhhhkkkqqqyyy~~~zzzxxxzzz{{{vvvtttuuuwwwwwwtttnnnjjjkkkmmmpppwww~~~}}}xxxsssrrrtttvvvzzzyyyvvvtttsssssstttuuuuuutttttttttvvvzzz}}}zzzzzz|||~~~|||yyy|||{{{yyyxxxwwwxxxyyyzzz}}}}}}}}}{{{zzz{{{~~~~~~}}}}}}}}}uuupppnnnnnnqqqwww{{{uuurrrsssuuuwww||||||yyyxxxzzz|||~~~|||{{{yyyyyyxxxxxxwwwxxxzzz{{{|||}}}||||||yyywwwvvvvvvxxxzzz{{{{{{~~~}}}|||{{{{{{{{{{{{{{{||||||{{{zzz|||~~~{{{yyyxxx{{{|||{{{}}}|||}}}||||||}}}|||}}}|||yyy{{{~~~xxxzzz|||~~~~~~}}}{{{~~~~~~}}}}}}~~~oootttzzz}}}|||{{{|||}}}}}}{{{~~~|||zzzxxxwwwrrrvvvzzzzzzxxxxxx|||}}}mmmooorrrvvvzzz~~~zzzuuutttsssrrrsssuuuyyy{{{}}}rrrsssuuuxxx{{{|||xxxyyyyyy{{{}}}}}}}}}{{{yyyzzz{{{}}}yyyvvvyyy}}}~~~~~~|||{{{zzz{{{}}}}}}zzz{{{~~~|||}}}~~~~~~}}}|||~~~|||zzzzzz{{{}}}xxxvvvxxxwwwuuutttuuuxxx|||~~~}}}}}}}}}{{{zzz{{{~~~}}}yyywwwxxxyyy{{{}}}}}}{{{zzzzzzxxxvvvtttuuuwwwzzz{{{|||~~~~~~~~~~~~~~~|||}}}~~~{{{{{{zzzyyyyyyyyyzzz|||}}}~~~{{{uuurrrtttyyyvvvttttttvvvyyy}}}~~~~~~|||{{{{{{{{{zzz|||}}}}}}zzzwwwvvvvvv|||{{{yyyyyy{{{|||vvvttttttyyy|||{{{{{{~~~~~~~~~}}}}}}}}}~~~~~~|||xxxvvvuuuvvv~~~~~~~~~~~~~~~~~~}}}~~~{{{xxxxxxzzz}}}zzztttqqqqqqtttvvvzzz|||~~~zzzrrrmmmmmmoooqqqrrrsssuuuyyy}}}~~~vvvqqqppprrrssssssssstttxxx}}}~~~}}}}}}~~~}}}~~~~~~{{{yyyyyyyyywwwvvv{{{{{{{{{}}}}}}zzzwwwuuutttxxx~~~}}}zzzxxx{{{}}}~~~~~~}}}}}}~~~}}}|||}}}zzz{{{|||}}}|||{{{|||xxxuuuxxx}}}|||uuuvvvyyy|||{{{}}}~~~~~~|||xxxwwwzzz}}}}}}||||||}}}{{{yyy{{{}}}~~~~~~~~~~~~xxxvvvtttwww}}}|||{{{wwwsssqqqttt|||xxxuuutttxxx}}}zzz{{{~~~|||yyyzzz}}}~~~{{{xxxvvvyyy~~~~~~{{{yyyvvvxxx}}}}}}}}}~~~}}}zzz|||~~~}}}}}}{{{}}}}}}}}}}}}{{{|||}}}zzzuuutttwwwyyyyyy~~~xxxvvvxxxwwwzzz{{{ooottt|||yyy{{{||||||~~~wwwwwwyyy{{{|||zzz~~~~~~|||{{{}}}~~~{{{}}}~~~~~~}}}vvvuuusssqqqooommmllllllkkkpppyyy{{{yyyuuupppkkkgggcccaaa___bbbfffllluuu}}}vvvooojjjgggaaabbbaaaaaafffsssyyypppbbb______eeepppzzz~~~~~~uuutttuuu{{{{{{yyyyyy{{{{{{{{{~~~}}}{{{yyyxxxyyy{{{}}}|||vvvooonnnllllllooosssxxx{{{~~~{{{xxxvvvsssssstttrrrnnnkkkhhhggghhhiiilllpppsssuuuyyyxxxvvvvvvuuurrrnnnkkknnnllliiigggfffggghhhjjjlllrrrzzz}}}vvvtttuuuuuupppllljjjiiihhhggghhhkkknnnooorrrpppnnnnnnooopppooonnnpppnnnkkkgggeeedddcccdddhhhkkkooopppqqqrrrtttwwwuuuvvvyyy|||}}}}}}||||||zzzwwwqqqooommmkkkkkkllloooppppppmmmkkkkkkmmmpppqqqrrrtttsssqqqnnnkkkjjjiiihhheeegggiiilllmmmooorrrsssnnnoooppprrrssssssssssssnnnqqqtttsssrrruuu}}}|||yyyxxxyyy{{{|||zzzwwwttttttvvvyyy{{{|||}}}|||zzzxxxuuurrrpppoookkkkkklllmmmnnnnnnnnnnnnmmmnnnoooppppppooonnnnnnnnnooopppnnnkkkkkkmmmpppppprrrtttvvvxxxzzz{{{{{{~~~||||||}}}~~~~~~zzzvvvtttyyyyyyxxxvvvtttqqqnnnkkkooopppqqqrrrsssrrrqqqqqqsssssssssrrrooollljjjiiiggghhhkkkmmmooopppqqqqqqqqqrrrrrrqqqpppoooqqqssszzzzzzwwwqqqkkkgggllluuu~~~~~~}}}~~~|||xxxuuuuuuvvvxxxyyyzzzzzzzzzyyywwwvvvuuuuuutttpppkkkggghhhjjjlllnnnpppqqqqqqqqqooopppqqqpppooooooppprrrxxx}}}{{{uuupppiiicccbbbfffkkkpppssssssrrrqqqnnnttt{{{|||zzzxxxxxxzzz|||~~~}}}|||}}}~~~{{{}}}zzzvvvssspppnnnmmmnnnoooppprrrtttuuuuuuvvvtttsssqqqooonnnoooqqqrrryyy|||}}}zzztttnnnkkkjjjgggjjjmmmpppqqqqqqpppooonnnnnnnnnooopppqqqrrrsssvvvwwwyyyzzzzzzyyywwwvvvppppppqqqsssxxx}}}|||yyywwwvvvssstttuuuuuuvvvvvvuuuuuuuuuttttttssssssttttttuuuyyy{{{|||yyytttnnnkkkjjjjjjmmmppprrrtttsssrrrqqqnnnnnnnnnooopppqqqrrrsssssstttvvvvvvvvvuuusssrrroooooooooooopppsssvvvxxx{{{}}}|||{{{{{{{{{||||||}}}~~~~~~{{{vvvrrrqqqrrrtttvvvyyyyyywwwuuusssppppppqqqrrrssstttuuuuuuuuuvvvwwwwwwwwwvvvtttsssqqqqqqpppooommmjjjgggeeecccgggmmmrrrvvvzzz~~~~~~}}}yyyvvvttttttvvvwwwxxxyyyzzzzzz}}}}}}~~~~~~~~~}}}|||{{{vvvuuutttsssqqqmmmiiifffaaadddhhhjjjkkklllnnnppprrrtttvvvwwwvvvuuuuuuvvv{{{}}}}}}zzz{{{|||~~~}}}zzzwwwtttsssqqqnnnkkkeeegggjjjjjjjjjkkklllnnnrrrtttuuutttqqqooommmmmmnnnnnnppppppqqqrrrssstttzzz~~~zzzyyyvvvrrrooohhhjjjlllmmmnnnoooqqqssstttvvvwwwwwwtttqqqooonnniiijjjkkkkkkjjjjjjkkkmmmnnnqqqyyy|||vvvxxxyyyyyyyyyzzz|||~~~|||~~~~~~{{{wwwuuutttlllnnnppppppnnnnnnpppqqqpppuuu~~~}}}|||tttwwwzzzyyywwwvvvxxxzzz|||~~~}}}}}}{{{zzzrrrtttwww{{{~~~~~~|||zzzxxxxxxxxxxxxvvvtttooopppppppppooopppqqqsssuuutttrrrqqqqqqpppmmmkkkggggggfffgggiiilllnnnpppyyy}}}ooolllkkkjjjiiihhhhhhhhhhhhkkkkkkjjjiiiiiihhhgggggggggddd```______```aaa```\\\]]]___bbbeeekkkrrrvvv}}}{{{zzzttttttsssssssssrrrrrrrrrpppoooooonnnnnnnnnoooooojjjiiihhhgggfffeeeeeeeeedddffffffdddbbbcccgggkkknnnrrruuurrrkkkdddaaaaaa]]][[[ZZZZZZ[[[[[[YYYXXXWWWYYY[[[ZZZXXXXXX[[[___aaa^^^ZZZXXXXXXXXXWWWVVVSSSSSSSSSTTTUUUWWWXXXYYY[[[gggyyyppp```ZZZZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYVVVSSSRRRTTTVVVXXXXXXWWWWWWWWWWWWWWWZZZ^^^aaaiiivvv}}}zzzzzz{{{yyyyyyyyyyyyyyyzzz{{{{{{ppppppqqqpppooonnnlllkkkeeeddddddeeefffgggeeeddd```aaaaaaaaabbbbbbbbbccc]]]^^^_________^^^]]]\\\VVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTNNNPPPRRRRRRQQQSSSYYY^^^ccceeefffccc]]]WWWTTTSSSQQQPPPOOOOOOPPPQQQPPPOOOMMMRRRWWWWWWSSSQQQRRRUUUTTTQQQNNNMMMNNNOOOOOONNNKKKLLLNNNPPPQQQRRRRRRRRRQQQXXXeeessszzzuuuggg\\\RRRRRRQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTQQQNNNMMMOOORRRTTTUUUUUUUUUUUUSSSRRRRRRUUUWWW```jjj~~~}}}~~~}}}}}}~~~~~~}}}{{{wwwsssqqqqqqpppmmmkkkhhhfffeeedddkkkkkkkkkllllllmmmmmmmmmtttrrrpppmmmiiifffdddbbb```aaaaaa___\\\YYYXXXXXXZZZZZZZZZ[[[\\\___bbbcccXXXXXXZZZZZZZZZZZZXXXXXXTTTSSSSSSUUUWWWWWWVVVUUUQQQQQQRRRSSSTTTTTTSSSSSSLLLMMMOOORRRSSSTTTTTTTTTLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNJJJJJJJJJKKKLLLMMMNNNOOOIIILLLOOOOOOOOORRRYYY```aaaaaa```\\\VVVOOOKKKIIIKKKJJJIIIJJJLLLMMMLLLKKKFFFMMMTTTTTTOOOJJJIIIKKKKKKJJJIIIJJJKKKMMMLLLKKKHHHJJJMMMPPPRRRRRRRRRQQQOOORRRXXX___cccaaa[[[UUUMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQRRROOOKKKJJJLLLNNNPPPQQQSSSSSSSSSQQQOOOOOOQQQTTT```hhh~~~~~~|||{{{yyywwwvvvuuuvvvvvvuuutttrrrqqqpppooouuutttsssrrrqqqpppppppppoooppppppmmmjjjhhhggghhhkkkjjjjjjjjjjjjiiiiiiiiiiiifffbbb``````bbbddddddnnnmmmjjjgggeeecccbbbaaaccccccccccccbbbaaa```___bbbbbbaaa```^^^[[[YYYXXXUUUTTTTTTSSSSSSSSSSSSSSSWWWVVVUUUUUUVVVUUUSSSRRRWWWWWWVVVVVVVVVUUUUUUUUUPPPPPPPPPOOOOOOOOOOOOOOOQQQPPPNNNMMMMMMMMMOOOOOOSSSRRRPPPNNNMMMMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHIIIKKKLLLNNNOOOHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHHHHDDDJJJMMMMMMQQQ\\\gggllliiibbbZZZRRRNNNMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGGGGGGGIIIJJJIIIIIIIIIIIIHHHHHHGGGFFFGGGJJJOOORRRRRROOOKKKHHHKKKNNNRRRVVVXXXXXXWWWVVVLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLNNNOOOOOOLLLHHHFFFEEEFFFGGGHHHJJJLLLNNNOOOPPPOOONNNNNNNNNPPPRRRSSS]]]lll}}}}}}~~~~~~~~~~~~}}}|||{{{zzz{{{{{{|||rrroookkkiiiiiiiiigggeeeggghhhiiiiiiiiihhhgggggghhhiiikkkmmmnnnnnnmmmlllmmmlllkkkkkkkkkkkklllmmmrrrssssssqqqnnnllllllllljjjkkklllllllllkkkjjjiiihhhfffccccccccccccbbb```______^^^]]]]]]]]]]]]]]]```]]]ZZZZZZ\\\___```aaafffccc```^^^^^^^^^]]]\\\YYYYYYXXXWWWUUUTTTSSSRRRYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPWWWXXXXXXWWWUUUTTTTTTUUUXXXXXXXXXXXXWWWWWWWWWVVVVVVSSSPPPOOOPPPRRRTTTTTT]]]\\\[[[YYYVVVTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKLLLKKKJJJHHHHHHIIIIIIJJJPPPNNNKKKKKKLLLMMMMMMLLLNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIMMMLLLKKKIIIHHHHHHHHHHHHMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMMMMEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGDDDHHHKKKLLLSSS___iiilllhhhbbbZZZRRRNNNLLLJJJIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHHHHGGGPPP\\\eeefff]]]QQQHHHHHHJJJLLLOOOQQQQQQQQQQQQKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMKKKIIIGGGHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMOOOQQQTTTVVV]]]mmmgggggggggggggggggggggggggggfffffffffggghhhjjjllljjjiiihhhgggffffffffffffhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiihhhhhhiiijjjjjjkkkkkkllliiiiiijjjjjjjjjjjjjjjiiijjjjjjjjjjjjjjjjjjjjjjjjjjjiiigggffffffggghhhhhhgggffffffffffffeeeeeeeeeeeeeeeeeeeeeeeefffggghhheeeeeedddddddddccccccccchhhhhhhhhggggggggggggfffcccddddddeeeeeeeeeddddddccccccdddddddddeeeeeeeeebbbbbbcccccccccdddddddddffffffgggggggggfffeeeeeeccccccdddeeeeeeeeeeeeeeefffffffffffffffeeeeeeeeegggggggggeeecccccceeegggkkkhhhdddbbbcccccccccbbbbbbbbbaaaaaaaaaaaa``````ZZZ[[[]]]___`````````___bbb``````aaaccceeefffeee______^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\______````````````______YYYXXXXXXYYY\\\```dddfffeeedddccccccccceeehhhiiifffggghhhgggeeeeeeggghhhlllkkkiiihhhiiijjjlllnnnmmmkkkiiigggiiiooowww}}}xxxnnnhhhfffffffffeeecccbbb```___^^^]]]]]]]]]YYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVWWWWWWWWW\\\___bbbbbb___]]]^^^___^^^[[[XXXVVVUUUTTTRRRPPPTTTTTTUUUVVVVVVUUUUUUTTTSSSTTTVVVWWWXXXWWWWWWVVVXXXWWWVVVVVVVVVVVVWWWXXXTTTUUUUUUTTTQQQPPPPPPQQQVVVVVVVVVVVVVVVUUUTTTSSSUUUSSSQQQQQQRRRSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMMMMKKKIIIKKKOOOUUUYYYZZZPPPNNNKKKIIIIIIJJJIIIHHHNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHMMMMMMLLLKKKKKKKKKKKKKKKGGGIIIJJJJJJHHHHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEEFFFHHHKKKMMMNNNSSSSSSSSSRRRPPPMMMKKKJJJKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFIIIHHHFFFEEEDDDEEEGGGHHHIIIFFFCCCCCCDDDGGGHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEHHHHHHHHHGGGFFFDDDCCCBBBFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIICCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCBBBCCCCCCDDDEEEEEEDDDGGGIIIKKKTTT```hhhiiiddd___WWWQQQMMMJJJHHHGGGHHHHHHGGGFFFEEEEEEFFFFFFEEEFFFHHHIIIIIIGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIICCCNNN\\\gggggg^^^OOOEEEGGGGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKOOOSSSWWWYYY___pppMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNOOOOOOQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNPPPPPPQQQRRRRRRQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTTQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNPPPPPPQQQPPPNNNOOOPPPRRRVVVRRROOOMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMLLLKKKLLLNNNOOOPPPOOOMMMLLLLLLLLLKKKKKKKKKJJJIIIIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJIIIJJJMMMQQQTTTWWWVVVTTTSSSTTTVVVYYYZZZTTTUUUUUUTTTSSSSSSTTTVVVWWWVVVUUUSSSSSSTTTUUUVVV[[[[[[YYYWWWWWWZZZ```dddgggbbb\\\XXXVVVUUUTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLOOOQQQRRRPPPPPPQQQRRROOOOOONNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKJJJHHHIIIKKKLLLLLLKKKHHHIIIJJJJJJJJJIIIGGGFFFGGGEEEEEEGGGMMMTTTYYY[[[NNNLLLIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGIIIJJJIIIHHHHHHIIIKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGKKKNNNPPPPPPOOOPPPQQQQQQPPPNNNLLLJJJJJJKKKKKKLLLLLLKKKKKKJJJHHHHHHGGGGGGHHHHHHIIIIIIKKKIIIGGGEEEEEEFFFHHHIIIEEEDDDCCCDDDFFFHHHHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJLLLKKKIIIGGGEEEFFFGGGGGGHHHGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFIIIRRR]]]bbb```\\\WWWRRRMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDFFFGGGGGGHHHHHHHHHGGGGGGDDDIIIPPPVVVWWWRRRLLLGGGIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIKKKOOOSSSWWWZZZaaattt??????@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDAAABBBBBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@????????????????????????BBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBAAABBBBBBBBBBBB??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCBBBBBBCCCEEEFFFDDDAAAAAABBBDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBBBBDDDBBB@@@@@@BBBCCCBBBAAACCCCCCBBBBBBBBBBBBBBBAAA>>>???@@@BBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBEEEJJJNNNQQQPPPNNNMMMMMMMMMOOOPPPKKKKKKLLLKKKJJJIIIKKKMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKLLLMMMLLLKKKLLLNNNPPPTTTSSSSSSRRRRRRQQQOOONNNJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCAAACCCDDDEEEEEEEEEFFFGGGDDDEEEFFFGGGHHHHHHIIIJJJIIIJJJJJJKKKLLLMMMMMMNNNMMMMMMNNNNNNMMMMMMMMMLLLIIIJJJJJJJJJJJJJJJJJJIIIMMMMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEDDDCCCDDDFFFGGGGGGGGGDDDDDDEEEFFFFFFDDDCCCBBBCCCBBBAAADDDJJJPPPUUUWWWJJJHHHEEECCCDDDDDDCCCBBB????????????@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEHHHLLLOOOPPPPPPJJJKKKLLLMMMMMMKKKIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGCCCCCCBBBCCCDDDEEEFFFGGGIIIHHHFFFDDDDDDEEEFFFGGGCCCDDDGGGJJJLLLLLLIIIFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLLLLJJJGGGEEECCCDDDFFFGGGHHHHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEFFFFFFGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFFFFGGGMMMVVVWWWTTTQQQNNNKKKIIIIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDDDDEEEFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDHHHJJJLLLMMMNNNNNNMMMLLLIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIJJJLLLOOOSSSVVVYYYdddzzz;;;;;;;;;<<<<<<=========:::;;;;;;<<<<<<<<<======>>>===<<<<<<;;;<<<<<<<<>>>>>===;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<<<<@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<======>>>>>>======>>>>>>>>>?????????<<<<<<=========>>>>>>>>>=========<<<======>>>???;;;;;;;;;;;;;;;<<<======>>>>>>>>>???????????????===>>>@@@???>>>>>>???@@@???>>>===>>>@@@BBBBBBAAA======>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>BBB@@@>>>>>>??????>>>===????????????>>>>>>>>>>>>:::;;;===???@@@AAABBBBBB@@@@@@????????????@@@@@@999<<<>>>>>>???BBBHHHNNNMMMMMMLLLJJJIIIHHHHHHHHHFFFGGGHHHGGGFFFEEEGGGIIIHHHGGGGGGFFFFFFFFFGGGGGGCCCEEEIIIKKKKKKLLLMMMNNNLLLNNNPPPQQQRRRRRRQQQPPPHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCEEEFFFGGGEEEEEEEEEFFFIIIIIIIIIJJJKKKLLLNNNOOORRRQQQQQQPPPPPPOOOOOOOOOMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMLLLJJJHHHIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHHHHFFFEEEFFFHHHJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGLLLQQQTTTUUUKKKHHHEEECCCCCCCCCAAA@@@CCCDDDDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHIIIJJJKKKMMMNNNIIIJJJJJJHHHFFFDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFIIIMMMOOOOOONNNGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@AAACCCEEEFFFIIIIIIHHHHHHGGGGGGGGGHHHBBBDDDHHHLLLOOOMMMHHHDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJHHHFFFEEEBBBCCCDDDFFFGGGHHHHHHIIIEEEEEEFFFGGGHHHHHHHHHGGGCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFHHHHHHJJJJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFFFFEEEHHHMMMNNNKKKIIIHHHFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGEEECCCCCCFFFIIIMMMPPPQQQOOOMMMKKKGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJKKKKKKLLLMMMNNNIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKMMMOOOSSSWWWYYYhhh:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<>>>===;;;:::::::::;;;;;;999999999999999999999999888999999::::::;;;<<<<<<888999:::;;;;;;<<<;;;;;;888888888888888888888888888888999999::::::::::::;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<======;;;:::::::::;;;<<<777777777888888999999999<<<<<<;;;;;;<<<===>>>???<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@===???@@@@@@>>>===>>>>>><<<<<<===???AAAAAA@@@>>><<<=========>>>>>>>>>>>>===============>>>>>>???@@@>>>======???@@@@@@???>>>>>>>>>>>>>>>?????????<<<<<<===??????@@@@@@@@@@@@???>>>======>>>???@@@:::===@@@@@@???BBBIIINNNKKKLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGEEEEEEEEEEEEEEEFFFFFFFFFCCCEEEHHHJJJKKKMMMPPPRRRMMMNNNNNNNNNNNNNNNOOOPPPMMMLLLKKKJJJIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBEEEDDDCCCCCCCCCCCCCCCBBB;;;===@@@@@@>>><<<<<<>>>@@@@@@@@@AAABBBDDDFFFHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDJJJLLLMMMMMMLLLMMMNNNOOOIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBAAAAAACCCEEEEEEDDDBBBAAAAAA@@@???@@@@@@@@@??????AAADDDIIIMMMOOOOOOPPPMMMIIIGGGFFFEEEDDDBBB>>>???????????????@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDFFFHHHIIIJJJLLLMMMMMMKKKIIIGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFHHHKKKNNNOOONNNMMMIIIIIIJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEBBBAAA@@@@@@AAACCCEEEGGGKKKKKKLLLMMMLLLKKKJJJIIIDDDEEEHHHKKKMMMLLLHHHDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHGGGGGGGGGHHHHHHIIIDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKKKKJJJIIIHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCAAAFFFGGGEEEEEEHHHIIIGGGGGGFFFEEEFFFHHHIIIGGGFFFDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEDDDCCCCCCGGGMMMQQQRRRPPPKKKHHHFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKLLLMMMQQQUUUYYY[[[kkk888888888888888888888888777888999999999999999888666666666666666777888999:::999777666777888:::;;;666666666666666666666666555555666666777888888888555666777888999999999999555555555555555555555555444555555666777777777666888888999999:::::::::;;;::::::999999999999999:::;;;999777666555666888999999999999::::::;;;;;;;;;999888888888888:::<<<===888999999999999:::::::::999::::::::::::;;;;;;;;;999888777777777999:::;;;888999999:::;;;:::::::::;;;;;;;;;<<<<<<=========;;;===>>>>>><<<::::::;;;999999:::<<<>>>>>>;;;999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======;;;:::999:::===>>>???>>>========================;;;<<<<<<=========<<<<<<>>>===<<<;;;;;;<<<===>>>???AAACCCAAA???@@@FFFKKKIIIJJJKKKLLLKKKIIIGGGEEEBBBCCCCCCBBBAAAAAABBBDDD@@@@@@AAAAAAAAABBBBBBBBB???@@@AAAAAABBBEEEIIILLLMMMLLLIIIFFFEEEFFFIIILLLKKKJJJIIIGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDEEEDDDCCCBBBAAADDDCCCAAA@@@@@@@@@???>>>===@@@CCCDDDBBBAAABBBDDDCCCCCCCCCCCCEEEGGGJJJKKKJJJIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHIIIJJJLLLNNNNNNMMMKKKIIIGGGGGGHHHHHHHHHGGGEEEFFFHHHIIIIIIHHHFFFEEEDDDBBBBBBCCCDDDDDDEEEFFFHHHMMMRRRUUUVVVVVVOOOLLLHHHEEECCCBBB@@@????????????@@@@@@@@@@@@@@@AAA@@@@@@@@@?????????>>>CCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNMMMKKKJJJJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGEEEEEEGGGIIILLLMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNLLLLLLKKKJJJIIIGGGEEEDDDAAAAAA@@@???@@@BBBDDDFFFIIIJJJLLLLLLLLLKKKHHHGGGGGGGGGHHHJJJLLLKKKIIIFFFHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIIIIJJJKKKLLLGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEFFFGGGGGGDDDFFFGGGIIIIIIIIIGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJGGGFFFEEECCCCCCBBBBBBBBB???EEEHHHFFFDDDFFFHHHGGGHHHGGGGGGGGGIIIIIIGGGEEEBBBBBBBBBCCCDDDEEEFFFGGGBBBDDDFFFGGGHHHGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFIIINNNRRRSSSQQQNNNKKKGGGGGGGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJLLLMMMMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJKKKNNNRRRVVV[[[]]]mmm888888888888888888888888999999999:::;;;;;;999666777777777777777777777777777777777777777777777777888888888888888888888888777777777777777777777777666666555333333222222222777777777777777777777777666666666666777888::::::777777777777888888888888:::::::::999999888888888888888999999999888888777666777888999:::;;;;;;;;;===<<<:::999888999999:::999888888777888999;;;<<<===<<<;;;:::999::::::;;;;;;::::::999888888888888777888:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<======<<<<<<;;;;;;<<<<<<===>>>===;;;:::999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>===<<<<<<<<<======>>><<<;;;<<<===>>>===<<<>>>===;;;:::999999:::;;;BBBAAA@@@>>><<<;;;::::::BBBBBBBBB@@@??????BBBEEEFFFGGGIIIJJJIIIFFFCCCAAAFFFEEEDDDCCCAAA@@@???>>>?????????@@@AAAAAAAAABBB???AAACCCEEEFFFGGGGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIGGGEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCAAA???===???BBBDDDCCCBBBBBBBBBAAA@@@@@@???>>>>>>???BBBBBB@@@BBBGGGJJJIIIGGGFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDCCCEEEHHHLLLOOOPPPQQQQQQPPPMMMIIIEEEBBBCCCDDDEEEBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@AAABBBBBBBBBBBBCCCCCCEEEFFFHHHIIILLLMMMOOOQQQQQQOOONNNLLLPPPNNNLLLKKKKKKKKKIIIGGGGGGHHHKKKLLLLLLKKKHHHFFFIIIHHHHHHHHHIIIKKKMMMNNNPPPOOONNNLLLIIIGGGEEECCCDDDCCCAAA@@@AAABBBDDDEEECCCDDDEEEFFFHHHJJJKKKLLLGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHHHHKKKLLLLLLKKKIIIGGGHHHIIIGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIJJJKKKJJJGGGEEECCCCCCDDDEEEGGGIIIKKKLLLMMMJJJJJJIIIHHHHHHGGGFFFFFFIIIIIIHHHGGGFFFDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHEEECCCBBBBBBCCCDDDHHHHHHGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHFFFEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFEEEEEEGGGIIIIIIFFFBBBFFFHHHKKKOOOQQQQQQMMMJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLJJJIIIIIIJJJLLLJJJJJJKKKLLLMMMLLLKKKLLLKKKIIIHHHHHHIIIKKKLLLHHHJJJOOOTTTVVVUUUYYY```lll888888888888888888888888999888888999;;;;;;888666777777777777777777777777777777777777777777777777888888888888888888888999777777777777777777777777999999888777666555666666666666666666666666666666555555555555666777888888666666777777777888888888999999888888888777777777888888999999999999888888888888999:::;;;<<<<<<;;;<<<;;;:::999999999:::::::::999999888888999:::;;;;;;::::::999:::;;;<<<===;;;::::::999999999:::::::::::::::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<===<<<<<<::::::999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<>>><<<;;;<<<===>>>===<<<::::::::::::;;;===???@@@@@@???>>>===<<<<<<<<<<<>>======>>>>>>???@@@@@@AAABBBBBBGGGGGGFFFFFFFFFGGGIIIIIIDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEFFFFFFEEEEEEDDDCCCCCCAAA???AAACCCEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@>>>AAABBBAAACCCHHHKKKIIIIIIHHHFFFDDDCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLKKKKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDEEEHHHKKKMMMOOOPPPQQQOOOMMMJJJFFFDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCCCCDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOOOOOOOOOOPPPNNNMMMLLLMMMLLLJJJIIIEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLJJJGGGDDDBBBAAA@@@???>>>???@@@BBBCCCGGGHHHIIIJJJKKKLLLMMMNNNGGGGGGHHHHHHIIIJJJJJJJJJLLLKKKIIIHHHHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNLLLKKKJJJIIIIIIIIICCCEEEGGGIIIJJJKKKKKKKKKFFFGGGGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHIIIGGGFFFDDDCCCDDDEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEGGGFFFDDDDDDFFFGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGIIIKKKKKKHHHEEEFFFGGGJJJNNNQQQPPPMMMIIIIIIIIIGGGFFFFFFGGGHHHHHHIIIJJJLLLLLLKKKJJJKKKLLLNNNLLLKKKKKKMMMNNNNNNMMMMMMLLLKKKIIIIIIKKKLLLMMMLLLNNNTTTYYYZZZYYY]]]cccooo888888888888888888888888888777888999::::::888666777777777777777777777777777777777777777777777777777777777888888999999999777777777777777777777777:::999888777777777777777666666666666666666666666555555555444444555666666666666777777777777888888888777777777777666666666888999999:::::::::999999999999:::;;;<<<<<<<<<<<<:::999999999999::::::;;;;;;;;;:::999999999::::::888888888999:::<<<===>>>;;;;;;:::::::::;;;<<<<<<===<<<;;;:::;;;;;;<<<===::::::::::::::::::::::::======<<<;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;>>><<<;;;<<<===>>>===<<<999::::::;;;===???AAABBB==================>>>???===>>>===<<<:::;;;===???AAABBBCCCDDDCCCBBB@@@>>>@@@@@@@@@?????????>>>>>>@@@@@@@@@AAABBBDDDEEEFFFLLLJJJHHHEEEEEEFFFHHHIIICCCCCCCCCDDDEEEGGGHHHIIIJJJLLLMMMLLLIIIGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDEEECCCBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAA===AAACCCBBBEEEJJJLLLKKKJJJIIIHHHFFFDDDBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPOOOMMMKKKIIIGGGFFFEEEEEEBBBCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFAAAAAAAAAAAAAAABBBCCCCCCHHHHHHIIIJJJLLLNNNPPPQQQRRRPPPPPPPPPRRRRRRPPPNNNHHHHHHGGGHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNOOOOOOMMMJJJFFFDDDAAA@@@?????????@@@BBBCCCFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOONNNNNNMMMLLLJJJIIIHHHGGGGGGGGGEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFEEEEEEGGGEEEDDDEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKJJJHHHFFFFFFGGGJJJNNNPPPPPPLLLIIIIIIHHHGGGFFFEEEFFFFFFGGGGGGIIIKKKLLLLLLLLLMMMOOOPPPNNNLLLLLLNNNOOOPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOQQQWWW]]]^^^\\\^^^dddsss888888888888888888888888777666777888::::::888666777777777777777777777777666666666666666666666666666666777777888888999999666666666666666666666666777666666555444444555555666666666666666666666666666666555555444555555555666666666666777777777888777777777777777777777777888999999::::::::::::999999999:::;;;;;;;;;;;;;;;888888888999999:::;;;;;;<<<<<<;;;::::::999999999888888999999:::<<<<<<===;;;;;;;;;;;;;;;<<<===>>>???>>><<<:::::::::<<<===::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;:::888888888999:::;;;<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<>>><<<;;;<<<===>>>===<<<=========<<<<<<<<<<<<<<<>>>>>>=========>>>??????>>>??????===<<<;;;===???AAAAAACCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCEEEFFFHHHIIIIIIGGGEEEDDDCCCCCCEEEEEEDDDDDDDDDFFFGGGIIIKKKLLLIIIKKKMMMMMMJJJGGGEEEEEEGGGFFFFFFFFFEEEEEEEEEDDDGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGGGGIIIHHHGGGFFFDDDBBBAAAAAA===AAADDDEEEHHHMMMNNNLLLKKKJJJHHHFFFDDDCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCCEEEDDDDDDDDDDDDDDDDDDDDDAAABBBCCCEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFIIIKKKMMMMMMMMMLLLKKKIIIHHHFFFEEECCCDDDEEEGGGHHHHHHHHHHHHKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEEEEFFFIIILLLOOOQQQSSSSSSSSSUUUWWWXXXWWWUUUOOOMMMKKKJJJJJJLLLNNNPPPOOOOOONNNNNNMMMMMMMMMMMMNNNPPPRRRSSSQQQNNNJJJHHHDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJKKKJJJJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFFFFHHHHHHGGGEEECCCDDDEEEFFFGGGHHHIIIIIIFFFFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKOOOQQQPPPLLLIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEHHHKKKLLLMMMNNNPPPQQQPPPNNNLLLLLLMMMOOOPPPPPPNNNNNNMMMLLLLLLMMMNNNNNNNNNQQQWWW]]]]]][[[]]]bbbuuu777777777777777777777777666555666777999999888666666666666666666666666666666666666666666666666666666666777777777888888888555555555555555555555555555555444333333333444444555555555555555555555555777777666555555555666666555666666666666777777777888888888888888888888888777888999999:::::::::999888999999::::::::::::999777888888999999:::::::::;;;;;;;;;::::::999999888999999999:::::::::::::::;;;;;;;;;;;;<<<======>>>???>>><<<:::999:::;;;<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<888999::::::::::::999888777888999:::;;;<<<<<<<<<;;;::::::999999::::::;;;::::::999999:::;;;<<<<<<>>><<<;;;<<<===>>>===<<<=========<<<;;;:::999999@@@@@@???>>>>>>>>>??????>>>??????>>><<<;;;<<<>>>??????@@@AAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHIIIBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLHHHJJJLLLLLLIIIFFFEEEDDDGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGMMMLLLJJJHHHEEEBBB@@@???>>>CCCGGGHHHKKKOOOPPPMMMKKKJJJHHHFFFEEEDDDDDDDDDFFFEEECCCAAAAAAAAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFEEECCCCCCDDDCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLKKKIIIHHHGGGJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLKKKJJJJJJIIIIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDDDDDDDFFFJJJMMMPPPPPPQQQSSSVVVYYY[[[ZZZXXXUUUSSSOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQPPPOOOOOONNNNNNPPPRRRSSSSSSPPPMMMJJJGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJLLLLLLLLLJJJIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNHHHHHHHHHIIIKKKMMMOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHGGGGGGHHHIIIIIIHHHFFFCCCCCCDDDFFFGGGHHHIIIJJJFFFGGGHHHHHHGGGGGGGGGGGGIIIJJJLLLPPPRRRQQQMMMIIIGGGGGGFFFEEEEEEFFFGGGGGGEEEHHHKKKMMMNNNOOOQQQSSSOOOMMMLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOQQQWWW]]]]]][[[^^^dddvvv777777777777777777777777555444555777999999777666666666666666666666666666777777777777777777777777777777777777777777777777555555555555555555555555666666555555555555666666555555555555555555555555777666666555666666777777555555666666666666777777777777888888888888999999666777888999999999999999888999999::::::999999888777888999999:::999999888999999:::::::::999888888888999:::::::::::::::999<<<<<<;;;;;;;;;<<<=========<<<;;;:::999::::::;;;::::::::::::::::::::::::999999::::::;;;<<<======888888::::::::::::888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;888888888888999:::;;;<<<>>><<<;;;<<<===>>>===<<<888999:::;;;<<<<<<<<<<<>>???>>><<<;;;;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAABBBBBBCCCBBB@@@@@@@@@BBBDDDFFFAAABBBDDDFFFGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIKKKKKKIIIGGGFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGFFFEEEEEEFFFHHHOOONNNLLLHHHEEEBBB@@@???AAAFFFKKKLLLOOORRRRRRNNNKKKJJJIIIHHHGGGGGGGGGGGGIIIGGGEEEBBBAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGEEEDDDBBBDDDDDDDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIKKKLLLMMMMMMMMMMMMMMMLLLHHHHHHHHHIIIIIIKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMLLLMMMPPPTTTXXX[[[ZZZYYYWWWVVVTTTRRRPPPOOOOOOOOORRRSSSSSSSSSRRRRRRQQQPPPNNNOOOQQQSSSRRRQQQNNNMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKGGGGGGHHHHHHIIIJJJJJJKKKDDDEEEEEEFFFFFFGGGGGGGGGHHHJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIGGGEEECCCDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHIIIKKKIIIJJJLLLOOOQQQPPPLLLIIIFFFFFFEEEEEEFFFGGGIIIJJJGGGJJJLLLNNNNNNOOOQQQRRRNNNMMMLLLMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNQQQSSSXXX]]]^^^^^^bbbhhh{{{777777777777777777777777444444444666888999777555666666666666666666666666777777777777777777777777888888888777666666555555444444444444444444444444777777666666666666777777555555555555555555555555444444444444555666777777555555555666666666777777666666666777777777888888555555666777888888888888999:::::::::::::::999999888888999:::999999777777666777888999999999888777666777888:::;;;;;;;;;:::<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999::::::<<<============<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???>>><<<;;;<<<===>>>===<<<666777999<<<>>>?????????AAAAAAAAAAAABBBCCCDDDDDD???@@@AAA@@@>>><<<<<<===;;;<<<<<<===>>>?????????@@@@@@@@@AAAAAABBBBBBCCCEEECCCAAA@@@@@@BBBDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJKKKJJJIIIHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGIIIJJJIIIFFFFFFHHHJJJMMMLLLKKKHHHFFFDDDBBBAAADDDJJJNNNPPPRRRTTTSSSOOOLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJGGGDDDCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJIIIIIIIIIJJJJJJKKKOOONNNLLLKKKJJJJJJKKKKKKJJJKKKOOOUUUZZZ]]]\\\[[[ZZZZZZZZZZZZYYYWWWUUUSSSSSSSSSTTTUUUTTTTTTSSSRRRRRRRRRTTTUUUUUUTTTSSSRRROOOOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLJJJKKKLLLMMMMMMMMMLLLLLLJJJKKKLLLLLLKKKJJJKKKMMMKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLLLLKKKKKKLLLLLLNNNNNNNNNNNNNNNLLLKKKJJJLLLLLLLLLMMMMMMMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHIIIHHHHHHHHHHHHJJJLLLNNNNNNLLLJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEFFFGGGIIIHHHFFFCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHHHHJJJLLLGGGHHHKKKNNNOOONNNJJJFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJLLLNNNOOONNNNNNOOOQQQNNNNNNNNNPPPRRRRRRPPPMMMOOOOOOOOOPPPPPPOOOOOOOOORRRSSSWWW\\\^^^___eeelll777777777777777777777777333333444666888999777555666666666666666666666666777777777777777777777777999999888777666555444444444444444444444444444444666666555555555555666777555555555555555555555555222222222333444555666777555555555555666666666777444555555555666666777777444444666777777888888888;;;;;;;;;<<<<<<;;;::::::888999::::::999888777666555666777888999999888777333555777:::;;;<<<<<<<<<===<<<;;;:::::::::::::::888999999::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;::::::999:::;;;===>>>>>>===;;;:::;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<===????????????@@@AAACCCCCC>>><<<;;;<<<===>>>===<<<777999;;;===???@@@@@@??????@@@@@@AAACCCEEEGGGHHHBBBCCCDDDCCCAAA??????@@@===>>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEIIIGGGEEECCCCCCDDDFFFGGGFFFEEECCCBBBBBBDDDFFFHHHIIIIIIIIIIIIJJJJJJKKKLLLJJJKKKKKKJJJIIIJJJKKKMMMKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKLLLJJJHHHGGGIIILLLKKKJJJIIIHHHFFFEEEDDDCCCFFFLLLPPPRRRTTTVVVTTTOOOMMMMMMLLLLLLMMMNNNOOOOOOOOOMMMIIIFFFEEEEEEFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMHHHGGGGGGGGGHHHJJJLLLMMMKKKLLLMMMNNNMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUVVVWWWXXX[[[ZZZWWWUUUSSSQQQPPPPPPQQQQQQPPPPPPQQQRRRRRRSSSTTTSSSQQQOOOMMMLLLKKKJJJKKKMMMQQQXXX]]]``````___]]]^^^```bbbaaa___\\\ZZZSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXXXXYYYYYYYYYYYYTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUVVVWWWWWWXXXUUUTTTSSSRRRPPPOOONNNMMMKKKLLLMMMNNNOOOOOONNNMMMJJJKKKMMMLLLKKKJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOOPPPQQQGGGIIILLLOOOPPPQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHJJJLLLNNNNNNMMMKKKIIIJJJJJJIIIIIIIIIHHHHHHHHHCCCCCCDDDFFFGGGFFFDDDAAAEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJHHHFFFEEEHHHJJJEEEFFFIIILLLNNNLLLHHHDDDEEEEEEEEEFFFHHHJJJMMMNNNKKKMMMOOOOOONNNNNNOOOPPPNNNOOOPPPSSSTTTTTTQQQNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQRRRUUUZZZ\\\^^^eeennn555555555555444444444444///777>>>===777333555:::222333333444555666666777888777666555555666777888777777555444333222222111444444444333333222222222333333444555666777888888555666777888888777666555777777777666555555444444555555555555666666666666888666333111111222444555777777777777888888888888999999999999999999999999888888777777777777888888666666666666777777777777888777666666777999:::<<<======;;;:::999888888888;;;::::::999999999::::::<<<===>>>???>>>===;;;999;;;;;;;;;;;;;;;:::::::::777888:::<<<<<<<<<;;;;;;>>>>>>======>>>>>><<<:::<<<>>>@@@@@@>>><<<::::::<<<===>>>@@@AAABBBBBBBBBEEEDDDBBB@@@???>>>>>>===?????????>>>======???AAABBBAAAAAAAAAAAACCCDDDEEEBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDEEEFFFFFFEEEDDDEEEHHHJJJKKKLLLMMMOOOPPPOOONNNNNNQQQQQQQQQNNNKKKJJJJJJKKKMMMOOOPPPOOONNNMMMNNNOOOQQQOOONNNNNNPPPQQQQQQPPPKKKKKKLLLNNNPPPPPPNNNLLLRRRPPPNNNLLLIIIGGGGGGIIIIIINNNTTTZZZ]]]^^^___```[[[YYYXXXYYYZZZYYYUUUQQQQQQRRRPPPLLLFFFDDDFFFIIIKKKJJJIIIJJJKKKLLLNNNNNNKKKNNNPPPQQQOOONNNMMMMMMNNNLLLLLLLLLOOOQQQRRRSSSWWWWWWWWWWWWWWWTTTPPPNNNMMMOOOPPPOOOKKKIIIJJJLLLIIIIIIIIIKKKNNNTTTYYY\\\VVVWWWYYYZZZ\\\^^^``````ggg```WWWQQQQQQSSSSSSSSSRRRRRRRRRSSSUUUXXX\\\^^^[[[ZZZXXXVVVUUUSSSSSSSSSOOOPPPVVV___iiimmmlllhhheeefffhhhjjjkkkhhhddd```SSSUUUVVVVVVVVVWWWYYY[[[ZZZ^^^aaa```aaafffhhhhhheee```]]]^^^]]]ZZZXXXYYYWWWXXXYYYZZZ[[[ZZZYYYXXXXXXWWWVVVVVVVVVTTTQQQNNNOOOOOOOOONNNMMMMMMLLLLLLOOOLLLJJJKKKNNNOOOMMMKKKOOONNNMMMLLLKKKKKKKKKKKKLLLJJJMMMRRRQQQKKKKKKPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKHHHJJJMMMNNNMMMMMMOOOPPPPPPPPPOOOOOOOOONNNNNNNNNLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKJJJHHHGGGHHHGGGEEEFFFGGGHHHHHHGGGGGGEEECCCCCCFFFGGGFFFDDDIIIHHHGGGHHHJJJJJJJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPPPPOOOOOORRROOOMMMNNNQQQSSSQQQNNNOOOOOOPPPQQQRRRRRRQQQQQQOOOQQQPPPVVV^^^\\\aaarrr888888888888777777777777333888===<<<777444666999333333444444555555666666777777666555555666777777444444444333444444555666666555555555444444444444555666666666666666666666555666777777777777666555666666666666555555555555555555555666666666777777888777555444333444555666777777777888888888999999999999999999999999999999999888888888888888888999666666666777777777888888777777777777888999:::;;;<<<<<<;;;:::999999999999::::::999999999::::::;;;<<<===>>>>>>>>><<<;;;:::<<<<<<;;;;;;;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@???>>>???@@@BBBAAA???=========@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEDDDBBBAAAAAACCCFFFHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSRRROOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJMMMPPPVVVVVVWWWXXXXXXXXXXXXXXXUUUUUUTTTRRRPPPPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVXXX\\\\\\]]]^^^```___\\\YYYXXXWWWWWWYYY\\\^^^___^^^\\\\\\ZZZWWWRRRNNNOOOQQQUUUZZZbbbgggjjjkkkmmmoooooonnnllllllllliiiccc___WWWYYY[[[XXXTTTPPPPPPRRRQQQPPPOOOPPPRRRUUUWWWXXXYYY[[[^^^^^^]]]ZZZYYYYYYZZZYYYXXXYYY[[[]]]______bbbdddgggkkkmmmjjjccc]]]TTTUUUUUUSSSPPPPPPRRRUUUSSSRRRRRRSSSVVV\\\bbbeeefffgggjjjnnnrrrvvvyyyzzz}}}tttggg]]]ZZZZZZ[[[[[[]]]\\\\\\]]]bbbiiippptttzzzwwwsssmmmgggbbb^^^\\\^^^bbbjjjuuuyyyxxxxxxyyyyyyvvvooojjj]]]]]]\\\[[[\\\```fffkkkuuuzzz}}}}}}~~~{{{uuupppmmmiiibbb^^^___dddfffhhhjjjjjjgggcccaaabbbdddfffddd___YYYVVVUUUWWWWWWVVVUUUUUUTTTSSSSSSQQQOOONNNPPPSSSSSSQQQNNNMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNRRRRRROOOPPPTTTTTTTTTSSSRRRRRRQQQQQQQQQMMMNNNPPPQQQRRRRRRRRRQQQLLLNNNPPPPPPPPPPPPQQQRRRUUUTTTSSSRRRQQQOOONNNNNNKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNNNNLLLKKKHHHGGGEEEFFFGGGIIIHHHHHHPPPMMMJJJIIIJJJJJJIIIGGGHHHFFFFFFFFFGGGGGGFFFDDDEEEGGGJJJLLLLLLKKKHHHFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJKKKLLLMMMNNNNNNMMMLLLQQQQQQPPPPPPQQQQQQOOONNNOOOPPPPPPQQQRRRRRRQQQQQQPPPRRRRRRWWW```^^^cccttt555555555555555555666666888999:::999777666666888444444444555555555555555777666555555555555666777444444444444444555666666777777777666666666666666888777777777666666666555555555666777777666555555444555555555555666666666555555666666666777777777888888777777777777777777777777777777888888888999888888888888888888888888999999888888888888999999777777777777888888888888666777888999999:::999999;;;::::::999999::::::;;;999999:::::::::;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========;;;::::::999999:::;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>=========???AAABBBAAACCCCCCBBB@@@@@@BBBEEEEEEEEECCCAAA@@@@@@CCCFFFEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJLLLLLLIIIHHHGGGEEECCCCCCFFFIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKLLLNNNPPPSSSVVVXXXYYYZZZZZZYYYYYYWWWVVVUUUTTTUUUVVVYYY[[[[[[YYYWWWUUUVVVWWWWWWWWWVVVUUUTTTSSSUUUVVVWWWXXXZZZ___dddhhhjjjiiifffccc```___^^^^^^cccbbb```]]][[[]]]```ccceeegggiiikkkkkklllnnnooooooooopppsssvvvxxxwwwuuukkkhhheeegggmmmuuu|||zzz{{{|||~~~zzz~~~|||yyytttnnniiieeecccdddeeehhhnnnssstttpppllldddcccbbb```]]]YYYVVVTTTTTTXXX___eeekkkoooooolllmmmkkkhhhdddaaa______^^^dddfffiiikkkjjjhhheeecccbbbcccccccccbbbccceeegggfffffffffgggggggggggggggggggggfffeeeeeedddccccccfffjjjqqqvvvxxxvvvrrrooodddbbb___\\\ZZZZZZZZZ[[[]]]\\\[[[]]]``````\\\YYYYYYWWWWWWXXX[[[]]]^^^^^^XXXWWWVVVTTTQQQPPPOOOOOOKKKIIIHHHHHHJJJKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKDDDCCCCCCDDDEEEGGGIIIJJJNNNOOOPPPRRRRRRRRRQQQQQQFFFJJJNNNNNNLLLLLLMMMPPPOOOOOOPPPPPPPPPPPPOOOOOONNNQQQQQQXXXbbbbbbhhhzzz333333444555777888999999:::888555444555666666555444444555555555555555555333333444555555444333333222222222333444555666777333444444444444555555555333333444555666777888888555444333333333333444555222222333444555555666666333333444444444555555555333444555666777666555444444444444444555555555555666666666666666666666666555555444444444444555555666666666666777777777777555555666666666666555555555555555666777999:::;;;:::;;;<<<======<<<;;;:::888888888888999999999999888888888999::::::;;;;;;===<<<<<<======>>>???@@@===???@@@>>><<<<<>>@@@CCCBBBBBBCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGCCCCCCCCCBBBAAAAAACCCEEEEEEFFFGGGHHHIIIIIIIIIIIIDDDEEEGGGIIILLLNNNPPPQQQRRRQQQQQQPPPNNNLLLKKKJJJJJJLLLPPPTTTWWWYYYZZZZZZRRRSSSSSSSSSRRRPPPNNNMMMPPPQQQRRRRRRRRRSSSVVVYYY___^^^\\\ZZZXXXWWWVVVVVVZZZYYYXXXVVVTTTUUUXXXZZZ___bbbfffhhhhhhhhhhhhiiigggfffeeegggjjjmmmoooooofffcccaaabbbgggnnnsssvvvuuu|||||||||vvvzzz~~~xxxrrrmmmiiifffggghhhmmmuuu|||}}}zzzjjjiiigggddd```\\\XXXVVVWWW___ggglllooossstttsssqqqoookkkgggcccbbbaaaaaa```bbbfffiiijjjjjjiiiiiibbbccccccccccccdddgggiiijjjkkklllnnnppprrrttttttwwwwwwvvvuuutttsssrrrrrrnnnrrrxxx}}}~~~|||xxxuuukkkiiifffcccbbbcccdddeeedddgggjjjmmmmmmkkkiiigggeeecccbbbaaabbbcccbbbaaa```bbbbbb___[[[WWWUUUTTTQQQNNNKKKJJJLLLMMMNNNNNNKKKJJJIIIIIIHHHIIIJJJKKKDDDDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSIIIJJJKKKLLLKKKLLLNNNOOONNNNNNOOOOOONNNNNNMMMMMMLLLOOOPPPWWWbbbbbbhhhzzz000111222333444666777777555555555444444444555555000111111222222333333333222333444444444444333222111111111222333444555666333333444444444555555555333333444444555555666666444444333222222333444444333333333444444555555555222222222333333333444444333444555555666666666555555555555666666666777777666666666666666666666666555555555444444555555555444555555555666666666666555444444333333444444444444444444555555777888999888999:::;;;:::888777555444555777888888888777666555555666777777888999999999:::;;;<<<============999<<<===;;;888888<<>>===<<<===>>>>>>>>>@@@AAABBBCCC>>>@@@AAABBBAAAAAABBBCCCCCCCCCDDDEEEEEEEEEDDDCCC@@@AAABBBDDDEEEGGGHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFIIIMMMQQQTTTVVVXXXPPPPPPPPPPPPNNNLLLIIIGGGGGGIIIKKKLLLKKKLLLMMMOOOQQQQQQRRRRRRRRRRRRRRRRRRPPPQQQRRRQQQPPPQQQTTTVVV\\\```fffiiiiiigggeeeddd___^^^]]]^^^```bbbcccbbb]]][[[ZZZ[[[___cccfffgggjjjppprrrpppuuu~~~~~~vvvnnnppptttyyy}}}zzz|||~~~|||xxxrrrnnnjjjhhhiiiiiilllrrrxxx{{{yyyuuuffffffeeedddaaa^^^ZZZXXXWWWaaahhhfffeeeiiinnnooommmkkkgggbbb___^^^^^^^^^ZZZ\\\^^^bbbdddeeeffffff]]]^^^___^^^___aaadddgggiiijjjllloooqqqtttvvvwww{{{zzzzzzzzzyyyyyyxxxxxxssstttvvvwwwvvvuuusssqqqiiigggeeeccccccfffhhhjjjkkkrrrzzz~~~}}}zzzyyyzzzwwwtttpppmmmkkkiiifffdddfffiiimmmmmmiiieeebbbbbb^^^YYYTTTPPPPPPRRRSSSTTTOOOOOOOOOOOONNNMMMLLLLLLEEEFFFIIIKKKMMMMMMLLLLLLLLLMMMPPPRRRUUUVVVVVVVVVPPPNNNKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKKKKNNNOOOWWWbbbccciii{{{333333444666888999:::;;;222444555555333333444555------...///000111111222222222444444444444222222333333222222111111222222333444444444555555666666555444444444444333333333444444222222222222444444333333444444444444555555111111222222222333333333444555555555666666777777777777777777888888888888666666666666666666666666666666555555555555666666444444444444555555555666555444333222111222333444333333333444444666777777777888999999888666333222222444666777888777666555333444444555666777777888666777888:::;;;::::::999888:::<<<999666666;;;@@@999:::::::::888888:::<<<===============<<<;;;:::999999:::;;;===???AAABBB;;;>>>AAABBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBB@@@???@@@AAAAAABBBDDDEEEEEEFFFBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDFFFHHHKKKMMMPPPQQQOOOOOOOOOOOOMMMJJJFFFDDD>>>BBBFFFIIIJJJKKKMMMNNNGGGIIILLLNNNPPPQQQQQQQQQLLLNNNPPPPPPQQQRRRTTTVVV^^^ccciiilllllliiifffeee[[[ZZZYYYZZZ\\\\\\[[[YYYVVVUUUTTTUUUXXX[[[\\\\\\[[[```aaa___gggqqqpppfffhhhhhhkkksss{{{}}}yyypppqqqrrrrrrrrrvvv}}}~~~xxxvvvxxx|||~~~|||}}}~~~~~~~~~}}}|||zzzyyy|||zzztttsssxxx~~~~~~zzzvvvrrrooommmkkkjjjjjjmmmpppppplllhhh```aaabbbbbbaaa___\\\[[[UUU___ccc]]]XXX]]]eeeiiigggddd```\\\YYYXXXXXXXXXXXXYYYZZZ\\\]]]^^^______XXXYYYZZZZZZ[[[]]]aaaddddddeeehhhkkknnnqqqssstttpppqqqqqqqqqqqqrrrrrrrrruuussspppnnnlllkkkkkkkkkaaa```______```dddhhhkkkoooyyy}}}wwwsssnnnjjjgggjjjpppwwwzzzyyyvvvuuuuuujjjddd\\\WWWVVVWWWXXXYYYTTTUUUVVVWWWVVVSSSQQQOOOFFFHHHLLLOOOPPPPPPNNNMMMNNNOOORRRUUUXXXYYYZZZZZZVVVRRRLLLKKKLLLNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNPPPXXXcccdddjjj}}}///111333555666555333222222222222333333222222222333333333333222222111000444444444333333222222222000111333333222222333555444444444444444444444444222333333333333333333444222222222222222222222222333333222222333333444555000111222333333333333333111111222333555666777777555555555555555555555555555555555444444333333333555444444333333444444555333333333222222111111111333333333333333333333333111222222333333444444555666666555555555444444444333333333444444444555555333333444444555666777777666777888999999888666555999888666555555666888999777777888888999999999:::777777777888999999999:::999999888888999;;;<<<>>>888:::===???>>>>>>>>>???@@@??????BBBDDDEEEAAA>>>>>>>>>>>>>>>===============???CCCFFFGGGEEECCCAAA>>>???AAAEEEIIIKKKKKKIIIMMMMMMOOOQQQNNNHHHGGGJJJAAADDDFFFFFFCCCBBBDDDGGGEEEDDDDDDEEEHHHKKKLLLLLLLLLLLLLLLMMMPPPRRRUUUWWWbbbgggiiigggffffffddd```WWWTTTRRRRRRUUUWWWWWWVVVSSSSSSSSSTTTTTTTTTTTTTTTTTTVVVYYY\\\^^^___`````````ccchhhnnnsssuuussspppfffggggggeeedddfffkkkpppssstttsssrrrppppppsssuuuzzzwwwttttttvvvwwwvvvtttssspppnnnuuu}}}zzz|||}}}{{{yyyyyy~~~}}}{{{vvvrrrrrrvvvzzzyyysssooooooppppppuuu{{{~~~zzzwwwrrrnnnqqqnnniiiggggggfffccc```ZZZ\\\]]]]]]ZZZWWWVVVUUUYYYYYYYYYZZZ\\\^^^```bbbaaa___]]]ZZZWWWUUUSSSRRRQQQVVVXXXVVVXXX^^^```]]]WWWXXXYYYXXXXXXZZZ]]]______aaacccfffggggggfffeeehhhdddaaaaaaeeehhhhhhgggiiihhheeecccaaa````````````\\\YYYZZZ[[[^^^gggppptttzzz}}}wwwsssvvvxxx{{{vvvsssnnniiieeecccccccccgggccc`````````]]]VVVOOOMMMKKKJJJKKKNNNOOONNNKKKPPPRRRUUUZZZ___aaa```___VVVUUUSSSOOOKKKIIIIIIJJJIIIJJJLLLMMMNNNMMMLLLLLLNNNMMMOOOVVV]]]dddoooyyy000111333555555444222111111111222222222222111111111111111222111111000000444444333333333222222222000111222222111111222333333333333333333333333333222222333333333333444444444444444444444444444444222222222222222333333444000111111222222222222111///000000111222333444444444444444444444444444444555444444444333333333333444444333333333333444444333333333222222111111111333333333333333333333333333333333333333333333222555444444444333333333333333333333444444444444555333333444444555666666777666666666666666666666666555555444333333444555555777777777777666666666666888888888888888888999999888888888999999;;;<<<<<<<<>>>>>@@@CCCCCC@@@============<<<<<<<<<;;;;;;===???AAADDDEEEEEECCCCCCBBBBBBBBBDDDFFFHHHGGGFFFIIIHHHKKKQQQTTTQQQMMMMMMDDDEEEEEEEEEDDDDDDEEEFFFDDDCCCCCCDDDGGGIIIIIIHHHJJJJJJJJJKKKLLLNNNPPPRRRVVV\\\^^^[[[XXXXXXWWWUUU]]]ZZZWWWWWWXXXZZZYYYWWWTTTTTTTTTUUUUUUVVVWWWWWWSSSSSSSSSUUUWWWZZZ]]]___bbbdddiiilllmmmlllkkkiiiaaa```___\\\[[[]]]```cccfffgggggggggffffffhhhiiiqqqmmmjjjiiikkkllllllkkkpppnnnnnnsss{{{{{{zzz||||||yyyzzz|||~~~~~~}}}~~~}}}|||~~~|||vvvvvvyyyyyy~~~~~~}}}}}}~~~}}}{{{xxxvvvvvvwwwwwwuuuqqqnnnnnnrrrwww{{{rrrjjjhhhjjjmmmsssyyy~~~|||{{{wwwqqqjjjgggcccaaaaaa```]]]ZZZXXXZZZ\\\\\\YYYWWWVVVVVVWWWWWWWWWWWWYYY[[[]]]^^^XXXWWWUUUTTTSSSRRRRRRRRRNNNRRRRRROOOQQQUUUVVVSSSUUUVVVWWWVVVVVVWWWZZZ\\\[[[\\\___aaabbbbbbaaa``````___]]]]]]^^^`````````dddccc```^^^\\\[[[ZZZZZZYYYUUUTTTUUUWWW[[[dddmmmwwwzzz|||}}}~~~yyyuuurrrqqqqqquuuqqqmmmllljjjeee]]]VVVPPPMMMKKKKKKMMMNNNMMMKKKQQQSSSXXX]]]bbbdddcccaaa[[[YYYVVVSSSOOOMMMLLLMMMJJJJJJKKKKKKKKKJJJJJJIIIKKKJJJMMMTTT[[[cccooo{{{111222333444444333111000000000111111111111000000//////000000111000000000333333333222222222222222000111222111000///000111111111111111111111111111222222222333333444444444444444444444444444333333111111111111111222222333000111111111111000000///000000111111111222222222444444444444444444444444444444333333333333333222333333333333333333333333222222222222222111111111333333333333333333333333555444444333222222111111333333333333222222222222333333333333444444444444333333333444555555666666666666666666666666777777333333333333333333333333666666666555444444333333888888888888888888777777777888999:::::::::::::::999@@@HHHMMMLLLFFF@@@<<<<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;::::::::::::<<<===???AAABBBCCCDDDDDDGGGEEEBBBBBBBBBCCCBBBBBBDDDBBBEEENNNUUUTTTPPPNNNJJJHHHFFFEEEGGGHHHHHHHHHFFFEEECCCDDDFFFHHHHHHHHHKKKJJJJJJIIIIIIJJJJJJKKKWWW]]]```[[[WWWXXX[[[[[[ZZZWWWUUUTTTTTTTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQOOONNNQQQVVV[[[___bbbeeeiiihhheeeaaa``````]]]ZZZVVVTTTTTTUUUVVVVVVZZZ\\\____________```bbbhhheeebbbaaacccfffiiijjjllllllnnnppprrrtttvvvvvvxxx{{{zzzvvvvvvxxxwwwtttsssuuuyyy{{{|||{{{yyywwwxxxwwwvvvwwwzzz||||||||||||}}}~~~wwwqqqqqqsssssswwwwwwzzz{{{wwwvvvxxxzzz}}}|||zzzwwwuuutttuuuuuutttqqqoooqqqwww|||wwwhhhcccfffkkkssszzz{{{}}}~~~}}}xxxpppcccaaa^^^\\\[[[ZZZXXXVVVUUUWWWYYYYYYXXXWWWVVVWWWUUUTTTTTTTTTUUUVVVXXXYYYWWWVVVUUUTTTSSSRRRRRRSSSPPPRRRQQQNNNNNNQQQRRRPPPRRRSSSTTTTTTTTTTTTWWWYYYXXXYYY[[[\\\]]]]]]]]]\\\YYYZZZZZZZZZXXXXXXXXXYYY]]][[[YYYWWWUUUTTTTTTTTTXXXTTTRRRTTTUUUXXX___gggvvvwwwwwwxxx~~~}}}~~~|||yyyvvvtttnnngggaaaVVVSSSPPPNNNNNNOOOOOONNNRRRUUU[[[bbbgggiiigggddd\\\ZZZVVVRRROOOMMMLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJNNNUUU\\\eeesss111222333333333111000/////////000000000000//////...//////000111111111111222222222222222111111111000111222111///......///111111111111111111111111222222222333333444444444222222222111111111111111000000000000000111111222000000111000000///......333333333333333222222222333333333333333333333333333333333333222222222222222222333333333333222222222222222111111111111111222222222222222222222222333333333333222222111111333333333333333222222222222222333333333444444444333333333444444555555555555666888999:::999999888444444555666666555444444555555444444444444444444999999888888777777666666666777999:::::::::999888666<<>>@@@BBBDDDEEEHHHEEEAAA?????????@@@???AAA???AAAHHHMMMMMMMMMPPPSSSPPPMMMMMMQQQSSSSSSQQQQQQNNNJJJIIIJJJMMMOOOPPPRRRRRRPPPNNNLLLKKKJJJIIIMMMSSSVVVQQQLLLOOOSSSVVVUUUTTTSSSRRRQQQQQQPPPOOOWWWVVVUUUSSSRRRPPPOOONNNRRRPPPNNNMMMOOOSSSYYY\\\^^^bbbeeeccc\\\XXXXXXZZZZZZVVVRRRPPPRRRTTTSSSQQQSSSVVVYYY[[[\\\\\\]]]^^^```^^^[[[[[[^^^bbbgggiiigggjjjlllllliiihhhiiikkknnntttxxxxxxwwwwwwuuupppnnnppptttwwwxxxwwwtttrrrvvvvvvvvvwwwyyyzzz{{{{{{uuuwwwzzz}}}}}}sssmmmooossstttsssrrrsssxxx~~~||||||}}}}}}|||{{{yyyxxx{{{}}}}}}zzzvvvsssrrrwww{{{~~~~~~{{{wwwttttttuuuuuusssppppppuuu|||hhh___bbbhhhpppwwwvvvyyy{{{}}}uuujjj___]]][[[YYYXXXWWWVVVVVVRRRTTTVVVWWWVVVUUUVVVWWWSSSRRRRRRQQQQQQRRRTTTTTTYYYXXXVVVTTTRRRQQQPPPPPPPPPQQQPPPOOOOOOPPPQQQQQQQQQRRRTTTTTTSSSSSSUUUWWWXXXXXXZZZ[[[\\\\\\\\\\\\UUUXXXZZZYYYUUUSSSTTTVVVUUUTTTSSSRRRQQQRRRSSSTTTXXXTTTRRRRRRQQQPPPUUU\\\mmmsssuuutttsssvvvxxxwwwnnnrrruuuvvvuuuuuuwwwzzz~~~|||zzzxxxtttnnniii___\\\XXXTTTSSSRRRSSSSSSTTTWWW^^^fffkkkmmmjjjhhh___[[[VVVRRRPPPNNNMMMMMMOOOMMMLLLJJJJJJJJJKKKKKKKKKLLLPPPWWW^^^hhhyyy111222222222222111///.../////////000000///////////////000111222222222111111111111111111111111111000111111000...---...///111111111111111111111111111111222333333444555555222222222111111000000000000000//////000000111222000000000000000///...---333333222222222111111111222222222222222222222222222222222222222222222222111111222333333222111111111111111111111111111111222222222222222222222222111111111222222333333333333333333333333444444444222222222333333333444444333333333444444444444444444777;;;>>>???===;;;999444444555666666555444444333333444555666666777777999888888777777666666666666777888999:::999888777888<<>><<<<<<>>>??????======@@@CCCDDDFFFOOOYYYaaa^^^\\\^^^bbbffffffdddddd___YYYVVVWWW[[[___bbbaaa```^^^\\\YYYVVVSSSRRRNNNRRRRRRLLLFFFGGGJJJKKKQQQQQQRRRQQQQQQPPPPPPPPPSSSSSSRRRQQQPPPOOONNNNNNNNNMMMLLLLLLMMMPPPRRRTTTWWW[[[]]][[[UUURRRSSSVVVUUURRRNNNNNNQQQSSSRRRQQQMMMPPPTTTVVVWWWWWWYYYZZZ[[[YYYWWWUUUUUUXXX]]]```aaadddgggeeeaaa^^^___aaafffoooxxx{{{zzzxxxsssmmmjjjmmmpppssstttsssqqqppppppqqqsssuuuwwwxxxzzz{{{qqqtttwwwzzz|||}}}}}}~~~{{{pppjjjmmmsssvvvtttrrrqqqsssxxx~~~~~~yyyxxxxxxyyy~~~}}}||||||~~~{{{|||~~~~~~zzzxxxvvvuuuttttttwwwyyyzzzyyywwwvvvvvvxxx|||zzztttrrrssssssqqqnnnkkklllttt|||ggg]]]^^^cccjjjoooqqqvvvzzz}}}|||ooobbbZZZZZZYYYWWWVVVUUUUUUVVVQQQSSSTTTTTTSSSSSSSSSUUURRRQQQPPPOOOOOOPPPQQQRRRSSSRRRQQQOOONNNNNNMMMMMMMMMLLLMMMOOOPPPPPPPPPQQQRRRSSSUUUUUUTTTTTTUUUWWWWWWWWWXXXYYYYYYZZZZZZZZZSSSVVVXXXVVVSSSPPPQQQRRROOOOOOOOOOOOQQQSSSUUUVVVTTTPPPNNNOOOMMMLLLOOOUUUcccoooxxxuuunnnjjjjjjjjjhhhkkknnnnnnkkkjjjllloooxxx{{{~~~{{{wwwqqqnnngggeeeaaa\\\YYYWWWXXXYYYXXX\\\bbbjjjpppqqqooolllccc^^^XXXTTTSSSRRRQQQPPPNNNMMMKKKJJJJJJJJJKKKLLLJJJKKKPPPWWW^^^iii{{{000111111111111000000/////////000000000000//////000000111111222222111111000000000000000111111111///000111000///...///000111111111111111111111111111111222333333444555555444444444333222222111111000000000000000111111222///000000000000//////...000000000///////////////111111111111111111111111000111111111111222222222000111222333333222111000000000000111111111111111222222222222222222222222000000111111222333333444333333333333444444444444222222222222333333333333333333333333333333444444333666:::>>>???>>>;;;999333333333333333333333333222333444555666888999999777777777777777777666666666777777888888888777777888:::<<<<<<:::888777888666777888888777777888:::::::::::::::999999999999999999999:::<<<>>>@@@AAAAAA???;;;:::;;;===>>>>>>:::;;;???AAAAAAEEETTTbbbkkkkkkmmmppptttxxxyyyyyyvvvrrrmmmjjjlllpppsssuuusssrrrqqqooommmjjjhhhfffaaabbb^^^UUUOOOMMMLLLIIIHHHJJJLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKOOOQQQRRRQQQOOONNNPPPRRRMMMKKKJJJJJJLLLNNNNNNNNNMMMOOORRRTTTUUUVVVXXXYYY\\\[[[XXXTTTQQQPPPSSSUUUXXXZZZ\\\ZZZWWWVVVWWWYYY^^^iiitttwwwuuusssnnniiiggghhhkkkmmmnnnnnnnnnmmmnnnppptttvvvwwwyyy{{{}}}vvvyyy|||~~~~~~~~~~~~yyynnniiilllrrrvvvvvvtttrrrrrrtttwwwxxxxxxxxxuuusssssssssrrrwww}}}{{{{{{zzzxxxvvvuuuwwwyyyyyyzzz{{{zzzyyyzzz|||~~~|||wwwwwwyyy{{{}}}|||xxxuuuuuuuuuuuuttttttvvvxxxyyyyyyyyy{{{|||zzz~~~~~~vvvpppooopppqqqpppmmmjjjjjjrrr}}}zzziiiaaa```bbbgggllllllqqqvvvxxxyyyttthhh\\\UUUVVVVVVUUUSSSRRRSSSUUURRRSSSSSSRRRPPPOOOPPPQQQPPPOOONNNMMMNNNNNNPPPQQQNNNNNNNNNNNNOOOPPPQQQRRRMMMMMMPPPUUUWWWTTTTTTUUUSSSUUUWWWWWWVVVUUUVVVWWWTTTTTTTTTTTTUUUUUUVVVVVVRRRRRRSSSQQQOOONNNNNNOOOMMMMMMMMMNNNPPPSSSVVVWWWSSSQQQPPPRRRRRRQQQUUUZZZ\\\kkkwwwvvvnnngggdddcccaaacccddddddcccbbbbbbcccjjjkkkqqq|||{{{vvvssspppooolllgggbbb``````aaabbbeeejjjqqqwwwxxxvvvtttccc^^^WWWSSSSSSTTTSSSQQQNNNMMMLLLKKKJJJJJJIIIIIIHHHIIINNNTTTZZZfffzzz//////000000000000000000///000000111111000000///000000000111000000///////////////000000000111111...000111111//////000222000000000000000000000000000111111222444555555666444444333333222111111000111000000000000111222222//////000111111111000000......//////////////////000000000000000000000000000000000000111111222222///000111222222111000//////000000000111111111222111111111111111111111111111111111111111222222222111222222222333333333333111222222222222333333333333333333333333333333333222333555777999:::::::::555555444333333444555555333444444555666777777888666666666777777777777777888777777666666666777777555666777666444444555666555777888777666555777:::999999888888888777777777888888999:::;;;<<<======???===:::999:::<<<<<<<<<::::::<<>><<<:::999:::;;;;;;:::<<<999999===@@@DDDLLLTTTfffllluuu{{{~~~xxxpppjjjmmmnnnmmmhhheeedddeeecccbbb___]]]ZZZWWWUUUTTTPPPNNNKKKHHHGGGGGGHHHIIIDDDBBBAAABBBEEEGGGHHHHHHDDDFFFGGGFFFCCCBBBEEEGGGDDDEEEFFFGGGGGGIIILLLOOOJJJKKKKKKIIIEEEDDDFFFHHHFFFEEEDDDDDDFFFIIIKKKMMMSSS[[[aaa___]]]^^^```____________```aaaccceeefffjjjnnnrrrtttttttttvvvxxxyyy|||~~~{{{xxxwwwxxx|||xxxsssssstttsssttttttuuuvvvwwwuuurrrooorrrssswwwzzzwwwrrrqqqttttttyyy~~~zzzvvvvvvzzz~~~zzzvvvqqqnnnoooqqqssstttpppnnnmmmmmmoooqqqrrrqqqqqqqqqqqqppppppssswww{{{wwwooooooqqqeeeggghhhfffbbbaaabbbeeefff```ZZZXXXVVVTTTWWW\\\ZZZ___aaa^^^[[[ZZZYYYUUUSSSUUUWWWUUUSSSRRRUUUWWWTTTTTTSSSPPPMMMJJJJJJKKKJJJJJJIIIIIIJJJKKKMMMNNNKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKQQQYYYZZZSSSOOOQQQSSSUUUXXXXXXWWWVVVVVVVVVSSSSSSRRRRRRRRRSSSTTTTTTUUUQQQMMMMMMPPPRRRQQQPPPLLLLLLKKKKKKLLLMMMOOOPPPRRRPPPPPPQQQOOOMMMNNNSSSVVV]]]eeejjjmmmmmmddd[[[XXXWWWWWW[[[___bbbaaa___```^^^^^^aaahhhooouuuxxxxxxyyy{{{~~~|||xxxwwwxxxwwwxxx{{{rrrllleeebbbdddffffffddd[[[ZZZYYYVVVRRRNNNJJJHHHIIIKKKOOOUUUZZZfff|||---......///000111111222000000000000000000000000...//////000111222222333000//////.........////////////............//////333111...,,,,,,...111333111111222333333444555555222222222111111111111000000000000000//////////////////000000000000//////222111111111000000//////000000000000111111111111222222111///......111333///000000111111111111000000111111111111222222222000000000000111111111111111111111111111111111111111111111111111111111111222222222444555444111...000111333444555333222111///000222444666777777777777666666555444444333333777555444666888888555111777888999:::;;;<<<======999777555555555666555444222888;;;888555666888777777777777777888888888888555555555555666666666666777888999:::;;;:::999999888888999:::;;;;;;;;;;;;===<<<;;;;;;===AAAFFFHHHYYYbbbnnnxxx~~~~~~{{{}}}zzzwwwsssooojjjgggccc\\\UUUTTTVVVUUUPPPKKKFFFEEEEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFFGGGGGGFFFEEEDDDBBB@@@???EEEEEECCCBBBBBBEEEJJJNNNNNNRRRVVVYYYZZZZZZZZZZZZ\\\]]]^^^^^^___aaadddgggggglllqqqssssssrrrsssttt{{{~~~|||vvvtttvvvyyy}}}}}}yyyuuurrruuurrrtttzzzyyysssooopppqqqyyy}}}tttnnnlllmmmvvv}}}uuurrrsssvvvvvvvvvqqqjjjkkksss|||tttiiibbbfffoootttuuuuuuwwwtttooojjjiiinnnwww}}}sssnnnmmmmmmffffffdddaaa]]]ZZZYYYYYYXXXVVVVVVXXXXXXUUUSSSSSSVVVXXXYYYYYYVVVTTTSSSSSSVVVWWWWWWWWWUUURRRNNNLLLQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLJJJFFFGGGKKKMMMKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJKKKNNNPPPRRRRRRQQQPPPRRRTTTVVVXXXXXXXXXVVVVVVOOONNNMMMMMMNNNOOONNNLLLOOOOOOPPPPPPPPPOOOOOONNNJJJHHHFFFGGGKKKOOORRRSSSQQQPPPNNNLLLMMMNNNQQQRRRQQQUUU\\\cccfffddd^^^YYYSSSTTTVVVYYY\\\]]]\\\[[[\\\[[[\\\___cccgggiiijjjkkkjjjiiijjjmmmrrrvvvzzz}}}vvvssstttsssppplllgggddd```\\\XXXSSSNNNJJJKKKKKKNNNSSSZZZhhh......//////000000111111000000000000000000000000......//////000111111222//////............////////////............//////222111///------...000222111111222333444444555555222222222111111111000000000000000000//////////////////000000000000//////000000000000//////......//////000000000111111111///000///---,,,,,,///111000000111111111000000///000000111111111222222222000000000000111111111111222222222222222222222222333333333222333333444444:::888555333333333222111000111333444555444222111333333222222333444555666666666666555444333333333777666555777999999777444666777999:::;;;;;;::::::888666444444555666555444000555666333222444555444555555666666666777777777555555555555666666666666666777999:::;;;::::::999999999888888999:::<<<<<<>>>===<<<<<<===???BBBDDDGGGNNNZZZgggsss||||||wwwuuusssmmmcccZZZPPPMMMIIIHHHHHHIIIIIIHHHEEEDDDCCCAAA@@@?????????CCCBBBAAAAAAAAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFDDDCCCBBB??????AAAFFFJJJNNNRRRVVVXXXXXXXXXXXXYYYXXXYYYZZZ[[[\\\^^^aaadddeeegggkkkllllllnnnqqqtttzzz||||||yyytttqqqsssvvv{{{}}}}}}yyyuuusssnnnnnnrrrxxxwwwqqqnnnpppxxx~~~zzzoooiiifffgggoooyyy{{{sssnnnnnnppppppqqqqqqpppuuu~~~ssshhh```ccckkkpppqqqrrrtttrrrnnnjjjiiimmmtttzzz{{{ppplllkkkjjj```___^^^]]]\\\YYYVVVSSSSSSRRRSSSTTTTTTSSSSSSSSSQQQRRRSSSSSSSSSTTTWWWZZZZZZZZZYYYWWWTTTQQQNNNLLLOOOOOONNNMMMLLLKKKKKKJJJJJJRRRUUUQQQLLLKKKLLLKKKJJJKKKKKKLLLKKKKKKJJJJJJHHHJJJLLLOOOPPPQQQPPPPPPQQQRRRTTTVVVWWWWWWVVVUUUOOONNNMMMNNNOOOPPPOOONNNIIIIIIJJJJJJJJJJJJIIIIIIHHHFFFDDDEEEHHHKKKNNNOOOPPPOOOMMMKKKKKKLLLMMMOOOOOOQQQUUUYYY[[[ZZZVVVRRRRRRRRRTTTVVVYYYZZZYYYYYY]]]ZZZWWWVVVZZZ___eeeiiigggfffddddddeeehhhlllnnnyyy|||vvvpppllleeecccaaa___]]]XXXSSSOOOKKKLLLOOOUUU[[[hhh~~~////////////////////////000000000000000000000000------......///000000000//////............////////////............//////000000////////////000000111111222333444444444444222222111111111000000000////////////000000000000//////000000000000//////////////////............//////000000000000111111/////////...,,,---///111111111111111111000///...000000000111111111222222000000000000111111111111333333333333333333333333333222111111222333444555BBB>>>777333111222222333000111222444444444333222666555222000000111444555666555555444444333333222666555555777:::;;;;;;:::888888888888888888777777777555444444555555444333333666666444444777888555444444555555555666666666555555555555666666666666666777888:::;;;;;;:::::::::999999999:::;;;<<<===>>>======<<<<<<===>>>>>>CCCFFFNNNZZZhhhuuu~~~~~~tttjjjddd\\\UUURRRRRRRRRRRROOOLLLIIIEEECCCAAAAAAAAACCCBBBBBBAAAAAABBBCCCDDDEEEDDDDDDDDDEEEGGGHHHJJJDDDCCCAAA???>>>@@@EEEHHHNNNQQQUUUVVVVVVUUUUUUVVVSSSUUUVVVWWWWWWYYY\\\^^^aaacccdddeeegggkkkppptttvvvwwwwwwtttpppoooqqqtttyyy|||}}}yyyuuusssppprrrvvvyyywwwssstttxxx~~~ssshhhaaa______eeemmmsssvvvxxx}}}~~~}}}xxxpppjjjggghhhhhhkkkooovvvttthhh___aaagggjjjlllnnnooonnnllliiihhhkkkppptttzzz{{{wwwqqqlllkkkiiifff\\\[[[[[[^^^bbb```YYYSSSOOOPPPQQQPPPPPPPPPRRRSSSPPPPPPPPPOOOPPPTTTYYY]]]]]][[[XXXUUUQQQNNNLLLKKKLLLLLLLLLKKKKKKJJJJJJJJJHHHVVV```\\\QQQKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIKKKMMMPPPRRRRRRSSSSSSPPPQQQSSSTTTUUUUUUTTTTTTNNNMMMMMMNNNPPPQQQPPPOOOIIIIIIJJJJJJJJJJJJIIIIIILLLJJJHHHHHHJJJMMMNNNOOONNNMMMKKKIIIIIIIIIKKKLLLMMMMMMNNNPPPQQQQQQNNNLLLPPPQQQRRRTTTUUUUUUVVVVVVZZZXXXUUUTTTVVV[[[aaaddddddbbb___^^^]]]___aaabbbjjjooowww}}}wwwmmmhhh```___^^^]]]\\\YYYUUUQQQNNNOOOSSSYYY___kkk//////////////////......000000000000000000000000---------........./////////............//////000//////............//////...//////000000000000000111222333444444444333333111111111111000000000000////////////000000000000//////000000000000//////////////////////////////////////////000000000111000111111000//////111333222222222111111///...---000000000000111111111111///000000000111111111111222222222222222222222222111000///...///111333444AAA<<<666222111222333333000111222333333333333222555444222111111222333444444444444444333333222222333333444777:::>>>@@@AAA<<<;;;888555444555666777555444444444555666444333555888777555666999999666444444555555555666666666555555555555666666666666555666888:::;;;;;;;;;:::999:::;;;<<<======<<<<<<;;;<<<<<<======<<<<<<<<<@@@@@@DDDNNN^^^mmmxxx}}}~~~|||pppnnnttt|||sssmmmhhheeeddd___[[[VVVPPPKKKIIIHHHHHHJJJIIIGGGFFFFFFFFFFFFGGGJJJIIIGGGFFFGGGHHHKKKLLLDDDDDDBBB@@@???BBBGGGKKKNNNPPPSSSTTTSSSRRRRRRSSSRRRTTTUUUUUUTTTUUUWWWXXX]]]^^^```cccfffkkkpppssspppqqqqqqooommmmmmpppsssxxx|||{{{vvvsssrrrvvvyyy|||}}}zzzwwwyyy|||yyy|||}}}vvvkkk```[[[ZZZXXX___ggglllnnnooorrrtttuuuxxxzzzvvvnnnfffcccccccccfffmmmyyyzzznnndddccceeeggghhhjjjiiiiiiiiigggfffgggjjjmmmooollliiihhhiiijjjgggbbb]]]\\\^^^fffoooooofff]]]PPPRRRRRRNNNMMMOOOQQQQQQSSSSSSRRRPPPPPPQQQUUUYYYZZZWWWTTTPPPMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHUUU___\\\RRRLLLKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMHHHIIIKKKMMMOOOQQQQQQRRRQQQRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMOOOQQQPPPPPPIIIJJJKKKKKKKKKKKKKKKKKKNNNLLLJJJJJJKKKMMMNNNMMMKKKJJJIIIIIIIIIJJJLLLMMMLLLLLLLLLNNNOOOOOOMMMKKKOOOPPPQQQRRRRRRRRRSSSTTTTTTUUUWWWXXXYYY[[[]]]___```^^^\\\ZZZYYYZZZ[[[\\\___dddiiimmmmmmlllkkkkkkoooppprrrwww}}}ttthhhbbb[[[XXXUUUSSSSSSRRRPPPOOOPPPRRRVVV]]]cccnnn////////////............////////////////////////------------...........................///000000//////............//////---...///000111111000///111222333444555444333222111111111000000000//////.../////////000000000111//////000000000000//////000000000000000000000000...////////////000000000///000111111000000111333222222222111111///...---//////000000000111111111///000000000111111111111000000000000000000000000000000/////////000222222888666444333444555555555333333333333333333333333222222333444444444333333333333333333333222222222000111333666999>>>CCCGGGCCC@@@:::555333333666888555444444555666777555333333777888555555777666333555555666666666777777777555555555555666666666666666777999:::;;;;;;::::::666999===@@@AAA???<<<:::888999:::<<<============999777888AAAOOO^^^iiiooosssuuuxxx~~~xxxiiigggmmm|||wwwoooeee]]]WWWTTTRRRTTTQQQNNNKKKIIIHHHHHHIIILLLKKKIIIHHHHHHIIIKKKMMMCCCBBBAAA@@@@@@CCCHHHMMMLLLNNNQQQQQQPPPOOOPPPQQQTTTUUUVVVVVVTTTSSSTTTUUUXXXYYY\\\aaafffjjjmmmnnniiiiiiiiiiiijjjlllpppssswww{{{~~~|||vvvqqqoooooouuu~~~xxxrrrmmmpppqqqlllccc[[[XXXYYYVVV^^^gggmmmnnnllllllllloootttxxxuuullldddaaaaaaaaadddjjjyyytttiiiffffffeeeeeefffcccdddeeeeeecccccceeefffgggbbb___bbbggghhhddd```___^^^aaalllxxxzzzrrrhhhRRRTTTQQQMMMMMMQQQQQQNNNQQQRRRRRRPPPOOONNNPPPRRRRRRPPPMMMJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJGGGOOOTTTRRRNNNMMMKKKHHHJJJKKKLLLLLLMMMMMMMMMLLLDDDEEEGGGIIIKKKLLLMMMMMMSSSSSSRRRPPPNNNLLLJJJIIIKKKJJJJJJKKKNNNOOOOOONNNGGGHHHHHHIIIJJJJJJIIIIIIJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKMMMOOOPPPJJJJJJLLLNNNPPPPPPMMMKKKNNNPPPRRRQQQPPPQQQSSSUUUQQQSSSVVVWWWWWWXXXZZZ\\\ZZZYYYXXXWWWWWWWWWYYYZZZZZZ]]]aaabbbaaa```___^^^```eeelllpppsssxxxssseee___YYYTTTNNNIIIHHHIIIJJJKKKNNNPPPUUU[[[aaalll........................////////////////////////..............................---......///000111//////............//////---...///000111111111000111222444555555444222111111111000000000/////////......//////000000111111//////000000000000//////000000000000111111111111......////////////000000,,,---//////......000111111111111111111000///.../////////000000000111111000000000000111111111111000000000000000000000000222222222222222222222222111111222555888:::::::::888888777777666555555555222333444555666555444333222222222222222222222222///000222444777<<>>;;;888777888999;;;===>>>>>>>>>@@@>>><<<===CCCKKKRRRVVV[[[^^^eeennnzzzsssqqqvvvuuuooolllaaa\\\VVVPPPLLLJJJKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHBBBAAA@@@>>>>>>AAAGGGKKKJJJLLLNNNNNNMMMMMMNNNOOOSSSUUUVVVWWWUUUTTTUUUVVVTTTUUUXXX]]]ccchhhjjjjjjccccccbbbccceeeiiimmmpppsssvvvxxxuuunnnjjjjjjllltttzzzhhhaaaeeehhhfff___YYYXXXZZZXXX```iiinnnnnnkkkiiiiiijjjppptttqqqhhh```___```___bbbjjjwww~~~tttjjjgggeeeaaa```bbb___```aaaaaa```___```aaabbb\\\YYY___eeeeeeaaa^^^\\\[[[___iiiuuuxxxrrrjjjRRRSSSPPPNNNSSS[[[ZZZQQQLLLMMMNNNMMMLLLLLLNNNOOOMMMKKKIIIHHHGGGHHHJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIFFFIIIJJJHHHIIILLLJJJEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOSSSRRRPPPNNNKKKIIIGGGFFFIIIHHHHHHIIIKKKLLLKKKJJJHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFFFFHHHHHHHHHGGGEEEFFFGGGIIILLLOOOQQQRRRJJJJJJKKKMMMOOOOOOMMMJJJLLLOOOQQQQQQOOOPPPSSSVVVVVVYYY[[[ZZZWWWWWWYYY\\\TTTSSSSSSSSSTTTUUUWWWXXXVVVYYY\\\]]]\\\[[[[[[\\\ZZZbbblllqqqqqqsssyyy~~~~~~}}}uuuggg```XXXRRRKKKEEEDDDFFFHHHIIIJJJKKKOOOUUU[[[ggg{{{,,,------....../////////////////////////////////........................---------......///000111//////............//////.........///000111111222111222444555555444222000111000000000////////////.........///000111111111//////000000000000///////////////000000000111111........./////////000000+++---////////////000111000000111111111000000///////////////000000000111000000000000111111111111000000000000000000000000111222333444333111///...222222333777<<<@@@AAABBB???>>>===;;;:::999888888777777666555444444444444111111111222222222222222222333333333333777>>>CCCIIIHHHEEEAAA===999666444555555666888999999777555777BBBIIIFFF>>>;;;:::999444444555555555666666666555555555555666666666666999999:::;;;:::999888777555666999;;;;;;;;;999888888999999;;;<<<>>>??????FFFDDDBBB???===???DDDGGGKKKNNNWWWdddssszzzpppgggaaa___```aaa```^^^[[[WWWSSSOOOLLLJJJEEEDDDBBB@@@???@@@EEEHHHHHHJJJLLLLLLKKKLLLMMMOOOOOORRRUUUVVVWWWWWWXXXZZZVVVUUUVVVZZZaaagggjjjkkk```___]]]]]]```dddgggiiijjjmmmooollleeecccfffkkkwww}}}eee]]]bbbfffddd^^^YYYYYYZZZ[[[aaahhhlllkkkhhhggghhhfffllloookkkaaa[[[\\\___\\\bbbkkkwwwuuummmeeecccaaa]]][[[\\\\\\]]]^^^^^^]]]\\\]]]^^^___XXXWWW]]]bbb```\\\[[[XXXWWWYYYaaajjjmmmiiicccRRRSSSQQQSSSaaannnlll```OOOOOONNNLLLKKKLLLOOORRRLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDFFFFFFEEEFFFIIIGGGCCCBBBCCCDDDEEEFFFFFFFFFFFFLLLLLLLLLLLLMMMNNNOOOOOOPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGFFFFFFHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKKKKIIIHHHGGGGGGIIIIIIIIIHHHEEEFFFGGGIIILLLNNNPPPQQQOOOMMMKKKJJJKKKLLLLLLKKKJJJMMMPPPOOOMMMNNNSSSWWWaaahhhooopppkkkccc^^^\\\RRRRRRRRRRRRSSSTTTVVVWWWTTTVVVYYYYYYXXXXXXXXXYYYWWW___hhhooorrrssssssttttttyyy~~~~~~zzzyyy}}}vvvhhh```SSSOOOIIIFFFFFFFFFGGGGGGHHHHHHLLLQQQXXXeee{{{,,,,,,------...///000000//////////////////////////////////////////......---------......000111111//////............//////............///000222222111222444666666444222000000000000000////////////---......///000111111222//////000000000000//////---.........//////000000............/////////000---///111222111111222333///000000111111111111000////////////000000000000000000000000111111111111111111111111111111111111///000222333222///,,,***555444555888>>>CCCGGGHHHDDDCCCAAA???===<<<;;;;;;<<<:::777444222222333444111111111111111111222222555555444222111333999>>>IIIIIIJJJHHHCCC===666222555555666999::::::888666555BBBKKKGGG===888777777333333333444444444555555555555555555666666666777::::::;;;;;;:::999777666555555555555666777888999:::::::::;;;<<<===>>>???888:::;;;;;;;;;>>>DDDJJJLLLOOOWWWeeeuuu}}}~~~}}}wwwpppggg___XXXTTTKKKJJJGGGCCCAAAAAAEEEHHHGGGIIIJJJKKKKKKKKKMMMOOOKKKOOOSSSVVVXXXYYY[[[]]][[[XXXVVVYYYaaahhhmmmooo___]]]ZZZZZZ\\\___bbbccccccggghhheee```___dddkkkxxxzzzddd]]]bbbgggeee___ZZZYYYZZZ]]]bbbggghhhgggeeefffgggccchhhkkkfff\\\WWWYYY^^^YYYaaalllxxx}}}llleee```^^^]]]YYYWWWYYY[[[\\\]]]\\\[[[ZZZ[[[\\\^^^WWWVVV\\\```]]]YYYZZZVVVUUUVVV[[[aaacccaaa]]]SSSUUUTTTZZZmmm}}}nnnWWWUUUQQQMMMKKKMMMQQQVVVNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCGGGHHHFFFEEEFFFEEEBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDEEEFFFFFFEEEDDDBBBBBBCCCEEEEEEFFFFFFFFFEEECCCCCCCCCEEEFFFEEEDDDEEEFFFGGGIIIKKKMMMNNNNNNUUUQQQLLLIIIIIIKKKLLLMMMHHHKKKNNNNNNLLLMMMRRRWWWiiivvvtttddd[[[TTTTTTTTTTTTUUUVVVWWWWWWTTTVVVWWWVVVTTTRRRRRRSSSTTTYYYbbbkkkqqqrrrnnnjjjgggmmmtttyyyzzzzzz{{{|||uuuhhh___MMMKKKHHHGGGGGGGGGFFFEEEIIIIIILLLQQQXXXfff}}}............////////////////////////////////////////////////////////////......---------,,,,,,,,,---...///000000///...---000000///...---,,,,,,+++...///000111222222111000444222000000111222111000000000000000////////////111111000000//////.........//////000111222222333------......//////000000............////////////000000000000000000000000...000222111///...///000555444444333222111000000222111000.........///000111111111111111111111111111333666:::???CCCGGGHHHKKKKKKIIIGGGEEEBBB@@@>>>CCCAAA<<<888444222111111333444555444222111222333333222222222444666999;;;???FFFMMMNNNHHH???999777444555555666666666666666444;;;BBBAAA999333444888444444444444444444444444666666666777999999888777;;;<<<<<<;;;999888999:::555555555555666777999999:::::::::;;;;;;;;;<<<<<<<<<;;;:::999;;;===@@@BBBIIITTTcccooouuuzzzpppccc]]]PPPEEEEEEFFFCCCEEEKKKRRRPPPNNNLLLLLLNNNPPPRRRSSSQQQPPPSSSWWW[[[\\\[[[\\\YYYVVVYYY^^^aaa```^^^XXXWWWUUUUUUWWWZZZ]]]___bbbeeefffddd```^^^aaaeeemmmvvvuuueee]]][[[\\\```^^^XXXVVVZZZ[[[___bbbeeeeeeeeefffggggggmmmoooiii]]]UUUTTTWWWZZZaaammmyyy~~~uuummmbbb```]]]ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZYYYWWWXXXYYY[[[YYYXXXZZZ\\\ZZZTTTNNNMMMRRRSSSQQQQQQUUUXXXXXXQQQQQQTTTaaawwwyyy\\\UUULLLIIIJJJKKKKKKIIINNNRRRUUUTTTQQQMMMLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDEEEFFFFFFFFFEEECCCCCCDDDBBBAAAAAABBBCCCBBBAAAHHHGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHDDDEEEFFFHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEGGGHHHHHHCCC@@@CCCKKKSSSWWWXXXSSSSSSQQQNNNJJJGGGGGGGGGLLLIIIJJJLLLMMMNNNRRRYYYnnn|||\\\TTTSSSSSSRRRRRRSSSTTTTTTTTTVVVVVVTTTPPPNNNPPPRRRWWWWWW]]]gggllljjjfffddd^^^eeemmmpppooonnnqqqtttxxx}}}tttiii```SSSMMMHHHHHHGGGDDDDDDFFFCCCIIIHHHLLLYYYeeexxx............////////////////////////////////////////////////////////////.........---------,,,,,,......////////////....../////////...------,,,,,,000000111222222222111000444222111111222222111000///////////////000000000111000000000/////////.........///000000111222222//////////////////000000/////////000000000000111........................***+++---//////000111111333222222111111000000///222111000///...//////000111111111111111111111111333444777;;;???BBBEEEGGGEEEFFFGGGGGGHHHHHHGGGGGGEEEBBB???:::777555444444333444555444222111222333555444333222333444666777<<>>888666444444555666666666666666222888===<<<777444555888444444444444444444444444555555555666777888777666777888999888777666777888555555555555666777888999999999999999:::::::::;;;<<<;;;:::999;;;===@@@BBBMMMVVVbbblllqqqtttxxx|||ppp___QQQMMMKKKGGGHHHNNNOOONNNMMMLLLMMMPPPRRRTTTRRRQQQQQQTTTXXX[[[[[[ZZZYYYVVVUUUWWW\\\______\\\VVVUUUTTTTTTTTTVVVXXXZZZ]]]___aaa___ZZZXXXZZZ]]]^^^dddjjjooouuuxxxqqqggg___[[[YYY[[[YYYTTTTTTYYY]]]```ccceeeeeeeeeeeefffdddiiinnnkkkccc[[[XXXXXX[[[^^^dddkkkpppnnnhhhccc[[[YYYWWWUUUTTTUUUVVVWWWWWWXXXYYYXXXWWWWWWXXXZZZXXXVVVTTTUUUXXXXXXTTTPPPMMMPPPPPPMMMMMMQQQQQQOOOTTTVVV[[[gggxxxuuu\\\UUUNNNKKKMMMOOOOOONNNTTTVVVYYYXXXTTTPPPNNNMMMLLLKKKHHHFFFEEEDDDDDDDDDAAABBBBBBCCCBBBAAA@@@???CCCAAA@@@@@@BBBCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBBBBAAABBBCCCDDDEEEFFFCCC@@@CCCKKKQQQTTTTTTRRRRRRQQQNNNKKKIIIIIIJJJKKKHHHIIILLLLLLMMMQQQWWWttthhhWWWTTTPPPOOOQQQSSSSSSSSSTTTTTTTTTRRRPPPOOOPPPQQQYYYYYY^^^gggllliiieeeddd___bbbfffgggffffffhhhkkkmmmuuu||||||yyytttllldddVVVOOOJJJIIIGGGEEEEEEGGGDDDIIIIIIMMMZZZfffyyy............////////////////////////////////////000000000000000000000000.........------------,,,//////............//////........................111111222333333333333222222111000111222111///............//////000000111000000000000////////////.........//////000000111000000000000000000//////000000000000111111111111........................++++++,,,...111222222111000000000000000000000000111111000/////////000000000000000000000000000000///000222555888:::<<<>>>>>>???AAADDDFFFGGGHHHHHHCCCAAA>>>:::777666555444333444555444222111222333666555444222111111222333888===DDDEEEAAA;;;777555444444555666666666666555222444666777555555666777555555555555555555555555444444555666666666555555444666777777666555666888666555555666666777888999888888888888999999999999<<<;;;::::::;;;===???AAAHHHNNNWWW\\\___aaadddgggqqquuuzzz{{{wwwsssqqqqqqpppvvv}}}|||jjjXXXQQQNNNIIIJJJPPPKKKKKKJJJKKKMMMPPPSSSUUUPPPPPPQQQTTTXXXYYYYYYWWWUUUSSSRRRTTTYYY\\\\\\ZZZUUUUUUTTTTTTTTTTTTUUUUUUWWWZZZ[[[ZZZVVVSSSSSSUUUXXXZZZ\\\___fffmmmnnnkkk___ZZZVVVUUUSSSPPPQQQUUUWWWZZZ]]]^^^^^^]]]^^^___^^^bbbggghhheee^^^XXXUUU[[[ZZZ[[[\\\^^^]]][[[YYYRRRQQQPPPOOOOOOQQQSSSTTTSSSTTTUUUUUUTTTUUUWWWYYYVVVRRROOOOOORRRTTTTTTRRRSSSUUUTTTOOOLLLMMMLLLIIINNNSSSYYYbbblllrrrnnnfffXXXSSSMMMLLLNNNPPPPPPPPPOOOQQQTTTSSSQQQMMMKKKJJJMMMKKKIIIFFFDDDCCCCCCCCCAAAAAAAAAAAA@@@???>>>===AAA@@@???@@@BBBCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDFFFGGGIIIJJJGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBCCCDDDEEEEEEFFFAAAAAA@@@@@@@@@AAABBBCCCDDDBBBAAADDDIIINNNOOOOOOIIIJJJJJJHHHFFFEEEFFFGGGIIIGGGHHHJJJKKKKKKOOOUUUrrrvvv\\\VVVOOOMMMPPPTTTUUUTTTUUUSSSRRRQQQRRRRRRRRRQQQXXXXXX]]]eeeiiieeeaaa```aaa```___^^^^^^___aaacccfffmmmsssuuuuuutttnnngggZZZRRRKKKIIIHHHFFFFFFIIIDDDJJJJJJNNN[[[gggyyy............////////////////////////////////////000000000000000000000000............------------//////---,,,,,,---//////---------.........//////000111222333555666666777000/////////000///---+++------......///000111111000000000000////////////---........./////////000222222111111000000////////////000000000111111111000000000000000000000000111///...000222222000...000000000000111111222222111111000000000000000000////////////////////////...///000222333555666777999999;;;<<<===>>>>>>>>><<<;;;999666444333222222222333444444222222333444555444333222111111111111444888===???<<<888666444333444555555666666555555555444333333444555666555666666666666666666666666444555666666555555555555444666777777666666888999666666666666666777888888888888888999999999999:::<<<;;;::::::;;;<<<>>>???BBBEEEIIIKKKLLLMMMOOOQQQZZZ^^^bbbdddbbb^^^[[[ZZZ\\\bbbjjjpppuuuyyy~~~|||yyyfffUUUPPPNNNJJJJJJNNNIIIIIIIIIIIIKKKNNNPPPRRRLLLNNNPPPSSSUUUUUUTTTSSSQQQOOOOOOQQQTTTWWWXXXWWWVVVVVVVVVUUUTTTTTTSSSSSSSSSUUUWWWWWWTTTRRRRRRSSSZZZYYYYYY[[[```eeefffeee[[[XXXUUUTTTRRRPPPNNNNNNPPPRRRUUUWWWWWWXXXZZZ[[[YYY[[[]]]___^^^[[[UUUQQQXXXWWWUUUTTTUUUUUUVVVVVVNNNMMMKKKKKKKKKMMMOOOPPPQQQRRRRRRQQQPPPPPPRRRTTTUUUQQQMMMKKKMMMPPPRRRSSS\\\aaaaaaYYYOOOKKKKKKJJJIIIOOOTTTVVVZZZ]]]ZZZUUUQQQNNNJJJIIIJJJLLLLLLKKKGGGIIILLLMMMLLLKKKIIIHHHIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDCCCCCCBBB@@@@@@???@@@??????@@@CCCDDDCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHGGGEEECCCAAA@@@@@@AAAAAA??????@@@AAABBBDDDDDDEEEAAAAAAAAAAAAAAABBBBBBCCCAAAAAAAAACCCGGGJJJJJJJJJBBBCCCDDDCCCBBBBBBCCCEEEGGGEEEFFFIIIIIIIIILLLRRRddd~~~bbbYYYPPPNNNSSSXXXXXXVVVWWWTTTQQQRRRTTTVVVTTTRRRUUUUUUZZZaaabbb^^^[[[[[[aaa___]]]\\\^^^aaabbbbbbffflllppprrrssssssmmmfff]]]TTTMMMJJJHHHGGGHHHKKKEEEKKKLLLPPP]]]hhh{{{............//////////////////////////////////////////////////////////////////.........---------///...---,,,,,,---...///,,,,,,------.../////////...///111333555888:::;;;222111000000111000...,,,,,,------...///000000111////////////000000000000............////////////222222111111000000//////........./////////000000111111111111111111111111000/////////000000...---000000111222222333333333000000111111111111111111////////////////////////333333444444555666666777444444555666666666666666777666555333222111000000222333444444222222333444333222222222111111222222111444777999888666444444333444444555555555555555888666333333555666555444666666666666666666666666444666888888666555555777444555777777666666777999777666666666666777777888999999999999::::::::::::;;;;;;::::::;;;<<<===>>>AAABBBDDDDDDDDDDDDEEEGGGFFFIIIMMMPPPOOOMMMKKKJJJMMMRRRYYY___bbbffflllpppsssnnnhhheeehhhrrr}}}vvvdddTTTQQQPPPKKKIIIKKKIIIHHHHHHHHHIIIJJJKKKLLLHHHKKKNNNPPPPPPPPPOOOOOONNNMMMMMMNNNPPPRRRSSSSSSTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQSSSSSSRRRRRRRRRSSSTTTUUUWWW[[[]]]\\\YYYXXXVVVWWWYYYZZZZZZWWWPPPIIIMMMPPPSSSUUUVVVXXX[[[]]]ZZZXXXVVVVVVVVVUUURRROOORRRRRRRRRRRRSSSSSSUUUVVVMMMLLLJJJIIIIIIJJJLLLMMMQQQQQQPPPNNNKKKKKKMMMNNNUUUQQQLLLIIIJJJLLLOOOPPP___iiilll```PPPIIIJJJMMMLLLPPPQQQOOONNNPPPPPPNNNLLLJJJHHHFFFFFFGGGGGGFFFHHHHHHJJJKKKLLLJJJGGGEEECCCBBBAAA@@@@@@AAABBBBBBDDDDDDCCCBBBBBBAAAAAAAAA???>>>???AAACCCDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCDDDCCCAAA???=========>>>===>>>>>>@@@AAABBBCCCCCC???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@CCCEEEGGGGGGFFFBBBCCCDDDDDDCCCCCCEEEGGGDDDCCCDDDGGGGGGFFFIIINNNTTTkkkxxxddd\\\SSSRRRWWW\\\\\\ZZZXXXUUUSSSSSSVVVWWWVVVSSSSSSTTTXXX^^^___ZZZXXXYYY]]]\\\\\\^^^bbbeeeffffffgggkkknnnppprrrrrrmmmeee]]]TTTMMMJJJIIIGGGIIILLLFFFLLLMMMRRR___jjj|||............/////////////////////////////////////////////////////////////////////.........------......------------......---------.........//////...///000222555888;;;<<<888666333222333333222111---------......//////000////////////000000000000////////////////////////000000000000000000//////............////////////////////////////////////+++---//////...---...///111111222222333333333444///000111222222222111111000000000000000000000000333333333333333444444444111222333444555666666666555444444444333222222111111333444444222222333555111111222222222333333333111222444555666555444333333333444555555555555444888666555444555555555444555555555555555555555555444777999888555444555777333444555555444333444666777777666666666666777777999999999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<===????????????@@@@@@AAAAAA>>>@@@BBBEEEEEEEEECCCBBBCCCGGGMMMPPPQQQSSSXXX[[[^^^ZZZTTTRRRVVV___jjjrrrwww~~~~~~{{{hhhXXXUUUTTTNNNJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHGGGIIIKKKLLLLLLKKKLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOPPPQQQOOOPPPUUU[[[]]]YYYVVVVVVUUUZZZaaaeeegggcccWWWLLLJJJLLLOOOQQQRRRTTTWWWYYY\\\XXXTTTRRRQQQRRRRRRRRROOOPPPRRRRRRQQQRRRTTTUUUNNNMMMJJJIIIHHHIIIJJJKKKOOOOOOMMMJJJGGGFFFHHHJJJQQQOOOKKKIIIHHHIIIKKKMMMWWWbbbggg\\\MMMFFFHHHLLLLLLNNNMMMHHHFFFHHHIIIHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHGGGHHHIIIIIIGGGCCC??????>>>>>>>>>>>>@@@AAABBBBBBAAA@@@?????????@@@@@@???>>>???AAACCCCCCAAA???@@@AAAAAABBBBBBCCCCCCCCCFFFEEEDDDCCCAAAAAAAAAAAABBBAAA???>>>===<<<<<<<<<<<<======>>>???@@@AAAAAA<<<===>>>????????????>>>>>>???@@@AAACCCDDDEEEEEE@@@AAABBBAAA@@@@@@BBBDDDBBBAAABBBEEEEEEDDDFFFKKKLLL^^^fff}}}zzz```[[[VVVUUUYYY]]]\\\[[[XXXVVVUUUTTTUUUUUUUUUTTTSSSUUUYYY___^^^ZZZXXXZZZVVVXXX[[[^^^cccgggkkkmmmiiillloooqqqttttttnnneeeZZZRRRLLLJJJIIIGGGIIILLLGGGMMMOOOTTTaaalll}}}............////////////////////////////////////------------------------////////////............,,,------......------,,,---------...............000000111222444777999;;;:::777333111111222222222.........................../////////000000000111000000000000000000000000//////////////////000000...////////////000000000////////////////////////,,,111444333...+++...111111111111111222222222222///000111222222222222111111111111111111111111111111000000000000000000000222222333555555666666666333333333333333333222222111222444333333222444555222333333333333333222222333222222333444555444333222333444444555555444444444444555555555555555666444444444444444444444444333666999888444222333666444555666555444333444555777777666666666666777777888888888888999999999999::::::;;;;;;;;;;;;<<<<<<:::::::::<<<>>>??????>>>>>>>>>???@@@@@@@@@???>>>===@@@DDDEEEDDDEEEHHHKKKKKKIIIGGGGGGJJJPPPWWW[[[aaadddggggggdddcccdddfffqqqtttxxx}}}~~~iiiWWWSSSSSSNNNKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIKKKKKKIIIIIIKKKMMMLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMPPPQQQSSSQQQNNNLLLLLLMMMNNNNNNNNNNNNRRRYYYZZZWWWWWW[[[XXXaaajjjppptttqqqcccTTTIIIKKKLLLMMMMMMOOOQQQTTTXXXWWWTTTQQQOOOPPPSSSUUUSSSTTTTTTSSSPPPPPPRRRTTTMMMKKKIIIHHHHHHIIIJJJKKKKKKKKKIIIFFFDDDDDDGGGIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKSSSWWWQQQIIIFFFGGGGGGHHHJJJIIIEEECCCDDDCCC@@@BBBCCCDDDEEEDDDDDDEEEEEEDDDDDDDDDGGGIIIIIIEEEBBB??????>>>===>>>???@@@AAA??????>>>===>>>???@@@AAA??????@@@AAACCCBBB@@@>>>???@@@@@@AAABBBBBBCCCCCCFFFEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@??????===<<<<<<<<<<<<======>>>>>>>>>>>><<<===>>>???@@@???>>>>>>>>>???@@@@@@AAABBBEEEFFF@@@@@@AAA???>>>===>>>@@@@@@???AAADDDDDDBBBDDDIIIHHHTTTVVVgggtttsssuuufffXXXVVVUUUVVVYYYZZZZZZXXXVVVVVVVVVTTTRRRQQQRRRSSSRRRTTTYYY^^^]]]XXXXXX[[[TTTWWWZZZ]]]```gggooovvvtttwwwxxxyyyzzzxxxooodddVVVOOOJJJJJJIIIGGGHHHKKKGGGNNNPPPUUUbbbmmm~~~............/////////000////////////////////////------------------------000/////////............+++,,,............,,,+++........................222222222222333555777888999555000......///000111...............---------.../////////000000111111111111111111000000000000------......//////000000000000000000111111111111111111111111111111111111333999===888///+++---222111111000000000000000000///000111222333333222111111111111111111111111111333333333333333222222222444444555555555444333333000111111222222222111111111222444333333333444555444444444444444333222111444333222222444444444333222333444444555555444444///222444555555444666777444444444444444444444444222555888777222000222555777888999888666555555666888777666666666666777777777777777777888888888888::::::;;;;;;;;;;;;;;;;;;::::::;;;===@@@AAAAAA@@@@@@???>>>===>>>>>>===<<<:::===??????======???BBB???@@@AAACCCEEEHHHJJJLLLNNNNNNOOOQQQSSSTTTTTTTTTTTTXXX^^^eeennnyyy{{{eeeRRRMMMOOOLLLKKKMMMIIIIIIJJJJJJJJJJJJKKKKKKHHHJJJKKKJJJHHHHHHKKKNNNLLLLLLLLLKKKIIIIIIJJJKKKNNNLLLKKKKKKLLLOOOSSSUUUYYYUUUPPPLLLLLLLLLMMMNNNNNNKKKMMMRRRSSSQQQTTT[[[\\\fffpppwww{{{zzzlll\\\OOOPPPQQQPPPOOOPPPRRRSSSSSSSSSRRRPPPNNNOOORRRUUUZZZZZZXXXTTTPPPNNNQQQTTTKKKJJJHHHGGGGGGIIIKKKLLLHHHHHHGGGDDDCCCDDDGGGJJJCCCEEEFFFGGGGGGGGGHHHIIICCCGGGJJJHHHGGGHHHGGGDDDGGGJJJJJJGGGFFFGGGDDD???===???AAABBBCCCCCCDDDEEECCCCCCFFFKKKPPPSSSQQQNNNBBBAAA???>>>>>>>>>???@@@??????>>>>>>>>>@@@AAABBB@@@???@@@BBBCCCBBB???===>>>??????@@@AAAAAABBBBBBFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@AAAAAAAAA???===<<<<<<<<<<<<===============>>>???@@@BBBBBBAAAAAA@@@>>>??????@@@@@@BBBEEEGGGDDDEEEDDDCCCAAA@@@AAABBB???>>>@@@CCCCCCAAACCCGGGEEELLLIIIWWWaaa___aaaSSSQQQRRRTTTVVVWWWWWWVVVVVVTTTVVVVVVTTTPPPNNNPPPRRROOOQQQVVV[[[ZZZVVVVVVYYYVVVYYY\\\]]]___gggsss}}}{{{ooobbbSSSMMMIIIIIIIIIGGGGGGJJJHHHOOOPPPVVVcccmmm~~~........................,,,,,,.../////////......111000///......///000111111000...---,,,,,,------......------------......//////000000000000//////---...///111333444444555222000......///000///...111111111000000000000000////////////000000000000...///000111111000///...///.........///000222333000000000000000000000000---...000222222111///...222333333444333222111000............////////////222222222111111111000000111111111111111111111111333222222222222222222333333444555666555444333222222222222222222222222222222111111000111222444555222111000//////000111111222222222222222222222222333333333333333333333333444444444444444444444444333333333444444444555555222333333444555666777777666777888777555444444444777777666666666666777777777777777777777888888888888:::<<<======>>>???@@@<<<===>>>======>>>AAADDDDDDCCCAAA???<<<:::888777999:::<<<=========<<<<<<888;;;>>>@@@AAABBBDDDEEEHHHGGGGGGGGGGGGHHHHHHIIIHHHKKKNNNRRRWWWcccsssqqqcccTTTNNNJJJGGGHHHNNNFFFIIIMMMMMMKKKIIIHHHHHHDDDMMMRRRNNNIIIIIIMMMOOOIIIHHHGGGHHHIIIJJJJJJIIIHHHJJJKKKJJJLLLQQQQQQNNNPPPQQQRRRPPPNNNLLLKKKKKKHHHJJJMMMOOOPPPQQQTTTVVV^^^jjjpppnnnnnnnnneeeXXXOOONNNMMMLLLLLLMMMNNNOOOTTTTTTSSSSSSSSSSSSTTTUUUYYY\\\]]]YYYRRRMMMMMMOOOIIIHHHGGGEEEDDDCCCCCCBBBHHHGGGEEECCCCCCDDDFFFGGGGGGGGGIIINNNRRRPPPHHHAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGIIIGGGBBB===;;;<<<>>>@@@BBBCCCCCCCCCFFFEEEFFFJJJOOOOOOJJJEEE>>>===<<<===>>>???>>>===AAA@@@@@@??????@@@AAAAAA@@@@@@@@@?????????>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCBBBAAA@@@@@@??????BBBBBBBBBAAA???>>><<<;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@===>>>???AAAAAA@@@??????AAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@@@@AAAAAABBBCCCFFFGGGJJJMMMPPPRRRSSSSSSPPPQQQRRRSSSRRRQQQPPPOOORRRSSSTTTSSSQQQNNNMMMMMMNNNPPPSSSTTTUUUVVVWWWYYY]]]^^^]]]\\\]]]eeeqqq|||}}}wwwlllbbb\\\RRRIIIHHHJJJIIIHHHIIINNNLLLPPPYYYeeesss........................***+++,,,------,,,++++++000000///......///000000111000...---,,,,,,------......------------......//////000000000000//////000000000111111000//////222000......///000///............//////000000000000000000///////////////...///000111111000///...//////......///000111222000000000000000000000000...///000111111000//////111222222333222111000///............////////////222222222111111111000000111111111111111111111111222222111111111111222222333444444555444333222111222222222222222222222222444333222111111111222333333222111000000111222333222222222222222222222222444444444444444444444444444444444444444444444444333333333444444444555555333333444444555666666666444555666666444333333444777666666666777777888999777777777777888888888888999;;;===>>>======???@@@<<<===>>>======>>>@@@BBBDDDCCCBBB???===;;;999999:::;;;<<<======<<<<<<;;;777999<<<===>>>>>>@@@AAACCCCCCCCCCCCCCCDDDDDDEEEFFFHHHIIIIIIKKKRRR^^^ggg}}}xxxsssjjjnnnvvvxxxeeeZZZOOOKKKIIIFFFHHHLLLNNNJJJEEEBBBBBBEEEGGGHHHLLLPPPQQQMMMJJJLLLMMMLLLNNNLLLJJJIIIHHHIIIIIIIIIKKKMMMMMMLLLMMMQQQRRROOONNNOOOOOONNNMMMKKKKKKKKKIIIKKKMMMNNNNNNPPPSSSVVVeeeqqqvvvmmmdddbbb]]]VVVPPPOOONNNMMMMMMNNNOOOPPPOOOVVV\\\^^^ZZZUUUPPPOOOTTTWWWXXXUUUOOOKKKLLLNNNKKKJJJHHHGGGEEEDDDCCCCCCGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEHHHMMMQQQPPPJJJDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEHHHIIIGGGBBB======>>>>>>???AAACCCDDDEEEHHHFFFFFFHHHKKKKKKFFFBBB>>><<<<<<<<<>>>???>>>============>>>>>>?????????@@@@@@??????>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@???>>>===<<<<<<<<<<<>>===<<<;;;:::<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAA<<<===>>>???@@@??????>>>????????????@@@BBBCCCDDDBBBAAAAAA@@@@@@AAABBBCCCEEEEEEFFFHHHIIIKKKLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQPPPRRRTTTSSSQQQOOOOOOOOOMMMOOORRRTTTTTTUUUVVVWWW[[[\\\ZZZXXXXXX^^^iiirrr}}}{{{vvvpppfff]]]YYYOOOHHHGGGIIIHHHHHHIIILLLNNNUUUaaalllxxx..............................///000000///...---//////...------...//////000///...---------------......------------......////////////////////////000000000000///...------111000......000000///---........................000000000//////............//////000000//////...000000////////////000111000000000000000000000000000000000000000000000000000000111111111000//////............////////////222111111111111000000000111111111111111111111111111111111000000111111111222333333333333222111111222222222222222222222222444444333111111000000111333333222222222222333444333333333333333333333333555555555555555555555555444444444444444444444444333333333444444444555555555555555555555555555555222333555444333333444555777777777777777888999:::777777777888888888999999;;;<<<=========<<<>>>???<<<===>>>===<<<===???@@@CCCCCCAAA@@@>>><<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::777:::<<<===<<<<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDCCCBBBFFFMMMSSSjjj|||xxxooolllsss|||~~~tttjjjbbb^^^VVVWWWYYY^^^cccdddaaa]]]UUUOOOIIIHHHGGGFFFFFFIIIIIIDDDAAACCCJJJRRRVVVWWWVVVWWWTTTPPPOOOQQQPPPMMMMMMLLLIIIGGGGGGHHHIIIKKKMMMPPPOOOMMMMMMPPPQQQNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKLLLOOOSSSVVVlllwwwyyyjjjZZZSSSSSSRRROOONNNMMMLLLLLLMMMNNNOOOPPPYYYbbbeee___VVVOOOLLLNNNPPPQQQOOOLLLJJJKKKMMMNNNMMMKKKIIIGGGEEEEEEDDDFFFEEECCCAAA@@@@@@AAAAAABBBCCCEEEJJJOOONNNJJJFFFAAAAAA@@@@@@@@@@@@@@@@@@FFFFFFFFFGGGHHHEEEAAA>>>@@@@@@@@@AAABBBDDDEEEGGGJJJGGGEEEEEEFFFFFFBBB???===<<<;;;<<<>>>???>>>===:::;;;===>>>????????????>>>>>>>>>>>>>>>=========<<<<<<<<<============>>><<<<<<;;;:::999999::::::;;;;;;<<<<<<;;;;;;:::999<<<;;;;;;;;;;;;<<<======>>>>>>>>>???????????????;;;<<<======>>>>>>======<<<<<<===>>>???AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCEEEDDDDDDCCCCCCEEEFFFGGGGGGHHHIIIJJJLLLMMMNNNOOOMMMOOOQQQQQQOOONNNOOOPPPKKKNNNRRRTTTTTTTTTUUUUUUYYYXXXWWWSSSSSSWWW___fffooorrrssspppnnnjjjbbbYYYUUULLLFFFFFFHHHGGGHHHJJJJJJPPP]]]jjjsss}}}........................000000111222222000///............------.........//////......------------......------------....../////////....../////////---...//////000000000000000///...///000000...---000000//////...---,,,,,,000000000///......------////////////////////////000000000///////////////////////////////////////222111000/////////000000/////////////////////...............////////////111111111111000000000000111111111111111111111111111111000000000000111111222222222222111111000000111111111111111111111111333222222111111111111111222222222222222333333333333333333333333333333333444444444444444444444444333333444444444444444444333333333444444444555555666666555555555444444444222333444444333444666888:::999999888888888888888777777777888888999999:::;;;<<<<<<<<<;;;:::<<<======>>>>>>>>><<<<<<===>>>AAA@@@???>>>===<<<;;;:::<<<<<<<<<<<<;;;::::::999:::<<<>>>>>>===<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCFFFKKKOOOXXXjjj{{{ooo``````______aaabbbddddddggggggfffaaa[[[UUURRRPPPQQQPPPPPPQQQTTTUUUSSSQQQIIIGGGFFFFFFFFFEEEDDDEEE???BBBHHHPPPWWW[[[[[[ZZZXXX[[[\\\XXXVVVVVVUUURRRIIIHHHGGGEEEFFFHHHLLLPPPPPPSSSRRRMMMLLLNNNOOOMMMKKKJJJJJJKKKNNNOOOPPPPPPKKKKKKJJJJJJJJJNNNTTTYYYnnnuuuuuugggVVVOOONNNOOOLLLKKKJJJIIIIIIJJJKKKLLLRRRUUU[[[___^^^YYYQQQKKKJJJKKKLLLKKKJJJIIIKKKMMMOOONNNLLLJJJHHHFFFFFFEEEFFFEEECCCAAA@@@@@@@@@@@@@@@AAACCCFFFJJJJJJGGGDDD???>>>>>>>>>>>>???AAAAAAFFFFFFFFFFFFFFFDDDAAA???BBBCCCDDDEEEFFFGGGFFFFFFGGGEEEBBBAAABBBBBB@@@>>>===<<<;;;<<<>>>>>>>>>===:::;;;>>>@@@BBBAAAAAA@@@=========<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;999999::::::;;;::::::999;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===???BBBCCCEEEFFFDDDBBB@@@???@@@BBBCCCFFFEEECCCBBBBBBCCCEEEGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLNNNMMMLLLKKKLLLMMMJJJMMMRRRTTTTTTTTTTTTUUUVVVUUUTTTQQQQQQTTTZZZ___bbbfffhhhggggggfff```YYYRRRKKKFFFGGGHHHGGGHHHKKKIIISSSdddrrrzzz........................,,,---.........---,,,,,,---..................---...............---------......------------......//////............//////...//////000111111111000//////...///000000...,,,////////////////////////000/////////.........---//////............//////000000000000000/////////////////////////////////222222111000///000000000.....................///............////////////000000000000000000000000000000000000000000000000111111000000000000111111222222111111111000000000111111111111111111111111000000111111222222222222000111111222222222333333333333333333333333333333333333333333333333333333333333333444444444555555333333333444444444555555666666666555444444333333333444555555444555888:::===<<<:::888777666666555666777777888999:::::::::::::::;;;:::888999:::<<<>>>???@@@???===<<<<<<===>>>======<<<;;;;;;::::::<<<<<<;;;;;;::::::::::::;;;===>>>>>><<<;;;<<<======>>>???@@@AAAAAAAAAAAA???@@@BBBCCCDDDGGGJJJMMMMMMYYYiii{{{}}}kkkaaaVVVQQQQQQQQQMMMIIIJJJKKKKKKJJJGGGFFFFFFGGGLLLLLLLLLLLLLLLKKKIIIHHHCCCEEEFFFEEEDDDDDDCCCBBBBBBJJJRRRUUURRRMMMKKKKKKPPPYYY___\\\WWWVVVVVVVVVLLLLLLKKKIIIHHHJJJOOOSSSVVVYYYWWWQQQMMMOOOPPPOOOMMMKKKJJJLLLPPPSSSTTTTTTKKKKKKJJJIIIJJJOOOUUUZZZhhhjjjiiiaaaWWWRRROOOMMMLLLKKKJJJIIIIIIJJJKKKLLLOOOPPPVVVaaajjjgggXXXJJJIIIIIIIIIIIIIIIJJJLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@??????@@@@@@AAABBBDDDDDDCCCBBB>>>>>>======>>>@@@BBBCCCEEEEEEFFFEEECCCAAA@@@@@@BBBDDDGGGJJJJJJIIIFFFDDDCCCAAA???>>>????????????===;;;;;;<<<===>>>===<<<999;;;===@@@AAAAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;;;;:::::::::;;;;;;<<<999999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>@@@AAACCCDDDEEEDDDBBB@@@@@@@@@AAABBBCCCBBBAAAAAAAAACCCFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIMMMNNNNNNMMMKKKJJJKKKLLLJJJMMMQQQSSSTTTTTTTTTUUUSSSSSSRRRRRRSSSVVV[[[^^^^^^bbbdddccccccbbb]]]VVVPPPJJJGGGHHHIIIHHHIIIMMMLLLWWWiiiyyy........................+++,,,.../////////...------...////////////...------......///......------......------------......000///...------...///000111111111111000000///...///......///000///---+++***+++,,,...000222444444........................///......------......///...///000000000000//////000000000000000000000000222222222111111000000///......---------...///000............//////////////////000000000000000111000000000000000000000000111111111000000111111111333222111111000000111111111111111111111111111111...///000111222222222222///000111222333333333222333333333333333333333333333333333333333333333333222333333444444555555555333333333444444444555555666666555555555444444444444555555555444555888:::<<<;;;:::888666555555444666777777888999:::;;;;;;999::::::999888999;;;===@@@AAABBBAAA>>><<<;;;<<<;;;;;;;;;;;;::::::::::::<<<;;;:::::::::::::::;;;999;;;<<<<<<;;;::::::;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@???@@@AAABBBDDDEEEFFFLLLWWWfffyyyzzzmmm\\\QQQMMMJJJDDD>>>AAABBBCCCCCCCCCCCCEEEGGGHHHIIIIIIIIIHHHFFFDDDCCCAAAEEEGGGDDDBBBCCCCCCAAAHHHNNNSSSPPPHHHCCCFFFJJJIIITTT[[[YYYSSSRRRSSSUUUTTTTTTSSSPPPLLLKKKOOORRR]]]```^^^VVVPPPPPPRRRRRROOOLLLKKKMMMRRRVVVWWWVVVNNNMMMLLLKKKKKKOOOTTTYYY^^^]]][[[YYYWWWTTTPPPLLLNNNMMMLLLKKKKKKLLLMMMNNNPPPTTT```uuuiiiRRRJJJIIIHHHHHHIIIJJJKKKMMMJJJJJJHHHGGGEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????????????????@@@AAAAAABBBAAA@@@???>>>>>>@@@BBBCCCBBBCCCDDDBBB@@@???@@@AAABBBDDDGGGIIIIIIGGGDDDBBB>>>>>>=========>>>??????<<<;;;:::;;;===>>>===<<<888999;;;<<<============999999999:::::::::::::::888888888999999999::::::888888888888888999:::;;;999999:::;;;;;;;;;:::::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999:::;;;<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAA??????>>>???@@@BBBDDDEEEAAACCCFFFIIILLLMMMNNNNNNOOOPPPOOONNNKKKKKKLLLMMMJJJMMMOOOQQQQQQRRRSSSUUUPPPPPPQQQSSSUUUYYY\\\^^^```cccccc```___^^^XXXPPPNNNJJJHHHIIIIIIGGGIIIMMMNNNYYYjjj{{{........................+++---...000111111111000...///000000000000///...,,,---...//////...------......------------......000///---,,,,,,---///000/////////000000///...............///000///---******+++,,,---///000222222,,,------......////////////...------------...///---...///000111111000000000000000000000000000000222222333333222111///...///...---------///000111............////////////////////////000000111111000000000000000000000000222222111111111111222222444333222111000111222222111111111111111111111111///000111222222111000000000111222333444444444333444444444444444444444444444444444444444444444444222222333333444555555666333333333444444444555555555555555555555444444444444555555444333444777999999999888777666666666666666777777888:::;;;;;;<<<::::::::::::999;;;>>>@@@AAACCCCCCBBB???===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<999;;;======;;;:::;;;<<<<<<>>>@@@BBBCCCCCCBBBBBBCCCAAA???>>>>>>???@@@@@@AAAFFFKKKRRR```ttt}}}kkkZZZNNNFFFAAA>>>>>>@@@BBBCCCDDDDDDFFFHHHGGGGGGHHHGGGFFFDDDCCCCCC@@@EEEFFFBBB@@@CCCEEECCCEEEIIILLLKKKHHHHHHMMMRRRKKKQQQTTTQQQNNNOOORRRRRRUUUVVVWWWSSSNNNLLLNNNQQQ___bbb```WWWPPPOOOQQQQQQPPPMMMKKKMMMSSSXXXXXXWWWSSSRRRPPPNNNLLLMMMQQQTTTUUUSSSQQQPPPPPPOOONNNMMMNNNNNNMMMLLLLLLMMMNNNNNNOOOVVVgggrrr\\\KKKIIIHHHGGGHHHIIIJJJJJJFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>???AAADDDFFFHHHFFFCCC@@@??????@@@AAA@@@AAABBB@@@>>>>>>@@@CCCBBBCCCCCCCCCCCCBBBBBBBBB<<<===>>>>>>=========>>><<<;;;:::;;;===>>>===<<<:::::::::;;;;;;<<<<<<<<<888888888999999999::::::777777777888888888999999666666666666777888::::::999999:::::::::999999888999999999999999::::::;;;======<<<<<<<<<;;;;;;;;;::::::999999999:::;;;<<<@@@??????>>>============>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCAAADDDIIIMMMPPPQQQPPPPPPLLLLLLLLLKKKJJJJJJLLLMMMIIIKKKLLLLLLMMMNNNQQQTTTNNNNNNOOORRRVVVYYY[[[\\\]]]______]]]\\\[[[VVVOOOMMMIIIGGGHHHGGGEEEGGGKKKKKKTTTdddvvv........................'''(((***,,,...............///000111111000///...,,,---.../////////------.........------.........000///---,,,,,,---///000)))***,,,...///000111111...---...///000///,,,***.........------,,,,,,,,,+++,,,,,,---...///000000///...---,,,,,,---...///,,,---///000111111111000000000000000000000000000111222333444333111///---///......---...///000111............/////////000.../////////000000111111000000000000000000000000333333222222222222333333444444222111111111222333000000000000000000000000111111222222111000...---000222333555666666555555444444444444444444444444555555555555555555555555222222333333444555666666333333333444444444555555555555555555555555555555444444444222111222555888666666666666666777777888666777777999:::;;;<<<<<<;;;;;;;;;;;;;;;<<<@@@CCCBBBDDDEEECCC@@@===<<<;;;;;;;;;;;;<<<<<<<<<======:::999999888999:::<<<===;;;===??????>>>===>>>??????AAACCCFFFGGGGGGFFFEEEFFFDDDAAA@@@@@@AAABBBBBB>>>DDDFFFFFFMMM```uuu|||gggRRREEEBBBCCC666999<<<>>>@@@AAACCCEEEEEEEEEEEEDDDBBBAAABBBCCC>>>DDDEEE@@@>>>CCCFFFEEE@@@CCCFFFHHHJJJJJJKKKLLLQQQRRROOOKKKKKKPPPRRRQQQOOORRRTTTRRRMMMKKKNNNQQQ^^^aaa___UUUMMMLLLNNNNNNQQQMMMJJJMMMSSSXXXXXXWWWWWWVVVTTTPPPMMMLLLNNNPPPQQQNNNLLLKKKJJJIIIKKKNNNMMMLLLKKKJJJJJJKKKLLLMMMIIIPPP```vvvooo]]]LLLJJJGGGFFFGGGHHHIIIIIICCCCCCBBBAAAAAAAAAAAAAAA>>>>>>????????????>>>======>>>>>>???@@@BBBFFFJJJMMMKKKFFFBBB???>>>>>>>>>>>>@@@@@@???======@@@CCCCCCBBB???======>>>@@@BBB<<<>>>???>>>===<<<;;;<<<<<<;;;:::;;;=========<<<======<<<<<<<<<======>>>777777888888999999999:::888999999999999:::::::::777777777777888:::;;;<<<999999999999999888777777999999888888999999:::;;;;;;;;;;;;::::::999999999;;;:::999999999:::;;;<<>>===;;;:::::::::<<<===???AAABBBAAA???>>>???@@@AAABBBBBBBBBBBBBBBEEEHHHMMMQQQSSSRRROOONNNFFFGGGGGGGGGFFFGGGJJJLLLHHHIIIIIIIIIIIILLLPPPSSSMMMMMMNNNQQQUUUXXXYYYYYYVVVYYYZZZZZZ[[[\\\XXXRRRKKKHHHGGGGGGFFFCCCEEEJJJFFFMMM\\\ppp...///000111111///---+++...........................---,,,,,,,,,,,,---...//////.........---------////////////////////////......------------......////////////////////////***+++---///000000///...000000//////.........---000000000000000000000000......////////////......222222111111000000000///......///111222222222222444444555666777777444111////////////////////////---......///000111111222000000000000000000000000////////////////////////////////////000111222333222222222111111111000000222222222111111111111000111111222333333333333222222222333333333333444444333333333333333333333333111111111222333444666777333333333333333333333333555444444333333444444555777777666666555555555444555555555555555666777777;;;;;;999777444444666888777777777777777888999999999999:::;;;<<<===???@@@___OOODDDDDDBBB;;;:::???========================>>>===<<<<<<;;;;;;;;;;;;999;;;===>>>>>>???BBBCCC@@@@@@BBBCCCDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAA???BBBBBBBBBAAADDDOOO```lll~~~{{{bbbPPPHHHEEEBBBAAA@@@???AAADDDGGGIIIDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAAAAAAAA???===EEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPMMMKKKLLLKKKKKKOOOUUUaaa^^^YYYRRRLLLIIIIIIJJJMMMLLLKKKJJJKKKLLLNNNPPP[[[WWWSSSQQQQQQPPPMMMJJJRRRLLLJJJMMMMMMHHHHHHKKKNNNLLLJJJJJJKKKLLLKKKJJJNNNPPPVVV___ffffff```YYYIIIGGGEEEDDDEEEFFFGGGGGGCCCEEEFFFEEECCCAAA@@@@@@??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAADDDGGGIIILLLKKKHHHEEEBBBAAA@@@@@@============<<<<<<<<<<<>>BBB???888;;;::::::::::::;;;<<<===<<<:::999;;;>>>>>>:::777========================:::;;;;;;999777777888999888888888777888888999999999888888777888999;;;<<<<<<:::888777888888777666999888999999:::;;;<<<===@@@===:::<<>>>>>@@@BBBDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEIIIMMMNNNMMMMMMOOONNNJJJEEEEEEEEEDDDCCCDDDGGGJJJHHHGGGFFFFFFHHHKKKOOOQQQNNNNNNOOORRRVVVXXXXXXWWWSSSUUUYYY\\\[[[XXXTTTQQQJJJIIIHHHGGGGGGFFFFFFFFFJJJJJJRRRbbbttt...///000000000///---,,,..............................---,,,,,,---......//////.........---------////////////////////////......------------......////////////////////////)))***,,,---.........---000/////////.......................................///////////////....../////////......---------,,,---...//////000//////222222222444555555222000////////////////////////......//////000000111111000000000000000000000000////////////////////////000000000000111222333444222222222111111111000000222222222111111111111000111111222333333333333222222222222333333333444444222222222333333444444444444444444333333444444555333333333333333333333333444444333333333333444444666555555555444444444444555555555555555666777777999999888666444444666888888777777777777777888888999999999:::;;;<<<>>>???UUUHHH???@@@@@@;;;:::???::::::::::::::::::::::::<<<;;;;;;:::999999999::::::;;;===>>>>>>???AAACCC???@@@AAABBBCCCCCCCCCBBBAAA???>>>???@@@@@@>>>===@@@AAAAAA@@@AAAGGGQQQZZZmmm{{{ppp___QQQHHHAAA@@@>>>>>>???AAADDDFFFFFFEEEEEEEEEEEEDDDDDDDDDEEECCC???>>>???AAABBBBBBDDDEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFGGGIIIKKKLLLMMMPPPMMMMMMNNNNNNMMMQQQVVV\\\[[[YYYTTTOOOKKKJJJKKKLLLKKKJJJIIIIIIJJJLLLMMMUUURRRPPPOOOOOOOOOLLLJJJOOOKKKJJJNNNNNNJJJHHHJJJKKKJJJIIIIIIKKKLLLKKKKKKHHHIIILLLSSSWWWWWWPPPJJJIIIHHHEEEDDDDDDEEEEEEEEEAAADDDHHHHHHFFFBBB???>>>>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCEEEDDDBBB@@@???>>>??????======<<<<<<<<<;;;;;;;;;>>>===:::888:::>>>>>>999:::::::::;;;;;;;;;<<<<<<666888:::<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===:::999999:::888888888888888999:::;;;<<<:::999888888999;;;<<<>>>;;;888777888999::::::999999888999999:::;;;<<<<<<999777888;;;<<<;;;999777777888888999::::::;;;===<<<;;;:::::::::;;;<<<>>>>>>???AAACCCDDDCCCAAAAAAAAABBBBBBCCCDDDDDDEEEGGGKKKKKKHHHHHHKKKJJJGGGEEEFFFFFFEEEDDDEEEGGGIIIIIIHHHFFFFFFFFFHHHJJJKKKMMMMMMNNNQQQUUUWWWWWWVVVTTTVVVYYY[[[[[[XXXTTTQQQGGGFFFEEEEEEEEEEEEGGGGGGFFFGGGNNN]]]nnn///////////////.......................................---,,,,,,---.....................---------////////////////////////......------------......////////////////////////,,,,,,------......//////////////////....................................//////000000///...------.........---------------......////////////......000///000111333222000...////////////////////////////////////000000000000000000000000000000000000////////////////////////111111111111222333444444222222222111111111111111222222222111111111111000111111222333333333333222222222222222333333333333222222222333333444444444888777666444333333333333333333333333333333333333444444333333333333444444444444444444444333333333555555555444555555666777666666666555444444666888888888777777777777777888888888888999999;;;<<<===HHH>>>999===>>>;;;:::>>>::::::::::::999999999999:::999999888888888888999:::<<<>>>???>>>???AAACCC@@@@@@AAAAAAAAAAAAAAA@@@>>>======>>>???@@@???======???AAA@@@???AAAFFFKKKXXXhhhzzzrrr]]]LLLCCCAAA???>>>>>>@@@CCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHDDD???======@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEGGGIIIKKKLLLMMMLLLMMMPPPOOONNNPPPUUUXXXXXXWWWTTTPPPMMMLLLLLLLLLJJJIIIGGGGGGHHHJJJKKKOOONNNMMMNNNOOOPPPOOONNNMMMLLLOOORRRRRRMMMJJJJJJKKKIIIIIIJJJLLLNNNOOONNNHHHHHHIIIMMMPPPPPPKKKGGGIIIHHHGGGFFFEEEDDDDDDDDD@@@DDDHHHJJJGGGCCC???============>>>>>>>>>??????CCCCCCCCCBBBBBBAAA@@@??????>>>>>>===>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;;;;>>>>>>:::888;;;<<<;;;999:::;;;<<<<<<<<<;;;:::555999======:::999<<>>@@@AAA@@@===;;;::::::888888888888999;;;<<<<<>>;;;999888999;;;<<<@@@===999888:::===???@@@999999888888888999999:::;;;:::888888888999;;;<<<999999999::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;===>>>@@@CCCFFFEEEBBB@@@CCCBBBAAAAAAAAACCCDDDEEEEEEHHHGGGCCCBBBEEEEEECCCDDDEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIILLLKKKLLLOOORRRUUUTTTSSSTTTVVVXXXZZZYYYVVVSSSPPPIIIGGGEEEDDDDDDDDDFFFGGGEEEFFFLLLZZZiiizzz000///............//////..............................------------..............................////////////////////////......------------......////////////////////////000000//////000111222222///////////////.................................000000000000///...---,,,//////////////////......000111111111111000000//////......///111111000...////////////////////////000000000000////////////000000000000000000000000////////////////////////111000000000111111222333111111111111111111111111222222222111111111000000111111222333333333333222111222222222222333333333333333333333333333333333777666555444333222222222333333333333333333333333444333333333333333333444444444444444444444444444555555555444444555555666333444555444444444666999999888888777777777777777888888777888888999::::::>>>999777;;;===;;;:::===<<<;;;;;;;;;;;;;;;::::::999888888888888888999999;;;<<<>>>>>>>>>>>>@@@AAA@@@@@@AAAAAAAAA@@@@@@??????>>>???@@@CCCCCCBBB@@@<<<>>>@@@AAAAAACCCFFFIIIJJJWWWjjjyyyzzzfffRRRFFFEEEBBB@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIFFFAAA??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEFFFGGGIIIKKKLLLJJJIIILLLPPPPPPMMMOOOSSSXXXXXXVVVSSSOOOMMMLLLMMMLLLKKKIIIGGGGGGGGGIIIJJJLLLLLLMMMOOOQQQSSSTTTTTTSSSUUUXXXZZZWWWQQQLLLJJJLLLKKKKKKLLLPPPRRRSSSSSSJJJIIIJJJLLLOOOPPPOOOMMMGGGHHHJJJIIIHHHGGGFFFFFF@@@CCCFFFGGGEEEAAA>>>============>>>>>>>>>??????CCCDDDEEEFFFEEECCCAAA@@@>>>>>>>>>??????@@@@@@AAA=========<<<<<<<<<<<<;;;<<>>AAA???<<<999888888:::<<<>>>===<<<===???AAABBBAAA999999888888777888888888;;;<<<<<<;;;999888999:::;;;;;;;;;<<<<<<<<<======>>>>>>===<<<;;;;;;;;;;;;<<<>>>BBBFFFHHHGGGCCC@@@BBBAAA@@@???@@@BBBEEEFFFDDDFFFDDD???>>>AAABBB@@@BBBDDDEEEFFFEEEDDDDDDEEE@@@AAACCCEEEGGGIIIJJJKKKJJJJJJJJJMMMPPPRRRRRRQQQTTTVVVWWWWWWWWWTTTQQQPPPMMMKKKHHHEEEDDDDDDEEEFFFHHHHHHNNNYYYgggwww//////............///000................................................---.....................////////////////////////......------------......////////////////////////111111000000000111222222........./////////////////////////////////////////////000//////...------......//////////////////000111111111111000000//////......///111111000///////////////////////////000000000000////////////000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111111222222222111111111000000111111222333333333333222111111111222222222333333555555444333333222111111333333222222222222222333333333333333333333333333333333333222222333333333555555555555555555666666555555444444444444555555111333444444444555777999888888777777777777777888888888777777777888888999:::888888;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999:::;;;<<<;;;<<<>>>>>>======>>>???@@@@@@AAAAAAAAA@@@????????????@@@BBBDDDEEECCCBBB>>>??????@@@AAACCCGGGIIIEEEMMMYYYhhhttttttfffVVVGGGFFFCCCAAA@@@AAABBBDDDGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKMMMQQQQQQNNNOOOSSSZZZYYYVVVQQQMMMKKKLLLMMMNNNLLLJJJIIIHHHIIIJJJKKKKKKLLLMMMNNNPPPRRRUUUWWW^^^bbbdddaaa[[[TTTNNNJJJLLLKKKJJJLLLOOORRRSSSRRRHHHGGGGGGGGGIIIJJJJJJJJJEEEIIIMMMNNNLLLJJJIIIIIIBBBCCCDDDCCC@@@?????????>>>>>>>>>?????????@@@@@@@@@AAACCCEEEEEEDDDBBBAAA?????????@@@@@@?????????>>>>>>>>>=========<<<<<>>;;;999999::::::999777999999999999999999999999999;;;======:::777666555888888888999:::<<<===>>>@@@>>>;;;999888888:::;;;:::;;;>>>BBBEEEEEEBBB???999999888888777888888888777999<<<<<<;;;999888999:::::::::::::::;;;;;;;;;======<<<<<<<<<;;;;;;:::===???CCCGGGJJJHHHDDD@@@???>>>======???BBBEEEFFFDDDEEECCC???>>>AAAAAA??????AAACCCDDDCCCCCCDDDEEEBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHIIIKKKNNNPPPPPPOOOSSSTTTTTTTTTSSSRRRPPPOOOKKKJJJHHHFFFEEEEEEFFFFFFIIIJJJOOOYYYeeeuuu.........///////////////........................---...////////////...------------...............////////////////////////......------------......////////////////////////.........///////////////.........///////////////000000000000000000000000......////////////......---------------...............////////////......///...---...000222111000////////////////////////////////////000000000000000000000000000000000000000000000000000000000000//////.........//////000111111111111111222222222222222222111111111111000111111222333333333333222111111111111222222222222555555444444333222111111111111000111111222333333333333333333333333333333333333222222222222333333555555555666666666666666666555444444333444444444111333444555555555777888777777777777777888888999999888888777777777888888999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999999::::::<<<===>>>:::;;;===<<<;;;;;;<<<===>>>>>>???????????????>>>======???AAACCCCCCAAA???@@@???>>>>>>>>>@@@BBBDDDCCCGGGNNNVVVaaafff___UUUEEEDDDAAA???>>>???@@@BBBGGGGGGGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIINNNMMMOOOSSSRRROOOPPPSSSXXXXXXVVVRRRNNNLLLLLLMMMNNNMMMKKKIIIIIIJJJLLLMMMLLLLLLLLLKKKLLLOOOSSSWWWgggllllllddd[[[TTTOOOKKKJJJHHHHHHIIIKKKMMMNNNMMMIIIHHHGGGEEEDDDDDDDDDDDDEEEKKKPPPRRROOOKKKJJJJJJDDDDDDDDDAAA???>>>???AAA>>>>>>>>>?????????@@@@@@;;;===???AAABBBBBB@@@@@@===>>>>>>>>>>>>===<<<<<<>>>============<<<<<<<<>>;;;999999:::;;;<<<<<<<<<;;;:::<<<888555777;;;===;;;999999999999999999999999999777888::::::888666555666888888888888999;;;<<<<<<;;;:::999888888888999:::888;;;???EEEHHHFFFAAA===999999888888888999999:::666666888:::::::::999999777777777777777777777777::::::;;;<<<<<<;;;;;;:::<<<>>>BBBFFFHHHGGGCCC???<<<<<<<<<===>>>@@@BBBCCCCCCEEEDDD@@@@@@BBBBBB@@@>>>@@@BBBCCCCCCCCCEEEGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHHHHKKKMMMOOONNNMMMPPPPPPQQQQQQPPPPPPOOOOOOGGGGGGFFFFFFFFFGGGGGGGGGHHHIIINNNWWWbbbrrr,,,---///000000000///...........................---...///000000///...------------.........//////////////////////////////......------------......////////////////////////---.../////////...------............/////////000////////////////////////,,,---...///000000000000---------....../////////,,,---...//////000//////...---,,,---///111111000////////////////////////......//////000000111111000000000000000000000000000000000000000000000000000000////////////000000000000111111111222222222222222222111111111111000111111222333333333333222111111111111222222222222333333333333333333333333222222111111222222333444333333333333333333333333333333222222222222333333444444444555555666666666666555444444333333333444111333555666666666777888666666666666777888:::::::::999888888777777777888888999;;;:::;;;===>>>???<<<<<<;;;;;;:::999999888888888999999;;;<<<===>>>999;;;;;;;;;999999:::;;;:::;;;<<<<<<==================>>>AAACCCBBB@@@===???>>>===>>>???@@@?????????DDDIIILLLRRRWWWVVVQQQEEECCCAAA???>>>???AAABBBEEEFFFHHHJJJLLLNNNPPPQQQJJJGGGEEEEEEFFFGGGHHHGGGBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDEEEHHHJJJLLLMMMNNNMMMNNNPPPOOOLLLMMMQQQRRRTTTVVVUUURRRNNNLLLKKKMMMLLLJJJIIIIIIKKKMMMNNNPPPPPPNNNKKKJJJMMMSSSXXXlllpppnnnbbbWWWRRROOOKKKJJJHHHGGGGGGIIIJJJJJJIIIIIIIIIHHHFFFEEEDDDEEEEEEGGGMMMSSSTTTOOOJJJGGGFFFDDDEEEFFFEEEBBB@@@@@@AAA=========>>>>>>>>>??????;;;<<<>>>???@@@@@@??????;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::???HHHMMMHHH@@@;;;:::999:::::::::;;;;;;;;;<<<<<<:::999888888999::::::;;;888888888888888888888888777888999888777666777999888888888888888999:::;;;444555666777888888888999888:::???DDDFFFEEE@@@===999999888999999:::;;;<<>>:::999:::;;;:::888777777777777777777777777777888999;;;;;;;;;;;;::::::<<>>===<<<<<<;;;;;;888888888999:::<<<===>>>999:::;;;:::888777888999777888999:::;;;;;;<<<<<<>>>>>>@@@BBBDDDCCC@@@===;;;;;;===@@@BBBBBBAAA???;;;BBBGGGIIILLLOOOOOOLLLGGGEEEBBB@@@@@@AAACCCDDDAAADDDIIIOOOUUU[[[```bbbSSSOOOIIIEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEFFFFFFBBBCCCEEEHHHKKKOOORRRSSSLLLJJJJJJLLLJJJGGGHHHMMMKKKPPPVVVXXXVVVQQQMMMJJJKKKJJJIIIIIIIIIKKKMMMNNNVVVUUUQQQMMMKKKMMMTTTZZZlllpppmmm___TTTPPPOOOLLLLLLKKKIIIIIIJJJJJJIIIHHHDDDEEEFFFEEEEEEEEEGGGHHHIIIOOOUUUUUUNNNGGGCCCBBBDDDFFFHHHHHHFFFCCCAAAAAA<<<<<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@???;;;<<<===????????????>>>:::::::::999999999888888<<>>AAADDDCCC@@@===999999999999:::;;;<<<===RRRJJJ???::::::;;;:::888:::999999999999999999999555666888:::;;;;;;;;;:::999:::<<>><<<============<<<;;;999888???CCCDDDBBBBBBEEECCC@@@@@@AAABBBCCCDDDGGGLLLOOOIIIHHHEEEDDDDDDEEEGGGIIIHHHHHHHHHJJJMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNOOOVVVVVVUUUSSSOOOJJJEEECCCJJJKKKPPPWWWbbbrrr111000...,,,,,,...000111............////////////...000111111000//////000////////////////////////---------............///////////////000000000000000000000000000000000000......///000000000000000...///000111111///---+++................................................000///...------...///000//////.........//////000.../////////////////////---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111000111222333333333333333222222111111111111222222222222222111111111111111111111222222222333333333444444444444444444444444444333222222222333444555222333333444444333333222666555444333222222222222111222333333444444333333666777666555444444666888555555555555666666666666333444555777999;;;<<<===999999888888888888888999999999:::<<>>===<<<;;;:::999@@@???<<<:::999:::;;;<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;999<<>>===@@@CCCEEEDDDBBB===;;;>>>HHHNNNLLLGGGDDD???AAACCCBBBAAA@@@@@@AAACCCDDDGGGQQQeeevvvuuukkk^^^PPPDDDBBBDDDEEEFFFFFFDDDCCCBBB@@@@@@AAABBBBBBCCCGGGIIIHHHKKKSSSYYY[[[MMMKKKIIIHHHHHHHHHHHHGGGKKKLLLKKKLLLRRRXXXVVVPPPNNNKKKGGGEEEFFFJJJNNNQQQUUUUUUTTTQQQNNNOOOSSSWWWhhhgggbbbYYYPPPKKKLLLNNNJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFDDDCCCBBBCCCEEEFFFMMMQQQSSSOOOHHHCCCAAABBBDDDBBB@@@@@@@@@@@@>>><<<;;;<<<>>>AAACCCCCCAAA>>>;;;<<<======>>>>>>======<<<===>>>>>>===;;;999777::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888888999999:::999999999999888888888777<<<:::888777777777555333555555555666666666666666888999;;;<<<<<<;;;999888555777999999999999;;;===EEECCC???<<<:::999999999999999999888888888777777666888:::;;;::::::<<<===>>>>>>===<<<<<<<<<=========>>>>>>>>>===<<<<<<;;;@@@AAACCCDDDDDDCCCBBBAAA???????????????BBBGGGJJJGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLNNNOOOOOONNNMMMMMMLLLJJJIIIIIIKKKMMMNNNMMMKKKHHHFFFDDDDDDEEEFFFDDDFFFMMMXXXeeevvv111///---,,,,,,---///111............////////////---///111000///...//////////////////////////////---------............///------------............////////////////////////......///000000000000000//////000000000///---,,,................................................000///............///000...............///000000//////////////////......---------.........//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000111222222222222222222222111111111111222222222222222222222222222222111111222222222333333333333333333333333333333333444444333222222222333444222333333444444333333222333333222222222333333444222333333444444444444444555666666555333333555777555555555555666666666666444555666888:::;;;======999999888888888888888999999999999:::<<<@@@CCCEEE========================>>>===<<<;;;::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????AAADDDFFFFFFCCC@@@???@@@@@@???===AAA===>>>FFFJJJIIIEEECCC>>>@@@BBBCCCBBBBBBBBBCCCDDDFFFIIIRRRcccqqqqqqiiiWWWMMMDDDBBBDDDDDDEEEFFFFFFEEECCCBBBBBBBBBBBBCCCCCCGGGHHHGGGIIIPPPVVVWWWKKKIIIGGGFFFFFFGGGHHHHHHLLLMMMJJJHHHKKKQQQRRROOOTTTTTTRRRMMMHHHGGGJJJMMMPPPQQQQQQOOONNNPPPUUUYYY]]]\\\ZZZWWWTTTRRRRRRRRRRRROOOLLLIIIIIIHHHGGGEEEGGGFFFDDDCCCCCCDDDEEEFFFIIILLLOOOMMMGGGCCCCCCDDDDDDCCCAAA@@@AAA@@@>>>=========???BBBDDDCCCAAA>>>;;;<<<<<<<<<<<<============>>>?????????>>>===<<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<=========<<<;;;::::::;;;<<<<<<::::::::::::999888777666888777777777777888999999999888888888777777777777:::888777777888777666444666666666666666666666666666777888999999888777666999:::;;;<<<;;;;;;<<<>>>@@@>>><<<:::888888999999999999999888888888777777777999;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::999888888<<<===???@@@@@@???>>>===???????????????BBBFFFJJJEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHJJJLLLLLLKKKJJJIIILLLKKKJJJJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFMMMXXXeeevvv///...,,,++++++,,,...///............////////////---...000000...---...///////////////////////////---------............///------------............////////////////////////......///000000000000000000000////////////......................................................000//////......//////000---------......000111222000000000//////.........---............/////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000000000111111000000111111222222111111222222111111111111222222222222222222222222222222111111222222222333333333222222222222222222222222555555333333222222222222222333333444444333333222111111111222222444555555333444444555555555555555444555555444333333444666555555555555666666666666555666777888:::;;;======999888888888888888999999999999888999999;;;===>>>:::;;;<<<===???@@@AAABBB<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>=========@@@DDDHHHKKKGGGBBB??????AAABBBBBBHHHBBB@@@CCCFFFDDDBBBCCC>>>@@@CCCDDDDDDCCCDDDEEEEEEGGGJJJPPPZZZbbbbbb]]]NNNHHHCCCDDDDDDCCCCCCFFFGGGFFFEEEEEEDDDDDDEEEEEECCCFFFGGGEEEFFFLLLPPPQQQIIIHHHFFFDDDEEEGGGIIIKKKPPPPPPMMMFFFDDDHHHLLLMMMTTTXXXYYYUUUMMMHHHIIIMMMNNNOOOOOONNNNNNOOORRRUUUSSSTTTVVVZZZ^^^```___^^^___[[[TTTOOOKKKHHHFFFEEEGGGFFFEEEDDDDDDDDDDDDEEECCCGGGIIIIIIEEECCCCCCEEEDDDCCCAAAAAAAAAAAA???>>>??????@@@BBBCCCCCC@@@===<<<<<<;;;:::;;;<<<===>>><<<<<<<<<<<<======>>>>>>===<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<===>>>?????????>>><<<;;;;;;;;;;;;<<<::::::::::::999888777666777777666666666777888888777777777777666666666666888777666777999999888666666666666666666666666666666666666777777666666666666888999888777666777999:::999888666666666777888999888888888888777777777999;;;<<<<<<:::999999999::::::::::::::::::::::::888888888888888777777777:::;;;<<<===>>>===<<<<<>>???AAABBBCCC::::::;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<<<<=========>>>@@@DDDGGGIIIFFFBBB@@@BBBGGGMMMPPPNNNGGGBBBBBBCCCAAAAAADDD@@@CCCEEEFFFEEEDDDCCCDDDEEEFFFHHHJJJNNNPPPNNNLLLEEEBBBBBBEEEEEEBBBCCCFFFEEEEEEFFFFFFGGGHHHIIIIIICCCGGGGGGDDDDDDHHHKKKKKKHHHGGGFFFEEEEEEHHHKKKNNNVVVXXXUUUKKKDDDDDDHHHJJJMMMQQQUUUVVVTTTQQQQQQQQQRRRQQQOOOMMMLLLKKKLLLMMMPPPRRRWWW```iiimmmllliiigggbbbZZZSSSNNNKKKIIIGGGGGGFFFFFFFFFEEEDDDDDDDDDAAACCCEEEEEECCCBBBCCCDDDDDDCCCAAAAAABBBAAA@@@>>>@@@??????@@@AAAAAA>>><<<===<<<:::999999;;;===>>>>>>======<<<======>>>>>>=========<<<<<<;;;::::::;;;;;;;;;;;;===>>>@@@AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999666666666666666777777888777666666666666555555555777666777999;;;<<<;;;999777777777666666666666666888888777777777777888888555666777666444333444555777666555444444444444555888888888888777777777777:::<<<===<<<:::888888888999999::::::::::::::::::::::::999999999999999:::;;;<<<===>>>>>>???>>>>>>?????????>>>???AAAEEEIIIJJJHHHFFFCCCCCCCCCDDDEEEFFFHHHLLLOOOOOONNNKKKHHHKKKLLLMMMMMMLLLJJJHHHGGGCCCDDDEEEEEEEEEEEEDDDDDDHHHHHHMMMWWWeeexxx...---,,,,,,,,,,,,---...............////////////,,,...//////...------...////////////////////////---------............///////////////000000000000..............................///000000000000000000000////////////000111////////////////////////........................///000000000000000000///,,,,,,------///000222222111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////000111222222444444444555555444333333222222111111111111222222////////////000000111111111111222222222333333333111111111111111111111111555555444444333222111000222333333444444333333222333222222111111222222333444555666666777777666666222444555555333333333555555555555555666666666666777777888999999:::;;;;;;888888777777888999999:::888888888999:::<<<======<<<<<<===>>>???@@@AAAAAA999:::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::777888888999::::::;;;;;;999;;;>>>@@@@@@AAABBBDDDEEECCCAAAAAADDDJJJRRRWWWPPPIIIDDDCCCBBB@@@BBBEEEDDDGGGIIIIIIFFFDDDBBBBBBBBBBBBCCCFFFGGGFFFDDDCCC@@@???AAAFFFGGGDDDCCCEEEBBBCCCEEEGGGIIIKKKLLLMMMDDDHHHHHHDDDBBBEEEGGGFFFGGGHHHHHHGGGGGGIIIMMMQQQZZZ^^^]]]SSSJJJGGGHHHHHHGGGHHHMMMTTTZZZ\\\ZZZVVVTTTQQQNNNKKKJJJIIIIIIIIIMMMOOOVVV___hhhlllkkkhhhccc^^^WWWQQQMMMKKKJJJIIIFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCCCCBBBAAAAAAAAACCCBBBAAAAAAAAAAAA@@@>>>???>>>>>>>>>???>>><<<:::===<<<:::999:::;;;===???BBBBBB@@@???>>>>>>>>>???======<<<<<<<<<;;;;;;;;;:::999999:::;;;>>>@@@BBBBBBAAA???<<<;;;:::::::::::::::;;;;;;::::::999999666666666666666777777888666666666666555555555444777777888;;;>>>???>>><<<888888777777666666666666888888777666666777888888888999:::999777666666777777666555444333222222222777777777777777777777777:::;;;<<<<<<:::888888999666777888999999999999888;;;;;;::::::::::::;;;<<<;;;<<<===>>>?????????????????????>>>>>>@@@DDDHHHKKKIIIFFFCCCCCCCCCEEEFFFEEEHHHNNNRRRSSSQQQNNNKKKLLLMMMOOOOOONNNLLLIIIHHHCCCCCCDDDEEEEEEEEEDDDDDDHHHIIINNNYYYgggzzz......------------..................////////////---...000000...---...///////////////////////////---------............///------------..........................................///000000000000000//////000000000000111111////////////////////////........................///000000111111000000///---------......000111222000000000000000000000000000000000////////////...000000000000000000000000000000000000000000000000////////////////////////////////////000111222333555555666666666555444444222222111111111111222222......//////000111111111111111222222222333333333111111111111111111111111444444444444333333111111222333333444444333333222333222222111111111222222444555555666666666666666333444666666444333444555555555555555666666666666777777777888888999999999777777777777888999::::::888999:::;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;:::::::::::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<888;;;>>>@@@AAAAAABBBCCCCCCCCCBBBBBBBBBFFFLLLPPPLLLGGGDDDCCCBBB@@@BBBFFFGGGIIIKKKKKKHHHDDDBBBAAAAAA???@@@EEEHHHFFFDDDDDD???===@@@FFFJJJGGGEEEEEE???AAACCCGGGIIILLLMMMNNNEEEIIIIIIDDDBBBDDDEEECCCFFFHHHJJJJJJIIIJJJNNNQQQXXX]]]^^^WWWOOOLLLKKKIIIHHHGGGKKKTTT^^^cccaaa\\\UUUQQQLLLIIIHHHIIIJJJJJJGGGIIINNNUUUZZZ]]]]]][[[XXXTTTOOOKKKJJJIIIIIIHHHFFFGGGHHHIIIHHHEEECCCAAACCCCCCBBBBBBAAAAAAAAAAAABBBAAA???@@@AAAAAA???>>>>>>===<<<<<<======;;;:::======<<<;;;<<<===>>>?????????>>>===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888999;;;>>>BBBDDDCCCAAA???<<<:::888888888777888888888888888777777777777666666666777888888666666666666555555555555666777999<<>>????????????>>>>>>@@@DDDGGGHHHFFFCCC@@@???AAACCCEEEFFFJJJPPPTTTVVVSSSOOOKKKLLLMMMOOOOOOOOOMMMKKKJJJDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIOOO[[[iii}}}....................................////////////---///111000///...//////////////////////////////---------............///------------..........................................///000000000000000...///000111222111111000////////////////////////........................///000111111111111000///...............///000000/////////000111111222222000000000000/////////...000000000000000000000000000000000000000000000000////////////////////////////////////000111222333555555666666555444444333222222111111111111222222000000000111222333333333111111222222222333333333222222222222222222222222222333444444444333222222222333333444444333333222111000000000111222333444444444555666666666666555333555777777666444444555555555555555666666666666777777777777777777888888777777777777888999:::;;;999:::;;;<<<===>>>>>>>>>>>>>>>===============<<<===<<<:::999999999999:::::::::::::::::::::::::::888999:::;;;<<<======>>>999;;;===>>>>>>@@@BBBDDDDDDEEEFFFDDDCCCCCCFFFHHHFFFBBBAAACCCBBB@@@BBBFFFGGGIIILLLLLLIIIFFFCCCBBBFFF@@@@@@FFFIIIFFFBBBAAAAAA===???GGGLLLKKKFFFDDD???AAACCCFFFHHHJJJJJJJJJGGGJJJJJJFFFCCCDDDEEECCCDDDHHHKKKKKKIIIIIILLLOOOQQQVVVWWWSSSOOONNNNNNLLLJJJKKKOOOWWW```fffhhhgggZZZTTTLLLGGGFFFGGGHHHHHHCCCFFFIIILLLMMMNNNOOOPPPOOOMMMJJJIIIIIIIIIHHHHHHFFFGGGIIIJJJIIIFFFCCC@@@CCCBBBAAAAAABBBCCCCCCCCCAAA???>>>>>>@@@@@@???===>>>===<<<<<<===>>><<<;;;=========>>>>>>>>>??????;;;<<<<<<===<<<;;;:::999999999::::::;;;;;;<<<<<<999999888999<<<@@@DDDFFFCCCAAA???;;;999777666666777777888888888888777777888777777777777888999999777777777666666666555555555666888;;;>>>???===;;;999999888888777666666555555666777777777777666555444555666555444333444555666666777777777777666666666666666666777777888888555777:::;;;;;;;;;<<<===555777999:::;;;;;;:::999:::999888888888999;;;<<<999::::::;;;<<<===>>>??????@@@???>>>===???CCCFFFEEECCC@@@======???BBBDDDLLLPPPVVVZZZZZZUUUPPPLLLLLLLLLMMMNNNNNNMMMLLLKKKGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIPPP]]]kkk~~~////////////////////////............/////////000...000111111000//////000////////////////////////---------.........//////////////////000000000111...........................//////000000000000000---...111222333222111///000000000000000000000000........................///000111222222111000/////////.........//////000......///000111222333333111111000000/////////...000000000000000000000000000000000000000000000000////////////////////////////////////000111222333444555555555444333333222222222111111111111222222111111222333444444555555111111222222222333333333222222222222222222222222111222333444444444333222222333333444444333333222......///000111333555666333444444555555555555555333555888888666555555555555555555555666666666777666666666666666777777777777777777777888999:::;;;:::;;;<<<=========<<<<<<===============<<<<<<<<<>>>===:::888777888999:::::::::::::::::::::::::::::::::;;;<<<===>>>???@@@<<<<<<<<<<<<<<>>???BBBBBB???AAAEEEEEEHHHLLLLLLJJJGGGEEEDDDLLLDDDAAAFFFHHHCCC===;;;CCC>>>>>>GGGNNNMMMHHHDDDAAABBBDDDFFFGGGHHHGGGGGGGGGKKKKKKGGGDDDEEEEEECCCBBBGGGKKKLLLIIIHHHJJJMMMKKKOOOOOOMMMLLLOOOQQQOOOJJJNNNTTT[[[bbbiiinnnqqq```XXXNNNGGGDDDDDDDDDCCCDDDGGGIIIIIIGGGGGGJJJMMMLLLKKKIIIIIIJJJKKKJJJIIIFFFGGGIIIJJJIIIFFFBBB@@@BBBAAAAAAAAACCCEEEEEEEEE@@@???===>>>??????>>>===>>>===<<<===>>>???>>>=========>>>???@@@?????????>>>@@@BBBCCCDDDCCCAAA@@@777888888999:::;;;<<<<<<::::::999:::===AAAFFFHHHCCCAAA>>>;;;888666555555888999999:::::::::999999888888888888888999999:::777777777777666666666666333444777:::===>>><<<999999999999888777666666555666888999;;;;;;999888666777888999888777777888999555666777888999999999999555666666666777777888888444666999:::;;;<<<>>>???999:::===?????????>>>===<<<;;;:::999999;;;===>>>;;;;;;;;;<<<===>>>@@@AAA???@@@???>>>===???CCCFFFEEEBBB???======@@@CCCFFFSSSWWW\\\___^^^XXXQQQMMMJJJKKKKKKLLLLLLLLLLLLKKKIIIGGGEEEDDDCCCDDDFFFGGGFFFIIIQQQ^^^mmm111//////000222222...+++........................//////000000///...---,,,000000111000///111333666000//////.........//////111111000000000000111111...------------...////////////000111111111111111000000///.......................................---------......000111111111111000000//////......////////////////////////000000000000111111111111000000000000///---,,,+++////////////////////////000000////////////000000000000000000////////////000000000000111111111111111111222222222333333333000111111111111000//////444444444444444444444444111111111222222333333333111222333333444444333333333333333222222222111111555555555444444333333333111111111222333444555666333333333444444444555555555222111222555777555333555555555555555555555555777888999:::;;;;;;:::999777777777777666666666666>>>===;;;:::999999::::::>>>>>>============>>>>>>===<<<<<<===>>>;;;666222999999999:::::::::;;;;;;888999:::;;;<<<<<<<<<<<<=========>>>???AAABBBCCCIIIHHHHHHFFFDDDBBBAAA@@@===???AAAAAAAAAAAACCCEEEEEEEEEFFFIIILLLLLLIIIFFF??????@@@AAAAAABBBBBBCCCAAADDDIIIMMMMMMJJJEEEAAACCCAAABBBGGGMMMNNNKKKFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDJJJKKKLLLKKKKKKKKKMMMOOOMMMOOOTTT\\\dddjjjmmmmmmddd[[[PPPJJJHHHHHHGGGDDDEEECCCAAABBBEEEIIILLLMMMJJJIIIHHHHHHIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAABBBEEEGGGGGGDDDCCCDDDFFFBBB@@@===;;;;;;<<>><<<;;;:::<<<<<<<<<;;;;;;::::::;;;===AAAEEEGGGHHHDDD===888777777777777555777999888;;;>>>===888@@@999555777999777666777:::999888666555555555555777888888999999999888888999888888777666555555555888888999999999999888888888777666555555666777888999:::999888666555666777666666666666555555555555:::;;;;;;:::888777777888@@@???<<<:::999:::;;;;;;===<<<;;;:::999999999999777999;;;===<<<<<<===???;;;;;;;;;;;;;;;<<<===>>>CCC???<<<<<>>???@@@DDDEEEEEEDDDCCCAAA???>>><<<>>>@@@@@@@@@@@@BBBDDDBBBBBBDDDGGGJJJKKKHHHEEE?????????@@@AAAAAABBBBBBBBBEEEIIILLLLLLJJJFFFCCCAAA@@@AAAEEEKKKLLLIIIEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBBFFFGGGHHHGGGGGGGGGIIIKKKMMMPPPWWW```hhhllllllkkkggg___UUUNNNKKKJJJFFFDDDDDDBBBAAABBBEEEIIIKKKKKKHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBKKKMMMOOOOOOMMMLLLMMMNNNMMMKKKGGGCCC???===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999===@@@???===>>>BBBFFFIIIFFFCCCCCCEEEEEEAAA<<<:::888777888:::<<<<<<;;;<<<;;;::::::<<>>>>>:::AAA:::555666888777666888:::999888777666666666666666777777888888777777777333333444444555666666666666666777777777777666666888777666666666777888999888888888666333222333444666666666666666666666666:::;;;;;;:::777666666777<<<;;;:::999999;;;<<<======<<<;;;:::999999999999===>>>??????>>>===???@@@======<<<<<<<<<===>>>>>>>>><<<;;;:::<<<@@@CCCEEENNNTTTXXXVVVOOOJJJIIIKKKFFFIIIJJJIIIKKKNNNLLLGGGEEEDDDCCCBBBBBBCCCDDDEEEEEELLLWWWaaannn000...,,,,,,---...---,,,000000000000000000000000111000/////////000111222333444555444111///......//////............//////...------------------.........------......///000......///000000000000///000//////............///........................333222111///...---,,,,,,000000000000////////////111111111111111111111111000000000000111111111111111111111111111000///...////////////////////////222111111000000111111222000000000000000000000000000000000111111111222222111111222222222333333333444444444444444333333222333333333333444444444444333333222222222222222222111222333333444444333333444444444444333333333333555444444444444333333333666555555444333333444444333333333444444444555555555333333333555666555444555555555555555555555555555555666777777777666666888888888888888999999999888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999::::::999:::;;;===;;;::::::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBAAA???===<<<<<<===????????????AAACCCAAAAAACCCEEEHHHHHHFFFDDD>>>??????@@@@@@AAAAAABBBDDDFFFHHHJJJJJJHHHFFFDDD@@@???@@@DDDHHHJJJGGGDDDCCCCCCBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCBBBAAACCCDDDEEEEEEDDDEEEGGGIIIMMMQQQYYYbbbiiilllkkkhhhhhhbbbYYYRRROOOKKKGGGDDDBBBAAAAAABBBEEEHHHHHHHHHFFFEEEDDDEEEGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDJJJKKKLLLLLLJJJIIIJJJKKKQQQOOOLLLGGGCCC>>>;;;:::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<===<<<;;;<<<@@@DDDGGGDDD@@@@@@BBBBBB@@@===777666666888<<<>>>??????===<<<;;;::::::<<<>>>???BBB???;;;:::999999888777888::::::999===CCCEEECCCEEE===666777888777777999:::999999888777777777777555666666777777666666555333333444444555666666777444555555666666555555444888777777666777888999:::======<<<:::777555555666555666666777777888888888:::;;;;;;999777555666666888888777888999;;;>>>???===<<<;;;:::999999999999=========;;;999999;;;===??????>>>>>>===>>>>>>>>>;;;;;;;;;;;;;;;>>>BBBDDDJJJNNNPPPMMMGGGDDDEEEGGG@@@FFFJJJJJJJJJLLLKKKHHHDDDDDDCCCBBBBBBBBBCCCDDDEEEMMMXXXeeesss///...,,,,,,,,,---......////////////////////////000///...---...///111333444666999888666222000000///............//////000...------,,,,,,------..................//////000---......///////////////000///............//////........................333222111///...---------000000000000////////////........................///000000000111111111111111111222222222111000000////////////////////////111111000000000000111111000000000000000111111111000000111111111222222222111111222222222333333333444444444555444333333222333333333333333444444444333333333222222111111111111222333333444444333333555555444444444333333333444444444444444444444444666555555444444444555555333333333444444444555555555444444444555555555444333333333333333333333333444444555555555555555555777777888888888888888999777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<::::::<<<>>>===<<<;;;:::::::::;;;;;;>>>======<<<<<<<<<<<<=========<<<<<<<<<======>>>;;;===???@@@@@@???===;;;===>>>@@@@@@??????AAACCCBBBCCCDDDEEEFFFEEECCCBBB??????@@@@@@AAABBBBBBBBBEEEEEEFFFFFFFFFEEEDDDCCC@@@???@@@CCCGGGHHHFFFDDDAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFEEEFFFHHHJJJLLLOOOVVV^^^dddgggfffdddddd___YYYTTTPPPMMMIIIFFFAAAAAAAAACCCEEEGGGFFFFFFGGGEEEDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEECCCCCCCCCBBBBBBAAABBBCCCGGGGGGFFFDDDBBB???<<<;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999888:::>>>BBBBBB???<<<;;;<<<===<<<;;;888888888;;;@@@CCCEEEEEE>>>===;;;999888999999:::===<<<::::::;;;:::999777666888:::<<>><<<<<<;;;:::::::::::::::<<<;;;:::888777777:::<<<@@@???>>>===============;;;===>>>======>>>AAADDDHHHJJJJJJGGGCCCAAACCCFFFDDDJJJNNNKKKIIIJJJKKKJJJFFFEEEDDDCCCBBBCCCDDDDDDEEEMMMZZZhhhwww//////...---,,,---///000........................///...,,,+++,,,...000111111444777888666333222111...............///000000//////............/////////............///000000---....../////////////////////............//////////////////////////////111111000///////////////////////////000000000000........................///000000000111111111111000111222222222222222111000000000000000000000000//////............/////////000000000111111111222111111111111222222222222111111222222222333333333333333333333333222111111222222222333333333444444333333333222222111111111111222333333444444333333555555444444444333333333444444444444444444444444444333333444555666777777333333333444444444555555555555555555555444555555333333333333333333333333555555444444444444444444666666666777777777888888888999:::;;;;;;:::999888::::::;;;<<<<<<;;;::::::<<<>>>AAABBBBBBAAAAAAAAA>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<======<<<===???@@@@@@@@@>>>===>>>@@@AAAAAA@@@@@@BBBCCCEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@BBBDDDFFFGGGFFFEEE@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEFFFGGGDDDEEEFFFFFFEEEFFFHHHJJJKKKLLLPPPVVV\\\___```___ZZZWWWTTTQQQOOOMMMKKKIIIBBBAAAAAABBBEEEFFFEEEDDDHHHGGGEEEDDDDDDCCCAAA@@@CCCBBBAAAAAAAAACCCEEEFFFCCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???===<<<999999:::;;;<<<<<<;;;;;;;;;:::999777777999<<>>===;;;999888777777777;;;:::999:::;;;;;;999888222666999>>>JJJXXX```bbbPPPGGG>>>;;;:::777666777666666555555555666666777777888888888777777666555777777777777666666666666555666666777777666666555777666666666888:::;;;===>>>>>>===:::666444444555555666666777888999999::::::;;;<<<;;;999777888999777777777888999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;999;;;===@@@>>>===<<<;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>@@@AAACCCDDDEEEDDDCCCEEEIIIMMMMMMQQQQQQKKKGGGHHHJJJJJJHHHGGGEEEDDDDDDDDDEEEEEEFFFNNN[[[jjjzzz---...///...------///111...........................---,,,,,,,,,---...///,,,///333444333111000///......---......///000111000000////////////000000//////......//////000111......///000000000000//////............//////000////////////////////////000000/////////000111111////////////000000000000111111111111111111111111000000000000111111111111///000111222222222222222000000000000000000000000///......------......//////000000111111222222222111111111222222222222333111111222222222333333333222222222222222111000000111111222222333333444444333333222222222222222222111222333333444444333333444444444444333333333333333333333444444444444555222222222333444666777888333333333444444444555555555666777666444444444666555555555555555555555555777666555555444555555555555555555666777777888888999:::::::::::::::999999999:::;;;<<<<<<;;;:::999:::===DDDLLLPPPOOOJJJEEE>>>===;;;;;;;;;===???@@@======;;;;;;;;;<<<===>>>:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@???AAABBBBBBAAAAAABBBCCCEEEFFFFFFEEEBBB@@@?????????@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@?????????@@@AAABBBCCCDDDEEEEEEEEE@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEGGGGGGBBBCCCDDDDDDCCCDDDFFFHHHIIIIIILLLPPPVVVYYYZZZYYYPPPOOONNNLLLLLLLLLLLLMMMDDDCCCAAABBBDDDEEEEEEEEEHHHGGGEEEDDDDDDCCCAAA@@@CCCBBBAAA@@@@@@BBBDDDFFFEEEBBB@@@??????@@@@@@???<<<<<<>>>>>>>>>>>>===<<<888999:::;;;;;;<<<;;;;;;;;;:::888777888999;;;<<<>>>===<<<<<<<<<<<<<<<===999888888:::>>>@@@AAAAAA===<<<;;;999888777777666:::999888888::::::999888111555999>>>IIIWWW___aaaPPPFFF>>><<<:::777666666444444444444555555666777888888888888777666555555111222333444555777777888666777777888888777777666555555555666777999<<<===??????>>>;;;888555555666555666666777777888888888888:::::::::999888999:::888888999999999:::::::::<<<<<<;;;;;;;;;;;;;;;<<<999::::::999999999<<<>>>;;;;;;::::::999:::::::::::::::;;;>>>AAABBBBBB@@@>>>@@@AAACCCEEEIIINNNRRRQQQRRROOOIIIFFFHHHJJJJJJIIIHHHFFFEEEDDDEEEEEEFFFFFFNNNZZZjjj{{{***,,,//////---,,,---///.......................................---------,,,...111111000.........---------......///000111000000////////////000000///////////////000000111...///000000111111000000...............///000000////////////////////////111000000000000000111111.../////////000000000111111111111111111111111111000000000000111111111111...///000111222222222222000000000000000000000000//////............/////////000000111111222333333111111111222222222333333111111222222222333333333222222222222222111111000000111111222333333444444222222222222222222333333111222333333444444333333333333333333222222222222333333333444444444555555333333222333333444555555333333333444444444555555555777888777444333444666666666666666666666666666999888777666555666666777555666666777888888999999888888888888999:::;;;;;;:::;;;<<<======<<<;;;:::;;;@@@JJJVVV^^^[[[PPPEEE;;;:::999888999<<<>>>@@@<<<;;;:::999:::;;;===???::::::::::::;;;<<<>>>>>>@@@@@@???>>>???@@@AAAAAA???@@@AAAAAA@@@@@@AAABBBAAACCCDDDBBB@@@>>>???@@@===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>@@@AAABBBBBBBBBCCCDDDAAAAAABBBBBBCCCEEEFFFGGGDDDDDDCCCBBBBBBCCCCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGGGGHHHLLLQQQVVVWWWVVVUUUJJJJJJIIIIIIIIIJJJMMMOOOGGGDDDBBBAAACCCEEEFFFFFFFFFEEECCCDDDEEEEEEDDDCCCDDDCCCAAA???@@@AAACCCEEECCC@@@===<<<===>>>>>>===<<<=========<<<<<<;;;;;;888888999:::;;;;;;;;;;;;;;;:::888888999999999999;;;<<<======<<<<<<<<<<<<:::999888888;;;<<<<<<<<<;;;;;;:::999999888888777:::999777777888999999888444666888:::BBBLLLPPPPPPIIIAAA;;;;;;:::888666666444444444555555666888888777777777777666555444333111222333444555777888888666777777888888777777666444444444555777999;;;===AAAAAA@@@===:::888888999666666666666666666666666555666888888777777999:::777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<777888999888777666777888:::999999999999::::::;;;;;;999:::@@@HHHLLLJJJFFFAAABBBBBBBBBDDDFFFIIIKKKJJJKKKIIIEEEGGGKKKKKKHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGNNNZZZiii{{{(((+++...///---+++,,,...000000000000000000000000//////000000///...---,,,...000222222000.........---------......000111111//////............/////////////////////000111111//////000111111111111111...............///000111000000000000000000000000222222111000000///000000.../////////000000111111////////////////////////000000000000111111111111---...///000111222222222000000000000000000000000000000////////////000000///000000111222222333333111111222222222333333333111111222222222333333333222333333333333222111111000000111222333333444444111111111222222333333444222222333444444444333333333333333222222222111111333333333444444555555555444444333222222222333333333333333444444444555555555777999777444333444666555555555555555555555555:::999888777666666777888666777777888999999::::::777777666777888;;;===>>>:::;;;===>>>>>>===;;;:::@@@DDDOOO]]]fffaaaPPPAAA999888777777888;;;>>>@@@;;;:::999888999;;;>>>???;;;;;;<<<<<<>>>???AAAAAABBB@@@>>>======???AAABBB>>>???@@@@@@???>>>???AAA===???AAA@@@>>>===???BBB<<<<<<<<<===>>>>>>??????BBBBBBBBBAAAAAA???>>>======>>>@@@@@@@@@@@@BBBCCCBBBBBBCCCCCCEEEFFFHHHIIIFFFEEECCCAAA@@@@@@@@@@@@CCCDDDEEEDDDDDDDDDFFFHHHEEEHHHNNNTTTXXXXXXUUURRRIIIHHHHHHGGGGGGIIIMMMPPPHHHEEEBBBAAACCCEEEFFFGGGDDDCCCBBBDDDFFFGGGGGGFFFEEECCCAAA??????AAACCCDDDDDDAAA===<<<===???>>>===;;;;;;;;;::::::;;;;;;;;;777888999:::;;;;;;<<<;;;;;;:::999999::::::999888777999;;;<<<;;;:::::::::<<<:::999999:::;;;:::999::::::::::::999999999888;;;999777666777999999888777888888777:::@@@BBB???CCC<<<888999:::888666777555555555555666888999:::666666666666555444333222666666666777777777777777666666777777777777666666333333333444666999;;;=========<<<:::777555555666666666666666555555555555222333555666555666888999666777999:::;;;<<<======<<<<<<;;;;;;;;;<<<<<<===;;;======<<<:::888777888999999999999::::::;;;<<<===:::;;;DDDPPPVVVSSSNNNHHHGGGEEECCCAAA@@@@@@AAABBBCCCCCCCCCHHHMMMLLLGGGHHHGGGEEEDDDCCCCCCCCCDDDHHHNNNYYYiii{{{......---++++++...111111......------------............------------..............................,,,---------.../////////000///...------...///000111111000000//////............////////////.........---,,,,,,,,,...///000//////000000///...------000000000000///...---,,,//////............//////...........................///000111111111111111000000111111111111000000111111111111111111111111000000000000000111111111111111000///////////////111111222333333444555555111222222333333222222111222222222222222222222222222222333333333444444444333333333333333333333333222333555444333333444666666444333111111222333444777666444333222222333333222222222333444555666777444444444333333444444555222333444555666666666666444444444555555555555666666666666666777777777777666777777777777888888888999999888888999;;;<<<>>>888888999:::;;;======>>>???CCCJJJQQQUUUQQQHHHAAA???>>>======<<<<<<======;;;::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@DDDCCC@@@???>>>???@@@AAAEEEDDDBBB???>>>???@@@@@@BBBAAA???>>>>>>>>>??????;;;=========<<<;;;<<<>>>>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA?????????@@@BBBEEEHHHIIIGGGEEEBBB@@@??????AAABBB???>>>>>>AAAEEEIIILLLMMMJJJIIIJJJNNNSSSVVVVVVTTTLLLJJJGGGGGGHHHKKKLLLMMMEEEEEEEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFFFFGGGDDDAAA>>>===>>>@@@BBBBBBCCCDDDDDDCCCBBB@@@>>><<<>>>===;;;;;;;;;<<<;;;:::>>>===<<<::::::;;;<<<<<<::::::::::::::::::::::::::::::888888888888::::::CCCAAA>>>;;;:::::::::;;;;;;<<<>>>AAABBB@@@<<<888???>>><<<:::999999999:::777777888999::::::;;;;;;>>>===;;;888555333222222666666666666666666666666777666666666666555555555666666666666555444333222888777777666666666555555444444333333444555777888777777777888888666333000555555555555666666666666777777888888888888777777888999:::;;;;;;:::888888666999;;;999555444555888777888999:::;;;:::999999::::::;;;<<<=========<<<:::;;;>>>BBBEEEHHHJJJKKKIIIJJJKKKIIIGGGDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMHHHHHHGGGEEEBBBAAABBBDDDBBBOOOWWWcccyyy------+++******,,,............------------............------------......---------------------------------...............000///...------...///000111000000000/////////.........////////////......////////////111222444555///////////////...------///////////////......---//////............//////////////////////////////...//////000000000//////000000111111111111000000111111111111111111111111111111111000000000000000111111000///////////////000000111111222333333444111222222333333222222111222222222222222222222222222222222222333333333333333333222222222222222222222333444444333333444666444333222111111222333444777666555333333333333444333333333333444555666666555555444333333333444444444555555555555555444444555555555666666666666777555666666666777777777777777777777888888888888999999888888888999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAFFFIIIGGGBBB===::::::999999999999999999;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<>>>???CCCBBB@@@??????@@@AAABBB@@@???>>>=========>>>>>>===>>>@@@@@@>>>======>>>>>>>>>????????????>>>>>>????????????@@@@@@@@@@@@???@@@AAABBBDDDFFFHHHIIIEEEDDDBBB@@@@@@@@@AAABBBBBBAAAAAADDDHHHLLLNNNOOOHHHHHHIIIMMMRRRUUUUUUTTTLLLIIIEEECCCDDDFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCEEEFFFEEEEEE@@@@@@???@@@AAAAAAAAAAAA???@@@@@@@@@???===;;;:::???>>><<<;;;;;;;;;::::::<<<<<<;;;;;;::::::;;;;;;888888888888888888888888<<<;;;:::999999:::;;;<<<<<<;;;:::888888888999999999;;;>>>BBBDDDCCC???;;;::::::999888777777777777777777888888999999:::::::::999888777666666666666777777777777777777777777666666666555555555444444555555666666555555444444777777777777777666555555444444333333444555777888555444555777999:::888666555555555555666666666666666666777777777777666666666777888888888888777666777888888888888888888888666777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::;;;===???@@@BBBCCCCCCDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGHHHIIIKKKLLLGGGGGGGGGDDDBBBAAABBBDDDCCCPPPWWWcccxxx000///...---------...///......------------............------------.............................................---------//////............//////000000000000////////////......////////////......//////000111333555666888///////////////......------....../////////////////////............//////111111111111111111111111...////////////......---111111222222222222111111111111111111111111111111222222111111000000//////111000000/////////////////////000000111222222222111111222222222222111111222222222222222222222222111111111222222222222333111111111111111111111222222333444444333333444555222222111111111333444555888777555444333333444555333333333333444444555666666555444333333333333333666666666666555444333222555666666666666777777777555555666666666777777777777888888888888999999999888888888888888999:::;;;======<<<;;;:::999999888:::999999;;;===>>><<<;;;::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<:::999999::::::;;;<<<===;;;:::999999:::<<<===>>>@@@@@@???>>>???@@@AAABBB>>>>>>===<<<<<<<<<======>>>AAACCCDDDBBB???>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????@@@BBBCCCEEEFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBEEEIIILLLMMMNNNFFFFFFHHHLLLPPPSSSTTTTTTLLLHHHCCCAAAAAABBBCCCDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDFFFFFFDDDBBB===>>>@@@BBBBBBAAA@@@???@@@@@@AAAAAA@@@??????>>>AAA@@@>>>===<<<;;;::::::;;;;;;;;;<<<;;;;;;:::999888888888888888888888888===<<<<<<;;;;;;<<<<<<===888888888888888888888888888:::>>>CCCFFFEEEAAA>>>777777888888888888777777777777777777888888888888888888777777777777888888888888888888888888888888555555555555444444444333444444555666666666555555666777999:::999888666555444444444444555666777777555444444666999;;;;;;:::555555555555666666666666555555666666666666555555666666777888888777777666888666555666999;;;:::888555666888:::;;;<<<<<<<<>><<<:::999888888999<<<<<<===============<<>>???@@@???>>>>>>>>>??????@@@>>>=====================???BBBFFFGGGEEEBBB???>>>>>>??????@@@@@@??????>>>============>>>>>>>>>>>>>>>???AAACCCDDDDDDDDDDDD@@@@@@BBBCCCCCCCCCBBBBBBAAA@@@@@@BBBFFFHHHIIIIIIEEEFFFHHHLLLOOORRRSSSTTTKKKHHHCCCAAAAAACCCDDDDDDBBBBBBBBBAAA@@@@@@??????BBBBBBCCCFFFIIIHHHDDD@@@;;;===@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@CCCBBBAAA???===;;;;;;<<<;;;<<<=========<<<:::999::::::::::::999999999999<<<<<<<<<;;;;;;<<<<<<<<<999::::::;;;;;;::::::999888:::===BBBEEEDDD@@@<<<777888:::;;;<<<;;;::::::777777777777666666666666:::999888777666666666666777777777777777777777777555555444444444333333333333333555666666777777777777888;;;<<<<<<:::888666555555555555555666666777888666555555777999999888555555555555666666666666555666666777777666666555888888888999999999999999888888888888888888999999888888999::::::;;;;;;;;;>>>===:::888777888999:::??????>>>======<<<<<<<<<<<<>>>AAACCCDDDFFFJJJLLLMMMMMMMMMLLLLLLJJJIIIHHHEEEEEEEEECCCAAAAAABBBDDDFFFRRRXXXbbbwww///,,,,,,000000+++))),,,......------------............------------......000000000000000000000000/////////...---------,,,...//////////////////...////////////000000000000......////////////............//////////////////......///////////////...+++,,,---///000000000000//////............//////000000000000000000000000111111111111000000///...111111111222222111111111000000000000000000000000333222222111000///......000000////////////000000111111111222222222222222000111111222222111111000111111111111111111111111000000111111111222222222/////////000000111111111111222444333222222333555222222333444555666888888777666444333333444555555444444333333333444555555666555444333333333333333333444444555666666555555333333333444444444555555555555555555666666666666777777888888888999999999777777888888999999999888;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<===???::::::;;;<<<<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>???@@@??????>>>>>>=========@@@@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>>>>>>>???CCCGGGIIIGGGCCC@@@?????????@@@@@@@@@@@@??????<<<<<<=========>>>>>>>>><<<===???AAABBBBBBAAAAAA???@@@BBBCCCDDDDDDBBBBBB@@@??????AAADDDFFFFFFEEEDDDFFFIIILLLNNNPPPRRRSSSLLLIIIFFFEEEFFFGGGHHHHHHBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBDDDIIIMMMLLLFFFAAA===>>>???>>><<<<<<>>>@@@<<<<<<<<<<<<<<<=========CCCDDDDDDAAA>>><<<===>>><<<<<<===>>>>>><<<;;;::::::::::::999999888888888::::::::::::::::::::::::;;;;;;<<<<<<;;;:::999888888999<<>>>>><<<:::888555555666666666666666666666555333444666888888777555555555555666666666666666777777888888777777666777777777888888999999::::::>>>BBB???999666999===<<<<<<;;;::::::999999999;;;:::888888888:::<<<===???>>>============>>>>>>===???AAABBBCCCEEEHHHKKKNNNNNNOOOOOOMMMKKKHHHFFFCCCDDDCCCBBB@@@@@@BBBDDDGGGRRRXXXcccwww222...000666666///---111......------------............------------......111111111111111111111111...............---------......////////////......////////////000000000000......////////////......///000000000000///......---...//////////////////,,,---...///000000000000//////............//////////////////////////////000111111111111111000///000000111111111111000000000000000000000000000000222222111111000000/////////////////////000000111222222222222222222222222000000111111111111000000111111111111111111111111111111111222222222222333/////////000111111222222111222333333222222333444111222333444555666777777555444333333222333444555444444444333333444444555444444444333333444444555222333444555666666666666222222333333333444444444444444555555555666666666666777777777777888888888888888999999:::999999888:::::::::;;;;;;<<<<<<<<<777888:::;;;;;;<<>>===;;;::::::::::::;;;<<<<<<======<<<======>>>???@@@??????>>>>>>===<<<;;;;;;@@@??????>>><<<;;;::::::======>>>?????????>>>>>>>>>BBBFFFHHHGGGDDDAAA@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>>======>>>??????????????????@@@BBBCCCDDDCCCBBBBBBAAAAAAAAACCCEEEFFFEEEDDDDDDFFFIIIKKKKKKMMMNNNPPPLLLKKKIIIIIIJJJKKKJJJIIIAAAAAAAAABBBBBBBBBBBBBBBCCCDDDGGGMMMRRRQQQJJJCCC???AAABBB@@@<<<;;;===@@@======<<<<<<<<<===>>>>>>BBBCCCDDDAAA===;;;===???<<<<<<======<<<<<<;;;:::888888888777666666555555888999999::::::999999888::::::999999888777666666999888999;;;======;;;999666666777888999999999888666666666666777777777777555555666666777999:::;;;555555555555555555555555555555555555444444444333333444555666777888888888888999;;;<<<===<<<:::999555666666777777777666666222111222444777999:::999555555555555666666666666777777888888888888777777555555555555555666888888===CCCHHHDDD:::666;;;AAA???>>><<<:::999888888888888888888888:::<<<>>>???<<<;;;:::::::::<<<===>>>???AAAAAABBBBBBDDDGGGJJJNNNOOOPPPPPPNNNKKKGGGEEEBBBBBBBBBAAA@@@@@@CCCEEEFFFRRRYYYdddxxx333...111999999222///444......------------............------------......////////////////////////---------...............---...///000000///...---.../////////000000000111......////////////............///000000000///...------...///////////////------...///000000////////////............//////////////////////////////...///000000000000000000//////000000000000//////000000000000000000000000111111111000000000000000///////////////000111111111111111111111111111111000000111111111111000000111111111111111111111111222222222222333333333333//////000111111222333333000222333333222222333444000111222333444444444444444333222111111222333444555444444333333444444444333333333333444444555666444444555555555555555444333333333444444444555555444444444555555555666666555555666666666777777777999999:::;;;;;;:::999888:::::::::;;;;;;;;;<<<<<<888999:::::::::===CCCGGGGGGGGGHHHHHHGGGEEECCCBBB;;;::::::::::::;;;<<<<<<============>>>???@@@@@@======>>>>>>>>>======<<<============<<<<<<;;;:::;;;<<<===>>>>>>>>>=========@@@DDDFFFEEECCCBBBBBB???@@@@@@AAAAAA@@@@@@???======>>>>>>>>>????????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFEEECCCBBBEEEHHHIIIHHHHHHJJJLLLLLLLLLKKKLLLMMMKKKHHHFFF???@@@@@@AAAAAABBBBBBCCCDDDEEEIIIPPPWWWVVVNNNFFFAAADDDGGGEEE@@@======???@@@@@@???>>>>>>>>>???@@@>>>@@@BBB???;;;999<<>>===<<<:::999999999999777888999:::<<<===??????;;;;;;999999999;;;===>>>@@@AAABBBBBBBBBDDDGGGJJJLLLNNNPPPPPPNNNKKKGGGDDD@@@AAAAAA@@@@@@@@@CCCEEEEEERRRZZZfffzzz,,,'''+++444555,,,***///.........------..................------.................................,,,------....../////////---...///000000///...---.../////////000000111111......////////////......***+++---.../////////...------...///000000//////---...////////////////////////............//////////////////////////////------...///000000000///......////////////......000000000000000000000000000000000000000111111111///////////////000111111000000000000////////////000000111111111111000000000000000000000000000000222222333333333444444444///000000111222333333333000222333333222111333444///000111222222222222222333222111111111222333444555444444333333333444444222222222333444555666777666666666666555444333333444444444555555555666666444444444555555555666666555555555555666666666666999:::;;;<<<;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::???GGGMMMGGGHHHHHHHHHGGGDDDBBB@@@;;;::::::::::::;;;<<<<<<===<<<<<<======>>>???@@@<<<===>>>???@@@@@@@@@@@@:::;;;<<<<<<======<<<<<<999:::<<<=========<<<<<<<<>>>>>>>>>>>????????????AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEEEECCCAAAAAADDDFFFGGGEEEEEEGGGIIIMMMLLLMMMMMMMMMJJJEEEAAA>>>>>>???@@@AAABBBBBBCCCEEEFFFJJJSSSZZZYYYPPPHHHBBBGGGKKKKKKEEE@@@>>>>>>>>>===<<<:::::::::;;;<<<;;;>>>???===999777:::>>>;;;:::888777666777888999:::::::::999888777777666888999::::::::::::999888888777666555666888:::<<<777666555777:::>>>???@@@777666555444444555666777555666666777888999999::::::999888777666666666777777777777777777777777777777666666666666555555555555666666777777777777777555555666666666777777888555666777888888777666555666666777999:::999777444555555555555666666666777555555666666666666555555777666666666777888:::;;;888:::;;;:::888777888:::===<<<;;;:::999:::;;;;;;888999;;;<<<===>>>>>>>>>>>>===;;;::::::;;;===>>>@@@AAAAAABBBBBBDDDHHHLLLKKKMMMOOOPPPOOOKKKFFFCCC@@@AAAAAA@@@???@@@CCCEEEDDDRRR[[[ggg{{{+++---......------///000//////////////////////////////............//////////////////////////////..................------000000000000000000000000..................------////////////////////////...//////000000000000///000000000000000000000000......///000000000000000000000000000////////////000000000000111111111111///......---------..................///111222333000000000000000000000000000000000000000000000000111111000000//////......111222222222222333333333000000111222222222222111222222111111111111222222444444555555444444333222222222222111111111000000////////////000111333444111111111111222333444555222222222222222222222222222222222222222222222222111222333333444444333333222222333444444444333333555555555555555555555555555555555444444555555555333333444444555666666666444666999;;;======<<<<<<999:::::::::;;;;;;<<<<<<999999999:::<<<>>>???@@@BBBAAAAAABBBDDDDDD@@@<<<<<<;;;:::888888999:::;;;>>>===;;;::::::;;;<<<===;;;<<<===>>>??????>>>>>>???>>>>>>>>>======<<<<<<>>>===<<<<<<<<<===???@@@===???@@@@@@>>>===>>>???@@@AAACCCCCCBBB@@@===;;;BBBAAA@@@>>>==================>>>>>>>>>>>>======AAAAAAAAABBBAAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDFFFGGGIIIKKKLLLPPPIIIFFFIIIJJJEEEBBBCCCBBBBBBBBBBBBBBBAAA@@@???BBBBBBEEEKKKPPPPPPJJJCCCCCCCCCBBBBBB@@@???===<<<>>>===<<<;;;::::::999888<<<<<<<<<<<<;;;:::999888<<<999777777888::::::999===<<<:::999999999::::::;;;:::999999::::::999777999888888:::;;;:::888666666888:::<<<>>>======<<<888888777666666666666666888888888777777777777777999888777666555555555555666666666777777777777777<<<<<<:::999888777777777666666555555555555666666666666666666666777888888777888999888666666777888666666666666666666666666777666555555555777888999888888888777777777777777;;;:::888777777777888888888888888999999:::::::::===;;;999666555666777999::::::<<<===>>>>>>>>>>>>;;;::::::::::::;;;<<<<<>>>>>>>>===============999999999:::;;;<<<>>>>>>===<<<<<<>>>??????;;;888<<<<<<;;;;;;;;;<<<<<<===@@@???>>><<<<<<===>>>??????>>>>>>>>>>>>???@@@AAA?????????>>>>>>=========>>>======<<<===>>>???@@@@@@@@@@@@???======???AAA>>>@@@BBBCCCCCCAAA>>><<>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEEEEEEEEGGGIIIJJJLLLRRRKKKGGGHHHGGGAAA>>>>>>@@@AAAAAAAAA@@@@@@???>>>BBBAAACCCGGGKKKKKKEEE???@@@@@@??????>>>>>>============<<<<<<;;;:::::::::<<<<<<<<<<<<;;;;;;:::999:::888888999;;;=========;;;:::999888888888999999888777666666777777777777999888888999;;;<<<;;;:::666777999;;;<<<<<<<<<;;;888888777666666666666666888777777777777777777777:::999999999999:::;;;;;;777666555444444444444444999999888777777777888888777777666666555666666666666666666666666777888888;;;;;;<<<:::888666666777555555555555555555555555444333333333333444444555666666666666666666777777:::999888777777777888888:::999999999999999999888===;;;999666666666888999::::::;;;======>>>>>>>>>:::999999999999:::;;;;;;>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBEEEBBB??????AAACCCCCCBBBGGGNNNYYYgggvvv000111222111///---.../////////////////////////////////............//////////////////////////////***++++++,,,---...//////////////////////////////........................////////////////////////111111111111000///....................................///000000000000000111111111111111111111111000000000000111111111111------------...///000000111111222333222111000///000000000000000000000000000000000000000000000000000000000000////////////---.........////////////000111111222222222222222222222111111111111222222222333333333333222111111222222222111111111111111111111222222111000000///222111111222222333444555333333333333333333333333444444444444444444444444333333444555555555555444222222222333333444444444555555555555555555555555444444333333333333444444888888888777666555555555777777888999;;;<<<======@@@??????>>>>>>======<<<::::::999999::::::;;;<<<:::999999:::;;;;;;999666::::::;;;<<<============AAAAAA@@@???>>>?????????@@@???===<<<<<<>>>@@@AAA???????????????>>>>>>>>>===============>>>??????AAAAAAAAA???======???AAA<<>>?????????>>>>>>>>>>>>?????????@@@@@@@@@@@@??????>>>???@@@BBBCCCCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDGGGFFFEEEEEEEEEGGGJJJKKKQQQKKKFFFEEECCC>>><<<===??????>>>>>>>>>>>>======AAA??????BBBDDDDDD@@@<<<>>>===<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::777777999<<>>???:::888666444333333444444777777666666777888888999999999888777666666777777777666666666666777888888>>>???>>><<<999777666777444444444444444444444444333333444444444333222222444444555555666666777777999999888777777777888888:::::::::999888888777777<<<;;;999777666777888999::::::;;;<<<============999888888888888999::::::============???AAACCCDDDDDDEEEGGGGGGFFFEEEBBBAAAFFFCCC???===???AAACCCDDDHHHPPP\\\iiixxx///000111000......///000///////////////////////////......------......///////////////////////////++++++,,,,,,------..............................---------...............////////////////////////222222222111000///...---..............................///000000000000000000000000000000111111111///000000000111111111111------------...///111111...000111222222111///...////////////////////////000000000000000000000000000000000000////////////000000000111111111222222000111222222333333222222222222111111111111222222222222222222222111000000111111111111111111111111000111222222222111000000222222222222222333444555444444444444444444444444444444444444444444444444333444555555666666555555222222222222333444444555555555555555555555555555444333333222222333333444888888888888777777666666888888888999:::;;;===>>>===============<<<<<<<<<;;;:::999999888888999999:::::::::;;;;;;;;;999888666777999;;;<<<<<<;;;;;;?????????????????????>>>??????>>>=========>>>???@@@@@@??????????????????===============>>>>>>???>>>@@@AAA@@@>>>===>>>???<<<>>>BBBDDDEEEDDDBBB@@@<<<<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@CCCCCCDDDEEEFFFFFFFFFFFFCCCAAA@@@???@@@BBBDDDFFFIIIHHHFFFEEEEEEFFFIIIJJJKKKHHHDDDBBBAAA?????????=========<<<<<<<<<======???===<<<===@@@@@@???===???>>><<<::::::;;;<<<>>>999999999:::::::::;;;;;;:::;;;;;;<<<<<<<<<;;;;;;777777:::===AAAAAA???===<<<<<<::::::::::::;;;<<<::::::999888888;;;>>>AAAEEEBBB>>>;;;;;;<<<<<<<<<555666777888999999999999777777666666666666777777777777777777777888888888666666777888999;;;<<<===;;;:::777555444555777999888888777777777888888999::::::999888777777777777777777666666777777888999===>>>>>><<<999777777888444444444444444444444444666666777888777666444333444444555555666777888888888888888777777777777888999999999888888888888888;;;:::999777777888999::::::;;;;;;<<<<<<<<<;;;;;;999999999999999::::::;;;<<<<<<<<<<<<>>>@@@BBBCCCCCCDDDEEEEEEDDDCCCAAA@@@EEECCC@@@>>>???@@@BBBCCCIIIQQQ___lllzzz+++,,,............000111////////////////////////......------------......////////////////////////.........------,,,,,,,,,---------------------------------.........//////000000000000000000000000222222222222111000....................................///000000000000000............//////000000///000000000111111111111---------...///000111222+++,,,///000111111000///////////////////////////111111111111111111111111////////////000000000000111111111222222222333333111111222333333333333222222222111111111111222222111111222222111111000///111111111111111111111111///000111222222333333333333333333222333333444444444444444444444444444444222222222222222222222222333444555555666666555555222222111222222444555666555555555555555555555555444333333222222333333444777777777777888888999999888888888999:::;;;<<<===:::;;;;;;<<<===>>>>>>???;;;;;;:::999888888888888999::::::;;;::::::::::::666777999;;;<<<<<<;;;;;;;;;<<<===?????????>>>>>>???@@@BBBCCCBBB@@@>>>===??????????????????@@@@@@<<<======>>>>>>>>>>>>>>>:::===@@@AAA@@@>>><<<<<<;;;===???AAABBBAAA???>>>;;;;;;===>>>>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAAFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???@@@BBBDDDFFFIIIHHHFFFEEEEEEFFFHHHIIIHHHHHHFFFCCCAAAAAAAAA@@@===<<<<<<;;;;;;<<<=========<<<;;;<<<>>>@@@AAAAAABBB@@@>>>;;;::::::;;;<<<777777777888999999::::::999:::;;;;;;;;;;;;;;;:::777888:::===??????<<<999::::::999888888999:::;;;;;;<<<<<<::::::<<>>>>>>>>>>>???????????????<<<<<<===>>>>>>>>>>>>>>>999<<<@@@BBBAAA???>>>>>>==================<<<<<<<<<===>>>@@@@@@@@@???>>>AAAAAABBBBBBBBBBBBAAAAAADDDDDDCCCCCCBBB@@@???>>>AAA@@@@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJMMMLLLGGGCCCCCCBBB@@@>>>===<<<<<<<<<===>>>???<<<<<<<<<===???AAABBBCCCCCCAAA???===<<<;;;;;;;;;777777777888888999999999999999::::::::::::999888999999:::<<<>>><<<999666777777666555555666888999888:::;;;:::999:::>>>BBBMMMHHHBBB===:::999777666666666666777777777888888666666666666666777777888666666666777888888999999999999888888777888888888555555444444555777999;;;===<<<;;;999888777777777999888888888888888999999888777777777777888999999666777999999888888:::;;;666666666666666666666666666666777777777666555555666666777777888888999999555666777888888888777777444555666777888:::;;;;;;999999999999999:::;;;<<<;;;;;;;;;;;;:::999888888;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@BBBBBBAAA@@@AAABBBIIITTTbbbooozzz+++---...///......000222////////////////////////...------,,,,,,------...////////////////////////000000000//////......---........................,,,,,,------...//////000000000000000000000000000111111222222222111111000////////////////////////......///000000000000000---------...///000000000000000000000111111111111000///////////////000000------......//////000000000000000000000000000000111111111111111111111111.../////////000000000111////////////000000000000111222333333444444333333222222111111111111222222222222333333222222111000000000111111111222222222333222000///000222444666555444444333333333444444333333333333333333333333333333333333333333333333222222333444444444444444222111111111222444666888555555555555555555555555555555444444444444555555666777777777777777777777777888:::;;;<<<;;;;;;:::;;;;;;<<<===>>>>>>??????<<<;;;:::999999999999999777888:::999777777999<<<<<<<<<;;;;;;;;;<<<<<<===999<<<@@@CCCEEEFFFEEEDDDDDDEEEFFFFFFEEECCC@@@>>>=========>>>>>>?????????;;;<<<===>>>???>>>>>>===<<<>>>???@@@@@@AAACCCEEEDDDBBB@@@>>>=========>>>???@@@BBBCCCCCCBBBAAA@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>???@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIHHHHHHGGGHHHNNNPPPKKKGGGGGGFFFCCC???>>>===<<<===>>>@@@AAA===>>>?????????@@@AAABBB@@@??????>>>===<<<<<<;;;999999999999::::::::::::999999999999888888777666:::999:::;;;===<<<:::777777777666666666777999999666999<<<;;;888888<<<@@@DDDAAA===:::999888777666777777777777777777888888666666666666666777888888555666666777888888999999999888888777777888888888555555555555666777888888::::::999888888777888888777777777777777888999:::888888777777888888999:::555777999999888888:::<<<555555555555555555555555666555555555555666666777666666777777777777777777444555777888888888777777555666666777888999999:::888888999999:::;;;<<<<<<;;;;;;;;;::::::999777777::::::999999::::::;;;<<<======<<<===>>>@@@BBBDDDCCCCCCCCCBBBBBBAAA@@@@@@===???@@@@@@??????BBBEEEIIITTTcccoooxxx...///111000//////000111////////////////////////...------,,,,,,------.../////////////////////////////////000000000000000////////////////////////,,,,,,------...///000000000000000000000000000000000111111222222222111111000000000000000000000000...//////000000000000000---......///000111111222000000000000111111111111111000000////////////000111111000////////////000000000000000000000000000111111111111111111111111.../////////000000111111000000000000111111111111111222333333444444333333222222111111111111222222222333333333333222111111000000111111222222222222666444111///...000333555555444444333333333444444222222222222222222222222444444444444444444444444111222333333444444333333222111111000222444666888555555555555555555555555666555555444444555555666888888777777666555555555666888:::<<<<<<<<<:::999:::::::::;;;;;;;;;;;;;;;<<<;;;::::::999999::::::888:::<<<;;;999999;;;>>><<<;;;:::888888999:::;;;;;;>>>BBBGGGIIIJJJIIIHHHDDDDDDCCCBBB@@@???>>>>>><<<<<<======>>>>>>>>>???;;;<<<>>>?????????>>>===@@@@@@???>>>???BBBGGGKKKLLLIIIEEEBBB@@@@@@AAABBBBBBCCCEEEFFFFFFEEECCCBBB@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDCCCEEEGGGIIIJJJIIIHHHGGGDDDLLLPPPMMMKKKLLLLLLHHH@@@???>>>===>>>???AAACCC???@@@AAA@@@?????????@@@<<<<<<===>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888666555444:::999:::;;;======;;;999::::::999999999:::<<<===666:::======999888<<>>??????===<<>>???@@@<<<;;;;;;::::::;;;;;;<<<:::>>>DDDLLLQQQQQQMMMIIIDDDBBB@@@>>><<<<<<<<<<<<;;;===?????????>>>???@@@>>>===<<<<<<<<<<<<======CCC>>>;;;===???CCCJJJQQQ[[[XXXRRRGGG???===CCCIIIIIINNNOOOLLLIIIHHHEEEAAA@@@@@@??????@@@@@@AAABBBEEEDDDBBBAAA@@@@@@AAAAAACCCBBBAAABBBEEEFFFEEEDDDBBBDDDGGGJJJJJJHHHEEECCCBBBEEEIIILLLLLLLLLLLLLLLAAA???===<<<===>>>>>>>>>?????????@@@@@@AAABBBBBB===<<<;;;::::::;;;======::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777888888999999999<<<<<<;;;::::::::::::;;;999888888666444555777:::777:::999444666;;;<<<999;;;999666666777777777666888888888888777777777666555777888999777777777888<<<:::777555444555777888999888777888888888666444888777777777888999999:::555555666777777777777777555555666777888999999:::888888888888999:::;;;<<<;;;555555999:::777666999777777777777666666666666888777777777666666666555777888999:::999888666444666555555555777888:::<<<:::999777777777999;;;<<<:::::::::999999888888888::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<===???BBBDDDFFFEEEFFFEEECCCAAA@@@AAABBBAAA@@@???>>>>>>@@@DDDHHHKKKUUUaaakkksss.........//////......---//////............//////000///---,,,,,,---///000////////////////////////////////////////////////////////////////////////.../////////000000000111000000000000//////////////////////////////////////////000000000000//////.../////////000000000111000000111111111000000///222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111...///000111222111000000333333333222222222111111333333333333333333333333333222222333333555666666<<<:::666333111000111222111111222333333333333222111111222333333444555555333222222111111222222333444444444444444444444444444333333222222333333444333333333333444444555666444444444444444444444444777777777777777777777777888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999999888777777888888888999:::;;;<<<===>>>???<<<;;;;;;::::::;;;;;;<<<===???DDDJJJNNNNNNKKKHHHAAA@@@>>>===<<<======>>>???@@@AAA@@@>>>=================================@@@<<<:::===@@@CCCIIIPPPVVVUUUPPPHHHBBBAAAGGGLLLSSSYYYYYYSSSKKKFFFCCC???BBBAAAAAAAAAAAABBBCCCCCCFFFEEECCCBBBAAAAAABBBBBBBBBAAAAAACCCFFFHHHHHHGGGCCCDDDFFFHHHGGGFFFDDDBBBCCCEEEIIILLLLLLKKKIIIHHH@@@???======???AAABBBBBB>>>>>>???@@@AAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::999999999::::::;;;;;;;;;777777777777888888999999;;;:::888777999;;;>>>AAA;;;;;;;;;999666666777999777::::::777888===@@@>>>===:::777666777999:::::::::999888777666555555555666888:::999888777777888777777777666666666666666777666666777888888777666999888888888999999:::;;;777777888999999999888888666666777777888888999999777777777777888999:::;;;888444444777888555444777888888777777777666666666555666666666777777777888777888999:::999888666555666666555666777999:::;;;;;;:::999888888:::;;;===:::::::::999999999888888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@AAABBBDDDEEEFFFDDDBBB@@@@@@AAA@@@??????======???CCCGGGJJJTTT```jjjrrr---......//////.........//////............//////000///...------...///000////////////////////////................................................////////////000000000000111111000000//////......//////////////////////////////000000000000//////////////////000000000000000///////////////000000222111000000000000000000000000000000000000000000///000000000111222222222000000000000000000000000//////...------.../////////000000000000000000111111111111111111111111111///000000000000111111111333333333222222222222111222222222222222222222222333222222333333444555666888777555444333222222222111111222333333333333222111222222333333444444555333222222111111222222333444444444444444444444444444333333222222333333444333333444444555444444444666666666666666666666666777777777777777777777777777777999:::::::::::::::;;;<<<<<<============<<<:::999888888777888888888:::::::::;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<===???BBBEEEHHHHHHEEECCC=========<<<<<<===>>>>>>???@@@AAAAAA???======>>>===>>>???@@@@@@???>>>>>>>>>::::::===@@@BBBFFFKKKOOOOOOMMMHHHEEEEEEJJJOOO^^^ddddddZZZLLLDDD@@@>>>@@@@@@@@@@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAA@@@@@@@@@CCCFFFIIIIIIIIIDDDDDDDDDDDDDDDCCCAAAAAABBBEEEIIILLLLLLJJJFFFDDD???>>>===>>>AAADDDEEEEEE<<<===???@@@AAAAAA@@@@@@???@@@@@@@@@???===;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;777777777777888888888888999777666555888===BBBFFF@@@AAAAAA???<<<::::::;;;555888999777999???DDDEEE@@@===888666888;;;>>>???>>><<<999666444444444444888:::;;;:::888777777888333555666777888777666555666555555666888999999888888888888888888999999999777888888888888888777666777888888888888888888888555555555555666777888888777555555777777555555777888888888888777777777777444444555666777888999999777888999999999888777666666666666666777999:::;;;999999888888888999:::;;;:::::::::999999999999888999:::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>CCCEEEGGGGGGDDDBBB@@@@@@??????>>>======???CCCFFFJJJSSS___iiisss......///000000000////////////............////////////............//////////////////////////////................................................////////////000000000000111111000000//////......//////////////////////////////000000000000//////////////////000000000000111000///......000111222111111000000000000000111000000000000000000000000//////000111222333333444000000000000000000000000000///---,,,,,,---///000.../////////000000111111222222222222222222222222222222111111222222333444222222222222222222222222111111111111111111111111333222222222333444444555444444444444444333222222111111222333333333333222222222222333333444444444333222222111111222222333444444444444444444444444444333333222222333333444333444555555555444333222666666666666666666666666666666666666666666666666666777888999999::::::999;;;<<<<<<<<<<<<<<<;;;:::999999888888888888888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>@@@BBBBBB@@@=========<<<<<<<<<<<<======;;;===???@@@??????@@@AAA===>>>@@@BBBBBBAAA@@@>>>>>>;;;;;;???@@@???AAADDDHHHIIIHHHGGGEEEFFFJJJMMM^^^eeefff[[[KKKBBB???>>><<<<<<<<<<<<<<<======>>>??????>>>>>>============?????????AAADDDGGGGGGFFFDDDCCCBBBAAA@@@?????????AAADDDHHHLLLMMMKKKGGGCCC???>>>===>>>@@@CCCDDDDDD;;;===>>>@@@AAA@@@??????>>>@@@BBBDDDCCC@@@===;;;999999999999999999999999::::::::::::::::::::::::888888999999999999999999666666555666999>>>BBBEEEBBBCCCDDDDDDAAA??????@@@777888888888:::???EEEHHHBBB===888555777<<<@@@BBBAAA???;;;777444444444555:::;;;<<<;;;999777777777444555666777888888888888888777666666888999999888666666777777777777777777555666666666666555444444999888888888888888888888444444444444444555666666777777888888777666777888999888888888777777777777444444555666777888999999777888999999999888777777666666777777888999::::::777777777888888888888888999999999999999999999999999999999999:::;;;<<<<<<:::;;;===???@@@@@@??????CCCEEEHHHIIIFFFCCC@@@????????????>>>>>>@@@CCCFFFKKKTTT```kkkuuu...///000111111111111111//////............///////////////....../////////////////////////////////................................................000000000000////////////111000000000/////////...//////////////////////////////000000000000//////000000000000////////////111111000///000111333444111000000000000000111111000000000000000000000000//////000111222333333444111111111111111111111111111000...------...000111......//////000000000111111111111111111111111111222222111111222222333444222222222222222222222222111111111111111111111111333333222222222333444444111222333444444333222222111111222333333333333222222222333333333333444444333222222111111222222333444444444444444444444444444333333222222333333444333444555555555444333222777777777777777777777777666666666666666666666666666666777888999999999999<<<<<<<<<;;;:::999888777999888888888888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>???AAAAAA>>><<<>>>>>>>>>===<<<<<<;;;;;;;;;===??????>>>>>>???@@@===???AAABBBCCCBBBAAA@@@@@@======??????<<<<<<>>>DDDDDDDDDCCCCCCDDDFFFGGGSSS\\\^^^UUUHHHAAA@@@???:::::::::::::::;;;;;;<<<===============<<<<<<<<<>>>======>>>AAABBBBBBAAABBBAAA@@@>>>>>>===>>>>>>???AAAFFFKKKNNNMMMHHHDDD@@@>>><<<<<<>>>@@@@@@@@@;;;<<<>>>???@@@?????????>>>AAADDDGGGGGGDDD@@@===999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::444555777999;;;===>>>>>>>>>@@@AAAAAA@@@???@@@AAABBB@@@???@@@AAABBBCCCDDDAAA<<<777555777;;;???AAACCC@@@<<<888666555666777:::;;;<<<;;;999777777777888777666666777999;;;===<<<:::888888888999999888777888888999999888777777555555666666666666555555999999999999888888888888444444444444444444555666555888999888666666777888888888888777777777777666666666666666777777777777888888888999999999888888777777888888999999::::::888888999::::::999888777999999999999999999999999999999888888999;;;<<<===999:::===@@@AAABBBBBBBBBCCCFFFIIIJJJGGGDDDAAA@@@@@@@@@AAA@@@@@@AAADDDGGGMMMUUUaaammmyyy......///000111111111111//////............//////////////////////////////////////////////////////................................................000000000000/////////////////////000000000000000//////////////////////////////000000000000//////000000000000////////////111000000000111222333444000000000000000111111222000000000000000000000000///000000000111222222222111111111111111111111111111111000//////000111111...//////////////////000000000000000000000000000///000000000000111111111111222222222222333333333222222222222222222222222333333222222222222333333000111222333333333222222111111222333333333333222333333333333333333333333333222222111111222222333444444444444444444444444444333333222222333333444333333444444555444444444777777777777777777777777777777777777777777777777666666888999999999999999;;;;;;;;;::::::999888777888888888777888888999::::::::::::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<>>??????>>>===<<<;;;:::===>>>??????===;;;;;;<<<>>>???@@@BBBBBBBBBAAAAAAAAA>>>>>>???>>>;;;:::<<>>>>>>>>>>>????????????>>>===<<<;;;:::<<<>>>???>>>===@@@@@@???>>>============???@@@CCCHHHMMMMMMHHHDDD@@@>>><<<;;;<<<======<<<<<<<<<<<<===>>>>>>??????AAACCCGGGIIIHHHEEEAAA>>>999999999999999999999999;;;;;;::::::::::::999999:::::::::::::::999999999444555777999:::::::::999888999;;;;;;::::::<<<===JJJGGGIIIPPPSSSMMMDDD===???<<<888777999;;;===>>>AAA???<<<999777777777888888:::;;;:::888777777888:::888777666666999<<<>>>===;;;888777888888888777::::::;;;<<<<<<:::999888777777888999999999999999888888999999999999999999666555555555555555666666444999:::777444666888888777777777777666666666666666666666666777777777777888888888888999999999:::777888888999::::::999999:::;;;<<<======<<<:::888888999999999999:::::::::999888888888999:::<<<===999;;;===???AAACCCDDDDDDDDDGGGJJJJJJHHHDDDBBBAAA@@@AAABBBBBBAAABBBEEEGGGNNNVVVbbbppp}}},,,---...//////000000000//////............////////////000000000000//////////////////////////////////////////////////////////////////////////////111000000000/////////.........//////000000111111//////////////////////////////000000000000//////111000000000/////////......///000111222222222222000000000000000111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////.........////////////////////////...///000111222111000000111111222222222333333333333333333333333333333333333333222222222222222333111111111111222222222222111111222333333333333222333333333333333333333333333222222111111222222333444444444444444444444444444333333222222333333444333333333333444444555666666666666666666666666666777777777777777777777777666777888999::::::::::::888999::::::;;;;;;;;;:::888888777777888999999:::999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===???BBBDDDDDDAAA???===>>>?????????>>>======<<<===>>>===;;;:::::::::>>>??????@@@AAAAAABBBBBB@@@======???>>>;;;;;;>>>???>>>======>>>@@@AAABBBBBBHHHKKKGGGCCCAAA@@@===>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@???>>>===999888888:::<<<>>>>>>===>>>>>>>>>>>>>>>>>>======??????@@@DDDIIIIIIEEE@@@@@@>>>;;;;;;;;;<<<<<<;;;===<<<;;;;;;;;;===???@@@FFFHHHJJJKKKIIIDDD@@@<<<888888888888888888888888;;;;;;;;;::::::999999999999999999888888777777777444555666666777888888888777777777666555555888:::BBBBBBLLL___hhh^^^JJJ<<<>>><<<;;;;;;<<<===<<<:::<<<;;;:::999888777777777666888:::999888777777888888888777777777999:::;;;:::888555555666777888888999:::;;;;;;;;;:::888777666777888:::;;;;;;;;;;;;888888888999999:::::::::777777666666666666777777666<<>>;;;<<<<<<===???@@@BBBCCCEEEGGGJJJJJJGGGDDDBBBBBB???@@@AAAAAAAAABBBDDDFFFMMMUUUbbbppp***+++,,,---............//////............////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000111111000000/////////...------...///000111222222//////////////////////////////000000000000//////111111000000/////////...,,,---///111111111111000000000///000000111222222000000000000000000000000000000000000////////////111111111111111111111111//////000000000000//////000000//////.........---///////////////////////////111333444555444222111111111111222222333333333333333333333333333333333333333222222111222222222222111111000111111222333111111222333333333333222333333333333333333333333333222222222222222222333444444444444444444444444444333333222222333333444333333222222333555666888666666666666666666666666777777777777777777777777777888999::::::;;;::::::666777999;;;<<<>>>>>>>>>888888777777888999::::::888888999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<777999<<<@@@BBBBBB@@@===;;;<<<>>>???@@@@@@@@@???777999;;;<<<;;;;;;<<<===??????>>>???@@@AAABBBCCC???<<<<<<>>>>>><<<===AAA>>><<<;;;;;;>>>@@@BBBCCCAAAFFFHHHEEEBBBAAA???;;;>>>>>>>>>>>>>>>???@@@@@@;;;<<<===>>>>>>===<<<<<<777666777999===?????????<<<===>>>>>>???>>>>>>===@@@>>>>>>AAAEEEFFFAAA===???===;;;;;;<<<=========>>><<<;;;999:::<<>>:::888888888888888888888888;;;;;;;;;::::::999999999888777777777666666555555555444333333444666888:::999999888666444444777999222666IIIfffvvvkkkQQQ>>>=========>>>???>>>;;;888888888888888777777777666555777999999777777777888555666888999999888777777777555333333555777888888666777888999888777555333444555777888::::::;;;;;;777777888999::::::;;;;;;999888888777777777888888:::AAADDD???;;;===@@@@@@666555555555444444444444222333444666777999:::;;;999888888888999::::::;;;777888999:::;;;:::999888555777999;;;:::888555333888888888999999:::::::::888888777777888:::<<<>>>======<<<<<<<<<>>>@@@AAAFFFHHHJJJIIIGGGDDDCCCCCC>>>???AAAAAA@@@AAACCCEEELLLTTTaaappp...---,,,+++++++++++++++,,,------,,,++++++...000111000///000111000///---//////000000000000//////111111000000//////.....................///000000//////000000111111222222///000111333333222111111////////////000000000000////////////000000000000111000...---...///111222000000000000000000000000//////000000111111111222000111111111111222222222000000000000000000000000......//////000000111111000000////////////000000000000000000////////////333333333444444333333333111222222333333222222111222222111111111222444555111111222333444444444444555333111000000111333444222222222111111111000000111111111111111111111111111111111111111111111111222222222222222222222222222333333444444333333333222222333333333333444444222222333333555666888999333444777888888777444333666666666666666555555555888999999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::888666444888:::<<<;;;:::888777777777999;;;:::888777999;;;<<<<<<===>>>??????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;::::::::::::======>>>@@@@@@AAAAAAAAA???<<<:::;;;???BBBBBBAAA===<<<:::999999;;;>>>???AAACCCDDDCCC???>>>???AAA>>>===<<<===@@@BBBBBBBBB;;;<<<>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;???????????????>>>======>>><<<>>>CCCEEEAAA======@@@CCCBBB;;;:::BBBIIIKKKCCC<<<888;;;===;;;<<<@@@IIIHHHHHHFFFCCC@@@===;;;999888888777666666666777:::888888<<>>???DDDEEEFFFEEECCCAAAAAABBBAAA??????AAA@@@???BBBHHHKKKWWWfffqqq{{{......---,,,,,,,,,,,,,,,,,,---...---,,,,,,...000......---...000000///...------...//////...------000000000000//////.....................///000000000000000000000111111111......///000000000000///000000000000////////////////////////000000000000333222000.........///000000000000000000000000000......//////000000000000000000111111111222222222000000000000000000000000////////////000000000000000000////////////000000000000000000////////////111000///......///000111111222222333333222222111444333222222222333555666333444444333333222111000222111000//////000111111222222222111111111000000111111111111111111111111111111111111111111111111333333333333333333222222333333444444444333222222222222333333333333444444333333333444555666777888444555777888888777555444666666666666666666666555888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666888999;;;:::888777777888888:::;;;;;;888888999;;;:::;;;;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::<<<===>>>???@@@@@@@@@@@@???===:::;;;===??????===;;;;;;;;;;;;<<<<<<<<<===???AAABBBAAA>>>===>>>@@@===;;;;;;<<<>>>@@@@@@???;;;;;;;;;;;;::::::999888999:::;;;<<<======>>>>>>>>>????????????>>>======;;;999;;;AAACCC@@@===>>>;;;??????;;;<<>><<<999666555;;;;;;:::999999999999999:::888888<<<@@@@@@===888888888888888777777777777555666666666666666666555777777777777666666666666999;;;IIIddd|||zzz```EEE===<<<<<<;;;:::999999888::::::999888888777666666777777666666666666777777888888999999:::;;;;;;;;;999999888777666666666666999>>>BBB@@@:::666666999999888888888888888888777555444333444555888<<<>>>>>>;;;777555555555444444888777777666666666666666777666555444444555666777888888777777777777777777555555555666666777888999666666666666777888999999<<<<<<<<<;;;:::999777666888888999999999:::::::::888999999::::::;;;;;;<<<<<<;;;::::::;;;<<<>>>@@@CCCEEEFFFFFFDDDBBBAAAAAAAAA??????AAA@@@???BBBHHHLLLXXXgggrrr|||//////...------------...,,,...000000///...///000---,,,,,,---///000///...,,,...///111111///...,,,000000000////////////..................///000000111000000000000000000/////////......//////000000111111000000//////......////////////000000000000444333111///.........///000000000000000000000000............////////////000000000111111111222222000000000000000000000000000000000000////////////000000////////////000000////////////000000000000111///---++++++---///111111111222222222222111111333222111111111222333444222333333222222111000///000000111111111111111000222222222111111111111111111111111111111111111111111111111111111111111111333333333333333333444444444444444444333333222111222222333333333333444444444444444444444555666666666666777777777777666666555555666666666666666666777777777888999999::::::::::::::::::::::::::::::::::::999888888888888888999::::::999777777888999999:::;;;;;;999999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::999999999:::;;;;;;;;;<<<===>>>>>>>>>>>>>>>???===;;;;;;<<<<<<<<<;;;999:::<<<=========;;;;;;===>>>???>>>===<<<===>>>>>><<<;;;<<<>>>??????>>><<<;;;:::999888777777777666888999<<<>>>???@@@AAA>>>>>>??????>>>>>>===<<<:::777888===@@@>>>===???999<<<>>><<<>>>DDDIIIKKKAAA<<<999:::;;;::::::=========<<<<<<:::999777666;;;;;;;;;;;;::::::::::::999888888;;;>>>???<<<888888888888888777777777777666666555555555555666666999888777555555555666777333666AAASSSbbbaaaRRRCCC>>>===;;;999888888888888999999888888777777666666666666777777888999999::::::::::::;;;<<>><<<;;;;;;;;;999888777888999888777333222222333444555666777888555333222333444444333666555444333333333444555666666555555555555666666666666666666777777777777777666555555666777999:::777777777777888999:::;;;999999888888888888999999888999999999999:::::::::888999999::::::;;;;;;<<<===<<<;;;;;;<<<===???@@@AAACCCFFFFFFDDDBBB@@@@@@AAA??????AAAAAA@@@CCCIIINNNYYYhhhttt}}}//////............//////,,,...111111000//////000000///---...///000///......000222333333222000...////////////////////////...............///000000111111000000/////////...111111000//////111222333111111000000//////......////////////000000000000222222111000/////////000000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000111111000000//////......//////000000000000//////////////////000000000000111000///......///000111111111222222222222111111111000///......///000111...///000111111222222222000111333444555444222111111111111111111111111111111111111111111111111111111111111111111111111111333333444444444444555555444444444444333222111111222222222333333333444444666555555444444444555555888777666666666666777888555555555555666666666666666666666777888888999999999999999999999999999999:::999888777777888999::::::;;;:::999777888:::<<<::::::;;;;;;:::::::::;;;>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999;;;<<<<<<:::;;;<<<<<<=========<<<>>>===<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<============>>>>>>AAA???>>>>>>???AAA@@@???>>>===;;;999999999999:::666888:::<<<>>>@@@@@@@@@>>>>>>>>>>>>>>>======<<<<<<888888===???===<<<>>><<<===>>>======???@@@@@@???<<<999999:::::::::;;;<<<<<<<<<<<<<<<;;;;;;:::999999999:::999999999888888888888:::<<<===:::888888888888888777777777666:::999888777777888999::::::999777555444555666777777777999<<<@@@AAA@@@>>>>>><<<:::777666666777888888888777777777666666666555666777999:::;;;<<<<<<<<<;;;:::;;;<<>>???@@@???BBBEEEGGGEEEBBB@@@???AAA??????AAAAAA@@@DDDIIIPPP[[[jjjvvv//////.........//////000,,,///111222111000000000555333111/////////...---///000111222222111000///.............../////////...............///000000111000000000//////......111000/////////000222333111000000000/////////...////////////000000000000000000000000000111222222111111111111111111111111000000000000000000000000//////000000000111111111000000000000000000000000111111000000//////......//////000000000000//////.../////////000000000111///000222333333222000///000111111222222111111000111000///.........///000......///000111111111111...000222444555444222111111111111111111111111111111111111111111111111111111111111111111111111111333333333444444555555555333444444444333333222111222222222333333333444444666666555444444444444555888777666555555666777888444555555555666666777777555666666777777888999999999999999999999999999999999888777666777888999:::;;;;;;;;;:::999999;;;===::::::999:::::::::::::::======>>>======<<<;;;;;;::::::::::::::::::::::::888888888999:::;;;<<<===::::::;;;<<<<<<<<<<<<;;;<<<<<<============>>>>>><<<;;;999999999:::<<<>>><<<<<<<<<===???@@@@@@@@@AAA???>>>>>>???AAA@@@???===<<<;;;:::::::::;;;<<<888:::<<<>>>?????????>>>>>>>>>>>>>>>>>>===<<<<<>>@@@===;;;===<<<;;;;;;<<<<<<;;;999999<<<;;;:::999:::<<<<<<:::888888888888888888999999888999999:::::::::999888888777888999::::::999888888888888888777777777666;;;;;;999888888999;;;;;;:::888666555444555666888======;;;777555555999======;;;888666555555666777777777666666666666666666444555777:::;;;<<<======<<<;;;:::::::::<<>>===999555555888:::888666666777777777777666444444555444333444777888888888888777666555444555666666555666666666666666666555777777999::::::::::::999888888777666666777999999777777888888999;;;<<<======<<<:::999888999::::::999999999999999999999999888999999::::::;;;;;;<<<<<<<<<<<<===>>>>>>???@@@>>>AAAEEEFFFDDDAAA???>>>AAA??????AAAAAAAAADDDJJJRRR]]]lllxxx///............///000000---///111111000///000111888666222000//////...,,,------............---------............/////////...............///000000000//////////////////.........------......///////////////000000000000000////////////000000000000...//////000222222333333111111111111111111111111111111111111000000000000/////////000000000111111000000000000000000000000000000000000////////////...///000111111000///.........//////000000111111---///111333333111///---000000111111111111000000333222111000000000111222111222222111111000///...+++---///111111111///...111111111111111222222222111111111111111111111111111111111111111111111111222222333333444444555555222333333444444333333222222222333333333333444444666555555444444444555555777666555444444555666777444444555555666777777777666666666777888888999999888888888888888888888888888888777777777888888999:::;;;;;;;;;999:::;;;===:::999888888::::::999888::::::;;;;;;;;;::::::999999999999999999999999999:::999::::::;;;<<<===>>>:::;;;;;;<<<<<<<<<;;;;;;:::<<<>>>>>>>>>===>>>???<<<;;;999777888:::<<<>>><<<;;;;;;===@@@BBBBBBAAA>>><<<;;;<<<>>>??????>>>===<<<<<<;;;:::::::::::::::;;;===?????????===<<<======>>>>>>======<<<;;;AAA======AAAAAA>>>;;;;;;:::777777;;;===;;;999::::::;;;:::999;;;>>>>>>;;;888777777777777888999999888999;;;<<<<<<<<<;;;:::777777888888888888888777888888888888777777777777888888888777777888888888888777666555555666777888999;;;===<<<999777888::::::999777666555555666666666666666666555555555555444555888:::<<<=========;;;:::999888888999;;;;;;CCCBBB@@@===999666444333555666777;;;>>>@@@@@@??????:::666666:::===<<<999666666777666666555333333555444333444666777777666555555555555444444333333555555666666666666555555888999:::;;;;;;;;;:::999888888888888888888888888777777777888999;;;<<<======<<<;;;999888888888888:::::::::999999999999888888999999::::::;;;;;;<<<;;;<<<<<<===>>>>>>>>>???===@@@CCCDDDCCCAAA??????AAA??????BBBBBBAAAEEEKKKTTT___nnnzzz...---------......///000.../////////......000111777444111///...///...---...---,,,++++++,,,---...---------.........//////...............///000000.........///////////////,,,---......//////............//////000000111111////////////000000000000///000111111222222222222111111111111111111111111111111000000000/////////////////////000000000111000000000000000000000000////////////000000000000...///000111111000///............///000111111111...///111222222111///...000000111111111111000000444333222111000111222222222222222222111000//////***+++---.../////////...000000111111111222222222111111111111111111111111111111111111111111111111111111222222333444444444111111222333444444444444222222333333333333444444555555444444444555555666555555444444444444555555444444555555666777777888666666777888888999999:::888888888888888888888888777888888888888888777666666888::::::999999999::::::888666777999:::888666999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;:::===???>>><<<:::;;;<<<::::::999999999:::;;;<<<;;;::::::<<<@@@CCCCCCAAA===;;;;;;<<<>>>@@@@@@???AAAAAA@@@???===;;;999888999;;;===???@@@???>>>=========>>>>>>======<<<;;;>>><<<===AAACCC???;;;;;;:::555555:::>>><<<;;;===888;;;;;;999<<>>BBBAAA>>>888777777666555555444444666555555666777777666444333444555666555444222111444555666777777666555444888999:::;;;;;;:::888777666777999::::::999777666666666666777999:::<<<===<<<======<<<<<<;;;:::999:::::::::999999999888888888999999::::::;;;;;;<<<:::;;;;;;<<<============>>>@@@BBBBBBAAA@@@@@@@@@@@@>>>???BBBBBBBBBFFFKKKUUUaaaooo{{{---------------...///000...//////...------000222555222///---............000///---,,,,,,---///000---------.........//////...............///000000---.........//////000000---...000111111111000///------...///000111222222////////////000000000000111111222222222111111000111111111111111111111111000000//////.........---////////////000000000000000000000000000000000000......//////000000111111...///000222222000///...---......///000111111222222222111111111111222222000000111111111111000000333222111/////////000000///000111222222333333222,,,---...///000000000000000000111111222222222222111111111111111111111111111111111111111111111111000000111222222333444444000111222333444555555555222222333333333444444444444444444444444555666666444444444444444444444444444444444555666777777888777777777888999999::::::777777777777777777777777777888999999999777666555444666888999888777777888999777555666999999888555::::::;;;<<<============????????????????????????===<<<<<<<<<<<<===>>>>>><<<<<<<<<===<<<<<<;;;;;;;;;===???>>>:::888888999888999:::;;;;;;;;;:::::::::999888;;;@@@CCCCCCAAA>>>===<<<===@@@BBBCCCBBBGGGGGGFFFDDD@@@===999777888:::===@@@AAA@@@???>>>===============<<<<<<;;;;;;999<<>>777;;;;;;999<<>>999999888777777888999:::444555777999999999777666666777888777666555666777888888888888777777777777555666777888888777666555333444555777888888888888;;;888444333333444555555444555666666777666666666444555555555555555555555333555888:::<<<<<<;;;;;;444555666888888999888888777999;;;<<<<<<999777555444666777777666888<<>>999;;;AAAEEEEEEBBB:::999888777777777777777999888777888999999777555333555777888888666333111444555666777777666555444888999:::;;;:::888666555666777:::;;;;;;999777555555555666777888:::<<<======>>>???@@@@@@???>>>===:::::::::999999888888888888999999::::::;;;<<<<<<999:::;;;<<<============>>>@@@AAAAAA@@@???@@@AAA@@@>>>???BBBBBBBBBFFFLLLVVVaaappp|||---------------...///000000000////////////000000////////////////////////000...,,,******,,,...000111000///...............//////000000000000////////////...------------......///111222222111000000111111222111000...---+++---.........//////000000222222222111111111000000222222111111111111222222////////////000000000000///000111222222222222222000000000000000000111111000000000000000111111222000000000000111000///...222111111333444333000---...000444555444111///...111111111111000000//////////////////////////////222111000//////000111222000...---...111222111///000000000000000000000000333333333222222111111111...//////000111222222333111111111222222333333333222222222222222222222222333333444333222222333555777666444333222222333444666666555444444444444555777666666555555555666666444555555777888;;;<<<===:::::::::999999888888888999888777666666777888999555777999999999888999:::;;;;;;:::999999:::;;;;;;:::;;;<<<<<<======<<<<<<<<>>>>>======>>>@@@CCC???>>>;;;:::999:::<<<===:::;;;<<<<<<<<<:::777666;;;<<<===?????????>>>>>>????????????>>>???BBBEEEJJJNNNPPPLLLBBB;;;:::<<<===>>>????????????AAABBB>>>>>>>>>>>>>>>===<<<<<>>999999999999888666555444;;;999777777777666444222444555777888999888666555555555444555666888:::;;;>>>>>><<<;;;999888777666777;;;??????;;;777555444777777666555777999<<<===>>>AAACCC@@@999===OOOccc]]]HHH999:::===888444555999999888888999999:::;;;<<<<<<;;;;;;;;;<<<======BBBCCCCCCCCCBBB@@@>>>===???>>>???@@@??????EEEMMMVVVaaaooo|||000//////.........//////111000000//////////////////////////////////////////...,,,++++++,,,...///000000///...............//////////////////////////////...------------...//////000000000//////.........///000//////------........./////////000000444444444333333222222222111000000000000000000111////////////000000000000000111111222222222222222111111111000000000000000000000000000000111111222...000111000///000555::::::888555111///......//////////////////111444666222222111111111000000000000000000000000000000000222111000//////000111222111///...///222333222000111111111111111111111111333222222222222222222111000000000111111222222333111111222222222333333333222222222222222222222222333444444333222111333444///000222444666777777777666666555444444444444444666666555555555555666666666666777777888999:::;;;:::::::::999999888888888888888888777777888888888666888999999888888888999;;;:::999888888999:::;;;;;;;;;<<<============<<<;;;BBBFFFAAA<<<<<<<<<::::::;;;<<<<<<::::::;;;<<<;;;;;;<<<;;;::::::<<<>>>>>>===<<<;;;;;;;;;<<<<<<777888:::<<<<<<<<<;;;::::::;;;===>>>????????????>>>>>>>>>>>>AAAGGGOOOUUUZZZZZZWWWNNNDDD===;;;;;;;;;===???@@@???>>>>>>???>>>>>>>>>=========<<<<<<>>>>>>>>>>>>???@@@AAABBB===<<<;;;::::::;;;===>>><<<<<<<<<===??????>>>===;;;999888777888888666555777777888888888888888777999888888888888888999999555666666666666777777777555666777777777777666555111222444777999<<<===>>>888888888777777888888888777666666555444444555555444444444444555666777777666666666666777888999:::333333333444444555666777777666666999===??????>>>999777666666888:::::::::;;;::::::;;;>>>??????>>><<<;;;:::999888777666666:::888666555666666666555444555777888888888666555555555444555666777999:::@@@>>>;;;888777777777888666999;;;;;;888777777888::::::999888777888888999555777:::<<<>>>III___ttt{{{^^^BBB;;;===<<<;;;===999888888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAAAABBBBBBAAA???>>>===@@@??????AAA@@@@@@FFFNNNYYYdddrrr~~~222222000//////.........111111000///............////////////////////////------------------------000000////////////......//////............//////000///......------......//////...............///,,,,,,---...//////............////////////000000555444444333222222111111000000////////////000000/////////000000000111111111222222222222333333333222111111111000000//////000000000000000111111222000333444222000333;;;DDDIIIHHHEEE@@@:::555333333555444222000000000111222222222222111111111111111000000000000000000000000111111000000000000111111222000000111222333222111111111111111111111111111111111111222222222222222111111111111111222222222111222222222222333333333333333333333333333333333444555555444222111222333,,,...222666888888777666666555555444444444444444666666555555555555666666888888777777777888999999999999999999999888888888888888999999999999888888777999::::::888777777888999999888888888888999999:::;;;<<<<<<======<<<<<<:::@@@BBB???;;;;;;;;;::::::;;;<<<<<<:::::::::<<<;;;;;;<<<:::999888:::;;;===============<<<<<<;;;777888:::;;;<<<<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@=========@@@GGGSSS```iiinnnhhh]]]QQQFFF???<<<;;;<<>>===<<<;;;<<<============<<<<<<>>>@@@CCCEEE@@@>>><<<:::;;;>>>BBBDDDLLLLLLKKKHHHCCC???===<<<>>>;;;888777777777777666444555666777888888888888888888999999999888888777555555555555666666666666555555666666666666555555666666777777888999999999888888888888888888888888666666555444444444444555444444444444555666777888666555555444555555666666222333444555555666666555555444555888===BBBEEEFFF===:::777666777888999888888999999999999:::<<>>;;;999888777777777999666444333555777777777444555666777888777666666555555444444555777999:::@@@===999666555666888:::555666777777666666888:::::::::::::::999999888888;;;999888:::>>>GGGZZZjjj|||^^^@@@777:::;;;;;;<<<888888888888999:::<<<<<<::::::;;;;;;;;;<<<<<<<<<@@@@@@AAAAAAAAA???>>>===AAA???@@@BBBAAAAAAHHHPPP]]]ggguuu111000000///......////////////.........//////000////////////////////////,,,---...//////...---,,,//////000000000///////////////...------...//////000//////...............///...------...///111222------.........///////////////////////////000000222222111111000/////////000000////////////000000/////////000000111111222333222222222222222333333222222111111000/////////000000000000000111111222111333333333333777===CCCMMMMMMMMMNNNLLLEEE<<<555333333333444444333111///222222222222111111111111111111111111111111111111111000000000000000000111000000000111111222222111111111111111111111111111000000111111222222333333111111111111111000000000222222222222222222222222333333333333333333333333444555666555333222222333111222444666666555444333666555444444333333444444666555555555555666666777777777777777777888999999999999999888888888888888888999:::;;;;;;:::999888999:::;;;:::888666666777888888888888888888888888999::::::;;;;;;;;;;;;;;;:::===>>>===;;;::::::::::::<<<<<<<<<:::999:::;;;>>>>>>???===;;;:::;;;<<<;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<;;;:::999999:::;;;<<<===>>>???@@@AAA<<<>>>@@@FFFOOO]]]kkkuuuxxxmmm^^^PPPGGGAAA===;;;???CCCGGGIIIFFFBBB???===???>>><<<::::::;;;<<<===>>>===<<<;;;<<>>:::888888999999999777999999888666777;;;???@@@>>>;;;888666666777777:::777333222444666777888444555666777777777666666555555444444555666888999===;;;999777666666888999555555666666666666777888666777999;;;<<<;;;::::::CCC===999888999===EEENNNWWWFFF888666::::::888888888888888999:::;;;<<<===999:::;;;;;;<<<<<<<<<<<>>AAA@@@AAACCCBBBCCCIIIQQQ___iiivvv...---------......///000------------...000111222////////////////////////,,,---///000000///---,,,...///000111111000////////////............//////000000///............///---------...///222444666000000000///////////////000000000000000000//////111111111000000000//////222111111000000111111222/////////000111222222222333333222111111222222333111111111111000000//////000000000000000111111222222111222777>>>BBBCCCBBBCCC@@@@@@FFFLLLMMMEEE===111000///000444666666555111111111111111111111111000000000000000000000000000000000111111000000000//////000000000000000111111111111111111111111111000000000111111222222222000000000000000000//////222222222222222222222222333333333333333333333333333555666666444333222333666555444333333333333333555555444333333333333333555555555555555666777777555555555666777888::::::888888888888888888888888888999:::;;;;;;:::999888999:::;;;:::888666666666888888888888888888888888888888999::::::::::::999::::::;;;<<<;;;999999;;;;;;<<<===<<<:::999:::;;;>>>???@@@???<<<;;;;;;;;;:::;;;===??????>>><<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAA===@@@EEEKKKTTT___kkkrrrssshhhXXXLLLFFFBBB???<<>>===;;;999999:::<<<===???>>>;;;::::::<<>>>>>@@@CCCHHHMMMPPPYYYZZZYYYTTTLLLFFFDDDDDD>>>;;;888666666777777666666666777777777777666666888999999::::::888777666666666777777777888888888777777777777777777777777000111222444666777999999777888999999999999888777555555444444444555555666555666666777777777777777777777666555444444444444000222333555666555555444666777888999<<<@@@DDDGGGDDDAAA===;;;;;;;;;;;;:::888999:::888666777;;;???===;;;999666555444555666;;;888444222333555555555444555555666666666666666555555444444444666777888888999999999999888666666555555777888888888666555555777999;;;<<<;;;999888;;;666444777999:::<<<@@@;;;999888:::;;;999888999999999999999:::;;;<<<===999:::;;;===============@@@AAABBBCCCCCCCCCBBBAAAAAA@@@AAACCCCCCCCCJJJRRR]]]ggguuu,,,,,,,,,------...///000,,,,,,,,,---...///111111////////////////////////---...///000000///...---...///000111222111000/////////000000000000//////111000//////......//////,,,---...///111333555666222111000///////////////111111000000000000//////111111111222222222222333222222111111111111222222...///000000111222333333333222111000000000111222000000000000000000000111000000000000000111111222666666888AAAKKKPPPMMMIII:::444000555@@@JJJLLLKKKCCC<<<555000000222222111000000000000000111111111////////////////////////000000111111111111000000---///000000//////000111222222222222222222222222000000000111111111111111000000000000000000111111333333333222222222222111333333333333333333333333222444666666555444444444444333222222333444666777555444444333333333333333555555444555555666777888555555555666777888:::;;;777777777888888888888888888888999999999999888888999:::;;;:::888666666777888888999::::::999888888777888999999::::::999999;;;888888;;;;;;999999<<<;;;<<<===<<<:::999999:::<<<===>>>===;;;999999999999:::<<<>>>>>>===;;;:::888999999;;;<<<===>>>???===<<<<<<<<<===>>>???@@@===@@@EEEKKKQQQXXX```eeeddd\\\RRRJJJFFFDDDAAA???<<>>=========<<<;;;999999999888888888:::<<<:::888777555444444444555:::777444333333444444444444444555555555666666666555555444444444555777777555777888::::::888666555777777777999;;;:::888555999999:::;;;:::888555444666333444999;;;:::999;;;777999;;;999444333666::::::::::::::::::;;;;;;<<<999;;;<<<>>>?????????>>>@@@AAABBBDDDDDDDDDCCCCCC@@@???@@@CCCCCCCCCJJJRRR[[[fffttt///.............../////////......---------......////////////////////////......////////////......---///000222222222000///...000222333333222000...111000000///////////////------...000111111222222//////.........///000111111111111000000000////////////000111222333444444111111000000000000111111...///000111222333333444333222000///...///000111/////////000111111222222000000000000000111111222666777:::@@@FFFIIIFFFCCC555222//////555>>>FFFKKKPPPKKKDDD???===999222---....../////////000000000........................///000111222222111000///...000111111//////111333222222222222222222222222111111111111000000000000111111111222222333333444333333333222222222111111444444444444444444444444000333666777666555555555111111222333555666666777555444333333222222333333444444444555555666777888666666666666666777888888666777777777888888888999888888888777777888888888888999::::::888777777777888999:::;;;;;;:::999888999999:::;;;;;;;;;;;;;;;<<<777777;;;<<<999:::===<<<======<<<:::999999:::999;;;===<<<:::999888999888999;;;<<<<<<<<<;;;:::888999999:::<<<===???@@@???>>>===<<<<<<===>>>???===???BBBDDDHHHMMMRRRVVVUUURRROOOKKKIIIFFFDDDBBB<<<@@@EEEHHHFFFAAA===;;;;;;;;;;;;::::::::::::999999888888888999:::;;;;;;:::<<<@@@DDDFFFFFFFFFEEE:::999999:::<<<<<<;;;999777666555666777777666555666666777888999999999999;;;:::999888777777777777666666666777777777777888888777666666666666777888999999888777555444333333444555777888888777555444666666666666666777888888555888;;;======;;;777555666555555444444444555555222222222222333444555555666888::::::999999;;;===>>>=========???>>><<<:::999888777888999:::999888666666666555555555444444777555444444555666555444555444444444555555666666555555444333444555666777666666777888888777777666999777777888;;;===<<<;;;999999999999888666444333999666777::::::777666888777999999555111222666999<<<<<<;;;::::::::::::;;;:::;;;>>>@@@AAAAAA@@@??????@@@AAACCCDDDDDDCCCCCC???>>>@@@BBBBBBCCCIIIRRR\\\fffttt222111000//////......///111111///...---,,,,,,+++////////////////////////////////////////////////---///111222333222111000...000333555555333000...111111000///////////////---...///000000///...---,,,,,,,,,,,,---///111222222111111111000000//////,,,,,,---///000222333333000000////////////000000...///000111222333444444333111///...---...///000......///000111222333333000000000000000111111222---///222333333222111000000333444111...///666===IIIJJJMMMQQQRRRJJJ===333---.........//////000000........................///000111222222111000//////111333222000000222444222222222222222222222222222222111111000000//////222222333444444555666666333333333222222111111111444444444444444444444444///222555777777666666666000111444666777666444333555444333333222222333333444444444555555777888888888888777666666666666666666666777777888888888999999888777666666777888999777999::::::888777777888999:::;;;;;;;;;;;;:::999:::;;;<<<<<<======<<<<<<<<<777666;;;<<<::::::>>><<<======<<<:::999999:::999;;;======<<<:::::::::888999999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===@@@???===<<<<<<<<<===>>><<<===>>>>>>@@@DDDIIIMMMMMMMMMNNNMMMKKKHHHEEEDDD===AAAGGGIIIGGGCCC@@@>>>::::::;;;;;;;;;:::999888555555666888999:::;;;;;;888<<>>;;;999:::<<<<<<888555555444444666777888666444444555777888:::;;;;;;;;;<<<;;;999777666666777888555555555555666666666777777666555444444555666777555555666777888999::::::444555666888888666555444777777777777777888999999999<<<@@@CCCCCC@@@;;;888555444444333333444444555333222111111222333555666444777::::::888777999;;;::::::;;;===???>>><<<999888666555777:::;;;888555555555666666666666555555444333333444666777777666555444444444444555666666666555444333444555666777777666666555555666888888;;;888555666;;;???AAAAAA555666666777777777777666666444555888999777888<<<555666777666777;;;<<<<<<======<<<;;;:::::::::::::::<<>>@@@BBBCCCCCCCCCBBB???>>>???BBBBBBCCCIIIRRR]]]ggguuu888666333000///...//////....................................////////////////////////............---...///111111111000///............////////////000000000000000000000000//////000111111111111111000000////////////000000...///000111111000///......//////000111111222222000000///...............000000000000111333444555111000///------///000111333222///......///222333333222222111000//////...////////////000000000000444222//////111222222222///333888<<<===:::666444//////000111111111111111////////////000000000000......//////000000111111333222222111111222222333000000000000111111111111333333222222111000000000111222333333444444333333222333333444444333333222111111222222222333333333222333555777888888777666111222333444666888:::<<<222333444444444333222111333333444444555666666666999888888777777888888999888888888888888888888999999999888888777888888999999:::;;;;;;999999999;;;888888888999999:::::::::;;;;;;:::::::::;;;<<<===;;;:::999888888888999::::::<<<>>>===;;;999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<:::888777<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBEEEFFFGGGHHHKKKOOONNNIIIDDDAAAAAAAAAEEEIIIIIIFFFAAA<<<999;;;:::999999888888999999999888888888:::;;;:::999>>>===;;;999888888999999777777888888888999999999888777666555555666777888777777777777777888999999;;;:::888777666666666777444444555666777888999999666666666666666666666666888888777888999999666444444555666777777666555444666555444444555777:::;;;???IIIQQQOOOFFF>>>888555777555444333333555888999666666666777777777777777555888:::888444444888<<>>>>>>>>>>>===>>>AAACCCDDDDDDCCCDDDEEEAAA???@@@AAAAAABBBIIIQQQ___fffppp}}}333111000.........///000....................................////////////////////////............,,,---...000111111000000/////////000000000000111000000000000000000000000//////000111111111111111000000////////////000000...///000111111000///...222111111000///...------000000///............///,,,,,,,,,,,,---...//////444333111000000111333444222111000//////000111222222222111000000///......////////////000000000111333111//////111222222111///111333444555444333222//////000111111111111111////////////000000000111......//////000111111111111111111111111111111111000000000000111111111111222222111111111111000000000111222222333333222222222333333444444333333222111111222222222333333333000222444666666666555444111222222444555777999:::222333444444444444333222333333444555555666666777888888888777777888888888888888888888888888888777888777777777888999:::;;;<<<======<<<999888888999888888888888999999999::::::::::::::::::;;;;;;<<<::::::999888888999999:::<<<>>>??????===;;;::::::888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======;;;999888;;;;;;;;;;;;;;;;;;;;;;;;888999:::<<<>>>@@@BBBBBBEEEIIIMMMMMMJJJEEEBBBAAAAAADDDHHHIIIGGGBBB>>><<<:::::::::999999::::::;;;999888777777888999888777<<<;;;:::999888888888888777777888888888999999999777666666555555666666777777666666666666777888999:::999777666555555666666444444555666777888888888666666666777777777888888999888888888999999777555555666777777777777666555444333333444666999<<<>>>>>>FFFMMMNNNHHH???888444666555555555555555666777333333222222222222222333000333666666444666;;;???HHHGGGFFFDDD@@@<<<999777999888888777666555555444666666555555444444444555333444555666666777777666777666555444555666888999:::999777666555555555666777777777777666666666666888888888888888888888888777666555555666777888999999888888888888888888888888888888999999:::::::::<<<<<<;;;:::999999999999777999;;;===??????@@@???BBBDDDEEEEEECCCAAAAAAAAAAAA@@@AAABBBBBBCCCJJJSSS___eeeooozzz...---,,,,,,---...000111....................................////////////////////////...............////////////...------000000000000111111111111000000000000000000000000//////000111111111111111000000////////////000000//////000000000000//////111111000///...---,,,+++111000//////......////////////............//////333333111111111111333333111000000000000000000111111000000//////........./////////000000000111111333111//////111222111111111111/////////000111222///000000111111111111000/////////000000000111111......///000000111111222///000111222222111000///000000000111111111222222000000000000000111111111000000111222222222222111222333333444444333333222111111222222222333333333///111222444444444333333222222222333444555777777222333444444444444333333333444444555555666777777888888888888888888888888999888888888777777666666888888888999;;;===>>>??????@@@???===:::777777888888888888888999999999999999999999999:::::::::;;;:::999999888888999::::::===???@@@@@@>>><<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999::::::::::::::::::::::::888888999:::<<<===>>>???BBBFFFLLLNNNMMMIIIFFFDDDAAAEEEHHHIIIGGGCCC???>>>::::::::::::;;;<<<======999888666555666666555444999999999999999888777666888888888888888999999999666666777777777777666666666666555555666666777777999888666555444444555555555555555666666777777777666666777777888888888999888777777777999888777555666666777888888777666666555444444555666888:::<<<<<>>BBBFFFIIIFFFBBB>>>:::888888888<<<:::888666555555555666666666666666555555555555444444444444444555666777777777666666777999:::;;;===;;;888666555555666777666666666666777777777777999999999999999999999999777666666666666777777888888888888888888888888888888888999999999999999999;;;::::::999999::::::;;;777888:::<<<>>>@@@AAAAAABBBDDDFFFEEECCCAAA@@@AAABBB@@@AAACCCCCCEEELLLUUU```eeemmmwww---,,,,,,------///000111....................................////////////////////////............222111000///---+++***)))//////000000000111111111//////////////////////////////000111111111111111000000////////////000000//////000000000000//////////////////////////////111000000///.../////////222111000///////////////000//////......//////000///000111222222111000///000/////////.........---//////000000000111111111222000///000111222111000444222111//////000222333///000111111111111000000//////000000000111111111...//////000111111222222///000222333333222000///000000111111111222222222......///000000111222222000111111222222222222222222333333444444333333222111111222222222333333333000111222333333333333222222222222222333444555555333333333444444444444444444444444555666666777777999999999::::::999999999999888888777777666666666999999:::<<<>>>@@@BBBDDD?????????===:::888888999999999999999::::::::::::888888999999::::::::::::999999999999999999::::::<<<>>>@@@@@@>>><<<<<<<<<:::;;;;;;<<<=========<<<:::::::::::::::::::::::::::;;;;;;<<<<<<;;;::::::::::::::::::::::::::::::::::::;;;<<<===>>>>>>???@@@EEEJJJOOOOOOMMMIIIGGGCCCFFFHHHHHHEEEAAA???>>>:::::::::;;;<<<>>>???@@@;;;999666555666666555444666777888999999888666555888888888888888888888888666777888999999888777666666666555555555555666666777666555444333444444555555555555666666777777777999888888888777777777777777555555555666777666444666777888999999888777666777777666555444444555555<<<<<>>???AAABBBBBBDDDEEEDDDCCCBBBDDDFFFEEEBBB>>>:::777555555666777777666666666666777777777777777777666666555555444444333333333555777888777666666777888999;;;;;;===;;;888555444444555666666666666666777777777777888888888888888888888888777666666666666777777777777777777888888888888888999999999999888888888888:::999999999::::::;;;<<<888999:::<<<>>>???@@@@@@???AAADDDEEEDDDCCCCCCDDDAAA@@@AAACCCCCCEEELLLUUU```eeellluuu//////////////////000000////////////////////////............////////////////////////............000//////...---,,,,,,,,,........./////////000000//////////////////////////////000111111111111111000000////////////000000000000////////////000000///000000000000000111111111111000///////////////000///...---,,,,,,,,,,,,.........------.........///000111222222111000///////////////............000000000000111111111111111000///000111222000///222222222222111111111111000000111111111000000///000000000000111111111111//////000000111222222222111222444555555444222111111111111111222222222222......///000111222333333111222222333444333333333222333333444444333333222111111222222222333333333222333333444444444444444222222222222222333444444333333333444444555555555444444555555666777777888::::::;;;<<<<<<;;;::::::999888888888777777666666888888999;;;===???AAABBB;;;=========;;;:::;;;<<<;;;;;;;;;;;;;;;;;;::::::777888999:::::::::999999888888999999:::::::::::::::<<<>>>>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<::::::::::::::::::::::::999999999:::::::::999999::::::::::::::::::::::::;;;;;;<<<======>>>>>>???>>>AAAFFFKKKMMMLLLIIIFFFEEEFFFHHHFFFCCC???<<<<<<:::;;;;;;<<<===???@@@AAA>>>;;;888666666777666555555666777888999888777666888888888888888888888888888999:::;;;;;;:::999888666666555555555555666666666666444333333444444555555555666666777888888888;;;:::999888777555444444555333222333444555444333666777888999999888777666666555555444333333333333<<<888:::AAADDD???999777777666555666888===AAADDDDDDBBB???<<<;;;<<<>>>???@@@AAAAAAAAA???>>>>>>>>>AAA@@@>>><<<999888666666222444555777777666555444777777888888888777666555555444333333444555777888555555666666777888999999;;;999777555333444444555555666666666777777777888777777777777777777777777666777777777777666666666555666777888888888888777999888888888888888888888999999999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>@@@BBBDDDEEECCCBBBBBBCCC???>>>???BBBCCCEEELLLUUU```dddlllttt111111111000000000000///////////////////////////............////////////////////////............,,,,,,,,,---...000111222............////////////000000000000000000000000//////000111111111111111000000////////////000000000000////////////000000222222111111000000//////222111000000//////000000111000///...............000000000000000000000000///000111222222111000///////////////////////////000000000111111111222222000//////000111111000......///000111111000///...000111111111111000000///000000000111111111222222//////000111111222222333222333444555555444333222111111111222222222222333///000000111222333333333222222333444444444444333222333333444444333333222111111222222222333333333444444444444444555555555222222222222333333444555444333333333444555666777444555555666666777888888::::::<<<<<<<<<<<<::::::888888888888888888888888666666666777999;;;<<<===888:::;;;<<<;;;;;;===>>>;;;;;;;;;;;;::::::::::::777888:::;;;;;;;;;:::999777777999:::::::::::::::888:::<<<===;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::888888888888888999999999::::::::::::::::::::::::999999:::;;;<<<======>>><<<>>>AAAEEEHHHHHHEEEBBBCCCDDDEEECCC???<<<;;;;;;;;;;;;;;;<<<===???@@@AAA???===999777777888888777555666777888888888888888999999999888888888888888999999::::::::::::999999777777666666555555666666666555444333333444555666555666666777999::::::;;;::::::999777666444333222444333111222333444444444666666777888888777666666111222222333444555666666;;;777;;;DDDGGG@@@999999777666666777:::>>>CCCEEE===;;;999888777888999:::999:::;;;<<<============:::::::::999888666555444333444666777777444222000777888999999999888666555555444444555555666777888555555555666666666666666888777666555555444444444555555666666777777888888666666666666666666666666666777777777777666666555444555777888999888888777777777888888888888888888999999999999::::::;;;<<<======<<<<<<<<<<<<======DDDEEEFFFEEECCC@@@??????>>>===???BBBCCCEEEMMMVVV___dddlllvvv000000000111111000000000////////////////////////............////////////////////////...............---------...000222333...////////////000000000000000000000000000000000//////000111111111111111000000////////////000000111000///......///000111000000000000000000000000222111000000//////000000111111000/////////000000111111222222222222111111000000111111111111000000000000000000000000000000000000111111111222222222000//////000111111///---------...//////000000///111111111111111000//////000000111111111222222222///000000111111222333333333333333333333333333333111111111222222222333333111111222222333333444444111111222333333333333333222333333444444333333222111111222222222333333333555555444444444444555555222222222222333444666666444333333333444555777888555555555666777777888888888999:::;;;;;;:::999888888888888999::::::;;;;;;777777777777888999::::::777999:::;;;::::::<<<>>>:::::::::999999888888888888999;;;<<<<<<<<<:::999666777999:::;;;;;;::::::888:::<<<<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999:::;;;<<<===>>>??????@@@CCCFFFGGGDDDBBB>>>???@@@???<<<;;;;;;<<<;;;;;;;;;<<<===>>>???@@@???<<<999777777999999999777666777777888999:::;;;999999999888888888777777999888888777777888888999999888777666666666666777666666555444444555666777555666777888:::<<<======777777666666555444444444666444222222444666666555555666777777777777666555222222444555666777777888999888@@@MMMOOOCCC:::999444555888:::<<<>>>>>>???999888888777777777888888666777888;;;>>>??????>>>666666555555555555555555444444555666666555444333777888999::::::888666555444555666777888888888888666666777777666666555555555666777777777777666555555555555666777888888888666666666666666666666666666777888888777666555444333444666888999888777777666666777777888888999999::::::999999999:::;;;;;;===<<<;;;;;;<<<===>>>???DDDFFFGGGEEECCC@@@??????>>>>>>???CCCDDDGGGOOOXXX^^^dddmmmxxx---...///000111111111000000000000000000000000000............/////////000000/////////............333222000///......//////000000000000111111111111000000000000000000000000//////000111111111111111000000////////////000000111000///......///000111***+++,,,...000111222333222111111000000000000000,,,,,,+++++++++,,,,,,---111111222222222222111111111000000000000000000111000000000000111111111111000111111111111222222222/////////000222111///---///.........///111222333111111111111111000//////000111111111111222222222000000000111222222333333333222222111111222222333111111222222222333333333222333333333333444444444000000111222222222222111222333333444444333333222111111222222222333333333555555444333333444444444222222222333444555777777444444333333444555777888555555666666777777888888666777999::::::999777666888888999:::;;;<<<<<<===;;;::::::999999:::::::::888999::::::999999;;;<<<999888888888777777666666888999;;;======<<<;;;:::666777999:::;;;;;;::::::888:::<<<===<<<::::::;;;:::::::::;;;;;;:::999999999999999999999999999999:::999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;===>>>???@@@DDDBBBBBBDDDGGGHHHFFFCCC:::;;;<<<<<<;;;;;;<<<===<<<;;;;;;<<<<<<===>>>??????;;;888666777888999999777777666666777999;;;<<<999999999999888888777777888777666555555666777888999999888777777777777777777666555444555555777777555666777999;;;===>>>???444444444555555555555666777555333444555777888777444555666777777666555444666666777777777777666666777999FFFUUUUUUFFF:::999222555999===>>><<<:::888555666666666666666666666444555666999;;;<<<;;;:::999888777777777888:::;;;333333333444555888:::;;;777888:::::::::999777555444555777999999999888888777888888777777666555444444666888999:::999777666444555555666777888888999777777777777777777777777666777888888888666555444222444666888999999777777555666666777888999999:::;;;::::::999999::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAACCCEEEEEECCCBBBBBBBBB??????@@@DDDEEEHHHPPPZZZ^^^dddnnnzzz,,,------...///000000111......////////////..............................111111111111111111111111............/////////000333333333333222000///...////////////............///000111222222111///...000---+++***,,,///000111222111///---------///000000000000000000000000000222222222222111111111111000//////.........////////////000000111222444444111111111000000000000000000000111111222222222333///111222222000///000000000000000000000000000000222222222222222222222222222111111111000000//////333000......111222111///000111111111111222222222222222222222222222222222111111111111111111111111000000111222333333444444555444333222111222333444222222333333333333444444111111000000111333555666333333333333333333333333555222000000333444333111555444444444444555666666333444666777777777666555555666777666555666888999::::::999999999:::;;;;;;;;;::::::999888777666666888999999::::::999999888999999::::::;;;<<<<<<===;;;;;;;;;;;;:::999888888999999:::::::::;;;;;;;;;999;;;;;;;;;999999:::;;;:::::::::999999999888888888888999;;;======:::888777777777777888999:::;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>AAAEEEGGGEEECCC===;;;999777777777999:::<<<=========<<<;;;;;;:::;;;:::999999888888999999777666555666888999999999;;;;;;::::::999888777777???;;;666555777:::;;;;;;555555555555666777888999666666666666777777777777888888888999999:::::::::::::::999999777666444333555555555444444333333333555666666666666666555444444444444555555777888999777===GGGOOORRRLLLBBB:::999::::::;;;;;;::::::999555777888777555444444555444777:::;;;999777555555999999888777666555444444777777777777888888888888:::::::::999888777777666999888666444444555777888888888888777555444555666999===AAABBB@@@<<<888666777777888999999999888888777777777777888888888888??????>>>===;;;:::999999888888888777666666555555777888999:::::::::999999999999888888777888888888999999999999:::;;;;;;<<>>@@@DDDDDDEEENNNZZZ^^^cccnnn}}}------...//////000111111...//////000000//////...........................000000000//////................../////////000000222222222222111000//////111000000000000////////////000111222222111///...111///......///000///---000///---++++++,,,---...000000000000000000000000000000000000////////////000//////.........//////000000000///000000111111111111111111000000000000.../////////000000000000///000222222000///000111000000000000000000000000111111111111111111111111111111111111000000000///333000...///111222111///000000111111111222222222222222222222222222222222111111111111111111111111000111111222333333444444333333222111111111111222222222222333333333444444222222111111111333444555333333333333333333333333---,,,,,,///555999::::::555444444444444555666666444444666777777777666555555666777666555666777999:::::::::;;;;;;<<<<<<<<<999999999888888888888888888999999::::::999999888999999999::::::;;;;;;;;;:::;;;;;;;;;;;;::::::999999999999999::::::::::::888:::<<<;;;:::999999::::::::::::999999999999888888888999;;;===<<<:::888999999999888888999:::::::::;;;<<<======<<<;;;::::::::::::;;;;;;<<<<<<<<<>>>===>>>@@@DDDEEECCCAAA<<<;;;999888888888999:::<<<<<<<<<<<<<<<;;;:::999::::::999888888888888888:::999888999;;;<<<<<<<<<<<<<<<;;;::::::999888888:::777333333555777777777888888777777777777777888777777777777666666666666888888888999999:::::::::;;;:::999888777666555555555555555444444333333333444444555555555555555444555555555555555666777888888===CCCIIIKKKIIIFFFDDD???>>>>>><<<888444000---444555777666555444555555999;;;===<<<999666555555777777777777666666666666666666777777777888888888::::::999888888777666666888777666555555666777888777777888777666666777999:::===BBBEEEDDD@@@;;;888777777888888888888888777777777777777888888888888;;;;;;:::999888777666555555555666666777888888888777888:::<<<<<<;;;:::999999888888888888999::::::::::::::::::;;;<<<===>>>CCCCCCCCCBBBBBBAAA@@@???@@@>>>@@@CCCDDDEEENNNYYY^^^dddppp......//////000000111111///000000111111000000///........................000000/////////.............../////////000000000000000000000000000000000111111111111000000000000...///000111111111000///111000000111222111...+++///...---,,,,,,,,,---...000000000000000000000000000000000000/////////////////////......//////000111000000///......//////111111111111111111111111////////////000000000000...000222222000000000111000000000000000000000000000000000000000000000000111111111111000000000000222111///000111222111000000000000111111111222222222222222222222222222222111111111111111111111111111111111222222333333444111111111222111000000///222222222222333333333333333333222222222222333444222222222333333444444444444222111222444666666555555444444444444555666666444555555666777666666666555666777666555555777999888999;;;<<<============777777888888888999999999888999999::::::999999888888999999999999999999999::::::;;;;;;<<<;;;;;;;;;888888888999999999999:::777999<<<===;;;:::999999::::::::::::999999999999999888999;;;<<<<<<:::888<<<;;;;;;:::999:::::::::::::::;;;;;;;;;;;;::::::888888999:::;;;<<<===>>>=========???AAABBBAAA???<<<;;;:::999999999:::;;;::::::;;;;;;;;;:::999999999999888777777777777888;;;999888999;;;======<<<<<<<<<<<<;;;::::::999999777555444444555666666555<<<;;;:::999888888888888888888777777666666555555888888888999999999999999;;;:::999777666666777777555555555444444444444444222333444444555555555555666666555555555666666777888<<>>:::777555444444333555777888777777888999?????????<<<888666555555555555666666777777888888666666777777777777888888999999888888777666666666666666666666777777777777555666777777777888;;;>>>>>>@@@CCCEEEDDD@@@<<<888:::::::::999888888777777777777777777888888888888999888888777666555444444555555666777777888888999888999<<<>>>>>>===;;;999999999888999999:::;;;<<<;;;;;;;;;<<<<<<===??????CCCBBBAAA@@@@@@?????????@@@???@@@BBBCCCFFFNNNVVV^^^dddqqq/////////000000000111111000000111111111111000000........................////////////000000000000...////////////000000000///////////////000000000111111111000000000//////...///000000111000000///000/////////000000///---111000//////...///000000000000000000000000000000222222222222111111111000//////////////////000111111000000/////////000000000111111111111111222222111111111111111222222222...000111222000000000111000000000000000000000000000000000111111111111111111111111000000000000000111111111111222222111000000000000000111111111111222222222222222222222222111111111111111111111111111111111222222333333333000111222222222111///...111222222222222333333333444333333333222222333333111111222333333444555555<<<:::777555333222000///555444444444444555666666444555555666666666666666666777777666555555777888666777:::<<<>>>===<<<<<<888888888888888888888888888999999::::::999999888999999999999999999::::::999:::;;;<<<<<<<<<<<<<<<777777888888888999999999666999<<<===<<<:::999999;;;;;;:::::::::999999999999999999:::<<<<<<;;;999<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<=========<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;999999:::::::::999999888999888777777666777777777888777666666888::::::999;;;;;;;;;::::::999999999777777777888999999888777<<<;;;;;;:::999999::::::888888777777666666555555888888888888888999999999;;;:::888666555666888999555555555555555444444444222333444555666666666666777666666555555555555666777:::;;;:::999>>>GGGOOOMMMFFF===666222444999===222444666777777777999:::??????>>>;;;777555666777666666666666777777777777666666666666777777777888888888888777777666666666555666666777777777777666444555666777888:::>>>AAADDDCCCBBBBBBAAA???===;;;BBBAAA???===:::888777666666777777777888888888888999999999888888777777777999999888888777666666555888:::===??????>>><<<::::::::::::999::::::;;;;;;;;;;;;;;;<<<===>>>???@@@CCCBBB@@@???>>>>>>???@@@??????@@@BBBDDDHHHOOOUUU\\\bbbqqq////////////000000000000000000111111111111000000////////////////////////***+++,,,---///000111111////////////000000000111000//////...//////000111000000/////////...............//////000000000000///---++++++---000111111000000/////////000000000000000000000000000000000222222222222111111111000///////////////000111111000000000000111222333444000000111111222222222333222222111111111111111111...///111111111000111222000000000000000000000000111111111222222222333333000000000000000000111111000111222333222111111111//////000000000111111111222222222222222222222222111111111111111111111111111222222222222222333333111222333333333222000///111111111222222222333333333333444444333333333222111111222333333444555555666666555555444444555666555444444444444555666666555555555555666666666777666777888777555555666888444666888;;;<<<<<<;;;:::::::::999999888777777666888999999::::::999999888::::::::::::;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<777777888888888999999999555888<<<===<<<;;;:::999;;;;;;;;;:::::::::999999:::999888999;;;<<<;;;999:::::::::;;;<<<>>>???@@@===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<<<<===>>>>>>>>>===<<<<<<;;;;;;;;;888888999999:::999999888999888777777666777777777666555444555777888888888999999999888888888888888666888999:::::::::999999::::::999999:::;;;;;;<<<888777777777666666666555888888888888888888888888:::888666555555666888999555555555555555555555555333444555777777888888888777666666555555555555666666888999777555888@@@GGGPPPKKKBBB:::444333444555333555888888888888999:::<<<<<<:::888555555777999777777777777666666666666555666666666666777777777888888888888777777777777555555666777888777777777444555666777888;;;@@@CCCIIIEEE@@@???@@@CCCEEEFFFJJJHHHEEEAAA===:::888777666777777777888888888888999999999999999888888888999999999888777777666666888:::<<<>>>>>>===;;;:::<<<<<<;;;:::999999999999:::::::::;;;<<<>>>???@@@CCCBBB@@@???>>>>>>???@@@>>>???AAAAAAEEEKKKQQQTTTZZZ```nnn.........//////////////////000000111111000000///////////////////////////(((((()))+++,,,...///000/////////000000000111111222111000///...///000111////////////.....................//////000000111...,,,)))))),,,000222333------........./////////000000000000000000000000000000000000////////////////////////000111222222//////000000111333444555000000111111222333333333000000000000////////////---///111111111000111222000000000000000000000000111111111222333333444444000000000000111111111111///111444444222111111111/////////000000000111111222222222222222222222222111111111111111111111111222222222222222222222222222222333333222222111000111111111111222222222222222333444444444444333333222222222333333444444444444555555555444444555777555444444444444555666666666555555555555666777777777888888777555555666888555666888999:::::::::999;;;;;;:::999888777666555888999999::::::999999888999999:::;;;;;;<<<======999999::::::;;;:::::::::888888888999999999999:::666888;;;<<<<<<::::::;;;;;;;;;;;;;;;:::::::::::::::999888999;;;<<<;;;:::999999:::;;;<<<>>>@@@AAA>>>===<<<<<<<<<<<<===>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;:::;;;===???AAA@@@???>>>===;;;::::::888888999:::::::::999999999999888777777777777888888666555666888::::::999888888888888888777777777444666888999888777888999888888888888999:::;;;<<<666666666777777777777777888888888888888777777777777666555555555666777888555555555555555666666666555666777888888888888888666666555555555666666777777888888666555666;;;???FFFFFFGGGFFFCCC???;;;888===???AAAAAA?????????@@@888888888777555555777999888888777777666666555555555555666666666666777777999999888888888888888888555555666666777777888888555555666666777:::???CCCHHHCCC>>>>>>DDDKKKOOOQQQMMMKKKFFFAAA===:::888777777777777777888888888888777777777777777888888888666666777888888999999:::888999:::;;;<<<;;;;;;:::;;;;;;:::999999999999999:::::::::;;;===>>>@@@AAACCCBBBAAA@@@@@@?????????===@@@AAABBBFFFOOOTTTUUUYYY^^^lll............------------...//////000000//////...////////////////////////+++,,,,,,------...////////////000000000111111111444333111/////////000111000000000////////////...---------...///000111111...---+++,,,...000111111------...///////////////000000000000000000000000000000000000////////////////////////000111222333000000000000000111222222000000111222222333444444000000000000/////////...---///111111111111111333000000000000000000000000000000000111222333333333///000000000111111111111///222555555333111111222////////////000000000111222222222222222222222222111111111111111111111111222222222222222222222222222222111000000000000000111111111111222222222222111222333555555555444444333333333333333333333333777888888555222000111333555444444444444555666666666555555444555666777888777888888777555444666777888888888999999:::::::::999999999888888888777777888999999::::::999999888777777888:::;;;<<<===>>>999999999:::999999888888999999999999::::::::::::666888:::;;;::::::;;;<<<<<<;;;;;;;;;;;;:::::::::;;;999888999:::<<<;;;:::999::::::;;;<<<===???@@@===<<<;;;;;;;;;;;;<<<===999:::::::::::::::::::::777999;;;:::999:::>>>AAACCCBBBAAA???===;;;999888888999999:::;;;;;;::::::::::::999888888888888888888777666777999:::::::::888888888888888888888888333555777777666666888:::888777777777777777888888555555666666777777888888999888888888777777777666333444444444555555666666444555555555666666666777666666777777777777777666555555555555555666777888999888777555666777999;;;<<>>;;;999888888777777777777888888888888666666666777777888888888666777777888888999::::::888888888888888999999:::777777777888888:::;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???<<<@@@AAABBBHHHRRRXXXWWWZZZ^^^kkk---------------------,,,......////////////......000000000000000000000000222111111111000000000000000000000000111111111111666444222000//////000111111111111111000000000000---------......000111111///...///000222222000...//////000111111111111111000000000000000000000000222222222222111111111111////////////000111222333111000000///////////////000000111222333333444444333222222222111111000000---///111111111111222333000000000000000000000000...//////000111222222222//////000000111111111222...222555555333111111222////////////000000000000222222222222222222222222111111111111111111111111222222222222222222222222222111///.........///000000111111111111222222222000111333555666666555555444333333333333333333333333555666444222111333666555444444444444555666666666555555444444666777888777888888777555444666777;;;:::999999999:::;;;;;;888888888888888999999999999999999::::::999999999555666777888:::<<<======999999999999999888777666999999:::::::::;;;;;;;;;777999::::::::::::<<<===<<<<<<;;;;;;;;;:::::::::;;;999888888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;::::::::::::;;;<<<666666777888999::::::;;;777999::::::999;;;???BBBDDDCCCBBB@@@>>>;;;999777888999:::;;;;;;;;;;;;;;;;;;:::999999888888999999777666555666888999999999999999999999999999999:::444777888888666666999<<<999888777666555555555555444444555666777888999999999888888888777777666666111222333444555555555555444555555555666666777777555666666666666666555444444444444555555777888999<<<999666555666999;;;;;;>>><<<:::888888:::===???;;;<<<<<<;;;888555555555888999:::888666555666777444444555666777888999999555555555555666666666777::::::::::::::::::::::::777666444444555777999;;;777777666555555777<<<@@@EEE@@@===???DDDHHHHHHFFFCCCAAA>>>;;;888777888888777777777777888888888888777777888888999999::::::::::::999999888777777777888777666555666777999:::444444555777999;;;===>>><<<<<<===>>>???AAACCCDDDBBBCCCDDDDDDCCCBBB@@@???;;;@@@BBBBBBIIIUUUZZZXXX[[[^^^jjj///////////////.........------...///000111222222........................---------............//////////////////...------///////////////000111222////////////////////////222222222222222222222222///////////////...------000111111000///......///000000000000000000000000222222222111111111111111000///---,,,---000333555////////////////////////...//////000111222222222222222111000///...------000000000000111111111111222222222111000//////...222222111111111111222222111111111111111111111111222222222222222111000///333222000......///111222333444444555444333111000000000111111111111000000111111222222222222111111000000111111111222222222222222111111222222333444444444333222111111111111666555444333222111111111666666555555555444444444333444444444555555666666666666777888888888888888555666666777888999999999:::::::::::::::999888777888777666777:::;;;999777888888888888888888888888888888888888888888888888666777888999:::;;;;;;:::888888777777888888999:::999;;;<<<<<<;;;:::;;;<<<777777777888999:::<<<<<<888999999:::::::::999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777888999999999:::======<<<;;;<<<===>>>???EEEDDDCCC@@@===999666555<<<:::999;;;>>>???===:::999999999999999999::::::888888777777888888999:::999888888888777777666666777777777777777777777777666555444333333444555666888888999999999999888888;;;:::888777555555666666555555555666666666666666444444444555666777777888777888888777444333333444888888777777666444333222444555666777777888777777999999999888777666666555777777777777777777777777999888888777777777888888555555444444444555555666444555666555333111222333777777777777777777777777666555555555666777999:::===:::555222333666;;;???AAA???===;;;:::<<<>>>???999999888888999999:::;;;666666666666777:::>>>BBBFFFAAA:::666666888;;;<<<;;;:::999666555333333222777777777777777888888888;;;::::::999:::;;;===>>><<<===???AAABBBDDDDDDDDDGGGGGGEEEBBB??????AAACCC??????AAADDDIIIOOOUUUXXXZZZ___mmm/////////////////////...////////////000000000000................................./////////000000///000000000//////......//////.........///000000////////////////////////........................///000000000000///...---000111111000///......000000000000000000000000000///000000111111222222222000///...------///000111111111111111111111111111...//////000111111222222222111111000///.........000000000000111111111111222222222111000/////////222111111000000111111222111111111111111111111111111222222222222111000///000000///.........///000222333333444444333222111000000111111111111000000111111222222222222111111000000111111111222222222222222111111222222333444444333222222111111222222777666555444444333333444444444444444444444444444555555555555555444444444555666666777777777777777444444555666666777888888999:::::::::999999888777888777666888:::;;;999777888888888888888888888888888888888888888888888888999999:::::::::999999888777777888888888999999999999;;;<<<<<<:::999999:::::::::999999999999::::::888999999::::::::::::999;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::888888888888888999999999999999888888999999:::;;;============<<<;;;::::::;;;:::999;;;>>>???===;;;999999999999999999999999888888777777888888999:::888888888888777777777666777777777777777777777777777666555444444555666777666666777777777777666666:::999888666666666666777555666666666666666666666333333333444555666666666555666777666555444555666777777777777666555444333555666666777777777777666777777777777777888888888777777777777777777777777777666555444333222111111777777666666666777777888555666888777666666777999777777777777777777777777444444333333444555666777888888777777777999:::;;;CCCBBB@@@>>>======>>>>>>::::::999888888888999999666666666666777999>>>AAAGGGCCC<<<999888:::<<<===BBB@@@>>>;;;999777666555888888999999999999::::::999888888888888999;;;<<>>===<<<;;;::::::999999888888888888777777777777888999999888888888888777777777777666666666666666666666666777666555555555555666777777777888888888888777777888777777666666777777888666666666666666666555555222222333333444555555555333555666666555555666888555555666666666666555555666777777777777666666555444444555666888999::::::777777777777777777777777333444555666777777777777888777777666666777777777111222444555555555777999777777777777777777777777555444444333333444555555777777777777888999:::;;;DDDCCCBBBAAA@@@???>>>===<<<;;;:::999888777777777555666666666666999<<>>;;;999888777::::::::::::;;;;;;;;;<<<999888888888888:::<<<===???@@@AAABBBCCCDDDEEEEEE@@@BBBCCCCCCBBBAAABBBCCC??????AAADDDIIIPPPVVVYYY[[[```mmm............////////////000000000000////////////......................../////////000000000111111222111111000000000000000000///...---------------////////////////////////000000000000000000000000000000111111111111000000///000111000///...///000000000000000000000000000......//////000000111111------...//////...---,,,111111111111111111111111//////000000111111111111111111000000000000000000///000000000111111111111222222222111111000000000111111000000000000111111111111111111111111111111000000111111111111000000111111222333333333333222000000000111222222222222000111111222222111111000111111222222222222111111111111111111111111111111111111111111111222222333111111111111222333444555666666555555666777888888444444444444333333222222555444444444444444444444444444444444555555666666888888999999::::::::::::888888999999999999888888888888888999999999888777888888888888888888888888888888888888888888888888::::::::::::999888777777555777999:::;;;:::888777888:::;;;:::888666666777<<<<<<;;;:::999999999999999999999999::::::;;;;;;999999999999999999999999<<<<<<;;;::::::999999999:::999999999888777777777666777999:::::::::999888::::::999999999999::::::::::::;;;<<<============;;;;;;::::::999888777777777777777777777888999999888888888777777777777777666666666666666666666666555555555555555555555555999999::::::::::::999999666666666666777777888888666666666666555555555555333333444444444555555555444555666666555555666777444444555666666777666666777777888777777666555444333444555666777999999:::666666666666666666666666555666777999::::::999999777666555555555555555555000222444444444444666888777777777777777777777777777777666666666666666666:::888555444555888<<<>>>@@@AAAAAAAAAAAA???>>>===>>><<<;;;999777666555555555666777666666888;;;======:::888777888:::::::::@@@>>>===;;;999888777777999999::::::;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???=========>>>>>>???@@@AAA???BBBDDDDDDCCCAAA@@@@@@??????AAADDDJJJPPPVVVZZZ___dddqqq---.........//////000000.........///000111111111////////////////////////....../////////000000000222222111000///000000111000///...---------------000000000000000000000000------------------------000000111111111111000000...000111000///...///111111111111111111111111111111111000000//////......***+++---///000//////...000000000000000000000000000000000000000111111111000000000000111111111111///000000000111111111111222222222222111111111111111000000000000000000111000000000000000000000000///000000111111111000000000111222333333333333333000000000111111222222333111111222222222222111111111111222222222222111111111111111111111111111111111111000000111111222333000000000111222333444555444444444444555666777777888777666555444333222111111222222333444555666666555444444333444555666666999999999999999:::::::::777888888999999888888888777888999999999888888888777777777777777777777777888888888888888888888888888999999::::::999999888555777999:::;;;:::888777777999::::::888666777777::::::999999::::::;;;<<<;;;;;;:::999999:::;;;;;;888999999::::::999999888;;;;;;:::::::::999999999:::999999999888777777777777888:::;;;;;;;;;:::999<<<;;;::::::999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777666666777777888999777777777777777777888888666666666666666666666666444444444444444444444444999999999::::::999999999444555666666777777888888777777666666555555555444555555555555555666666666555777777666555444555666333444555666777777777777777777888777777666555444555555666666777777777777555555555555555555555555999999999888777555444333777777666555555555555555666888999888777666777888666666666666666666666666777777777777777777666666666777777888999999:::::::::;;;===?????????>>>======<<<:::888777555555444555666777666666777999;;;888666666777999;;;;;;:::999999888777777777777888888888888999:::;;;;;;;;;::::::::::::;;;===???@@@<<<;;;;;;;;;;;;<<<>>>>>>AAADDDFFFFFFCCC@@@>>>>>>>>>???AAADDDJJJQQQWWW[[[```eeerrr------......///000000000------...///000111222222////////////////////////........./////////000000222111000///...///000000//////......---.........000000000000000000000000//////////////////////////////000000111111000000...///000000//////000111111111111111111111111111333222111000//////...---***+++---///000000000000////////////////////////000000000000000000111111000000000111111222222222000000000000111111111111222222222222222222222222111000000//////000000111000000000000000000000000//////000000111111000000......//////000111111111222222111111111222333333111111222222222222111111111111222222222222111111222222222111111111111111111000000000000111222222111111111111222333444555444333333333444555555666888888777666444333222222000000111333444555666777555555444333333555666777777777777777777777777777666777888888999888888888777999::::::888777777888777777777777777777777777888888888888888888888888888999999:::::::::999999666777888999:::999888888666888::::::888777888999888888999999:::<<<===>>>>>>===;;;999999999::::::888999:::;;;;;;:::999888999999999:::::::::::::::999999999888888888888888777777888999999999999999::::::999999:::<<<>>>???;;;<<<>>>===<<<:::;;;;;;;;;::::::999999888888888777666666666666777888888777777777777888888888888666666666666666666666666444444555555555555444444666666777777777777666666444555666777777777777666777777777666555555444444666666666666666666666666666777888777555444444555444444555666777777666666666777777777777666666555666666666666666666666666555555555555555555555555444555555777999<<<>>>@@@::::::999888777777777777888888999888555444555555666666666666666666666666555666666777777777666666111555;;;??????;;;666222666777999;;;<<<======<<<;;;:::999888777666666666555666777666555666777999888777888999<<<<<<;;;999777777777777888888999:::666666777888999:::;;;;;;888888888888:::<<<>>>???>>>>>>===<<<<<<===>>>???CCCEEEGGGFFFCCC@@@???>>>>>>???AAAEEEKKKQQQXXX[[[^^^dddqqq------......///000000111......//////000000111111//////////////////////////////000000000111111111222111///------...///000//////.........///000000000000000000000000000000222222222222222222222222---...///000000000000///---///000000//////000222111111111111111111111111222222222111111000000///---...//////000000000000000000000000000000000000111000000000000000000000//////000111222222333333000000000000111111111111222222222222222222222222000000////////////000000000000000000000000000000...//////000000000000000......------...000111222444333222111111222333333111222222333333222222111111111222222222222111111222222222111111111000000000000000000000111222222111111111111222333444444444444444333444444555555555555444444444444333333111111222333444444555555666555444333444555777888666666666666666666666666666666777888888888888888777999;;;:::888666777888777777777777777777777777888888888888888888888888::::::::::::999999888777777777888888888999999999666777999:::999999:::;;;999999999:::;;;<<<===>>>@@@>>><<<:::888888999999999:::;;;<<<<<<;;;:::999888888888999::::::;;;;;;888888888888888999999999888888777777888888999999999888888888:::<<>>???>>>;;;999999:::999999999999999999999999666666666666666777888888666777777777888888888888777777777777777777777777555666777888888777666555555555666666666666555555444555666777777666666555888777777666555555444444555555555555555555555555444555666666555555666777555555666666666666666555555666666777777777777666666666666666666666666666777777777777777777777777111111333666;;;AAAGGGJJJ;;;:::999888777777777777555666777666333222333444666666666666666666666666555666777888999999888888555777:::===<<<:::666333666666888999:::::::::;;;999888888777777777777888444666777666555555666888999999999;;;;;;:::777444888888888888888999::::::666666777888999:::;;;;;;888888888999:::<<<>>>@@@@@@???>>><<<<<<===???@@@DDDEEEGGGFFFDDDBBBAAABBB>>>???AAAEEEKKKRRRXXX\\\^^^dddrrr---------...///000000111000000000000////////////000000000000000000000000000111111111111222222222111000...---,,,---///000///////////////000111222000000000000000000000000////////////////////////------...//////000//////---///000000//////000222111111111111111111111111111111111111111222222222111000000000////////////111111111111111111111111111111111000000000000000//////000111222333333444000000000000111111111111222222222222222222222222000000////////////000000000000000000000000000000......///000000000000000000000......///111333555666555333222222222333333111222222333333222222111111111222222222222111111222222222222111111000000000000000000000111111222222222111111222222333444555555444444444444555555111111222333333444555555333333333333333333333333777666444444444555777999888888888777777777777777666666777888888888888888777999;;;:::777666777888777777777777777777777777888888888888888888888888<<<<<<<<<;;;999777666555888888777777888888999:::555777999:::::::::;;;<<<::::::::::::;;;<<<======BBB@@@===:::888777888888999:::<<<======<<<:::999777777888999:::;;;;;;<<<777777888888999999999::::::999888888888999;;;<<<:::999888888999;;;===>>>===???@@@>>>:::888888999999999999999999999::::::666666666666666777888888666666777777888888888999888888888888888888888888777888999::::::999888777666666777777777777666666444555666777777666555444888777777666555444444444444444444444444444444444222444555666666666888:::555666666666666666555555555555666777777888777777555555555555666666777777888888888888888888888888666444333333555888===@@@999888777666555555555555777999999888777666777888666666666666666666666666777888:::;;;<<<<<<<<<;;;>>>;;;888444444666999;;;777888888888888999999999777777777777777888999999444666777666555555666777:::999999999999666111...999999888888777777888888666777777888:::;;;<<<<<<:::::::::;;;<<<>>>AAABBB@@@???===<<<;;;<<<>>>???CCCEEEFFFFFFDDDDDDDDDEEE>>>???AAAEEEKKKRRRYYY\\\```fffttt---------...///000000111......////////////......000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000............------------////////////000000000000////////////////////////000000000000000000000000///////////////////////////000000000000000//////222111000000000000000111222222111000000000000000222222222111111111000000,,,---///000111111111000111111111111111111111111000000000000000000000000000000000000000///......222000///111333444222000000000000000000000000000////////////000000000000000111111111111222222222000000111111111222222222///000111222222111///...000000000000111111111111///000222222111111222333555555555555555555555555222222111111111111222222333333222222333555777888333444666777777777666555555555666666777777888888666666777888999:::::::::999999::::::999888666555:::888666888;;;<<<;;;999>>>>>><<<;;;999888777666999888888888999999777666777888888999::::::;;;;;;::::::999999999999999999777777999;;;===???@@@AAA<<<;;;:::999999:::<<<======<<<:::999999:::<<<===:::777555777<<<===:::666::::::::::::::::::::::::888888888999999:::::::::888999:::;;;<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<777777777666666666666666555555666666777777888888888555333444666666444111555555555555555555444444444333222333555777777666555555555555555555555555666555444333333444555666888888777666555444333333555555444444444555666666555555555555555555555555444444444555555555666666777777777777777777777777666666777888888888888888444666999:::999777777777555555666777777777777777666666777777777777666666777666555444444555666777999888666444333444555666555666777999999999888777777888999888777666777888777777444222555;;;===:::888999::::::999999;;;===666777777777777888888888999999999999999888777666888888888888777777777777;;;:::999888888888999:::<<<:::888666666888:::<<>>===<<<:::999999:::;;;<<<<<<;;;999888888999;;;<<<>>><<<:::<<<@@@AAA>>>;;;888888888888888888888888777777777888888999999999888888999:::::::::::::::888999::::::::::::999999777777777777777777777777666666666777777777777777777555444444666777555333555555555555555555555555666444333444666888888777555555555555555555555555666666555444444555666666888777777666555555555555666555444333333222333333555555555555555555555555555555555555555444444444777777777777777777777777555666777777888888777777666888;;;;;;:::888777777555555666777777777777777666666777777777777666666777777666666555666666666888777666444444444555666444555666777777777666666666777888888777666777999>>>DDDFFF@@@999888999:::888999:::999888888:::<<<777777777888888888999999999999999999999888777777888888888777777777777666999888888777777888888999;;;:::999888888999:::;;;<<<<<<===>>>>>>???@@@@@@DDDEEEFFFGGGFFFDDDBBB@@@???@@@BBBEEEKKKQQQWWW[[[[[[dddrrr------......///000000000......////////////......000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111//////000111222333444444111111111000000/////////////////////////////////000000000000000000000000//////////////////////////////000000000000//////000/////////000111222222000000/////////.........222111111111111000000000///000111333333333333222111111111111111111111111000000000000000000000000......//////......------/////////000111222111///000000000000000000000000111111111000000/////////000111111111111222222222222333333333333444444444///000111222222111000000222222222333333333333444666444222000///000222333000000000111111222222333444333333333333333333444444444333333333444444555444444555666666666666555555555666666777777888888888888888888888888888888999999999999888777666666888777666777999999999888666666777777888999999::::::::::::;;;===>>>===;;;999999::::::::::::::::::888888888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::===<<<:::999888999999::::::999888777777888::::::???===<<<>>>AAABBB@@@===666666666666666777777777777777777777777888888888888888888888888999999::::::<<<>>>??????===;;;:::777777777777777777888888777777777777777777666666777666555666777888777666555555555555555555555555777555444555777888888888555555555555555555555555666666555555555555666666777777666666666666777777666555444222111111000000555555555555555555555555444444444555555555666666666666666666666666666666555555666777777777777666666888::::::888666555555555555666777777777777666555666666777777666666555888888888888777666666555666666555555555555555555333444444555555555555444555666888888777777888:::DDDQQQYYYPPP???666666:::999999:::888777777888999888888888888999999999:::999999999888888888888777888888777777777666666666666777777888888888777777::::::::::::::::::::::::999:::;;;<<<>>>???@@@AAACCCDDDEEEFFFEEEDDDBBB@@@>>>???BBBFFFLLLRRRWWWYYY\\\eeesss............//////000000......////////////......///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111------...//////000111111222222111111000/////////////////////////////////000000000000000000000000////////////////////////...//////000000000000///////////////000111333333111111111222222111111111111111111111000000000000///000222333333333222111111111111111111111111111000000000000000000000000...///////////////............///000000111000///000000000000000000000000222222111111000/////////000000111111111222222222222333333333333333333333000000111222222222111111222222222222333333333333333111000000111111111000333333222222222222222222333333222222222222333333666666555555555555555555444444555555555666666666555555666666777777888888888888888888777777777777888888888888888777666666999999888999999999999999777888888999:::;;;;;;<<<999999999;;;===???>>>===999999999999999999999999777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::===<<<:::999888888888888888777777777777888999999<<<::::::;;;===>>><<<:::555555666666666666777777777777888888888888888888888777666666666777999:::;;;===@@@BBBBBB@@@<<<:::777777777888888888888888999888888777777666666666666666666777888999999888555555555555666666666666777555444555666888888777555555555555555555555555666666666666666666666666777666666666666777888999555444333222222222222222555555555555555555555555111222333444555777888888555555555555555555555555444555555666666666666666444666777666444222111222444555666666777777666666555666666666666666666555888888999999999777666444444444555666666666555555444444555555555555555555444666777888777777999;;;BBBRRR]]]VVVDDD999888:::888999999888666555666888888888999999999:::::::::999999888888888888888888888888888777777666666555666666888999999999888777999:::;;;<<<<<<;;;:::999:::;;;;;;<<<>>>??????@@@BBBCCCEEEEEEEEECCCAAA@@@===>>>BBBGGGLLLRRRVVVXXX^^^fffsss............////////////......////////////......///000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111........................222111111111000000000///000000000000000000000000000000000000000000000000////////////////////////......///000000000000000////////////000111333333000111222222222222111111000000000000000000000000///000111222222222111000000000000000000000000000111111111111111111111111///000000111111111000000---...000000000000000000000000000000000000000000222111111111000000000///000000111111111222222222222222222222111111111111000000111222222222222222111111111222222222222333//////111555777777444111444444333222111111000000222222111111111111222222333333333333333222222222444444444444444555555666555555666666777777888888888888777777777777777777888888777777777777777777888888888888777777777888999999999999999999::::::777777888:::<<<>>>===<<<777777777777888888888888777777888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777777666666666666777777888888777777777888::::::999888666666666777777777888888999999999999999999999999888777666555666777888999888:::>>>@@@???<<<888666666666777777888888888888999999888888777777666666666777777888888888999999555555555666666666777777666555333444555666666555555555555555555555555555777777777777777777777777666666555555555777888:::444444444444444555666777555555555555555555555555333333444444555666666666444444444444444444444444444555555666666666666666444555666555333111111222444444555666666666666666555555666666666666555555777888999999999777666555444444555666777777777666777777666666666666666666444666777888777777999;;;:::GGGRRROOOFFF???<<<;;;888999999777555555666777888888999999999:::::::::999888888777777888999999:::999999888777666666666666777999:::;;;:::999888999:::<<<======<<<:::999======>>>>>>>>>>>>>>>???AAABBBDDDDDDDDDCCCAAA@@@<<<>>>BBBFFFLLLQQQVVVXXX___gggsss......//////////////////......////////////......000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111000000000/////////...111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////---...///000000111111000000/////////000111222222...///000111111111000/////////000000000000000111///000111222222111000000000000000000000000000000111111111111111111111111000000111222222222111111---///111111000000000111000000000000000000000000111111111111111111111111000111111111111222222222222222111111111111111000000000111111222333333333111111111111222222222222000000444999======777222333222222111000///......222111111000000111111222333333444555555444444444444444333333444444555666555555666666777777888888777777777777777777777777888777777666666666777777555777777777555444555666777777777777777666666666777666777999;;;===<<<;;;666666777777888999999:::888888888999999::::::;;;999999::::::;;;;;;<<<<<<999999999999888777777777555666666777777888888888666777888888999999888888666666777777888888999999:::::::::999999999999999777777777777777888888999999;;;>>>@@@???===999666555555666666777777888888888888888888888888777777666777888888777777888999555555555666666777777888666444333333555666555444555555555555555555555555777777888888888888777777666555444333444555777999444444555555666888999:::555555555555555555555555888777666555444333222222555555555555555555555555555555666777777777777666666777777666444333444555444444555666666666666555444555555666666555555444666777777888888777777666555555666777777888999999999999888777777777777888555666888888777777888:::444<<>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCDDDDDDBBBAAA@@@===>>>AAAEEEKKKQQQVVVXXX___gggrrr~~~/////////////////////.........////////////......000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222000000000000000111111111000000000111111222222333000000000000000000000000000000000000000000000000////////////////////////---...///000111111111111111000000000000000111111---...000222222111000///////////////000000111111111111222333333222111000000000000000000000000000111111111111111111111111//////000111111111111111...000222222111000111333000000000000000000000000000000000111111222222333000111111111111222222222333333333222222111111111111111111111222333444444222222222222333333333444222111333888<<<<<<777111111111111111111111111111333222222111111222222333444555666777888888777777444444333333333444555666555555666666777777888888555555666666777777888888888777666555666666777888777999:::999666555666888666666666666777777777777888777777999;;;<<<;;;:::666777777999:::;;;<<<===999999999999999999999999999999:::::::::;;;;;;;;;777888888888888888777777555555666777888888999999666777888999888888888999555666666777888888999999999999999999888888888777666777888888999999888888<<<>>>@@@AAA@@@===:::888333444444555666666777777888888888888888888999999666888999888666555666888444555555666777777888888777666444444555666666555555555555555555555555555777888888999999888888777666555333222222444666777666666666666666777888999555555555555555555555555666666555555555444444333555555555555555555555555555666777777888888777777555666777666444444555777333444555555666666555555444555555666666555555444555555555555666777888888777666666777888999;;;===:::999888777666777777888666777888888777666777999333777::::::<<>>>>>>>>???@@@BBBCCCCCCBBBAAA???>>>>>>@@@DDDIIIPPPVVVYYY___fffppp|||///////////////...............////////////......000000000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111222222222222------...///000111222222//////000111222333333444000000000000000000000000000000000000000000000000////////////////////////---...///000111111111111222111000000000000000111///000222444555444222111.../////////000000111111222333444444444333222111000000000000000000000000111111111111111111111111......///000000000000000...111333333111000111333000000000000000000000000//////000111222333333444000111111111111222222222444444444333333222222222111111111111222333444555333333333444444444555555333111000333777777333...000111222333444555666666444333333222222333333444000111333555555555555555444444333222333444555666555555666666777888888888444555555666777888888999888777666555555666777888;;;===>>>===:::888:::<<<777777888888999999::::::999888888:::<<<<<<;;;:::777777999:::<<<===??????::::::999999999999999999;;;;;;:::::::::::::::999666777777888888888888777555555777888999999999999555666888888777777777888555555555666777888888999999888888888777777666666666777999::::::999999888999:::<<<===<<<:::777555333333444444555666666777777777777888999999999:::666888999888555333555777444555555666777888888999999777555555777777777666555555555555555555555555777888999::::::999888777777555333111111333555666888777777666666666777777555555555555555555555555111111222444666777888999666666666666666666666666666666777888888888888888333444555444333333444666333444555555666666555555444555555555555555555444444444333444555666888:::888777777666888:::===???:::999888666666666777888777888999888777666777888666888888666777::::::666777888999888777888:::;;;666777777777777888888888999888777666777888:::;;;>>>======<<<:::999888888777666666555666888:::;;;========================888999:::;;;<<<>>>?????????@@@BBBCCCCCCBBBAAA???>>>???@@@CCCHHHOOOVVVZZZ___fffppp{{{.../////////000000111111////////////////////////---...//////......///111000000000000000111111111222111111111000000//////111111222333333111000//////////////////000000111000000000000000000000000000000000000////////////000000000000111111111111222111111111000000//////000//////.........//////111111000000000000111111000000000000000000000000......//////000000111111000000111111111000000///111111111111111111111111111111111111111111111111222222111111111111222222//////000000000000/////////000111222222111000///000000000000111111111111111222222333333222222222222111000//////000111222333333333333333333333333333333333222222111111111333444666666444111333777333333333333333333333333333333222000000333888<<>>======<<<::::::999999888777666666888888888777666555555444888777666555555555666666777777777777777777777777:::999777555555666888999777777777777777777777777666888999999888888999:::888999::::::999888666555777777777777777777777777777666666777999999888666666777888888888666555444555777999999777777777888555555555666555555444444888777777777888999::::::888888888888777777777777666666777777666555444444666666555555666777888888555555444444444444555555444555666666777666666666888888888888888888888888999999888777666555444444555555444444444444555555444555666777777666555444555555555555555555444444333444555666777777777777555555666666777999:::;;;;;;999666444444666999;;;777888888888888777777666444555777888999999999888888888888777777777777777:::999888777777888999:::999888777666666777888888;;;::::::999888777666666666666777888999:::;;;;;;<<<;;;;;;::::::999999888999<<<>>><<<888777:::>>>AAACCCDDDCCC@@@?????????@@@@@@AAACCCGGGMMMRRRUUU^^^iiiwww000000000//////.........000000000000000000000000...///000000//////000222111111111111111222222222000000000000//////.........///111222222222111111111111000000111111222333111111111111111111111111000000000000000000000///////////////000000000000111111111111000000000///111000000//////000000000111111000000000000111111000000000000000000000000000000000000000000111111000000111111111111000000////////////////////////111111111111111111111111222222111111111111222222111111111111111111111111000000111111111111000000000000000000111111111111222333333333333222222111222111000//////000111222111111111111111111111111333333222222222222222222...///111111000///111444222222333333444555666666111111111000///111555888===777111///111222222000111111222333444444444444666666666666666666666666666666666666777777777777777888888888888888888777888777777666666666666666555999<<<;;;777444666888888888888999999999999:::999999::::::;;;<<<<<<===::::::::::::999999999999;;;;;;;;;;;;;;;::::::999:::::::::999888888777777999999888777777666555555;;;;;;;;;;;;::::::999999888888888888888888888888:::999777666555666777888666666666666666666666666666888999999888777999:::999:::::::::999888666555666666666666666666666666777666666777999999888666777777888888888777555555444666777777666555555666444444555555555555555555777777777888888888888888888888888777777777666666666666666666666555444444555555555666777888999:::777777666555444444444444444555666666777777777777<<<<<<;;;:::999888777777888888777777666555555555666555555444444555555666444555666777777666555444555555555555555555555555333333444555555666666777666666666666777888999999999888666555444666888999:::::::::999888777666555111222444555666666666555888777777777777777777777666666555555555555666666999888777777777777888999;;;::::::999888777777777555555555666666777888999;;;;;;;;;::::::999999999:::===???===:::999<<>>>>>???>>>???@@@CCCHHHNNNTTTWWW___hhhuuu///.....................111111111111111111111111///000111111000000111222222222222222222222222222////////////............,,,---///000111222222222222222222222222333444444222222222222222222222222000000000000000000000000........./////////000000111111111111000000000000111111111000000111111222111111000000000000111111000000000000000000000000222222111111111111111111000000111111111111111000////////////////////////111111111111111111111111222222111111111111222222333222222111111222222333111111000000000000111111000000000000111111111111444444444444333333222111222111000000000000111222111111111111111111111111222222222222222222333333222333444333111111333444111222333444555666777888000111222111000111333444666333//////222444333111222222333333444333333333666666666666666666666666666666666666777777777777666777777888888777777666666666666666666777777777222555888888666555777:::999999999999::::::::::::999999::::::;;;;;;<<<<<<::::::::::::999999999888===<<<;;;999888777777777;;;::::::999999888888888999999999888777777666666999:::;;;<<<;;;:::888777999999999999999999999999;;;:::888666555555666666666666666666666666666666666777999888777777888::::::;;;;;;;;;999888666444666666666666666666666666777666666777999999888777777888888888888777777666666888999888666555555555333333444555555666666666777888888999999888777666888888777777777777666666555666666666666555444444555555555666777999:::;;;:::999888666555444333333444444555666777888888888??????===<<<:::888777666666666666666666666666666666555555444444555555666555555666666666666555555555555555555555555555555777666666666777888999:::888777777666666777777888777666666555555666777777;;;;;;;;;:::888777555444111222333444555555555444777777777777777777888888888888888999999888888888999888888777888888999999;;;::::::999999888888888888777666555555666777888:::::::::::::::999999999:::<<<>>>===;;;;;;>>>AAA@@@BBBCCCBBB@@@?????????===>>>???CCCIIIOOOUUUYYY```gggrrr~~~******+++---...000111222000000000000000000000000...000111111000///111222222222222222222111111111////////////////////////---......///000111111111333222222222222333444444222222222222222222222222000000000000000111111111////////////000000000000111111111000000000000000111111000000000111222222111111000000000000111111000000000000000000000000333333333222222111111111000000111222222222111111111111111111111111111111111111111111111111111111222222111111111111222222333222111111111111222333222111000//////000111222///000000000111111111111444444444444444333222111111111111111111111111111222333333333333333444444111111111222222333333333777888777444333444555444222222333333444555666666222444555555333222333444444333222333444555444222555555555666555555444444666666666666666666666666666666666666777777777777666666777777777777666666555555666777777777777777222444666666555555777999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::>>><<<:::999888777888888;;;:::::::::999999888888999999999999888888777777777999;;;===<<<:::777555777777777777777777777777;;;:::999777666555555555666666666666666666666666666777888888777777888999;;;;;;;;;;;;999777555444666666666666666666666666666666666777999:::999777888888888888888888777777999;;;;;;:::888666666777333333333444555666777777888999:::;;;:::999777555888777777777666666666666555555555666666555444444444555555666888:::;;;<<<===;;;999777555333222222333333444444555666777888>>>===<<<;;;999888777666555555555666666666777777666666555555555555666666555666666666666666666555444444444555555555555555777666666666666777888999888888777666666666666666444555555666666666666666999999999999888777666555555555666666777777777777777777777777777888888888888999:::;;;;;;:::999888888888888888888999999999:::::::::999999999999999<<<;;;999888777888999:::999999999999999:::::::::999;;;<<<<<<;;;<<>>???@@@CCCIIIOOOUUUYYYaaagggppp|||******+++---...000111222////////////////////////---...000///......///111222222111111000000000000000000000000000000000000000000//////////////////111111111111111222333333111111111111111111111111///000000000111111111222000000111111111222222222000000000000000000111111////////////000000111222111111000000000000111111000000000000000000000000444444333333222222111111000000111222222222222222222222222222222222222222000000000000000000000000222222111111111111222222111111111000000111111111222111000//////000111222///000000000111111111111333444444444333333222111111111222222222222111111222222222333333444444444111111111222222333333333222555444000222777999666333333222222222222222222222333555555333222222222333333333444444444222000555555555666555555444444666666666666666666666666666666666666777777777777666666777777777777666666444555666777888888777777444555666555555555666777999999:::::::::;;;;;;;;;999999999:::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::999999999999999888999999999888888888888888:::<<>>:::888666666666666666666666666;;;:::999888666555555555555555555555555555555555555777888888777666888999::::::::::::999777555444555555555555555555555555666555555777999:::999888777777777777777777888888999:::;;;:::888666666666333333333333444666777888999:::;;;<<<<<<:::888666777777777666666666666555444444555555555555444444444444555666777999;;;<<<===;;;999777555333222222333333333333444555666777999999999888888888888888444444555555666666777777666666666555555666666666666666666555555666666666444444444555555555666666444444333333444444555555999888777666555555555555333444555666777777666666666666777777888777777777777777777777777777888888666666777777888888888888555666777888888777666555777777888888999999999999999999999999999999999:::<<<;;;:::999888888999999888888888999999:::::::::888999::::::;;;<<<>>>@@@AAACCCDDDDDDBBBAAABBBBBBAAAAAABBBDDDIIINNNSSSWWWaaafffooo{{{///.............................................---...//////......///000222222111111000/////////000000000000111111111111222111000////////////000000000000000000111222222111111111111111111111111///000000111111222222222111111111222222222333333000000000000111111111111///////////////000111222111111000000000000111111000000000000000000000000333333222222222222222222000000111222333333333333000000000000000000000000000000000000000000000000222222111111111111222222000000111222222111000000111111000000000000111111000000000000111111111111111222222333333222222222111111222333333222111111000000000111111222222333222222222222222222333333...222222000555???BBB???333333222222111000000000///111222222111000000111111222333333222111///...222222333333444333333333666666666666666666666666666666666666777777777777666777777888888777777666555555777888888777666666777777666555555555555666999999999999::::::::::::999999999999::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::;;;======888888888888888888888888888888888888888888888888888:::<<<>>>>>>;;;888666444444444444444444444444:::999999888777666555555555555555555555555555555555666888777666666777999777888888888888666555444555555555555555555555555555555555777999:::999888777666666666666666777888555777888777555444444444555444333333444555777888999:::;;;;;;;;;:::999888777777666666666666555555333333444555555555555444444444444555666888999::::::999888666555444333333555444333333333444555666555555666666777888888999444444444555555666666666777666666555555666666777666666555555555555666666333333444444555666666666777777888888888888777777888777666666555555555555444444666777777777777777555666777888888999999888666666555555555555666777666666666777888888999999888888999999999999888888555666777888888888888888777777777888888999999:::999999999888888777777666666777777888999:::;;;;;;888888999999;;;<<<>>>>>>AAACCCDDDDDDBBBAAABBBCCCBBBBBBBBBEEEIIINNNSSSVVV___fffpppzzz000000000//////.........////////////////////////---///000000//////000111333333222111111000///////////////000000000111111111111000000000111222222000000000000000111222222222222222222222222222222///000000111111222333333000111111111111222222222///000000000111111111111000000000000111222333333111111000000000000111111000000000000000000000000111111111111222222222222///000111222333333333333000000000000000000000000000000000000000000000000222222111111111111222222///111333444444333111///000000111111111111000000000000000000111111111111//////000111222222222222111222222333333222222111///000000111222222333333333333222222222222222222000444444000777CCCFFFAAA333333222222222222222222///000111111000///111222111222333333222111111111111111222333444444444444666666666666666666666666666666666666777777777777777888888888888888888777555666888888888777555444888666555555555666777777888888888999999999999:::999999999999999999999999;;;;;;:::::::::999999999777888999::::::;;;;;;;;;777777777777777777777777777777777777777777777777555666888999999777555333555555555555555555555555888888888888888777666666555555555555555555555555555666777777666666777999444555666777777666555444555555555555555555555555555555555777999::::::888555555444444444555777888333555666666444333444444666555444333333444666777777888888888888888999999777777666666666555555555222333444444555555555444444444444444555666777888777777666555444444444444888777555444444555666777444444555666777777888888444555555555555555555555777777666666666666777777777666555444444555666777333333444444555666666777888999;;;======;;;999888777666666555555555666666555555666666777888999999888888999:::::::::999999666555444444444444555666555666666777888888999999<<<;;;;;;::::::;;;;;;<<<333444666777888888777777555555666777888888999999777888999::::::888777666555666777888999:::;;;;;;;;;:::999:::<<<===>>>>>>???AAABBBBBBAAA@@@@@@AAA@@@AAABBBEEEIIIOOOUUUXXX]]]fffqqq{{{.../////////000000111111000000000000000000000000///000111111000000111222444444333333222111000000---.........//////000000000000///000111222444555111111000000111111222333333333333333333333333333///000000111222222333333000000000000111111111111//////000000111111111222111111111111222333444555111111000000000000111111000000000000000000000000000000000111111222222333///000111222333444444444222222222222222222222222000000000000000000000000222222111111111111222222000222444777777444222000///000111222222111000///000000000000111111111111---...///000111222222222111222333444444333222111111111222333444444555555444333333222222111111111000444222---222===@@@999222222222333333444444444111222333222111111333555222333555555444444555555222333444555666666777666666666666666666666666666666666666666777777777777888888999999999999888888666777888999888777555333777666444444666888999999777777888888888999999999999999999999999999999999999999999888888888777777666777888::::::999888888666666666666666777777777666666666666666777777777777888:::::::::999777666666666666666666666666666777777888888888777777666555555555555555555555555555666777777666666777888333333555666666666555444555555555555555555555555555444555777999;;;:::999555444333333444555666777333555777777666555666777777666444333333444555666666666555555666777888999777666666666555555555555222333444444555555555444444444444444444555666777555555444444444444555555;;;:::888666555666777888555555666666777777888888555555555555555555555555777777666666666666777777777666555444444555666777333333444444555666777777222444777999999777444111666666555555555555666666666666666666777888::::::<<<<<<<<<<<<;;;;;;:::999777777555444444555666777555666666777888999999999:::999777777777777999:::222333555666777777777666444444555666777888888999777999;;;======;;;999777555666666888999:::;;;<<<===;;;;;;;;;===>>>>>>>>>===???@@@@@@???>>>???@@@??????AAADDDJJJPPPWWWZZZ\\\fffsss{{{000000000000000000000000---......///000111111222///////////////000111111333222111/////////000111000000111111111111000000222111000......000111222444222111111222333333222000000111111111111000000000111222111000000222444444444333222111111111222111111222222222222111111111111222222222333333333000000000000000000000000000000000000000000000000333111///000333444222000///000111222333444444444222222222222222222222222111111111111111111111111//////000111222222333333222222111111111111111111000000000000000000000000000111111111111222222222222111000.........///000222222111111111111111111222222222222111111000000111111000000111111222333222222111111222222333444111111222222222333333333555555555555555555555555555444444333222222222333555555666666777666666666555555555555666666666666:::999888777666666666666999999999999888777666666888666444444555666777666888888888777777777777777666666666666666777888888777777888888888888777777777777999:::::::::::::::777888999::::::999777777888999999999999888777777999777666666777888888777888777666555555666777888777777777777666666666666999888777777666666777777555555666666666666555555666555555444444666777888555555555555555555555555777777777777777888888888666666777777888888999999333444555555333333444555333333444777999:::999777777777666555555666777888;;;:::999888888888::::::555555555555666666666666666555444333222333333444555444333222333555777999777777777777777777777777999888777555444444444444555555555666666666666666777666666555555777888999:::999777666666666777888333333444444555555666666444444444444444444444444444444444555555555555555777777666666555555555444555666777888888:::===@@@PPPHHH???:::;;;======;;;555666777777777666444333555666777888888888888888777777777777777777777777555555555555555555555555666666777888888888888888777888999999888777888999888777666555666888:::;;;:::;;;<<<;;;:::;;;<<<>>>DDDCCCAAA???>>>===<<<<<>>???CCCJJJQQQVVVXXX\\\eeepppxxx000000000000000000000000.........///000111111111000000//////000000111222333222111000000000111111000000111111111111000000222111000//////000111222444222111111222333222222111111222222222222111111///111222222000000222333333333222111111111111111111111222222222222111111111111222222222333333333111111111111111111111111111111111111111111111111222000//////111222000...000000111222333333333333222222222222222222222222111111111111111111111111000000000000000000//////111111111111111111111111111111111111111111111111000111111111111222222222333222111000000000111111111111111111111111111111222222222222111111111000222111111111111222333333222222111111222222333444111111222222222333333333444444444444444444444444444444333222222222222222222222333444444444444333555555555555666666666666888888777777777888999999BBBAAA>>>;;;888777777777777666444333555666666555777777777777777777777777666666666666666777888888777777888888888777777666999999999888888777666555777888999999999999888777999999999999999888777777999777666666777888888777888777666555555666777888777777777777666666666666999888888888888777777777555666666666666666555555666555555444555666777888555555555555555555555555555555666777888999999:::444444555555666666666666444555666666444444555666555444555777:::;;;:::888666555444444444555777777<<<;;;:::999888777777777666666666666777777777777777666555444444444555555666555444444444666888999666666666666666666666666666666666555666666777777666666666555555555666666666666555555555666777888999888777666666666777888555555555555555666666666666666666666666666666666444444444555555555555666777777666666666555555555444555777777777888;;;>>>TTTLLLBBB<<<::::::888666999999888888777666444444666777777888888888888777777777777777777777777777666666666666666666666666555555666777777777777777777888999999777777888999777777666555666888:::;;;:::<<<<<<<<<<<<<<<>>>@@@BBBBBBAAAAAA@@@>>>>>>===>>>>>>???CCCIIIPPPTTTVVV[[[dddpppxxx000000000000000000000000......//////000000111111000000//////000000111111222222111000000000111111000000111111111111000000222111000//////000111222333222000000222333222111222222333333333333222222...000222222111000111222222222111000000000111111111111222222222222111111111111222222222333333333222222222222222222222222111111111111111111111111222000//////000000///---000111111222333333333333222222222222222222222222111111111111111111111111000000000111111111111111111111111111111111111111222222222222222222222222000111111111111222222222444444333222222222222333111111111111111111111111222222222222111111111111222222222222222333444444222222111111222222333444111111222222222333333333333333333333333333333333333333222111111111111222111111222333333333333333555555555555666666666666666666666777999:::<<<===EEEBBB>>>:::777777888888777555333333555666555444777777777777777777777777666666666666666777777888888888888888888777666555777777777777666555444333777888888999999999888888999999999999888888777777999777666666777888888777777777666666666666777777777777777777666666666666888888999:::999888777666666666777777666555444444666555555555555666777777666666666666666666666666444444555666888999::::::444555555555555666666666555666777666555555666777666555666888:::;;;:::999555444333333333555666777;;;;;;;;;:::888777555444666666777777777888888888777777666555555555666666888777666555555666888888666666666666666666666666444444555666777999:::;;;888777666555444444555666555555555555555666777777999888777666666666777777777777666666666666666555777777777777777777777777444444555555555666666666777777666666666666555555333555666666666777:::<<>>??????>>><<<<<<===???@@@AAABBBCCCCCCAAA???>>>??????AAAEEEKKKPPPSSSTTTZZZcccnnnwww////////////////////////.../////////000000000111000//////...//////000000111000000000000000000000000111111222222111111000222111111000000111111222333111000000111222222111111222222222222222222111...000222222111000111111111111000000000000000111111111222222222222111111111111222222222333333333222222222222222222222222111111111111111111111111222111000000000//////...000111222333333333333333222222222222222222222222111111111111111111111111...///000222444666777888111111111111111222222222222222222222222222222222000000111111111222222222333333333333333333333333111111111111111222222222222222222222222222222222333333222222333333444555222222111111222222333444111111222222222333333333222222222222222222222222222222111111000111111222222222333444555555555555555555555555666666666666777777777888999;;;<<<======<<<:::888777777777888666444333444555666555444666666666777777777777777777777666666666666777777888888999888888777666555333333444555666666666666777888888888999999999999999999999888888888888888999777666666777888888777777777666666666666777777777777777777666666666666777888:::;;;:::999777666777777777777666555444333555555555555666666666777777777777777777777777777444555555666777888999999777777777777777777777777444666777666555444555666666555555666999:::999888555444444333444555777888999999::::::999777555333666666666666777777777777666666555555555555555555888777666555555666666777666666666666666666666666444444555666888999;;;<<<:::888666444333444444555555555555555555666666666888888777777666666666666888888777777666666555555666666666666666666666666444444555555666666777777777777666666666666666666444555777777666777999:::FFFBBB<<<999888888888777:::999777666555666666777888888888888888777666555666666666666666666666666777777777777777777777777666666777777777777777666777888999888777666777999777666666666777888999:::BBBBBBBBB???===;;;<<<===>>>@@@CCCEEEEEEDDDAAA@@@AAAAAACCCHHHMMMRRRTTTTTTXXX```kkkuuu////////////////////////////////////000000000000///......------...............//////////////////111111222222222222111111222222111111111111222222333111000000111222222111000000111111111111000000...///111111000000000222111000000000000000111111111111222222222222111111111111222222222333333333111111111111111111111111111111111111111111111111222222222111000000000000111111222333333333222222222222222222222222222222111111111111111111111111...///000222444666777888000000111111111222222222111111111111111111111111000000111111111222222222111111222222222222222222000000111111111222222222222222222222222222222333333333222222333333444555222222111111222222333444111111222222222333333333222222222222222222222222222111111000111111222222111222333444555555555555555555555555666666666666999999888888999::::::;;;888888999999999777555444666444444444666666555444555555666666777777777777777777666666666666777777888888888888888777666666444444555666777777777777777777777888888999999::::::999888777777777888888999777666666777888888777666666777777777777666666777777777777666666666666777888:::::::::999777555666666777666666555444444444555555666666666666666777777777777777777777777777777777666666666666666777777777666666666666666333444555555333333444555666444444444666888777666666555555555555777888999666777888999888777666555444444444555555555666666444444444444444444444444666666555555555555555555555555555555555555555555666666666666777888::::::999888666555444444444555555555555666666666666666777777777777666666555555888888777777666666555555666666666666666666666666444444555555666777777888666666777777777777777777555777888888888777888:::===;;;888666666777777777666555444444555666888999888888888888888777666555666666666666666666666666666666666666666666666666888888999999999888888777666777888888777666777888666666666777777888999999???@@@@@@???===<<<>>>???===???CCCEEEFFFEEEBBB@@@???@@@BBBGGGLLLQQQSSSSSSVVV]]]hhhrrr~~~000000000000000000000000////////////000000000000//////......------......---...///000000000//////111111222222222222111111222222222222222222222222222111//////111222111000000000000111111000000000///000000000//////111333111111000000000111222222111111222222222222111111111111222222222333333333000000000000000000000000222222222222222222222222000222333222111000111333111222222333333222222222222222222222222222222222111111111111111111111111000000000111111111111111000000000111222222333333111111111111111111111111000111111111111222222222///000111111222111111111000000000111222222333333222222222222333333333333222222222222222333444444222222111111222222333444111111222222222333333333222222222222222222222222222111111111111222333333///000111333444444444444555555555555666666666666:::999999888888888999999999:::<<<<<<;;;888444222666555555666777777666444444555555666666777777888888777777666666666666666777777888888888888777777888888888888777666555444777777777777888999:::;;;;;;:::888777777777888999999777666666777888888777666666777777777777666666777777777777666666666666777777888999888777666555555555666666666666555555444555555666777666666666666666666666666666666666888777777666666555555444555555555444444444444333333444555444333222333555666444333333555666666666666555555555666888999:::666666777777777777666666333333444444444555555555222333444444555444444444444444444555555555555555555555555555555555555555777666666666666777888999777777777666555555444444555666666777888777777777666666777777777666555444777777666666666666666555777777777777777777777777444444555666777777888999666666777777777777888888666888999999888777888999;;;:::888666555444444444333333333444666777999999777888888888888777777666777777777777777777777777666666666666666666666666999999::::::999999888888666777888888666666777888666666666777888888999999888:::;;;<<<===>>>AAACCC===???BBBEEEFFFDDDBBB@@@======???CCCIIINNNQQQRRRWWW]]]gggrrr~~~000000000000000000000000000000000000////////////111111000///////////////...///000222222222111000111222222333333222222111111222222222222222222111222111//////111111111000000111111222222111111000000000///...---...111444111111111111111222333333111111222222222222111111111111222222222333333333111111111111111111111111222222222222222222222222---000222111000000222444222222222333333222222111222222222222222222222222111111111111111111111111000000000000000000/////////000000111222222333333222222222222222222222222000111111111111222222222...///111222222222111111///000000111222222333333222222222333333333444444222111111111111222333333222222111111222222333444111111222222222333333333333333333333333333333333222222222222222333444444000111222333444555555555555555555555666666666666999888888777777888888888999:::;;;;;;:::999777666777666666777999888777555444444555555666777777888888888777666666666666666555666777888888999888888777888888777777666555444888777777777777999:::;;;;;;:::888777666777888999999777666666777888888777555666777888888777666555777777777777666666666666777777777666666666555555333444555666777777777777444444666777777777666555555555555555555555555555666666666666666555555555555555444444444333333333444555666555444333444666777555333444555777777666444444444444555777999:::888777666666555555555555444444444444555555555666222333444666666666555444333444555666666666666666555555555555555555555555555555555555666777888999444555777777777666555444666666888999999999888777555666777777777666555444555555555555555666666666666666666666666666666666444444555666777888999999666666777777777888888888555777999999777666666666::::::999777555444444444333444555666777888888888666777777888888888888777777777777777777777777777777777777777777777777777999999999999999888777777666777888777666555666888555666777888888999999999666888999:::;;;<<>>===>>>CCCIIIOOOSSSUUUYYY___hhhsss000000000000000000000000000000000000////////////333333222111111000111111000111222333444444333222111222222333333222222111111222222333333222222111222000//////000111111000222222222333333222222222111000///---,,,---111555222222111111222333444444111111222222222222111111111111222222222333333333222222222222222222222222222222222222222222222222+++...000000//////111444222222333333333222222111222222222222222222222222111111111111111111111111///000000111222222333333///000000111222222333333333333333333333333333333000111111111111222222222///000111222333222222111///000000111222222333333222222222333333444444444111111000000111111222333222222111111222222333444111111222222222333333333333333333333333333333333333222222222333444444555222333444666777888888888555555555555666666666777777777666666777888999999666666666777888:::;;;<<<777777777888:::999777555444444444555666777777888888888777666666666666666444555666888999999999999333444555666777777777777888777777777777999;;;<<<;;;:::888666666777888999999777666666777888888777555666777888888777666555777777777777666666666666777777666555555555555666222333444666777777888888333444666777777777666555555555555555555555555555444555555555666666777777777777666666666555555555555666777666555444555777888666444444666888888777333333333333444666888999;;;999777555444333333444555555555555666666666777333444666777777777666666444444666777888888888888555555555555555555555555333333333444666777999999222444777888999777555333666777888::::::999999888555666777777777666444333333444444444555555666666444444444444444444444444444444555666777888999999666666777777888888888999444666888888666555444555888999999888777666666777555666888999999888777777555666777888888888888888777777777777777777777777888888888888888888888888888888888888888777666666666777888777666555666888555666777888888999999888999:::;;;:::999888:::<<<>>>???AAACCCCCCBBBAAA@@@AAA@@@AAAEEEKKKRRRXXXZZZ[[[```iiittt000000000000000000000000000000000000111111111111222222111000///...------//////000111111111111111000111111111111222222222222000...///222333111///111111111111111111222222111222333333444444333333111111111111111111111111111111111111111111111111111111222222222222111111000/////////000111222222444444555555555555555555222222222111111111111000...//////000111222222222222222333222222111000///000000000000000000000000//////000000111111222222555444222111000//////000111111111111111111111111444333222222111111222222333222111000000000222222000111222333333222111000111111000000111333444555222333444444222222333444111222333333111111222333222222333333333333444444111222444555555444222111000000000000000000000000333333333222222111111111222333444555555555444333666666666666666555555555555555555555444444444444777777666666555555444444777777777777777666666555444555777888999999999999666666555555555555666666444444555666777888999999888888888777777777777777999888888888::::::888666888888888888888777666555999999999999999888777666666777888999:::999888888888777777888888777555222444333333222333444555666555555666666666666555555444444555555444444333222888777666555555444444444777444333444666777555333888777666555444555555666333333333444444444555555555555666666666666666666555666666666555444444333444555666777777666555444666666666666666666666666444555555555444333333222333333555666666666555444777666555444444444444444222222222222333444555666666666666666666666666666222333444555777888999:::999888666555444444555555777777666666555444444444555444333444777777555222666777777777777777666666444555666777888888888888888999:::;;;;;;:::888777888888777777666555555555333333555666777777777777:::999888888888888888888999999999999888888888777555777999;;;;;;:::888777;;;:::888777777777888999888777666555555666777888:::777555666999<<<<<<;;;999999:::;;;;;;<<<<<<===>>>???@@@BBBCCCDDDDDDDDDDDDAAA???AAAGGGOOOWWW[[[```dddjjjqqq{{{000000000000000000000000//////000000000111111111111111000000//////......//////000111111111111111111111111111222222222222333111000000222333222000111111111111111111111111000111222222333333222222111111111111111111111111111111111111111111111111000000000111111000000000000000000000000000111222555555555444444333333333222222222111111111111000111111111111000000000000000000111111222111111111111111111111111111111111000000000000000111111111333333222222111000000000111111111111111111111111333222111111000000111111333222111000000111222222000111222222222222111000111000000000111222333444111222333222111111222333111222333333111111222333222222333333333333444444111111222333333222111111111111111111111111111111444333333333222222222222111222333444555555444444444444444444555555555555666777777777777888888888888888888777777777666666777777777777777666666555444444555555666666777777666666555555555555666666666666666666777777777777777777777777777777777888777666555666777777666555888888888888888777666666777777888888888777666666777888999999999888777666888777777777888777555333444444333333333444555666555555666666666666555555555555555555444333222111222222333444666888999:::666444333444666666555333555666666777666555444333333333333444444444444555666666666666555555555555444555555555444444333222555555555666666555555555555555555555555555555555555666666666555555444333333333555666666666555444666555555444333333444444111111111111222333444555555555555555555555555555222222333333444444444444888777666444444444444444444555666666777777666666666444333555777777555333666666777777777777666666222333444555666666666666666666777888888888777666888777777666666555444444444444555666777777777777777777666666666666666777888888777777777666666666777777777888888888888999:::999888888777777888888888777666555555666777888:::777666666999;;;;;;:::999999:::;;;;;;<<<<<<===@@@@@@BBBCCCDDDEEEEEEEEEDDDBBB@@@AAAGGGOOOWWW[[[```eeekkkrrr{{{000000000000000000000000//////000000000000111111000000000000//////////////////000111111111111111111111111111222222222333333222111111333333222111111111111111111111111111000000111222222222222111111111111111111111111111111111111111111111111111//////000000000000//////222111000000000000000000555555444333222111111000222222222111111111111000444333222111000......------...///000111111111111111111111111111111111111111111111111000000000000000111222333222222111000111111111111111111111111222111000000//////000000222111111000111111222222000111222222222222111000000000000000111222333333000111222111000///000222111222333222111111222333222222333333333333444444111111111111111111111111222222222222222222222222444444444444333333333333000000222333444444444444222222333333444555555555777777777888999999:::::::::999999999999888888888777777888888777777666555666555444444444555666777666666555555555555666666999999888777666555444444666666666777777888888888777555333333444666666555888888777777777777666666555555666666777777666666888999999999888777666555888777777777888777555333444444333333333444555555555555666666666666555555555555555555444333222111///000111333666999;;;===555444333444555666555333333444777888888666333111333333333333444444444444666666666666555555444444555555555666555555444333555555444444444444555555444444444444444444444444666666666777666666555444333333444555555555555444555444444333333333333333333333333333444555666666555555555555555555555555444444333333222222111111777666555444333333333444222333555777888999888888666555555666777777555444555666666777777666666666222333444555666666666666555555666777888888888888888777777666666555444444555666666777777777666666666666555555555666777777777777666666666555555555888777666555555777999:::999999999999999888777777777777666666666666777777999777666777999;;;;;;:::999999:::;;;;;;<<<<<<===AAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAACCCGGGOOOWWW\\\aaaeeelllrrr{{{////////////////////////////////////000000000111.../////////000000000111//////000111111111111111111111111222222222333333222222222222222333222222222222222111111111111111000111111222222222222222111111111111111111111111111111111111111111111111//////000000000000//////222222111000/////////000333333222222111111000000222222222111111111000000444333222111000......---......///000000000000000222222222222222222222222222222111111000000//////...///222333444333111000111111111111111111111111222222111000000000000000111111111111111111222222111111111222222111111111111111111111222222333333000111222111000000111222000222333222111000111222222222222333333333444444222222111111111111222222333333333333333333333333444444444444444444444444///000111222333444444444222222333444555555666666777777777777777777777888999999999999999999999999777888888888888777666666999888666555555666777888666666555555555555666666999999888777666555444444444555555666777888999999999666444333555777888888777777777666666666777777333444555666777777777777888888999999999999999999999888666666777777555333444444444444444444444444444555555666666555555444333444444555555444444333333333333444555666777888444444444444444444444444333444555666666555333111222222333333333444444444777666666555555444444333666666777777777666666555555444333222222333444555444444444444444444444444555555666666666555555444333333444444444555555555444333333222222222333333555555555555666777888888555555555555555555555555555555555444444333333222555555444444333333333333222333555777888888888777666666666666777666555444555555666666777666666666444555666777888888888888666777777888999:::::::::999888888777777666555555666666777777777666555555777777777777777888999:::777777777777666666666555777666555555555666888999888888999::::::888777666777777666666666666777777888777777888999999:::999999999:::;;;;;;<<<<<<===@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBCCCGGGNNNVVV[[[aaaffflllrrr{{{////////////////////////...////////////000000000......//////000000111111//////000111111111111111111222222222222333333333222222222222222222222222222222222111111111000000111222222333444333333333111111111111111111111111111111111111111111111111000111111222222111111000222222111000/////////000///000000111111222222222222222222111111111000000111111111111000000//////000000000000000///......111111111111111111111111222222111111000000//////---///111333444333222111111111111111111111111111333333222111111111111222000000111111222222222222222111111111111111111222222222222333333333333333111222333222111000111333000111222222000000111222222222222333333333444444444333222222222222333444333333333333333333333333444444444444444444444444000000111111222333444444333333444555666777777888999999888888777777666666888888888888888888888888888888888888888777777666999888666444444555777888666666555555555555666666777777777777666666666666444444555666777888888999;;;888666666777:::;;;;;;777666666555555666777777444555666777888999999999777777888999:::<<<======:::888666666777777555444444444444444444444444333444444555555555555444444111111333444555666666666555555444444444444555555333444444444333333444444555555444333333333333333222222222333333333444444666666555555444444444333444555555666666666555555555444333222222333444555555555555555555555555555333444444555555555444444333333333333444444555555333333222222222333333444444444444444555666777888555555555555555555555555333333444444444444444444444444444444444444333333444555666777777666555444666666777777666555444444444444555666666666666666444555666777888888888888666666777777888999:::;;;::::::999888888777777666555666666666666555555444666666666666777888999:::999999999888888888777777555666666777777777777777888888999::::::888777666666666777777777777666666777777888888888888888999999999:::;;;;;;<<<<<<===??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDFFFLLLTTTZZZ```dddkkkrrrzzz000000000000000000000000......////////////000000......//////000000111111//////000111111111111111222222222222333333333333222333444444222222333444333333222222111000000000222222333444444444444333111111111111111111111111111111111111111111111111111111222222222222111111222111000000000000000000...//////000111222333333222222222111111111111000000000000000000111111111111111111111000///...---000000000000000000000000111111111111000000000000///000111222333333222111111111111111111111111111444333333222111222222222///000111222222222222222222222111000000111222222111222222333333333222222111222333222111111222333000111222111000000111222222222333333333333444444333333333333333333333333333333333333333333333333333333333333444444444444333222222222222333444444444555555666666777777777:::::::::999999999888888666666666777777777777777888888999999888888777666555444333333333444555666666666555555555555666666555555666666777777888888555555555666666777777777;;;999777888:::<<<<<<<<<777666555444555666777888444555666777888999999999555666777888:::<<<>>>???:::888666555666666666555444444555555555444333222444444555555555555444444000111222444555666666666333333333333444555666666222444555444333222333444555444333111111222333444222222222222333333333333444444444444444444444444111222333333333333333333555555444444444444555555666666666666666666666666222333444444444444444444333333333222333444444555333333333333333444444555333222222333333444555666444444444444444444444444000111111222333444444555444444555555555555444333666666555444444333333222555666777666444333333444333444555555666666666666222333444555666666666666555555555555555666777888:::999999888888777666666333444444555555555444444333333333444555777888999;;;;;;:::::::::999999999555666777888888888777777999999999999999888777777666666777777777777666666666888999999888777777888999999:::;;;;;;<<<<<<======>>>??????@@@@@@@@@??????AAACCCDDDEEEJJJRRRYYY]]]bbbiiipppxxx000000000000000000000000........./////////000000////////////000000000000//////000111111111111111222222222333333333444444444666777666444444555777333333222222111000000///111111222333333333333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000111222000000000111111222222222222222222111111111111000000000000000000000000000111111111111111111000000////////////////////////000000000000000111111111111111111111111222222222111111111111111111111111333222222111111111111111...///111222333333222222222222111000000111222222///000111111111111000///000111222111000000000222///111222111000///000222222222333333333333444444111222333444444333222111222222222222222222222222222222222222333333333444555444333222222333333444555555555555555555555555777777888888999::::::;;;666666666777777777888888888999999999999888777777222333333444444555555555666666555555555555666666666666666666777777777777555555666666666666666666888777666777:::;;;:::999777666444444444666777999444555555666777777777777555555555666888:::<<<===:::888666555666666666555444444555555555444333222333444444555555444444333222333444444555555444444333333333333444555666666222444555444222111333555333333333333222222222111111222222222222333333333222333333444444555555666222222333444444444444444555555555666666555555555555555555555555555555555333333444555555555555555333333222222222333444555444444333333444555555666444444444444555666777777444444444444444444444444111222222333444444555555444555666666666666555444777555333111111111222333333555777666333111111333222333444555666666666666222333444555666666666666666666555444555555666777888888777777666555555555111111222333444444444444222222222333555777888999;;;;;;;;;;;;:::::::::999888888777666777888999::::::999888888777777888888555666777888888777666555555888::::::888666777888999999:::;;;;;;<<<<<<=========>>>????????????>>>>>>@@@CCCCCCDDDHHHQQQWWWZZZ___gggooowww000000000000000000000000............/////////000000000000000//////////////////000111111111111111222222333333333444444444666888:::999666555777999333333222222111000000///000000111222222222222111111111111111111111111111111111111111111111111111//////000000000000//////000000//////000111222222222222222111111111111111222222222111111111111000222111111111000000/////////000111222222333222222//////////////////////////////000000111111222222222222111000000111111222111111111111111111111111222111111000000000000000...///111222333333222222333222111000000111222333......///000000///...---///000111000///...///111///111222111000///000111222222333333333444444444///000222333333222000///222222222222222222222222111111111222222333333333777666444333222222333444444444444444444444333333111222333555777999;;;;;;666666777777888888888999888999999999999888777777333444555666777777777777666666555555555555666666777777777777666666666666666666666666666555555555555444444666888999888777666555444333444666888999333444555555666555555555555555444555666777999:::;;;888666555666666666555444444555666555444222111333444444555555444444333555555555555444333222111555555444333333333333444111333555444222111333555000222444555555333000///111111222222222333333333111222222333444555666666555555666777888888777777444555666777777666555444444444444444444444444444444444555666777777666666444333222111222333444555444444444444444555666777777777777777888999:::;;;444444444444444444444444555555666666666666666666444555666777777777555555666444111//////000222444333555777555222000000222222333444555666666666666444555666777888888888888999888777666666777888888666666666555444444333333///000111222333444444444333333444555777999:::;;;;;;;;;;;;:::::::::999999;;;999666444555777;;;===;;;:::888777777777888999555666777888888777666555555888::::::777666666888999999:::;;;;;;<<<<<<======>>>>>>????????????>>><<<@@@CCCCCCCCCGGGOOOVVVXXX^^^fffnnnvvv111///------/////////...////////////000000000111000000////////////000000000000000000000111111222333444444333222333555777777;;;>>>===:::666555555666555444333222111111111222222111000000111222222444333222111000000000000000000000000000111111222444333222111000000000000000111333222000//////000000000000000//////////////////000111111111111111000000//////.........---000000000000000000000000000000000000000000000000////////////////////////333222222222222222222222000000000000000000000000222222111111111111111222222222222222222222222222222222222222222222222222222111111111000000//////...//////000000000//////000000111111111000000///222222222222222222222222555444444333222111000000...///111222333333222222111000///000222444444444444444333333333222222222333333333333333333333333555555666666777777888888999888777666666777888999888999999999888777555444444444444555555555666666888888888888777666555555666666777777777777666666777777777777777777777777888888777666666666666666777777777777777777777777444444555555555555444444666666666666777777777777777666555444444555666777888777666555555555555555555555555444444333333333444555666777777666555444444444444333333222222222444333333222222333333444666555333222222333444555444444444444444444444444777666555444333222222333555555666888::::::888666222444777777666444444444111222444555555555444444333333333444444444555555333333333333333333333333444444444444444444444444444444444444444444444444555666777555333111111222444444444444444444444444333333333444444555555555666666555444444444444555444444444555444444333333666555555555555666666777888;;;:::777666888888555333333333444555666777888888888888888888777666666666555333222222333444555888777666555666888:::;;;<<<;;;:::888777666666666555777888999888888:::;;;666666666666777888999::::::999888777666666666666888888999999999888777777888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>===<<<;;;@@@======AAAFFFIIINNNTTT[[[]]]eeemmmttt{{{000///---...///000///...---------.........//////000000////////////000000000000000000000111111222222333333333222333666888999<<>>:::777555555666555444333222111111111000111222333333222111000444333333222111111000000000000000000000111222222444333222111000000000000000111222222000//////000/////////000000000000000///000000111111111111111000000000/////////......000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222111111111111111111111111111111000000000000000111222222222222222222222222111111111111111111111111222111111111000000000000,,,---...000111222333333000000111111111111000000222222222222222222222222444333333222222111111111000111222222333333222222444222111111333444444333333333333333333333333333333333333333333333333333555555666666777777888888999999888888888888999999777888999999888777555444444444555555555555555555222333333333333222222111555555666777777777777777666666666666666666666666888777777666666666666666555555555555555555555555444444555555555555444444555555555555666666666666666555444444444444555666666555555555444444444333555555444444444333333333444555666777777666555444444444444444444444555555444333333222222333333444555444444333333444444444444444444444444444444444444444444333444444444555777777777999:::999777555333555888888777555555555333333444555555555444444333333333444444444555555444444444444444444444444444444444444444444444444444444444444444444333333666777777666444333333444444444444444444444444444222333555777777666555444555555444333333333333444444444444555555444444333666555555555555666777777777;;;<<<999666777777555444444444444444555666777666666666666666555444444555444444444444444444444555444333333444555777999888888777777777777888888555666888888777888999;;;999888777777666666777777<<<;;;:::999888888888888888888999999999999999888777999::::::999:::;;;=========>>>>>>>>>===<<<<<>>???>>>;;;777555555555444333222222222222222///111333555555333111///333333444444333222111000111000000000000111222222333333222111000000000000///111222222000//////000...//////000000111111111///000111111222222111111111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111000000/////////000000111222222222222222222222222000000000000000000000000111111111111111000000000---...000111222333444444000000111111111111111000222222222222222222222222222222222222222222222222333333222222222333444444111000///000222333333333555555444444333222111111333333333333333333333333555555666666777777888888888999999::::::999999888666777888888888777666555555555555555555555444444222333444444444444444333444555666777777777777777666666666666666666666666777777666666555555666666555555555555555555555555444444555555555555444444555555555666666666777777555444444333333444555555333444555555555444333222555444444444444333333333555555666666666666555555333333444555555666666777444333333222222333333444333333444444555444444333444444444444444444444444222333333444555555666666999888888888999888555333444666888999777666666666555555555666555555444333333333333444444444555555555555555555555555555555444444444444444444444444555555555444444333333333555666777666555555555777444444444444444444444444111444777999:::888555333555444333333222222333333333444444555555555444444555555555555555666777777555<<<@@@<<<777666666555555555444444444555555666666666666666666555444444333444555666666555444444444333333222333555666777555555555555666888999:::444666777777777777888::::::999888666555444444444<<<;;;:::999888888888888777888999:::::::::::::::666888999999999999:::<<<<<<======>>>>>>>>>======???<<<<<>>??????>>>;;;888555444333333222222222222222222000222333444444333222000222333555555555333111000111111000000111111222333333222222111000000111111///111222222000///000111......///000111111222222000000111222222222222111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000111111111111111111111111111111111111000000000000111111222222222222222222222222222111111111111111111111111111111111111111111111111222222333333333222111111000000111222222222111111222222222222222222222222111111111222222333333333333333222222333444666777333222222333666999999999:::999888666444222000000222222333333333333444444555555666666777777888888777888999::::::999888777555666777888888777777666555555555555555444444444333444555666666666666666555666666666666666555555666666666666666666666666777666666555555555666666555555555555555555555555444444555555555555444444666666666666777777777888444444444444555555555666222333555666666555333222444444444444444444444444555666666666666666666555444444444444555555555555444333333222222333333444222333444555555555444333444444444444444444444444222333444555555666666666777666555666777777555333444666888888666555666666666666666666555444444333333333333444444444555555555555555555555666666666555555555555555555555555555555555444444333333222333555666666555555666777555555555555555555555555333444666777888666555333555555444333333333444444333444444555555555555555555555444555555666777888555>>>CCC???888666666666666555555444444444555555888888888888888777666666222444666888888777555333555555444444555666777888444444444555666777888999444666777777666666777999:::999777666555444444444:::999888777666666666666777777888::::::;;;;;;;;;777888::::::999999;;;<<<======>>>??????@@@?????????<<<<<>>===<<<:::777555333222222111111111222333333333222222111111222222333222333444555555444222000111111111111111222222333333222111111000111111111...000222222000000000111...//////000111222222333000000111222222222222222111111111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111222111111111222222333444222222222222222222222222222222222222222222222222111111111111111222222222333333333333333222111111000000111222222222222222222222222222222222222222111111111222222333333444111111111222333666888:::<<<;;;::::::<<<=========999999888777666555444444222222222333333444444444555555666666777777888888555666777888888777666555555555777888888777666555555555555555555555555444222333333444555555555555777777777777666444333222555555555555555555555555666666555555555555666666666666666666666666666666444444555555555555444444444444444555555555666666555555666666777777777777333444666777888666555333444444444444444444444444666666666555555666666666555555555444333222111111444333333222222333333444111222444555666555444333444444444444444444444444444555555666666555555444333222222333555666555333444555666666555444555666666666555555444444444444333333333444444444555555333333444444555555555555555555555555555555555555555555555444444333333333222333444555444444555777555555555555555555555555555555444333333444444555777777666555555555555555333444555555666666666555444444444555555666888888555>>>DDD???999777777888666555555444444444555555888888888888888777666666222444777999999888666444444444444555666666777888666555555555555555666666555666777777666666777888777777666666666666777777:::999888777666666666666666777888999:::;;;;;;;;;888999;;;;;;::::::<<<===>>>???@@@@@@AAAAAAAAAAAA???;;;<<<@@@DDDGGGMMMSSSYYYZZZ___fffkkksss......///000222333111///........./////////000000000000////////////000000000000000000000111111222...///111111111333777:::===;;;999888888666333111111111111111111222333444333222000000000000222333111222333444444333222111222111111111111222333333222222111111111111111222...000111222000000000111///000000111111222222222000111222222333222222222111111111111111222222222000000000000000000000000000000000000000000000000///////////////////////////000000111111222222222222222222222222222222222222222222222222333444555222222222222222222222222222222222222222222222222111111111222222222222222000000111222333444444333000000111222333333333333222222222222222222222222111111111222222333333333000111111222444666888999>>>;;;999888888777666555444555666777888999::::::111222222333333444444555555555666666777777888888555666666666666666666555555666777777777666555444444444444555555555666666666666777777888777777777777777777666555444333222555555555555555555555555555555444444555555666666777777777777777777777777444444555555555555444444111111111222222222222333555666777888888888888888444555666777777777666555333333333444444444444555666666555555555555666666666666555444222111000///444333333222222333333444222222333444555555555555444444444444444444444444444555666777777666444333222111111222444555555444444555666555444333444666555555444333333333444444333333333444444444555555333333333444555555666666555555555555555555555555444444444444444444444444111333444444333333555666555555555555555555555555777555333111111222444555888777777666555666666666333444555666666666666666444444444555555777888999555<<<@@@<<<888777888888555555444444444555555666666666666666666555444444222444777999:::999777555222333333444555555666666888777666555555555555555666777888888666666777888666666666666777888999:::<<<;;;:::999888888888888666777888999999999999999888:::;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAA@@@>>>;;;;;;@@@DDDGGGMMMSSSXXXYYY^^^eeejjjsss......///111333333111///....../////////000000000000000////////////000000000000000000000111111222///000111111111333666999:::888666555666555222000000000000000111222333444000000000000000000000000222222222222222222222222222222111111222222333444222111111111111111222222...///111222111000111222111111111111111111111111000111222222333333222222000000000111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111222333333444222222222222222222222222111111111111222333444555222222222222222222222222111111111111111111111111111111111222222333333333///000111222333333333222///000111222333333333333222222222222222222222222222222222222222222333333111222333444444444444444666444222222222222111000333444444555777888888999111111222333333444555555555555666666777777888888777777666666666666777777666666777777777555444333222333333444555666777777::::::::::::::::::999888444444555555666555555444555555555555555555555555555444444444444555666777666666666666666666666666444444555555555555444444111111222222222333333333444444666777888888888777444444444555555666666666333333333444444444555555777666555444444555666777666666555444333222222111444333333222222333333444333333333333444555666666444444444444444444444444222333555777888777666555666444333333555666555444555666666666444444555777333333222111222333444444333333333444444444555555333444444555666666777777555555555555555555555555222333333444444555555555333444555555444444555666555555555555555555555555777666555444333444444444777777666555555555555555333444555666777777777777444444444444666777888999444888:::777555777888666444444444444444555666777666666666666666555444444333555777999999999888777333333444555666666666666888777666666555555666666777888999888777666777999777777777777888999:::;;;<<<;;;:::999888888888888666777777888888888777777777999:::;;;::::::;;;===?????????@@@??????>>>>>>>>>;;;;;;@@@DDDGGGMMMSSSWWWXXX]]]dddjjjsss---...///111444444222///111111111111222222222222000000////////////000000000000000000000111111222///000111111111222555888999666333333444444222///000000000000111222444444---...000222222000...---222111111000000111222222222222111111222222333444222111111111111111222222...///111222111000111222222222222111111111111111111111222333333333333222//////000000111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111222333333444444222222222222222222222222000000000000111222333444222222222222222222222222000000000000000000000000111111111222222333333333333333333222111000///...///000111222333444444444222222222222222222222222222222222222222222222222333333444555444333111000333111111222555777777777666666666555444444333333111111222333333444555555555555666666777888888888999888777666666777888999777777777777777555333222111222333444555777888888777777777777777666555444111222333555666777777777555555555555555555555555444444444444444555666777555555555555555555555555444555555555555555555444444444444555555555666666222333555777777777777666444333333333333444555666333333333444444555555555777666555444444555666777555555555555555555444444444333333222222333333444333333222222333444666777444444444444444444444444000222444777888999888777999777555555555666555444666777777777555555777888222111111000111222444555333333333444444444555555444555555666777888888999666666666666666666666666111222222333444555666666555666777666555444555777666666666666666666666666666666777777777555444333666666555444444444444555333444555666777777777777333333444444666777888999333555555333333666777444333333333444555666777888888888888888888777777666444555777888999999999888555666777888999999999999777777666666666777777888888999:::999888777888999999999888888999::::::;;;:::999888777666666666666666777777777777666666555666888999999999999:::<<<>>>>>>>>>>>>>>>===<<<;;;>>>;;;;;;@@@DDDGGGLLLSSSVVVXXX]]]dddjjjsss000000000000111111111111222111///.........///000000///.........000111222222222111111000000//////000000000000000000000000111111111111111111111111333333333222222111111111000///...------...///000000000000000000000000000111222222111111000///...000000000000000000000000000111222333333222111000222222222222111000//////000111111111111222222222222222222222222222222222111111111111000000//////111111111111111111111111000000000000////////////111111111111111111111111333222222222222222222222333222111000000111222222000222444333111000222444222111111111000000//////222222222222222222222222222222222333333222222222333333222222111222222222222222222222222222222222222222222222222333444555222222222333444555666777333333222222333333444555333444444444555555666666666555555444444444555555777777777666555444444444444444333333444555777888888888777666666666666666333333333333333333333333333333444666777888999:::888888777666666666666666555555555555666666666666888555222333777999666333555444333222222333444555777777666555444444333333111222222333444444444333444444444555666777777888666666555444333333222222555444444333333444444555777666555444444555666777444444555555555555555555666555333222111111222333......///000111111222222666666777777666555444444444444555444444555888;;;777777666666666666777777666555333111111111333444999888666444333333333444222222222222222222222222444333333333666:::>>>@@@:::888555222111222444555333555777777666555666777555777::::::888555333333444444444444444444444444444333333222222333333444666555444333444666888999444444444444444444444444444444444444555555555666666555444555777777555444666333111444888:::777444888777666555555444555555666666777777777777666666555555555555666666666777@@@999777:::;;;666444666@@@FFFHHHBBB<<<;;;999555777888999999888777888:::888888888777777777777666999888666555555777999:::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>======>>>@@@DDDIIINNNQQQVVVWWW]]]fffnnnvvv//////000000000111111111222111000///...//////000000//////......///000111222111111111000000//////000000000000000000000000111111111111111111111111555555444444444333333333222222111000000111222222000000000000000000000000000111111111111000//////000000000000000000000000///000111111111111000///222222222333222222111000//////000000000111111111111111111111111111111111222222111111111000000000111111111111111111111111222222222222111111111111111111111111111111111111111111111222222333333333444333222111111111222333333444666555333222444666222222222222111111111000222222222222222222222222111111222222222222111111111111111000000111222222444444444444444444444444555444333333333333333333333333333333444444555666333333222222333333444555555555555555555444444444444444444444444555666666666666666666666666666666555555444444444555666777777777666555555555555555555555555555555555555555333444555555666777888888888888777666666666666666555555555555666666666666@@@;;;555333555555333111777666555555555555666777777666666555444444333333222222333444444444444444333333333444555666666666666555555444333333222222555444444333333444444555666555444444444444555666444444444444444555555555555555444333333333333333000000111222222333444444555555555555555444333333333555666555444555777999777777666666666666777777888666555333333444555666666555333222111111222222444444333333333333444444333333333555888<<<@@@CCC;;;999666333222222333444333555666777666555666777777:::<<<===:::888666666444444444444444444444444555555444444444444555555;;;:::777444333222333333444444444444444444444444444444555555555666666666777666666888;;;<<<;;;:::777444333555999;;;888555555555444444444555555666777777777777777666555555555555555666666666777777666222333777999666666999DDDVVVbbbXXXDDD777666888777888999999777777888999999999888888888777777777888888666555666777999:::;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>@@@DDDIIINNNQQQVVVWWW\\\dddlllttt//////000000000000111111111111000///////////////000000///......//////000111111111000000000000000000000000000000000000000111111111111111111111111444444444333333333333333333222222111111222222333000000000000000000000000//////000111111111111000000000000000000000000000//////000000000000//////111222222333333333333333.../////////000000000000000000000000000000000000222222222222222111111111111111111111111111111111333333222222222111111111111111111111111111111111///000000111222333444444555444222111111111222333333444555444333333444666333333333222222222222222222222222222222222222222000111111111111111111000////////////000111222222444444444444444444444444666666555444333333333333444444444333333444444555333333222222333333444555666666555555444333333333444444333333444555666666555666666777888888999999888777666666555555666666666555555444444444444555666666666666666666666666555555555666666666777777888888777777777666666666555555555555666666666666CCC===666333333444444333777666666555555666666777666666666555444444333333333444555555555555555555222222333333444555555555555555555444444333333222555444444333333444444555555444444333333444444555333333444444555555666666555555555555555555444444222333333444444555555666444444444444444444333222333555777777555444555666777666666555555666666777777666555444333444555666444333333222222333333444777666555444444555666777333333444666999===AAADDD<<<:::777444333333333444333444666666555555555666888:::<<<<<<:::888777777555555555555555555555555666666666666666666666666<<<:::888555333222111111444444444444444444444444555555555555666666666777555555666999<<<>>>>>>===666444333555888:::888555333333333444555666666777666666666666666666666666555555666666666777777777444444666:::;;;:::<<>>>>>>>>>>>==================>>>@@@CCCHHHMMMPPPUUUUUUZZZaaaiiirrr////////////000000000111111000000///////////////000000//////............000000000000000111111111000000000000000000000000111111111111111111111111111111111111111000000000111111111111111111111111000000000000000000000000......000111111222222222000000000000000000000000000000000000000000000000000111222333444444555444/////////000000000111111111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////222222222222222222222222000000111111222222333333444333222000000000111222333333222111111111222333222222222222222222222222222222222222222222222222000000111111111111000000/////////000000222333444222222222222222222222222555555444444333444444444666555444333333333333333333333222222333333444555555444444444444444444444555555444333333444444444666777777888999999::::::;;;:::999999888777777777666555555444444555555555666666666666666666666666777777777777777777777777888888888888777777666666555555555555666666666666<<<999555444666888888888555555444444444444555555666666555555555444444444555555666666666666555555333333444444444555555555555555444444444333333333555444444333333444444555555555555555555555555555444444555555666777888888444555666777777666555444333333444444555555555666444444555555555444444333444555777777666444333333666666666555555666666666444333333222222222333444444444444444555555666666777666555444444555666777444444444666888;;;>>>@@@<<<:::888555333333333333222444666666555444555666444666888888666555444444555555555555555555555555666666666777777666666666666666555444444444555555333333444444444444444444555555555666666666777777333333444666:::;;;;;;:::444333222444777888666444444444555666666666666666333444444555666777888999555666666666666777777777888888999999:::<<>>>>>>>>>>>============<<<<<<<<<>>>AAAFFFKKKNNNTTTTTTWWW___fffooo~~~...////////////000000000000000000000000//////......////////////.........//////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111000000000000000000000000---...///111222222222222111111111111111111111111111111111111111111111111000111222333444555555555000000000111111111222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111000000000000333333333333333333333333222222222111111000000000222111000//////000111222444333111000111222333333000000111111111111111111222222222222222222222222000000111111111111000000000000000111222333444555222222222222222222222222222222222333444555666777666555444444333333333333333333222222333333444555111222222333444555666666777666555444333222222222888888999999999999999999<<<<<<<<<;;;:::999888888777666666666666666777777555555555555555555555555999999888888888888777777777888888999888777666666555555555555666666666666555555666777999:::999888555555555555555555555555555555555555555444444444555666666777666666555555555555555555555666666666444444444444444333333333555444444333333444444555666666666777777666666666444555666777888999::::::555666777888777666555444333333333333444444444444444555555666666666555555444666777777555333222222666666555555555555666666333333333222333333333333333333444555555666666666555555444333333444555555555555555555666777999::::::999777555444333333333222444666666555444555666222444555555444222222333555555555555555555555555444555666666666666555444333333333444555666777777333333333444444444555555555555555555666666666666444444444555777888777666555444555666888888888777888888888999888777666555666555555444555555666777666666666666777777777888777666555444777>>>FFFJJJUUUGGG888444888<<<:::666777888999888666555666777:::::::::999999999888888666666666777777888999:::;;;::::::::::::;;;<<<<<>>>>>>>>=========<<<:::::::::;;;???CCCHHHKKKRRRRRRVVV^^^eeennn{{{......////////////000000000000000000000///......,,,---...////////////.........///000111222222333000000000000000000000000111111111111111111111111111111111111111222222222222333333444444333333222000000000000000000000000......///111111222222222111111111111111111111111222222111111111111222222000000222333444444444444111111111111222222222222222222222222222222222222111111111222222222222222111111111111111111111111444333333333333222222222333333333333333333333333333333222111000//////...111000000000000222333444777555222111333444555555000000000000000111111111222222222222222222222222000111111111111111111000222111111111222333444444444444444444444444444444000000111222333555666777666555444333333333333333333333222222333333444555000000111333444555666777777666555333222222222222999999888888888888888888<<<<<<<<<;;;;;;999888777777666666666666777888888444444444444444444444444888888888888888888888888777888999999999888777666555555555555666666666666444555888999999888666555666777777888888777777666555555555555555555555555666666666666666666555444666666666666666666666666444444444444444444444444555444444333333444444555666777777888888777777666444444555777888:::;;;<<<777777777777666555444333333333333333333333333333444555666666777666666666444555666666444333333333666555555444444555555666444444555555555555555555111222333333444444444333333333333333333333333333555444444444444444555555888777666555444333333333222333555555444444444555333444666555444333333444444444444444444444444444333444555666666555444333444444444444444444444444222333333444444555555555444444444444555555555666777666555666777777666444777777888999::::::::::::999::::::::::::888666555:::999777444333222333333666666666777777777888888555666555666===HHHOOOQQQFFFAAA===;;;888555666999777888999888666555555666:::999999999888888888888555555666777888999999:::;;;::::::::::::;;;<<<<<>>>>>======<<<<<<:::999999;;;>>>BBBGGGJJJPPPQQQVVV^^^eeemmmyyy........./////////000000///000000111000///...---***+++---///000000//////---...///000111222333333000000000000000000000000111111111111111111111111000000000111111111222222111222333444444333222111000000000000000000000000...///000111111111111111111111111111111111111111222111000//////000111222000000111222333333333222000000000000111111111111111111111111111111111111000000000111111111222222111111111111111111111111444444333333333222222222111111111111111111111111222222111111000000//////111111111111222444777888888555111000333555555555000000000111111222222222222222222222222222222222111111222222222222111111222111111111111111222222444444444444444444444444000000000111222333444555555555444333333333444444333333222222333333444555111111222333444444555555444333333222333333444444666666777777888999999999888999999:::999888777666555555555555555666777777444444444444444444444444666666666666666777777777777888999::::::888777555555555555555666666666666555666777777777666555555666777888999999888777666555555555555555555555555555666666666666555444333555555555555555555555555444444444444444444444444555444444333333444444555555666777888888777666555222222444555777999:::;;;999888777555444333333222333333333333333333333333333444555555666666666555444555555444333222444555666555555444444555555666333444444555666666666555111222333444444444333222111333444555555444333111333333333333444444444555555555444444333333333333111333555555444444444555333444555555444333444555333333333333333333333333222333555666666555333222555555555555444444333222222222333333444555555666333333333333444444444444666555555555777777555333666777888999999999::::::777888999::::::999777666999777555333333333444555666666777777777888888888666888888<<>>===<<<<<<<<<;;;::::::<<>>JJJSSSOOOEEE???888555888888555555999888999999888555444555555888888888777777777777666444555666888999999::::::;;;::::::::::::;;;<<<<<<@@@??????>>>===<<<<<<;;;<<<<<<<<<===@@@DDDIIIKKKMMMPPPWWW```gggmmmwww////////////////////////000000000000////////////111000000000//////......111111000000//////......////////////////////////111...******...222444555000000000000000000000000222222222222222111000000000000////////////000000000000000000000000000000222222222222222222222222111111111111111111111111111222222333333444555555222222222111111000000000000000000000000000000000111000/////////000222333111111111111111111111111777777555444333222222222222222222111111111111000111222333333444444333333333222222444999>>>AAABBB333333333222222222111111111111111111111111111111111111111222333333444444222222111111111111222222222222222222222222222222222222222222222222222222222222111111000111111111222111111111222333333444333111//////111222333222111222222333333222222222333333333222222333444444333444444555666777777888666777888888888888777777999888777666555555555555777666555444444555666777555555555555555555555555888888999999999999888888555555555555555555555555666666666666666666666666555555666666666666555555666555555555555444444444555777888777666555666888444444444555555555555666444444555555333111...,,,333222111111111333555777444555666777777555333111333444444444555666666666444444444333333222222222222333444555555555444333444444444444444444444444666666555444333333333333444333333222222333333444444444444555555555555666333444444444555555666666666666666666555555555555111111222222333444555555999777555333222333444555666666666666666555555555555555555555444333222111111111222222222333333333444444444444444444444444333555666666444333222222333333444444555666777777333444555777777777666666666555555555555666666777888777666555666777999;;;>>><<<999666444444444555222333444444555555444444999888777666666777888888666>>>LLLWWWZZZRRREEE:::999888777666666777888888888777777777777777777777999888777666666777888999444444555777888:::;;;;;;888999999::::::;;;;;;<<<;;;>>>@@@@@@???===<<<<<<===>>>>>>>>>>>>@@@DDDGGGHHHNNNUUU[[[aaakkkwww////////////////////////000000000000////////////111111111000000/////////111000000000/////////...000000000000000000000000111...+++,,,///222333333000000000000000000000000111222222222111111000///000000////////////000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222333333444444333333222222222111111111111111111111111111111111111000/////////000222222222222222222222222222222333222111000000000000000222222222111111111111000111222333333444444333333333111000111444777999:::333333222222111111111111111111111111111111111111/////////000111111222222222222111111111111222222111111111111111111111111222222222222222222222222333222222111111111222222222222111222222333333444333111//////111222333222000111222333444555555555444333333333333333444444444444555666666777888888888888888888777777777777555555555555555666666777777666555444444555666777555555555555555555555555777777888888888888777777555555555555555555555555555555555555555555555555555555666666666666555555555555555555444444444444444555666666444444555666444444444444555555555555000222444666888888777777666666555555444333333222444555666666666555333222444444444444555555555555444444444333333222222222222333444555555555444444333333333333333333333333333333333333444555666666444333333222222333333444444444444444555555555555444444444444444444333333555555555555444444444444111222222333444444555555222111111111222444777888777777666666555444444333666666666666555444333222111222222222222333333333444444444444444444444444000222444555444444444444222333333444555555666666666666777777666555444333666555444444444444555555444444333333444777999:::===;;;888666555555555666333333444555555555555555999888777666666777888888===EEENNNRRRNNNEEE<<<777777777666555666666888888777777777888888888999999888777666555555555666777666777777777888888888999888999999::::::;;;<<<<<<<<<>>>@@@AAA???===<<<<<<===>>>>>>>>>>>>@@@DDDGGGLLLQQQWWW\\\```iiiuuu~~~////////////////////////////////////000000000000111111111111111000000000000000000000////////////111111111111111111111111111///......000111111111000000000000000000000000000111111111111000//////111000000//////000000111000000000000000000000000////////////////////////000000000000000000000000000000000111222222333333333333333333222222222222222222222222222222222222000000000///000111111222222222222222222222222222333333222222222222333333222222222111111111111000111222333333444444333333444222000000111333333222222111111111111000000000111111111111111111111111//////000000111222222222222222111111111111222222111111111111111111111111222222222222222222222222333333222222222222333333222222222222333333333333222111///000111333333222000111222444555666777777555444444333333333444444555555666666777777888888999999888777666666777777222222333333555666888888666666555444444555666666666666666666666666666666666666666777777666666666555555555555555555555555555555555555555555555555555555666666666666555555555555555555444444444444333444555444333333444555444444444444555555555555555666777888888777666555555666777888777555333111555555555555444444444444555555555555444444444444444444333333333333222222222333444444555555444444222222222222222222222222333333333333444555666666444444333333333333444444444444444444555555555555555555444444333222222111444444444444333333333222222222333333444444555555777666444333222222333333777666666555444333222222555666666555555444333222222222222222333333333333333333333333333333333333111222333333333333333222222222333333444444555555555555666666666555555444666555444333333333333333333222222333555777:::;;;:::999777666555555666777444555555666666666666666888888777777777777888888@@@FFFLLLIIIAAA999666777666666555555666777888888777777888888999999999:::999888666555555555666666999999999888777777666666999999999:::;;;;;;<<<<<<<<<>>>@@@@@@>>>===<<<<<<======>>>>>>>>>AAAEEEHHHMMMRRRWWW[[[```hhhuuu~~~////////////////////////////////////000000000000222222111111111111111111000000000000////////////111111111111111111111111000000000111111111000///000000000000000000000000000000111111111000000///111000000000000000000111000000000000000000000000000000000000000000000000/////////////////////////////////000111111222222333333333333333333333333111111111111111111111111000000000000000111111222222222222222222222222222333333222222333444444555222222222111111111000000111222333333444444333333666444222222222333222111111000000000000000000000111111111111111111111111111111222333333444444555222222111111111111222222111111111111111111111111222222222222222222222222333333222222333333444444222222333333333333333333222000///000222333222111000111222444555555666666666555444444444444444444666666666777777777888888:::999888777666666666777333333333444555666888888555555555555555555555555777777777777777777777777444555555666666555555444555555555555555555555555555555555555555555555555555555666666666666555555555555555444444444333333333444555444333222333555333333444444444555555555555555666555555333222111222333555666777777666666555555444333333444444555555555555444444333333333333333333333333333333333333333333444444444444444333333333333333333333333666666555444333333333333444444333333333333444444333333444444444555555555444444444444444444444444444444444444333333333333222222333333444444444555<<<;;;888666444333222222444444444444444333333333444444444444444333222222222222222333333333444444333333333333333333333333666555333333222111///...222222222333333444444444111111333444666777888999777666555444333333333333555555555666777999:::;;;888777666666666666777888555555666777777777777777777777777777777888888888;;;???AAA???;;;777777888666666666666777888999999999999999999888888888888999888777666666666777777:::999999888888777777666999999::::::;;;<<<<<<<<<;;;===???>>><<<;;;;;;<<<<<<===>>>>>>>>>AAAEEEHHHJJJOOOUUUZZZ```jjjwww////////////////////////.../////////000000000111111111111111111111222222////////////000000000000000000000000000000000000000111222222111000//////000000000000000000000000000000111111111111000000111111000000000000111111000000000000000000000000000000000000000000000000////////////////////////...//////000000111222222333333333333333333333333000000000000000000000000///000000000111111111111222222222222222222222222............///000111222222222222111111111000000111222333333444444333333555333222222333444333222000000000000000000000111111111111111111111111111222222222333444444555555222222111111111111222222333333333333333333333333222222222222222222222222333222222222333333444555222333444444444333333222111000000111222333222111111222222333333333333222777666555555444444444555666666666666777777777777999999888777777777777777777666666666666666777777444444555555555555444444777777777777777777777777444444555555555555444444555555555555555555555555555555555555555555555555555555666666666666555555555444444444444333333333333444555555333333444555333333333444444444444555...///111333555666777888444333333333333555666777444444333333333333444555555555444444333333333222333333333333333333333333333333333333444444555555555555555555555555555555666666555444333333333333555444444333333444444555333333333444444444444555333444444555666777777888555555555444444444444333222222222333333333333333444444444555666777888888222222333333444555555555222333333333333222111111222222333333333444444444333333333333333333333333777444222111222222000...222222333333333333333444111111222333555777888999888777666555444444444444777777777777777888888888666666666666666777777888555666777777888888777777666666777777888888888888666666777999::::::888777777777777888888999999999;;;::::::999888777666666777666555555555555666777888888888888999999999999999::::::;;;;;;<<<======:::<<<===<<<:::999:::;;;<<<======>>>???AAAEEEIIIJJJNNNTTTYYY^^^hhhvvv////////////////////////......//////000000111111000000000111111111111111////////////000000000000000000000000000000000000///111333222111000000111000000000000000000000000000000111222222222222111222111111000000111111222000000000000000000000000////////////////////////000000000000000000000000/////////000111111222222222222222222333333333333//////////////////////////////000111111111111000111111111111111111111111////////////000000111222222222222111111111111000111222333333444444333333111000///000222333222111000000000111111111111222111111111111111111111111000000111111222333333333222222111111111111222222444444444444444444444444222222222222222222222222222111111222222333444555333333444555555444222111111000000111333333222000222222222333333222222111888777666555555555555555555555555666666666666666666777888888888888777777999999888666666555555555444444555555555555444444666666666666666666666666444444555555555555444444555555555555555555555555444444444444444444444444555555666666666666555555444444444444333333333333333444555555333333444555333333333333444444444444444444444555555666666777888777444222222222444555333333333333444444444444444444444444333333333333222222333333333333444444444333333333333444555666555555555555555555555555333333333333444555666666555555444444444444555555333333333333444444444444333333444666777888999:::555555555555444444444444111111111222222222222222222222222333333333444444333333333444555555666666222222333333333333222222333333333333444444444444444444444444444444444444444111///000444666555333333333333333444444444444555555444444333444444555888777666555555555555555666666666666555555555555555555555666666777777777555666666777777777777777555666777888888999888888666555555777999999777444777777888888888888777777:::999999888777666555555444333333222333444666777777777777888999:::;;;;;;:::::::::;;;<<<<<<======;;;<<<<<<;;;:::999:::;;;;;;<<<===>>>???AAAFFFIIIMMMPPPUUUWWW[[[dddqqq{{{////////////////////////.........///000111111111/////////000000111111111.../////////000000000111111111111111111111111111///111333222000///111333000000000000000000000000111111222333333333333333222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111//////000111111222222333111111111222222222333333////////////////////////...///000111222111111000000000000000000000000000222222111111111222222333222222222111111111111000111222333333444444333333000//////000222333111000111111111111222222333333111111111111111111111111000000111222222333333444222222111111111111222222333333333333333333333333222222222222222222222222000000000111111333444444333444555666555444222111000000000222333333222000111111222333444444444333999888777666555555555555555555555555444444444444333555777999:::999888777888888777666555444444555333444444555555444444333555555555555555555555555444444555555555555444444555555555555555555555555444444444444444444444444555555666666666666555555444444444333333333222222222333444333222111222444222222333333333444444444;;;:::999777555444333222777777666555444444444444111222333444555444333333333333333333333333444444222222222333333444444444444444333333333444555666555555555555555555555555333333333333444555666666555555444444444444555555222222333333333444444444333444444555666777888888444444444444333333333222000000000000000000000000333333333333222111000///666666666555555555444444333444444555555444444444333333333444444444444555555555555555555555555555444000...000555888777555444444444444444444444444777666444333333333333444666555555444444555555555555555666666666666666555555555666666666666666666444555666666777777666666444555777888999999888888777777888888666555555555666666777777666555444333666666666666666666666666444333333444555777999:::777777888999999:::;;;;;;::::::;;;;;;<<<=========<<<===>>><<<;;;:::;;;===;;;<<<===>>>???BBBFFFIIILLLOOOSSSUUUYYYbbbooozzz////////////////////////---......///000111111222......//////000000000111.../////////000000111111222222222222222222222222///111333222//////222555000000000000000000000000111222333444444444444444222222111111111111222222000000000000000000000000222222222222222222222222111111111111111111111111000000000111222222333333000000000111111222222222000000000000000000000000...///000222222111111000//////////////////////////////............//////222222222111111111111000222222333444444444333333111111000111333333222000111111222222222333333333111111111111111111111111222333333444444555555666222222111111111111222222222222222222222222222222222222222222222222222222000000000000111222333444333444555666666444222111000000000222444444222000000111222444555666666777999999777666555555555555444444444444444444444333111444777:::;;;:::888666666666555444444444444444333333444555555444333333555555555555555555555555444555555666666555555444555555555555555555555555444444444444444444444444555555666666666666555555444444444333333333222222000222333222111000111222222222333333333444444444555555555555555666777777333444666888999888777666000111333555555555333222222222222333333444444444222222222333333444444444444444333222333444555666444444444444444444444444666666555444333333333333555555444444444444555555222222333333333444444444444444555555555555555555333333333222222222111111000000000///////////////...///111333555666777777:::999888777555444222222555555666666666666666555333333333444444444555555666666666666666666666666777333000111555777666333555555555555555555555555444333333222333444666777444444333333333444555555555555777888999999999999555555666666666666666555444555555666666666666666444555777888999999999888666999;;;888333222666;;;555555666666555333111000333333444555666777888999666666666777999;;;>>>???999999999999999999::::::::::::;;;;;;<<<=========>>>??????>>><<<<<<===???;;;<<<===>>>???BBBFFFJJJHHHLLLPPPTTTYYYcccqqq|||111000///......///000111111111111111111111111111111111000000//////......111111000000000000111111000000000000111111111111111111000000000000111111...//////000111222222222//////000222333444555666333333333333333333333333333222111000000111222333000000000000111111111111111111111111000000000000000000000000000000000000111111000000//////......222111000//////000111111333222111000000111222333222111111111000000//////000000000000111111111111222222111111111111222222333111///111444555333111111111000000000000000000333333333333333333333333222222333333333333444444222222222222222222222222111222333444555444333333111111111111111111111111555444444333222222222333222222222222333444555555777777666555444444333333555444333222222222333444333333222111222333444555555555555555555555444444444444555555666777777777777777777777777777777777666666666666555555555555:::999777666555666888999666666666666555444333222666555333111000000000111222222111111222222333444444444444444333333222111333333333444444444555555666666555555555444444444666444222000000000222222444444444444444444444444555555444444444333333333222444777;;;===:::555111///000333555777888888888888888777777666666666666222222222222222222222222111222333333444444444444555555444555555666777888555555555666666666666666555555666666555555444333333444555444222222444666333333444444444444444444111111222222222222111111222111000......000111222222222333444444555555666777888:::999777444444444333333333444555666777777444444555555666777777777444444444444444555666777777777666666555555444444555555555555555555555555555444444444444333333333555555444444444333333333666555444555888999888777666666555555555444444444555555555555555555555555666555555444444444555555444666777666555444555777::::::;;;999666444444555666666777777777777666666;;;:::999999:::<<<>>>???999888777666666777888999;;;;;;::::::;;;<<<>>>???>>>??????===;;;:::;;;<<<<<<;;;;;;<<>>>>>>>>>>>===;;;:::;;;<<<<<<;;;;;;<<>>===;;;::::::;;;<<<<<<<<<===???CCCGGGJJJLLLLLLPPPVVVYYY___lllyyy000000////////////000000111111111111111111111111000000000000////////////111111000000000000111111////////////000000000000111111000000000000111111//////000000111111111111222222222222222333333333333333333333333333333333000111222333333222111000000000111111111222222222222222222111111111000000000000000000000000000000000000000000000000000000...//////000111222222333111111000000000000111111111111111000000000000000000000111111111222222222222222111111111111222222222111111222333333333333///000000111111222222333000000000000000000000000000000000111111111222222222222222222222222222222111111222222333333333333111111111111111111111111222222111111000111111222111111111111222333444444333333333222222222111111333333333333333333444444000111222333444333222222444444444555555555555555444444444555666666777777666666666666666666666666666666666555555555555444444333333222333333444555444444555555555555555555333333333333444444555555333333333333333444444555333444444444444444333333333333333444444444555555444444444444444444444444333333333333444555666777222222222222222222222222555555444444444333333333888666333222333444444333555555666666666666555555777777777777666666666666333333333333333333333333444555555555444333222222222222222333333444555666555555555444444444444444333333333333333444444555444666777777555555555666555555444444333222111111111111222222222222111111111111000//////000111111222222333444444555555666000222333333222222333444444333333333444444555666444444555555666777777777555666666666666666666666555555444444444444444444444444444444444444444444444444555555666777777888555555444444444333333333444333333444666777777666555555555555555555555555555555555555555555555555777777777777777777888999666888999888777666777888555666777666444333333444555555666666666666555555888888777666666666777777888777777777777777777888888888888999999:::;;;;;;;;;<<<======;;;::::::;;;<<<<<<<<<===@@@DDDHHHJJJLLLLLLPPPUUUYYY^^^jjjvvv//////000000000000//////000000000000000000000000////////////000000000000111111000000000000111111000000111111111222222222111111000000000000111111000000000000000111111111///000111222333444555555333333333333333333333333000111222333333222111000111111111111222222222222222222222222111111111111000000000000000000000000000000000000111111111111......///000111222222222000000000000000000000000000000000000000000111111111111111111222222222222222222111111111111222222111111222222222222333333000000111111222222222333000000000000000000000000111111111111222222222333222222222222222222222222111111111111222222333333111111111111111111111111222111111000111111222222////////////000111222333222222222222222111111111222222333333444444444444///000222333333333222111444444444555555555666666222333333444444555666666666666666666666666666666777777777666666666555555333333333444444555555666444444555555555555555555222333333444555555555555000000000000000111222222333444444555555444444444333333333444444444555555333333444444444444444444111222222333444555666666444444444444444444444444555555444444444333333333333222222333555666555444333333333222222222222222333333333333333333333333333333333333333333333333555555555555444444333222333333333333444555666777444444444555555555666666555444333333333444555555444666777777666555555666555555444333222222111111000000111111111111000000333222222222222222222333222222333444444555555666111222333333333333555666444333333333333444444555444444555555666777777777222333444444444333333222888777777666555444333333444444444444444444444444666666666666666666666555555555444444444333333333444333222333555777666555444555555555555555555555555555555555555555555555555555555555555666777888666888999888777666777888666777888777666555666777777777888888888888777777999888888888777777888888777777777888888777777777777777888999999::::::::::::<<<>>>>>><<<;;;;;;;;;===<<<<<<===@@@DDDHHHKKKLLLMMMQQQVVVXXX]]]hhhsss~~~//////000000000000//////000000000000000000000000////////////000000000000//////............//////111111111222222222333333111111000000000000111111000000000000000000111111------...000111222333444111111111111111111111111111111222222222222111111111111111222222222222333333222222222222111111111000000000000000000000000000000000111111111111222...///000111111222111111///000000111111000000///000000000000111111111111111111111222222222222333222222111111111111222222000222333333222111333444222222222222222222222222000000000000000000000000111111111222222222333333222222222222222222222222222111111111111222333333333333333333333333333333222111111111111222333333////////////000111222333222222222222222222222222//////111222222222222222222333333444444444444444333333444444555666666666666666555555444333333222777777777777777777777777777666666666666555555555333444444555555666666666444555555555555555444444111222333444444444444444444444333333444444555666333444444555555555555444333333333444444444555555333333333333444444444444111111222333444555555555444444444444444444444444555555444444444333333333111111222444777777666444555555444333333333333333333333444444444444444555333333333333333333333333444555555555555444444333555444333222222111111111333444444555666777888888777666555444333444555555333555777777666555444555444444333333222222111111111111111222222111111111333333333333333333333333222222333444444555555666333444444444333333555777444444333333333333444444444444555555666777777777666777888888888777666555888777777666555555444444333333333333333333333333666666666555555555444444555555444444444333333333333222222333555666555444444444444555555555555555555555555555555555555555444333333444444555666777666777888888666666777888666777999888777777888999777888888999999888888777666666666777777777777777777777888888888888777777777777888::::::::::::::::::===??????===<<<<<<<<<======<<<===@@@DDDHHHKKKMMMNNNRRRWWWYYY\\\gggrrr|||...///000111111000///...000000000000000000000000.../////////000000000111//////............//////000111111111111222222222111111000000000000111111111000000000000000000000......///000111111222222111111111111111111111111222222111111111111222222111111111222222222333333333333222222222111111111000000000000000000000000000000111111111222222222///000111111222111000000...///000111111000///...///000000000111111111111111111111222222222333333222222111111111111222222000222333333111111222555444333333222222111111000111111111111111111111111000000000111111111111222222222222222222222222222222111000000000111333333333333333333333333333333222222222222222333444444000000000111111222333444333333333333333333333333...///111222333333222222333333333222333333444555333333444444555666666777888777777666555555444444777777777777777777777777555555444444444333333333222333444555666666666666666666666666555444333333111222333444444333222222666666666666666777888888333333444555555555555555333333333444444444555555222222333333333444444444333333444555555555555555333333333333333333333333555555444444444333333333333333333444666777666444888777666555555555666666555555555666666777777777444444444444444444444444333444555555555555555555444333222111000000000000222333444666888999:::;;;:::999777555444444555555222444666777555444333444333333222222222222222222222333333444444333333222222333333333333333333222222222333444444555555666333444444333222222444666444444333333222333333444444444555555666777777777888999;;;;;;;;;999888666444444444555555666666666333333333333333333333333444444444444444555555555555555444444444333333333333222111222444555555444444444444555555555666666555555555555555555555555333333333333444555666777555666777777555555666777666777888888777777999:::777777888888888888777777444555666666777777777777666777888999999888777666777888999:::;;;;;;;;;:::;;;===@@@@@@???==================>>>AAAEEEIIIKKKNNNPPPTTTXXXZZZ]]]fffqqq{{{...///000111111000///...000000000000000000000000.../////////000000111111111111000000000000111111000000000000111111111111111111000000000000111111111111111000000000000000222222222222222222222222333333333333333333333333333222111000000111222333111111222222222333333333333333333222222222111111000000000000000000000000000000111111222222222222000000111222222111//////...///000111111000///...//////000000111111111222111111222222222333333333222222111111111111222222///222444333111000222555555444444333222111000000111111111111111111111111////////////000000000000222222222222222222222222222111000000000111333444111111111111111111111111333222222222333444444555222222222222333444555666333333333333333333333333000111333444555555444444222111000///000111333444333333444444555666777777666666777777888999999999777777777777777777777777333333333222222222111111111222333444555555555555666666666666555444333222111222333333333333111111222111111111111222333333333333444555666666666555333333333444444444555555222222222333333444444444444555666666777666666666222222222222222222222222555555444444444333333333777555333333444555555555444444222111111222333444222222222333333444444444444444444444444444444444333333444555666666666555111111111111222333444555222333444666999;;;<<<===<<<:::888555444444555555111333666666555333333333222222222222222222333333444555555666666555555444111222222333333222222111222222333444444555555666444444444222111111333555444444333222222333333333444444555555666777777777444555666777666555333111000000222333555666777888333333333333333333333333111222222333444555666666555555444444444333333333222111111222444555555444444444444555555555666666555555555555555555555555333333333444444666777777555666777666555444555777555666888888777777999:::666666777777777777666666555555777888999999999999666777888999999888777666777888:::;;;<<<<<<;;;:::;;;>>>@@@AAA@@@>>>>>>>>>>>>======>>>AAAEEEIIIKKKOOOPPPUUUYYYZZZ]]]fffqqq{{{//////000111111111111111---///111444444333222000//////............//////000000000000000000000000//////000111111111111111000000111111111111000000------...///111333444555111111111111000000000000000000000000000000000000000000000111222222222333111111111111111111111111//////000000000000//////111222222222333333333333000000000000000000000000///000000000111111111111//////000000111111222222222222111111111111111111111222444555555444222111444333111000000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111333222000//////000222333333333222111000000000000111111111333444444222000333333333333333333333333555555333333333333555555111222333333444444444444111111222333333333333222444444444333333222222222333333333444444444555555444555555666666666666666555555555555555555555555111...,,,///444777666444222222222333333333444444777666555333333444555555444444444444444444444444555555555555444333222222555555555555555555444444555555555444444333333333555444444333333444444555555555555555555555444444666555333222111222222333777666555444444555666777555444333222333444555666555444333333555555444333222333444444555555444444;;;555///...111333222///555555444444444444555555333333333333333333333333444444555666888:::<<<===;;;999666555555555333222333333333333333333333333333333333333333333333333444444444444444444444444555444222111000111222222444555555666666555555444333444555666666555444333222222333333333333444444666555555444444444555555555555666666555444333333666555444333333444666666444333222111111333444666444444444333333222222222444444444444444444444444333333333333333333333333222222222333333333444444555555555555555555444444444444555666777777777777999999888777666666777777666666777777777777777666888888777777666666666555666666666666777777777777555555666666666555555444666777999:::<<<<<<<<<<<<<<<>>>AAACCCBBB???;;;888===;;;;;;???AAACCCIIIPPPOOOPPPTTTYYYZZZ\\\fffppp~~~...///000000111111111000...///111333444333222111000000////////////000000000000000000000000000000//////000111111111111111000000111111111111000000.........///000222333444//////000000111111111222111111111111111111111111111111111111111222222222000000000000000000000000222222333333333333222222/////////000000000111111111111111111111111111111000000000000111111111111/////////000000111111111111111111111111111111111111222444555555444222111333333111000000000111111111111111111111111111111111111222222222222111111111111111111111111111111111111222222222222111111333222111000000111222333333333222111111111111222111000000222444555444222333333333333333333333333333222222111111222222333111111222333333333222222111111222333333333333222444444444333333333222222333333333444444444555555444444555666666666666666666666666666666666666666777444111222666888777444555555555666666666777777666666555444444444444444333333333333333333333333444444444444444444333333555555555555555555444444555555555444444333333333444333222111111222333444555555555555555555444444444333222222222333444555666555444333333444555666444444333333333444555666555444333333555555444333222333444444555555444444000---+++...444888999888555555444444444444555555333333333333333333333333222222333444555777888999999777555444555555333222333333333333333333333333333333333333333333333333333333333333333333333333333333222222222222222222333333333333333333333333000111222222222222111000222222333333333333444444555555444444444555555666555555666666555444444333444444333333333444666777777555444222222222333444444444444333333333222222444444333333333333333333333333333333333333333333333333444444444555555555444444444444444444444444444444555666666666666666888777777666555555666666666666777777777777666666777777777666666666555555666666666666777777777777999999::::::::::::999999777888888999:::;;;;;;<<<<<<>>>AAACCCCCC@@@===:::<<<:::;;;???AAACCCIIIQQQOOOPPPTTTXXXYYY[[[dddooo...//////000000000000000///000111222222333222222111111000000000000111111000000000000000000000000///000000111111111111000000000111111111111000000////////////000111222333......///000111222333333222222222222222222222222222222222111111111111111111111111111111111111111000000111111111111000000........./////////000000111111111111111111111111111111111111111111000000////////////000000000000111111111111111111111111111222333444444333222111333222111111000111111111222222222222222222222222111111222222222222111111222222222222222222222222111111222222222222111111333222111000000111222333222222222222222333333444222000///000333444555444333333333333333333333333333222222111111222222333111222222222222111111000111222222333333333333333444444444444333333333333333333333444444444555555444444555666666666666555777777777777777777777777888444111111333444222000333333333333444444444444555555555555555444333333333333333333333333333333222333333444444444444333444444444444444444555555555555555444444444444444333222000//////000222333444444444444444444555555222222222222333444555666444444333333333333444444444444333333444555555666555444333333555555444333222333444444555555444444333111///111444666555333555555444444444444555555333333333333333333333333222222333333444555555666777555333333444444444333333333333333333333333333222222222222222222222222333333333333333333333333111222222333333333333222333333222222222222333333444444444444444444444444222222333333333333444444444333333333444555666666555555555666555555444333444444444444555777888999999888666444333222333333444444444444333333333333222222222333333333333333333333333333333333333333444444444555555555666666333333333333333333333333444444555666666666555555777666666555555555555555666777777888777777666666666666666666555555555555666666666666777777777777777888888999999888888888999888888777888999:::;;;<<<>>>AAACCCDDDBBB???>>><<<:::;;;???AAACCCJJJQQQPPPQQQTTTWWWXXXZZZcccnnn...//////000000000//////000000000111111222333333222111111111111111111222000000000000000000000000///000111111111111000000000000111111111111000000000000000000000000111222...//////000111111222222222222222222222222222222333222222222111000000000333333333333333333333333//////000000000000//////000000000000111111111111000000000000000000000000222222111111111111000000////////////////////////111111111111111222222222111222333333333333222111222222111111111111111111222222222222222222222222111111222222222222111111222222222222222222222222111222222333333222222111333222222111111222222333222222222222333444555666444222000000111333333333222222333333333333444444444444444444444444444444333333333333333222111000111222333333444444333333444444444444444444333333333333333444444444555555333444555555666666555555666666666666666666666666666444111111222222111///111222222222222333333333333444555666555444333222222222222222222222222222111222333444444444444444333333444444444444555555555555555555555444444444444222000//////000222444333333444444444444555555333333333333444444444444444444444444444444444444333333444444555555666666555444333333555555444333222333444444555555444444888777555555555333///,,,555444444333333444444555333333333333333333333333444444555555555555555555555333111222333444444333333333333333333333333333111111111111111111111111222222222222222222222222000111333444555444333333666555444333333444555666666666555555555555666666222222222333333333444444222222333333444555666777444555555555555555444444555555666777888999:::;;;888888666555444444444555444444444444444444333333111111222222222222333333444444444444444444444444444444444444555555555555333333444444444444555555555555666666666555555444777666666555555555666666777777888888888777666666666666555555555555555555666666666666777777777777555666666777777777777666:::999777666666777999;;;;;;>>>AAACCCDDDDDDBBBAAA<<<:::;;;???AAACCCJJJQQQRRRRRRUUUWWWWWWZZZcccnnn//////000000000000//////000000000111111222333333222222111111111111222222111111111111111111111111000000111111111000000///000000111111111111000000111111000000000000111111111111000000000000000000111111111111111111111111333222222222111000000000222222222222222222222222222333333444444333333222000000000000111111111111////////////////////////222222222111111111111111000000000000000/////////000000111111111222222222222222222222222222222222111111111111222111111111222222222222222222222222111111222222222222111111222222222222222222222222222222333333333333222222333222222222222222222333111111111222333444555666666444111000111222222111222222222333333444444444444444444444444444444444444555555555444333222222222222333444444444444333444444444444444444444444333333333444444444555555333444444555555555555555555555555555555555555555777666555555555666666555555555555555666666666666333444555555555444222111222222222222222222222222111111222333444444444444333333333333444444555555555555555555555555555555555444222111111222444555333333333333444444555555666666555555444333222222555555555666666555555555333333444555666666666777555444333333555555444333222333444444555555444444222222333555777666555333444444333333333333444444333333333333333333333333444444555555666555444444444222111111333444444333333333333333333333333333111111111111111111111111222222222222222222222222000111333444555555444333666555555555555555555666222222222222222222222222222222222333333333444444222222222333333555666777444444555555555555555444333333444666777888888999666666666555666666666666444444444444444444444444111111111222222333333333444444444444444444444444222333333333333444444444444555555555666666666777777777777777666555444444777777777666666777888888888888888888888777666666555555666666666666666666666666666666777777777777777777888999999999999999:::999777666666777999;;;;;;===@@@CCCDDDDDDCCCBBB===;;;;;;???AAACCCIIIPPPSSSSSSUUUWWWWWWZZZdddooo{{{000111111111111000000//////000111222222333222222222222111111111111222222111111111111111111111111000111111111111000000///000000111111111111000000111000000000000000111222111111111111000000//////000000000000000000000000222222222111111111111111////////////////////////111222222333333222222111........./////////000000////////////////////////111111111222222222333333111111111111000000000000000000000111222222333333222222222222222222222222000000111222222222222111333333333333333333333333111111222222222222111111333333333333333333333333222222333333333333222222333333333333333333333333111111111111222333555555555444222111222222111000111222222333333444444555111222222333333222222111444555555555555444444333222222333444444444444444444444444444555555555555333333333444444444555555333333444555555555555444555555555555555555555555555444444444444555666666333444444444444555555555444444444444444333222222333333333333333333333333111222222333333333333222222222333333444444555555555555555555555666666666555444444444444444444555222222333333444444555555777777777666444333111000555555666777777666555555222333444666777777777777555444333333555555444333222333444444555555444444222333444666777666666555444444333333333333444444333333333333333333333333111222333444444444333222444333111222333444444333333333333333333333333333222222222222222222222222333333333333333333333333222333333444444444444333444444555555555555444444333333555555555555333333222222333333333333444444333222222222333444555555333444555555666555555555000000222333444444444444444555555666666666666777444444444444555555555555111111222222333333444444444444444444444444444444222222222333333333444444555555555666777777888888999999999888777666555444888777777777777888888999999999999999888777666666666666666666777777777777666666666666777777777777555555666777888888888888999888888777888999:::;;;<<<===@@@BBBDDDDDDCCCCCC>>><<<<<>>===@@@@@@AAAFFFMMMOOOOOOQQQSSSTTTXXXcccooovvv333333333333333222111000---///111444444333222000111111000000000000111111111111111111111111111111111111111111111000//////000000111111111111000000////////////000111222333......///000111222333333222222222222222222222222000000111111222222222333333333333333333333333333333333333444444333333333222222222222333333333333222222222222222222222222//////000111333444555666333333333222222222111111///000000111222222333333222222111111111111222222///000111222333333222111333333333333333333333333111111222222222222111111333333333333333333333333222333333444444333333222222333333444444333333222111111000000111111222333......///222555666555333111111222333333444555555333333555555555555333333111222333333444444444444222333444444555555444444444444444555555555666666333333333444444444555555222333444444555555444444777777777777777777777777777888777666444444555666444444444555555555666666555444333222111222333444444444444444444444444444333333333333333222111000111111222333333444555555444555555555666666777777222333555666666555333222111111222333333444555555444555666666666555444333333333444555555444333333111333555666888888888777555444333333555555444333222333444444555555444444666777777666555444555666444333333222222333333444333333333333333333333333222333666888888888777666777555333333444444444333333333333333333333333333333333333333333333333333444444444444444444444444777666444333222333333444555777:::<<<<<<:::777555000222555888888555222000222222333333333444444444444444333222222222333333333333444555666666666555333444555666666666555444666666666666555444222111444444444555555555666666222222333444444555666666555555555555555555555555444444444555555555666666333333444444555666777777<<<<<<;;;;;;999888666555555555555555555666777888:::::::::999999777666666777777888888999999999:::666666666666777777777777777777888::::::;;;;;;;;;666777999:::<<<<<<<<<<<<<<<===???AAABBBBBBBBBBBBAAA???>>>@@@@@@@@@EEELLLMMMLLLNNNQQQRRRVVVbbbnnnvvv111111111111111111111111111222222222222111000000111111222333222111000/////////000111222333333333222222222111000//////...111111222222222333333333111333444222///...000333333333222111000000000111222222222222222111000///111111111111111111111111//////000111222222333333111111111111000000//////000......///000111000/////////000000000000//////222222222333333222222222111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111111222333333444444333333444444444333333222222222222333444333111000111222222333333444444333333222777666555444333222222222111111111222222333333333333333333333333333333333333333333333333444555666444444444444444444444444444444333222222333333333444444555666666555444444555555555444444333333333555444444333333333444444555444333555888999777444666666666666666666666666555444444444444333333333444333333333333444555555555444444333333444444555444444444444444444444444666555444333222111111111555444444333333222222111777777666555444333333444666666555444333333222222444555555555444333333222555444444333333444444555555555555444444333333333333333333444444444555555666666666666666666666666444333333222222111111000444444555555444444333222222222222222333333444555222222333333444555666666444444444555555555666666777777666555444333333333333333444444333333222111444333333333333333333222333333333444444444555555222222222222222222222222777777777777777666666555333333444444333333222111333333333333444666888999222222333333444555666666888777555444444555777888888777777555444333222222666666666777666555555444444333333333333444555555444222222333555666555444444555555555666666777777666555444333333444555666444444444555555777888888999:::::::::888666444333777666555555555666888999888<<<;;;555444888999555666666777888888888888888777777777777777777777777888888999999999:::::::::555666777888:::;;;<<<===@@@??????>>>===<<<<<<;;;===>>>>>>>>>???CCCIIIMMMPPPNNNNNNPPPRRRVVVaaalllxxx000000000000000000000000///000111222222222222222111222222333222111000///000000000111111222222333222222111111000//////...000000111111111222222222000222333222000///111444222222222111111111111111222222222222222111000000111111111111111111111111///000000111222222333333222222111111111000000000222111000111222333222111///000000111111000000///111111222222222222111111111111111111111111111111111111111111111111111111222222222222222222222222111222222333333222222111111222333333444444333333333333333222222111111111111222333222111000111222222333333444444333333222666555444333333222333333222222222222222222333333333333333333333333333333222222222222222333444444444444444444444444444444444444333333222333333444555555555555555555555555555555444444444333333333555444444333333444444444777666555777999:::888666666666666666666666666666777666666666666555555555444333333333444444555555444444333333333333444444444444444444444444444444444444333222111111111111444444333333333333222222555444444444444444555555666666555555444444333333444444555555444444333222333333333222222333333333555555444444444333333333333333444444444555555555555555555555555555555555333333333333333222222222555666666666666555444444555444333222222222222222222333333444444555555555333444444444444555555555666666666555444444444333444444555555444444333222111111222444555666777888333333333444444444555555555555555555555555555555444444444444444333333222444555555555555444333333333333333333444666777999222333333444444555555555666555333222222333555666444444444444555555555555555666666666666555444444555444444444444555666666666555444555666777666555666666666555555555555555555555444444444444555555444444444444555666777888999999888888777666444444777666666555666777888999999<<<<<<888666666777777666666777777777777666666777777777777777777777777777777777777888888888888777888999:::;;;<<<======AAAAAA@@@@@@??????>>>>>>======>>>>>>???CCCIIIMMMNNNLLLLLLNNNPPPTTT^^^iiivvv////////////////////////---...000111222333333333111222222222222111000000111111111111111111111111222222111111000///////////////000000000111111111000111222111000000222333111111111111222222222222111222222222222111000000111111111111111111111111000000000111222222333333222222222222222111111111222111000111333333333222111111111222222111111111000111111111111111111000111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222111111111222222333333333333333222222111111111111111000111222333222111000111222222333333444444333333222444333333222222333333444333333222222222222222222333333333333333333333333222222111111111222333333444444444444444444444444444333333333333333444444666555444333333444555666555444444444444333333333444444444333333444444555777666666777999999888666666666666666666666666666777666666666666555555555333333333444444444555555444444333333333333444444444444444444444444444444222111111000000111111222222222333333333333444444222222222222333444666666555555555555555555555555444444555555444444333333222222222222222222222222555444444444444333333333333444444444444555555555444444444444444444444444333333333444444444444555555555555555555444333333444333333222222222333333444444444444444444444444333333333333444444444444555555555555555555444444333333444444333333222111666666555444333222111111333333333444444444555555333333333333333333333333333333333444333222222111555555666666555555444333333333333333444555777888444444444444444444444444444333222111111222333444333333333444444444555555555555555555555444333333666555555555555666777777666555444444555666555333666666666555555555555555444555555555555555555444333333333333444555666777777777666555555555555555666666666666666777888888:::999999:::888555555888555666666666666555555444666666666666666666666666555555555666666666777777999999:::;;;;;;<<<======??????@@@@@@@@@?????????=========>>>???CCCHHHMMMNNNLLLLLLNNNPPPTTT^^^hhhttt000000000000000000000000...///000111222222222222222222222222111111000000111111111111000000000000111111111111000000//////000000000000111111111222333333222111000000000111000111111222333333333333111111222222222111111000111111111111111111111111000000111111111222222222222222222222222222222222000///...///111222111000111222222333333222222111000000111111111111000000111111111111111111111111111111111111111111111111333333333333333333333333111111222222222222111111111111222333333333333222222222222222111111111111222333444333222111222333222333333444444333333222222222222222222333444444333333333222222111111111333333333333333333333333333222222222222222333333333333444444444444444444444333333333333444444555777666444333333444666777444444444444444444444444444444333333333444555555555555555666666666666555666666666666666666666666555444444444444333333333333333444444444555444444444333333333333333333444333333333333333333333333111111111111111222333333111111222333333444555555222222222222333444555555555555555666666666666666333444444555444444333333222222333333333333222222444444444444444444444444444444444444555555555555444444444444444444444444333333444444555666666777222222333333222222111000//////000111222444666777444444444444444444333333222222222333333333444444444444444555555555555555222222222222222111000000555555333222000///------333333333444444444555555222222222222222222222222555666666666666555444444555555555555555444333333222222333333444555666666444444444444444444333333333333222111111222333333666555555444333222222222444444555555444444333222555555555555555666666777555333222222333333222000444444444555555666666666333444555666666555444333333333333333333444555666666555444333333444666777666666666666666777777888:::444333888:::666444666444555666666777777777666666666666666666666666666555555555666666666777777999999::::::;;;<<<<<<<<<<<<===>>>>>>???>>>======<<<=========???CCCHHHLLLPPPNNNNNNQQQRRRUUU___iiiqqq}}}111111111111111111111111000000111111111000000///222222222111111111111111111111000000000000000000111111111000000000000000111111111222222222333333666444222111000000///...000111222333333333333333000111111222222222111111111111111111111111111111111111111111111222222222222222222222222222222222111//////000111222111000222222333333333333222222000000111111111111000000111111111111111111111111111111111111111111111111222222222222222222222222000111111222222111111000000111222222333333222222222333333333333333333333444555555555333222333444222333333444444333333222111111111111111222333444333333333222222111111111333333333333333333333333444444333333333333444444333333333444444444555555444333333333444444555666777666444333333444666777444444444444444444444444333333333333333444555666555555666666666555555555666666666666666666666666555444444444444333333333222333444555555555444444333333333222222333333333333333333333333333333333222222222222222333444555111111222222333444555555444333333222222333333444555555555666666666666666333333444444555444444333333333444444444444333333444444444444444444444444444444444555555555666666555555555555555555555555333333444555666666777777222222333333222222111000/////////111222444666777444444444444444444333333222222222333333333444444444444444555555555555555333333333333333222222111------///000222333555555333333333444444444555555666666666666666666666666777777777777777666555555333444444444444333222222222222333444444555555555444444444444444444333333444444333333333333444444555555555444444333333222444444555555444444333222444444333333444444555666555444222333333333222111111222333444555666777888333444555666666555444333444444333333333444555555555444333333333444666777555666666777777777777777999333111666:::888555333333444555777888999::::::666666666666666666666666666666666777777777888888777777888999:::;;;;;;<<<;;;<<<>>>??????>>>===<<<<<<=========>>>BBBHHHLLLOOONNNNNNQQQRRRUUU^^^hhhooo{{{111111111111111111111111000000111111000000///...333222111111000000111111000000000000000000000000111111000000000000000000111222222222222333333333666444222111111000///...111222333444444444333222000000111222222222222111111111111111111111111111111111111111111111111111111111111222222222222222333222111222444444444333111222222333333222222111000111111111111111111000111111111111111111111111222222222222222222222222111111111111111111111111000000111111111111000000000111111222222222222222333333333333333444444444333555555444333222333444222333333444444333333222111000000000111222222333333333222222222222222222333333333333333333333333555555444444333333444444222333333444444555555555333333333333444555666777666555444333333444555666333333333444444444444555333333333333444555555666666888999999777666666777666666666666666666666666777666666666666555555555222333444555555555444333333333222222222222333333333333333333333333333333333222222222333444444555111111222333333444555555555444333333333333333444555555555555555555555555333333444444555555444444333333555555555555333333333333333444444444444555444444555555555666666666666666666666666666666666333333444444555666777777555555555555555444333333333222222111111111222222444444444444444444444444333333333333444444444444555555555555555555444444555666666666666555444444111111222333444555666666333333333444444444555555555555555555555555555555555555666666555555444333333333444444333333222111222222333444444444444444444444444444444444444444444444555555555555444444222333333444555666777777555555555555555444333333333333333333333444555555777666555555666777666444111111222444555666777888444555555555555555555444555444444444444444555555555555444444444555555666555555666777777777777777:::<<<<<<999888999777222444444666888999:::::::::666666666666666666666666777777888888888999999999555666777888:::;;;<<<===>>>???@@@BBBAAA@@@>>>===<<<<<<<<<===>>>BBBGGGLLLMMMKKKLLLOOOPPPSSS[[[dddnnnzzz111111111111111111111111...///000000000000000///333222111000000000111222......//////000000111111000000000000000000000111111111111111222222222222444222000000111222111000222333444555555333222000000000111222222222222222111111111111111111111111111111111111111111111111000000000111111111222222333222111222444555444333111111222222222222111111111111222222222222111111111111111111111111111111222222222222222222222222222222222222222222222222000000111111111111000000000000111222222222222222111111222222333333333333222333444333111000111222222333333444444333333222111111000000000111111222222222222222222222333333333333333333333333333333555444444333222222333333222222333333444555555666333333333444444555666777555555555555555555555555333333333444444444555555333333333333444555666666666888:::999777555666777666666666666666666666666777666666666666555555555111222444666666555444333333333222222222222333333222222222222222222222222333222222222222222333333222222222333333444444444333333333333444555666666666666555555444444333333222333444444555555444444111222444555555444222111333333333444444444555555555555555555666666666666555555555555555555555555333333333444444555555666555666666666666555444444333333222111000000000111222333333444444555555555333444444444444555555555666666666555444444444333444555555555555444333333888777666555444222111111333333333444444444555555333333333333333333333333444444555555444444333222444444444444444333333222111222333444444444333333222333333444444555555555444444555555555555444444333444444555666777888999555666666666666555444444444444444444444555666666777666555666888888888666333333444444444444555555555555444444444444555555666666555555444555555666555555666666666555555444444555666777888777777666<<>>???>>>@@@AAABBBBBB@@@===;;;<<<<<<<<<<<<>>>BBBGGGKKKMMMKKKMMMOOOPPPRRRZZZcccnnnzzz000000000000000000000000,,,---...000111111111111444333111000000000111222---......///000111111222000000000000000111111111000000000000111111111111222///...///222444444222222333555555555333111000///000111222222222222222111111111111111111111111222222111111111111111111//////000000111111111222111000///000222333222111111111111222222111111111222222333333333333222222111111111111111111111111222222222222222222222222333333333333333333333333000000111111111111000000000000111222222222222111000000111111222222222222000111222111/////////000222333333444444333333222111111000000000000111111111111111222222333333444333333333333333333333333444333333222111111111222222222333333444555666666333333333444555666777777444444555666666555444444333333333444444555555555222222222333444555666777444777999888555333444666666666666666666666666666555555444444444333333333111222444666666555444333333222222222222222222333222222222222222222222222222222111111111111111222222222333333333333444444222222333444555777888999666666555444333333222222222333333444555555555444000111333444444333111000333333333444444555555555555555555555666666666777444444444444444444444444333333333444444444444444444444555555444444333222111000000000111222333333222222333333444555666666444444444555555555666666777777666555444444333333111222222222222111000000222333333333333333333444333333333444444444555555666666666666666666666666555555666666555555444333555555666666555555444333111222333444555444333222222222333333444555666666333444444555555444444333777777777777777666666666666666777777666666555444555555555555555666777777555444444555777888777666666666555444333333222222666555444333333444555666777666666555555555666666555666777777777666444333444555777888888888777666>>>YYYbbbKKK444555:::999777777777777666555444333888888888888888888888888777777777777888888888888555666777:::<<<>>>@@@AAA===>>>@@@AAA@@@===:::999;;;<<<<<<<<<>>>BBBGGGKKKNNNMMMOOOQQQRRRTTT\\\eeennnyyy000000//////.........---111111000000000000111111////////////000000000000////////////000000000000666555555444333222111111111111111111111111111111333333111111111222333444555444333222111111111111222222111111111111222222222222222222222222222222333333444444444333222222666333111222444555333000222222222222222222222222333333333333333333333333333333333333333333333333333222222111111222222333222222222111111111000000555444222111000111222222333333111000////////////...///111222222111///...222222222222222222222222444444555555444444333222444444444333333333222222111111111111111111111111444444333333333222222222000111333444555444333333333222222111111222222333333333333333333333333333444444444444444444444444999999888777777777777777333333333444444444555555,,,...111333555555444444222333555777777666555444555666666666555444333333222333444555444333222111222333555666666555333222000111222333333111000///222222111000111222444555333333333333333333333444111111111222222333333333444444555555555555444444444444444444333333222111555555555444444333333333222222222333333444444444333444444555555444444333555555555555555444444444777777666666555555555555444444444444444444444444555555555555555555555555333333222222111000000000000111222333444333222222333333333333333333333333555555333333333333555555333222222222222222222222555555444444444333333333111111111222333444555666555555555555666666666666444555666666666555333222444444444444444444444444666555333222111000000000333333222222222333444555444444333222333444555666777666555444444555666777888666555333222222222333222333333444555666777777777666555444555666999:::777555222222333666777777333444444555555444444333222333333444555666777777666666666666666666777777;;;999888999999888999;;;>>>JJJOOODDD666222444777666666666666666777888888777666666666555555555555555777999:::888555222///777999;;;;;;;;;<<<===???===???@@@???===;;;;;;<<<<<<======<<<===AAAFFFJJJNNNLLLMMMPPPSSSTTTZZZbbblllvvv000000/////////.........111111000000000000111111////////////000000000111////////////000000000000333333222222111000000000111111111111111111111111333222111000000000111222111111111111222333444444222111111000000111111222222222222222222222222222111111111111111111111111000//////000111222222111222222222222222222222222000000000000000000000000333333333333333333333333222222222111111222222222222222222111111111000000555444333222222222333444000000000000111111111111///000222333333222000///222222222222222222222222333333444444333333222111111111222222333333333444222222222222222222222222222222222222222222333333111222333444444444333333333222222111111222222333333333222222222222222222444444444444444444444444333333333333444555666666333333333444444444555555000111333444444444333222222333555666777666555444555555666666666555444444333333444444333333222222222333444666666444333222111111222222333222222222333222111111111222333444333222222111111000000000222222222222222222333333333333444444444444333333333444444444333333222111333222222222222222222111222333333333333333333444333444444555555444444333444444444555555555555555666666666555555444444444444444444444444444444444555555555555444444444444111111111111111111222222111222333444555444333333333333333333333333333333333222222111111222222333222222222333333333333333555555444444444333333333222222222222333444555666555555555555555666666666555666666666555555444333444444444444444444444444444333222222111222222222222222333333333333444444555444333333333444555555666666555444444555666666777666555333222222333333666555555555555444444444777666555333333222333333666444333333444666666666444555555666666555555444444444444555555555555555777777777777777777666666888777777888777555444444444;;;???:::666777999888666666666666666777888888777777666666666555555555444555777999888777555333555666888888888888:::;;;===>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<===AAAGGGKKKNNNLLLMMMPPPRRRTTTZZZbbbmmmwww000000////////////......111111000000000000111111/////////000000000111111////////////000000000000000000//////////////////111111111111111111111111222111000///////////////000000111111222333333444222111111000000111111222222222222222222222222222111111000000000222333444111222333333111000000111222222222222222222222222111111111111111111111111333333333333333333333333222222111111111111222222222222222111111111111111444444333333333444444555,,,---///111333333333333000111222333333222111000222222222222222222222222222222333333222222111000//////000111222333444444222222222222222222222222111111111222333333444444222222333444444444333333333222222111111222222333222222222222222222333333444444444444444444444444/////////000222444666777333333333444444444555555555555444444333222222222222333444666666555555444555555666777777777666666444444333333222222333333222333444555555444333222222222222222333333444555333333222111111111222222444333333222111000//////333333222222222222222222222222333333333333222222333333444444444333222222111222222222222222222333444333333333333333333222333444444555555444444333333333444444555555666666555555444444444444333333444444444444444444444444555555555444444333333333///000000111222222333333222333444555666555444444333333333333333333333333333222222111111222222333222222333333444444555555555555444444444333333333333333333333444555555666444444444555555555666666777666666555555555555666555555555555555555555555222222222222222333444444111222333444444444333333555555444333333333444444555444444333333444444555666555444333333333333333666555555555555444444444555555555555444333222222555444333444666666666555555666666666666666666555666666555555555444444444999888888888777777666666222444555777777777666555666777666555666888666222666666666666666777888888777777777666666666555555444444666777888999999999888999;;;::::::999;;;<<<===>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<===AAAGGGKKKNNNLLLMMMPPPRRRTTTZZZaaammmwww000000//////////////////111111000000000000111111//////000000000111111111////////////000000000000.........//////000000000111111111111111111111111222111111000////////////333333333222111111000///111111000000000000111111111111111111111111111111555444333222333555777999999<<<===:::555111000111111111111111111111111111222222222222222222222222222222222222222222222222111111000000000000111111111111111111111111111111222222222222333444444555,,,---000333444444333222111222333333333333222111222222222222222222222222333333333333333222111111...//////000111222222222222222222222222222222222111111222333444555666666222333333333333333333333333222222111111222222333333333333333444444444444333333333333333333333333111111111222444555777888333333333444444444555555666666555333333333333333222333444555555555444444555555666777888888777777555444333222111222333444222333444444444444333222333333222222333444666888444333333222222111111111444444444333333222222222333333333222222111111111222222333333333333222222333333333444444333333222333333333444444555555555444444444333333222222222333444444555555444444333222222333444444555666666333333333333333333333333333333333333333333333333555555444444333222222222000000111111111222222222111222444555555555444333222222333333333333444444444444444444444444444444222222333444444555666666555555444444444333333333444333333333444555555666333333333444555555555666888777555444444555666777777777777777777777777777333222222222222333444444000111333555555444333222555555444444333333333333333333333333333333333333555444444444444333444444222333333444555666777777333444666888999999888777444333333555666777555444555555666666666666555555555555555555555555555555999999999888777777666666333555666444555777888666;;;999666666888:::777333666666666666666777777888777777777666666666666555666666666666777999:::;;;:::;;;<<<<<<::::::;;;<<<===???@@@???===;;;;;;<<<:::;;;;;;;;;===AAAGGGKKKNNNLLLLLLPPPRRRTTTZZZaaakkkvvv//////000000000000000000111111000000000000111111000000000000111111111111////////////000000000000......//////000111111111111111111111111111111111222222222111111000000///222222222222222000///...111000000000000000000111111111111111111111111111555555333333444666888:::<<<>>>@@@===888444333444111111111111111111111111////////////////////////222222222222222222222222111000000//////000000111111111111111111111111111000000111111222222222222...000222333444333111000222222222333333222222222222222222222222222222222444444444444444333333222000000000000000000000000222222222222222222222222111222333444555666777888333333333333333333333333333222222111111222222333333444444444555555666666333333333333333333333333444444444333444555555666333333333444444444555555444444333333333444555555222333333444444444444444555555666777888888777777555444333222111222333444222333333333333333333222333333222222333555777888333333333333222111111000222222222333333444444444333333333222222111111111333333444444444444333333222333333444444333333333333333333444444555555555444444444333333222222222333444444555555444444333111222222333444555666666222333333333333333333333333333333333333333333333444444333333222222222222222222222111111111000000000111222444444333333222222222222333333444444444444444444444444444444444222222333444444555666666555555444444444333333333444444333333333444555555222222222333444555555555777666555444444555666777666666666666666666666666555444333333222222333333000111333555555444333222444444444444444444444333222333333333333333333222333333444444444444444444222333333444555666777777333555888:::;;;;;;:::999444333333555666777555444333444444555555444444333333333444444555666666777888888888888777777666666999:::888333333:::>>>===666666777999:::;;;<<<===666666666666666777777888888777777777666666666666888888777666666777888999666777888888777666777999>>>???@@@@@@>>><<<<<<===:::;;;;;;;;;===AAAFFFKKKMMMKKKLLLOOOQQQSSSYYYaaahhhsss//////000000000000111111111111000000000000111111000000000111111111222222////////////000000000000//////000000111111222222111111111111111111111111000111111222222111111000...///000222333222222111111000000//////000000111111111111111111111111111222222111111222333444555555777999:::888666555444111111111111111111111111000000000000000000000000222222222222222222222222000000////////////000000111111111111111222222222///000111111111111111000111222333333333222111000222222222222222222222222222222222222222222222222444555555555555444333333111111111111000000//////111111111111111111111111111222333444555666777777444444333222222222333333333222222111111222222333333333444444555555666666333333333333333333333333555444333333222222222333333333333444444444555555111222222333444555555666333333333333333444444444555555666777777777666666444444333333222222333333333333222222222222333333333333333333444444555666222222333333333222111111//////000111222333333444333333222222222222222222333333444444444444333333222222333444444444333333111222222222222222222333444333333333333333333222333444444555555444444333222222333333444444555555222222333333333333444444333333333333333333333333222222222222222222222222333333222222111000000///000111222333333333222222111222222333333444444555111222222333333222222111222222333333444444555555555555444444444333333333333333333222222333333444000111222222333444555555555444444444444555666666333333333333333333333333555555444333333333333333111222333444444444333333222333444444555555444444222333333444444333333222222222333444555555555444666555555555555444444444444555777888888777555444555444333444666666666555333333444444444444333333222222333444555666777888666666666666666777777777555999999666===KKKTTTUUU999888999:::777444666;;;666666666666666777888888888888777777777666666666999888777666666666666666666888999999888888999:::>>>???@@@???===<<<<<<<<<;;;;;;;;;;;;<<<@@@EEEIIIMMMKKKLLLOOOQQQSSSYYY```hhhrrr//////000000000111111111111111000000000000111111000000111111111222222222////////////000000000000000000000000000000111111111111111111111111111111---...///111111111111000---...000222333222111000000000////////////000000111111111111111111111111000000000000000000000000000111222444666555333111111111111111111111111111444444444444444444444444111111111111111111111111000//////......//////000000000111111111222222222111111222222222111000///222222222222222222222222111111111000000111111111222222222222222222222222333444444444444333222222000000111111111111111111000000000000000000000000111111222222333444555555555444333222222222333333333222222111111222222333111111222222333444444555222222222222222222222222444444333222222222222222333333333444444444555555///111222333444444444333333333222222333333444444555555666666666555444444333333444444333333222222333222222222222222222333222333333444444444333333000111222333333333222222000000000111111222222333222222222222222222333333222222333333333333222222111222333333444444444333333222222222222222222111222333333333333333333444333444444555555444444333333333333333333333333333333333333333444444444555222222222222222222222222000000111111222222333333222222111111111111111111111222333444444444333222111111222333333444555555111222222333333222222111222222222333333333333333555555444444444333333333333222222111111222222222000000111222333444555555222222333444444444444444333333333333333333333333444333333333333444555555222222333333333333444444000111333555666666555555222333444555555444333222111222333555555666555555666555555555555444444444333444555666666555444333666444333333444666666666444444555555555555444444333444444444555555666666444444444555666666777777111777999777???OOOXXXXXX>>>:::888999666000111555666666666666666777888888888888888777777777666666777777777666666666555555777999:::;;;::::::<<<>>><<<===>>>===;;;:::::::::<<<<<<<<<;;;;;;>>>CCCGGGMMMKKKKKKOOOQQQSSSYYY```jjjttt//////000000111111111222111111000000000000111111000111111111111222222222////////////000000000000000000000000000000000///111111111111111111111111+++,,,...000111111000000000111222333222000...---000000////////////000000000000000000000000000000///000000000000000///...111000000222555444000,,,000000000000000000000000111111111111111111111111111111111111111111111111//////............//////000000111111222222222222222333444444333222000///222222111111222222333444111111000000000000111111222222222222222222222222222333333333333222111111//////000111222333444444////////////////////////000000000111111222333333666555333222111222333333333222222222222222222333//////000111222222333333222222222222222222222222555444444444333444444555333333333444444444555555///111333444444333222000333333222222222333444555555666666666555444333333222333444555444333222111333222222111111222222333222333444444444333222111///000222333444333333222444444333333333333333333111111111222222333333444111111222222222222111111111222333333444444444444555555555444444333333333222222222333333444444444333444444555555444444333444333333333333333333333333333333444444555555555222222222222222222222222//////000111222333333444000000000111222222333333222333444555555555444333111111222333333444555555333333555555555555333333333222222222222222222222555555444444444333333333222222111111000111111111///000111222333444555555000111333444555444333333666666666666666666666666222222222333444555777777333333222222222333444555///000333555666666666666333333555555555555333333000111333555666666555555222333333444555666777777000111333555666777888888777555222222333666777777555555666666666666555555666555555555555444444444222333333444555666777777555:::999222333===@@@<<<999444222666888666777;;;666666666666666777888888888888888888777777777777444555666666666666555555333555777777777888:::;;;:::;;;<<<<<<:::888888999======<<<;;;;;;>>>BBBFFFMMMKKKKKKOOOQQQSSSYYY```lllvvv............////////////000000000000111111111111222222111111111111222222000000000000000000000000111111000000//////......222333555666666333111///333333222111000000000111000///...000222222///,,,...000111000///...///111111///---...111222000...000000000000000000000000333333222111000000111111111111111000000000000000000000000000000000000000111111222222222333333333333111///000333444222000///000111222222111000///000000000000000000000000222222222222222222222222222222333222222111000///333333444444444333222222111222222333333222222111111222333222000000000222000000000000111111111111222222111111222444555666777666333111111111222333333222111111000111111111111111222222222333333333333333333333333333333333666555444333333333333333222333444555555444222111000222333333333333444666666555555555555666777777444444555555444444333333...111333555444222222222222222222111111111111000000000111222333333444444222222222222222222222222000111333444555444333222111111222222222222111111333222222111111222222333555555555444444333333333333444555333111000000111333444444555555444444333222222222333333333444444111111222222222222333333222222444666777777333111333333333333333333333333555555444333333222111111222222222222222222222222222222222222222222222222222222333333333444444444444555555555444333333222111222222333333222222111222222222222222222222222333222333555888777333///333444444555555666666666555555555555555555555555666777888888777555333222222222333444444555555666000111333555555444333222555555555555555555555555333333333333333333333333333333444222000000111222555666777777666444222111666666666666666666666666222222333333444555666666555555555555555555555555555555555555555555555555555444444444444555666666777666555444333222222222666666666666777777777777888777666555555666777777777777777777888888888888555444444444444555666666888:::<<<===<<<:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;999:::===>>>>>>BBBHHHKKKLLLMMMLLLLLLQQQYYY___jjjttt/////////000000000111111///////////////.........222222111111111111222222111111111111111111111111111111000000////////////111222333333333222000///111000000000000000111222000......000222222000---///000111000///...///111111///...///111111000...000000000000000000000000333222222111000000111111111111111111000000000000000000000000000000000000111111111222222222333333111///......000111000...000000111111111111000000111111111111111111111111222222222222222222222222///000111222222333333222222222333333333333333333111222222333333222222111222333333222000///000111000000000000111111111111000/////////000111333444666444222000000000111222333222222111111111111111111111111222222222333333333333333333333333333333555555444333333333333333222333333333333333222222000111222222111000222333333333333222333444444555555555555555444444333222...111444555444222222333222222222222111111111111000111111222333333444444222222222222222222222222666666666555555444333222222222333333333333222222333222222111111222222333555555444444444333333333333444444333111000000111333333444444444444333333333333333444444444555555333333333333333444555666555444222222444444444333222222222222222222222222222222333333333333333333222222222222222222222222222222222222222222222222222222333333333444444444444444555555444444333222222222333333333333222222555555444333222111111000444333444666888888444111222222222222222333333333555555555555555555555555666666666666555444333333444444444444444444333333000111333444555555555444444444444444444444444444333333333333333333333333777777888666444444555777666666666666555444333222444444444444444444444444222222333333444555555666555555555555555555555555555555555555555555555555555444444444444555666666666666555444333333333333555666666666777777777777:::999777666555555555555666666666777777777888888666555555555555666777777999;;;======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::===>>>>>>BBBHHHMMMNNNNNNMMMLLLPPPWWW]]]gggqqq000000000111111111222222000000000//////.........222222111111111111222222222222222222222222222222111000000000000/////////000000000000000000//////////////////000111222222///...///111333333111//////000111111//////000111111000//////111111000///000000000000000000000000333222111111000111111111111111111111111111111111000000000000000000000000111111111222222222222333000///...///000111000...111111111000000111111111222222222222222222222222222222222222222222222222///000111222333333333333111111222222333333444444111222222333333222222111222333444222000//////000000000000000111111111111000/////////000111222333444333111000///000000111333333222111111111111111111111111222222222222333222222333333333333333333555444444333333333333333333222222111222222333333111222333222111000111222222222222222222333333444666666666555444333222111///222444444333222222333333222222222111111111111111111111222222333333444333333333333333333333333:::999888666444333333222333333333444444333333333222222111111111111222222444444444444333333333333333444444333111000111222333333444444444444333333444444444444555555555555555444333333444666888999;;;888333111222444666666111111111111222222222222000000111222333333444444333333333333333333333333333333333333333333333333333333333333444444444444444444555555444444333333222222333333333333222222555555444444444333333333444444555777888777555222333333333222222222222222444444444444444444444444666666555444333333333333555555555444333222222222222333333444555555666666333333333333333333333333333333333333333333333333555666666555333333444666777666555444444444444444333333333333333333333333222333333444444555555555444444444444444444444444555555555555555555555555555444444444444555666666555555444444444444444555555555666666666777777777;;;:::888666555444444444555555666666666777777777666666666666666777888888:::<<<======<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::<<<:::;;;===>>>>>>BBBHHHOOOPPPPPPNNNMMMOOOVVV[[[dddnnn}}}000000000111111111222222333333222222111000000000222222111111111111222222222222222222222222222222000000000000000000000000111000///...//////111111111111111000111111222222...///000222333333222111///000111111000///000111111000000000000111000000000000000000000000000000222222111111111111111222000111111111111111222222000000000000000000000000111111111111222222222222222111111111222222111111333222000000000000222333222222222222222222222222222222222222222222222222333333333333222111000000000111111111222333444555111222222333333222222111333444444222000//////000///000000000111111111111333333333333333444555555444333222111000111111111333333222111111111111222111111111111222222222222222222222222222333333333444444333333222333333444333222111000000222333444555666666555333111222333444333333333333444555555666666666666555333222111111222444444333222222333333333222222222111111111111111111222222333333333333333333333333333333333;;;999777555333333333444222222333333333333222222222222111111111111222222333333333333333333333333222333444333111000111222333333333444444333333333333333333444444444444555666555333222333666999;;;>>>:::666444444666777777222222222222222333333333000000111111222333333444333333333333333333333333333333333333333333333333333333333444444444444555333444444555444444333333222333333333333333333222111222333444555777888888333444555666666666444333777666666666555444444444444444444444444444444444666555333222111222333333444444444333333333222222666555555444444444555666333333333333333333333333333333333333333333333333333444444333111111333444777666555333333444444555333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555555444444444444555666666444444444444444555666666555555555666666666777777999888888777666555555555555555555555666666666666666666555555666666777888;;;<<<======<<<;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::<<<:::;;;>>>>>>>>>AAAGGGNNNOOOPPPNNNMMMPPPVVV[[[ccclllzzz/////////000000000111111333222222222111111111000222222111111111111222222111111111111111111111111000000000000111111111111111000/////////111333444666555444333222222111111///000222333333222222222000111222111000///000222000111111111000000000111000000000000000000000000222111111111111111222222000000111111222222222333000000000000000000000000000000111111111222222222111111222222111111111222333222111000000111222333111111111111111111111111222222222222222222222222333333444333333222111000111000000111111333444555111222222333333222222111222333444222000//////000///000000000111111111111444444444555555555555555444333333222222222222222444333333222111222222222000000111111111222222222111111111222222333333333333333222222222333333444333222111000111222444555666666777555333222222333444333333333333444555555666666666666555444333222222333555444333222333444333333333222222222222111111222222222222222333333333333333333333333333333666555444333222333444555111111222222222222111111222111111000000111111222333333333333333333333333222333444333111111111333222333333333333333333222111111222222222333333333555444222111222444777999:::888666555666666555444333333333444444444555555222222222222222222222222333333333333333333333333333333333333333333333333333333444444444555555555333333444444555444444333333333333444444333333333111111333444666777999999222333444444444333333222888888777777666666555555444444444444444444444444555444222111111222333444222222222333333333444444888777666555333333333333444444444444444444444444333333333333333333333333444555666555444444555777777666444333333444555666444444444444444444444444333333333444444444444444444444444444444444444444555555555555555555555555555444444444444555666666444444444444555666777777555555555555666666666666666666666777777777777777555555555555666666666666555555444444555555666777:::;;;<<<<<<;;;;;;<<<>>>======<<<<<<<<<;;;;;;;;;===;;;;;;>>>>>>===AAAGGGKKKMMMNNNNNNMMMPPPVVV\\\dddlllyyy/////////000000000111111000000000000000000000000222222111111111111222222111111111111111111111111000000000111111111111222111111000000111333444666888777666444333222111111000222444444333111111222000111222222000000111222000111222222000000111222000000000000000000000000111111111000111111222333000000111111222333333333000000000000000000000000000000000111111111111222...000111000///...///000222222111111111111222222000000000000000000000000222222222222222222222222000111222333444444444444222111000000111222333444111222222333333222222111111222333222000000000222000000000000111111111111222222333333333333222222333333333333333333333333444444333222222222222222000000000111111111111222000000111111222333333333222222222222222333333444222222222222333444555555444555555444111000000111222222222222222333333444555666666666666555444444333444555444333222333444333333333333222222222222222222222222222222222222222222222222222222222222222222222222222333444555000111111222222111111000111111000000000000111111222222222222333333333333111333333333111111222333222222333333333333222222111111111111222222222222444333222111111333555666555444333444555444222000333333444444555555666666333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555555333333444444555555444444333333444444444444333333444444555555555555555555111222444444222111222333555555555444444444444444333333333333333333333333444333333222222333333333111111111222333444444444777777666555444333222111555555555555555555555555333333333333333333333333222333444333222222444666666555555444444444555555444444444444444444444444444444444444444444444444333333333333333333333333555555555555555555555555555444444444444555666666555444444444555666777777444444555555555666666666444555666777888888888777555555666666666777777777444444444444444555666666888999:::::::::;;;===???>>>>>>>>>=========<<<<<<===;;;;;;>>>>>>===AAAFFFIIIKKKMMMMMMMMMOOOUUUZZZdddlllwww000000000111111111222222/////////000000111111222222222111111111111222222222222222222222222222222000000111111111222222222///000000111222333555555777666555444333222222222111444666555333111000111000111222222000000111222000111333222000///111333000000000000000000000000111111000000111222222333000000111222222333444444000000000000000000000000000000000000111111111111...000111000......///111111222222333333222222111111111111111111111111111222222222222222222222222000111222333444444444444333222000000000111222333111222222333333222222111///111222222111000222333000000000000111111111111000111111222222111000000222222222333333333222222444444333222222222222333000000000000111111111111///000000111222222333333222222111111222333333444222222333444555555555555333444555444222111111222333333333222333444444555444555555666666666666666444555555444222222333444444444333333333222222222222222222222222222222222111111111111111111111111111111222333333333333333111222222333333222222111111111000000000000111111111111222222222333333333111222333333111111222333222222333333333333222222111111222222222333333333555444333333222333333333444333222333444444333111222222333444444555666666333333333444444555555666444444444444444444444444444444444444444444444444444444444444555555555555222333444444555555444444333333444444444444333333555555444444444444444444111333555444222111222444222222222333333333333333333333333333333333333333333333444444444444333333222222222222222222333333333444444555555444222111444444444444444444444444333333333333333333333333000111222222111111333444444444555555555555555444333333333333333333333333444444444444444444444444333333333333333333333333555555555555555555555555555444444444444555666666666555555555555555666777444444444555555555666666555666777888888777666666666666666777777777888888555555555555555666666777666777888888999;;;>>>@@@????????????>>>>>>>>>>>>===;;;<<<>>>>>>===@@@FFFIIIKKKMMMLLLKKKMMMRRRWWWbbbjjjuuu}}}111111222222222333333333000000111222333444444555222222111111111111222222333333333333333333333333000000111111222222222222...///000111222333444555444444333222222222333333222555777666333000000111000222222222111000111222///222333333000///111333000000000000000000000000111111000000111222333333000000111222333333444444000000000000000000000000000000000000111111111111000222444333000///111333111222333444444333222111222222222222222222222222222222222222222222222222444444444444333222111111444333111//////000222333222222222333333222222222///000222222111111222444000000000000111111111111000111222333333222000000000111111222222222111111555444333333222222333333000000000000111111111111///000000111222222333333222111111111222333333444111222444666777777666555555666777666444333444555666555555555555666777777333444555666777777777777555555555444222222333444444444444333333333222222222222222222222222222222000000000000000000000000111222444444444444222111222333333444444333333222111111000000000000111111111111111222222333333333111222333333222111222444222222222333333222222222222222333333333444444444555555555444444333222222777555444444555777777666111111222333333444555555111222333444666777888999444444444444444444444444444444444444444444444444444444444555555555666666222333333444555555555444333444444555555444444333111222222333444555666666222444666555333222444666222222222333333444444444333333333333333333333333222333444555666555444333444444333222222111111111///111333555555555444333333333333333333333333333333333333333333333333333444555666666555555777999333444555666666666444444222222222222222222222222444444444444444444444444333333333333333333333333555555555555555555555555555444444444444555666666666666555555555555666666444444444555555555666666666777888888888666555444777777777777888888888888666666666666666777888888444555777777888:::>>>AAA@@@@@@@@@@@@?????????>>>>>>;;;<<<>>>>>>===@@@FFFKKKLLLMMMLLLJJJKKKPPPTTT```iiisss{{{000000000///////////////111111111111111111111111000000000111111000000000222222222222222111000///111111000000000000111111000000000000111111111111888222...///111111222222333333444555555444333333111111111111000000//////+++,,,---...///000111222000000111111111222222222333222111000000000222222222222222333333444444444111222333444333333111111333222222111111222222333000000000111111222222333111111111111111111111111111111222222222333333333444333111000000111333444555555555555444444333222000000111111111222222222444444444444444444444444000000111111222222222222111111111111111111111111111222222333333222222111444333333222222333333444333333333333333222111000111222333333333333222111222222111000///...------000000111111111222222222555666666666555444444333333444555444333333444555333444555777777777666555666666666666555555555555555555444333333222111111111222333333444444333333555444444333333333444444333333333222222222111111000111333333222222222333222444555555333222111111111111222222222111111000444444333222111111111111444444444555555555666666//////000111222333333333444444444333333222222222777777666555444444333333444444555555444444333222333333444555555666777777444444444555555555555666333333333333333333333333555555555555555555555555333333222222333444666777999777555444444444333111555444333333222222222222555555666666777777888888999888666555444444555555777666444333222222333333222222444444444444222222555444444333333444444555666555444333333333333333444444444444444444444444777777666666555444222222222333333333333333333333555555555555444333222222333333444444444444333333333444444444333222222111444444444444444444444444666555444333222333333444666666666555333444666888444333333333333444555555555555555555555444444444444444444444555555555555555666666555444444666888333333444444555555555666666666666666777777777777:::444222666;;;;;;<<<===@@@BBBBBBAAA>>><<<;;;<<<<<<:::;;;>>>>>><<>>>>><<>>>>><<>>>>><<>>HHHRRReeeZZZJJJ@@@======<<<:::<<<:::;;;>>>>>><<>><<<<<<======;;;<<<:::;;;>>>>>><<>>>>><<>>===???AAAAAA>>>;;;999888<<<:::;;;>>>>>><<>>=========:::::::::999999<<<@@@CCCEEEFFFGGGHHHJJJNNNSSSWWWYYYgggoooyyy000111111111111222222222444333222111111111222222222333333444333333222222222222222222222222222222333333333222111111000000555444444666888888555222///;;;AAA:::111222555555333333111000000000111222333222111000000000111222555444222111111333555777111111111000000000000///111111111222222333333333333333333222222222111111555888:::888333000222444111111111111222222222222333333333222222333333333222111111111111222222333222222222333333333333444222222111111111111222222///111333444555555444333222222222222222333444444333333333222222222111111222333444444222111222444333333222111111222333333222222222333333333444444444444333333333222222222222222333333333333444444333222111222333444444222333333333222222222111111222222222333333333444444333333333444444444444444555666888999999888777666555555555666666666777777444444444444444444444444333333333333444444444444333222222222333333444555333333222111111222333333555555444444444333333333333333333333333444555555333333333333333333333333222333333444444444333333444444444333333333333333222222222222222222222222333333333444444444555555666666666666666666666666666666666666666666666666777777666555555555555555333333333444444444555555333333444555555444333222555444444333333444444555222222222333333333444444222222222333333333444444666666555555555444444444333333444555555444333333666555444333222111111000555555555555555555555555777666555444333444444555333333444555666777888888444333333222222333333444444444333333222333333333555555555555555444444444666777777777666444111000333444555444222111222333333444444555555444444333555555555444444444444444444555555666555444333222444444333333333333444444555666666777777666666555444666777777666444444444666666555555555444444444444444444444444444555666777777666666666666777777888888777777777666666666444555555555666666777777777777666666777888999999999888777777888999;;;===:::<<<>>>>>>===<<<<<<<<<;;;;;;;;;::::::===AAADDDFFFGGGHHHIIIKKKNNNTTTXXXZZZhhhpppyyy000111111111111222222222333222111000000000111111222222333333333333222222222222222222222222222222333333333333222222222222222111111333555777666555...000333333333333555777111111000////////////000333222111111000000111111222111000000222444777999111111111000000000000///000000111111222333444444333333333333222222222222333666888666222000111333111222222222222333333333222222333333333333222222222222111000000000111111222222222333333333444444222222111111111111222222///111222444444444333333222222222222333333333333333333333222222222111111333444555444222111111222333222222111111222222333222222222222333333333333333333333333222222222222222222333333333333444444222111000111333333333222333333333222222222222111222222222222333333333333444444444444333333333333333555888::::::999777555666666666666777777777777555555555555555555555555333444444444444555555555333333222222222333444444222222111111111111222222444444444444333333333333333222222222222333444444222222222222222222222222000111222333444444444444111222222222222333333333333333333333333333333333333333333444444444555555666666666666666666666666777777777777777777777777777777666555555555555555333333333444444444444555444444555555555555555444555555444444444444444555222222222333333333444444222222222333333444444444555555555555555444444444333444444555555444444333555555444333222111111000555555555555555555555555666666555444444444444555444444555555555666666666444444333333333333444444666555444444333333333333444444444555555555555555555666666777666444333111333444444222000000222444333444444555555444444333777777666555555444444333444444555555444444333222333333333222222333333333555555555444444555555555::::::999777444333444555555555555555555444444444555555555555555666777777666777777888777777666666888888888888777777777777333333444555666777888888666666666666777888::::::999888888777888:::;;;<<<:::<<<======<<<;;;;;;<<<<<<===<<<;;;;;;>>>BBBEEEGGGHHHIIIJJJLLLOOOTTTXXXZZZgggoooxxx000000111111111222222222222222222111111111111222111111222333333333333222111222222222222222333333333333333333333333444444/////////111444777999:::888111///222555333333555111111000000////////////222222222111111111111111111000000000222444666777333333333222222222111111//////000111222333444444555555555444444444444444222444555444222000111222111111111222222222333333111222333444444333222111222222111000/////////000111111111222222222222333222222111111111111222222000000222333444444333333111222222333333333333333333333333222222222111111333444555333111000000111222222222222222222222222111222222222222333333333333222222222222222222222222222222333333333444444111000///000222333222111222222222222222222222222222222222222222222222333444444444333333333333222111222444666777777666555666666666777777777888888555555555555555555555555444444444555555555666666333333333222222333333444333222222222222222222333333333333333333333333333333333333222333333444555222222222222222222222222222222333444444444444444///000000111222222333333444444444444444444444444333333333444444444555555666666666666666666666666777777777777777777777777777777666555555555555555444444444444444444444444555555555666666666666666666555555444444444444555444444444555555555666666555555555555555555555555555555555555555555555555444444444444444444444444333444444555555666666666555555555555555555555555555555555555444444555555555555555555555555555555444444333333333333444444888777666555444444444555333444444444555666666666111222444555666777777777555555444222000111333555333444444555555444444333666666666666666555555555444444444444444333333222444444333333333333444444555555333222222333555555999:::999777555333444555555555555555555555555555777777777777888999::::::666777888999999777666555777777777777777777777777444444444555666777777888555555555666777999:::;;;888888888888999:::;;;<<<;;;===>>>>>><<<<<<<<<=========<<<;;;;;;===AAADDDGGGIIIKKKLLLMMMPPPUUUXXXYYYfffmmmuuu000000111111111222222222222222333333333333333333000111222222333333333222111111111222222333333333333333333333333333444444222222222222333555888:::>>>666111333555333111111111111111111111000000000222222222222111111000000222111111111111222333444333333333222222222111111//////000111111222333333444444444444444444444444111222333333222111111111000000000000111111111222000111333333333333111000222222111000/////////000000000000000111111111111222222111111111111222222000000111222333333333333111222333444444444444333333333333222222222111111333444444333111///000111222222222222222222222222111111111222222222333333222222222222222222222222222222222333333333444444111000///000222333222111222222222222222222222222222222222222222222222222333333333333333333333333444333333222333555777888666666666666777777777777444444444444444444444444444444444555555555666666444333333222222333333333333444444444444444444333333333333333333333333333444444444444444555555666444444444444444444444444555555555555555444333333...///000000111222333333444444444444444444444444333333333444444444555555444444444444444444444444666666666666666666666666777777666555555555555555444444444444444444444444555555555555666666777777777666555444444444444444444444444555555555666666777777666555444333333222444555555555555555555555444444444444444444444444333333444444555666777777555555555555555555555555444444555555555555555555555555555555444444444444555444444333333444444555666555555444333333444444333444444444555666666666111222333444666777777888777666555333222222555777333444444555555444444333444444444555666777888888555555444444333333333333555555444444444444555555555444333222222333444555333555777888666444333333444555555555555555555555777777777888888999;;;;;;777888999999999888666555666666666666666666666666666666666666666555555555555555555666777999:::;;;888888888888999:::;;;;;;===?????????======>>>@@@<<<<<<<<<;;;:::<<<@@@CCCHHHIIIKKKMMMNNNQQQTTTWWWWWWccciiiqqq000111111111111222222222222222333444444444333333///000111222333333333333111111111222222333333444333333333333222222222222666666555444222111333555999777444333222333222222222222333333222222111000111222222222222111000000222222111111111111111111111111111000000000000///000000000111111111111222000000000000111111111111000111222222222222222111//////000000000111111111111111222222222222111111222222111000000000111111000000000000111111111222222222111111111111222222000000111111222333333333222333555666666666555444333333333222222222111111222333444333111000000111111222222333333222222111111111111111222222222222111111111222222222222222222222333333333333444444222111000111333333333222111222222222222333333333222222222222222111111111222222222222333333333333888666444333333666999;;;555555555555666666666666444444444444444444444444333444444444444555555555444444333222222222333333444444555555555555444444222222222222333333333333555444444444444555666666444444444444444444444444555555555555444333222111//////000111222222333333444444444444444444444444333333333444444444555555333333333333333333333333666666666666666666666666777777666555555555555555555444444444444333333333555555444555555666777888777777666555444444444444222222222333333333444444555555444333222111111000444444444555555555555555555444444333333444444555444444333333333222222222555555555555555555555555333444555555666555555555555555444444444444444444555555444444444444555555222222111111111222222333444444444555555555555555555555555555555444444444777777777555333333555777333444444555555444444333222222333444666777888999666666555444444444444555666555555444444555555666444444444333333444444444000333555666555444333333444444444555555555555555555555555555666888999999999999999999888777666666555555555555666666666666777777666666555555555555666666666666777888::::::777888888999::::::;;;;;;???@@@@@@???>>>>>>???AAA======<<<;;;:::<<>>======???AAA>>>>>>===<<<;;;===@@@CCCGGGIIIKKKMMMNNNPPPRRRUUUVVVaaafffnnn~~~000111111111111222222222///000111222333333222111//////000222222333333333000000111222333333444444333333222222111000//////,,,...111222111111444777111@@@CCC777000666999555111222222333333111000///111111222333222111000/////////000000111111111222333333333222222222222111222222111111000///////////////000000111111111222111111111222444444333222111111222222222333333333333222111000000111222333222111111111222333444444333333444444444555555555222222111111111111222222000000000000111222333444444555777888999888777555333333333222222222111111000111222222111000111333111222333444444333222111000111111111111222222222000000111111222222222222222222333333333444444444333222111222444555444333111111111222222333333333222222222222111111000000//////000111333444555666444444444444444444333333333333333444444444555555777777777777777777777777222222222333333333444444555444333333222222222222222222444444444444222222111111111222222333333333333333222222333333444555222222222222222222222222...///000111111111111111222222222222222333333333333333333333333333333333333333333444444444555555555555555555555555555555444444444444444444444444777777666555555555555555555555555444444333333333444333333333444555777888888888777555555444444444444444444555555555666666222222333444666777777888444444444555555555666666555444333333333333444555222222333444555777777888555555555555555555555555222333555666666666555555333333333444444444555555555555444444444444555555444444444555666777888999666666666555555444444333444444444444444555666777333555666666444333333333333444444555555444444333333333444444444444444444999888777555555666666777444333333222222333333444333444666666666666444333777666555222000111444666444444444555555555666666555555555666777999:::;;;<<<;;;999777666666777888666666777777888888888999333444444555666777888888888777777777777777888888777777888:::::::::::::::>>>>>>>>>===;;;<<<>>>@@@?????????===<<<>>>AAADDDFFFIIIKKKMMMNNNOOORRRTTTWWWbbbgggnnn~~~111111111111111111111111222222111111000000//////000000000000000000000000111111222333333333333222000111111111111222222222111111000000111111222333333444777888777555222111666555111000444:::999444222222222222222222222222222222222111111111111000333333222222111111000000///000111222222111000///111111111111111111111111333333333222222111111111222222111111111111222222666555444333111000//////111111222222222333333333000000111111111222222222444333222111111222333444111222222333333222222111555666888999:::999777666222222222222222222222222222222222222222222222222///000111222222222222222333222111/////////000000//////000000111111111111111111111222222333333333333333333444444444555555222222222222222222333333444555555666555444333222111111111111111111111111222222222222222222222222222333444444555555444444555555666666555555444333///000111222222222222222......///000111222333333444444333333333444555555444444444333333222222222222222333333333333444444333333333444444444555555666666555444333333222222333222111000111222333444333333333333333333333333111111000000111333555666555555666666666666555555333444666777888777555555666666666555444444444333555555555444444333333333444555555555555555555444>>>===<<<:::777444111000222222333333333333444444555444444333333333444444444444444444444444444444444444555555444444333222222333444444555555444444777666555444333444444555555555555555555555444444555444444333444555666777444444444444444444444444444444555666666555444444777777666666555555555444444444444555555555555555777777777777666555444333555555666666555444333333888777666555555666777888777777777666555444222222222333444444555555444444444444444444444444444444333333333444444555555555666777999888666555555666555555555666777999:::;;;::::::999999888777777777999888888777666555555555555555555555555555555555666888;;;===>>><<<999777999999999999999999999999999::::::;;;;;;::::::999<<<;;;<<<>>>???===AAAFFFIIIIIIIIIHHHHHHJJJNNNQQQSSS]]]jjjvvv111111111111111111111111111111111111000000000000111111111111111111111111000111111222222222222222000111111111111222222222111111000000111111222333333444888;;;===;;;777444666666333///000333222...222222222222222222222222222222222111111111111000111111111111111000000000///000111222222111000///111111111111111111111111333333333222222111111111222222111111111111222222444444333222111111000000000000111111111222222222111111111222222222222333333222222222222222222333111222222333333222222111444555777888888888666555222222222222222222222222222222222222222222222222000000111222222222222222333222111000000111111222111111111111222222222222111111111222222333333333222222222222333333333444222222222222222333333333222333333444333222111000111111111111111111111111222222222222222222222222222333444444555555444444555555555555555444444333000111111222222222222111000000000000111111111111333333333222333333444555444444444333333222222222222222333333333333444444333444444444444444444444444444444333222222222111222222111111222222333444444444444444444444444444444333222222222333444555444444555555555555444444333333444444555555555666555555555555555444444444555555444444444333333333444444555555555555444444::::::999888666555333222222222333333333333444444555444444333333444444444444444444444444444444444444444555555444444333333222222333444444444444333777666555444333444444555555555555555555555444444444444333333333444666666444444444444444444444444222222333444444333222222777666666666555555555555444444444555555555555555777777777777666555444333555555555555555444333333666555444333333444555555444444444444333333222111222333444444555555444444444444444444444444444444333333333444444444555555222444555666555444555666777777666666777777888888777777777777777777777777999999888777777666666555444444555555555555555555666777:::;;;<<<;;;999888999999999999999999999999::::::;;;;;;;;;;;;::::::<<<:::;;;>>>>>>===@@@EEEHHHHHHHHHHHHHHHKKKOOORRRWWW```mmmxxx000000000000000000000000000000000111111111111111222222222222222222222222///000111111222222111111000111111111111222222222111111000000111111222333222222555;;;??????:::666888;;;:::555222333333222222222222222222222222222222222222111111111111000///000000000000000000111000000111111111111000000000000000000000000000000222222222222222111111111222222111111111111222222333333222222222111111111//////000000000111111111222222222222333333333333222222222333333222222222111111222222222222111111222333555666666666555444222222222222222222222222222222222222222222222222000000111222222222222111333222222111222222333444333333333333333222222222111111111222222222222222111111111111222222222222111222222222333333333444555666666666666555444444222222222222222222222222222222222222222222222222222333444444555555444444555555555555555444333333222222222222222222111000222111111111000000//////222222111111222222333444444444333333333333222222222222333333333333444444444444444444444444444333222222222222222222222222111111222333333333333222555555555555555555555555666555444333333333333444333333444444444444333333222222222222333444666666444444444555555555555555555444444444444333333333333333444444444444333333555666666666666555555444222222333333333333444444444444444333333444444555444444444444444444444444555555444444444333333333222222333444444444444333666555444444333444444444444444444444444444555555444333333333333444444555444444444444444444444444222333333444444333333222666666666666555555555555444444444555555555666666777777777777666555444333666666666666666666555444555444444333444444555555333333444444444444333333222333444444555555444444444444444444444444444444333333333444444444444555000222555555555555666888999888777666666666666666444444555666666777888888999888888777777666666666444444444555555666666666666777888999999999888888999999999999999999999999::::::;;;;;;;;;;;;::::::;;;999:::======;;;>>>DDDFFFGGGHHHHHHIIILLLPPPTTTZZZcccoooyyy////////////////////////000000000111111222222222222222222222222222222222//////000111111111111000000000111111111222222222111111000000111111222333111000111555:::;;;888555555;;;===888333444777777111111111111222222222222222222222111111111000000......//////000000111111000000000111111000000000////////////////////////222222222111111111111111222222111111111111222222111111111111111222222222000000000000111111111222222222333333333444444444111222333444444333222111111111222222222222111111111222333333444444333333222222222222222222222222222222222222222222222222000111111222222222111111111111111111222333333333333333333333222222222222111111111111111222222222111111111222222222222333111222222333333444444444666666666666666666666666222222222222222222222222222222222222222222222222222333444444555555444444444444555555555444333333333333333333222111111000111111111111000000000000111111111000111222222333333333333333333333333333222222222333333333444444555444444444444333333333222222222222222333333333000111222333444333222111444444444444444444444444444444444333333333333444333333444444444444333333111111222333444555555555333444444444555666666666444444444444444444444444222333333444444333333222333444444555555555444444222222222333333333444444444444333333333444555555444444444444444444444444555555444444333333333333333333444555555555555444555444444444444444444444333333444444444444555555333333333333333333333333333333444444444444444444555555555555555555555555666666666666666555555555333333444444555666666666777777777777666555444333777777888888888888777777666555555666666666777777555555666777777777777777222333444444555555444444555555555555555555555555444444444444444444444444333555777888777777888999777777666555555555666666555555555666666777777777777777777666666555555555444444555555666666777777666666666666666777888888888888888888999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;999:::<<<<<<:::===BBBCCCEEEGGGHHHJJJMMMRRRUUU[[[cccnnnwww~~~////////////////////////000000111111222222333333222222222222222222222222//////000111111111111000000000111111111222222222111111000000111111222333333111///000333555555444111888;;;666000000222333000000000111111222222222222222222111111111000000......//////000000111111111000000000000000000111////////////////////////111111111111111111111111222222111111111111222222000000111111111111222222111111111222222222333333222222333333333444444444111222333444444333222111000111111222222111111000000000111222222222222222222222222222222222222222222222222222222222222222111111222222222111111000//////000111111222222222222222222222222222111111111111111111111111111111222222222222333333333333111111222333444444555555222222111111111222222222222222222222222222222222222222222222222222222222222333444444555555444444444444444555444333333222333333333333333222111000000000000000111111111111111111000000000111222222333333333333333333333333222222222333333333444444444444444444444444444444333333333333444444444444000111222333444333222111222222222222222222222222000111111222333444444444444444555555555555444444000222444666777666555444333444444444555666666666444444444444444444444444222333333444444333333222444444444444444333222222222222222333333333444444333333333333333444555666444444444444444444444444666555444333333333444444444444555666666666666666333333444444444444444444333333333333444444555555333333333333333333333222333333333444444444555555555555555555555555555555555555555666666666666666333333444444555666666777777777777777666555444333555555666777777666666666444444555666666666666666555555666777888888888888222333444444555555444444555555555555555555555555444444444444444444444444555777888888777666666777555555555444555555666777888888888777777666666666666555555555555555444444555555555666666666777777666666555555555666777888777777777888888999999999;;;<<<<<<======<<<<<<;;;;;;999999<<<;;;:::<<>>>>>=========<<<:::;;;===<<<:::===BBBAAADDDGGGIIIKKKNNNRRRTTTTTT\\\fffoooxxx111111111111111111111111444333333222222111111111000000000000000000000000111111222333333333333222000111111111111222222222111111111000111222222333%%%---555666111---...111000444666333222333333000...//////000111222222222222222222111111111111000333333222222111111000000222111000//////000111222111111111111111111111111//////000000111111111222222222111111111111222222111111111111000000000///000000000000111111111111000000111111111222222222444333222111111222333444000000111111111111000000000000000000000111222222222222222222222222222222222222222222222222222222222222222222222111000///222333444444333222000///000111222333555666777777222111111111000000//////000000000000111111111111111111222333444666666777444333222222333444555666333333333333333333333333222222222222222222222222222333444444555555444444333333444444444333222222111222333333444444444444333333222111000///......222222111111222222333444222222222333333444444444222222333333333444444444000111222333555666777777444444333333222111000000333222111000111222444555333333333333333333333333333444555555555444333222222222222333333222222222999666111...---///333555666666666555555444444333333333333444444555555555444555555666666555555444222333444444555555555444222222333333333444444444222222222333444555666777444444444444444444444444777555444222222333444555111111222333333333333222000111333444555444444333111111222333333444555555555555666666666555333222222222333333444555666666666555444444444444555666444555555555666666777777222222333444555666777888777777777777666555444333333444444555666666666555111333444666777777666666888888999999999999888888222333444444555555444444666666666666666666666666555555555444444333333333222555777888777777888:::777777555444333222222222333333444444555666666666888888888888888999999999999999888777666555444444555666666777888777777777555666666777888999999999======>>>>>>>>>>>>=========;;;;;;===<<<:::===BBBBBBDDDGGGJJJLLLNNNQQQTTTUUU\\\gggqqqzzz222222222222222222222222222111000......000111222222222111111111111222222000//////000222444444333333111//////222333222000444333111000000111333444222111000111222222222111111111222222222222111111111111111111111111111111111222333333333222222111222222222222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000111222222111111333444000111111111111222222222111111111111111111111111222222111111000/////////000000111111222333555666222222222222222222222222222222000000111333555777222222333333333333444444222222222222222222222222111222222222222111000///222222222222222222222222333222000//////000222333//////000000000111111111000111222444555666666777555555666555444555777999:::888555333333444333222222333333444444333333222333333444444555666666666444444666666666555444333333333444555444333222111111111111222222333333333111000000000111222333333111111222333444444555555222222222222222222222222333444444333222111333444555555444444444555555666000000000111222333444555333333333333333333333333444555555555444333333222444444555555444444333222444444555555666555555555444444444444444444444444444333333222222333333444333444444555555666666666444444444444444444444444222222222222333333444555333333333444444444555555444444444444444444444444222333333444444333333222333333222222222222222222111111222222222333333333222222222222222333444555444444333333333333222222333333222111222333444555777666555444333444444555444444333222333444555666666555444333333444555666777666555444444444444444555555555444444333333333333444555555666555555555666666777777666444222111555444444333333444444444666666666555444444333333777777666666555555555444444555777999999888777666666666666666666555555555444444444444555555555555777777666666666666777777777777666555555555555555777777777777888888888888<<<;;;:::999888999:::;;;<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<===???@@@FFFGGGIIIIIIKKKNNNSSSWWWVVV___dddnnn}}}222222222222222222222222222111000//////000111222222222111111111111222222333222111111222222111///333111///000333444444222333222000//////000222333111000000000111111111000111111222222222222111111111111111111111111111111111222444444444222111///222222222222111111111000111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111000222222222222222111000///000111111111111222222222111111111111111111111111111111111111000000000000111111111222222333444555222222222222222222222222...---,,,+++,,,...000111111111111222222222333333222222222222222222222222333222222222222111111111222222222222222222222222444222111000000111222444222222222222222222333333111111333444555555666666444444555444333333666888;;;999666555555555444333222333333444444333333222555555555555555555444444444444555666666555444333333333444444444333222111111111222222222333333333333222111111111111111222///000000111222222333333222222222222222222222222222333333222111111222444///000111111222333444444222222222222222333444555333333333333333333333333444444555555444444333222333333333444333333222222111222222333444444444333444444444444444444444444444333333333333333333444444444444444444555555555444444444444444444444444444444333222222222333333333333333444444444555555444444444444444444444444333333444444444444333333222222222222222222222222111222222222222333333333555444444444444555666777444444333333333333222222333333222222222333444555777666555333333333444555444444333333333444555666666555444444444444555666777666555444444444444555555555444444444333333333444555666666777777666666555666666666666444333222444444333333333444555555555555555555555555555555888777777777666666666666444444444444222///,,,***666666666666666666666555666666777777777888888888777777666666666666777777777777666555555555555555666666777777777888888888:::999888888888999::::::<<<===>>>??????>>>===<<<<<<<<<;;;;;;<<<===???@@@CCCEEEGGGIIIKKKNNNRRRVVVUUU^^^dddmmm|||111111111111111111111111222111000//////000111222222222111111111111222222333222111111222222111///222111000111333555555555222111000//////000111222000000000000000000000000111111222222222222111111111111111111111111111111333444777888888555222000222222222222111111111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222222111111444333222444777777333000000111111111111222222222111111111111111111111111000000000111111111111222222222222222222222222222111111111111111111111111000//////...///000222333000000000111111111111222222222222222222222222222555444333111111222222333222222222222222222222222444333222111111222333444333333222222222222222222222222333444444444444444222333444333222222444666999777555444444555444222222333333444444333333222777666666555444444333333444444555555666555555444333333444444444333222111111222222222222333333333444333222111111000000111000000111111222222333333333333333333333333333333111222222111000000222333---///111333444444444444444444333333333444444555333333333333333333333333444444555555444444333333111222222333333333222222000111222333444444555555555555555555555555555555333333333333333333333333444444444444333333333333444444444444444444444444555555444333222222222222333333333444444444555555444444444444444444444444444444555555555555444444111111222222222222222222222222222222333333333333555555444444444555666666444444333333333333222222333333222222222333444555555555444333333333444444444444333333444444555666666555444444444444555666666666555555444444555555555444444444444333333333555666666777777777777777444555555666666555444444333333333333333444555666444444555555666777777888888888888777777777777666111222333444444333222111555555666666666666666666777777777888888888999999777666666555555666666777777666666555555555555666666666777777777777888888777777777777888999::::::<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???@@@CCCFFFIIILLLNNNRRRUUUUUU^^^dddmmm|||000000000000000000000000222111111000000111111222222222111111111111222222000//////000222444444333000000000111222444555555222111000000000000111222000111222111000///000111111111222222222222111111111111111111111111111111222555999;;;<<<:::666444222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222333333222222222333222222777===>>>:::555000000111111111222222222111111111111111111111111//////000111111222333333111111111111111000//////111111111111111111111111444333333333333444555666000000000111111111222222111111111111222222222222666555333111111222333444222222222222222222222222444333333222222333333444111111111000000000000000333333444444444333333222222444444444333222444555555333222111222222111000222333333444444333333222666666555555555444444444444444444555555555555555444444444333333333222222222222222222222222222222333333222111111111222222333333333444444444555555333333333333333333333333111222333222111111333555222444666888999888777666666666555444444444444444444444444444444444444444333444444555444444333333222222333444444444333333111222333555666777777777666666666666666666666666333444444444444444444333444444444333333222222222444444444444444444444444444444333222222222333333333333333444444444555555444444444444444444444444444555555555555555555444111111111222222222222222222222222333333333444444333333222222222333333444444444333333333222222222222222222333333333444444444444444333333333444444444444444444444555555666555555555444444555555555666666555555555555666666444444444444444444444444555555666777777777777666333444444555555666666666333333333333444555555666555555555666666777777777777777777666666666666666333444555777888999999999555555555555666666666666666666666666777777777777666666666555555666666666777666555555555555666666666666666666777777777888666666777888999:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<======>>>??????BBBGGGJJJMMMPPPSSSUUUVVV___eeennn|||000000000000000000000000222222111111111111222222222222111111111111222222000//////000222444444333......//////000222333555222222222111111222222222222333444333111000111222111111222222222222111111111111111111111111111111///222666:::;;;:::888666222222222222222222222333111111111111111111111111222222222222222222222222111111111111111111111111222222222333333222222222333111222777<<<>>>:::555000000111111111222222222111111111111111111111111//////000111222333444444000111111111000///...---111111111111111111111111111000000000111111111222111111111111222222222333000000000111111222222222666555333111111222333444222222222222222222222222333333333333333333333333000000000000000000000000333333333444333333222111333555666555444333444555333222111111333333222000222333333444444333333222444444444555555555666666444444444444555555666666444444333333333222222222222222222222222222222222111111111111222333444555444444444444444555555555333333333333333333333333222333444444333333555777777999:::;;;;;;:::888666777777666555444444444444444444444444444444444444333333444444555444444333444444555555555555555444111222333555666777777777666666666666666666666666333444444555555444444333444444444333333222222222444444444444444444444444111111111222333444555666333333333444444444555555444444444444444444444444444555555555555555555444111111222222333333333333222222333333333444444444444333333222222222333333444444333333333222222222222222333333333444444444333444444444444444444444444444555555555666666555444555555555555555555444666666555555555666666777444444444444444444444444333444555555666666555555333444444444555666666777333333333333333444555666777666666666555555555444555555555555555555555555888777777666555333222111444555555555666666777777666666666666777777777777666666555555555555666666666666555555555555666666555666666666666777777777666777888999;;;<<<<<<===;;;<<<===>>>>>>===<<<;;;;;;;;;<<<======>>>>>>>>>@@@CCCHHHLLLNNNQQQTTTVVVXXXbbbgggppp~~~111111111111111111111111222222222222222222222222222222111111111111222222333222111111222222111///---.../////////000222444222222222222222222222222222555666444111///111333111111222222222222111111111111111111111111111111+++...222555777666555333222222222222333333333333111111111111111111111111222222222222222222222222111111111111111111111111111111222222222222111111333222111333666666222///000111111111111222222222111111111111111111111111000000111111222333444444111111222222222111///...222222222222222222222222000000000000111111000000111111111222222222333333//////000000111222222222555444333111111222222333222222222222222222222222222222333333333333222222111111222222222333333333222333333333333333222111333555666666444333333444444333333444666666444333222333333444444333333222333333444444555666666777444444444444444555666777555444333222222222333333333333333222222222222111000000000111333444666777222222222222333333333333333333333333333333333333333444555444444444666888888888999999888777555444777666555444444444444444444444444444444444444444333333444444555555444444666666666666666555444444000111222333444444555555555555555555555555555555333444555666666555444333444444444444333333333333444444444444444444444444000000111222333555666777333333333444444444555555444444444444444444444444444444555555555555444444222222333333444444555555333333333333444444444444666666555444444444555555444444333333333333222222111222333444444444333333333444555555666666555555444444555666666666666555444444555666666555444444666666555555666666777777333333333444444444444555333444444555555555555555444444444444444555666777555444444333333444444444777666666555444444333333333444444444444444555555555555555555555555555555444444555555666777777777777777777888888888999999666555555444444555555666666555555555555666666777555555666666666666777777666777999:::<<<<<<<<<<<<;;;<<<============<<<;;;:::;;;<<<===>>>>>>>>>>>>BBBEEEIIIKKKNNNQQQTTTWWWYYYccciiiqqq~~~222222222222222222222222111222222222222222222111222222111111111111222222333222111111222222111///...000111000//////111444111111222222222222111111111444666444000...000333111111222222222222111111111111111111111111111111...000222444444444222222222222222333333333444444111111111111111111111111111111111111111111111111222222222222222222222222000111111111111111111000111111111111111000///...000111111111111222222222111111111111111111111111111111111222222333333333222333444555555444222111333333333333333333333333333333333333333333333222000000000111111111111222/////////000111222222222333222222222222111111111222222222222222222222222111222222222222222222111000000111222333444444555111222222333333333222222222444666555444222222222333333333555777777555444222333333444444333333222444444555555555555555555444444333333444555777888555444333222222222333333333333333222222222111111111111111222333444555666333333333333333333333333444444444444444444444444222333444444333444666888555555444444444444444333555555444444333444444444555555555555555555555555222333444444555555444444777777666666555444222222111222222333444444444333444444444444444444444444333444555666666555444333444444444444444555555555444444444444444444444444111111111222333444555666333333333444444444555555444444444444444444444444333333444444444444333333333333444555555666666777333333333444444444444555777666555444444444444444444444333333333333222222111222333444444444333333444555666777777777666666333444555666777666666555444444555666666555444444666666666666666777888888333333333444444444555555444444555666666666666666555555444444444555666666666555444444333333333333444444444444444333333333444444444444555555666666222333444555777999;;;<<<444444555555666777777888666666777777777888888888666555555444444555555666555555555555555666777777555555555666666666777777666777999:::;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;:::;;;<<<===>>>>>>>>>===DDDFFFHHHIIIKKKOOOSSSVVVYYYccciiiqqq~~~222222222222222222222222111222222333333222222111222222111111111111222222000//////000222444444333000222333222//////111444000000111111111111000000000444666444///---///222111111222222222222111111111111111111111111111111444444555555555444333222222222222333333444444444111111111111111111111111000000000000000000000000333333333333333333333333000000111111111111000000...///111000000000111333000111111111111222222222111111111111111111111111111222222222222333333333444555777888888777555444444444444444444444444444222222333333333222111111////////////000000000000...//////000111222222222111222222222222111000///222222222222222222222222000111111222222111111000------...000111222333444000111222333333333333333111333555444333111000111111111111333555666444222222333333444444333333222666666666555444444333333444444333333444555777888555444333222111222333444333333333222222111111111333333333222222333444444555555555555555555555555444444444444444444444444111222333333222333555777222222222222222333444555444444333333333444444555555555555555555555555555222333333444555555555444777777666555444222111000444444555555666555555555444444444444444444444444333444666777777666444333444444444555555666666666444444444444444444444444333333333222222333444444333333333444444444555555444444444444444444444444222333333444444333333222444444555555666777777888333333333444444444555555555444333222222222222222444444444333333333222222111222333444555444333333444555777888888888777666333444666777777777666555333444555666666555444333666666666666666777888888333333333444444555555555555666666777777777777777666555444333333444555666777666555444333222222222111222222333333444444555444555555555666666777777666666555444444444444444444444444555666777777888444444444444555555555555555555555444444555555555555555555555555666777888555555555555666666666777555666888999::::::999888:::;;;<<<======<<<;;;::::::;;;<<<>>>>>>>>>>>>===DDDFFFGGGHHHIIIMMMQQQUUUXXXbbbhhhppp}}}111111111111111111111111000000111222222222222111222222111111111111111222222222222222222222222222333333222111111222333333333333222222111000//////...//////000111111222222333000///222333111111444444444333333222111000000111222333333444444333333222222111111111111222222333222000//////000222333333222111000000111222333444333333222222333333444222222222222222222222222//////000000111111111111111111111222222333333333222222222111111111111000111111111111222333444555777777888777666555333222555555555444444333333333666555333111111111333444222222222222222222222222111111111111111111111111111111222222222333333333333222222111000///......111111222333333444555555444555555555444333333222444444444333333222222222666666555444333333222222111222444555555555444333666666777777777777666555444444444555666777777888333333444444555666666666888777666555333111000000333333333333333333333333777666555444444444444444555555666666666666555555444444444444444444444444555555555444444333333333444333333222333444666777666666666666666666666666555444333222111222333333555555555555555555444444777777666666555555555444111333555555444333444444222333444555555333222000333444444555555444444333333111000222666888777555999888666444333333333444333222222111111222222333666777888999:::999999888333444555666666444222111666555444333333444555666555444444444444555666666777777777666444333444666444444555555666888999:::666555444333222111111111444333333222333444555666777777666666555555555444444444222222222222444444555555666666666666666666444444444444444444444444222333333444555666777777777777777777777666666666555555555555555666777777666666555444444444444555666555444333222222333444555555555555666666666666333444666666555555777999444444444555666777777888999999:::999999888666666777666555444444555777888777777666555555555555555666777888888777666777999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>>>>>>>>>>===<<>>>>>>>>>>>============>>>>>>>>>=========AAACCCFFFHHHKKKNNNRRRUUUZZZaaadddlll{{{111111111111111111111111000000111222222222222111222111111111111111222222222222222222222222222222333222222111111222222333444444444333222222111111000000111111222333333333333222333666444111111444333333333222111111000000///000000111222111111111222111111000000111111222333222111000000111222333222222111000000111222222333333222222222222333333222222222222222222222222333333333222222222222222333333222222222222222222222222222111111111111000000111333444555555444444222222333444444444444444333333333333444444444444333222111000000000111222222222222222222222222222333333333333333333333333111111222222222333333333444444444444444444444444111111222222333333444444444444444444444333333222444444333333333333222222444444444444444444444444555555666777777777777666:::999777555444333333444444444444555666666777777777666666555444444333333222222333444444555555666555555555555555555555555333222222222222333333444333333444444444444333333444444444444444444444444555444444444444333333333333333444444555555444444555555555555555555555555777666555444444444444555444444444444444444555555666666666555555555555555777888777555444333555777;;;888444111///000333444444444555555555555444444777555444444555555333222444555555555555555444444555555444444444444555555666777777888888888888777555444444444444333333333555555444444444444555555444444444444444555555666444666888888777666666777999888777777666555444444333222222222333333444555444444333333333444555555666666666555555555555555666555555444444555555666666666666666555555444444666666666666666666666666444444444444444444444444555555555555555555555555555555555444555555666777777666666555555555555555888888777777777888888999555555555555666666666666666777777666444333333444666666666777777888888999888888777666777888999::::::777444444666777555333777777666555555555666666888999:::999888777888999999999999999::::::;;;;;;======>>>>>>>>>>>>==============================@@@CCCEEEHHHJJJMMMQQQTTTYYYaaafffooo}}}111111111111111111111111000000111222222222222111111111111000111111222333222222222222222222222222222222222222222222222222333333333222222111111111111111222222222333333333222///111888<<<999333111333222222222111111000000///000111111222222111111111111000000000000111111222222111000000111222222222111111111111111111222333333222222222222333333111111111111111111111111333222222222222111111111333333333222222111111111222222222111111111000000000222444666666666555444333333333444444444444333222222222333333444444555333222111111111111222222222222222222222222222222333333333333333333333333111111222222222333333333333333444444555555555666111111222222333333333333333333444444444333333222333333333333333333333333333333444444444444444444333333444444555555555555999888555333333333444555444444444555555666666666666666555555555444444444222222333333444555666666333333333333333333222222222222222222222333444555333444444555555444444333444444444444444444444444444444444444444444444444222333444555555555333333555555555555555555555555666555555444444444444444333333444444444444555555555555555555555555555555777777555333000000222555999777444222111222444666444444555555555555444444666555555555555555444333222333555666666666555444444444333333333333444444666777777777777777777777555444444333333333444444444444444444444444444444444444333333444444555666222555888999888777777777888888777777666555444333333333333222222333333444444444444444444444444444555555555555555555555555555555444444444444555555777666666555555444444333555555555555555555555555555555555444444333333333444444444555555555555555555555555444444555555666444444333222222222222333444444444555555666666777555555555555666666666666:::;;;;;;999666444444555555555666666777777777777888777666555666888:::<<>>888555777888777555777777666666666666666777999:::;;;:::888888888:::888888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<=========>>>@@@BBBEEEGGGIIILLLPPPSSSXXXbbbgggqqq~~~111111111111111111111111000000111222222222222111111111000000111222222333222222222222222222222222222222222222222222222222111111111111000000000000222222222222222333333333444///111===GGGDDD999000222222111111111111111000000111111222222222222222111000000000000000000111222111111111111111111222111111111222222111111111333222222111111222222333111111111111111111111111111111111111111000000000333333333222222111111111222222222111111111000000000222444666666666555444666666555444444333333333111222222333333444444444333333222222222333333333222222222222222222222222222222222222222222222222111111222222222333333333222222333333444444555555111111222222222222222333222222333333444333333222333333333333333333333333333333444444444444444444333333333333333444444555666555333222222444666777444444444444555555555555444444444555555555666666333333444444444444444444444444333333333222222222333333222222333444555555555555666666666666555555444444444444444444444444444444444444444444444444333333555555555444333222555555555555555555555555444444444444333333222222333333333333444444555555444444444555555555555555777777555333000000222555333444444555555666666777444555555666666555555444444444555555555555666666222333444666777666555555555444444333333444444555777666666666666666666666444444333333333444444555333444444444444444444333333333333333333444555555222555888999888777666777555555666666666666555444666555444333222222222222444444444444444444444333444444444555555555555555333333333444444333333333666666555555444444444333444444444444444444444444555555555444333333222222444444444444555555666666555555444444444444555555444444333222222222222333222333333444555555555555555555555555666666666666:::;;;;;;999666444444555444444444555555555555555777666555555666888:::<<>>>>>@@@BBBEEEGGGIIILLLPPPSSSWWWaaahhhppp}}}111111111111111111111111000000111222222222222111000000000000111222333333222222222222222222222222111222222333333222222111000000000000000000000000111111222222222222222222666111333???JJJHHH<<<222111111111111111111111111000111222222333333222222111000000//////000000111111111111111111111111111000111222222222222111000222222111111111111222222111111111111111111111111//////000000000111111111333333222222222222222222222222222111111111111000000111333444555555444444888777666444333333222222222222222222333333333333222333333333333444444444222222222222222222222222111111111111111111111111111111222222222333333333222222222333333444444444111111222222222222222222111222222333333333333333222222333333333333444444444444444444444444444444444444333333444444555666333333222222333444666777444444444444444444444444333333444444555666666777555444444444444444333333666666666555555444444333444333333333333444444555555666666666666666666555444444444444444444444444333333333444444444444555444444555555444444333333444444444444444444444444333333444444333333222111222222333333444444555555444444444444444555555555777888777555444333555777000222555888999999888777555555666666666666555555333444666666555555666888333333444555666666666555777777666666666666777777777666666555555555555666333333444444444444444555333333444444444444333333333333333333333444444555333555777777666555555666222333555666777777666555666666444333222111111111444444555555555444333222444444444444444555555555222333333444444333333222444444444444444444444444444444444444444444444444555444444444333333222222444444444555666666777777666555444444333444444444777666666555555555555555444555666666666666666555555555555555666666666666666777777666444333333444444444444444444444444444666666555555666888999:::HHHDDD>>>999555333444555777777666666666777888888999:::;;;:::888777777888666777777888999:::;;;;;;======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<>>>???@@@CCCEEEHHHJJJMMMQQQTTTUUU```fffnnnzzz~~~111111111111111111111111000000111222222222222111000000000000111222333444222222222222222222222222111222333333333333222111000000000000000000000000111111111111111111111111444000222:::???===666333000000000000111111111111///000000111222111111111000000////////////000000111111111222222111111111000111222222222222111000222222111111111111222222111111111111111111111111//////000111222222333333222222222222222222333333222222222111111111111000111111222222333444444444666555444222222222333333333333333222222222222222111111222333333333333333222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333444444222222111111111111111111111111222333333333333333222222222333333444444444555555555444444333333222333333222222222333444555333333333333333444444444444444444444444444444444444444555555555555555555444444444444444444444444777666666555444444333333444333333222222222222333444555555666666555555444444444444444444444444444333333333444444444555555666555444333333333333333444444444444444444444444333444555555555444222222111222222333444444555555333333333444444555555555555666777666555444555777222333666888999999777666555555666666666666555555555666888777444333555666555555444444444555555666888777777777777777777888777666555444444444555555222222444555555555444444222333444444444444333222333333222222333333444555444555666555444333444555222333555666777666555444555444333333222222222222444444555555555444333222333333333444444555555555333333444555555444333333222333333444444555555666555555555555555555555555444444333333333333333333444444555666666777888888666555444444333333333444888777666666555555666666666666777888777777555555555555555555666666666666333444555555444333444666555555555555555555555555555666666666777777888888???BBBCCC???999555555777777777666666777888888999999::::::999777666666777666666777888999:::;;;;;;======>>>>>>>>>>>>======<<<;;;:::::::::<<<>>>@@@AAACCCFFFHHHKKKNNNRRRUUUTTT^^^dddkkkvvv{{{111111111111111111111111000000111222222222222111000000000000111222333444222222222222222222222222111222333444444333222111111111111111111111222222111111000000000000000000000...000333222......111000000000000000111111111...//////000000000000000000000////////////000000111111222222222222111111000111222333333222111000222222111111111111222222000000000000000000000000//////000111333444555666111111111222222333333444222222222111111111111000111111111111222333444555333222111111111222333444444333333222222111111111///000111222222222222222222222222222222222222222333333333333333333333333111111222222222333333333444444444444444444444444222222111111111111111111000111222333333333333333222222222333333444444444666666555444333333222222111000/////////000111222444444444444444333222111444444444444444444444444666666666555444444333333222333333444444555555555555555444333222222111111333333222111000000000111333444444555555444444333444444444444444444444444333333333444444555555555777666444333222333444444444444444444444444444444444555666666666555333333111111222333333444555555333333333444444555555555111333555555444333444444555555666777888777777666555555666666666666555555777888999777444222333555666666444333333444555666666666555555555555666666777666555444333444444555111222444666666555444333222222444444444444222222333333222222333333444555555666555444222111333444333444666777777555444333333333222222333333444444444444555666555444222111333333333444444555555555333444555666666555444333111222222333444555666666666666666666666666666666333333333333333333333333555555555666777888888999666555444444333333333333666666555444444444444555666666777777777555444333555555555555666666666777333444666666555555777999666666666666666555555555555666666777888777777666999@@@GGGGGG@@@:::888:::777777666777777888999999888999:::888666555555666555666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999:::<<<>>>@@@BBBDDDGGGIIIKKKNNNRRRUUUSSS]]]ccciiisssyyy///////////////000111111444333222111111222333444000111111111111222222222222111000//////000111222///000111222222222222222333222111/////////000111222222222222222222222222111000000000111222333333222222222111111111000000111111111111111111111111444444333333111000......000000000000000111111222222222222222222222222222000111111111111222222222333222111111000000111111222222222111111111000000333333333222222222111111111111111111111111111111000111222444555555444444666666444333222111111111555555555444444444333333111111000000111111222333333333333222222111111111222222111111111111222222000000111333444444333111222333333444444333333222111222222333333222222222000000111222333333444444222333333444444333333222444444444333111111222444333222222111111222222333222222222222333444555666444555555555444333222222444444444444444444444444333444555555333333444555333333444444333333222111222222111111222222333444666666666666666666666666666333111222444555333000666555555444444333333222444444333333444444555666444444333333222333333333555555444444444333333333222222333333333444444444555555555666666666666777555444444444444555666666555555555555555555555555777777666666666666777777444555555555444333222222333333444444555666777777555444333222333555777888444444444555555555555555555555555444444333333333444333333333333444555555444333333222222333333444555555555555555555444444555555555555555555555555333333333222222222111111222222222333333444444444333555666555444444555666666666777888999::::::;;;222222222333333333444444777666555444444555666777555444444333333444444555555555444444444555666666555555555555555555555555444333333333333444555555333333333444444444555555222333444333222222333555888777666666666666666777777666444333333444666777777777777777666666666666777;;;BBBEEEDDD???777222444555777888888888777666555555555555555555555555888888888999999::::::;;;999;;;===>>>======>>>??????>>>===<<<===>>>@@@BBBAAACCCGGGIIIKKKMMMPPPSSSYYY___cccjjjtttuuu000000000000000111222222333222111111111111222333000111111111111222222222222111000//////000111222111111222222222111111000333222000/////////000111222222222222222222222222111111111111111111222222222222222111111111000000000000000000000000000000222222333333222222111111111111111111111222222333333333222222222222222222000111111111111222222222333222111111000000111111222222222111111111000000333222222222111111111111111111111111111111111111000111222444444444444444555444333222222111111111222222222222111111111111111111000000111111222333333333333222222222111111222222111111111111222222222222222333444444444333222333333444444333333222222222333333333222111111111111111222222333333444333444444555555444444333333444555444222111222444333222222111111222222333222222222222333444555555555555555555555444333333444444444444444444444444444555666666444444555666333333444444333333222111222222222111222222333444555555555555555555555555555333111111333333111///333333333333333444444444444333333333333333444444333333222222222333333444444444444444333333333333111111111222222222333333444444555555555666666666444444444444444555666666555555555555555555555555666666555555555555666666666666666777666666555555333333444444555666666777888666555444333444666666555555555555555555444444555555444444444333333333444333333333333444555555444444333333333333444444666666666666666666666666555555555555555555555555111111222222333333333444222222222333333444444444444555555444222111222333555555666666777777888888333333333333444444444444555555444444444444555555555444444333333444444555333333333333333444555555777777666555444444333333444333333333444444555555444444444444555555555555444555555444222333444666666555555555666777888888777555444333333444555777777666666666666666666666666:::???CCCBBB===777333444555666777888777777666666666666666666666666666888888999999::::::999999777999;;;<<<;;;;;;<<<===<<<;;;:::;;;<<<>>>@@@BBBAAACCCGGGIIIKKKMMMPPPSSSUUU\\\___gggppprrr|||111111111111111222222333222111111000000111111222000111111111111222222222222111000000000000111222222222222222222111000///222111000000///000000000222222222222222222222222222222222111111111111111222222222111111111111111000000000000000000000000000111222333333333333333222222222111222333333444333333333222222111111111000111111111111222222222333222111111000000111111222222222111111111111111222222111111111000000000111111111111111111111111000111222333444444444333222222222222222222222222222111111111111000000000111111000000111111222333333333333222222222222111222222111111111111222222222222111111222222333333222222333333333333222222333333333333333222111000222222222222222222222222444444555555555555444444333444555444222222222444333222222111111222222333222222111222222333444555555555555666555555444333444444444444444444444444333444555555333333444555333333444444333333222111222222222222222333444444444444444444444444444444444222111111111111000...111111222222333444444555333333333222222222222222111111111111222333444444333333333333222222222222333333444444444444555555333333333444444444555555444444444444444555555666555555555555555555555555555444444444444444444555555555666666777666666666333333444444555666666666999888666555444444555666666666666555444444444333555444444444444333333333444333333333333444555555555555444444444444555555666666666666666666666666444444444444444444444444000000111222333444555555222222333333333333444444444444555333111//////000444444444444444444555555333444444444444555555555333333444444444444333333555555444444444444555555444333333333333444555555888888777555444333222111333444444444444555555555555555555555666666666666666666666444333333666888444444444555666777999999666555444333333444555666666666666666666666666666666888<<<>>>>>><<<888555555555666777777777777777888888888888888888888888888999:::::::::999888777888999;;;<<<;;;;;;<<<===;;;;;;;;;<<<===@@@BBBDDDAAACCCGGGIIIKKKMMMPPPSSSSSSZZZ]]]eeeoooppp{{{111111111000000111111222111000000000000000000111000000111111111222222222111111111111111111111111111111222222222111111000111111000000000000000000111111111111111111111111222222222222111111000000111111111111111111111111222222222222222222222222///000111222333333333222222111111111111222333333444333333222222111111111000000111111111222222222333222111111000000111111111111111111111111111111111111111000000000000///111111111111111111111111111111222222333333333333000000111111222222222222333333333222222222111111111111000000111111222333222222222222222222222222222222111111111111222222111111111/////////111333222222333333333333222222333333333333222111000000333333222222222222222222333333444444444444333333333555666555333222333333333222222111111222222333222222111111222333333444555555555666666555555444444444444444444444444444000111222222111000111222333333444444333333222111333222222222222333444444333333333333333333333333444333222222111111000///111111111222222333333333222222222333333222222222000000000111222333444555333333333222222222111111222222222333333333444444222222333333333444444444444444333333444444555666555555555555555555555555555555444444444444555555222222333444555555555444444444444555555555666666888777666666666666777777777777666555444333333333444444444444444444444444444333333333333444555555555555555444444555555555555555555555666666666666444444444444444444444444111111222222333444444555333333333333333333333333222333444333111000111222444444444444333333333333444444444555555555666666333444555666666555444333555555444444444444555555555555444444555555666777888777666555444333222222333444444555555555555555666666666666777777777777777666555333222333666999555555555555555666777888666555444444444444555666555555555666666666666666555666888::::::999888777555666666777777777777777888888888888888888888888888999:::::::::888777555:::<<<>>>>>>===<<<===>>>>>>>>>>>>???@@@BBBCCCDDDAAACCCGGGIIIKKKMMMPPPSSSUUU[[[___gggqqqsss}}}111000000/////////000000000000000111111000000000000000111111111222222222111111222222222222111111...///000111222333333333000000000111111111000000111111111111111111111111222222222222222111000///111111111111111111111111222222222222222222222222000000111111111111111000000000000000000111222222333333333222222111111111000000111111111222222222333222111111000000111111111111111111111111111111111111111000000000000///111111111111111111111111222222111222222222333333//////111222222222222222333333333222222222111111111111000000111111222333222222222222222222222222222222111111111111222222222333333111//////222444111222222333333222222111333333333333333222111000333333222222222222222222222222222333333222222222333555666666444333333333333222222111111222222333222222111111111222333333444444555555555555555444444444444444444444444444000111222222000000111222333333444444333333222111333333222222333333444555333333333333333333333333333444444333222222222222333333333222222111111111222222333444444444444333111111111111222333444555333333333222222222111111...////////////000000000222222222333333333333444333333333333333444555555555555555555555555555555666555555555555555555666222222333444555555555444444444444555555555555555555555555666777888999999777777666555444333333333444444444444444444444444444333333333333444555555555555555444444555555555333333333444444555555555444444444444444444444444333333333333333333333333333333333333333333333333111333444444333333555666555444444444444444444444444444444555555555666666444555666777777666555444666555555444444555555666444444444444444555555666555555555555555444444444333444555666666666555555666666666777777777888888555555555333222222555777777777666555555444555555555555555444444555555555444444555555666666666777555555666777777888888888666666666666666777777888777777777777777777777777888999999:::999888666555:::<<<>>>>>>===<<<===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAACCCGGGIIIKKKMMMPPPSSSVVV\\\```hhhrrrttt~~~111000//////////////////000111111222222111111000000111111111111222222222111111222333333222111111---...000111333444444444//////000111111111111000111111111111111111111111000111222333333222000///111111111111111222222222111111111111111111111111000111111222222222111111000000//////000000111222222222222222222222222222000111111111111222222222333222111111000000111111111111111111111222222222222222111111111000000000111111111111111111111111222222111111111111222333///000222333333333222222222111111111111000000000111111000000111111222333111222222222222333333333222222111111111111222222333666777555222111333666111111222222222222111111111222222333333222222222222222222222222222222222111111222222222222111111333555777777555333333333333222222111111222222333222222111111111111222222222333444444555444444444444444444444444444444444222333444444222222333444333333444444333333222111333333333333333444444555333333333333333333333333111333444444333222444555555444444333222222111111111333555666777777777777222222222222333444555555333333333333222222222222111222222222222333333333222222222333333333444444333333333333333444444555555555555555555555555555666666555555555555666666555555666666777666666666555555555555555555555555222333444555777888999999666666666555444444444333333333333444444444444555444333333333333444555555555555444444444444555555222222222333444444555555333333333333333333333333555444444444333333333222444444333333333333222222111333555555555555777999444444444444444555555555333444444444444555555555555666666666666666666555666666555555555555666666333222222222222333444444555555555555555555555555333444555666777666555555666666666666777777777777444555555444333333444666888888666555444333333333555555555555555555555555444444444555555666666777555555555555666666777777666666666666666777888888666666666666666666666666888888888888888777777777999;;;<<<<<<;;;::::::;;;???>>>>>>>>>>>>=========AAACCCGGGIIIKKKMMMPPPSSSTTT[[[^^^gggqqqsss~~~222111000000//////000000111111222333333222111111000111111111111222222222111222222333333222222111...///000111222333333333...///000111222111111000111111111111111111111111///000222333333222111000000000111111111222222222111111111111111111111111000111222333444555555555111111000000111111222333111111111222222333333444000111111111111222222222333222111111000000111111000000111111111222222222333222222222111111111111111111111111111111111111333222111000000111222222000111333444444444222111222222222222111111111111111111000000111111222333111111222222222333333333222222111111111111222222111555777666222000222444111111222222222222111111000111111222333333333333111111111222222333333444111222222333333222222111333555777777666444333333333222222111111222222333222222111111111111222222111222222333444444333333444444444444444444444444333444555444333222333555333333444444333333222111444333333333333444555555444444444444444444444444...000333333222222444666444444444333333333333333222333666999:::;;;;;;:::444444444333444444555555444444444444333333333333333444444444444555555555333333333333444444444444333333222222333333444555555555555555555555555555555444444444444444444555666666666777666666555555555555555555555555555555222333444555666777777777555555555555555555444444333333333444444444555555444333333333333444555555444444333333333333444444222222333333444555555666333333333333333333333333333333333444444444444444444444444333333222222222333444666666555555666888222333333444444555555555333333333333444444444444666555555444444555555666666666555555555555666666444444444444444555666666666666666555444444444333333444666777777777555555555555555666666666777777333555777777666555555555777666555555444444444444444555555555555555555444333333444555555666777777555555555555666666666666777666666555666777888999666666666666666666666666999888666666666777999:::999;;;<<<<<<;;;::::::;;;<<<<<<======>>>=========AAACCCGGGIIIKKKMMMPPPSSSTTTZZZ^^^gggqqqsss~~~333333222111000000111111111222333444444333222111000111111111111222222222111222333444444333222111000111111222222222111111...///000222222222111000000000000000000000000000...///111333444333222111000000111111222222222222333333333333333333333333///000222555777888999999222222111111222222333444000000111222333444444555000111111111111222222222333222222111000111111111000000111111222222222222333333333222222222222111111111111111111111111111333222111000000111222222111222444555555444222111555555555444444444333333111111111000111222222333111111111222222333333333222222111111111111222222---111555444000---...000111111222222222222111111///000111222333444444444000000111222333333444444222333333444444333333222333555777888666444333333333222222222222222222333222222111111111111111222000111222222333333333333444444444444444444444444111222333333111111222333333333444444444333222222444333333333333444555555444444444444444444444444,,,///111222111111444777222333333444444555555666222444777:::<<<=========666666555444444444555555555555444444444444333333....../////////000000000333333444444444444555555333333222222333333444555555555555555555555555555444333333222222333333444444555555555444333222222555555555555555555555444444444555555555555555444444444444555555555555555333333333444444555555555444333333333333444555555444333333222222333333444333333444444555666777777333333333333333333333333111222222333444555666666444444444333333222222222444555666666444333444555111111222333444444555555222222222333333333444444555555333222222333555555666666555555555555666666888888888888888999::::::888888777555444333222111333444666777888777666444555555555555666666666666333666999999888666555555555555444444444555555666444444555555555555444444333333444444555666777777666666666666666666666666777666555555555666888999666666666666666666666666999777555444555777:::<<<;;;===>>>>>>===<<<<<<===<<<<<<===???@@@@@@@@@@@@AAACCCGGGIIIKKKMMMPPPSSSUUU\\\```hhhsssuuu000111111111111222222222000000000000000000000000333222222222111111000000111111000000111111222333333222111/////////000111333333222222111222222222222222222111111111000000//////000000000000//////222222333333333222222111000000000000111111111111111111000000000000111111444333333222222333333444444444444333333222222222111111111111111111111111000111111111111222222222000000111111111222222222111222222333333333222222111111222222222333333333111111111111222333444555333333222222222222222222333222111111000111111111111111222222222222111111000000000000000000000000555444444333222111000000111111111111111111111111111111111111111111111111111111222333333333333222222222333333333333444444//////000111333444555555333444444555555444444333555555555444444333333333111111111111111111111111222222222333333444444444333444444555555444444333333333222222111222222222222222111111111111111111222222222222222222222222555555555444444333333333222222333444444555666666555444333222222444555777444888===BBBCCCAAA===:::666666777777777777777777666555444333222111111111444444444444444444444444333333222222333333444555555666777666444333333555444444555555555555444444444444444555555555555666000333666999999888666444444444444444444444444444222333444444555555444444777666555444333222222222333333333444444444555555555555444444444444555555444444222222222222444444222333333444444333333222444444444333333222222222222222111111111111222222333333333333333333333333,,,...000333444444333222444444555555555555444444555444444444444555666666777777666666666666777777999999888777666555444444555555777888999::::::;;;888777666555444444555666888888888888777777777777666:::>>>AAA@@@>>><<<;;;777777888888888999999999999888777777777777555333444555777888999888666555666666555555555444444444:::777666999<<<<<<777222444555666888888666555444666666666666777777777888666777888999999:::999999:::;;;<<<<<<;;;;;;<<<>>>AAA>>><<<<<>>>>><<<888666444444555555666777888888333333222222333333444555222222222222222222222222333333222222333333444555555666777666444333444555666666777777777777666666444444444555555555555666111333666888888777666555444444444444444444444444222333444444555555444444666555444444333333333333555666666666777777777777555555444444444444555555444444333222222333444444333444444555555444444333555444444444333333333222333333222222222222333333333333333333333333333333333444555666666555444333444444555555555555444444444444444333444555555666777666666555555666666777777777666666555444444444555555777888999:::::::::777777555555444555666666666555555555555555555555>>>AAADDDDDDAAA===999888777777777888888999999999;;;999666555666666666666444555777888888888666555666666555555555444444444666555444888<<<===:::666555666777999999777666555444444444555555555666666666777888999999:::999999888;;;>>>???===<<<;;;;;;???>>>>>>>>>@@@@@@???>>>@@@CCCFFFHHHJJJLLLOOORRRWWW```dddhhhqqqvvv000111111111111222222222111111111111111111111111111111111000000000000000111111000000111111222333333222111111000000111111333222111111000000000111222111111111111000000000333333444444444444333333//////000111222222222222000000000111111111222222333333222222222222333333333333222222222222333333222222222222222111111111111111111111111111111111000111111111111222222222111111111111111222222222333222111000000000000000000000000111111111222222111111111111222333444444111111111222222333333444333333222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222333333333333444444666555444333111000///...222222333333333333222222333333333333222222222222222222222222222222222222333333222222222222222222333444444555555444444333333222222111222222333333111111222222222222222222222222222222222222222222333333333222222222222222000111111222222333333444444333222222222333555666666777999999888666333222111222333444666777888888333333333333333444444555222222222222222222222222333333222222333333444555444666666666444333444555666666777777777777666666444444444555555555555666333333555666666777666666444444444444444444444444333333444555555555555444555444444333333444444444666666666666777777777777555555444444444444555555444444333333333333444444444555555666666555555444555555555444444444444444444444333333333333444444333333333333333333333333888888777666555444333333444444555555555555444444333333333333333444444555555555555444444555555555444444444444444444444444444555666888999999999999666555555555555666666777555555555555555555555555AAACCCEEEDDD@@@;;;777555777777777777888888888888===:::666444555666888888444555666777888777666666666666666555555555555444666555555777;;;<<<:::777666777888999999888777666444444555555555666666666666777888999999:::999999777;;;???@@@???<<<:::999;;;===>>>>>>>>>>>>@@@AAAAAADDDGGGIIIKKKMMMPPPSSSWWW```cccgggpppvvv000000111111111222222222111111111111111111111111000000000000000000000000111111000000111111222333222222222222111222222222444444333222111111111111111111111111000000000000000111111111111111111000---...///000111222222222000000111111111222222222222222222111111222222222333333222222222222333333111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111333222111////////////000///000000000000111111111222111111111222222333444000000111222333333444444333333222111111111111222222111111111111111111222000000000000000000000000//////000000000111111111111111111111111111111111111111111111111111111111222222111222222222333333222222222333333333444444111222222222222222333333111222222333333222222111222222222222222222222222222222222222222222222222333333333222222111111000333444444555555444444333222222111111222222333333111111222222222222222333222222222222222222222222222222111111111111111111333333333444444555555555333333222222222333444555666666555555444333222111111222222333555666666777777666555444333222222222444444444444444444444444333333222222333333444555444555666555444333444666444444555555555555444444444444444555555555555666444444444444555666777777555555555555555555555555333444444555555555555555333333333333333444555666222333333333444444444444555555444444444444555555444444444333333444444444444444555555555555444444555555555555555555555555444444333333333333444444333333333333333333333333777666444333222222222222333444444555555444444333333222222222222333444444555444444333333444444555333333444444555555555555444555666777888888888888555555555555666666777777666666666777777777777777999<<<>>>???<<<999777666777777777777777777777777;;;999666666777888888777444555666777777777666666666666666555555555555555999888777888999999777444666777777888888777777666666777777777777888888888666666888999999999999999999<<<>>>???===;;;::::::888;;;======::::::<<>>@@@@@@???>>>>>>???@@@???>>>@@@BBBEEEHHHJJJLLLOOORRRTTT^^^ccciiisssyyy000111111111111222222222222222222222222222222222222222222333333444444444111111111000111222222333111222444555555555444444777777555444333222222222.../////////000000111111111111111222222111111111222222333333333222222111111111222222222333333333333222222222222222222333222222111111111111222222222222222333333444444444111111111111111111111111000111111111111222222222222222222222111111000000,,,///222555666555333111111222222222222333333333333333222222111222222222333333222222222222222222555444333333222222333333333222000//////000222333000000000000000000000000222222222222222222222222111111111111111111111111111111111111111111111111333222111000000222444555222222333333333444444444222222222222222222222222333444444555555444444333333333333444444555555555333333333333333333333333444444444555555666666666333444444555555444444333111111111111222333444555111111222333333444555555222222222222222222222222111111222222333333333333444444444444444444444444111111222333333333333222333333333333222222222222222222333444666777888888888777666555444333333333444444444444444444444444333333222222333333444555333444555555444444666777444444555555555555444444444444444555555555666666111222333444555555555555666666666666666666666666444555555666666666666666555444444333333444444444555555555555666666666777555555555444444555555555333444555666666555444333444555555555555555555444222222222333333444444444555555555444444555555555333333333333333333333333333444666777777555444222222333333444444333333222555444444444444555666666666555555444444555555666333333333333333333333333444444555555666555555555666666777777777555444333444444555555666777888888222555777777666555666666666666555555555444444444666444333333555666555555555444444444444555666666555666666666777777888888777888888777555555666777888888777777777777888888888888888888999999999999666777888999999:::999999666999<<<=========>>>???>>><<<:::<<>>???>>>======<<<<<<<<<<<<======<<>><<<::::::<<<>>>===<<<======<<<<<<<<<<<<======@@@CCCGGGJJJLLLOOOSSSVVVWWW[[[ccclllrrrzzz222222222222222222333333222222222222111000//////---///222333222222333555222222222222111111111111222222222222222222222222000000111111222333333333000111111111111000//////333333333444444333333333111111333444444444333222333333333222222222111111111111111222222333333444444444222111111111222333222222222111111222222222333333333222222222111111222222222111111111111111000000111111222333333444111111000000000111222222111222333444444444333222111222222222222333333333111111222222222333333333333333444444333222000///222333333444444333333222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222333444444333333333444444444555555111222222222222333333333111111222333444444444444444666666555333222222333444444333333333333222222888666222000///111444666444444444444444444444444555555555555444333222222222222222222222222222222444333222111111222333444444444666666666555333222333333333444333333222222222222333333333333333333333333444444555555444444666555444333222222222333333333333444444444555555555555555444555555666666333444444555555444444333333333333333333333333333444444444444444444444444555555555555555555555555999======999666666555222333333333444444666777888555777888777555444444444666555555555555555666777999777555444555555444333444444444555555555555555444555555666666555555444444444444444444444444444666555555555555555444444222222333333333333444444333333222111111111222222333333333333333333333333444444333333333333444444555444444333333444444555333333333444555555666666666666555444444444444444444444555555666666666666444444555666666666555555666::::::777555666666444444444555666777777777777777777777777777666666666444444444444444444444444555666666777777666666555555555555555555444444444555555555555555555555555444444555555555666666666777555444444555666666555555555666666777777888888:::999777777999:::999999???=========>>>>>><<<:::======<<<<<<<<<<<<======???BBBEEEHHHKKKNNNQQQTTTXXX\\\ccclllqqqyyy111111111222222333333333222222222222111111000///000222333333111000000111222222222222222222222222222222222222222222222222000000111222222333444444000111111222111111000000222222333333333333222222111222333333333333222222333333333222222222111111000000111222333333444444555333111000000000222333444333333222222333333444333333333222222222111111111111111111111111111111000000111111222222222333444444555555555555555444222222333444555555555444222222222222222222222222111111222222222333333333111222333444444222000///222222444444444444222222555555555555555555555555333333333333333333333333222222222222222222222222333222222222222333444444444444555555555555555555222222222222222222222222111222333333444444444333333555555444222111222333333333333333333333333333555444222000000111333444333333333444444555555555444444444444444333222222222222222222222222222222333222222111111222222333333444444444444444333333333333444444444444333333222222333333444444555555333333444444555444444333666555444444333333333444333333333444444444555555666555444444444666777888444444444444444444444444333333333333333333333333333333444444444444444444555555555555555555555555666::::::777777999999666555444444444555666777777555777888777555444444555666666555444444444444444555555555666777999999999555555555555555555555555444444555555555555444444555555555555555555555555555555555555555444333222111111222222333444444555555444444333333444444444333333333333333333333333555444222111111222444555555444444333333444444555333333444444555666666666444444333333333333444444777444111///111444777888777999::::::888777666666:::999888666666666666555222333333444555555444444555555555444444444444444555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444555555555555666666666666666666555555555666666666444555555666777888888999;;;888666777:::<<<;;;888<<<===>>>???@@@???===;;;======<<<<<<<<<<<<=========@@@DDDGGGIIILLLPPPRRRXXX\\\ccckkkpppwww111111111222222333333333111222222222222111111000000222333333111000000111222222222222222222222333222222222222222222222222222222222222222333333333111111222222222222222111111111222222222222111111222222222222222222222111333333333222222222111111000000111222333333444444444222000///...///111222222222111111111111222222333333333222222222111111111111111111111111111111222222222111111000000000111111222333333222111000222333444444555555555555222222222222222222222222111111222222222333333333000111222333444333333222222222444444444444222222555555555555555555555555333333333333333333333333222222222222222222222222333333222222333333444555777777666555555444333333222222222222222222222222222222333444444444333333222333444333222111222333333333333333333333333333///000111222333333333333222333333444444555555555222333333333333222222111222222222222222222222222222222222222222222222222444333111000000222333444222222333555555555555555333333333444444555555666333444444555444444333333555555444333333333444444333333333444444444555555666555444444555666888999444444444444444444444444333333333333333333333333333333333444444444555555555555555555555555555555666888888666777;;;;;;999666666555555555666777777555666777777555444555555777666555333222111111000///000222333333444555666555555555555555555555444333333444444444444333333555555555555555555555555444444444444444333222111111111222333444444555666444444444333333444444555333333333333333333333333555444222000000222444555555444444333333444444555333333444555555666666777111111111111222333444555222111111222555666555333666777888777555555666888:::666222222555666777888222333444444555444444444555555555555555555444444555555555555555555555555666666555555555555666666444555555555555555555555333333333333333333333333555555555666666666777777666666666555555555666777444555555666777888888999;;;888666777:::<<<;;;999999;;;>>>@@@@@@???>>>>>>======<<<<<<<<<<<<======???BBBFFFIIIKKKNNNRRRTTTXXX[[[bbbiiinnnvvv222222222222222222333333111222222222222222111111---///222333222222333555222222222222333333333333222222222222222222222222333333333333333222222222111111222333333333333222000111111222222111111000222222222222111111111111333333333222222222111111111111111222222333333444222111000/////////000111//////............//////333333333222222222111111111111111111111222222222333222222111000000//////111222222222222111000000333333444444444444444555333333333222222222222111111111222222222333333333000111111222222333444444222333333444444333333222222222222222222222222222333333333333333333333333333333333333333333333333333333333333333444444555888777666555444333222222333333333222222222222111222333333444444333333333111222333333111111222333222222333333333333444444---///111444555555333222333333333444444555555555111222222333333222222111222222222222222222222222222333333333333333333222444222000...///111333555222333444555666666666666444444555555555555555555444444555555444444333333444444333333333333444444333333333444444444555555666666666555666666777777555444444333333444444555333333333333333333333333222333333444444555555555555555555555555555555555888999888666999===>>>:::888777777666666666666777444666777777666555555666666555444222111000000000222333555555333222333333555555555555555444444444222333333333333333333222555555555555555555555555444444444444444333333333222222333444444555666666222222111111111222333333333333333333333333333333555333222000000222333555555444444333333444444555444444444555666666777777000000111111222444555666111444;;;BBBFFFBBB999222111333333222222555<<>>??????>>>>>>???======<<<<<<<<<<<<======>>>@@@DDDGGGIIILLLPPPSSSWWWZZZaaahhhmmmvvv333333222222222222222222111222222333333222222111...000333333333333444666222222222333333333444444222222222222222222222222333333333333333333333333111222222333444444333333111222222333333222222111333222222111111111111111333333333222222222111111222222222222222222222222222222222111111111000000000000////////////000000333333333222222222111111000000111111111222222222111111111111000000000000555555444444333333333333444444333333333333333333333333333222222222111111111111222222222333333333444333111000000222333444444333333222222333333444222222222222222222222222444444444444444444444444333333333333333333333333444333333333333444555555555555555444444333333333333333333222222222111111222333333444444333333222000222333222111000111333222222222333333444444444222222444555555555555444333333444444444444444444222222333333333333333222222222222222222222222222333333444444444444333333222222111111111222333444444555555666666666555555666666666555555555555555444444555555444444333222333333222222222222333333333333333444444444555555666777777777777666666555555444333333333333444555444444444444444444444444222222333333444555555666555555555555555555555555777888888777<<>>>>>===<<<<<<>>>======<<<<<<<<<<<<======<<>>>>>;;;999:::<<<======<<<<<<<<<<<<======@@@CCCGGGJJJLLLOOOSSSUUUUUUXXX___ffflllvvv111111111111111111111111111111000///......//////333333333333333333333333444333222222444444333222222222333333333444444444111222222333333444444555444444333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111333333333222222111111111555444222000///000000111000000////////////000000111111111111111111111111333333333333333333333333222222222222222222222222444333333222222333333444444444444333333222222222555444333333222222222222111111111222222333333333444444333222333444555666666::::::666333555555333333333222222111222222333333444444555444333111000333333333333333333333333222222222333333444444444222222222222222222222222111111222333444666666777333444555555333333444555333333333333333333333333555555444444444333333333222333444444333333555666555555555555555555555555333333333222222111111111222222222222222222222222000111111111111222222222555444222333333444222111111111222222333444555555666666777777666555444444555555666666555444333333333333333333333333333333888444111111333555555444888888888888888888888888555555555444444333333333555444444333333222222111333333333333333333333333;;;888444444666777777555555666888<<<@@@DDDHHHJJJ;;;:::777555444444555666666555444333333333333333888777555333222222222333333333333444444666777888444333333333333444555555555555555444444555555555444444444444555555666666666666666666777777444222666666666666555444333222444444444444444444444444222222222111111111000000444444444333333222222222666555333222111222333333333333444444666777999:::666666555444333222222111444444444555555555555666000999888333BBB[[[bbbUUU===999444111111333444444555555555555555555444444666666555555555555666666555555444333444555666777999777444222222333555666555777888999999888777555444444555666777888999999888777555444444555666777555555777888888777666555666666777888888888888777888888888888999:::;;;;;;>>>???@@@???>>>===>>>???AAA@@@???>>>>>>???@@@AAAEEEGGGKKKMMMNNNOOOQQQRRRUUUXXX^^^ffflllvvv444444444444444444444444333333222111111111111111333333333333333333333333444333222222444444333222222222222222333333333333333333333333333222222222444444333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111333333333222222222111111444333222111000000000111111111000000000000111111111111111111111111111111333333333333333333333333222222222222222222222222444444333333333333444444444444444333333222222222555444333333222222222333111111222222222333333333444333222222222333555555222666777333111222333111444333222222111222222222222333444444444333222111333333333333333333333333555555555666666666777777333333333333333333333333444444444444444444444444333444555444333333333555333333333333333333333333666666555555555444444444222333444444333333444666555555555555555444444444444444444444333333222222222222222222222222222222222222222222333333333333666555333444555555333222333333444444555666666777666666666666666555444444555555555555555444333333444444555555555555555555777444111111333555555444666666666666666666666666555555444444444333333333333333333444444444444444555555555555555555555555:::777555555777777666444666666777999<<>>===???@@@???>>>>>>???@@@>>>>>>>>>>>>???@@@BBBCCCEEEGGGJJJLLLMMMNNNQQQRRRUUUYYY```hhhnnnyyy000111111222222222333333555555555444444444444444333333333333333333333333444222111222333444333222222222222222222111111111444444333222222111000000444444333333333333222222111111222222222222111111111111111111111111111111111111111111111111111111333333333222222222222111444333222111111000111111222222111111111111222222111111111111111111111111333333333333333333333333222222222222222222222222555444444333333444444555444444333333333333222222444444333222222222333333111222222222222333333333222222222222222333444444000444555111000222333222444444333222222222222222222222333444444444333333333333333333333333333333666666666666777777777777444444444444444444444444666666555444333222111111222444555444333222333555333333333333333333333333666666666666555555555555222333444444333333444555666555555555444444333333555555555555444444444444222222222222222222222222333333333333444444444444777555444444555666555333333444444555555666666666555666666666666555444444444555555555555444444333444444444555555666666666666444222222333555555444444444444444444444444444555444444444444333333333333333444444555666666777666666666666666666666666777666666666777777666444666666666666777888999999666555444333333444555666666555444444333444444444222333555666666555333111555555555555555555555555444444444333444444555666444444333333333333444444666666666666666777777777999666333111222444555666666666666666555444333333444444444444444444444444444444444444333333333333444444444444444555555555555444333333222333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555666:::>>>999222888666444333444555444444555555555555555555555555777777777777777777777777777666666666666777888888777777666666666666666666999888666555555666888999777777777666666666555555666555444444444666777888666666666777888999:::;;;777888888999999999999999<<<;;;999999:::;;;>>>???<<<===??????>>>>>>???AAA<<<<<<===>>>???AAACCCDDDDDDFFFIIIKKKLLLNNNPPPRRRVVVYYYaaaiiiqqq{{{//////000000111111222222555555666666666555555555333333333333333333333333333222111222333333333111222222222111111111111000333333222222222111111111444444333333333222222222111222222333333222222111111111111111111111111111111111111111111111111111222222222222222222222222333333222222111111111111222111111000000111111222111111111111111111111111222222222222222222222222111222222222222222333333555444444333333444444555333333333333333333333333444333333222222333333333222222222222222222222222111111111222222222333333000444555222111444555444444444333222222222222333111222222333444444444444222222333333333333444444333333444444444444444444444444444444444444444444666555555444333222111111222333444444222222333444222222333333333333444444555555555555444444444444222333444444333222333444666555555444444333333222555444444444444444444444222222222222222222222222333333333333444444444444666444333444555666444333222222222333333333444444555555555666666555444444444444444555555444444333111222222333333444444444555444333333333444444444444444444444444444444444444444444444444444444444444555555555666666666777666666666666666666666666555555666777777777555444666555555444444444444555666666666555666777888999555555444444444444555555222333444555555555444444555555555555555555444444444444444444444555666666444333333222222333333444555555555555666666666666999666333333444666666666555555666666555444444333333333333333333333333333444444444333333333333333333444444555555666666666444444444333333333444444222222333333444444333333333333333444444555555555333333444444444555555555666222222777;;;888444333555444444555666666555333444444444555555555555555666666666666666666666666666666666666666777777777666666777888888777666555888777666555555666777888666666666666666666666666444444444444555777888999777666666666777999<<<===888888999::::::::::::999999777666555666888:::<<<999;;;======<<<===>>>@@@======>>>>>>@@@AAABBBBBBCCCEEEHHHIIIKKKMMMPPPRRRUUUYYY```jjjqqq|||333333333444444444555555333444555555555555444444333333333333333333333333333222111111333333222111111111111111111111111111111111222222222333333333444444333333333222222222222222333333333333222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333222222222111000000////////////000000111111111111111111111111222222222222222222222222111111111222222333333333444444444333333444444444333333333333333333333333333333333222222333333444222222222222222222222222111111222222222333333333///333555222111444555444444333333333333333333444222222222222333444444555222222222333333444444444222222222222222222222222222222222222222222222222333333333333333333333333222333444333222222333444222222222333333444444444444444444333333333222222222333444444222111222444555555444444333333333333333333333333333444444444222222222222222222222222222222222222333333333333444333222333444555444222222222222333333333333333444444555555555555444444333333444444444444444333222222222333333444444444444444444444333333444555444444444444444444444444444444444444444444444444777777777666666555555555555555555555555555555555333555666777777666555555555444444444444444555555555555666666777777888999555555444444444555555666444333222111222444666888444555555666666555444333555444444444444555666666444333333222222333333444444444444444444444444444666555555666888888666555555555555666555555444333333333333333333333333333222222222333333333333333333444444555555666666666444444444444444444444444///000222333444555555555222333333444444555555555333333333444444444444555777111000555999666666888444333444555777777555333444444444555555555666666444555555666666555555444444444555555555666666666555666777888888777666555555666777888888777666555333444444555666777777777444444444555666777888888777666666666777999<<<===888888999::::::::::::999666666555444555777999:::777999;;;;;;:::;;;<<<>>>>>>?????????@@@@@@@@@@@@BBBDDDFFFHHHIIILLLOOORRRTTTWWW___iiippp|||333333333333333222222222111222333555555444333333333333333333333333333333333111000111222333222111111111111222222222333333111111222333333444555555444444333333333333222222222222333333333333222222111111111111111111111111111111111111111111111111111222222222222333333333222222333333333333222222000000////////////000000111111111111111111111111222222222222222222222222111111111222222333333444444333333222222333333444222222333333333333444444333333222222222333444444333333333222222222222111111222222333444333333333---222333000///222333222222222222333333444555666333333222222222333444444111222222333333444444555444444444333333333333333222222222222222222222222111111222222333333444444111333444333222111222444111222222333333444444555333333333333222222222111222333444333222111222333333333333333333333444444333333333333333444444444222222222222222222222222222222222222333333333333333222111222444444444222555555555555555555555555333333444555555555555444222333333444444444444333555555555555555555555555333444555555333333444555444444444444444444444444333333333444444444444555888777777666555555444444444444444444444444444444333555666666555555555666555444444444555666777777333444444555555555666666555555555444555555666777666444222000000333666999333444555666666666444444555555444444555555666777444444333333333333444444444444444333333333333333444444555666888888666444444555555555555555444444333333333333333333333333222222222222333333333333444444444444444555555555333333444555555555555444...///222444555666555555333333333444444555555555333333333333444444444444888333000222444444555888555444444555666666555333333333444444555666666666444555666777777666555444333444444555666555555555444555666777888777666555444555777888888777555444222333444555666777777888444444555555666777777777666666666777888999:::;;;777888888999999999999999777777777777888999::::::888999;;;;;;::::::;;;===??????@@@@@@@@@??????>>>AAACCCEEEFFFHHHKKKOOORRRSSSWWW___hhhppp{{{222222111111000/////////000111333444555444333222333333333333333333333333222111000111222333222000000000111222333444555555444444444444444444444555444444333333333333222222222333333444444333333222111111111111111111111111111111111111111111111111111111222222222333333333222222333444444333333222111000000000000000000111111111111111111111111111111111111111111111111111000111111222333333444444333222222111111222222333222222222333333444444444333222222222333333444555333333333222222222111111111222333444555444444333///333444111000222333222111111111222444555777888555444333222222222333444111111222333333444555555555555555444444333333333333333333333333333333333111111222222222333333333111333333333222111222333111111222333333444555555444444333333333222222222222333444333111000111222222222222333333444444555333444444444555555555555222222222222222222222222333333333333444444444444444333222333555555555444555555555555555555555555222333444444555555555444111222333444444444444444666666666555555444444333222444666555333222333555444444444444444444444444333333333444444444555555555555555555555555555555444444444444444444444444333555666555333333666888555555555555555666777888444444555555555555555555555555555555555666777777666444333222222333555777222333555666777666555444555555555555555666666777555555444444444444555555555555444444444333333333444333222333555666555444444444555555555555555444222222222222222222222222333333333333444444444555444444444444333333333333222333555666666666555444000111333555666555555444333333444444444444444444222222333333333444444444555555444111222555666555666555444444555666555333333333444444555666666777666777888999999888777666333444555666777666666555444444555666666666666666555666666666666666666555444444444555555666666666555555666666666666666555555666777777888888888888666777888888999999888888777888999:::;;;;;;;;;::::::;;;<<<<<<;;;:::;;;======>>>???@@@AAA@@@@@@???@@@BBBDDDEEEGGGJJJOOORRRTTTXXX```hhhppp{{{666555555444333222111111000111333555555444333222333333333333333333333333222111000111222222222000000000111222444555666777777666666555555444333333444444444333333333222222222333333444444333333222111111111111111111111111111111111111111111111111111111111222222333333333111222333444444444333222222222111111111111222222111111111111111111111111111111111111111111111111000000111222333333444444222111111111111111111222222222222333333444444444222222222222333333444555333333333222222111111111222333444555666555444444222666777333222444555444000000111222444666888999666555333222111222222333111111222333333444555555444444444333333222222222444444444444444444444444222222222222222222222222111222333333111111222333111111222333333444555555555555444444444333333333222333444333111000111222000111222333444444555666444555555555666666777777222222222222222222222222444444444555555555666666555444333444666777666555333333333333333333333333222333444444555555555444111222333333444444444444555555444333222111111000111444666666333222333555333333333333333333333333333333333444444555555555333333444444555666666666555555555555555555555555333555666444222333666999777666666555555666666777666666777777777777666666555555555555555666777777444444444444444444444444111222444666777777666555555555555555555666777777666555555444444555555666666666555555555444444444444222//////000333444555444444555555555555555444222222222222222222222222444444444555555555666666444444444333333222222222222333555666666666555555222333555666666555333222444444444444444444444444222222333333333444444444222666666222333999:::555888666444444444555444444333333444444555666777777777888:::;;;;;;:::888777444555777888888888777666444444444444555555666666888666555444444555666888666555555555555444444444555666666666666666555444555555777888888777666555666666777888888888888888555777999;;;<<<;;;:::999<<<===>>>>>><<<;;;<<<===;;;<<<>>>@@@AAABBBBBBAAA@@@AAACCCDDDFFFJJJOOORRRVVVYYYaaaiiippp{{{555555555444444333333333111222222333333222222111222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333555555444444444333333333555444444444555666888999333222111000000111222333222222222222222222222222444333333222111111111222222///---...222444444333111//////111111000333888555555444333222222222222333333333333333222111000000000000000000000000000000222333222111000111222222222222222222222222222333222222111111222222333444@@@CCC888000222333///111222333444444444333333333333222222222222111111111111222222222333333333444444444333333222222222222222222222222222222222111333444444333222222333555444333333222222222222666555555555555444444444555555555444333222111000444444333333444666777888444555555444222222333555888555333444666666444222333333333333333333333333444444444444444444444444333222222222222222222222444222000000111222111000555555555555555555444444666666555555555555666666333333333333333333333333333333333444444555555555555555444333222222222222555555444444444333333333333333333222222111111111444444222222222222444444555555555555555555555555555555555555555555555555555555555555555555555555666555333222222333555666555555666666666666555555444333222111222444777888999888777666555444333333444444555555555555444444444444333222222444555666555555444444444333333333333333333333333333333333444444444444444333333333666555555555555444444444555555555444444333333333333333333444444555555555555444333333222222222222333333333333333333333333444444444555444444333333444444444555555555666666555555444444444333333333444444333222333444555666555444444333333333444444777777666555555555555555666666666666666666666666444444444555555777888888777777777777777666666555444444444444444555666777555555555555666666666666666666666666666666666666555555555555555555444444777777777777777777777777::::::::::::::::::::::::===;;;:::<<>>;;;>>>>>>????????????>>>>>>>>>???BBBEEEIIIMMMOOOQQQTTTZZZaaafffnnn{{{555555444444444333333333111222222333333222222111222222222222333333333444333333333333333333333333333333333333333333333333333333333333333333333333222333333333444444555555333333333333444555666777333222111000000111222333222222222222222222222222333222111111000000111111555444222222333222///,,,111//////222111......111444333333222222222222222111111111111111000//////111111111111111111111111000111222111000000111222222222222222222222222222333222222111111222222333777BBBEEE<<<555666777444222222222333333333444444555555444444444444333333111111222222222333333333444444444333333222222222222222222222222222222222111333444444333222222333444333222111111111111222555555555444444333333333444444444444333222111111333222222222222444555666333444555444333333444666555444333444777888777555333333333333333333333333444444444444444444444444222222222333333333333333555444222222333333333222444444444444444444444444555555444444444444555555333333333333333333333333333333333444444444555555333333333222333333444444555555444444444333333333333333333222222222111111444444333222222333444444444444444444444444444444555555555555555555555555555555555555555555555555666555333222222333555666555555666666666666555555666555444333333333444555444444444444333333333333444444555555555555444444444444444444444555555666555555444444444333333333333333333333333333333333444444444555555555555555666555555555555444444444555555444444444333333333222333444444555555555444555444333333222222333333444444444333333333333333222333444444555555555444444444444444555555555666555555444444444333333333444333333333333444555555555444444444333444444444777777666555555555555555555555555555555555555555444444444444555666777888777777777777666666555444555444444444444555666777555555555555666666666666666666666666666666666666666666666666666666666666777777777777777777777777888888999999:::::::::;;;===;;;;;;<<<>>>???===;;;>>>??????????????????>>>>>>???BBBEEEIIIMMMOOOQQQRRRXXX```fffnnn|||444444444444333333333333111222222333333222222111111111111222222222222222333333333333333333333333222222222222222222222222333333333333333333333333111111222333444555666666111222333444444444444444222222111111111111222222222222222222222222222222222111111000000000000111333333333555777666444222333111222555444000///111111111111111222222222222000111111111111000//////222222222222222222222222///000111111//////000111222222222222222222222222333222222111111222222333222<<>>???===<<>>???BBBEEEIIIMMMOOOQQQQQQWWW___eeemmm|||333333333333333333333333111222222333333222222111111111111111111111111111333333333333333333333333111111111111111111111111333333333333333333333333111111222333444444555555111222333555555555444333222222222222222222222222222222222222222222222222222222111111111111111222000000111222444555666666666222000333333111111444///000111111222222222222222222333333333222222111111111111111111111111111...000111000///...///000222222222222222222222222333222222111111222222333---444777222///000111///444222111000000222444555333333222222222111111111111111222222222333333333333333333333333333333333222222222222222222222222111333444444333222222333222222111111111111222222555444444333222111000000111111222333333333333333222222222111111111111111111222444333333444666888;;;:::888777666555333222444444444444444444444444444444444444444444444444222222333444444555666666777555444333444555444333333333444444444444555555444555555555555555555444444444444444444444444444444444444444444444444444333333333333333444555555555555444444444333333333333333333333333333333333444444444333333444444444222222333333333333333444555555555555555555555555555555555555555555555555555555444444444444555555444555555666666555555444333333444444222000...,,,444444555555555666666666444444555555555555444444333444666777777777666555555555444444444333333333333333333444444444444444000000111222333444444444666555555555555444444444444444444444444444444444222333444666666555333222555444444333333333444444444444444555555555555555444555555555555555444444444444444444444444444444555555444444444333333333222333444555666555444333444444444555555555555555666555555444444555555555555555555555555555555555444444444444444555666777666666666666555444222222666666555555555555666666555555555555666666666666666666666666666666666666666666666666666777777777666666666666666666666666444555666777888999:::;;;;;;<<<<<<===>>>>>>===<<<@@@@@@@@@AAAAAA@@@@@@@@@>>>???BBBEEEIIIMMMOOOQQQRRRXXX___eeelllzzz333333333333333333333333111222222333333222222111111111111111111111111111333333333333333333333333111111111111111111111111333333333333333333333333333333333333333333333333222333555666666555444333222222222333333222222222222222222222222222222222333333222222222333333444333222000...///222666999===555///...///...///222///000111222222222222222111222222333333333222222////////////////////////...000111000///...///000222222222222222222222222333222222111111222222333///333666444222333333333333222111000000222444555333333222222222111111111111111222222222333333333333333333333333333333333222222222222222222222222111333444444333222222333333333222222222333333444444444333222111111000000000000111222333333333333333333333333333222222222111222444333333444666888::::::999888666444333333444444444444444444444444444444444444444444444444222222333444444555666666666444222222333444333222444555555555666666666777555666777777777777666555444444444444444444444444444444444444444444444444666555444444333333333444555555444444444333333333333333333333333333333333444444444444444444444444222222222333333444444444555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444111333444555555333111///666555555555555444444444444444555555555555444444333444666777777777666555555555444444444333333333333333333444444555555555111222222333444555555666666555555555555444444444444444444444444444444444333444555555555444333222444444444333333444555555444444444555555555666666777777777666555444333222444444444444444444333333555555444444444333333333222333444555666555444333333444555666666666555555555555444444444444555555555555555555555555555555555444444444444555555666666666666666555444333222777666666555555555666666555555555555666666666666666666666666666666666666444444444555555666666666666666666666666666666666444444555666888999::::::;;;<<<==================@@@@@@@@@AAAAAA@@@@@@@@@>>>???BBBEEEIIIMMMOOOQQQTTTZZZ```eeekkkxxx222222222222333333333333111222222333333222222111222222222222222111111111333333333333333333333333222222222222222222222222333333333333333333333333444333333333222222222111444444555555555555444444222222333333333333222222222222222222222222222222444333333333333444555555333333222222555<<>>555111111000000333000111222333333333222111//////000111111111111000///////////////////////////000111111//////000111222222222222222222222222333222222111111222222333///222444555333333333333222111111000111222333444555555444444444444333333111111222222222333333333222222333333333333444444222222222222222222222222111333444444333222222333333333333222333333444555333333333222222222111111000000111222333333222222333333444444444444444333222333444444333333555777555666777777555555666777444444444444444444444444444444444444444444444444222222333333444444555555555333111111222333222111555555555666777777888888666777888999999888777666444444444444444444444444555444444444444333333333777666555444333333333333555555444444444333333333333333333333444444444444444444555555555555444444222222333333444444555555555555555555555555555555555555555555555555555555555555555555555555555555444444555555555555444444333555777888888777666444444333333333222222111111444444555555555555444444444444555666666666666555555555444444444333333333333333333444555555666666444555555666666777777777666555555555555444444444333333333444444444444555555555444444444333333333444444444444444444555666333333333444555555666666777777777666555444333222444444444444333333333333555555444444444333333333222333444444555555444444222333555666777777666555444444444333444444555666444444444444444444444444555444444444444444555555555666666666666555444444777777666666555555666666555555555555666666666666666666666666666666666666333333444444555555666666777777777777777777777777555555666777888999999::::::<<<>>>>>>===<<<===>>>??????@@@@@@@@@@@@??????>>>???BBBEEEIIIMMMOOOQQQVVV[[[```dddjjjvvv111111222222222333333333111222222333333222222111444333333333222222222222333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333333333444444333333333333333444222222333444444333222222222222222222222222222222333222222222333333444555333444555666888???HHHNNNIII???666444555444444555111222444444444333111000//////000111111111111111222222222222222222222222000111222111000000111222222222222222222222222222333222222111111222222333...///111222222000000111111111111111222222222222555555444444444444333333111111222222222333333333222222222333333444444444222222222222222222222222111333444444333222222333222222111111222333333444222222222333333333333333000111111222222222222111111222333444555555444444333444555444333333444666222444666666444444666888555555555555555555555555444444444444444444444444222222222333333333333333555333111111222333222111444444555555666777777888555666777888888777666555555555555555555555555555555555444444444333333333666555555444444444555555555555444444444333333333333333333444444444555555333444555666666555444333222333333444555555666666555555555555555555555555555555555555555555555555555555666666666666555555333444444555555444444333555666777777777777666555111222222222222222333333444444555555555555444444444444444444444555555666555555444444444333333333333333444444555666666666555555555555555555555555666555555555555444444444333333333444444444555555777555444222222333444555444444444444444555666666222222222333444555555555555555666666666666555555444444444333333333222222555555444444444333333333444333333333333444555555222333555777888777666666444333333333444444555666444444444444444444444444555444444333333444444555555555666777777777666666888888777666666666666666555555555555666666666666666666666666666666666666444444444555666666777777777777777777777777777777777777777888888999999999:::<<<>>>>>><<<<<<===>>>>>>??????????????????>>>>>>???BBBEEEIIIMMMOOOQQQTTTYYY___dddjjjvvv111111111222222333333333222222222333333222222222444444444333333222222222333333333333333333333333333333333333333333333333333333333333333333333333000000111222333444444555444333222111111111222333222222444444444444222222222222222222222222222222222111111111222333333444777777666333000000444777<<<333---///222222222333222333555555555333111000000111222333333333333333555555555555555555555555000222333222111000111222222222222222222222222222333222222222222222222333000000111444333111111222000000111222222222222111333333333222222222111111111111222222222333333333222222222333333444444444222222222222222222222222111333555444333222333333111111000000111222333333111222222333333444555555111111222222222111111000000111222444555555444444444555555444222222444555444666888666333222333555555555555555555555555555444444444444444444444444333222222222222222222222555444222222333333333222333333444444555666777777444555666888888666555444555555555555555555555555555555555444444333333333444444444444444555666777555555444444444333333333333333333444444555555555333444555666666555444333333333444444555666777777555555555555555555555555555555555555555555555555555555666666666666555555333444444555555444444333444555555555444333333222111222222333555666666777444555555555555555555444444444333222222444555666555555444444444333333333333333444444555666777777333222222222222222222222666666555555555444444444333333333444444555555555888666333111111222444666444444444444444555666777111111222333333444555555222333444666777888888888444444444333333222222222555555444444444333333333555444333222333444555666222333555777888888777666333333333333444444555666444444444444444444444444555444444333333333444444444555666777888888888888888888777666666666666666555555555555666666666777666666666666666666666666444555555666777888888999777777777777777777777777888888888888888999999999999<<>><<<;;;===???>>>>>>????????????>>>>>>>>>???BBBEEEIIIMMMOOOQQQRRRXXX^^^cccjjjwww222222333333333444444444333333333333333333333333333222222111111222222333444444444333333222222222222222222222222222222222333333333444444555555555333333333444444444555555444444444444444444444444444444333333333333222222333333333333333333333333...000333555555444222000222333444444222222333444444444444444444444444444666666666666555444333222222222222111111000000000111222333444444333222111222222222222222222222222111222333333444444333333222222222222222222222222111222333444444333222111222222222222333555777999333222222111111222222333444444444444444444444444222222222222222222222222777666666555333222222111222222222222222222222222444444333333333444444555333333333222222111111111222222222222222222222222333333333333333333333333000111111222444555555666333444555555666666555555777777666666555555555444555555555555444333222111111111111111111111111111333333333333333333333333000111222444666777888999777777888888777666555555111222222333444555666666555555555444444333333333444555666555444333444666444444444444444555666777444444444444444555666777555555555444444333333333444666777666555333444444666555444444444444333222555444333333333333444555555555555555555666777888333333333333333444555555333333444444444444333333888777555333333444666777666666555555444444444444555555555555555555555555666666555444222111000000222222111111333555888:::444444333333444444555666555555555555555555555555666444333333444555444333444333333222222333333444333333333333333333333333888888777555555444444444666555444444555666555444333333333444444555555555222222222333333333444444444444444555555555555666999666333222333555555555555555444444444333333333222222333333444555666666555555555555555555555555777666555444333222222222999888888777666555555444888888777777666555555555777777666555444333333222555555555555555555555555666666666666777777777777888999::::::::::::999888:::<<<>>>>>>===<<<===>>><<<===============<<<<<<>>>???BBBEEEHHHKKKMMMMMMSSSVVV\\\bbblllzzz111111222222222333333333333333333333333333333333333333222222222222333333444444444333333222222222444333333333333333333333222222222333333444444444222222222333333333444444333333333333333333333333111111111222222333333333333333333333333333333333000111333444555444333222222333444444222222333444444444444444444444444444555555555666555555444333333333222222222111111111222222222333333222222222111111111111111111111111111222333333444444333333222222222222222222222222222222333333333333222222//////...///000222444555333333222222222222333333333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222333333333222222333333444333333333222222222111111222222222222222222222222333333333333333333333333333333444444444444555555333444555555666666555555777666666666555555555555666666666555555444222222222222222222222222222222333333333333333333333333111222333444555777888888777777777777666666666555222333333444444555555666666666555555444444444444333444555555333333444555666555555444444444555555444444333333444444555555555555444444444333333333444555666666444333333444555444333333444444333222555555444333333444555555555555555555555555666666888777777777777888999999555666666777777666666555777777666666666888999:::777777666666555555555555333333333333333333333333666555555444333222111111333222111111111333555666+++...222555555444111///444444444444444444444444666555333333555666666555444333333333333333333444333333333333333333333333444444444444555666777777555555444444555555555444333333444444444444444444444444444555555555666666444444444555555555555666999777444333444666666555333333333444444555555555333444444555666666777777555555555555555555555555111111222333555777999:::888888888777666555555555888888777777777777666666777666666555555444444333555555555555555555555555666666666666777777777777444444555777888999:::;;;:::;;;======<<<<<<<<<========================<<<<<>>======<<<<<<======>>>===CCCIIIJJJHHHGGGHHHKKKOOOSSSZZZbbbnnn}}}444444444444555555555555333333333333333333333333333333333222222333333333333333333333333333333333444444444444444555555555333333333333333333333333222222222222333333333333222222222222222222222222000000000111222333333333333333333333333333333333444444333333333444555666222333444444222222333444444444444444444444444444222333444555666666666666444444444444444444444444444333222111111222333444444444444444444444444444111222333333444444333333333333333333333333333333444333222111111222333444555555555555666666777777555444444333333444444555222222222222222222222222444444444444444444444444444444444555555555555666222222222333333333333333444444333333222222333333333333333333333333333333333333333333333333333333444444444444444444444444444444444333333333222222333444555555666555555555666666666666666555555555666666777777666555555444444444444444444444444444555444444333333222222111444444444555555555555555888777666666666666777888666666555555444444444333444444444444444444444444444555666666444444555666666666555444444444444444666666666555555444333333444444444444444444444444333444666555333222222333222111111222444555444333555555444444444444555555555555555555555444333333444444444444444555666666444444555555555555444444222333444555666666666666666666666666555555555555666666666666666666666666333333444444444444444444444333333222222333333444999777333000000333777999444444444444444444444444444333222333555777777666333444444444444444444333333333333333333333333333666555444333333333333333444555666555444444555555555555555444444333333333222222222333333333444444444444444555555555555666666444222222333333333222333333333444555666666777555666666666777777777888555555555555555555555555777666666666666666777888888777777777666666666555666777777888999999::::::555555666666666777777777555555555555555555555555666666666666777777777777;;;:::888777777888:::;;;888:::<<<<<<;;;:::;;;<<<>>>======<<<<<<===>>>???AAAIIIPPPQQQLLLIIIKKKNNNPPPTTT[[[cccnnn}}}333333333333444444444444333333333333333333333333444333333333333333333444333333333333333333333333222222333333444444444555555555555555555444444444333333333333444444444444444444444444444444444444333333333333333333333222333333333333333333333333555444333222222444555777222333444444222222333444444444444444444444444444222222444555666666777777444444444444444444444444444333222111111222333444444444444444444444444444111222333333444444333333333333333333333333333333555444333222222333444555333444444444444444444444555444444333333444444555444444444444444444444444444444444444444444444444666666666555555555444444222222333333333444444444666666555444444444444444333333333333333333333333333333333333333333333333444444444444444444444444666666666666777777777777333444555555666555555555555555555666666666666666666666666666666666555444444444444444444444444444444444444333333222222222555555555555555555555555888888777777777888888999777666666555555444444333333333333333333333444444555777888777666555666777444444444444444555666666777777888888777666555444444444444444444444444444333555666555444333333333333222111222444555444333555555555555555555555555555666666666555444333333666666666666666777888888444555555555555555555444444444555555555555444333444444444444444444444444666666666666666666666666333333444444444444555555333333333444555555666777999666111---,,,...111444444444444444444444444444333111000111444555555555333444444555555444444333333333333333333333333333555555444333333333444444333555666666444333444666555555555444444333333333222222222333333333444444444444444555555555555666777555333333444555444333555555555555555555555555444444555555555555555666555555555555555555555555111111333555777:::===>>>777777777777666666666666666666777888999::::::;;;555555666777777888888888666666666666666666666666666666666666777777777777;;;:::888777777888:::;;;888:::<<<<<<;;;:::;;;<<<===============>>>??????CCCJJJRRRRRRNNNKKKLLLPPPRRRVVV]]]eeeooo|||000000000111111111222222333333333333333333333333444444333333333333444444222222333333333333444444222222222333444444555555666666666666555555555555333333444444444555555555444444444444444444444444444444444333333333222222333333333333333333333333444333222222222333555666222333444444222222333444444444444444444444444444222333444555666666666666333333444444444444444555333222222222222222222333111111111111111111111111111222333333444444333333333333333333333333333333444444333333333333444444555666666666666555555444444444333333333333444444444444444444444444444444333333333333333333333333555444444444333333222222222222333333444444555555888777666555444444444555333333333333444444444444333333333333333333333333444444444444444444444444333333333444444444555555333444555555666666555555555555555666666666666666555555666666666555555444444444444444444444444444333333333333333333333333444444555555555555555555888888999::::::::::::999666666666666555555444444333333333444444444444444555666777777666555666777333333333444444666777777777888999999999888777666333333333444444444444555444666777666555333444444444333222333555555555333444555666666666666555444555666777777777666555444555555444444444555666666666777777888888777777666777777777666666666555555333333333333333444444444444444444444444444444444444444444444444555555555333444444555666777777777555555555444333111000///555555555555555555555555333111000111333444444333333444555666666555444333333333333333333333333333222222222333444666777888333555777666333222444777444444444444444444333333444444444555555555666666444444444555555555555666999777666666777888666555666666666555555555444444333333444444444444444444555555555555555555555555555555555555666777999999777777777777666666666666666666777777888999::::::666666777777888888999999666666666666666666666666666666666666777777777777555555555555777999;;;<<<999;;;<<<===;;;;;;<<<===<<<<<<===>>>????????????@@@FFFLLLMMMKKKJJJKKKNNNRRRWWW^^^fffooo|||111111111222222222333333333333333333333333333333444444333333333333444444222222222333333444444444333333333444555555666666666666555555555444444444222222333333333444444444333333333333333333333333222222222222222333333333333333333333333333333333222222222222222333444444222333444444222222333444444444444444444444444444333333444555666666666555222222333333444444444444222222222333333222222222333333333333333333333333111222333333444444333333444444444444444444444444333333444444444444333333666777777888777666555444333333222222222222333333333333333333333333333333333333333333333333333333333333333333444444444444222222333333444555555666777777666555444333333444333333333444444444555555444444444444444444444444555555555555555555555555222222222222222111111111333444555555666666555555555555555555666666666777444444555555555555444444333333333333333333333333111222222333333444444555333444444444555555666666777999;;;======<<<;;;999666666666666555555555555555555555555666666777777444555666555444333444666555555444444444555555666555666888999999888777666333333333444444444555555555777888777666444555555777555444444666666555333444555666777777666555444444666777888999888666666333333333333333444555555777777888888888888777777777666555555555666777888333333333444444444555555444444444444444444444444555555555555555444444444444444555555555555555555444555666777666555444222666666666666666666666666444333111222333444444333333444555666666555444333333333333333333333333333222222333444555777888999222555888666333222444777333333444444444444444444444444444555555555666666444444444555555555555666777666555666777777555444555555555555666666666666444444333333333333333333555555555555555555555555<<<;;;999666444333222111666666666666777777777777666666666777777888888888888888888888888888888888666666666666666666666666666666666666777777777777444444555777888999:::;;;:::;;;======<<<<<<<<<===:::<<<>>>@@@AAA@@@???>>>>>>AAAEEEHHHIIIIIIKKKMMMQQQVVV^^^fffppp~~~444444444555555555666666333333333333333333333333555444444333333444444555222222222333333444444444444444444555666777777888555555555444444333333333111111222222222333333333222222222222222222222222//////000111222333333444333333333333333333333333111111222222222333333333222333444444222222333444444444444444444444444444333444555555666555555555222222222333333444444444111222333444444333222111666666666666666666666666222222333444444444333333444444444444444444444444222333555555555555333222222333333333333222000///333222222111111222222333222222222222222222222222222222222222222222222222333333444555666777888999222222333333444555666666777666555444333222222222333333333444444555555555444444444444444444444444555555555555555555555555:::999888777666555444444333444555555666666555555444555555555666666777777333333444444555444444333333333333333333333333333000111222333444444555666333333444444555666666777777999===???@@@>>>;;;:::555666666666666666666666666666777777888888999999222333444444222222333444777666555444444444444444333555777888999888777666333333333444444555555555666777999888666555555666888777555555666666555333444555666777777666555444444666888999:::999888777777777777777777888999999555555666666666666555555333333111111222444777888444444444555555555666666777777777777777777777777666666555555555444444444555555555555444333222111333222000...///222555777777777777777777777777777666444333333444555444333333444666777777666444333333333333333333333333333666666555555555666666777222555888777333111444888333333333444444555555555222222222333333333444444444444444555555555666666444333222333444444222000333444444555666777888888444444444444444444444333555555555555555555555555777777666555555555555555666666666666777777777777666666666666777777777777888888888888888888888888777777777777777777777777666666666666777777777777888999::::::::::::999888:::<<<>>>>>>===<<<===>>>999;;;???AAABBBAAA???===>>>???BBBEEEHHHKKKMMMMMMOOOTTT]]]fffqqq444444444444444444444444777777666666555555555444333333333333333444555666444444444444444444444444333333444444444444444444333444555555555444333222222222111111222222333444444111333666444000111777444444444444444444444444444444444444444444444444666666555555555444444444333333444555555444333333333444444555555444444333555555555555555555555555333333333333333333333333555555444333444555666777888888777666555444444333111000///222555777555333444333333333333444555555444555666666666666666555333333333444444444444555---...000222333222111///333333333444444555555555555444444333333333444444666666555555555444444444444444444555555555666666666555444333333333333333444444555555555555444444666555333222111222333333444555555666777666666666555555555666666666666666333222333555777777666444666666666666666666666666666666555555555555666666888777555444333444444555333333333333333444555666555555444333333555666777888:::===??????===;;;999777666555444444555666777777666555444444555555666777666555444333333333333555555555555555555555555777888999999888777666555666444333333555666666555444444555555555555444444555777888999999888777555666666666666666666666666777777777777777777777777666555444333333444555666777777888888888888777777666666555555555555666666333333444777999:::999777666666555444444444444555888777666555555555555555777555333111111333555777666666555555555444444444444444444444444555666777666666666666666666666666666666777777666555444444555555444333333555666777555555555555444444444444666666555555555444444444555555555444444333333333666666555444555666777888777666555333000...+++***444444444333333222222222111111222333333333333222555555555555555555555555555444333333555555444333222333444555666666666666666666666666666666666666555555555555666777999999999999::::::::::::999999666666555555555555666666777777777777888888888888666777888999999999999999888:::<<<>>>??????>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAEEEIIILLLNNNOOOPPPVVV___gggqqq444444444444444444444444555555555555444444444333444444333333333444555555444444444444444444444444666666666666666666666666333444444555555444333333333333333333333444555555444111222555555111222666444444444444444444444444444444444444444444444444666555555555444444444444333333444555555444333333333444444555555444444333555555555555555555555555333333333333333333333333555444444333444555666777777666666555555444444333666444333333555555222000444333333333333444555555444444555666666666666555555555555555555555444444000111222333333333222111333333333444444444555555555444444333333444444444666666555555555444444444444444444555555555666666777666555555444444444555444444555555555555444444555444333333222222333333444555555666666666666666666666666777777888888888777666555666777777555444777777777777777777777777666666555555555555666666555444444333333444555666444444333333444444555666555444444444444555666666777999;;;<<<<<<;;;999888777666555444444555666777666777999:::;;;<<<;;;;;;:::999777666444333333333555555555555555555555555777888888999888777666555666444333333555666666555666666777777777777666666555666888999999888666555666666666666666666666666777777777777777777777777777666555444444555666666777777888888888888777777555555555444444555555555555555444666888888777666444444444444444555666777888777666666555555666666666555333222222333555666666666555555555444444444777666555444333222222222444444444444444444444444555666666666555555444333444444444444444555666666333333333444444555555555666666555555555444444444444444444333333333222222555555444444444555666777333333444444333333222222555555444444444333333333222222333444444444444444555555555555555555555555555444333333555555444333333333444555666666666666555555555555555555555555555555555666666777888999666666666777777666666666777777666666666666777777777777777777888888888888777777888999::::::::::::===>>>???@@@???>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAAEEEIIILLLNNNOOOPPPVVV^^^hhhsss444444444444444444444444444444444333333333333333555555444333333333444444444444444444444444444444666666666666666666666666333333444555555444444333555555555555555666666777666333222555777555555666444444444444444444444444444444444444444444444444555555555555444444444444333444444555555444444333444444555555555555444444555555555555555555555555333333333333333333333333444444444333444555555666444444444444444444444444777666555555555555222000444333333333333444555555444555555666777777666666888777777666666555555444555444444444444444333333333333333444444444444555444444444333333444444555555555555555555444444444444555555555555666666666777777666555555555555666444444555555555555444444333444444444444333333222555555555666666666666666666666777777888999:::::::::888666666666777666444888888888888888888888888666666666555555666666666333222222333333444666666555444444444444555555666444444555666666666666555777888888999999888777777666666555555555555666666666999<<<@@@BBBBBBAAA@@@===<<<:::777555444333222666666666666666666666666777777888888888777666666666444333444555777666666777888888999999888888777555666777888888777666555666666666666666666666666777777777777777777777777777666666555555666777777777777888888888888777777666666555555555555666666777666444444666666666555333333333444555666777888777777666555555555666666444444444444444444444444555555555555555444444444888777666555444333222222444444444444444444444444444444555555444444333333333444555555666666555555111222333444555666666777555555555555555444444444555555444444444444333333444444333333333444555666333333444555666666666666555555444444444444333333333333444555555555555555555555555555555555555555555444333444555555555333444555555666666666555555555555555555555555555555555555666666777777888888888888999999999999888888888888777777777777888888777777777777888888888888777888999:::;;;;;;;;;;;;>>>???@@@@@@@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>><<<>>>BBBEEEIIILLLNNNPPPQQQVVV^^^jjjxxx444444444444444444444444444444444333333333333333666555444333333333333333444444444444444444444444444444444444444333333333333333444444444444444444555555555555555666666777777555444666888888777666444444444444444444444444333333333333333333333333444444444444444444444444444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444333333333444444444555555222222222333333444444444444444444555666666666555444333333333333444555555555666777888888999888888::::::999888777666555444777666555444333333444444444444444444444444444444444444333333333444555555555555555555555555555555555555555555555666666666666666555555555555555666444444555555555555444444222333444555555444333222555555555555555666777777555555666777888::::::;;;:::777555444555666666666777777777777777777777777555555666666666666555555222333333333444555555666666555555555555555666666333444666777777777666555888888777777666666777777666666666555555666666666666888;;;>>>@@@AAAAAAAAA???===;;;888666444333222777777777777777777777777777777777777777777666666666555333444666777777666777888888999999888888777555666666777777666666555555555555555555555555555666666666666666666666666666666666666666777777777777777888888888888777777888777777777777777777888777555333333555666777666333333333444444666777777555555444444444444555555333333444555555444333333555555555555555555555555666666666777777777666666666666666666666666666666333333333444444333333222222333555666666666555444333333444555666666777777555555555555555555555555666666666666555555555555222222222333333333444444777777777666666444333333444444333333333333333333333333444555555555555444555555555555555555555555666444333444555666555444555666666666666555555444444444444444444444444444555555666777777777777777999999999::::::999999999888777777666666777777888666777777777888888888888888999:::;;;<<<<<<======:::;;;===>>>@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFIIIMMMOOOPPPSSSWWW___mmm|||444444444444444444444444444444444444444444444555666555444333333333333333444444444444444444444444555555444444444333333333333333333333444444555555444444333333444444555666555555555444555666666444444444444444444444444444333333333333333333333333333333444444444444444444444444444444444444444444444555555666666555555444555555555555555555555555444444444444444444444444333333333444444444444444111111222222333444444444222333555555666666666666444333333333333444555555777777888::::::;;;;;;;;;;;;;;;:::888777666555444666555444333222222333333444444444444444444444444333333333333333444555666444555555555555555555555666666666666666666666666555444444333444444555555444444555555555555444444222333555555666555444333666555555555555666777777444444555666888999::::::666444333333444666777777666666666666666666666666555555666777777666555555444444555555666666666666777666666555555666666666333444666777777777666555:::999888777666666777888555666666666666666666555777777777888999:::<<<<<<>>>===:::888666444333222777777777777777777777777666666666666666666777777777555444444666777777666666777777888888777777666555555555666666555555555444444444444444444444444666666666666666666666666555666666777777777777777777777888888888888777777777666666555555666666777555444222333555888999999666555555444444444555555333333333222222333333444222333555666666555333222444555555555555555555555444555666666666555555444666666666666666666666666222222333333333333333222222333555666666666555444777666666666666666666666444555555555555555555555444444444444444444444555222222222333333333333333777777777666444333111111222222222222333333333333222222333444444444444444555555555555555555555555666555444444666666555444666666666777666666555555555555555555555555555555555666777777888777777666555555666666666666555555777666666555555666666777666777777777888888888888888888:::;;;<<<=========999:::;;;===>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFJJJMMMOOOPPPUUUYYYaaaooo~~~444444444444444444444444444444444444555555555555555555444333333333444444444444444444444444444444777777777666555555444444333333333333333444666666333333222222333333444555333666777444111222333222444444444444444444444444333333333333333333333333333333333333444444444444555444444333333444444555555555666666666666555555555555555555555555555555444444444444444444444444222222333444444444444333222222222333333444444444333555666666444333333444444333333333333444555555777777999:::;;;;;;<<<<<<;;;::::::888777666555555333333333333333333222222555444444444444333333333333333333333444555555666444444444555555555555555777777777666666666666555444333333333333444555555444444555555555555444444333444444555555555555444666555555444444666777888555555666666777888999999444333222333555777777666555555555555555555555555444555666777777666555444555555777888999999999999888777777666666666666777555555666777777777777666::::::888777777777777777555555666666666666555555555555444333444555777888;;;:::888666555333333333666666666666666666666666666666555555555666777777777555444555666888777777555666666777777666666555555555555555555555555555444444444444444444444444777777777777777777777777444444555666777777777777777777888888888888777777444444333333333333444444555444333555777:::::::::666666555444444444444444333222222222222333444444333333444555555444333333444444444555555555555555555666666555333111///---444444444444444444444444222222333333444444333333333444555555666666555555777777777666666666555555444444444555555555555555111111111222222222222333111222333444444444333333333333444444444444444333222222333333333333444444222222333444444444444444555555555555555555555555666555444555666666555444555666666777777777666666666666666666666666666666555666777888888777666555666666777777777777666666666666555555555555666666777777777777888888888888777888999;;;<<<======>>><<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>===???BBBFFFJJJMMMOOOPPPUUUYYYbbbnnn{{{444444444444444444444444222222333333444444444444444444333333333444555555444444444444444444444444888777777666555555444444333333222222333444666777333333333222333333444555555<<>>??????999888777777666666777777666666666666666777777888999999888888777666666555444555666777777666555444222333333444555555555666666555555444333333333333555555555555555555555555666555555444555666777888777666444555777888888777555666666777777666666555555444444444444444444555666666666666666666666666777777777777777777777777222333555666777777666666777777888888888888777777555555444444444444555555666555555777999:::999888555555444444444555555666444444333333444555555666333444444444444444444333444444444555555555666666666777777666444222///---444444444444444444444444222222333444444444444444444444444444444555666666444444444444555555555555444444444555555555666666222222222222333333444444222222444555555555444333111222333444555666666666444444444555555555666666333333444555555555555555555555555555555555555555777555444555666777666444444555666777777777777777777777777777777777777777555666777888888777666555888888999999999999888888777777666666666666777777777777777777888888888888666777999:::<<<========================>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGJJJNNNPPPQQQRRRXXXbbbllluuu444444444444444444444444111111111222222333333333333333333333444444555666444444444444444444444444666666555444333333222222333333222222333555666777444333333333333444555555:::CCCGGG>>>666666999:::444444444444444444444444222222222222222222222222222222222333333444444444555444333333333333444555555555666666666666555555555555555555555555555555555555555555555555555555111222333444555444333333444444444444444444444444+++///222444333444777999444333333333333444555555444555666777999999999:::999999888888777666666666000222444666666555444333555555555444444333333333222222222333444555666777444444444555555555666666888888777777666666666555555555555555555666777888444555555555555555555444555444333333444555666777777666444333444555777999999999999999999999999:::888777777888888777555222777777777777777777777777444555666888888666555444111444777;;;???BBBCCCDDD999999888777777666777777777666555555555666888999888888888888777666555444444555666777777666555444000222555777999888777666333333222222222333333444555555555555555555555555666555444444555666777888777666555555777888888777666666777777777777666666555444444333333444444555888888888888888888888888777777777777777777777777111222444666666666666555777777888888888888777777888888777777777777888888888777888999;;;:::888666333333333444555666777888555555555555555666777888444444444444444444444444444444444555555555666666666777888999888777555333666666666666666666666666222333444444555555555555555555444333333555666777000111222222333444555555444444444555555555666666555555555666666666777777222333444555666555444444333333444555666666666555555666666666777777888888444555555666666666666666555555555555555555555555777555444555666777666555444444666777888888888888777777777777777777777777555666888999888777555444555555666666666666555555888888777777777777888888777777777777888888888888555666888:::;;;<<<======:::;;;;;;===???AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGKKKNNNPPPQQQPPPWWWaaaiiiqqq|||555555555555555555555555333333333333333333333333222333444555666555444333000111222222333333333333555555555444444333333333111111222222222333333333333444444444333222222111555555555555555555555555555555555555444333222222222222222333333444444444333333333333333333333333666666666555444444444333111222222333444555777777:::999777666555555555666666555444333222333333444222222222222222222222222111111333333333333111111444444444333333222222222333333333444444444555555555666666777777777777777666777999:::999666444222555555555444444333333333333333333444444444555555222333333444555555555444555444444333333333444444555555555555555555555555777777666666555555555555777777777666555555555444333444555555666666555555333333333444444555555555999999888888888888888888777777777777666666666666777777777777888888888888;;;:::888777666555666666666666777888999::::::;;;555555555666666666666777777777777777777777777777666666555555555444444444555555555444444333333333222222444444444444222222222222333333333444444444666555555444444444555555444555555555555555444444555555444444444444333333222222333333333333444444111222333444555444333222333444555666666555444333555555444333333333333444666666666666666666666666777777777777666666666666555444444444444555555666555555555555555666777777777666555444444555666777888888777555555444444444444444555555555555444444777777666666555555555555444444444444444444444444888777666555444333333333222222222333333444444444666666666555444444333333444444444333333222222222444444444555555555555555555555666777777666555444999555333444333111111444777777666666555555555444888777555444333333444444444333333222222222333333555555444444444444555555777777666666555555555555444444444555555555666666888888777666555444333333777777666666555555555444555555555555555555444444777555444555777888888777777777888888888888777777777777777888999999999::::::;;;<<<======<<<;;;:::;;;<<<>>>???@@@@@@??????===@@@DDDHHHKKKLLLMMMMMMPPPSSSZZZdddqqq555555555555555555555555333333333333333333333333222333444444555555444444222333333444555555444444555555444444444333333333111111222222222333333333444444444444444333222222111111111111111111111111444444444444444444333333444333333333333333333222333333333333333333333333555555555555444444444444222222333333444666777888888777555444444444444555666555444333333333444444222222222222222222222222111222333444444333222111444444444333333222222222333333333444444444555555444555666666777777666666666777888999888666444222555555444444444333333333333333333444444444555555222333333444555555444444555444444333333444444444555555555555555555555555666666666555555444444444666555555555555555555444333444444555555555555555333333444444444444444444666666666666555555555555888888777777777666666666777777777777888888888888777777666666666777888999555555666666777777888888444444555555555666666666666666666666666666666666666666555555555444444444555555555444444333333333222333444444444444333222222222222222333333333444555555444444444444555555555555555555555444333222222222333333444444555555555555555555444444333333222333444555555555444444444444555666666555444444777777666555555555555666666666666666666666666666777777777777666666666666666666555555555555555666777777666666777777888999777666555444444555666777777666555444444333333333444444555555555555444444666666666555555555444444555555555555555555555555666555555444444444555555333333444444444555555555444444555555555555555555444444444333333333222222444444555555555666666666666666666666555444222111999555444555555222333666777666666666555555555444888777555444333333444444444444333333333333444444555555444444444444555555666666666555555555444444444444444555555555666666777777777666555555444444777777666666666555555555555555555555555555555555888666555555777888777777777777888888888888777777888888888999::::::;;;;;;;;;;;;<<<======<<<;;;;;;;;;===>>>???@@@@@@??????>>>@@@DDDHHHKKKLLLMMMMMMQQQTTT[[[eeeqqq~~~444444444444444444444444333333333333333333333333444333333333333444555555444444555666666666666555444444444444333333333333111111222222222333333333444555555555555444333333333333333333333333333333222333333444444444444333555444444333333222222111333333333333333333333333444444444444555555555555333333333444555666777888555444444333333333444444555555444333333333444444333333333333333333333333333333444444444444333333444444333333333333222222333333333444444444555555333444555555666666555555555666777888777666444222555444444444444333333333333333333444444444555555222333333444444444444444444444444444444444444444444444444444444444444444555555444444444444333333333444444444444444444555333333444555555555555555444444444444444444333333555555555555555555555555888888888888777777777777777777777777888888888888666666666666666777888888444444555555555555555555333444444444555555555555555555555555555555555555666666666555555555555444555555555444444444444444333333444444444444333333111111222222222333333333444444333333333444444555666666666666555333222222000111111222444555555666888777777666555444333222333444555666666666555555444555555666666555555444888777666666555555666666666666666666666666666666666666666666777777777777888888777666555555555555888888888888888999999:::666666555555555555666666666555444333333333333333444444555555555555444444555555555444444444444444666666666666666666666666444444444444444555666666555555555555555666666666333333444444555666666777444444444444333333333333444444555666666777888888666666666555444222000///666333222555444222333666666666666555555555555555777666555444444444444444555444444444444444555555555555444444444444555555555555555444444444444444444444555555555666666666666666666666666666666666777777666666666666555555555555555555666666666666999777555555666777777666777777888888888888777777888999999:::;;;;;;<<<<<<;;;<<<<<<======<<<<<<;;;<<<===>>>@@@@@@@@@@@@???>>>@@@DDDHHHKKKMMMMMMMMMQQQTTT\\\fffqqq}}}444444444444444444444444333333333333333333333333444444333222333444555666555555666666666666555555333333333333333333333333111111222222222333333333444555555666555555444444444444444444444444444444111222333444444444444444333333333333333333333333333333333333333333333333333333333444444555555555444444444555555777888888333333333333333444444444444444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555222333444444555555444444555555666777666555333222444444444444444444444444333333333444444444555555222333333444444444333333333333444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444333333444555555555444444555555555444444333333333777777777777777888888888999888888888777777777777666777777777888888888888999999888666555555444444555555444444444444444444333333333444444444555555555555555555555555555555666666666555555555555555555555555555555444444444333444444444444444444333111111111222222222333333444333333333333444444555888888888777666444333222111111222222333444444555666666777777666444333222333444444555555555555555555555666666666666555555666555555444444444444444666666666666666666666666666666666666777777777777999999888666666555555555888888777777888888999:::666666666555555666666666666555555444333333333444444444555555555555444444444444444444444444444444555555555555555666666666555555444444444555555666555555555555555555555555444444444555555555666666444444444444444444333333444444555666777888999:::666666666555444333222222333111111333333111111444555555555555555555555555666666555555444444444444555555444444444555666666555555444444444444555555444444444444444444444444555555555555666666666666555555555555666666777777777777666666666666666666666666666666666777777777:::888666555666777666555777777888888888888777777777888888999:::;;;<<<<<<<<<<<<============<<<<<<<<<===???@@@AAAAAA@@@???>>>@@@DDDHHHKKKMMMNNNNNNOOOSSS[[[fffrrr}}}444444444444444444444444333333333333333333333333444444333222333444555666444444555555555444444333333333333333333333333333111111222222222333333333444444555555666555555444000000000000000000000000111111222333444444444444111111222333333444555555333333333333333333333333222333333333444444555555555555555555555666777888333444444444444555444444333444444444444444444444333333333333333333333333444444444444444444444444333333333333333333333333333333333444444444555555222333333444444444444444444444555666555444333333444444444444444444444444333333333444444444555555222333333444333333222222222333444555555555444444444444444444444444444444222333333333333333333333111222222222333333444444222333333444555444444444555555555444444333333333777777777888888888999999888888888777777777777666666777777777888888888888999999888777666555444444666555555555555555555555333333333444444444555555555555555555555555555555666666666666666666666666555555555555555555555555444444444444444444444444111111222222222333333333333333333333444444555666::::::999999777666444444333333333333333333333333333333555666666555444333333333333333333444444444666666666666666666666666666666555444444444444555666666666666666666666666555666666666777777777888999999888666666555555555666666666666666777888888555666666666666666666555777666555555555555555555444444555555555555444444444444444444444444444444333333444444444555555555777777666444444333333333555555444444444444444444666666555555555444444444444444444444444444444444444444555666777888999:::555555555555555555666666444222222555555222222555444444444555555555555555555555555555555444444444444444444444444555666777555555444444444444555555444444444444444444444444555555555666666666777777444444555555666777777777666666777777777777777777666666666777777777888888:::888666555666777666555777777888888888888777777666666777888999:::;;;;;;========================<<<===???@@@AAAAAA@@@@@@>>>AAAEEEIIILLLMMMNNNNNNMMMRRRZZZfffsss333333333333333333333333333333333333333333333333444333333333333444555555333444444444444333222222222222222222333333333333111111222222222333333333333333444555555555555444222222222222222222222222111222222333333333333222000000111222444555666666333333333333333333333333333333333333444444444444555555444444555555666777333444444555555444333333222333444555555555444444333333333333333333333333444444333333333333444444222222333333333333444444333333333444444444555555222333444444555555444444333444444444444444333333333333333444444444444555333333333444444444555555333333333333333222222111111222444555666555555444333333333333333333333333222222333333333333444444222333333333333333333444222222333444444444444444444444444444444444333333444444444555555666666777777777777777666666666666777777777777888888888888666666777888888888888888555666666666666666666666333444444444555555555555555555555555555555555555555666666666666777777777555555555555555666666666555555444444444444555555222222333333333444444444444444444444555555666777999999999999888777555555555555555444444333333333111222444666666666444333333222222222222333444444777666666555555666666777999888777777666666777777666666666666666666666666555555666666777777888888888888777666555555555555555555555555555666666777555555666666666666555555777666666555555555666666444444555555555555444444444444444444444555555555222222333333444555555555888777666555444333333333555555555444444444444444777666666555444444333333444444444444555555555555444444555666666777888888555555444555555666888888777444555888888555444666444444444444444555555555444555555666555555444444333333333333444555666666555555444444444444555555444444444444444555555555555555666666666777777777444555555555666666777777666666777777777777888888666666777777888888999999999777555555666777777666777777888888888888777777555555666777999:::;;;;;;>>>======<<<<<<======>>>===>>>???AAAAAAAAAAAA@@@???AAAEEEIIILLLNNNNNNNNNNNNRRRZZZfffsss333333333333333333333333333333333333333333333333222333444444555555444444444444444444444333222222111111222222222333333333111111222222222333333333222222333444444444444444555555555555555555555555222222333333333222222111111111222333333444555555333333333333333333333333444444333333333333333333444444444444444444555666333333444444333222111000222333444555555555444444444444444444444444444444444333222111111222333444222222222333333444444444333333333444444444555555333333444555555555555555333333333333333333333333333333333444444444555555333333333444444444555555333333333333333222111111000222444555666666555444333333333333333333333333333333333333444444444555444444444444333333333333222222333444444444444333333333444444444444444444111111222333333444555555666666666666555555555444777777777777888888888888666777888999:::999999888444444555555666666777777444444555555555666666666666666666666666666666666555666666666777777777777444555555555666666666777666555444333333444555666333333444444444555555555555555555555666777888888777777777777777666555444555555555555555555555555333555777888888666444222444333333222333444555666888777666555555666777888999888888777777777777777666666666666666666666666555555555666777888888888666666555555555555555666555555444444555555666777444555666777777666555444555555555444444555555666444444555555555555444444444444555555555666666666333333333444555666666666777666555444444444444444666666666555555555444444555555555555555555444444444444444444555555555666444444555555555666666666666555444444444555666777777444555888777333222444333333333444444555555555333444555666666555444444222222222222333444555666555555444444444444555555444444555555555666666666555666666666777777777777555555555666666666666666666666777777777888888888666666777888888999::::::888666555555777888777777777777888888888888777777555666777888:::;;;<<<===???>>>===<<<<<<===>>>???===>>>@@@AAABBBBBBAAA@@@???AAAEEEIIILLLNNNOOOOOORRRUUU\\\fffrrr333333333333333333333333333333333333333333333333222333444555666555444333444555555555444333333222111111111222222333333333111111222222222333333333111222333333444444444333333333333333333333333333333333333333333222111000333333333333333333333333333333333333333333333333444444444333333222222222444444333333333444555555222333333333222111///...111222444555666555444444444444444444444444444444333333111111111111333333222222222333333444444444333333333444444444555555333444555555666666555555333333333333333333333333333333333444444555555555333333333444444444555555333333333333333222111000000111444666666666555444333333333333333333333333333333333444444555555555555555555444444333333333222222333444444444333333333333333444444555555555111111222333333444555555666555555555444444444444777777777777888888888888:::;;;;;;;;;:::888666555333333444444555666777777555555555666666666666777777777777777777777777777555666666666777777888888444555555555666666777777666555444333333444555666444444444555555555666666555555555666666888999999444555555555555555444444333444444555666777888888666888999:::999666333111555555444333444555666777888777666555555666777888777777666555555555555555666666666666666666666666444555555666777888888999555555444444444555555666555555555555555666777777444555666777777666555444444444333333333444444555444555555555555555555444555555555666666666777777444444444555666777777888555444444444444555666666888888777777666666666555333333444444555666666666444444444555555555666666444444444555555555555555777666444333222333333444444222222555444000...000333333333444444555555555333444555666666666444444222111111222333444555666555555555444444555555555555555555666666666777777666666666666777777777777666666666666666666666666666666777777888888888999666777777888999999::::::777555444555777888888888777777888888888888777777666777888999;;;<<<===>>>???>>>===<<<<<<===>>>???===>>>@@@AAABBBBBBAAAAAA???AAAEEEIIILLLNNNOOOOOOUUUXXX]]]fffrrr222222222333333333444444333444444555555444444333444444444444444444444444666555333222222333555666555444444333333444444555444444333222222333333333222222222333444555666777555555555444444333333333000111111222222222111111222222222222222222222222555555555444444333333333333333333222222222111111222222333333333444444444333333333333333333333333333333333333333333333333555444222222222222444555555444333333222222222222333333333222222111111111444444222222222222444444444444444444444444444444555444444333333444444555333333333333333333333333444333333333333444555555555555555444444333333333888888777666555444333333444444444444444444333333555666888999999777555444444444444444444444444444555555555555555555555555///111333444444555666888555555555555555555555555666777888777666555666777888777777666666666666666::::::;;;;;;::::::999888666666555555555444444444333333333444444444444444666666666666666666666666777777888888888777777666333444555666777777777777777666555444444444444444444444333222333444555666777777666666555555555444777666555444333444555555333444666777777777666555555555666666666666555555555555555555555666777888999888555444444555888999777777777777777777777777555555666666666666555555111222444666999;;;<<<===777666555444444555777777:::999999999888888777777666666666666666666666666444444444444444444444444666666555555555444444444333444444555555444444333666666666666666666666666777666666666666555555555555555555555555555555555333333444444444333222222555555555555555555555555666555444333333444666777666666555444333222222111,,,///333444444333333444555555555555555555555555333333333333333333333333555555666666555555444333555555555555555555555555444444444555555555555666444555666888888888777666777777777777777777777777999888888888777777666666777777777777777777777777;;;888333000000333888;;;777888888888888999999999999999::::::::::::;;;;;;<<<>>>@@@@@@???>>>===>>>=========>>>??????@@@@@@CCCCCCFFFLLLOOONNNOOORRRTTTWWW^^^gggrrr~~~333333333333444444444444444444444444444444444444444444444444444444444444555444333222222333444555444444333333333333444444444333333222222333333444333333333333444444555666555444444444333333333333111222222222222222222222222222222222222222222222555555444444444333333333333333333222222222222111222222333333333444444444333333333333333333333333222222222222222222222222444333333333333333333444444444333333333333333333444444333333333222222222444444333222222333444444444444444444444444444444555444444333333444444555333333333333333333333333444333333333333444555555333444444444444444444555888777777666666555555555444444444444444444444444777777888888888777666555444444444444444444444444555555555555555555555555555666666555333222222333333333333333333333333333555666777777555555666777999888777777666666777777::::::;;;;;;::::::999888666555555555444444444444555555555666666666666777666666666666666666666666777777888888888888777777555555666666666555555444777666555555444444444555555444444333444555666777888888777777777666666666777666555444444444555555444444555666666666666666555666666666666666666555777666666666666777777888777666555444444555666777555555555555555555555555555555666666666666555555555666777888999:::;;;;;;888777666555444555555666888888777777777666666666666666666666666666666666444444444444444444444444666666555555555444444444222333333444444333333222666666666666666666666666666666666555555555444444555555555555555555555555333333333333333444444444555555555555555555555555333333444444555555444444444444333333222222111111///222555666555444444555444444444444444444444444444444444444444444444444333333444444333333222111444444444444444444444444444444444555555555555666555555666777777777666666555555555555555555555555888888777777777666666666777777777777777777777777888777555444444555777888777888888888888999999999999999::::::::::::;;;;;;<<<>>>@@@@@@???>>>===>>>======>>>>>>??????@@@@@@CCCBBBEEELLLNNNNNNNNNRRRSSSWWW]]]fffqqq}}}333444444444444555555555555444333333333333444555444444444444444444444444444333222111111222333444444444333333333333444444333333333222222333333444444444333333333444444555444444333333333333222222333333333333333333333333222222222222222222222222555444444444444333333333333333333333222222222222333333333333444444444444333333333333333333333333333333333333333333333333333333444444444444333333333333333333333444444444444444444444444333333333444444333333333333444444444444444444444444444444555444444333333444444555444444444444444444444444444333333333333444555555333333333444555555666666777777777777777777777777333333333444555555555666888777777777777666666666444444444444444444444444555555555555555555555555777888888666333111111222333333333333333333333333555666777777555555666777:::999888888777777888888:::::::::::::::999999888777777777777666666666666555555666666666777777777666666666666666666666666777777888888888888777777777777777777666555444333666666666666555555555555555555555555555666777777888888888888777777777777777666555555444444555555444444444444444555666666666666666666666666666666999888888777777777777888555555555555555555555555444444444444444444444444444444555555555555444444999999999999999888888888999999777666555444444444666666555555555555444444666666666666666666666666444444444444444444444444555555555555555444444444222222333333333333222222666666666666666666666666555555555555444444444333666666666666666666666666444444333333333555666777555555555555555555555555000222444666666555444333333333333333333333333333333555777888666555555555333333333333333333333333555555555555555555555555333444444444444333222222333333333333333333333333444444444555555555555666666666555555555555555555555555555555555555555555777777666666666666666555666666666666666666666666555555777777777777555555777888888888888999999999999999::::::::::::;;;;;;<<<>>>@@@@@@???>>>>>>>>>======>>>>>>???@@@@@@@@@CCCBBBEEEKKKNNNMMMNNNQQQRRRUUU[[[dddooozzz444444444555555555666666666555333222222333555666444444444444444444444444333222222111111222222333444333333333333333333444333333222222222333444444555555444333333333444444333333333333333333333222555444444444333333333444222222222222222222222222444444444444444444444444444444333333333222222222333333333444444444444555444444444444444444444444666666666666666666666666222333444555555444333222222222333444444555555555555555555555555555444444444444444333333444444444444444444444444444444444555444444333333444444555555555555555555555555555444333333333333444555555444444444444555555555555666777777777888888888999222333333444555666666777777666666555444555555555444444444444444444444444555555555555555555555555333444555555444444555666666666666666555555555555555777888777666666777999;;;:::999999888888999999999::::::::::::999888888999999999999999999999999333333444444555555666666666666666666666666666666666777777888888888888777888888888888888777666666666666666777666666666666666666666666666777777888777777777777777777777777777666666555555555555555555444333333333444666777777666666666666666666777999999888777666666666666555555666777777666555555444444444444444444444444444444555555555555444444888888888888777777777777888888777666666555555555555555555555555555555555666666666666666666666666555555555555555555555555555555555555555555555555333444444444444444444333666666666666666666666666555555444444444333333333666666666666666666666666555444333222333555888999555555555555555555555555222333444666666666555444555555555666666666777777555777888888666555555555444444444444444444444444444444444444444444444444666666666666666555555444444444444444444444444444444444444555555555555666777666555333333333444555777777777777777777777777666666666666555555555555666666666666666666666666444666777888888777666444777777888888888999999999999999999:::::::::;;;;;;;;;>>>@@@@@@???>>>>>>???===>>>>>>??????@@@AAAAAACCCBBBEEEKKKMMMLLLMMMPPPQQQTTTZZZcccmmmxxx444444444555555555666666666555333222222333555666444444444444444444444444222222222222222222222222333333333222222333333333333222222222333333444555555555444333333333444444333333333333333333333333666555444333333333444444222222222222222222222222444444444444444444444444444444444333333333222222333333444444444555555555444444444444444444444444666666666666666666666666333333555666666555333333222222444555555555555444555555555555555555555555444444444444444444444444444444444444444444444444555444444333333444444555555555555555555555555555444333333333333444555555777777666555444444333333666666777777888888999999333333444444555666777777666555444333333333333444444444444444444444444444555555555555555555555555111333555555555555777999777777777666666555555555666777999999888777999:::;;;::::::999999999999999999999::::::999999888777888888888888888888888888333333444444555666666777666666666666666666666666666666777888888888888888888888999:::::::::::::::666666777888888777777666666666666777777777777777666666666666666666666666666666666666666555555555555555444333333555666777888777666666666666777888888777666666555555555555555777888999999888777555555555555555555555555555444555555555555555555444444555555555666666777777555555666777777888888888666666666666666666666666666666666666666666666666555555555555555555555555444555555555555555555555555555666666666666555555666666666666666666666666555555444444444333333333666666666666666666666666555444333222333555888999666666666666666666666666777666555444444555666777444444555666666777777777555777888777555333444444666666666666666666666666333333333333333333333333666666777777666666555444666666666666666666666666444444444555555555555666777666555333333333444555777777777777777777777777555555555555666666666666666666666666666666666666777777777666666777777777777777888888888999999999999999999:::::::::;;;;;;;;;===???@@@???>>>??????>>>>>>>>>???@@@@@@AAAAAACCCBBBDDDJJJLLLKKKLLLNNNQQQTTTYYYaaalllvvv333444444444444555555555555444333333333333444555444444444444444444444444222333333333333333333222333333222222222222333333222222222222333444555555444444333333333444444555333333444444444444555555777666444333222222333444222222222222222222222222333333333444444444444555444444444444333333333333333444444444555555555555444444444444444444444444444444444444444444444444444444555555555555444444222333555666666555444444444444444555555555555555444444555555555555444444444444444444444444444444555444444333333444444555444444444444444444444444444333333333333444555555999888777666555333222222666666666777777888888888444444444555666666666777555444444444444333333333444444444444444444444444555555555555555555555555444555666666555444555666666666555555444333333333555777888888888888999;;;;;;:::999999888888999999999999999999999888888777555555555555555666666666555555666777888888999:::666666666666666666666666555666777888888999888888777888999:::;;;;;;;;;;;;555666888999999888777777555555666777777777777777555555555555666666666666666777777777777666555444555555555555555666777777888888666666666666888888777666666555555555555666777777999999999999777777777777777777777777777777555555666666666666555555222222333444555666777777444444666777888999999999666777777777777888888888666666666666666666666666555555555555555555555555444444444555555555555555666777777777777777777666666666666666666666666666555555555555444444444333555555555555555555555555444444333333333555666777666666666666666666666666999777555333222333444555222222333333444444444555555666666555444333333555666666666666666666666666333333333333333333333333444555555555555444333333666666666666666666666666444444444555555555555666666666555555555555555555555555555555555555555555555666666666666777777777666666666666666666666666999888666555555666888999777888888888888999999999999999::::::::::::;;;;;;;;;===???@@@?????????@@@>>>>>>??????@@@AAAAAAAAACCCAAADDDJJJLLLJJJKKKMMMQQQTTTYYYaaakkkuuu}}}333333333333444444444444444444444444444444444444444444444444444444444444333333444444444444333333333333222222222222333333222222222222333444555666333333333333444444555666444444444555555666666666777666444222111222222333222222222222222222222222333333333444444444555555555444444444444333333333444444444444555555555555555555555555555555555555333333333333333333333333555555444444444444555555333444666777666555333222333333444444444555555555333444555666666555444333444444444444444444444444555444444333333444444555333333333333333333333333444333333333333444555555888777777666555444444333666666666666666666666777555555555555666666666666555555666777666555444333444444444444444444444444555555555555555555555555666777777666555333444555666666666555444333333333333555666777666666888999::::::999888888888888888999999999999999888777777555555555555666666666777555555666777888999::::::666666666666666666666666555666777888888999999999888888999999999999999888555666888::::::999888777444555666777777777666666555555666666777777777777666777777888777666555444555666777777888888777777999888666555555666888999666666666666666666777888777777888888888888777777777777777777777777777777666666777777777777666666333333444444555666666666555666777888999999888777666666777777777888888888666666666666666666666666555555555555555555555555444444444555555555666666666666777777777777666666666666666666666666666666666666666555555555444444444444444444444444444444333333333333333444444444666666666666666666666666777666555333222111000000222222222222333333333333555666666555444333444666666666666666666666666666444444444444444444444444555555555555555444333333666666666666666666666666444444444555555555555666555555666777777777666666555555555555555555555555666666666777777777888888777777777777777777777777888777777777777777777888777888888888888999999999999999::::::::::::;;;;;;:::<<>>??????@@@@@@AAAAAABBBBBBAAADDDIIIKKKIIIJJJMMMRRRTTTYYYaaajjjttt}}}222222222333333333444444333444444555555444444333444444444444444444444444333444444555555444444333333222222222222222222333222222222222333444555666222222222333444555666777555555555666666666777777777666333111000111222333222222222222222222222222333333333444444555555555555555444444444333333333444444444555555555666666555555555555555555555555555555555555555555555555666555444333333444555666444555666777666555333111333333333444444444555555333444555666666555444333444444444444444444444444555444444333333444444555333333333333333333333333444333333333333444555555666666666666666555555555666666666666666555555555666666666666666555555555555666888999999777555444444444444444444444444444555555555555555555555555555666777666555444555777999888888777666555555555222333555555444555666888:::999888888777777888888888999999999999888777777777777888888999999999:::333333444555666777888888666666666666666666666666555555666888888999999999888888888888888777666555555666888:::;;;:::888777333444666777777777666555666666777777888888888999666777888888888777555444555666888999999999888777999888777555555777888999777777666666777888999999777777666666666666777777777777777777777777777777777777888888888888777777555555666666666666666666666777888999999888666666555666666666777777888888666666666666666666666666666666666666666666666666444444444555555555666666555555666666666666555555666666666666666666666666777666666666666555555555333333333333333333333333333333444444444333222222777777777777777777777777444444555444222///,,,+++444444444444444444444444555666666666444444666777555555555555555555555555555555555555555555555555777777777777777666666555555555555555555555555555444444444555555555666666444555666888888888777777777777777777777777777777666666777777888888999999888888888888888888888888666777888999999888777666777888888888888999999999999999:::::::::;;;;;;;;;:::<<>>??????@@@@@@AAABBBBBBBBBAAADDDIIIKKKIIIIIILLLRRRTTTYYYaaajjjttt|||333333444555666666666555777666444333222222333444444444444444444444444444555555555444444555555555;;;555222666777333222555777999999777555444222000444444444555666777777888666111777===;;;===>>>666999888777666555444444444222222222222222222222222444444444555555555666666444444444444444444444444444333111111111333555666555555444444444555555666333333333333333333333333888777666666777777666555666666666666666666666666666666555444444444444555222333555555555555333222555555444444444444555555777666555444444444555666666666666666555555555555555555555555555555555555555555555666666666666666555555444333444555666777888777666555555666777888666666555444444444444444666666555444444444444555999777555444333444555666666666666666666555555555777777777777888888888888777777777777777777777777999999999999999999999999999999999999999:::::::::888888777777666666555555666666666666666666666666777777666666666666777777777888888888888999999999666666666666777777777777666666666666666666666666666777888999999:::999999777777777777777777777777666666777777777777666666666777999;;;;;;999777666777777777777777777777777555666777888999:::;;;;;;666666555444444444444555666777888999999888777666555666888999888777555444444555666666777777666666666777999;;;;;;;;;999888555555666777777777777777777666555444444444444444444444444444444444444444444444444555555555555666777555333444777888666444555555555555555666777777999888888777777777777777444333333222222222333333444444555666777777666666444555777888888777555444333333333444444444555555555555333222111222333333555555555666666666777777777777666666555444222222666666555555555444444444444444444444444444444444444555666666777777666666555666777666444444666777666666666666666666666666666666777777777777666666777777777777777666666555777777666666666666777777666666666666777777777777999888777666666777888999777777888999::::::::::::;;;<<<>>>?????????>>>===AAABBBCCCCCCCCCBBBAAA@@@AAABBBEEEIIIMMMPPPPPPPPPSSSUUUZZZbbbmmmwww}}}333444555555666666555555777666555444333333444444444444444444444444444444555555444444444444555555666222222555555333444888:::===>>>;;;555444555777444444444555666777777777222222777888===LLLNNN===555555444333222111222222222222222222222222222222333444444444444555555555444444444444444444444444777666444333333444555666666555555444444444555555333333333333333333333333777777666666666666555555555555555555555555555555444333333333444555666666333444444555555444444333555555555444444555555555777666555444444444555666333333444444555555666666555555555555555555555555555555555555555555555555444555666777777777666666888777666666555666777888777777666555555555555555666666555444444444444555999777666444444444666777777777777777777777777777777777777777888888888888999999999999999999999999999999999999999999999999999999999999999999999888888888777777666666666666666666666666666666666666444444444333333444444444777888888888888999999999666777777777777777777777888888888888888888888888666777888999999:::999999888888888888888888888888666666777777777777666666666777999;;;;;;999777666777777777777777777777777666666777888999:::;;;;;;888888777666666555666666777888999::::::999888777666777888999888777555444666666666666777777777777777888:::;;;;;;;;;:::999666666777888888888777777777666555555444444444555444444444444444444444444444444444555555555555666777555444555777777666444555555555555555666777777888888777666666666666777666555555444444555555555444444555666666666666666444555666777777666555444444444444444555555555666666555444333333333444444333333333444444444555555666666666666555444333333666666555555555444444444444444444444444444444444444555555555666666666666555666777666444444666777666666666666666666666666666666777777777777666666333444555777888888888888777777666666666666777777555555555555666666666666999888777777777777888999777888999::::::;;;::::::>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@>>>???AAAEEEJJJMMMMMMLLLRRRTTTYYYbbblllvvv{{{~~~444444555666666666555555777666555555555555555666444444444444444444444444444444333333333333444444222111333555555444999???MMMMMMJJJBBB777111222666444444444555666666777777///333666333<<>>??????@@@AAA@@@@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAADDDHHHLLLOOOOOONNNQQQSSSYYYaaakkktttyyy|||555555666666666666555555666666666666666777777777555555555555555555555555444333333222222333333444111444666666555666>>>EEESSSNNNFFF???666000///222444444444555555666666666333222444333777HHHLLL<<<888888777666555555666666222222222333333333333333222222222333333333444444444444444444444444444444888777666555555666666777777666555444444444444444444444444444444444444444555666666555444333444444555555555555555555555555222222222222333444555666666555444333333444555666555555666666666666555555666666555555444444444444222222333444555555666666555555555555555555555555666666555444333222222222444555777999999888777666777777777777777777888888:::999888888777777888888777666666555555555555555777777666555555666666777777777777888888888888888777777888888888999999999777777777777777777777777999999999:::::::::::::::::::::::::::999888666555777777777777777777777777777777777777777777777777999888888777777888888999777777888888888999999999888888888777777777777777888888888888888888888888666666888999999999999999888888888888888888888888777777777888888777777777777888999::::::999888777777777777777777777777777666777777888999999::::::<<<;;;:::999888777777777999999999999999999999999888888999999999888777666888777555444555666888:::999:::;;;;;;;;;;;;::::::999999:::::::::999888888777777666666555666666777555555555555555555555555444444444555555555555666666666555555666666666555555555555555555666777777666666555444444444444555333333222222222333444444555555666666666666666555555555444444444444555555333333444444444555555555666555444333333444555666666666666666666666666666444444555666666666666666555555555555555555555555444444444444444444444444555444444333444444666666555666777666444444666777777777777777777777777777666666777777777777666666555666888999999777555333777777777888888777777777555555555666666666666777999999888888888888999999777888999:::;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAAAAA@@@???CCCDDDFFFJJJNNNQQQQQQPPPPPPSSSXXXaaajjjssswwwyyy555666666666666666555555555666666777777888888888555555555555555555555555444333333222222333333444222555777555444888@@@FFFGGG;;;222222444333222444444444444444555555555555777///222888444666<<<;;;444444333333222222333333222222333333333444444444222222222333333333444444444444444444444444444444333333444444555666777888666666555444444444444444444444444444444444444444444666777666444222444555555555555555555555555555444333333222222333333333666666444333333444666666555555666777777666555555444444555555555555444444666666555555555555555555555555555555555555555555666666555444333222222222666666555555666666777888666666777888888888888888::::::999888888888888888777777666555555555555666777777666666666777777777666666666777777888888888888888888888999999999999777777777777777777777777999999:::::::::;;;;;;;;;:::;;;;;;;;;:::999777666777777777777888888888888888888888888888888888888666555555444444555555666777777888888888999999999999888888888777777777666777777777777777777777777666666888999999999999999888888888888888888888888777777888888888888777777777888999999999999888777777777777777777777777777777777777888999999::::::;;;:::999888777777777777888888888777777888888888999999999999999888888777777666555444444666888999:::::::::::::::::::::999999999::::::::::::999888777777666666666777777888666666666666666666666666444444444555555555555666555666666666555555666666555555555555555666777777666555555444444444444444222222222222222333444555555666666666666666555555666555444444444444555666222333333333444444444444444444333222222333444555666666666666666666666555444444555666777777777777444555555555555555555555444444444444444444444444444444444444444555666666555666777666444444666777666666666666666666666666666666777777777777666666555666888999888777555444777777888888888888777777666777777777777888888888888888888888888888888888888888999:::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>???@@@AAABBBAAA@@@@@@BBBBBBDDDHHHLLLNNNNNNMMMPPPSSSXXXaaajjjrrruuuwww666666777777777666555555444444666777888888888888555555555555555555555555444444333333333333444444111444555222333:::CCCGGGIII999...111777777444555444444444444444444444444888---222;;;444///777===555555444444444444444555222222333333444444555555333333333333444444444444444444444444444444444444111111222444555666777777555555444444444555555666444444444444444444444444444666888777444222444666444444444444444444444444555555444333333333333333666666555555555555666666555666777888888777666555444444555777777777777777777777666666666555555555555555555555555555555555666666555555444444333333777666555444444666777888666666777888999999999999::::::999888888888888999888777666666555555666666666666777777777777888888555555666777777888888888888888888999999999999:::999999999999999999999999999999::::::;;;;;;<<<<<<:::;;;<<<===<<<;;;999777777777777888888888888999888888888888888888888888777777666666666666777777777888888888888999999999999999999888888777777666666666666666666666666666666777888999999:::999999999999999999999999999999777888888999999888888777888888888999999888888888777777777777777777777777777777888888888999999999999888777777666777777777888888777666666777888888:::::::::999999999999888777777666555666777888999::::::999999999999999888888888999::::::::::::999777777777777777888888999777777777777777777777777444444444555555555555666555666777666555444555777555555555555555666777777666666555444444444444555444444444444555666666777666666666666666666555444666666666666666666666666333333333444444444555555333333222111222333444555444444444444444333333333444555666777777777777777444444444555555555555555444444444444444444444444444555666666777777666666555666777666444444666777666666666666666666666666666666777777777777666666333444555666888888999999666777888999999888777666777777888888888999999999777777888888888888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???@@@BBBBBBBBBAAAAAACCCDDDFFFIIIMMMOOOOOONNNQQQSSSYYYaaajjjqqqtttuuu777777777777777666555555222333555777888888888888555555555555555555555555555555444444444444555555222444444111666BBBJJJLLLOOO???444777:::666333555444444444444444444444444666///333888333444999666777777666666666666777777222222333333444555555666333444444444444555555555444444444444444444444444111222333444555666666666444444444444444555666777555555555555555555555555444777:::888444222555888444444444444444444444444444444444444444444555555555555666666666666555555555666777888888777666555555666888:::;;;<<<<<<<<<444555555555555555555555555555555555555555555555555555555555555555555555666666777777777888888888555666888999::::::999999:::999999888888888888888888777777666666666666666666666777888888888888888666666777888888999::::::888888888999999999::::::999999999999999999999999999999::::::;;;<<<<<<===:::;;;===>>>>>>===;;;999777777888888888999999999999999999999999999999999:::999999999999999999:::777888888888888999999999::::::999888888777777666777777777777777777777777666777888999999:::999999999999999999999999999999777888888999999888888777888888888888888888888888777777777777777777777777888888888888888999999999777777777777777888888999999999888777777888999999;;;;;;:::999999999999999888888999999999:::::::::999999888888777777777777555666777999::::::::::::888777777777888888999:::777777777777777777777777444444444555555555555666444666777777555444555777555555555555555666777777777666666555444555555555444444444444555666777777666666666666666555444444555666777888888777666555555555555555666666666777444333333222333444555666555555444444444333333333555666666777777777666666444444444555555555666666444444444444444444444444333555777999999888666555555666777666444444666777444444444444444444444444666666777777777777666666555555555555666888999:::666777999::::::999777666777777777777888888888888555666777777777777666555888999:::;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@>>>???AAABBBCCCCCCBBBBBBDDDEEEGGGJJJNNNPPPOOONNNQQQTTTZZZbbbkkkqqqtttuuu777777777777777666555555111222444666888888888777666666666666666666666666666555555444444555555666555666555444;;;IIIRRRRRREEE888111555777222333999444444444444444444444444555333444222000999:::,,,444444333333333444444555222222333333444555666666444444444555555555666666444444444444444444444444444444555555555555555444333333333444555666777888555555555555555555555555555888:::999555333555999444444444444444444444444333333333444555666777888444555666777777666555444555666777999999777666555666777:::<<<>>>?????????111222222333444555666666555555555555555555555555555555555666666666666666555666999;;;;;;:::888777555666888999::::::999999:::999888888777777888888888888777666666666666666555666777888888888888888777777888999::::::;;;;;;888888999999999:::::::::777777777777777777777777999999::::::;;;<<<======:::;;;>>>???@@@>>><<<;;;777777888888999999999999999999999999999999999999777777666666666666777777777888888888888999999999::::::999999888777777666888888888888888888888888666777888999999:::999999999999999999999999999999888888999999999999888888888888888888888888888888777777777777777777777777888888888888888999999999777777777777888999:::;;;;;;:::999888888999:::;;;<<<;;;:::999999999::::::999:::;;;<<<<<<<<<;;;;;;999999888777666666777777444555666888999:::;;;;;;888888777777888999::::::777777777777777777777777444444444555555555666666444666888777444333555777555555555555555666777777777777666555555555555666111111111222333444555666666666777777666555444444555777888::::::888777555777777777777888888888888555444444333444555666777777777666666666555555555666666777777777777666666444444444555555555666666444444444444444444444444333555888;;;;;;999777555555666777666444444666777444444444444444444444444666666777777777777666666:::888666444444555777888666777999::::::999777666666666666666777777777777444555666777777666555444999999:::;;;<<<<<<<<<<<<>>>===<<<<<<<<<===???@@@???@@@AAACCCDDDDDDCCCCCC@@@@@@BBBEEEIIIKKKKKKIIIRRRTTTZZZccckkkqqqtttttt666444222333666777666333444555777888999999888888555555666666666666666555555444333222222333444555<<<666111666JJJ[[[ZZZOOO999888666555444444444555666444333111111222333444333444444555555444444333444333333222222111111000555555555444444333333333555555444444444333333333333333333444444555555555333333333333333333333333444444555555555555444444555555555555555555555555===<<<999777555444555555444444555555555555444444333444444555666777777888777777777777777666555555555555555555555555444444888666666;;;CCCGGGDDD???999888666555555555666777444444555555666666777777666777777777777666666555777777777666666666666666999999888888888888999999999888777666666777888888777666555555555666888999888888888888888888888888888777666666666888999:::<<<:::777555555777999;;;999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<999888888777777777777777===>>>>>><<<888666666777888999999888888777666555999999;;;;;;;;;;;;999999888999999::::::;;;;;;<<<:::;;;<<<:::777555555555888888888888888888888888777777888999:::;;;;;;<<<;;;;;;;;;:::888888999;;;;;;::::::999888777666666999::::::;;;;;;<<<<<<===888999::::::::::::999888999999888888888888777777999999999999:::;;;<<<<<<777777888999:::<<<===>>>:::::::::;;;::::::999888:::::::::999888777666666999999999999999999999999999::::::::::::999888777666666666666777888999:::666666666666666555555555777777777777666666666666666666666666555555555555888777666555444333333333555555555555555555555555666666666666666666666666666555555444444666777888333444444444444444444333666666555555555555666666777777666555444333333222555555555555666666666666777777666666666666777777666666555555444444444333111444777::::::999777555444444444555555555555666444555666777777888777777666666555555555555666666555555666777777777777777999999999999999:::::::::777777777777777777777777999888777777666666777777777888:::;;;<<<<<<;;;;;;???@@@@@@@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>AAAGGGIIIHHHIIILLLNNNRRRZZZbbbiiiooorrrsss999777555555777777555333444555777888999999888888555555666666666666666555666555444333333444555666---555>>>HHHQQQRRRDDD444777777555444333333333444444333222111111333555666333444444555555444444333333333333333222222222222555555444444444333333333444444444555666666777777333333444444444444444444333333333333333333333333444444555555555555444444555555555555555555555555888777666555555555555555444555555666666555555444555555555555666666666666888888999999888888777666666666666666666666666666777555555<<>>?????????>>>===<<<:::888777::::::999999888888777777999999999999999999999999999999:::::::::999888888333333444555666777999:::888888777666555444444333777777777777666666666666555555555555555555555555666666555444444444555555555555555555555555555555666666666666666666666666666555555444555666777888444444555555555555444444666666555555555555666666777777666555444444333333555555666666666777777777666666555555555555666666555555555444444444333333333444777888999777666444444444444555555555555666444555555666666666666555666666555555555555666666555666666777777777777777:::999999888888888888888777777777777777777777777777777777888999:::<<<<<<777888999:::;;;;;;;;;;;;>>>???????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>AAAGGGIIIHHHIIILLLNNNRRRZZZbbbjjjooorrrttt:::999777777777666555333444555666777888888888888666666666666666666555555666555555444444555555666111888???AAA@@@>>>777111666555444333222222222333222111111111222444666777333444444555555444444333222222333333333333444444444444444444333333333333333333444666888999:::;;;444444444444444444333333333333333333333333333333444444555555555555444444555555555555555555555555111222333444555555555555555555666666666666555555666666666555555555555444777888888888888777666666666777777777777777777777666444555;;;CCCGGGEEEBBB999888666555555555666777666666666666666555555555444555666777777888777777888888888888888888888888888888888888888888888888888888777777777777888888777777666666777777888999888888888888888888888888888888777777777888999999999:::;;;<<<<<<;;;:::999999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999999999<<<======;;;999777777888777777888888888999999999999::::::;;;;;;::::::999<<<<<<;;;::::::999888888;;;<<<>>>===;;;::::::;;;999999999999999999999999999999999999:::::::::::::::;;;<<<;;;999999999;;;::::::::::::::::::::::::<<<;;;;;;:::999999888888888999999::::::999999888888999:::<<<===>>>>>>>>><<<<<<:::999999888888888999999999:::<<<===??????DDDDDDBBB@@@===:::888666999999999999999888888888999999999999999999999999888999999:::::::::999999333333444555777888:::;;;999999888666555444333222666666666666777777777777555555555555555555555555555555444444555555666777555555555555555555555555666666666666666666666666666555555555555666777777555555666666666666555555666666666555555666666666777666666555555444444444666666666777777777888888555555444444444444555555555555555444444444444333555666666666666555444444444444444555555555555666444555555555555555444333555555444444444444555555666666666666777777777777:::999888777666666777777777777777777777777777777777777777888999:::;;;<<<888888888888888999:::;;;======>>>??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAGGGJJJHHHIIILLLNNNRRRZZZcccjjjpppsssuuu888777777666666666555555444444555666777777777777777666666555555555555555666666666555555666666666666777666333000222777:::555555444333333333333333222222111222222444555666333444444555555444444333111222222333444444555555333333333333333333333333333333444666777888999:::555555555444444333333333333333333333333333333333444444555555555555444444555555555555555555555555000111333444555555555444555666666777777666666555555555555555555555555555555555555555555444444333666666666666666777777777666555555999???CCCBBB???999888666555555555666777777777666666555555444444444444555777888888888888888888888888888999999999888888888999999888888888777777777777777888888888777777777777888888999999888888888888888888888888888888888888888888888999999999:::;;;<<<;;;;;;::::::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999999999999;;;<<<<<<;;;999888888999777777777888999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999:::;;;======<<<;;;;;;<<<::::::::::::::::::::::::;;;;;;:::::::::999999999:::<<<===<<<:::999::::::777777777888888999999999:::::::::999999888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;::::::999888888999999999999999:::;;;<<<===>>>EEEDDDCCC@@@>>>;;;888777888999999999999999999999999999999999999999999999888888999:::::::::999999777777777888888:::;;;<<<888777777666555444444333666666666666777777777777555555666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666555555555555666666666777666666777777777777666666555555666666666666555555666666666666555555555555777777777777888888888888666555555444444555555666555555555555555555555555777777666444444333333333444444444555555555555666666666666666555555444333555555444444444444555555666666666666666777777888777777666666666777777888666666666666666666666666888888777666666666666666999888777666777888:::;;;;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@???BBBHHHJJJIIIIIILLLNNNRRRZZZccckkkqqquuuvvv333444555555555555666777444444444555555666777777888777666555444555555555555666666666666666666555...000333777777555333333555555555555444444444333444333333333333333333333333444444555555444444333000111222222333444555555333333333333333333333333444444444555555555666666555555555444444333333333333333333333333333333333444444555555555555444444555555555555555555555555222333555666666555444333555555666666666666555555111222333444555666777888555555555555555444444333444444444555555666666666666555555777;;;===<<<:::999888666555555555666777777777666666555555444444444444555777888888888888777777888888999999999999777888999999999999888777666666777777888888888888777888888999999999999999888888888888888888888888888999999999999888888888999999999888999:::;;;<<<::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888888888:::;;;<<<;;;999888999:::888888888888999:::<<<===::::::::::::::::::::::::999999999::::::;;;;;;;;;888:::;;;<<<:::::::::;;;::::::::::::::::::::::::<<<<<<;;;::::::999999999:::<<<======;;;:::::::::777777777888888999999:::888888888999999:::::::::999999999999999999999999:::;;;<<<======<<<:::999888888888888999999:::;;;888777888888999:::;;;<<<@@@@@@???>>>===;;;999999999999999999999:::::::::999999999999999999999999888999999:::::::::999999:::999888888888888888888555555555666666666666666555666666666777777777888666666777777777888888888888888777666555444444444555555555555555555555555666666666666666666666666444555555666666666666666666666777777777777666666555555666777777666555555555555666666666666666666777777777777888888888888777666666666666666666777666666666666666666777777888777666444333333333333444444444555555555555666777777777777777666555444555555555444444555555555777666666555666777888888555555666777888999999:::666666666666666666666666888777666666555555666666999888777777777888999:::;;;;;;<<<>>>>>>?????????????????????????????????@@@???BBBHHHJJJIIIJJJMMMMMMRRRZZZdddlllrrrvvvxxx111333444555444555777888444333333444444555666777999888666555444444555666444555555666666555555444222000222777888444222111444444555555555555444333444444444333333222222222333444444555555444444333000000111222222333444444222222222222333333333333555555444444333333333222444444444444444444333333333333333333333333333333444444555555555555444444555555555555555555555555555555666666555555444444444444555555555555444444000111222333555777888999777888888888888777666666333333444444555555666666666555555555777888888777999888666555555555666777666666666666666555555555444555666777777888777777666666777777888999999999777888999::::::999888777555666777888888999888888888888999::::::::::::999888888888888888888888888999999999:::999999888777999999888888888:::;;;<<<:::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::::::::999888888888888888999;;;;;;;;;999999999;;;999999888888999;;;<<<>>>;;;::::::999999::::::;;;888888999::::::;;;<<<<<<777999;;;;;;999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999999:::<<<>>>>>><<<:::::::::999999999::::::;;;;;;;;;888888999999:::;;;;;;<<<:::999999888888999999:::<<<===>>>??????===;;;:::777777777888888999;;;;;;777777777777888999:::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::::::::999999999999999999999999999999999999::::::::::::999888777888888777555444444444444444444555555666777777777555555666666777777888888666666666777777888888999:::999777666555444444444555555555555555555555555666666666666666666666666444555555666777666666666666666777777777777666666444555666777777666555444555555555666666777777777666666666777777777888888777777666666666666777777666666666666666777777777888777666555444444444444444444444555555555555666777777777777777777666555666666555555555555666666777666555555555666888999555666999;;;<<<<<<::::::777777777777777777777777666666666777888999:::;;;999999888888888999999::::::;;;<<<>>>???@@@@@@@@@????????????????????????AAA@@@BBBHHHKKKIIIJJJMMMMMMRRRZZZdddmmmtttxxxyyy222555666666555444666888444333333333333555666777999888666444333444555666333444555666666555444333999444222333111///222888222333444444555444333222222222333333444333333333333444444555555444444333000000000111111222222222111111222222222333333333444444444444333333222222333333444444444444444444333333333333333333333333444444555555555555444444555555555555555555555555555555444444444444555555333333444444444444333333111111222333555666777777888888999999888888777666444444444555666666777777555555444555666777888888999888666555555555666777555555555666666666666666666666777777777777666666555555666777777888999999666888999::::::999888666444555777888999999888888888999:::;;;;;;;;;:::999888888888888888888888888999999:::::::::999888777888999:::;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::;;;;;;:::999999999999999999:::;;;;;;999999:::;;;;;;:::999999999;;;<<<>>>;;;::::::999999::::::;;;::::::::::::::::::::::::888:::;;;;;;999888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::<<<>>>>>>===;;;::::::::::::::::::::::::;;;;;;:::::::::::::::;;;;;;;;;::::::999888888999::::::999;;;===??????===<<<:::999888888888888888999999888888888888999:::;;;;;;888999::::::;;;;;;;;;:::;;;;;;;;;::::::999999888999999999999999999999999;;;;;;;;;:::999888777666777666555444333333333333555555555666666666666666555555555666777888888888444444444555666666777777888888777666555555666666555555555555555555555555666666666666666666666666444444666777777777666555555666666777777666666555444555666777777666555444444555555666777888888888555555666666666777777777666666666555555666666666444444444444555555555666777777777666666555555555444444444555555555555666555555666666777666666666777777666666666666777777777777555555555666888999777:::===@@@@@@===999777777777777777777777777777666666666666888999:::;;;999999::::::::::::999999:::;;;===???@@@AAABBBBBB????????????????????????AAA@@@CCCHHHKKKJJJJJJMMMMMMRRRZZZdddnnntttyyy{{{555777999888555444666888444333222222333444666777:::888666444333444555666222333444555555444333222000111666:::666///000666000111333333444333222111000111222333444555555555333444444555555444444333000000000000000111111111111111111222222333333333444444444444444444444444333333333444444555555555333333333333333333333333444555555555555555555444555555555555555555555555444333333222333444666777222333333444444333333222333333333444444555555555777777777777777666555555444555555666777888888999444444444555777888::::::999888666555555555666777444555555555666666777777666777777777777777666555444555555666777888888888666777999::::::999777666444555777888999999999888888999:::;;;<<<;;;::::::888888888888888888888888999::::::;;;:::999888777666999<<>><<<;;;;;;::::::::::::;;;<<<<<<========================<<<=========<<<;;;::::::<<<<<<;;;::::::::::::;;;888:::;;;;;;999999:::<<<<<<;;;:::999999:::<<<>>>;;;;;;999999999999;;;;;;<<<;;;;;;::::::999999888999;;;<<<;;;:::888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>???===;;;::::::888888888888888888888888===<<<<<<;;;;;;::::::999;;;:::999888888999:::;;;555777999<<<===<<<;;;:::;;;:::999888777777777777999999999999:::;;;<<<<<<888999::::::;;;;;;::::::<<<<<<;;;::::::999888888999999999999999999999999<<<<<<;;;:::999777666555666666555555555555666666777777666666555555555444444555555666777888888999222222333333444555666666666666666666666777777888555555555555555555555555666666666666666666666666333444666777777777666555555555666666666666555555444555666888888666555444444444555666777888999999555555555555666666666666555555555444444555555555222222222333333444444444777777777888777777666555444444444555555555666666333333444555666666666555888888777777777777888888888777555444555666888999:::===AAACCCBBB===888444777777777777777777777777777777666555555555555555999:::;;;<<<<<<;;;999888;;;<<<===???AAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@CCCIIIKKKJJJJJJMMMMMMRRR[[[eeennnuuuyyy{{{888888777555555444444444222222111000111222333444777666555333333444555555333333333333333333333333666555444333222333333444333333333333333333333333666555333222111222333333444444444444444444444444444444444333333222222222222333333444444333333222333333333444444444555555333333333444444444555555555555555444444333333333444333333222222333333444555555555555555555555555444444444444444444444444555555555555555555444444555555555555555555555555555444444444444555666666555555666666666666555555444444555555666888999:::;;;888555555666777555333777777777777777777777777666666777777777777666666888888888777777777777777777777777777777777777777999999999999999999999999;;;;;;;;;::::::999999999<<<;;;888666666777999:::<<<<<<;;;;;;999888666555999:::;;;<<<===>>>>>>>>>;;;<<<===>>>>>>>>>===<<<>>>>>>>>>>>>>>>===<<<;;;===============<<<<<<;;;======<<<;;;;;;;;;;;;<<<@@@???===;;;:::::::::;;;;;;;;;;;;<<<;;;;;;:::999777999<<<===<<<<<<===>>>@@@===999888:::;;;;;;:::::::::999999888999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>===<<<:::999888777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777777777777888999::::::777777888999:::;;;;;;<<<:::::::::::::::::::::::::::999999999999999999::::::999999888888999999:::===<<<:::999888999::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;::::::;;;<<<<<<888888888888888888888888666666777888999888888888:::999888666555555555555555555555555555666777777777666555444444444444444444444444333333222222222555555555555555555555555555555555555555555555555444555555666777888888999777888:::;;;:::999666555666666666666666666666666444555555666666666666666333333333333333444555666555555555555555444444444111222333444555555555555666666555555555555666666666666666666666666666666555444333333555777999999777777777777777777777777555888;;;======999555222777777666666777999;;;<<<888888777777777777888888888:::;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;:::<<<@@@DDDGGGHHHHHHIIIKKKQQQTTT[[[eeeooovvvxxxyyy999888777666555555555555777666555555555666777888666666555444444444444444333333333333333333333333666555444333333333444444333333333333333333333333555444333222222222333333444444444444333333333333444444444333333333222222222333333444444333333222333333333444444444555555333333333444444444555555555555444444444333333333444333333333333333333444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555444444444444555666666555555666666666666555555555555666666777999:::;;;===999555444555777777666777777777777777777777777444444555555555555444444888777777777777777777777888888888888888888888888999999999999999999999999;;;;;;;;;::::::999999999:::999999888777777888888:::;;;;;;;;;;;;;;;::::::999:::;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===>>>>>>?????????>>>>>>??????@@@@@@??????>>>===AAA@@@@@@?????????@@@@@@BBBAAA???===<<<<<<<<<===<<<<<<=========<<<<<<;;;999:::;;;;;;::::::;;;===:::===???===:::888999<<<::::::999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<============<<<;;;:::999999999999<<<;;;;;;;;;;;;:::::::::;;;;;;;;;:::::::::::::::;;;:::999999999:::;;;<<<888888888999::::::;;;;;;::::::::::::::::::::::::::::::999999999999:::::::::999999888888999999:::<<<;;;:::999999999999:::<<<;;;;;;:::::::::::::::;;;;;;;;;:::;;;;;;;;;<<<666666666666666666666666666666777777777888888888888777777666666666666777666666666666666777888888666666555444444444444444555555444444444444444444444444444444444444444444555555555555555555555555555555555666777888888888777888999999999888666555555555555555555555555555444555555666666666666666444444444444444444555555555555555555555555555555333444444555555555555555666666666666666666666666666666666666666666666666666555444444555777888888777777777777777777777777666777888999:::999888888888777777777777888:::;;;888888777777777777888888888:::;;;;;;:::;;;<<<===;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@@@@;;;???CCCFFFGGGGGGHHHIIIPPPSSS[[[eeeooovvvyyyzzz666666555444333333333333666666555444444444555555555555666666555555444333444444444444444444444444555555444333333333444444333333333333333333333333444444333222222222333333444444333333222222222111444444444444333333333333222333333444444333333222333333333444444444555555333333333444444444555555555444444444444333333333444444444444444444444444555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555555444444444444555666666555555666666666666555555666666666777888999:::;;;===:::666444555777888888777777777777777777777777444555555666666555555444777777777777777777888888888888888888888888888888999999999999999999999999;;;;;;::::::::::::999999999999:::::::::999888888777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;:::;;;<<<===============;;;;;;===>>>>>>????????????????????????>>>======?????????>>>>>>???@@@@@@AAA@@@>>>===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::<<<>>>:::AAAGGGDDD;;;666:::???;;;:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<===999999999999::::::::::::999999999::::::999999999::::::999999999999:::::::::999999888888999999:::;;;;;;:::999999999999:::;;;;;;:::999999999999999;;;:::::::::::::::::::::666666666666666666666666777666555555555666888999666666666666666777888888777777777777777888999999777777666666555555666666555555555555555666666666444444444444444444444444555555555555555555555555555555666666777777888888777777777777666666666666444444444444444444444444444555555666666666666666555555555555444444444444444444444555555666666777666666666666666555555444444555666777777666555444666666666666666666666666777666666555555666666777666666666666666666666666777666555555666999;;;===999888777777777888999999888888777777777777888888888999;;;;;;::::::<<<============>>>??????@@@@@@??????@@@@@@AAAAAAAAAAAA:::>>>BBBEEEFFFFFFHHHIIIOOOSSSZZZdddooovvvzzz{{{444333333222111111222222555444444333333333333333444555666666666555333222555555555555555555555555444444444444444444444444333333333333333333333333444333333333333333333333444333333222222111111000444444444444444444333333222333333444444333333222333333333444444444555555333333333444444444555555444444444444444444444444444444555555555555444444555555555555555555555555444444444444444444444444444444444555555555555555555555555555555555555555555444444444444555666666555555666666666666555555666666666666777888999::::::999777777777777777777666666666666666666666666777777888888888888777777777777777777777888888888888888888888888888888888888999999999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::::::::444555777888999::::::;;;==================<<<<<<::::::;;;<<<<<<============>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>============>>>>>>???@@@CCCBBB@@@>>>=========>>>======>>>>>>>>>>>>===============<<<;;;<<>>===<<<;;;;;;;;;<<<===============<<<<<<<<<<<<>>>===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<======@@@>>><<<:::::::::<<<===;;;;;;:::::::::999999999888888999::::::999888888999999888888888888999999:::999999888888999999:::::::::999999999999999999;;;:::999999888888999999999999999999999888888888888888888888888888888888777666555444444666888999777777666666666666777777777777666666777777888999999999888888777888888999444555555555555666666666444444444444444444444444555555555555555555555555555666666666777777777888777666555555555555666666555555555555555555555555444555555666666666666666666666666666555555444444333444444555666777777888888888888777777666444444333555777888888777555333666666666666666666666666777888888777555555555666666666666666666666666666777666555555666888;;;===999888777666666777888888999888888777777888888999777999::::::::::::;;;===>>>>>>>>>???@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>;;;>>>BBBEEEFFFGGGHHHIIINNNQQQXXXcccnnnvvvzzz|||555444333333333333333333666666666666666666666555444555666666666555333222555555555555555555555555333444444444444444444444333333333333333333333333222333333333333333333333333333333222222111111111444444444444444444444444222333333444444333333222333333333444444444555555333333333444444444555555444444444444444444444444444555555666666555555444555555555555555555555555444444444444444444444444444444444555555555666666555555555555555555555555555444444444444555666666555555666666666666555555555555555555555666777888666777999999888777666666666666666666666666666666777777888888888888777777666666777777888888888888888888888888888888888888888888888999999:::::::::::::::::::::::::::::::::;;;:::999888888999:::;;;777888999::::::;;;::::::<<<<<<=========<<<;;;;;;=========>>>???@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBCCCDDDFFFEEECCCAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@??????============<<<>>>BBBEEEMMMLLLHHHBBB===:::;;;===<<<<<<;;;;;;<<<======>>>@@@???===<<<;;;<<<========================<<<<<<@@@???===<<<;;;:::::::::999999:::;;;<<<======>>>;;;;;;;;;<<<<<<=========???===;;;:::999:::;;;<<<<<<<<<;;;::::::999999999888999:::;;;;;;:::999888888888777777777777888888:::999999888888999999:::888999999999999999999999;;;:::999999888888999999888888888999888777666555888888888888888888888888888777555444555666888:::999888777666555555555555666555555555555666777777777777777666666777777888444444444444444444555555444444444444444444444444666666666666666666666666666666666666777777777777666555555444555555666666666666666666666666666666444555555666666666666666666777777777777666444444444444555555666777888888999999888888777666444444333555777888888777555333666666666666666666666666777888999888666444555666666666666666666666666666888777777777777777777888999888777666666666777888999999888888888888999999777999::::::999:::;;;===::::::;;;;;;<<<=========@@@@@@??????>>>>>>======<<>>??????>>>>>>===<<<<<<===============<<<=========>>>>>>@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDEEEGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>???@@@@@@@@@@@@AAADDDFFFQQQJJJCCC===<<<<<<;;;:::<<<<<<<<<<<<===>>>??????@@@???>>>======<<<==============================??????>>><<<<<<;;;;;;;;;::::::;;;<<<===>>>>>>???<<<<<<<<<===============<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;::::::999999888999;;;<<<<<<;;;999888888888777777777777888888:::999999888888999999:::777888999999:::999999999;;;;;;:::999999999999999888999::::::999888666555666666666666666666666666888777666666666777999::::::999888666555555444444555555555555555666666777444444333333333444555555555555555444444444333333555555555555555555555555666666666666666666666666666666666666777777777777555555555666666666666666777777777777777777777777444555555666666666666666666777888888888777666555555555555666666777777888888888888888777666444444444555666777777666555444666666666666666666666666555888:::999666444555777666666666666666666666666888888888888777666555444888777666666666777888888999999888888888888999999777888::::::999999;;;<<<;;;;;;<<<<<<===>>>>>>>>>;;;;;;<<<===>>>??????@@@<<<@@@DDDGGGHHHIIIJJJKKKMMMOOOUUU___iiirrrwwwyyy777777666666666666777777000111222444555555555555666666555444444444444444333333333333333333333333222333444555555555444444333333333333333333333333111222333444444444333333222222333333444444555555444444444444555555555666222333333444444333333222333333333444444444555555333333333444444444555555333333333444444444555555444555777888888777555444555555555555555555555555444444444444444444444444333333444444555666666777555555555555555555555555555444444444444555666666555555666666666666555555555555555555555666666777555666666555333333666999777777777777777777777777666666777777777777666666555666666777888888999999999999999999999999999999777888888999::::::;;;;;;999999999::::::;;;;;;;;;999;;;>>>@@@AAA???===;;;??????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAAAAABBBDDDFFFGGGDDDFFFHHHJJJMMMNNNOOOPPPNNNNNNNNNNNNNNNMMMMMMLLLNNNNNNOOOPPPQQQSSSUUUVVVUUUTTTRRRPPPOOOOOOOOOPPPNNNMMMMMMLLLJJJHHHFFFEEEHHHIIIJJJIIIHHHGGGHHHIIINNNHHHBBB??????@@@>>>===============>>>???@@@@@@????????????>>>===<<<<<<<<<<<<======>>>>>>??????===<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>======>>>>>>>>>===============999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;:::::::::999:::<<<>>>>>><<<:::999::::::999999999999:::::::::999999888888999999:::666777888999:::999999888<<<;;;;;;:::::::::::::::;;;;;;<<<===<<<:::888777666666666666666666666666888888888888999999999999888888777666666666666666666666666555666777777888444333333333444444555666888777777666555444333333666666666666666666666666666666666666666666666666777777777777666666666666444555666777888777777666777777777777777777777777444555555666666666666666555666888999999888777666666666666666666777777777777777777777666555555444666666666666666666666666666666666666666666666666444888;;;:::777444666888777777777777777777777777999888888777666666555555777666555555666777888999:::999999888888999999:::777888999:::999999:::<<<======>>>>>>???@@@@@@@@@:::;;;;;;<<<>>>??????@@@<<>>===>>>???@@@AAABBBBBBBBBFFFFFFGGGIIIJJJJJJJJJJJJLLLKKKKKKKKKLLLNNNPPPQQQPPPQQQUUUXXX\\\___aaabbb``````aaaaaa``````___^^^______```aaaccceeefffggghhhgggeeedddcccbbbcccccc______^^^\\\ZZZXXXVVVTTTRRRSSSTTTSSSPPPNNNMMMMMMJJJHHHFFFEEEDDDDDDCCCBBB============>>>???@@@AAA???@@@@@@@@@???>>><<<;;;;;;<<<<<<===>>>??????@@@::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@???>>>===<<<<<>>>>>======<<<<<<888:::<<<>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===??????===;;;999<<<;;;;;;::::::;;;;;;<<<:::999999999999999999:::666777888999::::::999888===<<<;;;;;;::::::;;;;;;===>>>??????>>>===:::999888888888888888888888888888888999::::::::::::999666666666666666777777888777777777777777888888999666666666666666777888888:::999888777666555444333777777777777777777777777777777777777777777777777777777777777666666666666333555777999999888777666666666666666666666666666444555555666666666666666444555777999:::999888777777777777777666666666666666666666666666555555444666666555555555555666666666666666666666666666666333777;;;;;;777555666999888888888888888888888888999888666555555555666777666555555555666777999::::::999999888888999999:::666888999999999999:::<<<::::::;;;;;;<<<=========>>>>>>>>>>>>============;;;>>>BBBEEEFFFGGGHHHIIILLLNNNSSS[[[eeennnsssuuu555555555555555555555555666666555555555555666666888888777666666666666666333333333444555666777888333333333333333333333333444444333222333444555666555555444333222222222222000222555777888777555444333333444444555444444444333333333333333333333333333222111000000000111222111111222333444444555555777666555444333444555666222444555777777666444333555555666666666666555555999888777666555444333333444444444555666777777888999999888666555444333222444444444444444444444444444555555666666666666666666666777777666555444444999999888777666666666777444444444555666777777888999999888888777777666666888888888888999:::;;;<<<:::999888999:::999888666777888:::;;;:::;;;===>>>;;;;;;<<<<<<===<<<<<<<<>>>>>>>>>>>======<<<<<<============>>>???@@@AAAHHHCCC>>><<<>>>>>>;;;777>>>>>>>>>>>>===<<<::::::===============<<<;;;;;;<<<<<<;;;;;;;;;:::::::::======>>>>>>===<<<;;;;;;::::::::::::::::::::::::;;;;;;999888777777666666888777777777888999999:::999999::::::::::::;;;;;;>>>BBBEEECCC===888777999888777666555555666777888::::::::::::::::::::::::999888888888777777666666666555444333444666888:::777666555444444555666777666666666666666666666666666666666666777777777777666666666666666555555555777777777777666666666666888777666777888999888666666777888999999888666555666666777777777777666666666666666666666666666666666666666666666666666666777444333444666777555333555555555444333333222222777666666666555555555555444555666777888888888888999888777555555555666777999999999888888888777777666666666666777777777777:::888555555666888888888999:::<<<;;;::::::;;;===<<<<<<<<<<<<>>>@@@BBBDDD===<<<;;;<<<>>>?????????>>>@@@CCCFFFHHHIIIIIIIIIMMMPPPUUU]]]dddlllqqqttt666666666555555555555555666666555555555555666666777777666555555555555555444444444444444555666777777777777777777777777777555444333333333444555555333333333222222333444444111333666888999888666555555555555555444333222222333333333333333333333333555444333222222222333444111111222222333333444444555444444333333444555666...000333555666777666666555555666666666666555555666666666555555555555555444444555555666777777888888888777666555444444333555555555555555555555555444555666666777777666666777777666666666555555555999888777777777777777777444444555555666777777888888888888777777666666666777777777777888888999:::999999999:::;;;;;;:::999:::;;;<<<<<<::::::;;;===AAAAAAAAAAAA@@@???>>>===CCCEEEIIINNNRRRRRRNNNJJJNNNQQQVVVYYYYYYYYYYYYYYYXXX]]]aaa``````cccdddccchhheeeeeehhhiiihhhjjjnnnuuu{{{~~~|||zzzyyyxxxxxxxxxxxxxxxyyy|||}}}{{{{{{|||yyyvvvmmmllliiifffbbb```^^^]]]VVVSSSPPPNNNMMMMMMKKKJJJGGGGGGGGGEEECCCAAA@@@@@@@@@???????????????@@@@@@>>>>>>======>>>>>>???@@@???<<<888999===???>>><<>>===<<<<<>>======<<<<<<<<<<<<;;;;;;::::::===============<<<;;;;;;::::::::::::::::::::::::;;;:::999888888777777888888888888888888999:::;;;999999::::::::::::;;;;;;===@@@CCCAAA<<<888888999888777777666666777777888999999999999999999999999777777777777666666666555777666555555555777999;;;777777666555555666777777666666666666666666666666555666666666777777777777333444444555666777888888888777777777666666666666888777666666888888777666888777777666666777777777666666777777777777666666666666666666666666666666666666666666666666666666666444333444666777555333555555555555444444444444111222444666888999::::::666666777777777666666555888888777666666666666666888888888777777777666666666666666666777777777777:::888555555666888888888999:::;;;;;;::::::;;;<<<<<<<<<<<<===>>>@@@BBBCCCFFFCCCAAA??????>>>===;;;>>>@@@CCCFFFHHHIIIIIIIIIMMMPPPVVV]]]fffmmmssswww888777777777666666555555666666555555555555666666666555555444444444444555555555444444444555555666333333333333333333333333555555444333333333444444222222222222333444555666333444666888999888777666666666666555444333111111333333333333333333333333555555444333333333333333222222222222222222222222333333222222333444555666///000222444555666555555555555666666666666555555333333444444555555555666444444555555666777777777777666666666555555555555777777777777777777777777444555666666777777666666888777666555555555666777777777777777777777888999444555555666666777777888777777777777666666666666777777777666777777888888999999::::::;;;<<<<<<<<<<<<===>>>>>><<<<<<===>>>FFFGGGGGGHHHHHHGGGGGGGGGIIIKKKOOOTTTXXXYYYWWWUUUXXX\\\bbbeeeeeeddddddccceeekkkpppqqqrrruuuuuusssrrroooooossswwwxxx}}}zzzxxxwwwwwwtttrrrkkkiiieeebbb```]]]ZZZWWWOOONNNLLLIIIFFFDDDBBBAAAAAA@@@???>>>>>>???@@@AAA@@@???????????????@@@@@@<<<999777888<<>>AAAAAAAAAAAA@@@???>>>>>>???????????????>>>>>>============<<<<<<<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::::::::999999999:::;;;;;;999999::::::::::::;;;;;;:::===@@@???;;;888888:::777888888888888888888777888888888888888888888888777666666666666555555555888777666666777888:::;;;888777777666666777777888666666666666666666666666555555666666666777777777555555555666666777777777888888777777777666666666777666555555777777666555888777555444444555777999666666777777777777666666666666666666666666666666666666666666666666666666666555444444555666555444555555555555666666666666666666888888888777666555777777777777666555444333777777777777777666666555777777777666666666666666666666666666777777777777999777555555666888888777888999::::::999999:::;;;<<<<<<<<<===>>>@@@AAABBBIIIFFFCCC@@@???===;;;999>>>@@@CCCFFFHHHIIIIIIIIILLLOOOUUU]]]fffooovvvzzz999999888888777666666666666666555555555555666666666555555444444555555555777666555444444444444444111111111111111111111111555555444444333333333333333222222222333333444555333444666777777777666555555555555555444333222222333333333333333333333333333333222222111111111111222222222222222222111111111111222222333444555555444444555555555444333222555555666666666666555555333333333444444444444555555555555555666666777777555555555666666666666666777777777777777777777777555555666777777777777777999777666444444555777888777666666666777888999999555555666666777777777777666666666666666666666666888888888777777888888999:::;;;<<<;;;;;;;;;<<<>>>;;;===@@@AAABBBCCCEEEGGGLLLMMMOOOQQQSSSUUUVVVVVVXXXYYY\\\___bbbcccbbbaaaaaadddhhhlllmmmnnnoooqqqwww~~~|||yyyzzz}}}yyyuuupppkkkggg___\\\YYYVVVSSSOOOLLLJJJHHHGGGDDDBBBAAAAAAAAABBB@@@@@@??????@@@@@@AAABBB@@@>>>;;;;;;===>>>>>>===@@@AAAAAAAAA@@@@@@???>>><<<<<<============<<<<<<=====================<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<999999999:::::::::;;;;;;999;;;===<<<:::888999:::777888999::::::999888777777777777888888888888888777777777777777666666666888777777777777888999:::888888777777777777888888666666666666666666666666555555555666666666777777999999888777666555444333888888888777777777666666777555444555666777666444666666555444444555777777666666777777777777666666666666666666666666666666666666666666666666666666555555444555555555555444444555555666777888888888999999::::::999777444333666666666666666555444444555666777888888777666555777777777777777777777777666666666666777777777777999777555555666777777777777999::::::999888:::;;;<<<<<<===>>>???@@@AAAAAACCCAAA???>>>>>>>>>===;;;>>>@@@CCCFFFHHHIIIIIIIIIKKKNNNTTT\\\fffooowww{{{999999888888777777777777666666555555555555666666777666666666666666777777777666555444444444444444555555555555555555555555444444444444444444444333555444333333222222222333222333444555555555444444222222333444555555555555333333333333333333333333333333333333222222111111333333222222222222222222000111222333444444555555666666666666666555444444555555666666666666555555555444444444444333333333555555555555666666666666555555555555666666666666666666666666666666666666555666666777777777777777999777666444555666888999777666666666777888999999666666666777777777777777666666666777777777777777::::::999999::::::;;;;;;===>>>???===;;;;;;===???<<>><<<<<<===<<<<<>>===<<<<<<============<<<<<<<<<=====================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;<<<===<<<<<<;;;;;;:::;;;;;;<<<999999999:::::::::;;;;;;888999::::::999999999:::777888999::::::999888777888888888888999999::::::888888888888888888888888777777666666777777888888777777888888888888777777666666666666666666666666555555555555666666666666:::999888777666555444444888888888888777777777777777555444555666777666444333444555777777777666555666666777777777777666666666666666666666666666666666666666666666666666666444555555555444444555555444555555666777888999999333444666888999::::::999444444555666777777666666555666777888888777666555888888888888888888888888666666666666777777777777888666555555777777777666777999::::::999888:::;;;<<<<<<===>>>???@@@@@@@@@@@@>>>======>>>??????>>>>>>@@@CCCFFFHHHIIIIIIIIIIIILLLRRRZZZdddnnnwww|||777777777777777777888888666666555555555555666666777666666666666777888888777666555444444444444444666666666666666666666666222333444444555555444444666555444333222222222222222333333444444444333333111111333444555666666666333333333333333333333333555555555555555444333333333333333333333333333333111222333444555555444444444555555666777777888888555555666666666666555555666555555555444444333333555555666666666666666666555555555666666666666666555555555555555555555555555666777777888888777777888777666666666777888999777777777777777777888999777777777777777777777777777777777777888888888888;;;;;;;;;;;;<<<===>>>??????AAABBB@@@>>>>>>AAAEEEBBBEEEJJJOOOTTTYYY^^^aaaaaabbbccceeefffgggggggggdddgggkkkllllllllllllmmmsssvvv{{{~~~}}}{{{wwwoooiiibbb```\\\VVVQQQKKKGGGEEECCCBBBAAAAAA@@@@@@@@@@@@>>>>>><<<;;;;;;<<<=========>>>>>>>>>>>>>>>=========>>>>>>???????????????;;;<<<<<<<<<<<<=========::::::;;;<<<<<<<<<<<<;;;========================::::::::::::;;;;;;<<<===<<<<<<;;;:::::::::;;;;;;999999::::::::::::;;;;;;999999999999999:::::::::777888888888888888888777777777888888999:::::::::888888999999999999999:::777777777777777777777777666777777888888777777666666666666666666666666666444444555555555666666666666666666777777888888888999999888888888777777777777666555555777777666555222444666888999888666555666666777777777777666666666666666666666666666666666666666666666666666666444555666555444444555666444555555666777888888999777777777777777777777777444555666777888888888888555666666777777777777777888888888888999999999999666666666666777777777777777666555555777777666555888999::::::999999:::;;;<<<<<<>>>???@@@@@@@@@@@@BBBAAA???>>>?????????===>>>@@@CCCFFFHHHIIIIIIIIIIIILLLQQQYYYcccnnnwww|||555555666777777888888888666666555555555555666666555555555555555666777777666555555444444444555555333333333333333333333333000111333555666666555555444444333222222333333333444444444444444444444333222222333444555555555555333333333333333333333333444555666666666555444333333333333444444555555666333444555555666555444333555555555555555666777888555555666666666666555555555555555555555666666666666666666666666666666555666666666666666555555555555555555555555555555555666666777888888888888777666666777777777888888888999888777777777777777777777777777777777777777777777888888888999999999:::::::::;;;<<<===>>>@@@AAA@@@CCCEEEDDDBBBCCCHHHMMMMMMPPPTTTXXX\\\```dddgggfffggghhhiiijjjkkkkkkkkkggglllrrrwwwxxxzzz{{{}}}uuussspppkkkddd]]]VVVSSSPPPNNNLLLIIIGGGEEECCCCCC>>>>>>>>>===<<<<<<>>>???======>>>>>>>>>>>>>>>=========>>>???????????????::::::;;;;;;<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;========================<<<;;;;;;;;;;;;;;;<<<===<<<;;;;;;:::999999::::::999999::::::::::::;;;;;;;;;:::999999::::::::::::888777777666666777777888666666777777888999999:::777777888888999999999999888888888888888888888777555666777777777777666555666666666666666666666666444444444555555555666666555555666777888999999:::999999999888888888777777888777666666888888777666555555666777888888888888666666777777777777666666666666666666666666666666666666666666666666666666333555777666444333444666555555555666666777777777===;;;888555333333333333777777888888888888888777666666666666666777888888777777777777888888888999666666666666777777777777666555555666777777666444999:::;;;;;;::::::;;;<<<<<<===>>>???@@@@@@??????AAA@@@>>>===>>>>>>===<<<>>>@@@CCCFFFHHHIIIIIIIIIKKKMMMRRRZZZdddnnnwww}}}444444555666777888999999666666555555555555666666444444444444444555666777555555444444444555555666333333333333333333333333///000333555666666666666222222222222333444555555555555555555555555555555444444444555444444333333333333333333333333333333222333444444444333222111333333444444555666777777444555666666666555444333888777666444444333333333555555666666666666555555333333444555666777888999666666666666666555555555777777666666555555555555666666666666666666666666666666777888888888888888555666777888888888888888999999888777666666777777888888888777777777777777888888999999999:::::::::999999:::;;;===???AAABBB@@@DDDGGGGGGFFFHHHNNNTTTVVVXXX\\\^^^```cccfffhhheeefffhhhjjjlllnnnoooooosssyyy|||tttlllhhh]]][[[WWWSSSNNNKKKHHHGGGCCCCCCBBB@@@>>>>>>???@@@===>>>>>>?????????>>>>>>;;;;;;<<<===============:::::::::;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999999999999999:::::::::;;;;;;;;;<<<;;;999999:::::::::999888777666555555666777888444555555666777888888999666666777777888888888999999999:::::::::999999888444555666777777666555444666666666666666666666666444444444555555555666666888888888777777777777777999999999888888888888777999777666777888999888666777777666555666888:::;;;666666777777777777666666666666666666666666666666666666666666666666666666333555777666444333444777555555555555666666666666777666444222333555888999999999:::999999888777666777666555555555777888999555666666666777777888888666666666666777777777777666555555666777777666444999;;;<<<<<<::::::;;;===<<<===>>>???@@@@@@???>>><<<;;;::::::<<<======<<<>>>@@@CCCFFFHHHIIIIIIIIIMMMOOOSSS[[[dddoooxxx}}}555555666666777777888888555555555666666777888999555555555555666666666666555555555555555555555555666444222111111222333555444444444444444444444444444444444444444444444444111000222666::::::777333666666555555555444444444555555555555555555555555444444555555555555444444555444444333333444444555666666555555555555666666444444555555555555444444777777777777777666555555222333555777:::<<<===>>>555555555555555555555555555666666555333111222333444444444555555777888888666666666666777777777777555666666777777777777777888888888888888888888888:::999999888888888888888888999;;;;;;:::999999:::======>>>???@@@AAABBBCCCGGGIIILLLNNNOOOQQQUUUXXXWWWYYY\\\```bbbddddddeeeeeejjjoooppppppsssyyy~~~wwwrrrllleee^^^WWWQQQLLLKKKHHHDDDBBBBBBCCCCCCCCC???@@@AAABBBBBBAAA???>>>@@@??????>>>===<<<<<<;;;===<<<<<<<<<>>>@@@BBBCCC;;;<<<<<<===============>>>>>>======>>>???@@@@@@===<<<;;;:::;;;===???@@@@@@???===;;;:::;;;<<<===???BBBDDDCCC@@@>>>>>>???999::::::;;;;;;::::::999;;;;;;;;;;;;::::::999888;;;:::999888888999:::;;;999999999999999999999999777777777666666666666666888888777777666666555555888888777777666666555555666777888777666555666888::::::999888777777777888777777777777666666666666666666666666777777777777999666555888>>>AAA@@@===777888888888888999999999555555666777777777777777888777666555555666777888555555666666666666555555777666555444333444555555444555666777777888777777888888888888888777666555999888888888777777666666;;;;;;;;;:::999888777666999888888888777777666666999888888888777777666666555444555777:::<<<<<<<<<>>>>>>=========???@@@AAA<<>>???<<<===@@@CCCFFFHHHJJJKKKRRRRRRRRRRRRSSSTTTUUUVVVWWWYYY]]]```cccfffiiijjjjjjmmmrrruuuwww~~~yyyqqqhhhaaa\\\SSSPPPMMMJJJHHHFFFCCCAAA???@@@AAAAAA@@@???===<<>>=========<<<======<<<<<<<<<===>>>???;;;<<<======>>>>>>======>>>>>>>>>>>>>>>??????@@@???>>><<<;;;;;;<<<===>>>>>>===;;;::::::;;;===>>>>>>AAACCCBBB???======>>>::::::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888777777777777888888888888888888888888888888666666777777777888888888888888777777666666666666777777777777777666666666555666777777555555666777888777777666666666666777555555666666777777888888777777777777666666666666888555444777;;;>>>===:::666666777777777888888888666777777888888888888888777777666666666666777777555555666666666666555555666555555444555666777888555666666777777777777666666666777777777666666555777777777777666666555555::::::::::::999888777777777777777777666666666555888888888888777777777666777666777888:::<<<<<<<<<============>>>???AAABBB===>>>>>>>>>===<<<<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKMMMTTT^^^gggnnnwww444444444444555555555555888777666555555444444444888888888777777666666666555555555555555555555555333333222222222444555666444444444444444444444444444444444444444444444444444333333555777888777666555555555555444444444444333333333333333333333333444444555555555555444444555444444333333444444555555555444444444444555555666666777777777777666666666777777777777666555555555555555555555555555555555555555555555555555555666777888777555444444555555555444555555666777888666666666666777777777777555666777777888888777777888888888888888888888888999999999888999999:::::::::<<<=========???AAACCCBBBDDDHHHLLLPPPSSSUUUUUUVVVUUUSSSSSSTTTUUUUUUUUUZZZ]]]```dddgggkkkppptttwwwzzz~~~yyypppkkk```]]]XXXSSSNNNIIIDDD@@@CCCCCCCCCCCCBBB@@@???>>>??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;;;;<<<======>>>>>>======???????????????>>>>>>>>>@@@???===<<<;;;;;;<<<<<<===<<<;;;;;;;;;<<<>>>>>>>>>???AAA@@@>>><<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::999999888888888999999999999888888777777777777777777777777777777777888888999999:::888777777777777666666666666666777777777777777777555666777666555444555777555555444444555555666666444444555666777888999999888888777777666666555555777555444555999:::999777555555555666666666777777777777888999999999999999666666777777777777666666555555666666666666555555555555555555666888999:::666777777777777666666555444555555666666666666555666666666666555555555555888999999999999999888888777666666666666555555555888888888888777777777777999999999999:::;;;<<<===<<<<<<<<<===>>>???AAABBBBBB???>>>>>>@@@AAA@@@>>>===???BBBEEEHHHJJJKKKKKKLLLMMMRRR\\\eeelllvvv555555555555555555555555777777777777777888::::::999999888888777777666666555555555555555555555555222222222222333555666777555555555555555555555555555555555555555555555555444333333444555555666666444444444444444444444444333333333333333333333333333444444555555444444333555444444333333444444555444444333333333333444444666666666777777666666666666666777777666666555444555555555444444444444444555555555555555555555555444555666555333222333444555555555555555666777777666666666666777777777777666666777888888888888777888888888888888888888888::::::999888888888999999;;;<<<>>>??????BBBEEEHHHOOOQQQTTTWWWYYYZZZZZZYYYVVVSSSRRRSSSVVVZZZ[[[ZZZ___bbbhhhlllqqqwww{{{uuuooohhh```YYYRRRLLLHHHHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>??????????????????>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@@@@@@@???>>>>>>===???>>>===<<<;;;<<<<<<<<>>=========>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;999999:::::::::999999888::::::<<<======<<<::::::888888888888888888888888999999999999999999999999777777777777777777777777666666666777777888888999444666777666555444555666444444444444555555666777555555666666777777888888888888777777666666555555888666444555777888666555555555666666666777777777666777888888999999888888555666777888888777666555555555666666666666555555555555555666666777888888777777888777777666555444444444555666777777777777666666666666666666666666777777888999999999999999777777777777777666666666888888888777777777777777999::::::999888999;;;<<<;;;;;;<<<===>>>???AAAAAACCCBBBAAA@@@@@@@@@???>>>>>>???BBBEEEHHHIIIJJJJJJMMMMMMRRR[[[ccckkkvvv666666666666666666666666666666666666777888999:::999888888888777777777666555555555555555555555555222222333333444555666777555555555555555555555555555555555555555555555555333333333333333333333444333333444444444444444444444444444444444444444444333333444444444444333333555444444333333444444555444444333333333333444444444555555666666555555444666666666666666555444444444444444555555666666666555555555555555555555555333555555555333222333444666555555555555666666777666666666666777777777777666777777888888888888888888888888888888888888888;;;::::::999888888888888;;;===AAADDDGGGKKKPPPSSS[[[[[[[[[[[[ZZZXXXVVVUUUWWWVVVVVVWWW[[[```ccceeeeeekkksss{{{zzzpppggg```[[[XXXKKKJJJGGGEEECCCBBBBBBBBB????????????@@@@@@@@@@@@======>>>>>>============<<<======>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>BBBAAA@@@???>>>>>>>>>===???>>>===<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;888888999::::::999999999::::::<<<======<<<::::::999999999999999999999999<<<;;;;;;:::999888777777777777777777888888888888666666777777888888999999555666777666555444555777555555555555666777888888888888777777666666555555888777777777666666666555888777666666777777666555666666666777777777888888555666777777888888777777555666777888888777666555555555666666666666555555555555555555555555555555777777888777777666555444555666777777888888888888777777777777777777777777666666777888999999999999888888888888888888888888777777777777777777888888999999999888666666999<<<:::;;;<<<===>>>???@@@@@@@@@CCCEEECCC>>>;;;;;;===@@@AAADDDFFFGGGHHHHHHHHHMMMMMMRRR[[[ccckkkuuu777777777777777666666666777666555444444333333333777777777777777777777777555555555555555555555555333333444444555555666666555555555555555555555555555555555555555555555555222444555555333222222333333333333333444444444444555555555555555555555555333333444444444444333333555444444333333444444555555555444444444444555555444444555555555555444444555666666666666555444444333444444555666777888888555555555555555555555555555666777666555444555777666666555555555555666666666666666666777777777777666777888888999999888888888888888888888888888888;;;;;;:::::::::;;;<<<<<>>???????????????>>>>>><<<===>>>>>>??????>>>>>>???@@@AAAAAAAAA@@@???>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAAAAA@@@???>>>>>>>>>@@@>>><<<;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;777888999999999999999999888888999999999999888888999999999999999999999999<<<;;;;;;:::999888777777777777777888888888888999777777888888888888888888666777888777666555666888777777777666777777888888999999888777666555444444666666666777777777777777888888888777777666666666666666777777777888888888555555666777777777777777666666777777777777666666555555666666666666555555555555666666555444333333666777777777777666666555666777888888888888888777777777777777888888888888666666777888999999999888888888999999999999999:::777777777777888888888888888999999777555555999===;;;;;;<<<===>>>>>>>>>>>>BBBHHHMMMKKKDDD??????AAAAAABBBDDDFFFGGGHHHHHHGGGMMMNNNSSS]]]eeellluuu~~~777777666666666555555555666555444333222222222222555555555666666777777888555555555555555555555555444444555555555555555444555555555555555555555555555555555555555555555555333555888888666333333333222222333333333444444444444444444444444444444444222333333444444333333222555444444333333444444555666555555555555555555666555555666666666666555555555555666666555555444333444444555555666666777777555555555555555555555555555666777666555555666777666666555555555555666666666666666666777777777777777777888999999999999888888888888888888888888888::::::;;;===???AAACCCEEEIIIMMMSSSXXXZZZ\\\^^^___YYYXXXWWWUUUUUUUUUWWWWWWYYY^^^dddgggiiippp{{{wwwppphhhccc\\\TTTMMMHHHFFFEEEBBBBBBBBBAAA@@@@@@??????@@@AAAAAA@@@???>>><<<;;;======>>>????????????>>>>>>???@@@BBBBBBAAA@@@???<<<<<<===============<<<<<<===>>>>>>????????????AAA>>>;;;;;;<<<===<<<:::::::::;;;;;;;;;;;;::::::777777888999999999999999888888777777777777888888888888888888888888888888888888888999999999999999777777888888888999999999999999888888888888888888777888999888777666777999888888777777666777777777888888777777666666555555555555666666777777888888777777777777666666666666555555555666666666777777666666777888888888888777777777666666666666777777555555666666666666555555444555666666777666555555555666666777777777777666777777777777777777666555666666666777777777888888666777888888888888888777777777888888999999999999666777777777888888888888888999:::888555666:::???;;;<<<===>>>>>>===<<<<<>>???????????????===>>>@@@BBBBBBBBB@@@???>>>>>>>>>>>>===<<<;;;:::888999:::<<<>>>???@@@@@@BBB>>>;;;;;;<<<===<<<;;;999::::::;;;;;;::::::999666777888999999999999999;;;:::999888888999:::;;;777777777777777777777777555666666888999:::;;;;;;777777888888999999999999:::999999999888777777777777999:::999888777888999999888777666666666666666666666666666777777777777444444555666777888999999555666777666555555555666444444444555555555666666777777888999999999999999888777666555555666777888555555666666666666555555333444666777888999888888555555666777777888777777666777777777666555444444444555555555666666777777777777888888888888777777666666777777888888888999666666777777888888888999888:::;;;999666777<<>>>>>>>>===;;;:::;;;>>>BBBGGGIIIFFF@@@;;;===???BBBEEEHHHJJJKKKKKKMMMOOOVVV```hhhnnnuuu}}}888777666555555666777888666666666666777777777777999888666444333444555666777777666555444333333333555555555555555555555555666666666666666666666666666666555444444444444444333333444444555444444444444555555555444333333222444444444444444444444444333333333333333333333333555555555555555555555555666555444333222222333444555555555444444333333333555555555555555555444444444444444444444444444444666555444333333444555666333333333444444444555555777777666666666666666777777777777777777777777777333444555777888888888888666666777888999:::::::::;;;@@@EEEJJJNNNPPPSSSUUUQQQSSSUUUWWWVVVSSSOOOMMMOOORRRVVVYYY\\\___ccceeehhhtttwwwpppggg\\\UUUPPPKKKEEEAAA????????????>>>===>>>???BBBCCCBBBAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBAAA@@@???@@@???>>><<<<<<<<<======<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;:::999444444<<<===666:::>>>777888888888888999:::;;;<<<999999999999999999999999666777999:::;;;;;;:::::::::::::::::::::999888777999999::::::::::::999999999888777666666888:::;;;888888777777777777888888777777777777777888888888;;;:::999777666666666666666888:::;;;;;;:::999888555555555555555555555555999777555444555666555555555444333444666888888777888888777777666666555555777777777777777777777777777777777777777777777777666666666666666666666666666666777888888777666555555666777999999888777777666666777777888888999999;;;888666777999:::888666999888777777777888:::;;;<<<=========<<<<<<===???>>>@@@AAABBBAAA???===<<<===@@@DDDFFFFFFFFFGGGGGGMMMQQQXXX```gggnnnuuuyyy777666555555666777888999555666666666777777777777777666555444444555666777777777666444444333333444555555555555555555555555555555555555555555555555777666555555444444444555444444444555555444333333444444555444444333333222333333333333333333333333333333333333333333333333555555555555555555555555666555555444333333444444444444444444444444333333555555555555555555555555444444444444444444444444666555444444444444555666333333444444444555555555777777666666666666777777777777777777777777777777555555666666777777666666999888777777888:::<<<===DDDGGGKKKNNNOOOOOOPPPQQQNNNMMMKKKJJJKKKMMMPPPRRRRRRUUUYYY\\\```dddiiimmmxxxyyynnnfffZZZTTTMMMGGGDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFEEEDDD??????>>>>>>>>>>>>>>>???:::;;;<<<=========<<<<<>>===<<<<<<<<<======<<<===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;:::888777888666;;;;;;666:::===444888888888888999:::;;;;;;999999999999999999999999666777999:::;;;;;;:::::::::::::::::::::999888777777777888888888888777777888777666555666777999:::888888777777777777888888888888888888777777777777333333444444555777888999666777888999888777555333555555555555555555555555888777666777888888666444555444333444666888888777777777777777666666666666777777777777777777777777777777777777777777777777555555555555555555555555555666777888888777666666666666777888888888888888777888888888888888888999999777666777999:::999777999999888777777888999:::999:::::::::999999:::<<>>===@@@CCCGGGIIIJJJIIIJJJKKKMMMRRRYYYaaahhhooowww{{{666666555555666777888999555555666666666777777777444444555555666777777888777666555444444444444444555555555555555555555555555555555555555555555555777666666555555555555666555555555555555444333222444444444444333333333333333333333333333333333333444444444444444444444444444444444444444444444444555555555666555555444333333333444444444444444444555555555555555555555555444444444444444444444444666555444444444444555666333444444444444555555555777777666666666666777777777777777777777777777777666666777777888999999999;;;:::999888:::===AAACCCMMMOOOPPPPPPOOOMMMLLLMMMIIIGGGFFFFFFIIIMMMRRRVVVWWWYYY]]]aaafffmmmuuuzzz|||llleee\\\TTTNNNJJJGGGEEEDDDBBBAAABBBDDDEEEDDDCCC@@@@@@???>>>=========>>>===>>>>>>???@@@@@@??????=========<<<======>>>???=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999888<<<777:::;;;999@@@DDD:::999999999888999999::::::999999999999999999999999777777999:::::::::::::::999999:::::::::999888888777777888888888888777777777666555555555666888999888888777777777777888888999999999888777777777666222222333444666888:::;;;555666666666555333111000666666666666666666666666777777888999:::999666333666555444555777888888777666666666666777777777777777777777777777777777777777777777777777777777777555555555555555555555555444555666777888888777777777777777777777888888999999999888888888888888777777666666777999:::999888:::999999888888888999999:::<<<===<<<<<<;;;===>>>???????????????@@@@@@@@@AAADDDHHHJJJJJJJJJKKKLLLMMMRRRYYYaaaiiiqqqxxx}}}777777777666666666666777555555555666666666777777444444555666777777666666777666555444444444444444555555555555555555555555555555555555555555555555777666666555555555666666666666666666555444222222444444333333333333333333222222222222222222222222555555555555555555555555444444444444444444444444444555666777666666444333333333333444444555555555444444444555555555555555444444444444444444444444555555555444444555555555444444444444555555555555777666666666666777777888666666666666666666666666666777888999;;;===>>>???;;;;;;<<<>>>AAAEEEHHHJJJNNNPPPPPPOOOLLLJJJIIIIIIGGGIIILLLOOOSSSUUUWWWXXX^^^```ccchhhoooxxx}}}qqqeee[[[SSSNNNJJJFFFDDDAAAAAABBBDDDDDDDDDAAA@@@???>>>>>>===>>>>>>@@@@@@AAAAAABBBBBBBBBBBB=========>>>???@@@@@@AAA======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>><<<;;;<<<666999<<>>>>>======>>>@@@???>>>>>>>>>???@@@AAAAAA>>>AAAEEEGGGHHHHHHIIIJJJLLLQQQXXXaaaiiiqqqyyy~~~999888888777666555444444555555555555666666666666666666777777666555444444666666555444444444444555555555555555555555555555555555555555555555555555666666555555555555666666666777666666555444333222333333222222222333333444222222222222222222222222555555555555555555555555444444444444444444444444333444555666666555444333333333333444444555555555444444444555555555666666444444444444444444444444444555555555555555555444444444444555555555666666666666666666666777888888666666666666666666666666888888888888:::;;;===>>>;;;>>>BBBFFFJJJLLLNNNNNNJJJKKKLLLKKKIIIHHHIIIJJJLLLNNNRRRVVV[[[^^^aaabbbjjjlllooottt{{{yyylllaaaYYYUUUMMMJJJFFFDDDDDDEEEEEEEEEAAAAAA@@@???????????????===========================>>>???@@@AAABBBBBBBBB======<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????>>>===<<<<<<666888===@@@MMMSSSKKK::::::999999888999999999999999999999999999999999999999999999999999::::::888999999:::::::::999999999999::::::::::::999999777777777777888888999999888888777777777777888888;;;::::::999888777777666:::999888777666666666666666666777777777777777777888888888888888888888888999666444333444666777777666666555777888999777555555555666666777777888888666666666666666666666666666666666666666666666666888888888888888888888888555555555666777888888999888777666666666777999:::777777777666666555555444555555666777777888999:::999999:::::::::999999999666888;;;;;;;;;:::;;;<<>>>>>>>>???@@@AAAAAA<<>><<<<<<<<<<<<<<<===>>>???AAABBBBBBBBBBBB=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<:::999;;;777999;;;:::DDDJJJAAA999999999888999999::::::999999999999999999999999:::999999888888999::::::888888999:::::::::999999777777888888888888777777777888888888999999999999888888777777777777888888:::::::::999888888888777555555555555555666666777777777888888888999999999777777777777777777777777999666222111333666888999666666666888999999777555666666666666777777777777666666666666666666666666777777777777777777777777888888888888888888888888666666555555666777888999777777777777777888888999666666666666666666555555444666777777777666888999888888999:::;;;;;;::::::777999<<<======<<<======???????????????@@@@@@@@@===AAAEEEHHHIIIIIIJJJKKKKKKPPPWWW___gggooovvv{{{555666777888888777666666444444444555555555666666777666555444444555666666555555444444444555555666555555555555555555555555444444444444444444444444333333333333333444555555555555666666666666555555333222111000111222444555333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333444444444444444444444444333333333333444444555666666777444444444444444444444444444444555666666555444444555555555555666666666666555555555555666777888999777777777777777777777777888888777888999<<<>>>@@@GGGHHHJJJLLLNNNNNNMMMMMMGGGIIILLLNNNPPPSSSWWWZZZ]]]___eeennnzzz{{{llleee[[[RRRKKKGGGDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEECCCAAA????????????<<<===???@@@@@@@@@@@@???<<<===============>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999:::777:::999444:::???777888888888888999:::;;;;;;999999999999999999999999::::::999888888999999:::777888999::::::::::::999777777888888888888777777666777777888888888888888888888777777777777888888999999999999999999999999444444444444555666888888888888777777777777777777777777777777777777777777999666444333555777888999777666777888:::999777444777777777777666666666666666666666666666666666666777777777777777777777777777777777777777777777777777777666555555666777888666666777888888888888888777777777777888888888888555777888888666555777999666777999;;;<<<<<<;;;;;;888;;;>>>@@@?????????@@@??????@@@AAA@@@???>>>===>>>AAAFFFHHHJJJJJJKKKLLLMMMQQQYYY```gggooovvv{{{222333555777888999999888444444444555555555666666666555444333444666888999555555444444444555555666555555555555555555555555444444444444444444444444222222222222333333444555444555666666666666666555333222111000000222444555444444444444444444444444333333333333333333333333333333333333333333333333222222111000111222444555555555555444444333333333333333444444555666777777444444444444444444444444333444555666666555444333555555555555666666666777555555555555666777999999777777777777777777777777555555777:::>>>CCCGGGJJJMMMMMMLLLKKKJJJJJJJJJKKKIIILLLOOORRRUUUYYY^^^aaa___gggtttzzznnnaaaXXXQQQLLLJJJBBBBBBBBBCCCDDDEEEFFFGGGHHHFFFDDDAAA@@@?????????;;;<<<>>>??????>>>======<<<<<<======>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===;;;:::888666;;;999111666;;;444888888888888999:::;;;<<<999999999999999999999999;;;:::999888888888999:::777888999:::::::::::::::999999::::::::::::999999555666666777777777777777888888777777777777888888999999999999999999::::::777777777777777888888999999888777666555444444444666666666666666666666666777666555666888999999888777777777999:::999777444888888777777666666555555666666666666666666666666777777777777777777777777666666666666666666666666888777666555555666777777555666888999999999888777888888999999:::::::::;;;555777999888555444666888555777999;;;<<<===<<<<<<555888;;;======<<<<<<===>>>@@@AAABBBAAA???===<<<===@@@EEEHHHIIIIIIKKKLLLOOOSSSZZZaaahhhpppwww{{{777777777777666666666666555555555555555555555555555444444333333444444555777666666555444222111000000111222333555666777777666666555555555444444444555555555555555555555555555555666666555333111000222333333333333222111000222333333444555555555444333333333333333333333333666777888777555444444666333333333333333333333333444333111000000111333444555555555555555555555555888555222222333555444222666666555555555444444444666555444333333333333333777777777777888888888888666666777888999999888888::::::;;;>>>CCCHHHKKKLLLSSSPPPKKKHHHIIIKKKMMMNNNNNNQQQTTTTTTUUUWWW]]]aaaggguuuxxxjjj^^^VVVRRRQQQMMMIIIGGGHHHJJJLLLMMMNNNKKKFFFCCCCCCCCCCCCCCC>>>???AAABBBBBBAAA@@@???>>>>>>>>>>>>============???===<<<===>>>???>>><<<;;;;;;;;;::::::999999999<<<;;;;;;::::::999999888888999:::;;;<<<<<<<<<<<<======<<<;;;::::::999999777777777777777777777777666888:::;;;999888777777888888777777777777888888777777777777777777777777666666777777888888888999::::::999777666444333222;;;888666666777999:::999555666777888888888888888777777777777888888888888888777666555555666777888777777777777888888888888777666555444555777999:::999999777666555555555555777777666666555555555444555666777999999777666555333444444555666777777888888888999999999999888888888::::::777777;;;;;;999666777888999999888666555777777888999;;;<<<======<<<<<<<<<===============@@@AAAAAAAAAAAA@@@??????@@@BBBEEEHHHJJJIIIIIIHHHPPPPPPWWWdddooossstttvvv666666666666777777777777666666666666666666666666666555555444444555555666333444555555666666666555222222333444555555666666666666555555555444444444555555555555555555555555444444444444333222111111444444444333333333222222111222333333444444444333444444333333333333333333444555666555333222333444333333333333333333333333444333222111111222333444444444444444444444444444777555222222444555444333666666555555555444444444666666555444444444444444777777777777888888888888777777888888999999::::::888:::???EEEKKKOOOPPPQQQQQQOOOMMMMMMOOORRRTTTUUUTTTWWWZZZ\\\\\\^^^cccgggttthhh```YYYUUUNNNJJJHHHHHHHHHHHHJJJGGGDDDBBBBBBBBBBBBAAA???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>======???===<<<===>>>???>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::999888888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888888888888888888888888;;;===>>>===;;;888666666888888777777777777888888777777777777777777777777777777777777888888888999444444555555777888999::::::888777888999888777555666777777888999999888888888888888777777666666666777777666666666666777777666666777777777777888888999777666555555666777888999888777666666555666666777666666666555555555555555666888999999888666555555555555666666777777888888888999999999999888888777:::999777777:::;;;999777888:::;;;;;;999888777777777888999::::::;;;;;;============>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@??????===@@@EEEHHHJJJKKKKKKLLLPPPPPPWWWeeeooosssuuuxxx555555666666777777888888777777777777777777777777666666666555555666666666333333555666777777888888333333444444444555555555555555555555555444444444555555555555555555555555444333222111111222333333666555444333333333444555111111222333333333333222555444444444333333222222222333444333222111222333333333333333333333333333444444444444444444444444444444444444444444444444666444222333444555555555555555555555555444444444777666666555555555555666777777777777888888888888999888888888999:::<<<===<<>>>>>???===<<<===>>>???>>><<<======<<<<<<<<<<<<;;;;;;;;;::::::999888888777777999999:::;;;<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999999999999===>>>???>>><<<999888888888888777777777777888888777777777777777777777777777777777888888888888888<<<;;;999666555666666777777777888999::::::888555777777888999999999999888999888888777666555444333666666777777777777666666555555666666666777777777:::999777666555555555666777777666666666666777777666666666666555555555555666777888999999888777666777777777777777777777777888888999999999999888888777999999666777:::;;;999888999;;;<<<<<<;;;:::999999999999::::::;;;;;;;;;============>>>>>>??????@@@AAAAAAAAAAAA@@@??????===AAAEEEHHHJJJJJJKKKLLLPPPQQQYYYfffppptttwwwzzz444555555666777888888999777777777777777777777777666666555555555555666666444555555666666666555555555555555555555444444444555555555555555555555555444444444444444444444444555333111000111333555777666555333111111333444555222333333444444444333333555555555444333333222222222333444333222111222333444444444444444444444444444444555666666555444444555555555555555555555555444333333444555666666666555555555555555555555555777777666666666666666777666777777777888888888888999888888888:::<<>>???@@@AAAAAAAAAAAA@@@@@@@@@?????????===<<<===>>>???>>><<<>>>=====================<<<;;;;;;::::::999888888999:::;;;;;;<<<<<<<<<;;;:::999999999999999999999::::::::::::::::::::::::888:::<<<<<<;;;::::::;;;888888777777777777888888777777777777777777777777888888888888888888888888BBB???<<<888666666777888888777777888;;;<<<;;;:::888888999999999999888888777777666666555555444444555666777888888777666555444444555555666666777777999888777666555555555666777666666666666777777888666666666666666555555555555666666777777666666555888888888888777777777777888999999::::::999999888666999888666666999:::888888999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>@@@AAAAAAAAAAAA@@@??????>>>BBBFFFHHHGGGGGGIIIKKKPPPRRRZZZfffppptttyyy}}}444555555666777888888999666666666666666666666666555444444333333444444555333333444555555555444444666666555555555444444444444555555555555555555555333333333333333333333333666555222111222444777999444333111000000222333555444555555555555555444444555555555444444333333333222444555444333222333555444444444444444444444444444555555666666555555444444444444444444444444444333444555555555555666666444555555555555555555555777777666666666777777888666777777777888888888888999999999:::===AAADDDGGGOOORRRWWWYYYYYYXXXYYYZZZ\\\]]]]]][[[XXXVVVVVVWWWWWWZZZ___eeeooo~~~vvvdddXXXQQQNNNMMMFFFEEECCCCCCDDDCCCBBB@@@CCCBBB@@@???>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@???===<<<===>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;999999999999999999999999::::::::::::::::::::::::555777999999888777888:::888888777777777777888888888888888888888888888888999999999888888888888888777777777888;;;???DDDFFF???<<<999777999;;;<<<<<<888888999999999888888777444444555555666666777777555666777888888777666555444444444555666777777777777777666666666666777777777666666666666777777888555555555666666666666666555555555555555555555555888888888888777777777777999999::::::::::::999999555888888555555999999777666666777888999::::::::::::::::::::::::;;;;;;;;;::::::;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAA@@@??????;;;@@@EEEFFFEEEFFFIIILLLOOORRRZZZfffoootttzzz555555666666777777888888666666666666666666666666444444333333333333444444///000222444555666777777666666555555555555555555444444444555555555555555333333333333333333333333777555444222333555888999333222111111111222333444555666666666666555555444444444444444444444444444333444555555444444555666444444444444444444444444555555555555555555555555333333333333333333333333333555666777555555555666444444444555555555555555666666666666666777777888777777777777888888888888999:::<<>>???>>><<<======>>>>>>>>>>>>?????????>>>>>>======<<<;;;;;;::::::;;;;;;<<<;;;;;;:::888888999999::::::;;;;;;::::::::::::::::::::::::888888999888555444555666888888777777777777888888999999999999999999999999999999999999999888888888333444555888<<>>??????@@@AAAAAAAAAAAA@@@??????999???DDDFFFEEEFFFJJJOOONNNQQQZZZfffnnnssszzz666666666666777777777777777777777777777777777777555555444444444444555555111222333555666777777777555555555555666666666666444444444555555555666666555555555555555555555555666555444333333444666777222222222333333333444444555555666666555555444333333333444444555666666666222444555555444444555777555555555555555555555555555555444333333444555555555555555555555555555555333666888888555444444555444444444555555555666666666555555555666666777888777777777777888888888888;;;===AAAFFFKKKPPPTTTVVVUUUZZZ^^^___]]]]]]```ccc^^^___^^^[[[YYY[[[ccciiisss|||sssddd\\\RRROOOJJJFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@???????????????===<<<===>>>???>>><<<=========>>>>>>>>>??????>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::888999999:::;;;<<<<<<<<<999999999999999999999999999::::::888666666777888888888777777777777888888:::::::::::::::::::::::::::::::::999999888888888888888888999:::;;;===>>>BBB>>>:::777777777888888777777777777777666555555666666666777777888888888777777666666666666777777444555555666777888999:::888888888777777666555444999888777666666555666666555555555555666666666777777777666666666666777777555555555666666777777888999::::::;;;;;;::::::999444777777444444888888666444444555666777999:::;;;777777777888999:::;;;;;;<<<<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAA@@@?????????DDDIIIHHHEEEDDDHHHMMMMMMPPPYYYeeemmmrrrzzz777777777777666666666666888888888888888888888888666666555555555555666666666666777777666555555444555555555555666666777777444444444555555555666666777777777777777777777777555555333333333333444555222333444555555555555444444555555555444333333222222333333444555666777777222333555444444333555666555555555555555555555555666555333222222333555666999999999999999999999999444777999999666333444555444444444555555555666666555555555555555666777777777777777777888888888888<<>>===@@@@@@@@@?????????>>>>>>???===<<<===>>>???>>>===<<<<<<======>>>>>>>>>???=========<<<;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999:::;;;;;;<<<======999999999999999999999999888999::::::999:::<<<>>>888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888777777777888888999999999999777666666888::::::999666666777666666555444444888888888888777777777777888777666555555666777888555555666777888999:::::::::999999888777555333222999999888666555555555555444555555555666666777777999999888888888888999999333444444555666777777888999::::::;;;;;;::::::999444777666333444777888666444444555666777999;;;<<<999999:::;;;===>>>??????===>>>???@@@AAABBBCCCCCC@@@AAAAAAAAAAAA@@@??????HHHMMMOOOLLLEEEAAADDDHHHLLLOOOYYYeeelllrrrzzz666333000111444666666555777777777777777777777777888777777666555444444444444444444555555555666666666666555555555444444444666555444333333444555666777666555444444555666777222111111222444555555444666666666555555444444444444444444444444444444444555555444444444333333333555666666666666444222111555444444333333444444555444444444555555555666666333777;;;<<<999666555666555555555555555555555555777666555444444444444444222333444555666666666666666777888777777999<<<>>>BBBFFFMMMRRRVVVXXX[[[\\\```bbbcccbbb___^^^aaacccbbbaaaaaabbbhhhwwwyyykkk___TTTPPPMMMGGGDDDFFFBBBBBBAAA@@@??????@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>===<<<======<<<<<<<<<<<<======;;;;;;<<<<<<===<<<<<<<<<<<<;;;:::999999999:::;;;===;;;:::888888999:::;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888;;;:::777555444666888999999999::::::::::::999999777777777777777777777777777777777777777777777777777666666666666555555555999999888777777888888999888888777666666666666666666666666666777777777777999888777666666777888888888777777666666666666666888777777777666666666555999777555444555777777777777777666666555555555444999888888999;;;;;;999888999999999888888888777777888888777777777777888888777888999:::;;;:::999999555777999;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>===>>>???@@@@@@AAAAAAAAAAAAEEEMMMSSSPPPGGGBBBEEEKKKMMMNNNTTT___hhhqqq|||777555333333666777666555777777777777777777777777888777777666555555444444444444444555555555666666666666555555555444444444666555444444444444555666777666555444444555666777333333333333333333333444555555555444444444333333444444444444444444444444555555444444444333333333333333555555555555444333555444444333333444444555444444444555555555666666444666999888666555555777555555555555555555555555888777666555555555555555444444555666777777777777666777888888888:::>>>@@@HHHLLLRRRWWWZZZ\\\^^^___dddeeefffeeecccbbbccceeeeeeeeehhhooo|||}}}qqqddd\\\TTTKKKGGGIIICCCBBBBBB@@@???>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@???======<<<<<<<<<<<<======<<<<<<<<<===<<<<<<;;;;;;===<<<;;;::::::;;;<<<<<<===<<<:::999888999:::;;;::::::;;;;;;;;;<<<<<<<<<999999999::::::::::::::::::999777666666666777888666666777777777777666666888888888888888888888888888888888888888888888888777777777777666666666666888888888888888888888888888777777777666666666666777777777777888888888888999888777777777777888999:::999999888888888888888999999888777666555555444888666555555666777666555777777666666666555555555777777666888::::::999888999999999888888888777777555555444444444444555555777888999:::::::::999999888888:::;;;;;;;;;;;;:::======>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@GGGMMMLLLFFFCCCFFFJJJMMMNNNUUU```iiiqqq{{{777666666666777777666444777777777777777777777777777777777666555555444444444444555555555666666666555555555555555444444444666555444444444444555666666666555555555555666666666888999888444333444666444444444444333333333333444444444444444444444444555555444444444333333333111222333555666666555555555444444333333444444555444444444555555555555555555666666555444444666888555555555555555555555555888888777666666666666777666666666777777777777777888999:::;;;===@@@EEEIIIPPPTTTYYY]]]^^^```aaacccdddeeeeeedddbbbaaaaaabbbcccfffooo}}}xxxkkk]]]QQQJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@>>>======<<<<<<======>>>===============<<<;;;:::===<<<<<<;;;<<<<<<======>>>===;;;999999999999::::::;;;;;;;;;;;;<<<<<<<<<777777888999999:::;;;;;;999888888888777777777777888999999::::::999999888888888888888888888888888888888888888888888888888888777777777666666666666777888999999:::999888777777777888888777777666555888888888888999999999999999888888777888888999999:::999999888888888888888777777777777666666666666666555555777888888666444777777666666666666555555555555555777999:::999888999888888888888777777777888777777666666777777888777888999999::::::999999999::::::;;;;;;::::::999===>>>>>>???@@@@@@??????@@@AAAAAABBBBBBBBBBBBAAA>>>CCCHHHIIIGGGGGGHHHJJJMMMOOOVVVbbbjjjqqqzzz666777777888888666444333666666666666666666666666777777666666555555555555555555555555666666666666555555555555555555555555555555555444444555555555666666666555555666666666999===???<<<666333555999333333333333333333333333444444444444444444444444555555444444444333333333222333555666777777666666555444444333333444444555555555555555555555555555555555666666666666666777555555555555555555555555777777666666666666666777777777666666666666777777999;;;>>>AAADDDJJJPPPTTTVVVYYY]]]```aaaaaabbbddddddddddddbbbaaa```______dddmmm}}}ooo___SSSNNNIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>============>>>>>>>>>>>>>>>>>>===;;;::::::<<<<<<<<<<<<<<<<<<======>>>===<<<:::999999999999;;;;;;;;;;;;<<<<<<<<<<<<888888888999999999::::::777888999999999888777777::::::;;;;;;;;;;;;::::::888888888888888888888888888888888888888888888888777777666666666555555555555777999:::;;;999888777777777888888888777666555777777777888888888999999888888888888888999999999888777777666666666666666444444555666777888999999555666777999;;;:::777555777777666666666666666666555555555777:::;;;:::999888888888888777777777777999888888777777888888999777888888999999999999999999999::::::::::::::::::===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBB@@@CCCFFFIIIJJJJJJJJJJJJMMMOOOXXXccckkkqqqyyy555666777777666555333333666666666666666666666666666666666666555555555555555555555666666666777777444555555555555555555555444555555555555555555444555666666666666666666555999<<<>>>;;;555222444888333333333333333333333333444444444444444444444444555555444444444333333333555666777888888777666555555444444333333444444555555555555555555555555444444555777999:::999777555555555555555555555555555555555555444444555555666777666666555666666777888999<<>>>>>============>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<======<<<;;;:::::::::999;;;;;;;;;<<<<<<<<<======:::::::::999999999888888666777999::::::999888777777777888888888888777777888888888888888888888888888888888888888888888888666666666555555555444444555666888:::;;;:::888777888888888888888777777666666666666777777777888888777777888888999999999999888777777666666666666666666666666666777777777777666777999;;;===<<<999666666666777777777777777777666666666888;;;<<<;;;:::777777777777777777777777666555555444444555555666777777777888888888999999777888888999:::;;;<<<=========>>>@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAABBBCCCEEEHHHJJJJJJIIIHHHMMMPPPXXXccclllqqqyyy444666777777555444444555777777777777777777777777666666666666666666555555555555666666666777777777444444444555555555555555444444555666666555444444555555666666666666555555555777888777333111333555333333333333444444444444444444444444444444444444555555444444444333333333555666777888777777555555555444444333333444444555555555555555555444444444333555777:::<<<;;;888444555555555555555555555555555444444444444555555666777666666666666888:::;;;;;;???FFFLLLQQQVVV[[[^^^\\\^^^```aaaaaaaaabbbccccccaaa___```dddiiilllnnnzzzwwwhhhWWWQQQIIIEEEDDDCCCBBB@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAAAAABBBBBBBBBBBBBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>======<<<;;;999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999888888777888999:::::::::999888999999::::::::::::999999999999999999999999999999999999999999999999999999666666666666555555555555555666888999::::::999999:::999888777777777777888555666666666777777777777555666777888888888888888:::999999888888888888888999999888777666555444444666777888;;;======:::777666666777777777777888888777777777999;;;<<<;;;:::666666777777777777777888777666666555555666666777888777777777777888999999777777888999:::<<<===>>><<<<<<>>>???@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBEEEGGGHHHGGGGGGFFFNNNPPPWWWccckkkrrrzzz555666777666555444777999777777777777777777777777555666666666666666666666555666666666777777777777444444444555555555666666444444555666666555444444444555666777777666555444444444444444444444555555333333444444444555555555444444444444444444444444555555444444444333333333222333444666666666555555555444444333333444444555666666555555555444444444555444555777::::::888555555555555555555555555555555555555555555666777777888888777777999;;;===???BBBGGGNNNUUUXXX[[[]]]______```bbbcccbbbcccdddfffcccaaa```dddmmmwww~~~{{{hhh___SSSJJJGGGEEECCC@@@@@@@@@AAAAAABBBCCCCCCDDD???@@@@@@AAABBBBBBAAAAAA??????>>>>>>>>>>>>??????======>>>>>>>>>======<<<999:::<<<===>>>>>>======:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;;;;;;;;;;;;;;;;;;;777888999999:::::::::999;;;<<<<<<<<<<<<<<<<<<;;;999999999999999999999999999999999999999999999999888888888888777777777777666777777888999999::::::;;;:::888666666777888:::666666777777777888888888333444666777888888777777:::999999888888888888888888777777777666666666555555555666999;;;;;;999777666666777777777888888888888777777888:::;;;999888666666666666777777888888999999888888888888999999888777777666777888999:::999999888888999;;;<<<===;;;;;;===>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@?????????BBBFFFHHHHHHGGGHHHIIINNNPPPVVVaaakkkrrr|||666777888777555555999<<<777777777777777777777777555555555666666666666666666666666666777777777777444444444555555555666666333444555666666555444333444555666777777666555444666555444555888999888777444444444555555666666666444444444444444444444444555555444444444333333333...///111333555666666555555444444333333444444555666666555555555444444444666444222333777999888666555555555555555555555555666666666666666777888888:::999999999;;;===@@@BBBKKKPPPWWW]]]___`````````aaacccdddeeedddeeeggghhhkkkiiiiiiooo|||vvvwwwvvvkkk\\\QQQLLLIIIEEEBBB@@@@@@AAAAAABBBCCCDDDDDD<<<===>>>?????????????????????>>>>>>>>>>>>??????<<<======>>>>>>>>>>>>===:::;;;===>>>?????????>>>999:::;;;<<<============<<<<<<<<<<<<=========>>>::::::;;;<<<<<<======>>>888888888999999:::::::::888999999::::::999999888999999999999999999999999999999999999999999999999:::::::::999999999999888777777777777888999:::;;;===:::777555555666999;;;777888888888888999999999222333555666777777777666888777777666666666666666222333444666777999:::;;;444444555666999999888666666666777777888888888999777777666777999999888666555666666666777777888888666666555555555555666666888777666666666777999:::;;;;;;999999999:::;;;;;;:::;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@@@@???>>>???DDDIIIKKKJJJIIIKKKNNNNNNOOOVVV```jjjrrr}}}666666777777777777666666777777777777777777777777777666555444444555666777666666666666555555555555555555555555555555555555777666555444444444444444222333444555555444444333444444555777888888888888555777777777555444555666444444333333333222222222555555555555555555555555777666555444333222222222222222222222333444555666555555555555555555555555222222222333333333444444777777666666666777888888666888999888666555555666777888888999;;;@@@FFFKKKSSSUUUYYY^^^aaabbbcccccciiifffcccbbbdddhhhlllnnnsssuuu{{{~~~xxxuuuuuuuuussstttuuuuuutttuuuwwwyyy{{{|||}}}yyytttooonnnuuu~~~yyyrrrfffXXXKKKGGGIIICCCCCCBBBBBBCCCDDDDDDEEE>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????===<<<<<<===>>>>>>===;;;======>>>>>>>>>>>>=========<<<;;;;;;;;;===>>>???<<<===>>>???>>>===;;;999>>>;;;888888:::;;;:::999;;;;;;:::999999888888888:::::::::999999999888888888888999::::::::::::999888888777777888999::::::::::::999888777666555555999888888888777777666666888888888888888999999999999999999888888888888777666666666666777777777777888888777666666777888999777777777777666666666666666666666666777777777777;;;;;;:::999888777666666:::::::::999888777777666888888888888888888888888777777777777777777777777555555666777888999999::::::888777888<<<===<<<:::<<<===>>>???@@@AAAAAAAAADDDBBBAAA??????AAACCCDDDCCCEEEGGGIIIIIIIIIKKKLLLOOOQQQXXXbbbiiiooozzz666666666666666666666666666666666666666666666666777666555444444555666777777777666666555555444444555555555555555555555555666666555444444444444444555555555444444444444444444555666777777777777777555666777666444333333444666666666555555555444444555555555555555555555555666666555444333333333333333333333333444555666777555555555555555555555555333333333333444444444444444444333333333333444444555777999888777777777888777888:::===???DDDJJJNNNWWWYYY[[[^^^```aaabbbbbb```cccfffffffffkkkttt}}}{{{ssslllfffccccccccccccdddeeeeeeeeedddfffgggjjjkkkmmmpppssswwwyyy{{{vvvqqqjjjgggjjjpppvvvzzz{{{{{{{{{yyyvvvrrrnnnllliiilllrrr{{{|||jjjXXXOOOOOOIIIGGGEEEDDDCCCCCCBBBAAA@@@????????????@@@AAAAAA??????>>>>>>>>>>>>??????>>>======>>>??????>>><<<<<<======>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>><<<;;;===;;;888888999;;;:::888999999999999999999:::::::::::::::999999999999888666666777888888888888888777666666666666777777888999999888888777777666666999888888888777777777777777777888999999999999999999999999888888888888777666666666666777777777777888888777666666777888999777777777777666666666666666666666666777777777777777777777777666666666666888888777777666555555444888888888888888888888888777777777777777777777777777777777777777888888888:::888777999;;;===<<<:::<<<===>>>???@@@AAAAAAAAACCCAAA>>>===>>>???>>>===CCCEEEHHHIIIHHHIIIJJJKKKNNNPPPXXXbbbiiioooyyy666666555444444555666666555555555555555555555555777666555444444555666777888777777666555444444444555555555555555555555555666666555444444444444555888777555444444444444555555555666666666666666555666777888666444333333444666666666666666555555555444444444444444444444444666555444444333333333333444444444444555666777888555555555555555555555555444444444444555555555666666666555555555555666666555666888888888888999;;;777:::???CCCGGGKKKPPPTTT]]]]]]\\\\\\]]]^^^```aaa[[[cccjjjkkkjjjqqq|||wwwssspppnnniiieeeaaa```_________aaacccdddbbbaaaaaabbbeeegggjjjnnnrrrvvvyyy{{{{{{uuummmgggeeefffggggggfffffffffeeecccaaa```___^^^^^^___cccjjjrrrzzz}}}iiiZZZTTTPPPMMMJJJGGGFFFDDDBBB@@@AAAAAA@@@@@@AAAAAABBBCCC@@@??????>>>>>>??????@@@@@@???>>>>>>@@@@@@???>>><<<<<<<<<======<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;:::<<<===>>>?????????>>>======;;;999999:::;;;:::999888888888999:::;;;;;;;;;::::::::::::999999999999666777777888888888888888888888777666666666777777888888888888888888888888888888888888888777777777666777888999:::999888888999999999888888888888777666666666666777777777777888888777777777777888888777777777777666666666666666666666666777777777777555555666666777777777888888888777777666555555555888888888888888888888888777777777777777777777777888888888888777777666666999888888999;;;<<<<<<;;;<<<===>>>???@@@AAAAAAAAAAAA>>><<<>>>CCCEEEBBB>>>DDDFFFHHHIIIHHHHHHIIIJJJMMMPPPXXXbbbhhhmmmuuu~~~777666444222222444666777666666666666666666666666777666555444444555666777888888777666555444444333555555555555555555555555666555555444444444555555:::888666444333444555666555555666666666555444444888999999888555444444555444444444444444444444444444444444444444444444444666555444333333333333333555444444444555666666777555555555555555555555555555555555555666666666666888777777666666666777777555777888888777777999;;;999===DDDJJJNNNRRRVVVYYY___^^^[[[YYYYYY[[[]]]______fffmmmpppsss~~~~~~yyytttpppoooooonnnmmmnnnnnnnnnmmmmmmmmmmmmmmmnnnqqqssstttsssqqqpppppprrrtttwww|||}}}vvvqqqnnnkkkiiiiiiiiihhhgggfffeeedddddddddbbb```^^^```cccgggjjjrrruuuyyy}}}~~~lllaaaWWWRRRMMMIIIHHHGGGDDDBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@????????????@@@@@@@@@???===>>>???@@@???>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>===;;;:::<<<===>>>???@@@@@@??????======<<<;;;<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;:::::::::999999999888999::::::;;;;;;::::::;;;::::::999888888888888777777777888888999999999888888888888888888888888666777888::::::999888777999999999888888888777777666666666666777777777777888888888777777777777777777777777777666666666666666666666666777777777777888888888888999999999999999999999999888888777777888888888888888888888888666666666666666666666666888888777777777777777777999888999999;;;;;;<<<;;;<<<===>>>???@@@AAAAAAAAA???======DDDMMMQQQOOOJJJDDDFFFHHHHHHHHHGGGHHHJJJMMMPPPXXXaaafffiiiooowww777666444222222444666777777777777777777777777777777666555444444555666777888777777666555444444444555555555555555555555555555555444444444555555666:::888666444333444555666444555555555555444444333666777777666444333333444333333444444444444444444444444444444444444444444555555444333333333444444444444444444444444555666555555555555555555555555555555555666666666777777444444333333444444555666666777777777666666888:::===BBBIIIOOOTTTWWWYYY[[[]]][[[XXXVVVVVVYYY]]]___eeeiiipppxxx~~~uuuqqqpppnnnllljjjjjjllloooqqqsssrrrtttvvvyyy|||~~~}}}}}}|||{{{yyywwwvvvuuutttsssqqqmmmiiieeebbb``````fffjjjnnnrrrtttvvvyyy{{{vvv]]]VVVNNNHHHGGGGGGEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<>>>??????>>>;;;;;;<<<<<<<<<<<<;;;;;;===>>>???@@@@@@???>>>=========>>>???????????????>>>>>>???>>>============;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999999999:::;;;;;;;;;;;;:::;;;;;;:::999888888999999777777888888999999::::::888888888888888999999999666777888999:::999888888999999999888888888777777666666666666777777777777888888888888777777666666777777777777666666666666666666666666777777777777999999999999888888888888999999999888888888888888777777777777777777777777666666666666666666666666555666666777888888999999888999999::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAA@@@???@@@HHHRRRWWWUUUPPPCCCEEEGGGHHHGGGGGGHHHJJJNNNQQQXXX```cccdddjjjqqq666666555444444555666666888888888888888888888888777666555444444555666777666666666666555555555555555555555555555555555555555444444444444555666666888777555444444444444555333333444444444444444333222333444333111111111222444444444555555555555555333333333333333333333333555444444333333444444444555444444444444444555555555555555555555555555555555555555555666666666777555555555666777888999:::666777777777666777:::<<>><<<<<<===>>>???>>><<<<<<<<<======<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@======>>>>>>>>>>>>>>>???===???@@@@@@>>>======>>><<<<<<<<<;;;:::999999999;;;;;;;;;;;;::::::::::::777888888999999999999999999888888777777777888888888888888999999999::::::888888888999999999999999888888888888888999999999999999999888888888888777666666666666777777777777888888999888888777666555777777777777666666666666666666666666777777777777888777777777666666555555777777666666666666666666777777777777777777777777777777777777777777777777555555666777888999::::::777999::::::::::::;;;===<<<===>>>???@@@AAAAAAAAACCCAAABBBGGGNNNPPPNNNJJJAAADDDFFFGGGGGGHHHIIIKKKOOOQQQXXX___bbbdddjjjqqq666666666666666666666666777777777777777777777777777666555444444555666777555555555555666666666666555555555555555555555555444444444444444555666666555555555444444444444444111222333444444444444444111222444333222222333555333333333444444444555555333333333333333333333333444444444333333444444555666666555555555555555666555555555555555555555555444444555555555666666666777777888999;;;<<<>>>???555666777888999;;;???CCCIIIMMMRRRUUUVVVWWWXXXYYYQQQQQQQQQSSSWWW^^^dddhhhnnnwww|||wwwtttqqqppplllmmmnnnoooqqqvvv|||~~~{{{zzzzzzzzz||||||||||||||||||||||||tttaaaSSSLLLIIIFFFCCCBBBBBBBBBAAABBBBBBCCCDDDBBBBBBAAAAAAAAAAAABBBBBBBBB???===<<<>>>???@@@@@@<<<======>>>>>>======<<<======>>>>>>???@@@BBBBBB>>>>>>======<<<=========;;;>>>@@@???===;;;;;;===;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::777888999999::::::999999888888777777777888999999999999999999999999999999888888888999999:::::::::999888777666777888:::;;;999999999888888888888777666666666666777777777777888888999999888777555444777777777777666666666666666666666666777777777777666666666666777777777777666666666666666666666777777777777777777777777777777777777777777777777777666666777777888888888999777999;;;;;;999999;;;===<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCEEEEEEDDDBBB@@@BBBEEEGGGGGGHHHJJJLLLPPPQQQWWW___cccfffnnnwww666666777777777777666666777777777777777777777777777666555444444555666777444444555555666777777777555555555555555555555555444444444444444555666777222333444555555444444333000111222333444555555555333555666666555666777999000000000111111222222222333333333333333333333333444444333333333444444555888777666666666666777777555555555555555555555555444444444444555555555666333444555666999;;;===>>>444555777999;;;???DDDHHHMMMPPPTTTVVVVVVVVVVVVWWWNNNNNNPPPSSSYYYaaahhhlllsss~~~xxxpppjjjhhhhhhiiijjjooosssxxx}}}}}}xxxuuuvvv|||nnn\\\RRRNNNIIIEEECCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBAAAAAABBBBBBCCCCCCAAA>>>===???AAAAAAAAA======>>>>>>>>>>>>======<<<<<<<<<<<<>>>@@@BBBCCC???>>>===<<<<<<;;;<<<<<<999<<>><<<::::::;;;999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<<<<;;;;;;999999999999:::;;;<<<<<<999999999999999999999999888888888999999::::::::::::999777555666888:::<<<999999999888888888888777666666666666777777777777888999999999888777555444777777777777666666666666666666666666777777777777666666777888999:::;;;;;;888888888888888999999999777777777777777777777777777777777777777777777777888888888888777777777777666999;;;;;;999999;;;>>><<<===>>>???@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@?????????AAADDDFFFGGGIIIKKKMMMOOOQQQWWW___dddjjjsss}}}