BM6P6(@ tttmmm}}}yyyvvvyyyddd\\\XXX[[[\\\TTTKKKFFF>>>::::::>>>BBBDDDFFFFFFEEEDDDCCCAAA??????DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA?????????@@@BBBDDDEEEFFFBBBAAA@@@@@@AAADDDFFFHHHAAABBBCCCCCCCCCBBBAAA@@@EEECCCAAA??????AAACCCDDDDDDCCCBBBAAAAAA@@@AAAAAAEEEFFFGGGIIILLLNNNPPPQQQNNNNNNMMMKKKJJJHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIHHHIIIHHHFFFEEEFFFHHHJJJLLLOOOMMMIIIGGGFFFGGGIIIKKKLLLNNNOOONNNLLLIIIHHHIIIGGGIIILLLOOOVVV[[[YYYRRRPPPOOONNNOOOSSSYYY```dddfffeeeaaaZZZSSSNNNLLLLLLHHHHHHKKKRRRYYYfffyyyrrrpppoooqqqrrrnnneee]]]OOOJJJDDD???<<<:::888666::::::::::::999999999999999::::::;;;<<<===??????@@@>>><<<;;;;;;<<<;;;:::999888888999::::::888666888888888777777777777777888888888888888888888888777777888999:::;;;;;;<<<===@@@CCCDDDDDDGGGOOOVVVdddqqq|||rrriii]]]VVVSSSRRROOOLLLEEEEEEEEEDDDDDDEEEIIIKKKJJJIIIJJJKKKMMMPPPRRRTTT\\\WWWTTTUUUTTTOOOMMMOOORRRWWWaaammmyyy}}}yyywwwyyy|||{{{uuuuuuxxx{{{yyynnnhhh^^^VVVRRRRRRRRRRRRTTTRRROOOMMMLLLMMMNNNOOOQQQQQQQQQPPPPPPOOOOOOOOOKKKLLLMMMNNNOOONNNMMMLLLKKKKKKJJJIIIHHHHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFJJJNNNQQQRRROOOLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIHHHJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEDDDBBBEEEEEEFFFFFFFFFDDDBBBAAABBBCCCDDDEEEEEEEEEDDDCCCFFFEEEDDDDDDDDDDDDDDDEEEIIIHHHFFFDDDDDDEEEFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJHHHHHHIIIIIIJJJKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNMMMMMMLLLKKKKKKJJJKKKLLLMMMOOOQQQSSSTTTTTTYYY[[[\\\[[[YYYXXXXXXYYYaaagggsss~~~mmmfffsssssstttwwwccc]]]XXX[[[[[[SSSGGGCCC===;;;<<<@@@CCCEEEGGGGGGGGGFFFEEECCCBBBAAACCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDAAA@@@@@@@@@AAACCCFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@DDDCCCAAA??????AAACCCDDDFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEGGGIIIKKKMMMNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJHHHHHHHHHJJJMMMNNNOOOMMMJJJGGGFFFHHHJJJKKKMMMNNNPPPOOOLLLKKKJJJKKKHHHJJJLLLPPPVVV[[[VVVNNNNNNMMMLLLMMMPPPVVV\\\````````````\\\WWWRRROOONNNIIIHHHJJJOOOVVVaaattttttpppllllllmmmkkkeee```TTTOOOIIICCC@@@===:::999888888888888888888888888::::::::::::<<<===>>>???AAA?????????@@@???===<<<999888777888999:::999888777777777777777888888888666666666666666666666666888888888888888888888999999<<>>BBBDDDEEEFFFGGGGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA????????????AAACCCEEEGGGGGGGGGEEEDDDBBBAAAAAAAAACCCBBBAAA??????AAACCCDDDGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKMMMNNNOOOMMMJJJHHHGGGHHHJJJKKKMMMOOOPPPOOOMMMLLLLLLMMMLLLMMMOOORRRYYY\\\UUUKKKLLLKKKJJJJJJMMMQQQVVVYYY\\\___bbbbbb^^^XXXSSSPPPMMMKKKKKKMMMPPPYYYkkk{{{vvvpppjjjhhhiiijjjfffccc[[[VVVOOOIIIDDD@@@===;;;777777777777888999::::::::::::::::::;;;<<<>>>>>>@@@AAACCCEEEFFFEEEAAA>>>;;;999777777888999999999666666777777888888999999666666666666666666666666888888888777777777666666888:::<<<;;;;;;===BBBGGGFFFNNNZZZeeeppp}}}yyyrrrmmmiiieeebbb[[[VVVNNNJJJIIIHHHEEECCCGGGHHHHHHGGGFFFGGGIIILLLKKKNNNQQQSSSSSSPPPLLLJJJJJJEEEDDDGGGKKKPPPWWW___qqqzzz}}}xxxkkkmmmoooqqqwwwzzzvvvuuuzzzzzzqqqkkk___[[[UUURRRSSSUUUVVVWWWSSSQQQOOOLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOONNNLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHIIIHHHGGGGGGGGGHHHJJJKKKJJJLLLMMMLLLJJJHHHHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGHHHHHHHHHGGGFFFFFFFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDEEECCCBBBBBBDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGIIIHHHFFFEEEEEEEEEFFFGGGHHHGGGGGGFFFFFFGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIIIIJJJKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRWWWXXXYYYXXXVVVUUUUUUUUUXXX\\\eeeqqqmmmeeeaaagggpppuuuzzz~~~xxxqqqmmmuuulll___\\\XXXXXXVVVMMMAAA???======@@@BBBCCCCCCCCCDDDEEEFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAA>>>>>>>>>???AAACCCDDDEEEFFFEEECCCBBBAAAAAAAAABBBBBBAAA@@@???@@@AAABBBCCCHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKLLLNNNLLLJJJHHHHHHIIIJJJKKKLLLNNNOOOOOONNNMMMNNNOOONNNPPPRRRVVV\\\^^^VVVLLLKKKJJJJJJJJJLLLOOORRRTTT]]]bbbhhhjjjgggaaaZZZVVVWWWSSSPPPNNNNNNSSSaaaoooyyytttnnnlllnnnmmmjjjeeeaaa\\\UUUNNNHHHCCC>>>;;;999999888888999:::<<<===::::::::::::;;;<<<===>>>@@@BBBEEEIIIKKKJJJEEEAAA???<<<888777777888888888555555666777888999999:::888888888888888888888888888888888888888888777777999;;;<<<;;;:::<<>>>>>@@@BBBAAAAAACCCDDDGGGHHHHHHGGGFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBBAAAAAAAAABBBCCCCCC?????????@@@AAABBBCCCDDDBBBAAA@@@@@@@@@AAABBBCCCAAA@@@@@@@@@@@@AAABBBCCCFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLKKKIIIHHHHHHHHHJJJKKKJJJLLLOOOPPPOOONNNOOOOOOMMMQQQTTTWWW[[[\\\UUULLLKKKKKKKKKKKKLLLNNNPPPQQQ[[[bbbjjjpppqqqmmmiiigggfffaaa[[[UUUPPPOOOYYYeeeyyy}}}{{{{{{|||yyyrrrkkkfffbbbZZZSSSMMMFFFAAA===;;;:::999888888:::;;;<<<:::::::::::::::;;;<<<===???AAAEEEJJJLLLKKKGGGDDDCCC@@@<<<999888888777666555555666777888999999:::888888888888888888888888777777888888999::::::;;;:::;;;;;;:::::::::<<<>>>===@@@BBBFFFJJJSSS]]]eeeiiiqqq}}}{{{tttmmmiiibbb]]]WWWRRRNNNLLLJJJIIIJJJHHHFFFEEEFFFFFFEEEEEEDDDFFFHHHIIIIIIJJJMMMOOOOOONNNMMMJJJGGGDDDAAA???AAADDDNNN[[[gggppp{{{}}}tttmmmoooxxx}}}}}}uuulllddd^^^[[[TTTRRRPPPPPPRRRSSSSSSSSSQQQPPPNNNLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHJJJKKKLLLMMMLLLKKKJJJIIIFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEECCCAAAAAACCCEEEEEEEEEGGGGGGFFFEEEEEEDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEECCCDDDFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPQQQRRRRRRSSSUUUVVVVVVUUUTTTTTTUUUZZZ[[[^^^cccjjjsss|||zzzmmmppptttwwwwwwvvvvvvvvvtttpppnnnmmmoooxxxmmm\\\WWWYYYUUURRRNNNCCC@@@???>>>>>>@@@AAAAAA@@@EEEGGGJJJMMMMMMLLLKKKIIIAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFF@@@@@@@@@AAABBBCCCDDDEEE@@@AAAAAAAAABBBBBBBBBBBB????????????@@@AAABBBCCC@@@??????@@@@@@AAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLNNNOOONNNMMMMMMJJJIIIHHHGGGGGGHHHIIIIIIHHHLLLQQQSSSSSSQQQPPPPPPMMMSSSWWWWWWVVVVVVQQQLLLKKKKKKLLLLLLMMMOOOPPPPPPUUU\\\fffpppvvvzzz|||}}}yyyssskkkaaaVVVPPPTTT\\\kkkvvvoookkkccc\\\UUUNNNHHHDDD???===;;;888777888999999:::::::::::::::;;;<<<<<<===>>>BBBFFFIIIJJJHHHFFFEEEBBB>>><<<;;;999888666666666777777888888999999666666666666666666666666777777888999:::;;;<<<<<<999888888888888888999999<<<<<<===>>>@@@EEELLLPPPUUU]]]gggqqqyyy{{{uuuoooiiibbb\\\XXXSSSPPPKKKHHHGGGFFFEEEDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEGGGIIIIIIIIIIIIKKKLLLIIIGGGEEEBBB@@@??????@@@CCCJJJXXXhhhsss|||~~~zzzvvvssszzz~~~xxxvvvssslllccc\\\XXXVVVRRRQQQPPPQQQRRRRRRQQQPPPOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNNNNLLLKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGIIIHHHHHHIIIKKKKKKJJJHHHGGGGGGHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEEEECCCAAAAAACCCEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTRRRTTTVVVVVVVVVVVVWWWXXX[[[]]]___aaadddiiioootttzzz~~~uuu}}}}}}zzzxxxvvvooohhhgggjjjtttzzzeeeVVVTTTWWWSSSOOOJJJ???>>>===<<<===@@@BBBCCCCCCFFFHHHLLLOOOPPPOOONNNLLLAAAAAABBBBBBBBBCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEEEEEEEFFFAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA?????????@@@@@@AAABBBBBBEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHIIIKKKMMMOOOPPPOOONNNMMMHHHGGGGGGFFFFFFGGGGGGHHHHHHMMMSSSXXXXXXUUUSSSRRRQQQYYY^^^ZZZTTTQQQOOOMMMJJJKKKLLLMMMNNNOOOOOOOOOPPPVVV```kkkuuuzzzmmm^^^RRRRRRWWW```pppzzzvvvooohhhaaaZZZSSSOOOFFFCCC@@@<<<:::999999:::::::::999999::::::;;;;;;;;;<<<===@@@DDDGGGGGGGGGDDDBBB@@@>>>>>>===;;;999777777777777777888888888666666666666666666666666777777888888999999::::::888777777777888888888777999::::::;;;<<>>>>>???@@@AAAAAABBBBBBFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGIIILLLNNNNNNMMMLLLJJJFFFFFFFFFFFFFFFFFFGGGGGGHHHNNNVVV[[[[[[YYYUUUSSSXXXaaaeee___UUUPPPOOOOOOIIIJJJKKKMMMNNNOOOOOOOOOOOOUUU]]]hhhsss~~~uuucccTTTQQQUUUZZZfffuuu~~~xxxqqqjjjccc\\\WWWMMMJJJFFFAAA>>>===<<<===::::::999999999:::;;;;;;:::::::::===AAAEEEGGGGGGBBB@@@@@@@@@@@@@@@>>>;;;888888888777777777777777888888888888888888888888888888888888777777777777999888888888999:::999888888999:::;;;======>>>??????DDDIIIKKKLLLSSS___iiiuuu~~~}}}{{{xxxuuusssrrrrrriiigggeeecccbbb^^^ZZZWWWVVVTTTPPPNNNLLLJJJGGGDDDAAA@@@@@@AAABBBCCCBBBAAADDDDDDCCCBBBBBBEEEIIILLLLLLMMMMMMJJJGGGDDDBBBBBB@@@AAACCCFFFJJJMMMOOOQQQVVV\\\hhhttt|||~~~xxxtttuuu|||vvvpppkkklllkkkeee]]]UUUPPPOOOMMMMMMNNNQQQSSSSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIKKKJJJIIIHHHIIIJJJKKKLLLIIIKKKMMMOOOOOONNNLLLJJJOOOKKKFFFBBBAAACCCGGGJJJGGGGGGIIIMMMQQQQQQNNNKKKGGGGGGGGGGGGGGGFFFEEEEEECCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEEEEEEEEEEEEECCC@@@@@@BBBEEEGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDDDDDDDCCCDDDEEEGGGIIIJJJFFFHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIFFFGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKJJJHHHGGGGGGHHHJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLNNNPPPSSSVVVXXXYYYPPPSSSVVVXXXYYYZZZ\\\^^^WWWZZZ]]]^^^]]]^^^```cccgggqqq~~~xxxjjjaaadddhhhjjjtttuuufffXXXYYYYYYUUUOOOIIIDDDBBB@@@@@@@@@AAAAAA@@@@@@???GGGHHHIIIJJJJJJJJJIIIIIIDDDCCCCCCBBBBBBCCCCCCDDDFFFDDDCCCBBBCCCCCCAAA@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCAAA???===>>>AAADDDFFFHHHGGGEEEDDDCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHDDDEEEFFFGGGHHHGGGFFFFFFFFFEEECCCBBBBBBDDDFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEFFFGGGGGGFFFGGGIIIKKKJJJRRRZZZ\\\ZZZXXXXXXZZZaaa___\\\XXXTTTPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMKKKPPPWWW]]]ffftttooo___WWWVVVQQQXXXbbbnnn||||||vvvooogggbbbYYYUUUOOOHHHAAA===<<<===<<<;;;:::999999999999999777888999;;;===>>>@@@@@@???@@@BBBEEEFFFCCC>>>999333444555666777888999::::::::::::999888777777666666777777777777888888888999999999999999999999999<<<<<<<<<;;;;;;:::::::::???>>>>>>???CCCIIINNNRRRaaaeeelllttt{{{}}}zzzyyy|||zzzwwwtttrrrpppoooooossssssrrrqqqooonnnmmmmmmjjjgggbbb```___]]]YYYVVVTTTTTTRRRQQQOOOMMMLLLKKKEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>???@@@@@@??????AAACCCFFFGGGFFFEEEIIIDDDBBBEEECCC>>>>>>CCCDDDDDDGGGNNNXXX]]]\\\YYYYYY]]]fffnnnqqqttt~~~pppmmmlllooowwwrrrlllkkkmmmkkkfff___WWWQQQNNNNNNOOOPPPRRRSSSSSSQQQPPPNNNLLLKKKKKKLLLNNNOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKGGGGGGFFFFFFGGGIIIJJJKKKOOOPPPPPPNNNKKKIIIIIIJJJJJJHHHEEECCCDDDFFFIIIKKKIIIJJJKKKLLLLLLMMMLLLLLLHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEIIIIIIHHHGGGFFFEEEDDDCCCAAABBBBBBBBBCCCCCCDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEGGGFFFEEEFFFGGGHHHGGGEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIKKKLLLMMMOOOLLLJJJKKKMMMMMMKKKHHHGGGGGGGGGGGGHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHEEECCCCCCEEEIIIKKKLLLOOONNNNNNOOOPPPQQQRRRSSSRRRTTTXXXZZZ[[[YYYWWWUUUUUUVVVWWWYYYYYYYYYYYYYYYZZZaaaqqquuuhhh```dddiiikkkttt|||lll```WWWXXXXXXTTTNNNGGGBBB@@@===>>>@@@AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFAAAAAA@@@@@@@@@@@@AAAAAACCCBBBAAABBBCCCDDDCCCBBBAAABBBDDDEEEEEECCCAAA@@@@@@@@@@@@AAAAAABBBCCCDDDGGGGGGFFFEEEDDDDDDCCCCCCDDDDDDFFFFFFFFFEEECCCBBBBBBAAA???===>>>AAADDDFFFHHHGGGEEECCCBBBAAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEGGGGGGGGGHHHJJJLLLMMMRRRWWWXXXXXXWWWXXXYYY\\\ZZZWWWTTTPPPNNNLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMKKKPPPUUUXXX[[[eeesss~~~~~~rrrfff[[[UUUSSSWWW\\\bbblll|||yyyrrrnnnccc___XXXOOOGGGAAA>>>>>>;;;;;;::::::::::::::::::888999:::;;;===>>>??????===???BBBEEEGGGFFFBBB>>>:::999888888777666666666777777777888888888888888777777777888888888888999999999999999999999999999;;;;;;::::::999999999999===<<<<<<<<>>======<<<@@@???>>>>>>>>>>>>@@@@@@BBBBBBCCCEEEFFFFFFEEECCCGGGBBB@@@BBB@@@===???EEEIIILLLRRR\\\eeekkkkkkiiieeefffiiimmmmmmoooxxxvvvpppfffgggjjjqqq{{{wwwnnniiihhhhhhfffbbb[[[SSSOOOMMMMMMNNNOOOPPPRRRQQQPPPOOONNNMMMLLLLLLMMMPPPRRRSSSSSSMMMLLLKKKKKKJJJJJJJJJJJJGGGGGGFFFFFFGGGIIIJJJKKKNNNNNNNNNMMMJJJHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHIIIIIIIIIJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFEEEEEEDDDGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGIIIHHHHHHGGGEEEDDDDDDCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFEEEEEEGGGGGGFFFEEEDDDEEEGGGIIIIIIHHHGGGFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHHHHHHHIIIJJJJJJJJJKKKLLLJJJIIIJJJLLLMMMKKKIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDCCCDDDFFFIIIKKKKKKJJJKKKKKKLLLMMMNNNOOOOOORRRSSSVVVWWWXXXWWWUUUSSSRRRRRRSSSTTTTTTUUUUUUVVVZZZ___iiixxxqqqeee___dddkkknnnssszzz{{{zzzyyyyyyvvvnnnbbbZZZVVVWWWVVVSSSLLLEEE@@@======???@@@CCCDDDFFFGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@??????AAADDDEEEEEEEEE???AAADDDFFFEEECCC???===@@@@@@@@@@@@AAABBBCCCCCCFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEDDDCCCBBBAAABBB@@@???>>>>>>@@@CCCEEEHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFEEEDDDEEEGGGGGGGGGIIIKKKNNNQQQRRRTTTUUUVVVVVVWWWWWWTTTSSSQQQNNNLLLKKKJJJIIIHHHIIIIIIJJJKKKLLLLLLMMMRRRWWW[[[YYYVVVZZZeeeoooyyy~~~yyyuuupppeeeYYYVVVVVVTTTUUUZZZgggwww~~~sssooofff\\\RRRIIIDDDAAA<<<<<<<<<<<<;;;;;;::::::888888999999:::;;;;;;;;;<<<===AAAEEEIIIJJJGGGEEE>>>===<<<999777666555444333444555666777888999:::777888888888888999999999999999999999999999999999999999999999888888888888<<<<<<;;;;;;<<<<<<===>>>AAACCCGGGLLLPPPSSSUUUVVVWWW\\\ccciiillloooqqqsssyyyvvvrrrmmmgggccc```___```___]]][[[XXXUUUSSSRRRUUUTTTRRRPPPNNNLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCAAA>>>>>>======<<<;;;;;;;;;===<<<<<<<<<;;;:::::::::===============>>>@@@@@@@@@AAABBBBBBBBB@@@???===DDDAAA@@@AAAAAABBBHHHOOOVVV\\\eeeooovvvyyyyyyxxxrrrpppnnnnnnmmmooowwwwwwmmmddd^^^\\\```hhhtttxxxnnngggddddddaaa___[[[TTTOOOLLLLLLMMMOOOPPPRRRRRRRRRRRRQQQPPPOOOMMMMMMOOORRRUUUWWWWWWNNNNNNMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFGGGHHHJJJKKKKKKLLLLLLJJJHHHFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIDDDCCCCCCDDDEEEFFFFFFEEEFFFEEEDDDEEEFFFGGGFFFDDDDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHIIIHHHGGGHHHKKKLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEFFFHHHKKKMMMNNNMMMHHHIIIKKKLLLNNNNNNNNNMMMRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOPPPQQQSSSTTTZZZZZZ___iiitttsssjjjfffllluuuxxx{{{~~~yyywwwuuurrrmmmfff]]]WWWVVVWWWVVVQQQJJJDDD???===AAAAAABBBCCCDDDDDDDDDDDDAAABBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCC@@@??????AAACCCEEEEEEDDDAAABBBDDDDDDDDDBBB@@@>>>@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAABBBBBBCCCBBBAAA@@@@@@AAA@@@>>>>>>>>>@@@CCCDDDHHHGGGEEEBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHGGGEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCEEEFFFGGGHHHJJJLLLOOORRRRRRTTTVVVXXXWWWUUURRRNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHIIIKKKLLLMMMNNNVVV[[[^^^ZZZSSSTTT]]]fffkkksssvvvsssuuuyyyqqqccc\\\XXXRRRMMMOOOYYYfffppp}}}vvvkkk```VVVNNNJJJDDDCCC@@@===;;;999999999777777777777777777777777:::;;;???DDDJJJLLLLLLJJJ???>>><<<:::999888888888222333444555666888888999888888888888999999999999999999999999999999999999999999999999999999888888<<<<<<======<<<<<<;;;;;;>>>???BBBDDDGGGHHHIIIJJJGGGKKKOOOSSSVVVYYY\\\^^^```___^^^[[[XXXUUURRRPPPQQQPPPOOOMMMKKKIIIGGGFFFKKKKKKJJJHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@???@@@AAA@@@>>>===<<<<<>>AAAAAABBBCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBBBBBBB@@@@@@AAACCCDDDCCCBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@?????????@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@??????@@@???>>>>>>???@@@BBBCCCHHHGGGDDDBBBAAA@@@@@@AAA@@@AAABBBCCCCCCDDDDDDDDDGGGHHHIIIJJJJJJJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEEEEDDDCCCDDDFFFGGGHHHIIILLLNNNQQQSSSVVVYYYZZZWWWQQQMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIKKKLLLNNNOOOPPPTTTWWWTTTNNNMMMTTT\\\ccchhhjjjkkkqqqzzzyyyqqqfff```WWWOOOMMMQQQYYY___gggiiiqqq}}}zzzoooeee\\\WWWRRRNNNHHHAAA<<<:::999888888888888888777777777666888999===BBBHHHKKKLLLLLLBBB@@@>>>;;;999888888888444444555555666666666666777777888888888999999999999999999999999999999999999999999999:::::::::::::::;;;<<<<<<===<<<;;;;;;:::;;;<<<===>>>?????????AAACCCEEEGGGHHHJJJLLLOOOLLLMMMMMMMMMLLLIIIFFFEEEDDDCCCBBBAAA@@@>>>======AAAAAAAAA@@@??????>>>=========<<<<<<<<<<<<<<<<<<:::;;;;;;::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>????????????@@@AAA@@@>>>>>>@@@BBBBBBGGGMMMQQQWWWbbbnnnvvv~~~}}}~~~~~~}}}wwwmmmccc\\\ZZZ[[[\\\cccfffmmmwwwyyypppggg___ZZZXXXTTTSSSQQQNNNKKKJJJLLLNNNRRRRRRSSSTTTTTTTTTTTTTTTSSSQQQOOOOOOQQQRRRRRRRRROOONNNMMMKKKJJJIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIHHHEEEDDDDDDEEEAAACCCGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHLLLKKKJJJHHHFFFDDDBBBAAACCCBBBAAA@@@????????????AAABBBDDDEEEGGGHHHIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCAAABBBCCCDDDFFFGGGHHHIIIDDDCCCBBBCCCFFFGGGFFFFFFFFFEEEDDDEEEFFFGGGFFFDDDFFFGGGGGGHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFHHHFFFGGGIIIJJJJJJHHHGGGEEEEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIKKKNNNQQQRRRQQQPPPIIIKKKMMMPPPRRRRRRQQQPPPPPPOOONNNLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMOOOQQQSSSRRRTTTYYY```iiixxxxxxzzz{{{qqqggg^^^XXXUUUWWWVVVRRRLLLFFFBBBAAAAAA???@@@AAACCCDDDEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCC@@@@@@????????????@@@@@@CCCBBB@@@AAABBBBBBAAA@@@FFFDDDAAA???>>>???@@@AAA@@@??????>>>??????@@@@@@???@@@AAABBBCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????>>>>>>???@@@BBBCCCFFFDDDCCCAAA@@@@@@@@@AAA>>>???@@@AAAAAABBBBBBAAAGGGHHHIIIJJJKKKJJJIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEECCCDDDFFFFFFFFFHHHJJJMMMNNNRRRWWWZZZYYYTTTNNNIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIIIIIIIJJJKKKMMMNNNKKKNNNPPPOOOLLLLLLQQQVVV[[[\\\^^^cccjjjrrrxxxzzzrrrlllbbbXXXRRROOOPPPQQQVVVWWW___lllwww|||rrriiiccc^^^ZZZTTTLLLEEE???;;;999;;;;;;:::::::::999999999888888:::???DDDHHHIIIIIIFFFCCC???;;;888777666666666666666666666555555555666777777777777888888888999999999999999999999999999999999:::::::::::::::777777999:::;;;;;;;;;;;;999999999:::::::::;;;;;;===>>>@@@@@@???@@@AAACCCCCCDDDEEEEEECCC@@@>>><<<>>>>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::::::::::::::;;;;;;777999999888777666666777888888888999999:::::::::999999::::::;;;;;;<<<<<<<<<<<<===>>>????????????:::;;;<<<;;;;;;===CCCIIIMMMWWW```eeekkkvvv|||vvvtttlllggg```ZZZYYY]]]bbbgggqqqrrrvvv~~~}}}}}}|||vvvmmmeee\\\VVVRRROOOPPPOOOMMMKKKKKKLLLNNNOOOOOOOOOPPPPPPQQQQQQRRRSSSRRRPPPPPPPPPOOONNNLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJHHHIIIIIIHHHFFFEEEEEEFFFAAACCCGGGJJJLLLLLLKKKKKKGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGHHHJJJJJJIIIHHHGGGEEECCCBBBCCCBBBAAA???>>>>>>======AAABBBDDDFFFGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCBBBAAAAAABBBCCCDDDFFFGGGGGGDDDCCCCCCDDDGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHGGGEEEGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGHHHHHHGGGGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGHHHKKKMMMNNNMMMKKKGGGIIIKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJLLLMMMPPPPPPSSSXXX\\\aaakkkuuu}}}pppccc[[[WWWWWWVVVTTTNNNGGGBBB@@@AAACCCAAABBBCCCDDDEEEEEEEEEEEEAAABBBCCCDDDDDDDDDCCCBBB@@@@@@????????????@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@BBBAAA@@@>>>============??????>>>>>>>>>>>>??????===>>>@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@>>>???@@@AAABBBBBBBBBBBBEEEFFFHHHIIIIIIIIIHHHGGGGGGEEECCCAAA@@@?????????@@@AAABBBDDDEEEEEEEEEFFFCCCDDDEEEEEEEEEFFFHHHKKKMMMRRRWWWXXXTTTNNNJJJIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMLLLMMMOOOPPPSSSOOORRR\\\cccfffooo|||yyyuuummmeee^^^WWWRRRNNNNNNMMMSSS___fffmmm{{{qqqkkkeeedddaaa[[[RRRHHH???::::::::::::999999999999999888777888;;;???CCCDDDDDDDDDBBB>>>;;;888777888888666666666666666666666666555555666666666777777777999999999999999999999999888888888888999999999:::777777888888999:::;;;;;;999999999999::::::;;;;;;:::;;;======<<<;;;<<<>>>???@@@@@@@@@???===;;;999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======<<<<<<;;;:::::::::;;;;;;<<<<<<<<<777999;;;:::888888999;;;999999:::::::::::::::;;;888999999:::;;;<<<<<<<<<===>>>???@@@@@@??????>>>888:::;;;;;;<<>>AAADDDGGGGGGGGGGGGFFFDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@BBBCCCBBBAAA>>>??????>>>===;;;:::888??????>>>>>>>>>>>>>>>???<<<===@@@BBBCCCBBBAAAAAABBBAAA@@@@@@??????@@@@@@>>>>>>>>>>>>???@@@AAABBB???>>>===<<<<<<===>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFGGGEEEBBB@@@>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFFFFCCCDDDEEEEEEDDDEEEGGGIIILLLRRRVVVTTTNNNIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMJJJIIIGGGFFFFFFGGGIIIJJJLLLKKKIIIIIIJJJJJJIIIIIIMMMFFFJJJYYY^^^\\\gggzzz|||yyyuuuoooiiiaaaYYYTTTMMMJJJNNNVVVYYY]]]llluuuoooggghhhiiifff]]]PPPCCC;;;777777777777666666666666888777777999===@@@AAAAAA@@@>>>;;;999999:::<<<===555666666666777777888888555555555555666666666666999999999999999999999999666666777777888888888999::::::999999:::;;;<<<<<<777777777777777888999:::888:::<<<<<<;;;;;;<<<===<<<<<<===>>>>>>>>>===<<<888888999999999999999999888999:::<<<<<<<<<;;;:::888888999999::::::;;;;;;555888::::::888888;;;===999999999999999999999999::::::;;;<<<===>>>>>>?????????@@@AAAAAA@@@>>>>>>???AAABBBBBBEEEMMMZZZdddxxxvvvpppqqqqqqkkkccc___[[[]]]aaahhhqqq{{{}}}{{{wwwpppllllllhhhgggddd```[[[UUUOOOJJJHHHJJJMMMMMMLLLJJJJJJKKKNNNMMMMMMNNNOOOPPPQQQRRROOOOOOPPPQQQRRRPPPLLLHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIIIIKKKKKKJJJHHHGGGHHHIIIGGGHHHJJJKKKKKKJJJHHHGGGCCCCCCDDDEEEEEEFFFEEEEEEGGGEEEDDDCCCBBBDDDEEEFFFBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEEEEDDDFFFIIIJJJJJJIIIIIIHHHGGGGGGIIIIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGHHHFFFGGGGGGGGGGGGFFFEEEEEEHHHHHHHHHIIIIIIKKKLLLMMMJJJLLLMMMJJJFFFDDDDDDFFFFFFFFFEEEEEEFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKMMMOOOQQQRRRMMMMMMMMMNNNMMMMMMLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOORRRVVVVVVWWW]]]eeeeeeppp|||jjj\\\WWWUUUUUUUUULLLDDDAAA???>>>???CCCCCCCCCDDDFFFFFFGGGGGGGGGCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@?????????>>>>>>==================>>>>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBAAA???>>>>>>>>>???@@@???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA;;;<<>>>>>>>>>>>>>>>>>??????@@@@@@@@@?????????>>>>>>>>>===============>>>>>>>>>??????AAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>======>>>>>>???>>>>>>===>>>>>>>>>???AAAAAA@@@@@@????????????===>>>AAACCCDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFGGGGGGEEEFFFEEEDDDDDDFFFJJJMMMPPPNNNJJJHHHJJJMMMRRRUUUJJJHHHGGGGGGHHHIIIHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHKKKJJJJJJIIIIIIIIIIIIIIIJJJMMMOOOOOOOOOSSS[[[bbbmmmpppvvv|||~~~zzzpppiii\\\UUUPPPOOOOOOQQQYYYbbbppp}}}qqqhhhcccdddeeedddaaaYYYNNNGGG@@@>>><<<999888777888999888888777777777888999999::::::::::::999999888777888777666777999999777555222444666666555555666777777777777777777777777777777777888888888999999999888888888888888888888999777888999999999999888777::::::::::::::::::::::::;;;999777888:::;;;:::888888888888888888888888888999999999:::::::::::::::::::::999999999999::::::999999999999::::::::::::777888:::;;;<<<<<<<<<<<<<<<<<<===<<<;;;<<<>>>???>>><<<;;;;;;<<<>>>@@@AAAHHHLLLRRRXXXbbbppp}}}uuupppoooccc^^^YYYWWWZZZ```fffiiiuuuyyy|||ssslllfffaaa^^^[[[XXXUUUQQQNNNLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJIIIIIIFFFEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEECCCDDDEEEEEEEEEDDDBBBAAAEEEEEEDDDDDDCCCBBBAAAAAACCCCCCCCCCCCBBBAAA@@@???DDDCCCAAA?????????@@@AAA@@@AAACCCEEEEEEDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDFFFHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJJJJIIIGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIJJJJJJMMMNNNNNNMMMJJJHHHGGGGGGDDDFFFHHHGGGEEEEEEGGGIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNOOONNNMMMLLLMMMOOOLLLNNNQQQRRRRRRSSSWWWZZZXXXZZZ___gggttt}}}wwwvvv|||yyy~~~{{{ccc[[[ZZZXXXVVVMMMFFF???>>>>>>===???CCCBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@?????????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???>>>============>>>>>>?????????>>>>>>===????????????>>>>>>======???@@@BBBCCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCBBBBBBDDDCCCBBBAAA@@@@@@@@@AAACCCCCCDDDEEEFFFHHHJJJKKKIIIIIIHHHFFFFFFHHHMMMPPPZZZSSSJJJFFFFFFJJJMMMNNNHHHFFFEEEEEEGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLNNNNNNMMMNNNSSSWWWaaaeeennn{{{yyyiii___UUUQQQOOOOOOSSSXXXbbbnnn~~~uuukkkbbb``````bbbccc___UUUMMMFFFCCC@@@===;;;;;;<<<===::::::999999888888777777999999:::::::::999999888666666777:::<<<<<<:::888444555666555444444666888777777777777777777777777777777777888888888888999888888888888888888888777777888888999999999888888:::::::::::::::::::::::::::999888888::::::999888888888999999999999999999;;;;;;::::::999999888888;;;::::::999999::::::;;;999::::::::::::;;;;;;;;;:::;;;<<<<<<=========<<<:::;;;;;;;;;:::;;;===???===>>>@@@@@@AAAFFFMMMSSS\\\bbbkkkttt~~~zzzsssiiiaaa___UUURRRPPPSSS]]]kkkxxxyyypppiiiccc^^^[[[RRRQQQNNNLLLJJJJJJJJJJJJMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJHHHFFFDDDDDDFFFGGGHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCDDDEEEEEECCCBBBAAAFFFEEEDDDCCCBBB@@@??????AAAAAAAAAAAA@@@???>>>>>>CCCBBBAAA???>>>??????@@@>>>@@@AAACCCDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKJJJHHHFFFGGGHHHDDDDDDEEEFFFHHHIIIJJJKKKLLLMMMNNNMMMJJJHHHHHHHHHEEEFFFGGGGGGFFFFFFHHHIIIHHHIIIJJJKKKLLLKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOOOONNNMMMNNNOOOLLLNNNPPPQQQRRRTTTWWWYYYWWWYYY[[[___ggguuu}}}yyyuuuvvv|||yyysss~~~yyyaaa[[[[[[XXXTTTHHHAAA======>>>===???BBBAAABBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????@@@@@@@@@@@@BBBAAAAAA@@@??????>>>>>>@@@???>>>======<<<<<<<<<<<<===>>>???>>>===<<<;;;======>>>>>>>>>?????????@@@@@@AAABBBBBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAAAAAAAACCCCCCCCCCCCEEEHHHJJJLLLKKKJJJIIIGGGFFFHHHMMMQQQ]]]TTTJJJEEEFFFHHHHHHGGGFFFDDDCCCCCCEEEFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHKKKMMMMMMLLLLLLNNNOOOXXX[[[dddssssssiii]]]UUURRRRRRRRRSSSYYYbbbpppuuuhhhccc^^^___bbbbbb[[[UUUMMMKKKIIIFFFCCC@@@>>>===;;;;;;;;;;;;;;;:::999999888888999:::::::::999999666888;;;>>>@@@@@@???===::::::999777555444666888777777777777777777777777777777777777888888888888888888888888777777777777777888888888999999999999::::::::::::::::::::::::999999999999999:::999999:::::::::::::::;;;;;;;;;::::::::::::999999999999;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<<<<;;;===@@@BBB@@@EEEKKKNNNQQQXXXeeeooovvv|||yyyrrriii___XXXWWWOOOOOORRR\\\lll~~~uuummmeee```[[[XXXPPPOOONNNLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIINNNMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKIIIFFFEEEFFFHHHIIIHHHIIIIIIIIIIIIIIIIIIIIIIIILLLKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>BBBAAA@@@???>>>>>>??????===>>>???AAABBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@AAADDDDDDEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGGGGHHHCCCDDDEEEFFFGGGHHHIIIIIIKKKMMMNNNMMMKKKIIIIIIJJJGGGGGGFFFFFFFFFGGGHHHIIIGGGIIIKKKLLLMMMLLLJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQSSSTTTVVVWWWYYY\\\]]]```jjjxxx}}}|||~~~{{{qqqooo}}}wwwaaa[[[[[[VVVPPPDDD>>>;;;===>>>===>>>AAAAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@????????????==========================================>>>>>>>>>?????????@@@@@@@@@@@@AAAAAA@@@???>>>======<<<>>>>>>>>>>>>=========<<<<<<<<<===>>>===<<<:::999;;;<<<===>>>???AAABBBBBB?????????@@@@@@????????????????????????@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCEEEGGGIIIIIIIIIGGGEEEEEEGGGKKKNNNPPPKKKFFFEEEIIILLLKKKHHHDDDCCCBBBBBBDDDEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFHHHJJJLLLLLLLLLLLLMMMRRRTTTZZZfffuuu{{{ssshhh^^^YYYVVVSSSOOOTTTYYYdddtttrrrjjj```]]]___aaa^^^ZZZUUUUUUUUUSSSNNNGGGAAA<<<<<<<<<<<<;;;;;;:::::::::888888999:::::::::999999666999>>>AAACCCCCCCCCBBBAAAAAA???;;;777666666888666666666666666666666666777777777777777777777777777777777777777777777777777777777888888999999:::::::::::::::::::::::::::999999:::999999999999999999999999:::::::::;;;;;;999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<<<<<<<<<<=========::::::::::::::::::;;;;;;===>>>??????@@@CCCGGGJJJLLLUUU___eeejjjsssyyymmmfff^^^WWWTTTUUUSSSVVV^^^lllyyyppphhhaaa\\\XXXUUUQQQPPPOOONNNLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOONNNLLLIIIGGGHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@@@@???AAAAAA@@@???>>>>>>>>>>>><<<===>>>???@@@AAABBBBBB@@@@@@?????????@@@@@@AAADDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIIIIGGGFFFGGGHHHEEEEEEFFFFFFFFFFFFGGGGGGJJJLLLMMMMMMLLLKKKKKKLLLIIIHHHFFFEEEFFFGGGHHHIIIFFFHHHJJJKKKLLLKKKIIIHHHIIIIIIKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKMMMMMMLLLLLLMMMNNNSSSRRRQQQQQQQQQQQQRRRQQQQQQTTTXXXYYYYYY^^^hhhoooyyy|||wwwqqqjjjlll{{{sss```[[[YYYRRRKKKBBB===:::===>>>======@@@@@@AAAAAABBBBBBBBBAAAAAA>>>?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@???>>>======<<<<<<<<<===>>>?????????>>>>>>============<<<;;;:::::::::;;;<<<>>>???AAABBBBBB>>>>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBAAA?????????@@@AAABBBCCCDDDEEEFFFEEEDDDCCCDDDGGGIIIJJJHHHFFFGGGIIIIIIFFFCCCDDDBBBAAABBBDDDEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIHHHGGGFFFEEEDDDEEEGGGJJJKKKLLLLLLLLLMMMNNNSSSZZZdddnnntttwww{{{yyyqqqggg```\\\VVVPPPQQQRRRZZZiiiyyyuuuiiibbbaaabbbaaa```^^^```bbb```[[[RRRIIICCC@@@>>><<<:::999999::::::999999:::::::::999999888777:::???AAACCCCCCDDDEEEEEEEEECCC@@@;;;999888999777777777777777777777777888777777777777777666666666666666777777777888888777777777777888999:::;;;::::::::::::::::::::::::888999::::::888888999:::777777888888999999::::::::::::;;;;;;<<<<<<=========<<<<<<;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>:::::::::::::::;;;<<<===;;;===???BBBFFFLLLRRRWWWdddmmmzzz|||tttjjj```[[[XXXUUUWWW[[[___ccclll{{{~~~}}}wwwqqqiiibbb\\\XXXTTTQQQOOOOOONNNMMMKKKJJJIIIHHHMMMLLLKKKKKKJJJJJJKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPNNNKKKJJJJJJKKKJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCDDDDDDAAAAAABBBBBBBBBAAAAAA@@@@@@@@@??????>>>======<<<<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIKKKMMMMMMLLLLLLLLLNNNLLLJJJFFFEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGHHHJJJKKKLLLMMMLLLLLLJJJJJJIIIIIIJJJJJJKKKLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKLLLNNNNNNMMMMMMNNNPPPTTTRRRPPPPPPQQQQQQQQQOOOOOORRRUUUVVVWWWYYY^^^aaakkk||||||vvvooojjjhhhmmmzzzmmm___ZZZWWWOOOHHHAAA<<<;;;===???======???@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@???>>>>>>========================<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>>>>>>>??????>>>>>>>>>======<<<<<<<<<;;;<<<>>>???@@@AAA@@@@@@@@@@@@???======<<<<<<<<<;;;<<<<<<======>>>??????>>>>>>>>>>>>>>>???@@@@@@??????>>>>>>>>>???@@@AAAAAABBBCCCDDDDDDCCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCBBBDDDEEEHHHHHHGGGFFFEEECCCBBBAAACCCBBBAAABBBDDDFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHGGGEEEDDDCCCCCCEEEGGGIIIJJJJJJIIIGGGJJJOOOSSSWWW]]]ccchhhooottttttnnnhhhddd^^^XXXTTTQQQUUU```mmmxxxzzzrrrmmmkkkjjjjjjhhhjjjkkkjjjeee]]]UUUOOOIIIFFFBBB===;;;::::::;;;::::::::::::999999888777777:::>>>???@@@AAACCCFFFDDDDDDDDDBBB???<<<;;;;;;999999999999999999999999888888777777666666666666444555555666777888999999888777777777777999:::;;;::::::::::::::::::::::::888999;;;:::888777999;;;999999::::::;;;<<<<<<==================<<<<<<<<<======<<<<<<<<<<<<===============>>>>>>>>>??????===<<<<<<<<<===???@@@AAAAAADDDIIIOOOVVV```jjjppp|||tttnnneee^^^YYYZZZ]]]```eeejjjpppssszzzzzzvvvvvvyyy|||yyynnniiibbb[[[VVVRRROOOMMMLLLLLLLLLLLLKKKJJJIIIHHHKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNLLLKKKKKKKKKIIIGGGHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDD@@@@@@AAAAAABBBAAAAAA@@@????????????>>>===<<<<<<===<<<<<<<<<===>>>>>>???AAAAAA@@@@@@AAABBBBBBCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHHHHJJJLLLMMMMMMMMMNNNOOOOOOKKKGGGEEEFFFGGGFFFEEEFFFFFFGGGGGGGGGGGGHHHHHHEEEFFFIIIKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIKKKLLLMMMLLLLLLNNNOOORRRPPPNNNOOOQQQSSSRRRQQQQQQQQQRRRTTTVVVXXXZZZ[[[___mmm}}}{{{ssslllhhhiiiooo|||{{{hhh]]]ZZZVVVNNNFFFAAA===;;;>>>???===<<<>>>@@@@@@AAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAA>>>======<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>============>>>>>>>>>>>>===============<<<<<<<<<:::<<<>>>@@@BBBBBBBBBBBBCCCBBB@@@>>>===>>>>>>???======<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB@@@???>>>>>>>>>???AAABBBAAABBBCCCDDDDDDDDDBBBBBB>>>>>>@@@AAAAAA@@@???>>>@@@BBBDDDDDDCCCBBBBBBCCC>>>@@@BBBCCCCCCEEEGGGIIICCCBBBAAABBBDDDFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHHHHHHHGGGEEECCCCCCCCCCCCEEEGGGHHHHHHGGGBBBHHHNNNPPPQQQSSSXXX]]]aaalllssspppmmmkkkgggbbbZZZUUUUUU\\\eeemmmzzzzzzvvvtttsssoooppppppoookkkddd^^^ZZZSSSNNNHHHBBB>>><<<===>>>;;;;;;;;;:::999888777666666999<<<======>>>BBBEEEAAACCCDDDCCC@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666666555333444555666777888999:::888777777777777999;;;<<<::::::::::::::::::::::::777:::;;;:::888777999;;;=========>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<<<<======>>>>>>>>>>>>????????????????????????@@@BBBDDDFFFOOOSSSZZZbbbmmmyyyyyyrrrmmmjjjgggddd___[[[ZZZaaahhhmmmtttzzz~~~yyyrrrpppsssyyy~~~|||tttiiiddd]]]VVVRRROOOLLLJJJKKKKKKLLLLLLLLLKKKJJJJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMLLLKKKLLLJJJHHHEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCCCCBBB???@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<;;;======<<<<<<<<<======>>>???>>>>>>>>>???@@@@@@AAADDDDDDEEEGGGGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDFFFGGGHHHDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCDDDFFFDDDDDDEEEGGGHHHIIIJJJKKKHHHJJJLLLMMMMMMMMMNNNPPPQQQMMMGGGEEEFFFFFFFFFDDDFFFFFFEEEEEEFFFFFFGGGHHHDDDEEEHHHJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIFFFHHHJJJJJJIIIJJJKKKMMMPPPNNNMMMNNNRRRTTTTTTSSSPPPNNNMMMNNNQQQTTTVVVVVVXXXaaammm{{{yyytttmmmjjjooowww|||rrrddd[[[VVVPPPGGG@@@??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???@@@AAABBBCCC>>><<<:::;;;>>>AAA@@@>>>??????>>>===============AAA@@@>>>=========>>>???======>>>>>>?????????@@@BBBAAA???============>>>===>>>>>>???AAABBBBBBCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<======>>>>>>>>>============>>>>>>AAABBBDDDFFFFFFEEEDDDCCCBBBCCCDDDEEEEEEEEEDDDCCC?????????>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFHHHJJJJJJKKKMMMSSSWWW]]]dddjjjmmmsssxxxtttlllddd\\\WWWYYY\\\```jjjttt{{{wwwyyyxxxwwwuuusssqqqooooooiiiaaaUUUJJJDDDBBBAAAAAA??????>>>>>>===;;;999888:::999888999===@@@BBBBBB>>>>>>???@@@@@@???>>>======>>>>>>??????@@@@@@AAA===<<<:::888888888888999555444444555999???EEEIII;;;999666666777888888888<<<<<<;;;;;;;;;;;;<<<<<<===;;;999888999;;;<<<<<<>>>@@@CCCDDDDDDDDDDDDEEEHHHFFFCCC???===<<<;;;;;;===<<<;;;:::::::::::::::<<<===>>>>>>???>>>>>>===<<<@@@CCCDDDFFFLLLVVV^^^dddjjjqqqwww~~~wwwmmmeeeaaa]]]XXXZZZaaa^^^ccciiipppvvv|||}}}wwwxxxxxxvvvwww|||~~~pppdddaaa]]]WWWQQQLLLHHHGGGGGGJJJDDDIIINNNIIIJJJMMMIIICCCGGGKKKJJJFFFDDDEEEIIIHHHIIIIIIIIIIIIIIIIIIIIIMMMIIIEEEFFFIIILLLJJJGGGKKKLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???===<<<<<<<<<<<<<<<=========>>>>>>===============>>>??????AAABBBDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDGGGFFFEEECCCCCCDDDDDDEEEBBBBBBCCCDDDDDDCCCBBBAAAFFFFFFEEEEEEEEEEEEFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPMMMLLLJJJHHHGGGEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFGGGHHHJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTRRRYYYbbbkkkvvvzzztttmmmlllrrr{{{wwwooodddZZZTTTMMMEEE@@@?????????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@??????>>>???@@@AAABBB>>><<<;;;<<>>===============@@@???>>>===<<<===>>>>>><<<<<<======>>>>>>>>>>>>@@@???>>>=========>>>>>>>>>>>>??????@@@@@@AAAAAA???????????????>>>============<<<<<<======>>>>>>>>>>>>============>>>>>>===>>>@@@BBBBBBAAA@@@???AAABBBCCCDDDDDDDDDCCCBBB@@@@@@@@@???@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGHHHIIIHHHGGGFFFDDDDDDEEEFFFFFFGGGGGGGGGFFFHHHJJJJJJJJJLLLQQQTTTVVV\\\bbbhhhrrr{{{|||xxxlllddd]]]ZZZYYYXXX^^^eeennnwww~~~}}}|||{{{|||~~~zzzrrrfff[[[TTTOOOLLLKKKGGGEEEBBB???<<<:::888777;;;:::999999;;;<<<<<<;;;:::;;;<<<<<<===<<<;;;;;;>>>???@@@AAABBBCCCDDDEEEBBBAAA???===;;;999888888777666666777:::???CCCFFF<<<999777777888999999888<<<<<<<<<=========>>>>>>>>>===:::999:::;;;<<<===DDDHHHKKKNNNNNNOOOPPPQQQNNNKKKGGGCCC@@@?????????<<<;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>@@@BBBDDDFFFGGGGGGKKKPPPSSSWWW^^^hhhpppuuuxxx|||~~~~~~|||ttteee___ZZZZZZYYYXXX\\\bbbhhhmmmssszzz}}}~~~|||xxxyyy}}}|||tttiii```[[[XXXTTTOOOKKKIIIHHHHHHJJJDDDHHHLLLGGGIIINNNJJJHHHIIIJJJIIIGGGEEEFFFHHHHHHGGGGGGGGGHHHIIIIIIJJJMMMIIIEEEFFFIIIKKKJJJGGGJJJKKKLLLLLLKKKJJJHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDFFFFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@CCCBBBBBBAAA@@@>>>===<<<;;;<<<<<<<<<===========================>>>>>>???AAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCFFFEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDCCCBBBAAACCCCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOLLLKKKJJJHHHFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPQQQRRRKKKQQQXXX___gggvvv}}}uuunnnpppzzz~~~|||~~~}}}xxxuuuvvvpppllldddZZZPPPHHHBBB???>>>>>>??????@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@>>>===<<<===???@@@@@@??????>>>>>>===============???>>>===<<<;;;<<<======<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@@@@@@@@@@@@@????????????===============<<<<<<;;;===============>>>???@@@======>>>>>>>>>>>>======<<<===>>>???@@@???>>>===@@@AAABBBCCCCCCCCCBBBBBB????????????????????????????????????????????????AAABBBCCCCCCDDDDDDCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFCCCCCCDDDDDDEEEDDDDDDCCCCCCDDDFFFHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJLLLNNNPPPPPPUUUZZZaaalllyyyuuummmeee___YYYUUUUUUYYY___fffpppxxx~~~tttkkkeee___\\\SSSNNNGGGAAA>>>;;;:::888===<<<::::::::::::888666888888999:::;;;;;;::::::???@@@AAACCCEEEGGGIIIJJJGGGGGGFFFCCC@@@===:::888888888888999;;;===???@@@<<<:::777777888888888888777888999::::::;;;::::::<<<:::999888777888:::;;;DDDHHHMMMPPPRRRSSSTTTUUUNNNKKKFFFAAA>>>======>>>=========<<<<<<===>>>>>><<>>>>>AAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBAAAAAA???@@@BBBDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLMMMMMMKKKJJJIIIGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEGGGHHHIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMOOOPPPPPPLLLPPPTTTXXX]]]gggttt}}}vvvrrrwww~~~yyyvvvsssmmmlllnnnllljjjdddYYYMMMCCC???======>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@@@@???>>>>>>============>>>>>>>>>===<<<;;;:::;;;<<<<<<==============================>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<=========<<<<<<;;;>>>======>>>>>>???@@@AAA<<<===>>>??????>>>===<<>>???AAABBBCCCBBBBBBAAA????????????>>>>>>======????????????????????????AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHJJJKKKKKKLLLMMMPPPQQQTTTYYYcccoooyyy~~~xxxsssmmmfff```ZZZWWWWWWTTTYYY```gggooozzz~~~wwwssseee^^^SSSJJJEEEBBB???>>>>>>===;;;;;;;;;;;;888666888999999:::;;;;;;;;;;;;>>>???AAACCCFFFIIIKKKLLLJJJJJJKKKJJJGGGCCC???===999:::;;;<<<<<<<<<;;;;;;;;;999666555666777777666666666777888888888777666999999888777777888;;;===???CCCHHHKKKMMMNNNOOOPPPLLLHHHCCC???<<<<<<===>>>BBBBBBAAAAAAAAABBBBBBCCCEEEJJJRRR[[[ccciiilllmmmooosssyyy}}}vvvjjjddd^^^[[[ZZZXXXSSSNNNNNNPPPVVV```jjjssszzz}}}}}}}}}|||zzz{{{~~~wwwlllfff```ZZZUUUPPPNNNLLLIIIHHHGGGHHHHHHIIIDDDGGGHHHFFFPPPZZZWWWUUUOOOJJJIIILLLMMMLLLIIIEEEDDDCCCBBBCCCFFFIIIKKKKKKHHHFFFFFFHHHIIIIIIHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAAFFFFFFFFFEEECCC@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAABBBDDDDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@???AAABBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@>>>@@@BBBDDDFFFEEEDDDCCCFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHFFFEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOOOOOOOQQQTTTUUUXXX^^^gggooo}}}yyyuuuttt}}}~~~vvvooohhhaaa```cccjjjhhhbbbWWWIII???<<<<<<<<<===>>>???????????????===========================>>>>>>???????????????>>>???@@@AAA@@@@@@@@@@@@>>>>>>============>>>>>>>>>===;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????<<<<<<===>>>>>>=====================>>>???@@@AAA======>>>>>>>>>>>>======@@@AAAAAAAAAAAAAAA@@@@@@===???@@@BBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEFFFGGGJJJLLLMMMMMMLLLOOOMMMNNNQQQXXXbbbmmmuuutttssspppkkkeee```[[[XXXPPPRRRVVVZZZ```kkkwwwvvvhhh\\\TTTOOOIIIDDD???===<<<;;;<<<<<<:::999999999999999::::::;;;;;;<<<===???BBBDDDGGGIIIJJJIIIJJJLLLMMMLLLIIIFFFDDD>>>???AAABBBAAA@@@>>><<<;;;999666555666666666555888999999999999888888777888999:::999888999===@@@===@@@DDDFFFGGGHHHJJJLLLLLLIIIFFFCCCBBBBBBDDDEEEHHHIIIIIIKKKLLLNNNPPPQQQWWW___jjjwwwyyylllaaaVVVSSSOOONNNNNNNNNMMMLLLQQQVVV___iiivvv}}}}}}|||yyyxxxyyyyyynnngggbbb^^^XXXSSSNNNMMMKKKIIIGGGFFFFFFFFFGGGEEEHHHIIIIIIVVVccc___WWWQQQKKKKKKNNNPPPNNNJJJEEECCCBBBBBBCCCFFFIIIKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBFFFFFFGGGFFFDDDAAA>>><<<========================<<<===>>>>>>??????>>>>>>@@@AAABBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@??????===>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@????????????????????????@@@AAACCCDDDEEEDDDBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOLLLNNNPPPQQQRRRVVV\\\aaajjjuuuzzzrrrsssxxxzzzoooddd[[[ZZZ^^^eeeccc\\\QQQEEE===;;;;;;<<<<<<===>>>????????????==============================>>>???????????????>>>@@@BBBBBBAAA@@@@@@@@@===============>>>>>>???>>>===<<<;;;:::;;;<<<<<>>>>>>>>>>>===>>>???AAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@??????<<<===>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA>>>>>>============>>>>>>@@@@@@@@@???????????????===>>>@@@BBBCCCCCCBBBBBBEEEFFFGGGHHHIIIHHHGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNLLLJJJIIIIIIIIIIIIHHHGGGGGGJJJMMMOOOOOOOOOLLLJJJIIILLLPPPWWWbbbllllllooooookkkgggccc]]]WWWQQQQQQPPPQQQUUU]]]fffmmm{{{uuulllcccYYYRRRHHHEEEAAA???>>>===<<<:::999999888888888888999999;;;<<<===???AAACCCEEEFFFDDDFFFIIIKKKLLLKKKIIIHHHFFFGGGHHHIIIIIIGGGEEECCC???<<<:::999999999999888888888888888888999;;;;;;888999:::888666666:::>>>===>>>@@@BBBCCCEEEIIIKKKNNNNNNMMMMMMNNNPPPSSSTTTWWWXXXYYY[[[^^^aaacccdddkkksss~~~{{{wwwxxxtttnnnjjjggg```VVVNNNGGGGGGHHHIIILLLOOOSSSUUUZZZaaaiiiqqq}}}|||yyyuuuvvv}}}sssmmmgggbbb___[[[VVVRRRMMMLLLKKKIIIGGGFFFFFFEEEHHHGGGKKKJJJJJJZZZgggbbbTTTPPPKKKKKKNNNPPPMMMJJJDDDDDDCCCBBBCCCEEEHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIHHHIIIIIIJJJIIIHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFHHHHHHGGGEEEBBB@@@??????>>>>>>>>>>>>>>>======>>>???@@@AAA@@@???>>>@@@@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBAAA@@@??????@@@AAABBBCCCDDDEEEEEEEEEBBBBBBCCCCCCBBBBBBAAA@@@>>>=========>>>???@@@AAABBBBBBCCCDDDDDDCCCBBBAAAEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLMMMOOOPPPQQQSSSWWWZZZ___gggsssxxxpppvvvttteeeZZZXXX\\\___ZZZRRRIIIAAA===<<<===;;;<<<===>>>????????????========================;;;<<<===>>>>>>>>>=========@@@CCCDDDAAA@@@???@@@===============>>>??????>>>>>><<<;;;;;;;;;<<<===??????>>>>>>>>>=========;;;===>>>@@@BBBBBBBBBBBBBBBBBBAAA@@@??????>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;;;;;;;<<<===>>>@@@@@@@@@???<<<;;;;;;<<>>>>>>>>>>>===???AAABBBCCCDDDCCCCCCEEEFFFIIIJJJKKKKKKJJJJJJBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAAAAADDDEEEEEEEEEEEECCCBBBAAACCCBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLNNNMMMLLLKKKKKKMMMNNNOOOJJJHHHGGGJJJNNNRRRSSSSSSNNNJJJIIIKKKLLLNNNVVV```aaaggglllkkkjjjhhhbbb[[[XXXUUUQQQOOOOOOTTTZZZ___fffjjjttt}}}rrrjjjZZZUUUNNNGGGCCCAAA>>>======<<<:::999888999999:::;;;;;;<<<===???@@@AAAAAA@@@AAADDDFFFHHHHHHHHHGGGIIIJJJLLLMMMLLLKKKJJJIIIFFFCCC@@@??????@@@???>>>;;;;;;;;;<<<>>>BBBFFFHHHCCCEEEEEEAAA<<<:::===AAABBBCCCDDDEEEGGGKKKQQQUUU\\\^^^```cccgggjjjmmmnnnrrrqqqqqqpppppppppqqqqqqwww}}}vvvooollliiieeecccaaa]]]YYYUUURRRNNNJJJFFFDDDFFFJJJNNNRRRYYYaaafffiiipppvvvzzz~~~}}}zzzttttttzzz~~~|||{{{{{{yyyvvvjjjeee___[[[YYYVVVSSSPPPLLLKKKJJJJJJIIIHHHHHHGGGIIIJJJMMMKKKJJJ[[[fff```NNNLLLJJJJJJLLLLLLJJJHHHEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEECCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEFFFIIIKKKKKKJJJGGGFFF@@@@@@@@@@@@?????????>>>>>>???AAABBBBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGBBBCCCCCCDDDCCCBBBAAA@@@=========>>>???AAACCCDDDBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEECCCCCCDDDEEEFFFGGGHHHHHHKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMNNNPPPQQQRRRSSSTTTVVVYYY___gggoooxxxxxxrrr{{{tttdddWWWTTTXXXYYYTTTKKKCCC>>>======>>>;;;<<<===>>>????????????========================::::::<<<=========<<<;;;===AAADDDDDDBBB??????@@@===============>>>?????????>>>===<<<;;;<<<======>>>>>>======<<<<<<<<<;;;:::;;;===???@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<===>>>>>>>>>===::::::;;;;;;<<<>>>???@@@AAA???<<<::::::<<>>???AAACCCDDDDDDDDDDDDCCCDDDGGGIIIKKKKKKJJJIIIBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@GGGGGGHHHGGGFFFEEECCCBBBCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKMMMPPPSSSUUULLLIIIHHHJJJOOOSSSUUUUUURRRMMMKKKKKKIIIGGGMMMWWWXXXaaaiiikkkmmmooojjjbbb^^^[[[UUUPPPOOOQQQUUUYYYYYY]]]gggttt|||kkkeeeZZZQQQJJJEEEBBB@@@AAA@@@>>><<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????===>>>@@@CCCDDDEEEEEEEEEIIIJJJKKKLLLLLLLLLKKKJJJKKKIIIFFFDDDEEEEEEDDDCCCEEEDDDDDDFFFJJJPPPVVVZZZWWWXXXWWWRRRKKKHHHJJJMMMMMMMMMNNNOOORRRXXX```eeeppprrrvvv||||||xxxvvvuuuzzz~~~vvvppphhh```ZZZVVVSSSRRRMMMLLLJJJHHHFFFFFFGGGHHHGGGKKKPPPUUU[[[cccmmmtttvvv}}}}}}|||~~~{{{tttsssyyy{{{xxxtttrrroookkkgggbbb[[[VVVSSSRRRPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLOOOKKKJJJYYYddd\\\IIIHHHHHHIIIJJJJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHFFFEEEFFFHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFDDDEEEEEEFFFFFFFFFEEEEEEBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEGGGKKKNNNOOONNNKKKJJJAAAAAAAAA@@@@@@@@@??????>>>@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCFFFEEEEEECCCBBBAAA@@@@@@<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>???AAACCCFFFGGGAAAAAABBBBBBDDDEEEGGGHHHDDDDDDDDDDDDDDDDDDCCCBBBEEEDDDDDDDDDDDDEEEEEEFFFEEEFFFFFFGGGGGGGGGFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOPPPRRRWWW\\\aaafffqqqxxxrrr___YYYXXXVVVPPPHHH@@@;;;<<<===<<<999===<<<;;;;;;;;;===>>>???>>>===;;;999999999;;;<<<::::::::::::;;;===???@@@DDDDDDCCCAAA???>>>===<<<;;;;;;:::;;;<<<>>>@@@AAABBBAAA???===;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;===>>>??????>>>===;;;;;;<<<===============<<<::::::999999::::::;;;<<<;;;;;;<<<<<<>>>???@@@AAAAAA???<<<;;;;;;===AAACCC@@@AAA@@@???======???AAA@@@@@@@@@AAAAAACCCDDDEEEHHHGGGFFFDDDCCCCCCCCCCCC@@@AAAAAABBBBBBCCCCCCCCCFFFEEECCCAAAAAAAAACCCDDDHHHIIIJJJHHHEEECCCCCCCCCCCCCCCBBBBBBCCCDDDFFFGGGGGGFFFFFFEEEFFFHHHIIIJJJHHHIIIJJJMMMOOORRRSSSTTTOOOMMMKKKLLLNNNPPPPPPPPPOOOMMMJJJGGGDDDFFFJJJMMMTTTUUUZZZaaaiiimmmllljjjjjjhhh```UUUPPPRRRSSSQQQUUUUUUYYYbbblllyyy{{{pppggg```XXXNNNGGGDDDAAA>>>===??????>>><<<>>>>>>===>>>???===;;;888:::999999;;;>>>?????????AAAAAABBBCCCDDDDDDCCCCCCFFFFFFGGGLLLRRRVVVVVVTTTQQQQQQRRRTTTYYYaaakkkrrroooqqqmmmbbbSSSKKKMMMQQQVVVXXXZZZ\\\___dddlllrrr}}}xxxrrroooqqqpppssszzz{{{vvvooojjjiiiiiihhhfffaaa\\\TTTMMMIIIGGGFFFEEEGGGDDDBBBDDDHHHLLLNNNNNNVVVWWW[[[aaajjjuuu}}}wwwxxx{{{xxxtttsssrrrpppmmmkkkiiihhhgggZZZYYYVVVSSSPPPMMMKKKJJJEEEEEEFFFFFFFFFGGGGGGGGGLLLJJJIIILLLVVV]]]YYYPPPJJJJJJJJJKKKJJJJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGGGGHHHJJJHHHGGGHHHKKKLLLIIIGGGCCCDDDEEEEEEEEEDDDBBBAAAEEEDDDCCCAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDAAAAAAAAABBBBBBBBBCCCCCCGGGGGGFFFDDDCCCBBBAAA@@@AAAAAAAAABBBBBBCCCEEEEEEGGGGGGJJJOOOSSSSSSOOOKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCDDDFFFGGGFFFEEECCCBBB>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDCCCCCCBBBAAAAAA>>><<<===BBBFFFHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDFFFCCCDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHJJJKKKKKKIIIGGGIIIHHHFFFEEEFFFHHHJJJKKKKKKJJJKKKNNNSSSUUUUUUSSSTTTUUUVVVWWWZZZaaakkksssrrrccc]]][[[XXXNNNGGG???;;;<<<===<<<:::<<<<<<;;;;;;;;;<<<>>>???>>><<<;;;999999999;;;<<<::::::::::::;;;===>>>@@@BBBAAA@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>??????>>><<<;;;;;;;;;<<<============<<<::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@@@@???===<<<<<<>>>@@@BBB@@@AAAAAA???======???AAAAAAAAAAAAAAABBBCCCDDDDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDGGGHHHIIIHHHFFFDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFHHHIIIJJJHHHIIIKKKNNNPPPSSSUUUVVVPPPNNNLLLLLLMMMOOOOOONNNOOONNNLLLIIIFFFGGGJJJLLLRRRTTTXXX^^^dddiiilllmmmtttrrrjjj___YYYXXXWWWTTTRRRQQQTTT[[[dddppp{{{tttnnnggg^^^XXXQQQMMMIIIFFFGGGGGGFFFEEEFFFFFFEEECCCAAA>>><<<:::999999888:::<<<<<<;;;:::<<<<<<<<<===>>>>>>>>>???CCCCCCFFFLLLTTTZZZ]]]]]]___```aaabbbfffllltttzzz|||~~~sssdddXXXUUUVVVZZZ\\\___bbbfffllluuu{{{zzzssskkkeeeaaa```___aaahhhooosssrrrpppfffaaa[[[WWWVVVVVVUUUTTTRRROOOJJJGGGFFFFFFFFFGGGGGGGGGHHHKKKPPPUUUYYY\\\eeegggjjjooowww}}}yyytttxxxzzzuuuqqqooollliiifffcccaaaaaaUUUTTTRRROOOMMMKKKJJJJJJFFFGGGGGGGGGHHHHHHHHHHHHLLLLLLJJJKKKRRRYYYWWWPPPIIIIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFIIIGGGFFFGGGIIIIIIGGGEEEDDDEEEEEEFFFEEEDDDCCCBBBEEEDDDCCCAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBCCCDDDEEEFFFIIIJJJLLLQQQTTTTTTQQQNNNHHHGGGEEEDDDCCCBBBBBBCCCEEEEEEFFFFFFEEEDDDAAA@@@>>>??????@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA???<<<===AAAEEEHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDDDDDDDDDDDDDEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHGGGGGGHHHJJJKKKIIIHHHIIIIIIHHHGGGHHHHHHJJJJJJKKKJJJKKKNNNRRRUUUTTTSSSSSSUUUVVVWWWXXX[[[aaafffrrrzzzwwwpppeee```[[[UUUIIIDDD>>>;;;<<<===<<<;;;<<<<<<;;;;;;;;;<<<=========<<<:::999999:::;;;;;;::::::999:::;;;<<<>>>???>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@??????===<<<;;;;;;;;;;;;;;;:::::::::;;;<<<======;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>===>>>??????@@@@@@AAAAAA@@@>>>===???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCEEEGGGIIIIIIGGGEEEDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJLLLNNNQQQTTTVVVWWWRRRPPPMMMLLLMMMNNNMMMLLLOOOOOONNNLLLIIIHHHJJJKKKPPPSSSWWWZZZ^^^dddlllrrr~~~~~~yyyppphhhccc]]]WWWRRROOOOOOTTT[[[dddrrr~~~|||uuupppgggccc]]]YYYXXXXXXYYYYYY\\\]]][[[UUULLLCCC???===:::999999:::;;;;;;999777999999999999:::;;;<<<===???@@@CCCJJJSSS[[[aaacccdddeeeggghhhjjjmmmrrrvvv{{{xxxhhhYYYRRRPPPTTTVVVYYY]]]cccjjjrrrwwwxxx|||yyynnnddd\\\UUUPPPNNNNNNOOOTTTZZZ\\\[[[YYYQQQNNNJJJGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHJJJKKKPPPVVVZZZ___eeelllrrrxxxzzz~~~{{{xxxvvvttt{{{zzzuuummmkkkiiieeeaaa\\\YYYWWWOOONNNLLLKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIFFFHHHGGGFFFIIINNNNNNJJJGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGFFFFFFGGGGGGEEECCCEEEFFFFFFFFFFFFEEEDDDDDDEEEDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGJJJKKKMMMPPPSSSSSSPPPNNNGGGFFFEEEDDDCCCBBBBBBBBBEEEFFFFFFEEEDDDBBB@@@>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>>>>AAAEEEGGGHHHFFFEEEDDDBBBBBBCCCDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCDDDDDDEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDEEEFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIHHHFFFEEEEEEFFFGGGGGGGGGFFFEEEFFFHHHJJJJJJIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKNNNQQQSSSSSSRRRPPPRRRSSSTTTTTTVVVXXXZZZ___gggwww{{{ttt|||mmmeee___VVVNNNDDD@@@<<<:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;::::::999999:::<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>======<<<<<<<<<999999::::::;;;<<<===>>>:::;;;<<<<<<<<<<<<;;;:::999:::;;;<<<<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???????????????AAABBBBBBAAA???>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBB??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDBBBDDDFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGFFFFFFFFFHHHIIIHHHGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIKKKMMMPPPSSSUUUVVVRRRPPPMMMLLLLLLLLLKKKJJJOOOPPPPPPNNNLLLJJJKKKKKKOOOSSSWWWXXXYYY___lllvvvyyypppeee\\\WWWQQQNNNOOOTTTZZZdddnnnvvvzzz|||vvvrrrqqqsssvvvxxx~~~uuucccQQQDDD???<<<;;;;;;<<<======;;;999;;;;;;::::::;;;<<<>>>???;;;<<>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAAAAAAAAAAABBBCCCCCCDDDCCCAAA@@@???AAACCCFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGHHHIIIBBBBBBCCCCCCCCCDDDDDDCCCGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFFFFEEEDDDFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFEEECCCDDDGGGIIIJJJKKKJJJKKKLLLMMMLLLKKKIIIGGGIIIJJJKKKMMMPPPQQQQQQQQQOOOOOOPPPQQQRRRTTTVVVXXXXXX\\\ggguuuuuutttyyyllleee\\\QQQHHH???>>>;;;:::;;;;;;;;;;;;:::;;;;;;;;;;;;::::::::::::::::::999999:::::::::::::::999999:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>===999999999::::::<<<===>>>:::::::::;;;;;;:::::::::888999:::;;;<<<<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>???@@@??????>>>AAABBBCCCBBB???>>>>>>???BBBCCCCCCDDDCCCCCCBBBAAA??????@@@AAAAAAAAA@@@@@@??????@@@AAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIFFFGGGIIIKKKMMMOOOQQQRRRQQQNNNKKKJJJKKKKKKJJJJJJNNNOOOPPPOOOMMMLLLLLLMMMPPPTTTXXXWWWVVV]]]jjjvvvtttiii```XXXQQQPPPPPPRRRXXX___bbbfffmmmttt}}}~~~{{{{{{}}}cccMMMAAA???===<<<<<<===>>>===<<<;;;;;;::::::;;;;;;<<<===:::;;;===???CCCHHHNNNQQQTTTVVVXXXWWWVVVUUUUUUVVVUUUYYY[[[XXXOOOGGGCCCCCCDDDDDDEEEHHHLLLQQQUUUWWWWWW[[[bbbjjjqqqsssrrrpppfff```XXXPPPKKKGGGCCCAAA@@@@@@@@@AAABBBCCCBBBAAAEEEFFFGGGGGGHHHIIIJJJKKKKKKNNNSSSVVVWWWZZZ]]]```llluuu}}}{{{{{{{{{|||}}}wwwpppkkkdddgggjjjjjjeee\\\QQQKKKGGGGGGGGGGGGHHHIIIJJJKKKFFFFFFFFFFFFGGGGGGGGGGGGEEELLLPPPOOOLLLKKKIIIEEEDDDEEEEEEFFFGGGGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@AAAAAABBBBBBBBBBBBAAA===>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@????????????BBBBBBBBBBBBCCCDDDFFFGGGDDDCCCBBB@@@@@@BBBEEEGGGDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHBBBBBBBBBBBBBBBCCCCCCDDDHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFFFFEEEEEEFFFHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIFFFEEECCCDDDGGGIIIJJJKKKJJJKKKMMMNNNMMMKKKIIIGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSQQQOOOOOOPPPSSSVVVWWWTTTUUUYYYaaaiiisss{{{qqqtttvvvkkkdddYYYLLLDDD<<<<<<;;;:::::::::::::::::::::;;;;;;;;;:::999888999999999999::::::::::::;;;:::999999999:::<<<============<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>===:::999999999:::;;;<<<<<<:::999999999999999999:::777888999:::;;;<<<<<<<<<::::::999999::::::;;;<<<<<<<<<;;;;;;<<<======>>>======>>>???????????????AAACCCDDDCCC@@@>>>>>>>>>@@@AAABBBCCCCCCCCCAAAAAA@@@@@@AAABBBBBBAAA@@@?????????@@@AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKLLLNNNNNNMMMKKKHHHHHHIIIJJJJJJJJJMMMNNNOOOOOOMMMMMMMMMOOORRRUUUXXXWWWVVV[[[fffppp{{{|||nnneee\\\XXXTTTQQQRRRUUURRRVVV[[[bbbkkkuuu|||vvvuuuxxx}}}zzz]]]LLLEEEBBB>>>===>>>?????????:::;;;;;;;;;;;;:::999999:::;;;======>>>@@@CCCFFFHHHJJJKKKKKKIIIGGGGGGGGGFFFHHHJJJGGGCCC@@@@@@AAA???>>>===???BBBEEEFFFFFFGGGIIINNNUUUZZZ]]][[[YYYPPPLLLHHHDDDCCCBBB@@@???<<<===>>>???@@@BBBCCCCCCHHHKKKNNNPPPQQQSSSUUUVVVWWW\\\bbbeeehhhkkkqqquuu{{{vvvrrrmmmgggddd^^^bbbfffgggccc[[[QQQKKKHHHGGGGGGGGGHHHIIIJJJJJJEEEEEEFFFFFFFFFGGGGGGGGGFFFLLLPPPNNNLLLKKKHHHCCCDDDDDDEEEFFFGGGGGGGGGGGGAAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGIIIKKKJJJIIIHHHIIIJJJHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCFFFGGGHHHGGGFFFFFFGGGHHHCCCDDDDDDDDDDDDCCCBBBAAA?????????@@@AAAAAABBBBBB======>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@CCCBBBBBBBBBCCCEEEHHHIIIEEEEEEDDDAAA@@@AAADDDGGGCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFAAAAAAAAAAAAAAABBBCCCDDDHHHHHHGGGGGGFFFFFFEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEFFFHHHJJJJJJIIIIIIJJJLLLMMMMMMKKKIIIHHHFFFIIIKKKLLLLLLMMMNNNPPPXXXTTTPPPNNNOOOQQQSSSSSSTTTRRRTTTXXX]]]dddrrr~~~yyyssssssmmmrrrpppggg___SSSFFF@@@::::::;;;;;;999999999999999::::::;;;:::999888777888888999:::::::::::::::;;;:::999999999:::;;;<<<======<<<<<<<<<;;;;;;:::888999:::;;;;;;;;;:::999999:::;;;=========<<<<<<:::::::::999::::::;;;;;;999999888888888888999999666777888:::;;;;;;;;;<<<::::::999999::::::;;;<<<;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>?????????AAACCCDDDCCCAAA???>>>>>>===???AAABBBCCCBBBAAA@@@@@@AAABBBBBBBBB@@@>>>===>>>???@@@AAACCCDDDEEEEEEGGGHHHIIIIIIHHHFFFDDDBBBCCCEEEGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGGGGHHHIIIJJJKKKKKKHHHGGGEEEFFFHHHJJJKKKKKKKKKMMMMMMMMMLLLMMMOOOQQQSSSUUUWWWVVVVVVYYYaaahhhooovvv}}}wwwmmmggg```YYYUUUTTTOOOQQQSSSVVV\\\dddmmmsss{{{vvvvvv{{{uuubbbQQQLLLFFFBBBAAABBBBBBCCC@@@AAABBBCCCBBB???<<<;;;:::<<>>>>>@@@CCC@@@BBBBBBBBB???>>>>>>???<<<>>>???>>>;;;::::::<<<<<<:::888999<<<>>>>>>===>>>???BBBFFFJJJLLLKKKJJJEEECCCAAAAAAAAAAAA@@@???===???BBBEEEHHHKKKOOORRRZZZ___dddgggiiijjjmmmooommmqqqvvvyyyzzz}}}|||}}}zzzvvvoooiiieeebbb___]]]YYYZZZ]]]]]][[[VVVPPPMMMHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGHHHHHHGGGJJJJJJGGGFFFHHHFFFBBBDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGFFFHHHKKKKKKIIIIIIJJJLLLHHHGGGFFFEEEDDDEEEEEEFFFDDDEEEEEEFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAA@@@@@@AAACCCDDDEEECCCAAAAAACCCEEEBBBCCCDDDDDDDDDCCCBBBAAA@@@????????????@@@@@@AAA======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????????????????@@@AAABBBAAAAAAAAACCCEEEHHHIIIFFFFFFEEEBBB@@@@@@CCCFFFBBBBBBBBBBBBBBBAAA@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIFFFHHHKKKLLLKKKKKKMMMOOOSSSQQQNNNNNNPPPQQQQQQPPPTTTRRRTTTWWWYYY\\\eeennn}}}qqqkkkmmmiiiooozzziiiaaaZZZMMMAAA<<<999:::;;;;;;999888888888999::::::;;;:::999888777777888999:::::::::::::::;;;:::999999999:::;;;<<<======<<<;;;;;;:::999999777888999:::;;;:::999888777888:::;;;<<<;;;;;;:::;;;;;;:::999999999::::::999999888888888888999999666666888999:::;;;;;;;;;::::::999999::::::;;;<<<;;;;;;<<<<<<>>>???AAAAAA>>>>>>>>>===>>>??????@@@BBBCCCDDDDDDAAA???>>>>>><<<===@@@BBBBBBBBBAAA@@@@@@@@@AAABBBAAA???===;;;>>>???@@@AAACCCDDDEEEFFFIIIKKKNNNOOONNNJJJEEEBBBDDDEEEGGGGGGFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJEEEDDDCCCDDDGGGJJJKKKKKKKKKLLLLLLLLLLLLMMMPPPSSSSSSTTTVVVVVVUUUXXX]]]bbbdddjjjpppuuu~~~{{{tttlllbbb[[[YYYSSSSSSRRRQQQRRRWWW^^^ccchhhpppxxx~~~yyyyyyvvv\\\VVVNNNHHHEEEFFFFFFGGGHHHJJJLLLLLLKKKGGGCCCAAA:::===AAABBBAAA@@@CCCEEEAAABBBCCCAAA@@@??????@@@<<<===???>>>;;;999999999>>><<<:::;;;>>>??????===@@@@@@AAADDDGGGIIIIIIHHHDDDCCCBBBBBBDDDDDDCCCAAAAAADDDIIIMMMRRRXXX]]]aaapppuuu||||||vvvuuuyyysssmmmfff```]]]\\\[[[ZZZUUUUUUUUUTTTSSSQQQOOONNNIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIMMMMMMIIIEEEEEEIIIIIIEEEDDDDDDEEEGGGGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGJJJJJJIIIIIIJJJMMMHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDEEECCCCCCBBBBBBBBBAAAAAAAAADDDDDDBBBAAA@@@????????????AAAAAA???<<<<<>>>>>??????=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGIIIFFFGGGFFFCCC??????CCCFFFAAAAAABBBBBBBBBAAA@@@???EEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@??????@@@BBBCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHJJJKKKKKKIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJEEEHHHKKKLLLKKKKKKMMMOOOKKKJJJKKKNNNRRRSSSRRROOOPPPPPPRRRUUUTTTRRRWWW]]]{{{pppkkkkkknnnvvv~~~uuunnncccXXXMMMDDD<<<888888999999::::::999999888888777777666777888:::;;;===;;;999888777777999:::===;;;999777666777999;;;::::::::::::::::::::::::666666555555666777888888888888777777888888999:::999999888888999999:::;;;:::::::::999999999888888888888777777888888999:::999999::::::::::::;;;;;;999888888777888999;;;<<<<<<======>>>>>>>>>>>>>>>????????????????????????@@@@@@???>>>=========>>>@@@@@@@@@?????????>>>>>>??????@@@AAABBBDDDDDDEEEGGGIIIKKKMMMLLLJJJFFFDDDJJJIIIGGGEEEDDDCCCCCCBBBEEEDDDBBBAAABBBCCCEEEGGGHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFEEEFFFGGGGGGFFFEEEDDDFFFHHHIIIHHHHHHIIIJJJKKKKKKLLLMMMNNNOOOOOOPPPUUUUUUTTTTTTTTTTTTUUUUUUXXX[[[```fffnnnxxxvvviii\\\XXXUUURRRPPPRRRTTTUUUUUUXXX^^^eeellluuu~~~}}}|||kkkXXXNNNKKKMMMSSSYYY]]]___bbbccc^^^UUULLLFFFBBB@@@AAAFFFIIIGGGFFFGGGCCCGGGHHHFFFEEEFFFDDD???@@@<<<999<<<===;;;;;;===?????????>>><<<<<<>>>??????CCCCCC???AAAGGGIIIFFFIIIIIIHHHHHHHHHHHHIIIIIIMMMRRRYYYaaahhhooovvvzzz|||{{{yyy{{{~~~~~~|||vvviiifffaaa]]][[[ZZZXXXVVVUUUQQQMMMLLLOOOOOOLLLHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFFFFDDDFFFIIIHHHDDDHHHGGGGGGHHHIIIHHHFFFCCCFFFFFFEEECCCAAAAAABBBDDDFFFFFFEEECCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB???@@@BBBDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBB@@@?????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@AAADDDEEEFFFDDDBBBAAAAAAAAA@@@@@@???>>>======>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>============@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@AAAAAA@@@>>>>>>@@@CCCEEECCCAAAEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA???>>>>>>======<<<<<<>>>AAADDDDDDDDDBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDGGGHHHJJJJJJGGGEEEEEEEEEEEEGGGIIIKKKKKKIIIGGGEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNMMMLLLLLLLLLNNNPPPRRRSSSRRRQQQQQQQQQRRRTTTUUUyyyooommmppptttyyymmmggg]]]SSSJJJBBB<<<888888999999999999999999888;;;:::999888888999999::::::999777777777888999;;;<<<;;;888666666777999:::999999999999999999999999999999888888888999::::::888888777777777888999999999888888888888999::::::::::::999999999888888888888888777777888888999999999999999:::::::::;;;;;;:::999999999999::::::;;;;;;<<<======>>>>>>======>>>>>>????????????>>>>>>??????>>>>>>===>>>>>>>>>@@@@@@@@@?????????>>>>>>??????@@@AAABBBCCCDDDDDDFFFHHHIIIJJJJJJHHHFFFDDDFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDFFFFFFEEEDDDEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSRRRTTTWWW[[[aaaiiiqqqwww{{{oooddd___YYYSSSQQQOOONNNMMMNNNSSSZZZ```hhhtttwwwcccXXXUUUYYYbbbkkkyyy{{{}}}zzzsssfffYYYQQQJJJGGGHHHNNNSSSSSSTTTWWWXXX\\\^^^\\\YYYWWWQQQJJJHHHCCC@@@BBBCCCBBBBBBEEEDDDEEEFFFFFFFFFFFFFFFFFFDDDHHHJJJIIIKKKQQQTTTQQQSSSSSSSSSSSSTTTVVVWWWXXXXXX]]]fffooowww}}}}}}~~~~~~~~~zzztttpppgggccc^^^ZZZYYYXXXWWWWWWUUUQQQMMMLLLNNNNNNKKKHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIGGGEEEFFFJJJIIIFFFHHHGGGFFFGGGHHHHHHGGGEEEEEEFFFEEECCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>??????@@@???????????????????????????@@@CCCDDDEEECCCBBB@@@AAAAAA@@@@@@???>>>>>>===>>>>>>???@@@@@@???>>>>>>>>>??????@@@@@@??????>>>============>>>>>>>>>????????????@@@@@@AAACCCCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA??????@@@CCCDDDCCCAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@???>>>===<<<;;;;;;===@@@CCCDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEDDDDDDDDDFFFEEEEEEEEEFFFFFFGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEGGGIIIKKKJJJIIIGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPQQQRRRQQQPPPPPPPPPQQQRRRSSSxxxqqquuu{{{|||yyyxxxxxxvvvqqqmmmccc]]]UUULLLEEE@@@;;;888888888999999999999888888;;;;;;:::888888777777888777666555555666888999:::;;;999777666666777888999777777777777777777777777777666666555555555666666777777777777777888888999888888888888888999999:::999999999999888888888777777777777888888888999999999999999999::::::::::::::::::;;;;;;;;;:::999999::::::;;;<<<<<<<<<<<<<<<<<<===???@@@@@@???===<<<>>>>>>=========>>>??????@@@????????????>>>>>>>>>>>>??????@@@AAABBBCCCCCCFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCEEEGGGIIIJJJIIIHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPOOOOOONNNNNNNNNNNNOOOOOOMMMOOOPPPQQQSSSXXX^^^bbbrrrxxxyyysssiiiaaaZZZUUUQQQOOOKKKNNNSSSWWW[[[cccnnnuuuxxx~~~vvvjjjgggkkkvvvwwwggg]]]VVVRRRRRRXXX___dddiiinnnrrrxxx|||{{{wwwqqqggg^^^WWWQQQMMMNNNOOONNNPPPSSSQQQRRRUUUWWWWWWUUUSSSRRROOOTTTWWWYYY^^^dddfffdddeeeeeeeeefffgggiiikkkllliiiooowww~~~~~~}}}||||||~~~~~~}}}yyywwwuuutttrrrooojjjggg```\\\WWWTTTSSSTTTTTTTTTTTTPPPLLLKKKLLLLLLJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFIIIIIIGGGDDDFFFKKKLLLIIIJJJHHHEEEEEEFFFGGGGGGFFFEEEEEEEEECCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????????????????>>>???AAACCCCCCBBBAAA@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>????????????>>>>>>>>>??????@@@@@@??????>>>=========>>>>>>???????????????>>>??????@@@AAABBBCCCBBBAAAAAAAAAAAABBBBBBBBBAAA@@@AAACCCCCCBBB@@@EEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<;;;::::::===@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKMMMLLLKKKKKKLLLMMMOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPzzzwww}}}tttooollliiiddd```\\\VVVNNNFFFAAA===999777777777888888888888777777888888888777777666666666666555555555555666777888999888666555555666777888777777777777777777777777666555444444333333333333777666666666666777888888777777777777777888999999999888888888888777777777666777777888888888888888888999999999999::::::::::::;;;<<<<<<;;;:::999777999999:::;;;;;;;;;;;;:::;;;===???AAAAAA???===;;;===============>>>???@@@????????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDFFFGGGIIIJJJIIIHHHIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNPPPSSSVVV^^^dddmmmyyyzzzppphhhaaa[[[WWWRRRSSSUUUUUUVVVZZZ___cccgggooozzz{{{yyy{{{zzz|||uuukkkbbb]]][[[```hhhpppyyyyyyllleee```aaaaaaaaacccgggfffhhhkkkmmmlllhhhbbb^^^]]]aaafffkkkpppuuuxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{}}}}}}{{{wwwuuuttttttsssqqqooommmjjjhhhgggfffcccaaaXXXUUUPPPMMMMMMOOOPPPQQQRRROOOLLLKKKKKKJJJHHHFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFEEECCCHHHOOORRRQQQMMMJJJFFFDDDDDDEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCBBBAAAAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@CCCCCCCCCBBBAAA@@@?????????>>>>>>===============@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>???AAAAAAAAA@@@???@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@???CCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA@@@???>>>>>>===<<<<<<<<<>>>AAADDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDAAABBBDDDEEEEEEEEEFFFHHHIIIHHHFFFDDDDDDFFFHHHIIIHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOOOOOOOONNNNNNNNN~~~{{{~~~}}}rrriiiccc^^^YYYVVVXXXSSSJJJCCC>>>:::888666666777777888888777777666666777777888888888888888777666666555555444444444777666555555555666777777888888888888888888888888999999888777666666666666666666555555666666777888777777666666777777888999888888888777777777666666555666777888888888888777888888888999999999::::::::::::;;;<<<;;;:::888777888999999:::::::::::::::<<<>>>@@@BBBBBB@@@>>><<<===<<<<<<<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@CCCBBBAAAAAAAAAAAABBBCCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFGGGFFFEEEEEEGGGIIIIIIHHHGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLOOOOOOOOONNNMMMMMMPPPRRRSSSYYY```iiiwww}}}uuulllccc^^^XXXXXXWWWVVVUUUVVVXXXZZZYYYaaammmwwwvvvpppmmmpppvvv}}}pppiiidddhhhoooxxx{{{vvvvvvwwwvvvxxx|||}}}ssslllkkklllooouuuzzz~~~}}}zzzvvvqqqmmmkkkjjjhhhggghhhfffcccaaaaaa___]]]\\\TTTPPPLLLKKKKKKMMMOOOOOOOOOMMMKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBDDDDDDFFFMMMWWW\\\\\\QQQMMMGGGDDDBBBBBBBBBBBBBBBCCCDDDDDDBBBAAABBBCCCAAA@@@@@@@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@BBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@>>>===>>>>>>>>>>>>======<<<<<>>???@@@@@@@@@@@@@@@@@@@@@???????????????========================>>>>>>>>>??????>>>>>>>>>AAAAAA@@@???>>>===<<<<<>>>>>@@@CCCEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCDDDDDDEEEGGGIIIIIIGGGEEECCCCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMOOOOOOOOOOOOOOOOOOOOOOOO{{{}}}xxxmmmbbbZZZVVVTTTUUUOOOGGG@@@;;;999777666666666777777777777666666666777888999::::::::::::777777666666555444333333555555444444555555666666777777777777777777777777888777777666666666666777555555555555555666777777666666666666666777777888777777777777666666666666555666777888888888777666888888888888999999999999999999:::::::::999888888888888999:::::::::::::::<<<===???@@@@@@???===<<<======<<<<<<<<<===>>>>>>======>>>>>>>>>>>>>>>???=========>>>>>>>>>??????AAA@@@@@@@@@@@@AAABBBBBBFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDFFFGGGGGGFFFEEEFFFHHHHHHGGGFFFFFFGGGEEEEEEFFFGGGHHHIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKKKKLLLNNNPPPVVV\\\```hhhvvv~~~tttlll\\\[[[ZZZYYYXXXWWWVVVVVVOOOUUU___iiittt{{{ssskkkjjjnnnuuuzzzrrrrrrwwwyyyuuuuuuyyy|||sssooohhhcccaaa``````___aaa___]]][[[[[[YYYWWWUUURRRPPPMMMLLLMMMNNNOOONNNKKKJJJIIIHHHHHHGGGGGGHHHEEEFFFGGGHHHHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAADDDFFFIIIQQQ\\\aaaaaaQQQMMMHHHDDDBBBBBBAAA@@@AAABBBDDDDDDBBBAAABBBBBB@@@@@@????????????@@@@@@???@@@@@@AAAAAA@@@@@@???<<<===???AAABBBBBBBBBAAA@@@AAAAAABBBAAA@@@>>>===>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<>>>???@@@@@@AAAAAA????????????????????????======<<<<<<<<<<<<=========>>>>>>??????>>>>>>===AAAAAA@@@???>>>======<<>>>>>???===>>>>>>??????@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHBBBAAA@@@AAADDDFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDEEEFFFFFFGGGJJJLLLIIIGGGDDDBBBBBBDDDGGGIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPOOOOOOOOO|||tttfff[[[WWWWWWQQQKKKCCC===999888777777555666666777777666666555555666777888888777777666555666666666666555555555333333444444444555555555666666666666666666666666555555444444444555666666555555444444555555666777666555555555555666777777777777666666666555555555444555777888999888777666888888888888999999999999888888777777777888999999888999::::::;;;;;;::::::;;;<<<<<<======<<<<<<;;;>>>>>>===<<<<<<<<<==================>>>>>>??????<<<<<<============>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDEEEGGGGGGEEEDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLJJJHHHGGGHHHJJJKKKSSSYYYYYY[[[eeepppxxxjjjhhheeebbb___[[[XXXUUUNNNPPPTTT\\\hhhuuuwwwtttsssvvv||||||}}}~~~uuukkkfff___ZZZYYYYYYYYYYYYZZZXXXVVVUUUTTTRRROOOMMMOOOMMMLLLLLLMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGHHHIIIEEEEEEFFFHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAADDDFFFIIIOOOXXX\\\ZZZNNNKKKGGGDDDCCCCCCBBBAAA@@@BBBDDDDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????===>>>???AAAAAAAAA@@@???>>>???@@@AAAAAA@@@???===>>>>>>?????????>>>===<<<========================<<<===>>>???@@@AAAAAABBB????????????????????????======<<<;;;;;;<<<============>>>>>>>>>>>>======????????????????????????@@@@@@????????????@@@@@@AAAAAABBBBBBAAA@@@???>>><<>><<<===???======>>>>>>???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGCCCBBBAAAAAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGJJJLLLHHHFFFDDDBBBBBBDDDFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHIIIIIIJJJJJJKKKKKKIIIJJJLLLNNNOOOOOOOOONNNvvveeeYYYUUUVVVMMMHHH@@@:::888888888888555555666666666666555555333444444555444222111000333444555666777777777777333333333444444555555555555555555555555555555555888888888888888999:::;;;555444444444444555666666555555555555555666777777777666666666555555555555444555777888999888666555777888888888888999999999777777666666666777999:::999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::???>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>??????<<<<<<<<<===============>>>???@@@AAAAAAAAAAAAAAA????????????@@@AAABBBCCC@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@BBBDDDEEEEEEDDDCCCEEEFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKIIIHHHHHHHHHHHHHHHHHHIIILLLLLLLLLJJJGGGEEEFFFGGGDDDOOOVVVTTTQQQWWWbbbjjjmmmvvv{{{xxxsssmmmggg```ZZZVVVRRRPPPQQQVVV___kkktttyyy}}}}}}zzz}}}xxxmmmeee```ZZZUUUSSSTTTUUUUUUTTTSSSQQQQQQPPPMMMIIIFFFJJJIIIIIIJJJJJJJJJHHHFFFFFFGGGGGGGGGFFFGGGHHHJJJDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBBFFFFFFEEEDDDCCCBBBBBBAAA@@@CCCEEEFFFKKKQQQSSSPPPJJJHHHEEEDDDDDDDDDDDDCCC???AAADDDDDDCCCAAAAAABBBAAAAAA???>>>============??????@@@@@@@@@@@@????????????@@@AAA@@@???>>>======>>>@@@AAAAAA@@@???>>>>>>???@@@@@@@@@???===<<<==============================>>>???@@@AAABBBBBB??????????????????@@@@@@===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>======<<<===>>>???@@@AAABBBBBB??????>>>>>>>>>>>>>>>???AAAAAABBBBBBAAA???>>>===;;;===@@@???===<<<===???===>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDBBBAAAAAABBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBBBBAAAAAA@@@CCCCCCBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGCCCDDDDDDDDDDDDEEEHHHKKKGGGFFFCCCBBBBBBCCCFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJFFFGGGHHHIIIJJJJJJJJJJJJGGGHHHJJJLLLNNNNNNNNNNNN{{{jjj___YYYTTTOOODDDAAA===888555333333444555555555555555555555555444444444555555666666666777777666555444444333222444333333222222333333444555555555444444333333333444444444444444444333333777666555444444444444444333444444444555666666666555666888999999777555444888888888777666666555555777777888888888888777777:::999999999888888777777:::::::::999999999888888999999:::::::::;;;;;;;;;???>>><<<;;;::::::;;;;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<===============;;;<<<>>>???@@@???===<<>>>>>>>>=========>>>??????@@@@@@????????????>>>>>>>>>=========>>>???@@@AAAAAABBB@@@@@@>>>======<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::;;;;;;<<<999888888999;;;<<<<<<;;;999:::;;;<<<===???@@@@@@BBBAAA???>>>>>>>>>???@@@??????@@@@@@@@@@@@??????============<<<<<<<<<<<<>>>>>>>>>>>>????????????BBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@@@@AAACCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLuuueee[[[VVVPPPKKK@@@>>>:::777555555666666333333333333333222222222333333444444444555555555777666555444444444444444444444333333333333444444555555444444444333333333333333444444444444444444555555444444444555555666444444444444555555555555555666888999999888666555444444555666666777777888666666666666666666666666999999888888777777777777:::999999999888888888888999:::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========;;;;;;<<<===============;;;<<<===??????>>>===<<<>>>>>>?????????@@@@@@@@@???@@@BBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIHHHIIIJJJIIIGGGGGGHHHJJJLLLMMMNNNOOOPPPRRRSSSSSSUUU^^^gggmmmwww|||uuupppmmmfffaaa```^^^[[[\\\```gggkkknnnnnnlllkkknnnqqqsssyyyzzztttmmmhhhdddaaa^^^]]]ZZZWWWTTTSSSRRROOOMMMKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGFFFFFFEEECCCBBBBBBAAADDDEEEFFFEEECCCCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEEDDDEEEFFFGGGFFFDDDCCCAAA;;;<<<>>>@@@AAACCCCCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>>>>=========>>>??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@@@@??????>>><<<<<<;;;;;;<<<===============<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@@@@???>>>>>>===;;;;;;::::::::::::;;;;;;===<<<;;;:::::::::999888888888999:::;;;<<<<<<===@@@???>>>==================>>>>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@EEEDDDCCCBBBCCCDDDFFFGGGCCCCCCDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIJJJKKKKKKKKKnnn^^^WWWRRRKKKDDD<<<:::888666666666888999555555555555555555555555222333333333333333444444666555444333333444555555444444444444444444444444444444444444333333333333222222333333444444555555333333333333444555666777555555555555444444444444555666777888888777666666333333444555555666666777555555444333333444555555777777777777666666666666888888888888777777777777999999999:::::::::;;;;;;::::::;;;<<<<<<<<<<<<<<<======;;;:::::::::;;;<<<;;;;;;<<<============<<<:::;;;===>>>>>>>>>===<<<===============>>>>>>>>><<<>>>??????>>>>>>???@@@CCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHHHHNNNLLLJJJGGGEEEDDDDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGGGGHHHJJJLLLLLLLLLMMMNNNNNNOOOOOOPPPVVV[[[^^^cccmmmwww|||}}}vvvpppiiiaaa___```fffjjjmmmiii```ZZZ[[[^^^[[[aaajjjssszzz~~~{{{|||uuuqqqkkkfffccc```^^^\\\[[[XXXTTTRRRPPPNNNLLLJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDEEEEEEEEECCCBBBCCCDDDDDDCCCBBBAAA@@@AAABBBCCCEEEFFFFFFFFFFFFDDDBBBAAA===>>>???@@@AAABBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAA@@@@@@???>>>>>>============>>>??????@@@@@@========================>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;===============<<<;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;======<<<<<<;;;:::::::::<<<=========>>>>>>>>>>>>===============<<<<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::999;;;<<<<<<<<<===============>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBAAA@@@@@@@@@@@@@@@AAA@@@???>>>===>>>??????AAA@@@@@@@@@AAABBBDDDEEECCCCCCCCCBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCFFFFFFGGGIIIIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIIIIJJJJJJKKKiiiYYYVVVQQQHHH@@@999888777666555666777888444555555555555555666666222222222222222222222222555444333222222444555666444555555555555555555444333333333333333333333333111111222333444444555555444333333333444444555666555555555444444333333333444444555666666666666555666555555444444333222222666555333222222333555666666666666666666666555555777777777777777666666666777777888888888999999999777888:::<<<=========<<>>>>>======>>>???>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHJJJJJJKKKMMMKKKHHHFFFDDDCCCCCCCCCDDDEEEGGGHHHIIIHHHHHHGGGFFFGGGHHHGGGFFFFFFHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMRRRUUUVVVWWW^^^hhhpppsss|||~~~uuummmiiihhhkkkoooppphhh[[[QQQOOOQQQOOOTTT[[[```dddjjjsssyyy~~~{{{yyy}}}|||~~~}}}|||yyywwwxxxzzz~~~{{{xxxvvvkkkhhhccc```___^^^]]]\\\VVVTTTPPPNNNMMMLLLJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIGGGEEEDDDCCCDDDFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCDDDEEEDDDBBBAAABBBCCCAAAAAA@@@@@@@@@AAABBBBBBEEEEEEFFFFFFEEEDDDBBBAAABBBBBBCCCDDDDDDDDDDDDCCC???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===============>>>??????@@@@@@<<<<<<<<<<<<============>>>>>>>>>=========<<<<<<<<<;;;;;;:::999999::::::::::::;;;;;;;;;:::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;::::::::::::::::::;;;999;;;<<<<<<<<<<<<===>>>????????????????????????;;;<<<===>>>>>>===<<<;;;<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@???>>>>>>>>>AAA???>>><<<<<<===>>>???>>>>>>>>>>>>???AAACCCDDDCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIfffXXXUUUPPPFFF???999888777555555555555555000000000000111111222222222222222222222222222222444444333222333333555555444444555666666555444444333333333333333333333333111111222222333444555555555555444333333333333333555555444444333333333222222333333444444555555555555555555444333333222222777666444333333444666777555555555555555555666666666666666666666666666666555666666666777777777777666777999;;;============???>>>;;;999888888:::::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<===>>>>>>======>>>???===<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEGGGJJJKKKLLLMMMJJJHHHEEECCCBBBBBBCCCDDDCCCDDDEEEGGGHHHGGGGGGFFFEEEFFFGGGGGGFFFFFFHHHJJJLLLLLLLLLKKKKKKJJJJJJJJJHHHKKKOOOPPPOOOQQQYYY```ccckkkuuu|||}}}vvvrrrqqqqqqsssqqqgggYYYNNNJJJJJJIIILLLOOOQQQSSSXXX^^^dddlllrrrzzz{{{vvvrrruuutttuuuwwwvvvtttyyy}}}}}}~~~~~~||||||}}}vvvpppmmmkkkkkkeeebbb]]]ZZZYYYXXXWWWVVVPPPNNNLLLKKKKKKKKKJJJIIIEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDCCCBBBAAAAAACCC?????????@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>===<<<=========>>>??????@@@@@@<<<<<<<<<<<<============>>>======<<<<<<;;;;;;:::;;;::::::999999999999::::::::::::;;;:::999999888999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999999:::::::::999;;;<<<<<<;;;;;;===???======<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDCCCDDDEEEFFFFFFFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>@@@@@@>>>=========>>>???@@@@@@@@@AAABBBDDDEEEFFFCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHcccWWWTTTMMMCCC===888777666555444333333333111111111222222333333444333333333222222222222111444444444444333333333333333444555666666555444333222222222222333333333333111111222222333333444444666555444333222222222222444444444444333333333333222222333333444555555555222222333444444555555666888777666555555666777888555555555555666666666666666666666666777777777777555555555666666666777777666777999:::<<<=========???>>><<<;;;:::::::::;;;::::::;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<<<<::::::::::::999999999999<<<===>>>>>>======>>>???>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDGGGJJJLLLNNNOOOGGGFFFCCCAAA@@@BBBCCCEEEAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGIIIKKKJJJJJJJJJIIIIIIIIIIIIGGGHHHLLLOOONNNMMMPPPUUUWWW\\\ccchhhnnnwww}}}{{{yyyuuukkk___VVVRRRQQQGGGFFFFFFHHHJJJNNNRRRTTT[[[aaahhhmmmooorrrvvvzzzzzz}}}|||wwwuuutttuuuvvvsssoooqqqvvvzzz{{{{{{zzzxxxwwwxxxzzzzzzyyyxxxzzz~~~uuutttrrrqqqqqqsssuuuwwwtttqqqlllhhheeeddddddeeefffbbb]]]XXXVVVTTTRRRPPPMMMKKKIIIIIIJJJJJJIIIHHHDDDEEEEEEEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEGGGFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCAAA@@@AAABBB??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAABBBBBBBBBCCC@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEECCCBBBAAA@@@???===<<<<<<=========>>>??????@@@@@@>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999::::::<<<<<<<<<<<<<<<;;;::::::888999:::;;;;;;;;;999999888999::::::;;;:::::::::::::::999999999999::::::;;;===???===:::888999<<<===============<<<<<<<<<;;;<<<==================<<<<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;>>>??????@@@AAABBBCCCCCCBBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAACCCDDDFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGG~~~___TTTQQQHHH>>>:::666666555444444333333333444444555666666777888888444444333333222222222222333444555555555333111000222333444555555444333222111111222222222333333333222222222222222222333333444444333333222333333333333333333333333333444444444444444444555666777777333333333444555555666666666666666666666666666666555555666666666777777777666666666777777888888888666666666777777777888888888888888999:::<<<===>>>>>>======<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;;;;<<<:::::::::999999999888888;;;<<<======<<<<<<===???==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDGGGJJJMMMOOOPPPHHHFFFCCCAAA@@@AAADDDEEEAAAAAAAAAAAABBBCCCDDDDDDCCCEEEFFFEEEEEEEEEGGGIIIHHHHHHHHHGGGGGGGGGGGGGGGKKKIIIJJJNNNOOOLLLLLLPPPOOOQQQTTTXXX]]]fffrrrzzzzzzrrrjjjddd___]]]QQQMMMIIIIIIMMMOOONNNLLLQQQUUUYYY[[[[[[^^^dddjjjmmmqqqxxxxxxwwwzzz|||~~~{{{xxxwwwwwwxxxxxxwwwttttttzzzzzzsssdddbbb```^^^^^^```cccfffeeedddbbb```^^^]]]]]]^^^aaa]]]XXXUUUSSSRRRPPPOOOLLLJJJHHHHHHHHHIIIHHHFFFDDDDDDEEEFFFFFFGGGHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCBBB@@@@@@@@@AAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@???===<<<<<<=========>>>??????@@@@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<;;;::::::888999:::;;;;;;:::999777777888999999::::::999999::::::999999999999:::::::::===>>>===888666888;;;>>>>>>>>>>>>>>>>>>>>>???;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;;;;;;;<<<>>>?????????@@@@@@AAAAAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAABBBCCCDDDCCCBBB@@@???<<<<<<===>>>>>>???>>>>>>??????@@@@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFF{{{]]]RRRNNNDDD:::777444444444444444444444444333333333444555666666777444444444333333222222222222444555666555333000...111222444555555444222111111111111222222333333333333333222222222222222222222222222222333444555555222222222333333444444444555555555666666888999999777666666555555444333333555555666777777666555555555666666666777777888888666666777777888888999999888888888888999999999999999888888888999;;;===>>>======>>>>>>======<<<;;;999:::;;;;;;<<<<<<;;;;;;::::::999999::::::;;;<<<::::::::::::999999888888:::;;;===<<<;;;;;;<<<>>><<<;;;;;;:::::::::;;;;;;????????????????????????>>>@@@CCCGGGJJJMMMOOOPPPKKKHHHEEEBBBAAABBBCCCEEEDDDCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEEEEDDDEEEGGGIIIFFFFFFFFFEEEEEEEEEEEEEEEKKKFFFEEEJJJLLLIIIHHHKKKKKKKKKLLLNNNSSS[[[dddjjjkkkuuu}}}|||~~~zzzrrrnnnjjjfffccc___YYYRRRQQQTTTTTTPPPKKKLLLOOOPPPOOONNNPPPWWW^^^___ccckkkttt}}}|||}}}{{{vvvrrrvvv~~~{{{~~~vvvkkkcccZZZXXXUUUSSSTTTWWW[[[]]]bbbbbbaaa^^^ZZZXXXWWWXXXTTTQQQNNNLLLLLLMMMMMMLLLMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCBBB@@@???@@@AAAEEEEEEEEEDDDBBB@@@>>>===<<<<<<===>>>???AAACCCDDD@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<===>>>???@@@CCCCCCAAA@@@???===<<<;;;=========>>>??????@@@@@@BBBAAA@@@???>>>===<<<;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;999999:::::::::999888888777999:::;;;;;;:::888777666777888999999999999999:::999999999999999999:::555999<<<;;;888888;;;???::::::::::::;;;;;;;;;<<<::::::999888999:::<<<===999::::::;;;;;;::::::999:::::::::999999999888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>?????????AAABBBDDDEEEFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCAAACCCEEEFFFFFFDDDAAA??????@@@@@@AAAAAAAAA@@@@@@======>>>>>>??????@@@@@@>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAABBBDDDEEEGGGHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFlllWWWNNNFFF<<<777:::333444444555555444444333333444555666777666555444//////000111222222333333111222222333333222222111222222222222222222222222111111222333333333222222333333222111000000000111222222222333333444444444222333444444222222333444666555444555888888666444555555444444444444555555555555333222222333444555666555444333333555666888777777777777777888888999888888888888888888888888666666666666888:::<<<===BBBAAA???===<<<;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::999999999:::::::::999888777777999;;;===888999999:::<<<======>>>=========<<<;;;;;;::::::;;;===>>>???>>>>>>@@@AAA@@@BBBDDDFFFGGGHHHHHHHHHDDDBBB@@@>>>>>>@@@BBBDDDFFFEEECCCBBBAAAAAAAAABBBDDDCCCBBBBBBBBBDDDEEEFFFBBBDDDGGGFFFDDDDDDFFFIIINNNKKKHHHHHHJJJKKKIIIGGGGGGGGGHHHJJJMMMPPPSSSUUU```dddhhhkkkoooxxx{{{uuurrrqqqrrrllleee\\\XXXXXXXXXUUURRROOONNNKKKHHHFFFHHHLLLPPPSSSVVV\\\cccjjjqqqwwwyyy{{{|||zzzvvvsssnnnjjjjjjmmmooonnniiiccc^^^[[[UUUSSSQQQOOOPPPRRRVVVXXXZZZZZZ[[[[[[XXXSSSNNNJJJMMMLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAACCCCCCDDDDDDDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@????????????????????????AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA>>>@@@CCCCCCBBBAAA@@@AAA?????????>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>??????===:::888888999======>>>>>>?????????@@@CCCAAA===;;;;;;:::888666;;;;;;<<<<<<;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<;;;::::::999888888888999999::::::999999888888888999999999999888888999999:::::::::999999888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;;;;:::::::::;;;<<<===<<<;;;;;;<<<=========<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;<<<<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFEEECCCAAA???????????????????????????AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???@@@AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>AAABBBBBBCCCDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDDDDDDDFFFGGGFFFEEEuuuaaaOOOIIICCC:::666999333333444444444444333333222222333444444444444444000000111111222222333333111222222333333222222111222222222222222222222222222222333333333222222111222222111111000111111111222222222222222333333333222333444444222222333444111000000222555666555333555555444444444444555555666555444333333444555555444333222111111222444555777666666666666777888888888888888888888888888888777666666666777999;;;<<>>===<<<;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999999888999::::::999999888777888999;;;===::::::;;;;;;<<<===>>>>>>======<<<<<<<<<<<<;;;;;;<<<===??????>>>???@@@BBBAAACCCEEEGGGHHHGGGFFFFFFCCCBBBAAA@@@@@@AAACCCDDDFFFEEEDDDBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCDDDAAADDDFFFFFFEEEEEEGGGIIIKKKIIIFFFFFFHHHIIIGGGFFFGGGGGGHHHIIILLLNNNQQQRRRRRRUUUYYY\\\```iiiuuu~~~~~~yyyxxxyyy|||~~~wwwppphhhbbb```]]]YYYUUUXXXUUUPPPLLLJJJIIIIIIIIIIIIKKKNNNSSSYYY^^^ccceeefffhhhkkknnnppprrrssssssyyyzzz}}}{{{pppiiiddd___[[[XXXZZZ]]]]]][[[YYYXXXXXX[[[YYYUUURRRQQQRRRSSSUUUTTTTTTTTTTTTQQQMMMJJJGGGLLLKKKJJJKKKLLLMMMLLLKKKLLLKKKIIIHHHFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAACCCDDDDDDCCCAAA@@@AAAAAAAAA@@@@@@@@@??????========================??????@@@@@@@@@AAAAAAAAA????????????????????????===???BBBBBBAAAAAAAAABBB@@@@@@????????????>>>>>><<<<<<======>>>??????@@@>>>???@@@>>><<<:::;;;<<<=========>>>>>>?????????@@@???===<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;;;;::::::999999888888999999::::::999999888777888888999999888888777999999999::::::999999888::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;:::::::::;;;<<<======;;;;;;<<<===>>>===<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFDDDBBB@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAAAAA@@@@@@???????????????BBBBBBCCCCCCDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDssscccSSSFFFBBB>>>777444666333333444444444444333333333333222222333333444555222222222222222222222222111222222333333222222111222222222222222222222222333333333333222222111000111111111000111111222222333222222222222222222111222333444333222111222444......///111333555444333555444444333333444444555555555444444444555555666333222111111111222444555888777777777777888999999888888888888888888888888888777777777777888999::::::;;;;;;;;;::::::999888;;;;;;<<<<<<<<<<<<;;;;;;999999999888888999::::::999888888888888:::<<<===;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<======>>>===>>>???@@@??????@@@BBBCCCDDDFFFHHHHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAAAAAAAACCCEEEEEEEEEEEEGGGIIIIIIHHHFFFFFFGGGHHHHHHGGGHHHHHHHHHIIIJJJLLLMMMNNNIIILLLOOORRRVVV]]]hhhooouuusssqqqqqquuu{{{{{{tttnnnkkkfff```\\\___[[[VVVSSSQQQOOOJJJGGGEEEEEEEEEFFFIIILLLPPPRRRRRRTTTVVVYYY\\\]]]]]]]]]```aaaccchhhooovvvzzz|||tttggg^^^XXXTTTQQQMMMOOORRRTTTUUUXXX[[[]]]aaa^^^YYYUUURRRPPPPPPQQQNNNNNNNNNMMMKKKIIIGGGFFFJJJIIIIIIJJJLLLMMMLLLKKKMMMLLLJJJHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@AAABBBCCCCCCCCCAAAAAA@@@@@@?????????>>>>>>>>>=================================>>>>>>>>>???????????????>>>>>>======<<<<<<>>>@@@AAAAAAAAABBBCCCAAAAAAAAA@@@@@@?????????;;;<<<<<<<<<======>>>>>>>>>???@@@???===<<<===>>>===============>>>>>>>>><<<===>>>===<<<<<<===>>>;;;;;;;;;;;;::::::::::::999999999999:::::::::::::::::::::::::::999999999888888999999999999888888777888888999999888888777888999999::::::999999999::::::;;;;;;;;;;;;::::::<<<;;;;;;;;;;;;:::::::::;;;<<<======;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFEEEDDDBBBAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@?????????@@@????????????@@@AAAAAACCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDFFFFFFEEEDDD~~~~~~zzzmmm```TTTIII@@@===;;;666333444333333333444444333333333444444333222222444555666333333333222222222222222111222222333333222222111111111111111111111111111444444444333222111000///111000000000111222333333444444333333222222222111111333333333222111222333111111222444555666555555444444333333333333444444555555555555555555666666444444333333333444555666999999999999999::::::;;;888888888888888888888888888888888777777777777888888999:::;;;;;;:::999888;;;;;;<<<<<<<<<<<<;;;;;;888888888888999999::::::888888888888999;;;<<<===;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<===>>>???@@@>>>???@@@@@@??????@@@BBBDDDEEEGGGHHHGGGEEEAAA???@@@@@@AAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAA???@@@AAABBBCCCBBBAAA@@@AAABBBCCCDDDEEEFFFGGGHHHIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJLLLMMMPPPUUU]]]bbbaaa``````ccciiirrrzzz|||xxxvvvtttqqqmmmiiifffbbb___^^^___\\\UUUOOOMMMLLLIIIGGGFFFGGGIIIKKKJJJKKKMMMPPPQQQRRRRRRRRRQQQPPPQQQUUU[[[```cccdddeeejjjqqqwww{{{}}}xxxjjj^^^WWWSSSQQQPPPNNNQQQTTTWWWYYY\\\___aaaaaa^^^YYYTTTQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJLLLNNNNNNMMMLLLNNNMMMKKKIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@AAABBBCCCCCCCCCBBBBBB??????>>>>>>>>>=========????????????????????????<<<<<<=========>>>>>>>>>@@@@@@???>>>======<<<<<<;;;===???@@@@@@@@@BBBCCCBBBBBBBBBAAAAAA@@@@@@???;;;;;;<<<<<<<<<<<<<<<<<<<<<>>>???>>>======>>>???<<<<<<<<<<<<<<<<<<<<<===999;;;======<<<;;;<<<>>>;;;;;;;;;:::::::::::::::999999999999999999999:::999999999999999:::::::::888888999999999999888888777777888888888888777777888888999:::::::::999999:::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>===<<<;;;<<<===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>????????????@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFEEEDDDEEEGGGIIIHHHGGG~~~zzzqqqiiibbbYYYQQQKKKDDD>>><<<:::666333333222333333333333333333222333222111111111222444555333222222222222222222222111222222333333222222111111111111111111111111111444444444333222111000///111000000000111222333333555555444444333333222222111222333333111111222333444555555555555444444444333333222222222222333333333444444555555555666666333333333333444444555555777777777777777888999999777777777777777777777777888888888888777777666666777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999888888888999:::<<<======::::::;;;;;;<<<<<<=========<<<<<<<<<===???AAABBB???@@@AAAAAA@@@@@@AAABBBEEEFFFGGGGGGFFFDDDAAA?????????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIKKKLLLKKKKKKKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHIIILLLPPPSSSSSSSSSSSSVVV[[[cccjjjooottttttuuuwwwyyyzzzzzzyyyrrrooommmnnnpppmmmeee]]]WWWUUUQQQMMMJJJJJJJJJKKKHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHHHHJJJNNNRRRTTTTTTQQQVVV\\\aaadddfffhhhiiikkknnntttyyy~~~~~~zzzzzz~~~~~~~~~vvvoooooooooqqqtttvvvuuusssqqqppplllfff^^^WWWSSSRRRSSSTTTSSSVVVZZZ\\\\\\[[[[[[[[[ZZZXXXTTTQQQNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJIIIJJJKKKMMMPPPQQQOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDD@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCC????????????>>>>>>>>>===????????????????????????============>>>>>>>>>???AAAAAA@@@???>>>>>>======;;;===>>>?????????AAACCCCCCCCCBBBBBBAAA@@@@@@???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===<<<;;;;;;<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<<<<;;;;;;<<<<<<;;;:::999999999999:::999999999999999999999999888999999999999999999999777888888999999888888777777777777888888777777777777888999:::::::::::::::999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<<<<===>>>>>>>>>===<<<<<<<<<<<<===;;;;;;:::::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>@@@AAAAAAAAA@@@???>>>>>>??????@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDFFFJJJLLLLLLKKKyyyiii\\\UUUOOOKKKEEEAAA===:::888666444333222222333333333333222222000000//////000000111222111111111111111111111111111222222333333222222111111111111111111111111111333333333333222222111000111111111000111111222222444444333333333333333333111222333222111000111333333444555444222111111111333222222111111222222333111222333444555555555555111111111111222222222222444333333333333444555555777777777777777777777777666777777888888777666666888888:::;;;<<<=========;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777888999:::;;;<<<===>>>999:::;;;<<<===>>>>>>???>>>>>><<<<<<===???AAACCC@@@AAABBBBBB@@@@@@AAABBBEEEEEEFFFFFFEEECCCBBBAAA@@@@@@????????????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFEEEBBBDDDEEEFFFFFFGGGJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMOOOSSSXXX\\\___fffhhhlllqqqvvvyyy|||}}}|||{{{{{{}}}}}}yyyrrrlll```^^^ZZZVVVSSSRRRQQQQQQLLLMMMNNNNNNNNNLLLKKKJJJIIIGGGFFFFFFIIIKKKLLLLLLJJJLLLNNNQQQTTTVVVVVVVVVZZZ\\\```ffflllrrrvvvxxxwwwtttnnnhhhdddeeeiiimmmzzz|||}}}zzzuuutttwww||||||}}}}}}zzzxxxmmmiiifffggglllppprrrrrrsssqqqqqqpppiii___ZZZZZZZZZ]]]```aaaaaaaaabbbcccaaa___\\\ZZZYYYYYY[[[[[[YYY[[[^^^^^^[[[XXXUUUUUUQQQPPPNNNLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKOOOQQQRRRQQQOOOMMMLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCC???@@@AAABBBCCCBBBAAAAAA@@@AAAAAAAAABBBCCCCCCDDDAAAAAA@@@@@@@@@?????????==============================>>>>>>>>>?????????@@@@@@@@@??????>>>>>>===<<<===>>>>>>===>>>@@@BBBCCCCCCBBBBBBAAA@@@??????=========<<<;;;;;;;;;:::999:::;;;;;;:::999:::<<<;;;;;;;;;::::::::::::::::::999:::<<<>>>???===;;;<<<;;;999888888888999:::999999999999999888888888999999999999999888888888777777888888888888777777666777777888888777777666777888999999::::::::::::999999::::::::::::999999:::::::::;;;;;;;;;;;;<<<<<<===>>>>>><<<<<<===>>>======<<<<<<;;;<<<<<<===;;;;;;::::::999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;===================================================>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDGGGJJJLLLMMMLLLwwwdddWWWRRRLLLGGG>>>===999666555555444333222222333333333333222222000000111222222222222222/////////000000111111222111222222333333222222111111111111111111111111111222222333333333222222111222222111111000111111111111111111111111222222222000222333222111000111222000222444333111000000222222222111111111111222222000111222444444444444333000000111222222222222222333333333333333444444555777777777777777777777777555666777888888777777666777888888999;;;===>>>???;;;;;;<<<<<<<<<<<<;;;;;;<<<=========<<<:::999888777777999;;;<<<===>>>>>>:::;;;<<<===???AAABBBBBB@@@???===<<<===???AAACCCAAABBBCCCBBBAAA@@@AAABBBDDDDDDCCCCCCCCCDDDDDDDDDDDDBBB@@@>>>>>>>>>???@@@>>>???AAACCCEEEEEEEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDEEECCCBBBCCCEEEFFFDDDBBBAAACCCEEEFFFFFFGGGJJJMMMOOOOOOOOOOOONNNLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJJJJHHHIIIKKKMMMOOORRRTTTUUUYYY\\\___dddhhhlllpppsssxxxzzz}}}}}}yyyvvvnnnmmmjjjgggeeecccbbbaaa[[[[[[[[[ZZZYYYVVVTTTSSSPPPNNNLLLKKKMMMNNNNNNMMMMMMJJJIIIJJJNNNPPPOOOMMMOOOPPPRRRVVV[[[```bbbddd______]]]YYYWWWWWWYYY[[[hhhkkkmmmjjjdddbbbeeejjjhhhiiikkkkkkkkkiiifffeee\\\YYYVVVVVVYYY[[[ZZZYYY[[[[[[]]]^^^YYYQQQNNNPPPMMMOOORRRSSSTTTVVVZZZ^^^___aaabbbbbbaaa___^^^^^^[[[\\\[[[YYYUUUQQQPPPPPPLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJNNNQQQRRRPPPNNNKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFCCCAAA@@@AAAAAABBB???@@@BBBCCCCCCCCCBBBBBB@@@@@@AAAAAABBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAAAAA====================================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>===<<<===???AAACCCCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;;;;:::999:::;;;:::999888999:::;;;:::::::::999999999999;;;888888<<>>???>>>===<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::999888888777888888888888999999999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFHHHIIIIIIHHHrrr]]]SSSOOOIIIAAA999999666333222444555444222222222333333222222222333444555666777666555444---......///000111111222222222222333333222222222000000000000000000000000111111222333333333222222333333222111000000000111......//////000000111111000222222222111000111222///111444444222111333555222222111111111111222222///000111333444444333333222222333444444444444333555555555555555666777777777777777777777777777777444555777888888888777666777777777888:::<<>>>>>>>>>>>===:::888777666777999;;;<<<===>>>>>>;;;<<<===???AAACCCEEEEEEAAA@@@>>><<<===???AAACCCAAABBBCCCCCCAAA@@@AAACCCDDDCCCBBBBBBBBBDDDFFFGGGFFFDDDAAA???>>>>>>@@@AAA<<<>>>AAACCCEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFDDDBBBCCCEEEEEECCCAAABBBDDDGGGHHHGGGIIIMMMPPPPPPPPPPPPPPPOOOMMMLLLJJJEEEEEEDDDEEEGGGHHHHHHGGGEEEFFFIIIKKKNNNPPPQQQQQQPPPRRRUUUXXXZZZ^^^bbbdddmmmrrrxxx|||}}}}}}||||||||||||{{{yyywwwuuutttssskkkkkkjjjiiigggdddaaa```ZZZWWWUUUTTTTTTUUUTTTSSSQQQLLLHHHHHHMMMOOONNNKKKJJJIIIJJJLLLPPPSSSTTTUUUTTTUUUWWWWWWVVVUUUUUUUUU\\\___bbb^^^WWWTTTWWW[[[XXXYYYZZZ[[[ZZZXXXWWWUUURRRPPPNNNOOOQQQQQQNNNKKKQQQQQQTTTVVVRRRLLLKKKNNNGGGJJJLLLMMMOOORRRYYY^^^^^^```cccdddaaa]]]ZZZXXXVVVUUURRRNNNJJJHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJJJJJJJIIIHHHFFFGGGIIIMMMQQQRRRPPPNNNKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGDDDAAA@@@@@@AAAAAA@@@AAACCCDDDDDDDDDCCCCCCAAA@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBB????????????????????????<<<<<<<<<=========>>>>>><<<<<<<<<===============>>>>>>>>>===<<<<<<>>>@@@CCCCCCBBBAAA???>>>>>>===??????>>>===<<<;;;;;;::::::;;;<<<;;;999888999::::::::::::999999999888888;;;777666===FFFJJJFFF@@@<<<;;;999777777888999:::999999999999888888777777;;;::::::999888777666666777777888888888888777777666666777777777777666666666777888999:::;;;;;;;;;999999999::::::999999999:::::::::;;;;;;<<<<<<<<<<<<>>>???>>>===<<<===???;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999888777777777888888888888999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???@@@AAAAAA@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDEEEFFFFFFCCCCCCDDDEEEFFFFFFEEEEEEFFFEEEDDDEEEFFFFFFEEEDDDsss___RRRKKKEEE@@@888888777555555444444444222333333444444333333222000...---///333555555444333222111000000111222333222222222222222222222222111111000000000000111111000000000000111111111111000000000000000000000000333222111///............333222222111111222222333222222222111111111000000111111222222222333333333222222222222222222222222444444444444444444444444333333333444444444555555666666666666666555555555555555666777888999999:::999888888777888:::;;;<<<999777777:::===>>>;;;888<<<::::::<<<>>>???===:::999999888888999;;;===>>><<<<<<======>>>>>>??????BBBAAA@@@???@@@@@@BBBBBBCCCAAA???>>>>>>@@@CCCEEEHHHCCC???AAABBBDDDIIIOOOSSSKKKBBB>>>@@@BBB???;;;===>>>@@@BBBCCCDDDEEEEEEHHHGGGEEEDDDEEEGGGJJJLLLFFFDDDBBBAAAAAAAAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMMMMOOOQQQPPPNNNKKKJJJJJJHHHGGGGGGFFFFFFGGGGGGGGGFFFHHHLLLMMMNNNNNNOOOPPPNNNMMMMMMMMMOOOQQQTTTVVV\\\```fffjjjmmmqqqwww{{{yyy}}}yyy{{{}}}{{{wwwqqqmmmkkkfffccc___```bbbbbb^^^ZZZSSSSSSUUUWWWYYYYYYWWWUUUNNNOOOOOOMMMLLLMMMPPPRRRUUUZZZ```bbb___YYYSSSPPPSSSUUUUUUTTTRRRPPPPPPPPPPPPPPPNNNNNNNNNPPPRRRSSSQQQPPPOOOPPPQQQSSSSSSSSSPPPOOOOOOQQQSSSSSSPPPLLLJJJLLLOOORRRUUUWWWXXXXXX______]]][[[YYYWWWUUUTTTPPPOOONNNLLLIIIGGGFFFEEEIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHGGGGGGEEEDDDCCCDDDFFFIIILLLNNNOOONNNNNNGGGGGGFFFFFFFFFGGGIIIJJJKKKIIIGGGFFFGGGHHHHHHHHHKKKHHHDDDBBBBBBCCCCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEGGGDDDAAABBBDDDEEEDDDBBBBBBCCCDDDDDDDDDBBB@@@>>>>>>>>>======>>>@@@BBBCCC>>>>>>>>>>>>===<<<;;;:::???@@@@@@@@@???>>><<<;;;<<<>>>???>>>===<<<===???@@@@@@@@@???>>>======<<<===============<<<;;;;;;777888999:::::::::::::::<<<;;;:::999888888888888;;;::::::<<>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;999888777666666999999888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????CCCCCCCCCCCCCCCCCCCCCCCC??????@@@AAABBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFnnn^^^SSSHHH@@@===777777666555444444444444222333333444444333333222///---,,,---000222222111222111000000000000111222222222222222222222222222222222111111111111222222//////000000111111111222111111111111111111111111222111000//////......///222111111000000111111222222222222111111111000000111111111111222222222333222222222222222222222222333333333333333333333333333333333444444444444555666666666666555555555555666666666777888888888999888888888777888999;;;<<<;;;:::999;;;===>>><<<999===<<<<<<>>>AAA@@@===:::888888999::::::;;;;;;;;;;;;;;;<<<===>>>??????@@@EEEDDDCCCBBBAAAAAABBBBBBAAA@@@??????@@@BBBDDDEEEDDDAAA@@@AAABBBEEEMMMUUU___UUUGGG@@@@@@AAA@@@>>>>>>???@@@BBBCCCDDDEEEEEEFFFEEECCCCCCCCCEEEHHHIIIEEEDDDBBBAAAAAAAAACCCDDDCCCDDDEEEFFFHHHJJJKKKKKKKKKNNNPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIKKKNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSSSSWWW[[[___bbbeeejjjnnnpppuuuyyy{{{}}}~~~yyyvvvuuulllkkkkkkooorrrqqqlllggg^^^^^^^^^```bbbcccbbb```XXXXXXVVVTTTRRRSSSVVVYYY^^^bbbgggiiifff___YYYVVVSSSTTTUUUTTTQQQOOOOOOPPPPPPOOONNNNNNPPPSSSWWWYYYZZZYYYXXXYYYZZZ[[[[[[[[[YYYXXXXXXYYYZZZZZZVVVSSSOOOOOOPPPQQQTTTVVVXXXYYYWWWWWWVVVTTTRRRQQQOOOOOONNNNNNLLLKKKIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDD@@@BBBEEEHHHJJJKKKLLLLLLGGGFFFFFFEEEEEEFFFGGGHHHIIIGGGFFFFFFHHHIIIHHHGGGJJJGGGDDDBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDFFFCCCBBBBBBDDDFFFEEECCCHHHIIIKKKLLLKKKJJJHHHGGG@@@@@@???>>>??????AAAAAA>>>>>>>>>>>>===<<<;;;:::<<<===>>>??????>>>>>>===<<<===>>>>>>===<<<===>>>@@@@@@???>>>>>>===<<<<<<======>>>>>>======<<<;;;999999999999::::::::::::<<<;;;:::999888888888888999888888:::===??????>>>:::::::::::::::999888888999999888888777888888888888888777666666777888888999888888888888888777777888888888888888777666666666666777777777888888888;;;;;;::::::::::::999999888888888888999999:::;;;===<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<;;;:::999999888888888888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;================================================??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFeee\\\SSSEEE<<<<<<666555444333333222333333222222333333333333222222000///---...000111111000111000000//////000000111222222222222222222222222333333222222222222333333...//////000111222222222111111111111111111111111000000////////////000000000000000//////000000000222111111111111000000000000000000111111111222222222222222222222222222222222222222222222222222222333333333333444444444444555555555555555555555555777777777777777777777777888888777888888999;;;;;;===<<<<<<===??????>>><<<=========???AAAAAA???===;;;;;;<<<===<<<;;;999888:::;;;;;;===>>>???@@@@@@GGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDAAA@@@@@@BBBBBBEEEPPP\\\lll___NNNCCC???@@@AAAAAA>>>???@@@BBBCCCDDDDDDDDDCCCCCCAAAAAAAAACCCEEEGGGEEEDDDBBBAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIKKKNNNNNNLLLKKKKKKKKKIIIIIIIIIIIIJJJJJJKKKLLLLLLNNNOOOOOOMMMKKKJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMKKKMMMQQQSSSUUUXXX[[[^^^dddjjjnnnqqqvvv{{{}}}{{{|||~~~}}}{{{{{{rrrsssxxx}}}xxxooonnnlllmmmnnnoooooonnndddccc___\\\ZZZ[[[```ccclllpppttttttpppiiiccc```[[[\\\\\\[[[XXXVVVUUUUUUUUUTTTSSSTTTWWW\\\bbbeeefffffffffeeeeeeeeeeeeeeeaaa```_________]]]ZZZXXXSSSRRRQQQPPPQQQSSSUUUVVVPPPOOOOOONNNMMMLLLKKKKKKMMMLLLKKKKKKIIIIIIHHHGGGEEEGGGIIIKKKLLLLLLKKKJJJIIIHHHGGGEEEEEEEEEEEEFFF@@@AAABBBDDDFFFHHHIIIJJJFFFFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEFFFHHHIIIHHHGGGIIIFFFCCCAAABBBCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBCCCEEEFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJIIICCCCCCAAA@@@????????????>>>>>>>>>>>>===<<<;;;;;;888999;;;<<<>>>?????????<<<===>>>===<<<<<<<<<>>>??????>>>>>>======<<<<<<===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999:::;;;;;;:::999888888888888888777666666888:::<<<<<<;;;::::::;;;;;;;;;:::999999:::999888888777777777777666777777777777777777666777777777777888888888888777777888888777777666666555555555666666666777777888888888888999999999999999999888888888888999999>>>>>><<<;;;999999888888::::::::::::;;;<<<<<<===>>>>>>===<<<;;;;;;:::999888888888888888999999:::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<============<<<;;;===>>>>>>>>>>>>>>>>>>>>>========================@@@@@@????????????@@@@@@@@@??????????????????@@@AAABBBBBBBBBBBBAAA@@@@@@BBBAAA@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFuuu\\\XXXSSSCCC:::===444444333222111111222222222222333333333333222222333222111111111111222111000000////////////000000111111111111111111111111222222222111111222222222......///000111222222333222222222222222222222222///////////////000111111111000000//////000000111111111111111000000000000///000000000000111111111111111111111111111111111222222222222222222222222222222333333333444444444444444555555555555555666777777777777777666666666777777777888888999::::::<<<<<<===???AAABBBCCCCCC@@@???======???AAADDDEEEFFFEEECCCAAA>>>;;;999888999:::;;;<<<===???@@@@@@EEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDCCC???@@@BBBCCCBBBDDDPPP]]]mmmaaaPPPDDD@@@@@@AAAAAA>>>???AAABBBCCCDDDDDDDDDBBBBBBAAA@@@AAACCCEEEFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGIIIKKKLLLKKKJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLNNNOOOOOOLLLJJJIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIIIIJJJLLLNNNOOOQQQSSSTTTZZZ___ccccccfffjjjjjjgggnnnqqquuuvvvvvvuuuuuuuuurrruuu{{{|||zzzvvvuuuuuuvvvvvvvvvmmmkkkgggcccbbbeeekkkppp{{{~~~{{{tttooolllmmmnnnmmmjjjfffcccaaaaaa```^^^]]]]]]```ffflllpppqqqqqqqqqooollliiihhhhhhaaa```___^^^\\\ZZZWWWUUURRRRRRRRRQQQQQQPPPPPPPPPMMMMMMMMMLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJGGGIIILLLNNNNNNMMMKKKJJJJJJHHHFFFDDDDDDEEEFFFGGGDDDCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDFFFIIIIIIHHHFFFHHHEEEBBBAAABBBCCCBBBBBBBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDEEEGGGIIIJJJIIIHHHHHHFFFEEECCCBBB@@@???>>>===>>>>>>>>>>>>>>>===<<<<<<888888999;;;<<<===>>>>>>;;;<<<======;;;;;;<<<===>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>===<<<<<<>>><<<:::888888999:::;;;::::::999888888888888888666555555777999;;;;;;::::::;;;;;;;;;;;;:::999999::::::999777666666666666555666777999999777666555555666666777777888888888666777777777777777666666555555666666666777777777555555666777777888999999999999888777777777777777===<<<;;;:::888888888888999999999999:::;;;<<<===<<<<<<;;;;;;:::999888888999999999999999:::;;;;;;888999999:::;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<@@@@@@????????????@@@@@@@@@???>>>>>>>>>>>>???@@@CCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@??????@@@CCCDDDEEEEEEFFFFFFFFFGGGFFFFFFoooVVVSSSOOO@@@777:::333222222111111111111222111222222333333222222111222222222111000000111222//////000000000000//////111111111111111111111111111111000000000000111111...//////000111111222222111111111111111111111111///......//////000111222111111111000000111111111000000000000000000000000///000000000000111111111111111111111111111111111333333333333333333333333222222222333333333444444333444444444555555666666777777777666666666666666666666777888999999999:::999:::===???BBBEEEHHHJJJHHHEEEBBB???AAAFFFMMMQQQTTTPPPKKKDDD???<<<;;;;;;::::::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDGGGHHHJJJKKKJJJGGGDDDBBB@@@@@@CCCDDDAAABBBMMMYYYaaaYYYMMMDDDAAA@@@@@@@@@???@@@AAABBBCCCCCCDDDDDDBBBBBBAAABBBBBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFHHHJJJJJJIIIIIIJJJKKKHHHHHHGGGGGGHHHIIIIIIJJJIIIKKKMMMMMMLLLJJJJJJJJJIIIJJJLLLMMMNNNLLLJJJIIIJJJJJJKKKLLLMMMNNNOOOOOORRRVVVYYYXXXYYY\\\[[[XXX]]]```dddfffgggggghhhiiilllnnnrrrxxx}}}{{{wwwuuutttuuuuuutttrrrpppllliiiiiinnnuuuzzz}}}xxxvvv{{{|||zzzvvvqqqllliiiiiifffdddbbbaaaccchhhnnnrrrssstttssspppjjjfffdddccc[[[[[[ZZZXXXUUUSSSRRRQQQQQQSSSUUUVVVUUURRRNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOMMMJJJHHHIIIHHHFFFDDDDDDEEEGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBEEEHHHIIIGGGFFFFFFDDDBBBAAABBBBBBBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@AAACCCDDDDDDEEEEEEEEEDDDFFFHHHJJJKKKKKKJJJIIIFFFEEEDDDBBB@@@???===<<<>>>>>>>>>>>>>>>>>>===<<<:::::::::::::::;;;;;;<<<:::<<<===<<<;;;:::;;;<<<=========<<<<<<<<<<<<<<<===============<<<;;;;;;===<<<:::888888888:::;;;999999888888777777888888777666666777999;;;::::::::::::;;;;;;::::::999888:::999888777666666666666444555777999999777555444555555555666666777777888555666666777777777666666666666666777777777888888333444444555666777888888999999888777666666666666999999888888888888999999888888888999999;;;<<<===;;;;;;;;;:::999999999888:::::::::::::::;;;<<<<<<999999:::;;;<<<======>>><<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<=================================@@@??????????????????@@@AAA@@@???>>>>>>???@@@AAADDDDDDDDDCCCBBBAAA@@@???BBBAAA@@@??????@@@CCCDDDEEEEEEFFFGGGHHHGGGGGGGGGjjjSSSLLLFFF:::333444222222111111111111222222111111222222222222111111///000111000......///111///000000111111000000///111111111111111111111111111000000000000000000111000000000000111111111111000000000000000000000000///////////////000111111222111111000000111111222//////000000000000000111000000000111111111222222111111111111111111111111333333333333333333333333222222222222333333333333333333333444555555666666666666666666666666666666555666777888999999999999666999===@@@CCCGGGLLLOOORRROOOKKKGGGFFFLLLTTTZZZ[[[VVVNNNFFFAAA>>>===>>>;;;;;;;;;<<<<<<===>>>>>><<<===???AAABBBCCCDDDDDDHHHIIIKKKLLLKKKGGGDDDAAA@@@@@@BBBCCCAAAAAAHHHQQQRRRNNNHHHCCCAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@AAABBBBBBCCCEEEFFFFFFGGGFFFGGGHHHHHHGGGGGGIIIJJJHHHGGGGGGFFFFFFGGGGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJHHHIIILLLNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLLLLLLLJJJKKKPPPRRRRRRTTTVVVVVVRRRQQQTTTXXXZZZ[[[[[[]]]^^^bbbccceeehhhlllnnnppprrrtttqqqnnnmmmmmmnnnnnnnnnooonnnkkkiiijjjnnnvvv{{{|||yyywwwzzzzzzxxxtttooojjjhhhgggcccaaa^^^]]]^^^aaafffhhhkkkmmmmmmiiibbb]]][[[[[[TTTUUUUUUSSSPPPNNNNNNOOOQQQTTTXXX[[[ZZZVVVPPPLLLJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDCCCBBBAAA@@@???CCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAACCCFFFGGGFFFEEEDDDCCCAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA>>>AAACCCDDDCCCBBBCCCCCCCCCDDDFFFHHHIIIIIIHHHGGGCCCCCCCCCBBBAAA???===<<<>>>>>>>>>??????>>>>>>===<<<;;;:::::::::::::::;;;:::;;;<<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;:::999888888888999:::999888888777777777888888777666666777999;;;:::999999999:::::::::999888888999888777777666666666666444555777888888777555444555555555555666666666666555555666777777777666666666666777777777888888888333444444555666777777888888888777666666555666666666666666777777999::::::888888888888999:::;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBAAA???>>>>>>???AAABBBDDDDDDDDDCCCCCCAAA@@@@@@BBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHIIIHHHGGGGGGsssaaaMMMBBB===888444333222222222111111222222333111111222222222222111111...000111000...---000222000000111222222111000000111111111111111111111111222111111000000111111222111111111111000000000000////////////////////////000///////////////000111000000000//////000000000////////////000000111111111111111111222222222333111111111111111111111111222222222222222222222222111222222222222333333333222222333444444555666666444555555555666777777777555666777888999999999888777:::===@@@CCCGGGLLLQQQXXXVVVRRRNNNKKKNNNTTTYYYXXXTTTNNNGGGBBB???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBCCCCCCCCCDDDFFFHHHIIIIIIGGGDDDBBB>>>===???BBBBBBAAADDDIIIHHHFFFCCCBBBBBBBBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDEEEGGGHHHHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFHHHJJJJJJIIIGGGGGGHHHGGGIIIKKKNNNOOOPPPQQQQQQLLLJJJHHHIIIKKKLLLJJJHHHHHHMMMOOOOOOPPPSSSRRRNNNLLLNNNQQQSSSTTTTTTVVVXXXYYYZZZ\\\^^^___```aaabbbcccbbbaaabbbdddggghhhhhheeedddbbb```aaadddkkkpppsssuuuvvvuuurrrnnnlllkkkllllllllliiidddaaa______ZZZXXXWWWVVVVVVYYY[[[]]]^^^aaaccc```YYYTTTSSSTTTNNNPPPPPPOOOLLLKKKLLLNNNPPPSSSVVVYYYXXXUUUQQQNNNJJJJJJJJJJJJJJJIIIIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDDDDCCCAAAAAABBBBBBDDDDDDEEEDDDCCCCCCCCCAAA@@@AAADDDEEEFFFEEECCCBBB@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBAAA===@@@CCCDDDBBB@@@@@@AAA???AAACCCDDDEEEDDDCCCBBB@@@AAAAAAAAAAAA???>>>======>>>>>>?????????>>>>>><<<;;;::::::::::::;;;<<<999;;;;;;;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777888888888888888888999888888777777777777888888777666555777999:::999888888888999999888888777666888777777666666666777777555555666777777666555555666666555555555555555444444555555666777777666666555555555666666666777777444444555555666666777777777777666555555555666666666666666666777888999:::999999888888888888999999;;;::::::::::::999999999999888888888888999::::::999999999999999999999999::::::;;;;;;;;;;;;;;;;;;666666666777888999999999<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<======>>>>>>????????????????????????>>>>>>============>>>>>>BBBAAA???>>>>>>???AAABBBCCCCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCEEEFFFHHHIIIJJJIIIHHHGGGcccWWWGGG;;;888999999777333222222222222222333333111111222222222222111111///111333222000000222555000111222333333222111000000000000000000000000000333222222222222222222333222222111111000/////////////////////////////////000000////////////000000//////............//////.../////////000000111111111222222222222333333333000000000000000000000000000000000000000000000000111111222222222333333333222222333333444555666666333444444555666777888888444555777888999999888888888;;;>>>@@@BBBFFFLLLPPPYYYXXXVVVQQQMMMLLLOOOSSSRRRPPPLLLHHHCCC@@@===<<<===<<<<<<<<<<<<;;;;;;;;;>>>???AAABBBCCCBBBBBBAAA@@@BBBDDDFFFGGGFFFEEEDDD<<<;;;<<>>>>>???@@@AAACCCDDDEEEDDDBBBAAA>>>???@@@AAA@@@@@@>>>>>>===>>>>>>?????????>>>>>>;;;;;;:::999:::;;;===>>>999:::;;;;;;999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888555666777888888888888888888777777777777777888888666555555666888999888777888888888888888777666666777666666666666777777888555555666666666666555555666666666555555444444333444444555666777777666666444444444555555555666666555555555666666666666666666666555555555555666666666666666666666777888888999999888888888888888888888888777777777777777777777777777666777888888999888888888777777777777777:::::::::;;;;;;<<<<<<<<<888888999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;<<<<<<===>>>??????@@@????????????????????????======<<<<<<<<<<<<======BBB@@@>>>======>>>@@@BBBCCCCCCCCCDDDCCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCCCCEEEFFFHHHJJJJJJIIIHHHGGGUUUKKK???777555555444222333222111111000000111111111111111111111111111111000000000000000000000000111111111111111111111111...000111000------///222000000111222222222222111222111111111000000////////////000000000000//////333222111///............////////////000000000000222222111111111111222222000111333333111000111222111111111111111111111111000000//////000111222222111111000000111333555666444333333222222333333444222333444444555555444444444444444555666777777888888:::<<>>;;;999888:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>???@@@BBBCCCCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDEEEDDDDDDCCCBBB???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDFFFFFFEEEEEEFFFFFFGGGHHHMMMKKKIIIGGGFFFFFFFFFFFFEEEGGGIIIKKKKKKJJJGGGFFFFFFHHHKKKOOORRRTTTUUUVVVRRRPPPMMMKKKKKKLLLNNNPPPMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMNNNOOOPPPQQQQQQQQQTTTUUUWWWXXXXXXWWWUUUTTTUUUTTTUUUYYY^^^bbbeeeeee^^^ZZZUUUSSSSSSUUUWWWXXXWWWXXXXXXYYYYYYXXXWWWWWWVVVUUUUUUVVVWWWUUURRROOOPPPNNNLLLKKKLLLNNNPPPRRRWWWWWWWWWVVVUUUSSSQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNOOOPPPQQQPPPMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@BBBDDDFFFGGGFFFEEEEEEBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCDDDCCCAAA???===???@@@???>>>===>>>???CCCCCCDDDDDDDDDCCCAAA@@@AAAAAA@@@@@@???>>>>>>>>>===>>>@@@@@@@@@???===;;;999999:::;;;;;;<<<<<<===999999999888888888777777<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;:::999888777::::::;;;:::999777555444999999999999999888777777777666666555555777888999888888777666666666666666666666666666666666666666666666555555555444444444555555555555555555555555555555444444444444555555555555444444444333333333333333444444555444444444333444555555666666555555777777777777777888888999999999999888777666666555666777777777888888888888555555555555666777999999777777666666666666666777999999888888999999:::;;;;;;;;;;;;::::::;;;;;;<<<>>>===;;;:::999999:::::::::;;;<<<===>>>???@@@AAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCFFFHHHJJJIIIFFFDDDEEEGGGLLLDDD;;;555444555555333333222111111000000111111111111111111111111111111000000000000000000000000///////////////////////////111222111......000222000000111222222222222111000000000000000////////////000000000000000///...222111000//////.........////////////000000000000111111111000000111111111///111333222111000111111111111111111111111111111000000//////000111111222222111111111111222444555444333333222222333333444222333444444555555444444444444444555666777777777777999;;;===>>>AAAFFFIIIKKKMMMMMMLLLIIIHHHGGGHHHFFFEEECCCAAA???>>>>>>>>>:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDCCCCCCBBB@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???@@@AAACCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGLLLKKKIIIGGGFFFFFFFFFFFFEEEFFFGGGIIIIIIHHHFFFEEEFFFHHHJJJMMMNNNOOOPPPPPPTTTRRROOOMMMKKKKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSSSSVVVYYY\\\\\\ZZZWWWTTTQQQQQQRRRUUUYYY]]]______\\\XXXSSSPPPPPPPPPQQQQQQRRRSSSUUUWWWXXXZZZZZZZZZTTTSSSSSSTTTUUUTTTQQQNNNMMMLLLKKKKKKLLLNNNPPPQQQRRRSSSTTTTTTSSSRRRPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLNNNMMMMMMNNNOOONNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@AAACCCEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@EEEDDDCCCCCCCCCCCCAAA???===>>>??????>>>===>>>???BBBBBBCCCCCCCCCBBBAAA@@@AAA@@@@@@??????>>>======>>>???@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::999999999888888;;;::::::999999999::::::;;;;;;;;;;;;:::999888777777888999999999888777666888888888888888777777666555444444333444555666777888777777666555555666666666666666666666666666666666555555555444444444444555555555555555555555555444444333333333333444444444444444444333333333333333444555555555555555555444444444444555555555666777777666666777777888999999999888777777666555555666666777777777888888888666666666666666777888999777777666666666666777777888888888888888999::::::999999999:::;;;<<<===>>>???>>>===<<<;;;;;;;;;<<<:::;;;<<<===>>>???@@@@@@>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<===>>>>>>???????????????@@@AAABBBAAAAAA@@@@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEFFFFFFHHHJJJLLLKKKIIIGGGHHHIIIBBB<<<666333444555555444333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////000111222111000000111222///000111111222222111111/////////000000000000000000000000000000///......000000000///////////////////////////000000000000000000000000000000000000///111222222111000000111111111111111111111111111000000/////////000111111222222111111111222222333333333333333333333333333222333444444555555444444444444444555666666777777555777999:::;;;===AAACCCEEEFFFGGGFFFDDDBBBBBBBBB@@@@@@???>>>>>>>>>??????:::::::::;;;;;;;;;<<<<<<============>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>???@@@AAABBBBBBCCC??????@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAA???>>>>>>@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGKKKJJJIIIGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJLLLLLLLLLLLLKKKRRRQQQOOOMMMMMMMMMNNNNNNPPPOOONNNMMMLLLMMMNNNNNNPPPPPPOOONNNPPPRRRTTTUUUSSSVVV[[[^^^___\\\XXXUUUQQQPPPPPPRRRVVVYYYZZZZZZZZZVVVRRRPPPOOONNNLLLKKKOOOQQQRRRUUUVVVXXXYYYYYYQQQQQQPPPQQQRRRQQQNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRSSSSSSRRRPPPNNNMMMKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFEEEDDDBBBAAA???@@@BBBCCCDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@??????????????????????????????DDDCCCBBBBBBCCCCCCAAA???===>>>??????======>>>???AAAAAABBBBBBAAAAAA@@@???@@@@@@??????>>>>>>============>>>???>>>===<<<;;;<<<<<<<<<;;;:::999999999;;;;;;:::::::::999999999;;;:::999888777777777777::::::::::::999888777777444555666888999999999999777777777777777666666555444444333333444444555666777777666555555555555666666666666666666666666666555555555555444444444444444444444444444444444444333333222222222222333333333333333333222222222222333444555555666666666555555444333333333444666777666666666666666777888888888888777777666666555555666666666666777777777777888777777777777777888888777777666666666666777777777777777777777888888999777888888999;;;<<<>>>???@@@???>>>======<<<======:::;;;;;;<<<===>>>??????>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCGGGIIIJJJJJJHHHGGGGGGHHH:::777444333444555444333333222111111000000111111////////////////////////000000000000000000000000111111111111111111111111111111222222111111111111///000000111111111111111///000000000111222222222000111111000000///...---......///000000000000000////////////000000000000//////000000000000/////////111222222000000000111111111111111111111111111000000/////////000000111222222222111111111111111333333333333333333333333222333444444555555444444444444444555555666666666555777888999999:::<<<>>>???@@@BBBAAA???>>>>>>>>>@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<============>>>???@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>???@@@AAAAAABBB>>>??????@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???>>>===@@@AAABBBCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFIIIIIIHHHGGGGGGFFFFFFFFFIIIHHHHHHHHHGGGGGGGGGGGGIIIJJJKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLMMMOOOPPPQQQOOONNNMMMNNNQQQTTTVVVSSSUUUXXXZZZ[[[YYYWWWUUUTTTSSSSSSTTTWWWZZZZZZZZZXXXVVVSSSRRRQQQPPPMMMKKKOOOPPPQQQRRRRRRRRRRRRRRROOONNNNNNNNNOOOOOOMMMKKKGGGGGGIIIJJJLLLMMMNNNOOOSSSTTTUUUUUUTTTQQQNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGEEECCCAAA@@@AAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>===????????????@@@@@@@@@@@@CCCBBBAAABBBBBBBBB@@@???===>>>???>>>===<<<===????????????@@@????????????@@@??????>>>======<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;:::::::::999999::::::999999999999888888;;;:::999888888888888888888999999999888888777666333444555666888999999:::666666666777666555555444555555555555666666777777666666555444444555555555666666666666666666666666444444444444444444444444444444444444444444444444333333222222222222333333333333333222222222111111222222333444555555555555555444333222222444666777666555555555555666777777777777777666666555555555555555555666666666777777999888888777777777777888777666666666666777777888666666666666666777888888888888888999:::;;;===>>>??????>>>===============;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>><<<<<<======???@@@BBBBBB@@@????????????@@@@@@AAA>>>>>>??????@@@@@@AAAAAADDDEEEEEEEEEEEEDDDDDDDDD888777555444444333222111333222111111000000111111////////////////////////000000000000000000000000111111111111111111111111111111111222333222111000//////000111111111111000111111111222222333333333000000000000000///......---...///000111111000000////////////000000000000...///000000000000///...///000222222000///000111000000000000000000000000000000///////////////000111111111111111111111000222333333444444333333222222333444444555555444444444444444444555555555555555777999999999999:::<<<;;;===>>>>>>===<<<<<<===??????>>>===;;;:::999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>??????@@@@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLLLLLLLLLLJJJKKKLLLNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLMMMOOOQQQOOONNNMMMLLLMMMPPPSSSUUUTTTSSSSSSSSSSSSSSSSSSTTTWWWVVVUUUVVVXXXZZZZZZYYYUUUSSSRRRRRRRRRRRRPPPNNNLLLMMMNNNNNNOOOOOOOOONNNNNNLLLLLLLLLMMMMMMLLLJJJFFFGGGHHHJJJKKKLLLMMMNNNRRRSSSVVVXXXXXXVVVTTTRRRJJJKKKLLLMMMMMMLLLKKKJJJKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFGGGGGGEEECCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAABBBBBBAAA@@@???>>>===@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBB@@@>>><<<>>>???>>>===<<<===>>>>>>============>>>>>>>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;888888888888777777777777777777777777777888999999777777777888777777666666555555555666666777777888666666666666666555444444444555555666666666666666555444444444444444555555555555555555555555555555333333444444444444444444444444444444444444444444444444333333333333444444333333333222222222111111///000111222333333333333555444222111222333555777555555555444555555666777666666666555555555555555444555555555555666666666888888777777777777777777666666666666666777888888666666555555666666777888::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCBBBBBB777666555444222111111111333222111111000000111111000000000000000000000000000000000000000000000000////////////////////////000000000222333333000......///000000111111000000111111222222222222222222//////000000000000//////---...///111111111000///////////////000000000000//////111111111111//////...000111111000//////000000000000000000000000000000000//////......//////000000111111222111111000222222444444444444222222222333444444555555444444444444444444444444444444444666888999888888999:::999;;;======;;;;;;;;;<<<;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===>>>???>>>???????????????>>>>>>======>>>>>>>>>?????????>>>>>>???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFHHHJJJKKKKKKKKKLLLLLLNNNNNNNNNMMMLLLKKKNNNNNNMMMLLLMMMNNNOOOPPPNNNMMMMMMLLLMMMPPPRRRSSSTTTSSSPPPNNNMMMNNNPPPQQQUUUTTTSSSSSSVVVWWWWWWVVVQQQOOOOOOOOOQQQQQQPPPOOOIIIJJJKKKMMMNNNOOOOOOPPPNNNLLLKKKKKKMMMMMMLLLKKKHHHHHHHHHIIIJJJLLLMMMNNNMMMPPPTTTXXXZZZ[[[YYYXXXJJJJJJKKKKKKKKKKKKJJJJJJKKKIIIIIIIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDAAAAAABBBBBBBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCAAA@@@???@@@AAAAAA@@@>>><<<===>>>>>><<<<<<===>>><<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<<<<<<<888888888999:::;;;;;;;;;888777777777777666666666444444444444555666777888555666666777777666555555666666555555555555666666666666666666666555555444222222333444444444444333444333333333333444555555444444444444444444444444333333333333444444444444333333333333333333333333444444333333333333444444333333333333222222222222...///000111222333333333444333222222222333555666444444444444444555666666555555555555555555444444444444444444555555555666777666666666666666777777666555555666666777888999666666666666666777777888::::::999999999999::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCC??????@@@AAABBBCCCCCCDDDCCCBBBBBBCCCEEEEEEDDDBBB555555444222000///000111333222111111000000111111111111111111111111111111000000000000000000000000////////////////////////000//////111333333000---...//////000000000000000111111000000000000000000---...///000000111111000---...000111111111///...////////////000000000000///000222333333222000///...000111111000//////000000000000000000000000000000000///..................///000111222222111111111222444555555444222111222333444444555555444444444444444444444444444444222444777888777666777888777999;;;;;;;;;:::;;;<<<999999;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>??????>>>>>>============>>>>>>>>>>>>>>><<<===>>>???@@@BBBCCCCCCAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBCCCDDDFFFHHHJJJJJJJJJJJJJJJKKKMMMNNNMMMLLLIIIHHHLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRSSSUUUSSSQQQOOONNNMMMMMMNNNRRRQQQPPPQQQSSSTTTUUUTTTPPPOOOMMMMMMOOOPPPPPPOOOKKKLLLMMMNNNOOOOOOOOOOOONNNMMMKKKLLLMMMNNNMMMLLLJJJJJJHHHHHHIIIKKKMMMNNNLLLOOOSSSWWWYYYYYYWWWVVVJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJEEEFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@AAABBBCCCCCCBBB@@@???>>>??????@@@AAAAAABBBBBB@@@?????????AAAAAA@@@>>><<<===>>>===<<<<<<===>>>;;;::::::999:::;;;<<<===>>>>>>===<<<<<<;;;;;;:::<<<<<<;;;:::::::::::::::999999999999999999::::::888888888777777777777666666555555555555555666666444555555666666666555555555555444444444555666777666777777777777666555555111222333444444444333333333333222222333444444555333333333333333333333333222222333333333444444444333333333333333333333333333333222222222222333333444444444444333333333333...///000111333333333333222222333333333444444444444444333333444444555666444444444444444444444444333333444444444555555555555444444444555666777777555555555555666777888999777777666666777777888999999888888888999:::;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;::::::999999;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<===>>>???>>>>>>>>>??????@@@AAABBB======>>>???@@@AAABBBBBBDDDCCCBBBDDDFFFGGGEEECCC333333222000......000111333222222111000111111111111111111111111111111111000000000000000000000000111111111111111111111111///......000333222///,,,...//////000000000000000000000//////......------,,,---...000111111111111...///000222111000///---////////////000000000000///111222333333222111///...000111111/////////000000000000000000000000000111000///...............---...000111222222222111111222444555555444222111222333444444555555444444444444444444444444444444000333666777666555666777666888:::;;;:::999:::;;;:::;;;<<<===<<<;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;===>>>>>>======>>>>>>>>>>>>>>>===============>>>>>>>>>>>>;;;;;;<<<>>>???AAABBBBBB@@@@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDD???@@@BBBCCCCCCCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFIIIKKKLLLMMMLLLJJJGGGEEEGGGHHHIIIKKKLLLLLLKKKKKKFFFHHHKKKMMMNNNMMMKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSUUUTTTTTTRRRPPPNNNMMMLLLQQQPPPOOOPPPRRRTTTTTTTTTSSSQQQOOONNNOOOQQQQQQPPPQQQQQQQQQPPPOOONNNMMMLLLOOOMMMLLLLLLNNNOOONNNNNNLLLKKKIIIHHHHHHJJJMMMOOONNNQQQTTTVVVWWWTTTQQQOOOJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJLLLNNNPPPOOOMMMKKKFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKEEEEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBCCCCCCDDDBBBBBBAAA@@@@@@AAAAAAAAA???AAACCCDDDDDDCCCBBB@@@===>>>>>>???@@@@@@AAAAAA??????>>>???AAAAAA@@@>>><<<===>>>===<<<;;;<<<>>>::::::999888999:::<<<===>>>======<<<;;;;;;::::::999888777777666777777777;;;;;;:::999999888888888999999999888888888888777:::999888777777666777777444444555555666555555444444333333333444666777999777777777777777666666555333444555666666666555444222222222222333333444555222222222222222222222222222222222333333444444444333333333333333333333333222222111111111111222222555555444444444444333333//////111222333444444444111222333444444444333333444333333333333444555555444444444444444444444444333333333444444444555555333333333444444666777888555555555555666777999999777777777777777888999999666777777888999;;;<<<===999:::;;;<<<<<<<<<;;;:::<<<;;;;;;::::::999999999;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>======<<<<<<<<<======>>>============>>>???@@@AAA@@@AAAAAABBBDDDEEEFFFFFFDDDBBBAAACCCFFFGGGEEEBBB444333222222444444333222333222222111000///......//////............//////111000///......///000111111111000000//////......000000000///......---------......///000111111222222222222111///...,,,+++111111111111111000//////,,,---...000111111111111222111000.........///000222111111444666777333000000000000000////////////////////////000111222333222111111000000000000000000000000000////////////111222444444444222000///...///000222444555555555222222111111222222333444222222333444555666777888777777777777777888888999::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===???@@@AAA<<<;;;;;;;;;;;;<<<======<<<<<<======>>>@@@AAABBBBBBBBBAAAAAAAAABBBCCCCCC??????@@@@@@BBBDDDEEEFFFEEEDDDBBB@@@@@@@@@BBBCCCBBBBBBAAAAAAAAABBBCCCCCCGGGEEECCCBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHLLLNNNNNNKKKHHHEEEGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNPPPRRRTTTUUUVVVXXXVVVTTTQQQOOONNNMMMMMMQQQPPPPPPQQQSSSSSSRRRPPPNNNNNNNNNNNNOOOQQQRRRSSSVVVUUUSSSPPPOOOMMMMMMMMMLLLMMMMMMKKKJJJKKKMMMOOOTTTOOOJJJGGGHHHIIIIIIHHHLLLLLLMMMOOOQQQPPPMMMJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJJJJLLLMMMOOOOOOPPPPPPIIIIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBAAAAAADDDAAA>>>===???@@@>>>===??????@@@AAAAAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAACCCAAA>>>===>>>???>>>>>>AAA@@@>>>=========>>>???===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888888888888888999999888888777666666666666666666777999::::::999888777222333333444555666777777555555666666666666555555555555444444444444555555444444444444444444444444333222222111111222222333111222333333444444333333444444444444444444444444333333333333333333333333555444333333222222333333222222111111000111111111222222222111111111000000111111222222222333333333333333222222333333444555555444222111111111222222333333333333333333333333666666666666666666666666333333444444555666777777444444555666777888999999777888888888888999999999777777777777777777777777::::::::::::::::::::::::888999999999999:::::::::<<<;;;;;;::::::;;;;;;;;;========================;;;<<<<<<<<<<<<<<<;;;;;;===>>>???@@@AAABBBBBBBBBDDDDDDCCCCCCBBBBBBBBBAAACCCCCCDDDDDDDDDDDDCCCCCC333222111222333333222111111111111000000000000000//////............//////111000///......///000111111000000000/////////............///////////////......//////000000111111...///000000111111000000000000000000000//////...,,,---...//////000000000222111///.........///000111000111333555555222000000000000000/////////...////////////000111222333222111000000//////000000......//////000000111111111222333444333222000///000111111222333333333333222222111111222222333444222222333444555666777777777777666666777777888999::::::::::::::::::::::::999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<==================>>>???@@@@@@AAAAAA@@@@@@AAAAAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDCCCAAA@@@???@@@AAABBB@@@@@@@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCFFFHHHJJJLLLLLLKKKHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJJJJIIIIIIJJJKKKKKKMMMMMMOOOPPPRRRSSSTTTUUUVVVUUUSSSQQQOOONNNMMMMMMOOONNNNNNPPPQQQRRRQQQPPPNNNNNNOOOPPPQQQSSSUUUVVVXXXVVVSSSPPPNNNMMMMMMMMMLLLMMMNNNMMMMMMMMMPPPRRRRRRNNNIIIGGGHHHIIIIIIIIIKKKKKKLLLNNNOOONNNKKKHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJKKKLLLMMMNNNNNNNNNIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAAFFFCCC@@@@@@AAABBBAAA???>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@@@@AAAAAABBB@@@>>>>>>???@@@@@@???@@@???>>>=========>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::888888888888888888888888888777777666666666666666555777888::::::999888777333333444444555666666666444555555666666555555444444444333333333333444444444444444444444444444444333222222222222222222333111222333333444444333333444444444444444444444444333333333333333333333333222222222222222333444444222222111111111111222222222222222111111111000000111111222222222333333333333222222222222333444444444333222111111111222333333333333333333333333333444444444444444444444444333333444444555666666777666666666666666777777777666666777777777888888888777777777777777777777777999999999999999999999999666666777777777888888888999999999999:::<<<===>>>========================;;;<<<<<<<<<<<<<<<;;;;;;======???@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCC333222111111333333222111//////000000111111111111//////............//////000000////////////000000000000000000////////////------......///000000111////////////////////////---...///111222222222222///////////////.........------..................111000///.........///////////////111333333111///000000000/////////......////////////000111222222222111000000//////000000------...///000111222222000000111222222111///...222222222222222222111111222111111111111222333333222222333333444555666666666666666666666777888888999999999999999999999999:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???????????????@@@AAABBBAAAAAAAAAAAABBBBBBBBBCCCBBBAAA@@@?????????@@@AAA>>>??????AAABBBCCCDDDEEECCCBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFHHHIIIIIIIIIIIIIIIFFFFFFGGGHHHIIIJJJJJJJJJEEEEEEEEEFFFGGGHHHJJJKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLLLLKKKMMMOOOPPPPPPOOONNNNNNOOOQQQTTTWWWYYYZZZ[[[XXXSSSOOOLLLLLLMMMMMMMMMOOOPPPOOOOOOPPPRRRTTTOOOLLLIIIHHHHHHIIIJJJIIIJJJJJJJJJLLLLLLKKKHHHFFFGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@??????DDDDDDCCCCCCBBBAAAAAAAAAAAA@@@>>>>>>??????===<<<>>>>>>???@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@AAA???>>>>>>@@@AAAAAA@@@??????>>>============>>><<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::999999999888888888888777777777777777777666666666666666666555666777999999999888777555555555555555555555555444444555555555555444444333333222222222222333333333333333333444444444444222222222222222222222222111222222333333333333333444444444444444444444444333333333333333333333333//////000111222333444555333222222111222222333333222222222111111111111111111111222222222333333333222222222222222333444444333222222222222333333444444444444444444444444444222222222222222222222222333333333444555555666666777777777666666666555555555666666666777777777777777777777777777777777777888888888888888888888888666666666777777777888888666666777888:::===???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;======>>>???@@@AAABBBBBB>>>??????@@@@@@AAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBB444222111222333444333222000000000000000000111111//////............//////000000////////////000000000000000000////////////............//////000000//////////////////......000000111111111111111000//////......------------000//////...------------////////////.../////////.........000000000//////000000/////////.........///////////////000111111111111000///////////////.........///000111111111//////000111000000///...222222111111111111222222111111111111111222222333111222222333444444555555666555555555555666777777888888888888999999999999;;;:::::::::999999888888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;::::::::::::;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>======>>>>>>===>>>>>>???@@@AAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@??????@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGHHHIIIJJJJJJIIIIIIHHHCCCDDDDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIHHHHHHIIIKKKMMMMMMLLLMMMNNNPPPRRRVVVYYY\\\]]]\\\XXXSSSNNNKKKKKKLLLMMMOOOPPPQQQQQQPPPOOOQQQRRRLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJIIIFFFDDDEEEEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@==================;;;:::===>>>>>>???@@@?????????>>>>>>>>>????????????@@@???>>>===>>>AAABBBBBBAAA========================;;;;;;;;;;;;:::::::::999777777777777666666666666777777777777777666666666666666666666666666555555444555666777888888888777666666555555555444444444555555666666666666555555333333222222222222333333333333333333333444444444222222222222222222222222111111222333333333333222333333333333333333333333222222222222222222222222//////000111222222333333222222222222222222333444111111111111111111111111111111222222222333333333222222222111222333333444222222222222333333444444444444444444444444444444222222222222222222222222333333333444444555555555666666666666666666666666666666666777777777888888777777777777777777777777777777777777777777777777888888888888999999999999666666777888:::<<<===???;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<======>>>???@@@AAABBB??????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA555333222333444555444222222222111111000//////...//////............////////////000000000000//////////////////000000000000000000//////............////////////............//////000111111111111000//////...---,,,------...222111000///.........///.........////////////...,,,---...............///////////////............//////////////////000111111000000///.../////////000000000000/////////////////////000000000//////000000000000000222333444111111000000111111222333111111222222333333444444555555555444555555666777777777777888888999999999:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;:::::::::::::::;;;<<<<<<===>>>??????@@@??????>>>============>>>???@@@AAAAAAAAABBBBBBBBBAAA@@@????????????????????????@@@@@@AAAAAABBBBBBAAA@@@???AAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGJJJKKKIIIJJJKKKKKKJJJIIIGGGFFFCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQPPPOOOMMMLLLHHHGGGFFFFFFHHHJJJKKKJJJMMMNNNPPPRRRUUUYYY[[[]]][[[WWWRRRMMMJJJJJJKKKLLLPPPQQQRRRQQQOOONNNNNNOOOKKKKKKKKKKKKJJJJJJKKKKKKIIIHHHGGGHHHIIIHHHFFFDDDEEEDDDDDDDDDDDDEEEFFFFFFHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHFFFDDDCCCBBBBBBAAADDDDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFFFFEEEDDDDDDBBBCCCDDDFFFGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@>>>@@@AAABBBAAA@@@>>>>>><<<===>>>>>>??????>>>>>>======>>>>>>>>>?????????======<<<>>>@@@BBBAAA@@@<<<<<<<<<<<<======<<<<<<;;;:::::::::999999999999777777666666666555555555777777777666666666555555444555666666666666555555444444555666777777888888666666666555444444333333555666666777777666666555444444333333333333444444222222222333333333444444111222222333333222222111000111222222333333222222333333333333333333333333222222222222222222222222000111222222222111111000222111111111222222333444111111111111111111111111111111222222222333333333222111111111111222333333222222333333444444444444444444444444444444444444222222222222222222222222333333333444444444444444333444444555666777777777777777777888888888999999888888888888888888888888777777777777777777777777777777888888888999999999888888777888888:::;;;;;;:::::::::::::::::::::::::::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBBBBAAA@@@???>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@444333222222444444333222333333222111000///......//////............////////////000000000000//////////////////000000000000111000000///......------........................+++,,,...///111222222333000///...,,,,,,---......222111000///......///000------.../////////......,,,---......------...000/////////.........------/////////......//////000111000//////......//////111000000000/////////...////////////000000000000000000//////000111333444111000000000000111222222111111111222222333333333444444444444444555666666666666666777888888999999999999999999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999999888888999:::;;;;;;:::::::::::::::;;;;;;<<<<<<===???AAABBBBBBBBBAAA<<<<<<<<<===>>>???@@@AAA???@@@AAABBBBBBAAA@@@???>>>????????????@@@@@@@@@AAAAAABBBBBBBBB@@@>>>===@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEEEEGGGIIIKKKIIIJJJKKKLLLKKKIIIGGGFFFDDDDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOMMMMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUUUUTTTQQQPPPJJJHHHFFFFFFHHHJJJJJJJJJMMMMMMNNNPPPSSSVVVXXXYYYXXXUUUPPPLLLIIIIIIJJJKKKOOOPPPQQQQQQOOOMMMMMMNNNKKKLLLNNNNNNLLLKKKKKKLLLHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIGGGEEEDDDBBBBBBAAAEEEDDDDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDD???@@@BBBEEEFFFGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@@@@<<<>>>BBBCCCAAA???>>>===<<<<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>><<<;;;<<<===@@@AAA@@@>>>:::;;;<<<<<<===<<<<<<<<<:::::::::999999999888888999999888888888777777777777777666666555555444444333444555666777666555444333444444555666777888888666666555555555444444444555555666666666666555555444444333333333333444444111111222222333333444444111222333444444333222111000111111222222222222222333333333333333333333333222222222222222222222222111222333333333222000///000000000000111222333333111111111111111222222222111111222222222333333333111111111111111222333333222333444444444444444333333333333333333333333333333333333333333333333333333333333333333333444444222333444555666777777888888888888888999999999999888888888888888888888888777777777777777777777777555555555666666666777777999999888888777888888888999999999999999999999999::::::;;;<<<============<<<<<<;;;;;;<<<>>>@@@AAADDDCCCBBBAAA???>>>======??????@@@@@@@@@@@@??????222111000111222222111000222111111111000000////////////............//////...///000111111000///....../////////000000000111///////////////.........,,,------....../////////++++++---...000000111111111000...---,,,---...///111000...------...///000,,,---.../////////......,,,...///...,,,,,,...111//////.........---------000//////.........//////000000///............///////////////000000000000000/////////000000111222222111000//////000111333000000000000000111222222111111111111222222222222444444333333444444555666555555666666777888888999888888888888999999999999::::::::::::::::::::::::888888888888888999::::::::::::999999::::::;;;<<<:::;;;???BBBDDDEEEEEEEEE<<<<<<<<<===>>>???AAABBB>>>???AAABBBBBBAAA@@@???>>>??????@@@AAAAAA@@@@@@???@@@AAABBBBBBAAA???>>>>>>??????@@@@@@AAA@@@@@@BBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFFFFGGGIIIJJJFFFHHHJJJLLLLLLKKKIIIHHHEEEEEEFFFGGGIIIKKKMMMNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUXXX[[[[[[ZZZWWWUUUOOOLLLJJJIIIJJJKKKLLLKKKLLLLLLMMMNNNPPPRRRSSSTTTTTTRRROOOKKKIIIHHHIIIIIILLLNNNPPPQQQPPPOOOOOOPPPKKKNNNQQQPPPNNNKKKKKKLLLHHHGGGGGGHHHJJJKKKKKKIIIEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEGGGIIIJJJKKKJJJHHHFFFDDDCCCBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCC>>>@@@BBBEEEFFFFFFFFFEEECCCCCCBBBAAAAAA@@@@@@???888===AAABBB@@@>>><<<<<<;;;<<<======>>>>>>======<<<<<<<<<=========>>>>>>;;;;;;;;;===??????===<<<999:::;;;<<<===<<<<<<;;;999999999999888888888888999999999888888888777777777777666555555444333333222333555666777666555444333333333444555666888888555555555555555444444444333444444444444444444333333333222222222222333333000111111222333333444444000111333444444333111000000000111222222222222222222222222222222222222222111111111111111111111111000111333444444444222111////////////000111222333000000111111111222222222111111222222222333333333111111111111111222222333333444555555555444333222222222222222222222222222333333333333333333333333333333333333333333333333444444444555555666666666777777777777888888888888888888888888888888888888888888888888888888888888555555555555666666666777999888777777777777888888999999999999999999999999999:::;;;<<<============<<<;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>>>>======>>>??????????????????>>>000///...///000111000...000000000000111111111111//////............//////...///000111111000///....../////////000000111111------......///000000000,,,,,,------...///000000......//////...------,,,222000...---------///000000...---,,,,,,---///000+++,,,.../////////......,,,...///...,,,,,,...111//////.........---------000//////.........//////000000///...............------...///000111222222000000000000000111222222444333111///......000000000000000000000111111222111111111111111222222222444333333333333444555555444555555666777888888999777777888888999999999:::999999999999999999999999999999888888888888888999::::::999999::::::;;;<<<888;;;>>>BBBFFFGGGHHHHHH<<<<<<======>>>@@@AAABBB===>>>@@@BBBBBBBBB@@@???>>>???@@@AAAAAAAAAAAAAAA===>>>@@@BBBBBBBBB@@@???======>>>???????????????@@@AAABBBDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHIIICCCEEEIIILLLMMMMMMLLLKKKFFFFFFGGGHHHJJJLLLNNNOOONNNNNNMMMMMMMMMMMMMMMMMMPPPPPPQQQRRRSSSTTTUUUVVVVVVXXX\\\___```^^^\\\ZZZRRRPPPMMMKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPNNNKKKIIIHHHHHHHHHJJJLLLOOOQQQQQQQQQRRRSSSLLLOOORRRRRROOOLLLKKKLLLIIIHHHGGGIIIKKKMMMLLLLLLEEEEEEEEEEEEEEEFFFGGGGGGEEEEEEDDDDDDEEEGGGJJJLLLLLLKKKIIIGGGEEECCCCCCBBBCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCAAABBBEEEFFFGGGFFFEEEDDDCCCCCCBBBAAAAAA@@@@@@???;;;@@@EEEFFFDDDAAA@@@???;;;<<<<<<===============<<<<<<<<<<<<=========>>>;;;:::;;;<<<>>>>>><<<:::888999;;;<<<===<<<;;;;;;999999999888888888888777777777777777666666666666777777666555444444333333222333555777777666555444333333333444555666888888555555555555555555555555111222222333333222222111222222111111111111222222000000111222333333444444000111333444444333111000000000111222222222222111222222222222222222222222111111111111111111111111///000333555666555444444............///000111222000000111111222222222222111111222222222333333333111111111000111222222333444444555666555444222111111111111111111111111111222222222222222222222222333333333333333333333333666555555555555444444444666666666666777777777777888888888888888888888888888888888888888888888888777777777777888888888888777777777777777888888999888888888888888888888888999:::;;;<<<============<<<;;;::::::;;;===@@@AAA>>>>>>>>>>>>============>>>>>>????????????>>>>>>222222222111111///......111111111111111111111111//////............//////............////////////222111111000///......---////////////////////////------...///000000//////000000////////////000000111000///------......///........................000000///...------,,,,,,//////............/////////////////////.........000///...---------------///////////////////////////////////////////////////000222222111111111222...///111222222111000.........000111111222222222222222222333333444444444111222222333333444444555444444555666777888999999444555666888888777777666999999888777666666777777999:::;;;999777666666777777888999:::;;;<<<<<<;;;>>>===>>>CCCJJJLLLHHHDDD<<<<<<;;;<<<<<<===>>>???<<<===???@@@AAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>>BBBDDDFFFFFFDDDAAA@@@???777999;;;>>>??????>>>>>>AAABBBCCCEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBCCCFFFJJJLLLKKKHHHGGGFFFEEEDDDDDDGGGKKKOOOPPPPPPMMMNNNPPPOOONNNMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]]^^^___YYYVVVRRRPPPPPPQQQRRRQQQNNNLLLKKKIIIIIIKKKLLLNNNNNNMMMKKKJJJJJJJJJKKKLLLOOONNNMMMLLLLLLNNNPPPQQQQQQRRRSSSSSSQQQOOOLLLKKKLLLKKKIIIJJJKKKLLLKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCAAA??????EEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAACCCDDDBBB>>>===>>>???===<<<;;;::::::;;;======888888999:::;;;;;;;;;;;;999999:::;;;;;;:::999999>>>===<<<:::999999:::::::::::::::999888777777666777777777777666555444333666666555444333333222222333333333444444444555555333333333333333333333333666666555444333333222222444333333222111111111222222333333444444333333222777666444222222222444555111222222222222111000000////////////////////////222222222111111111111000222111000000000111333333111111111111111111111111000000000000000000000000222111111111000000//////222222222222222222222222222222111000000000111111222333333444444333333222222222222222222222222222111111222333333333333222111111222222222333333333444333222333555666555444666666666666777777777777888888888777777777777777888888888888888888888888777777777888999999::::::999888777666666666777888666666666666777888999:::999999999:::;;;<<<===>>>:::::::::;;;;;;===>>>>>>======<<<<<<;;;;;;;;;;;;===============<<<<<<<<<111222222111111///......000000000000000000000000000000///.........//////------........./////////111111000000///......---////////////////////////+++,,,,,,---......------000000////////////000000111000///...---......///........................000//////...------,,,,,,.........//////.........000000000000000/////////111000///...............///////////////////////////////////////////////////000222222111111111222///000222333333111000///...///000111111222222222222222222333333333444444111111222333333444444555555555555666777777888888555555777888888888777666999888888777666666777777888999:::999777777888999888888999:::;;;;;;;;;;;;===<<<===AAAFFFHHHEEEAAA;;;;;;;;;;;;<<<===>>>???===>>>???AAAAAAAAAAAA@@@BBBBBBBBBAAA@@@???>>>>>>>>>AAADDDEEEDDDDDDDDDDDD<<<===???@@@AAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGJJJKKKIIIGGGFFFFFFEEEDDDDDDGGGKKKNNNOOOOOOLLLNNNOOOOOONNNMMMNNNNNNOOOPPPPPPQQQRRRSSSSSSTTTUUUVVVWWWZZZ\\\^^^^^^]]]UUUSSSQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKMMMOOOPPPPPPQQQQQQQQQPPPNNNLLLJJJKKKJJJIIIJJJKKKLLLKKKIIIHHHGGGFFFDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIHHHFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@EEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCC???===>>>???>>>===<<<<<<<<<<<<===>>>999::::::;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;===<<<;;;999999999999999999999999888777666666666777777777777666555444333555555555444333333333222333333333444444444444555333333333333333333333333222222222222222222333333555444444333222222333333222333333444444333333222555333222000000111222333111222222222222111000000111111111111111111111111222222222111111111111000222111000000000111222333111111111111111111111111000000000000000000000000111111111111000000000///222222222222222222222222222222222111222222333444222333333444444333333222222222222222222222222222111111222333333333333222222222222222333333333333444333222333555666555444555555555666666666777777777777777777777777777777888888888888888888888888444444555555666777777888999888777666555666666777666666666666777888999::::::::::::::::::;;;<<<===::::::::::::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>=========111111111111000///......////////////////////////111111000///////////////---------.........//////111000000//////.........////////////////////////+++,,,------...---------000//////......//////000000///......------............................../////////...------,,,,,,---...///000000///...---000000000000000000000000111111000////////////000////////////////////////000000000000000000000000...000222222111000111222111222333333333222000/////////000000111111222222222222222222333333333333111111222222333444444444666666666666666666666666555666777888888888777777888888777666666666777777666777999999888888999:::888999999::::::;;;;;;;;;<<<;;;;;;>>>AAABBB@@@===;;;;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAA@@@???>>>===>>>@@@CCCEEEEEEDDDEEEFFF@@@@@@AAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJIIIGGGFFFEEEFFFFFFEEEEEEFFFJJJLLLMMMMMMKKKMMMPPPPPPOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRSSSWWW\\\^^^]]]ZZZQQQQQQPPPQQQRRRQQQOOOMMMMMMLLLKKKJJJJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNNNNOOOOOOOOONNNMMMKKKJJJKKKJJJIIIJJJKKKLLLJJJIIIHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDBBBAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDDDDEEEEEECCC@@@>>>>>>>>>>>>>>>======<<<======>>>;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<======<<<;;;;;;;;;:::999888888888888888888888777777666555555555666666666666666555444333444444444444333333333333333333333333444444444444333333333333333333333333111111222222333444555555555555444444333333444444222333333444444333333222444333111000000111222222111222222222222111000000333333333333333333333333222222222111111111111000111111000000111111222333111111111111111111111111000000000000000000000000111111111111000000000000222222222222222222222222111111111111111222333444222222333333333333222222222222222222222222222222111111222333333333333222333333333333444444444444444333222333555666555444444444444555555555666666666666666777777777777777777777777777777777777777777777888888999::::::::::::999888666666555555555666666666666777888999:::;;;;;;::::::::::::;;;;;;::::::::::::;;;<<<======>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>000000111111000///......////////////////////////222111000///////////////......////////////000000000000/////////.........////////////////////////......///////////////.../////////......///////////////......------------........................//////.........---------,,,---///000000///---,,,////////////000000000000000000///////////////000////////////////////////000000000000000000000000...000222222111000111222333333444333333222000000000000000000000111111222222222222222222222222333111111111222333333444444666666666555555444444444666666777777777888888888888777777666666666777777777888999999888888999::::::999999::::::;;;;;;<<<===<<<;;;<<<>>>>>>===;;;::::::::::::;;;<<<===>>>>>>???@@@AAABBBCCCCCCCCCEEEDDDCCCAAA@@@>>>>>>===AAACCCEEEEEEDDDCCCCCCDDDBBBBBBAAA@@@@@@AAAAAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIGGGEEEDDDEEEFFFFFFEEEDDDFFFHHHJJJKKKJJJLLLNNNQQQSSSRRRQQQRRRRRRRRRQQQPPPPPPPPPQQQRRRRRRQQQPPPPPPTTTZZZ]]][[[XXXQQQOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJIIIIIIKKKLLLLLLJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCBBBAAAAAAAAABBBAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBAAAAAA>>>???@@@BBBCCCDDDEEEEEEDDDDDDCCCAAA???======<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;;;;:::999999999999888888777777777777666666666555555444444444555666666666555555444333333333333333333333444444222222333333333444444444222222222222222222222222333444444555555666777777444444333333333333444444222333333444444333333222444444333222222333333444111222222222222111000000333333333333333333333333222222222111111111000000111111111111111222222222111111111111111111111111000000000000000000000000111111111000000000000000111111111111111111111111000000000///000000111111222222333333333333222222111111111111111111111111111111222333333333333222333333333444444444555555444333222333555666555444333333333444444444555555555555666666666666666777777777777777777777777777888999999::::::;;;<<<<<<::::::999888777666666666666666666666777888999:::<<<;;;;;;:::999999999:::::::::999999:::;;;<<<<<<============<<<<<<<<<<<<============>>>>>>>>>>>>///000000000000//////...000000000000000000000000111111000/////////////////////000000000111111111////////////............////////////////////////...///////////////......//////............//////...............------,,,.......................................---------+++---...000000...---+++---------.........//////.........------......///////////////////////////////////////////////////...///111111000000000111333333333333222222111111111000000///000000111222222222222222222222222222000000111222222333333444666666555555444333333333666666666666666777777777777666666666666666777777999:::;;;:::999888999;;;<<<;;;;;;::::::;;;<<<===???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>?????????@@@AAACCCDDDDDDFFFEEECCCAAA??????>>>>>>AAABBBDDDCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDEEEDDDDDDCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHFFFDDDCCCDDDFFFFFFDDDDDDEEEGGGIIIIIIIIIMMMPPPTTTUUUUUUTTTTTTTTTRRRQQQPPPOOOOOOPPPRRRSSSQQQPPPPPPRRRWWWYYYXXXWWWTTTPPPLLLJJJJJJLLLNNNOOOKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLMMMMMMJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA===>>>@@@BBBCCCDDDDDDEEEBBBAAA@@@???>>>===;;;:::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;:::999999999999:::;;;;;;:::999999777777777777777777666666555555555444444444444444555555555555555444444333222222333333333333333333222222222333333333444444222222222222222222222222555555555555555555555555333222222222222222333333222333333444444333333222333333333333333333333444111222222222222111000000222222222222222222222222222222222111111111000000000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111333222111000000000000000111222222333333222222111111111111111111111111111111111222333333333333222333333333444444444555555444333222333555666555444333333333333444444444444444444555555555666666666666666666666666666666666555555666666777888888888;;;;;;::::::999888777777666666666666777888999:::<<<;;;:::999999999999999:::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======/////////000000//////...000000000000000000000000//////............////////////000000000111111111........................////////////////////////---------...------,,,+++///......------......///---............---,,,,,,................................................,,,---...//////...---,,,,,,,,,,,,------......///...------------......///////////////////////////////////////////////////---///111111000///000111222222222222222222222222222111000//////000111222222222222222222111111111000000111111222333333333555555555444444333333333555555444444444555666777666666555555666666777777999:::<<<;;;;;;;;;<<<===>>>===<<<;;;;;;<<<>>>>>>@@@???===<<<;;;<<<<<<===<<<<<<;;;<<<<<<===>>>???>>>>>>>>>???@@@BBBDDDEEEFFFEEECCCAAA?????????@@@===???AAAAAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEAAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGFFFDDDCCCDDDFFFDDDCCCBBBDDDFFFHHHIIIHHHNNNRRRUUUWWWVVVTTTTTTSSSQQQPPPOOONNNNNNPPPRRRTTTSSSRRRRRRQQQRRRSSSUUUWWWVVVQQQKKKHHHHHHKKKMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIFFFGGGGGGGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMOOONNNKKKIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAA??????AAABBBBBBCCCCCCCCCAAA???============;;;:::;;;;;;;;;;;;;;;:::999888:::::::::;;;::::::999999;;;;;;<<<======<<<;;;;;;666777777888888777666666444444444444444444444444444444555555555444444333333333333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222222222111111111222333333222333333444444333333222000000000111111111111111111222222222222111000000111111111111111111111111222222222111111111111000000000111222222222222111000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333222111111111111222111111222222222222111111111111111111111111111111111111222333333333333222333333333333444444444444444333222333555666555444333333333444444444555555333333444444555666666666666666666666666666666666555555666777777888888999999999::::::999999888777666666666666777888999:::;;;;;;:::999999999999999999999999888888999999::::::::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<===......///////////////...////////////////////////---,,,,,,------...///000............////////////........................////////////////////////------......---,,,,,,+++///......------......///------.........---,,,+++................................................------------------------,,,,,,------...//////000...............///000000////////////////////////---------------------------///111111000///000111000000000000111222222333222111000//////000111222222222222222111111111000000000000111222222333333444444444333333333333333444333333222333444555666555555555555555666777777777999;;;<<<===>>>AAACCC@@@???>>>======>>>???@@@AAA@@@>>><<<:::;;;===>>>===============>>>@@@@@@=========>>>???AAACCCDDDFFFDDDBBB@@@@@@@@@AAAAAA===???@@@@@@???@@@BBBDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGDDDEEEFFFFFFDDDCCCDDDEEECCCBBBAAACCCFFFHHHIIIHHHNNNQQQUUUVVVUUUSSSQQQQQQPPPOOONNNMMMNNNPPPSSSUUUUUUVVVUUUQQQMMMMMMRRRWWWVVVRRRMMMJJJIIIKKKKKKLLLIIIJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLMMMOOOQQQPPPMMMJJJHHHIIIJJJLLLLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFJJJIIIHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBAAADDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@>>><<<===>>>???===;;;<<<<<<<<<<<<<<<:::999888888888999999:::999999999;;;;;;<<<======<<<;;;;;;666777888888888888777666444444444555555555555555333444444555555444444444444333333333222111111111111222222222222333333333111111111111111111111111///000000111111222222222222222222222222333444444222333333444444333333222//////000111111111111111111222222222222111000000111111111111111111111111222222222111111111111000///000111222333222222111000000000000000000000000000000000000000000000000///000000000111111111111111111111111111111111111.........//////111222222111111222222222222111111111111111111111111111111111111222333333333333222222222222222333333333333444333222333555666555444444444444444555555555555222333333444555555666666555555555555555555555555666777777888999999::::::555666777888888888777777666666666666777888999:::::::::999999999999999999999999888888888888999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;<<<======>>>......///////////////...........................+++++++++,,,---...///000,,,,,,,,,---------......---.....................///////////////////////////000000000///...------.........------.........,,,---.........---,,,+++........................---........................------,,,,,,------...------......///000000111///////////////000111111////////////////////////---------------------------///111111000///000111......//////000111333444333222000......///111222222222222222111111000000000000000111222222333333333333333333333333333333333333222111222333444555555555555555555666777888444777:::===???AAADDDGGGBBB@@@???======>>>@@@AAA@@@???===;;;999:::===???============>>>???@@@AAA======<<<===???AAACCCDDDEEEDDDBBB@@@@@@@@@BBBCCCAAABBBAAA@@@===<<<===???@@@BBBDDDEEEFFFEEECCCBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEBBBDDDFFFFFFEEEDDDDDDEEEBBBAAAAAABBBEEEHHHIIIIIINNNQQQTTTVVVTTTQQQOOOOOOOOONNNMMMMMMNNNQQQTTTVVVWWWYYYWWWQQQJJJJJJQQQXXXUUURRROOOLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMNNNPPPRRRQQQMMMKKKHHHIIIKKKLLLMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFKKKKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@??????@@@>>><<<===@@@AAA???=========>>>>>>===;;;999888666777888999999999999999999999:::;;;;;;:::999999666777888999999888777666555555555555555555555555333333444444555444444444444444333333222111000000111111222222222333333333111111111111111111111111...///000111333444555666333333333333444444555666222333333444444333333222000111222333333333333333111222222222222111000000111111111111111111111111222222222111111111111000///000111222333222111111000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000'''((()))***,,,...000222111111222222222222111111000000000000000000000000111111222333333333333222111111222222222333333333444333222333555666555444444444444555555555666666222222333444444555666666555555555555555555555555333333333444555555666666222444555777777777666666666666666666777888999::::::999999888999999::::::999999888888888888888999;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<===>>>>>>???////////////////////////222111000//////000111222//////............////////////000000000000//////...///000///...---...000000000000000000000000000///...,,,++++++,,,.../////////000000000000//////////////////////////////---------........./////////...---,,,,,,,,,,,,,,,........................////////////............//////000000000000//////000///...---------------000000//////.........---111000/////////000222333222111111111000000//////222111111111000000//////000000000000111111111111444333111000000111333444444444444333333222222222444444222222222222444444666555555555555666666777666777888:::<<>>===============>>>?????????@@@AAABBBCCCEEEFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDCCCBBBBBBAAA@@@@@@AAABBBCCCDDDFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAAAAACCCFFFIIILLLLLLNNNOOOOOONNNMMMMMMOOONNNLLLKKKMMMQQQUUUYYY\\\ZZZVVVQQQNNNLLLKKKKKKRRRPPPMMMKKKIIIIIIJJJKKKMMMLLLJJJJJJKKKKKKIIIHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMMMMNNNLLLIIIFFFEEEEEEEEEFFFKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBDDDGGGHHHFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAAAAA@@@???=========>>>>>>@@@@@@???>>>===<<<;;;;;;<<<;;;:::999888999:::::::::::::::::::::999888777888888888888888888888888777666555444333444555555666666555444333333333333333333333333333333333333333222222111111222222333111111222222222333333333222222222222222222222222444333222000000111333444222222111111222333555666222111111000/////////000000000000000000///......333222111000000111222333222222222111111111111000111111222222222222111111222222222222111000000///000000000000000000000000111111111111111111111111000000000000000000000000000...,,,---///111222222222222222222222222222222111111111111111111111111222222333333333444444444222222222222222222222222222222333333333333444444444444444555555555666666333333333444444444555555555444333222222444555777444555555444222222333555444333333333333444555555777777888888888999999999:::::::::::::::::::::999::::::::::::::::::::::::777888999:::;;;:::999888<<<<<<<<<<<<<<<<<<;;;;;;////////////////////////111000////////////000111//////............//////,,,,,,------------,,,,,,---///000///...---...000///////////////////////////...---------...///000...//////000000//////...........................,,,------------.........///...---,,,,,,,,,,,,---........................//////////////////////////////////////////////////////...---------------000/////////............000000//////000111111222111111000000000/////////111111111000000000//////000000000000111111111111333222111000000111222333222222222222222222111111444333333222222333333444555555555555555666666777888888888999:::<<<===>>>;;;;;;<<<<<<<<<=========>>>===;;;::::::;;;===>>><<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAA@@@AAABBBCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCEEEGGGJJJIIIJJJKKKLLLLLLLLLKKKJJJNNNMMMKKKKKKMMMQQQUUUWWWZZZXXXTTTQQQNNNLLLLLLLLLQQQPPPNNNLLLKKKKKKKKKKKKMMMKKKJJJKKKLLLLLLKKKIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJLLLMMMNNNNNNNNNNNNLLLLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCAAAAAABBBEEEFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCCCCBBBAAA>>>===<<<<<<<<<===>>>???@@@@@@???>>>===<<<;;;:::;;;:::999888888888999999999:::::::::999999888777888888888888888888888888777666555444333444444555666555444333333222333333333333333333333333333333333222222111111222222333111111111222222222333333222222222222222222222222222222222222222222222111222222222222222444555666444444222111111111222222000111111111000000///...111111000//////000111111222222222111111111000000000000111111111111000000111111000000000111111222000000000000000000000000111111111111111111111111000000000000000000000000000///...///111333333222222222222222222222222222111111111111111111111111222222222222333333333333222222222222222222222222111111111222222222333333333333333333444444444444333333333444444444444555555444333222222333555666555666666555333333444555444333333333444444555555777777777888888888999999999999::::::::::::::::::::::::::::::::::::::::::888888999999::::::999999<<<<<<<<<<<<<<<<<<;;;;;;//////////////////////////////............////////////............//////...//////000000//////...---...//////...---...///................................./////////000000---..................---........................,,,,,,,,,,,,------------......---,,,,,,,,,------........................////////////000000000000///...------------.../////////...------------...////////////............//////000000111111000000000000///////////////...111111000000000000//////000000000000111111111111222111000//////000111222111111111111111111222222444333333222222333333444555555444444555666666777:::999999888888888999999999999:::;;;<<<===>>>>>>======<<<<<<============;;;;;;;;;;;;;;;<<<=========>>>>>>???@@@AAABBBBBB>>>>>>??????AAABBBDDDEEECCCCCCCCCBBBAAAAAA@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCDDDFFFHHHGGGHHHJJJKKKKKKKKKJJJIIIKKKKKKKKKLLLNNNQQQTTTVVVWWWUUUSSSPPPNNNMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKLLLKKKJJJKKKMMMNNNMMMLLLJJJJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJMMMNNNNNNOOONNNMMMKKKJJJEEEFFFGGGHHHIIIIIIIIIIIIEEEEEEDDDDDDDDDDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@AAACCCCCCBBB@@@AAABBBCCCCCCDDDDDDCCCCCCCCCBBBAAABBBCCCDDDCCCAAA;;;;;;::::::;;;===>>>?????????>>>===<<<;;;;;;::::::999888777777777888888999999999:::999999888777777777777777777777777777666666555444444444444555666555444333333222222222333333333333333333333333222222111111111111222222111111111222222222222333222222222222222222222222///111333444444333111000333333222222333444555666555444222000000111333444111111111222111111000///000000////////////000000222222111111111000000000//////000000000000//////000000///000000222333444000000000000000000000000111111111111111111111111000000000000000000000000000000000111333444333111222222222222222222222222111111111111111111111111000111111111222222222222222222222222222222222222000000111111111222222222333333333333222222222222333333333333444444444444444333222222222333555666444666666555444333444555333333333444444444555555777777777777888888888888888888888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAA======>>>>>>@@@AAACCCDDDAAAAAAAAA@@@@@@?????????BBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA===???@@@AAA@@@AAACCCEEEHHHIIIKKKLLLLLLLLLLLLKKKIIIIIIKKKMMMOOOQQQRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQOOOMMMLLLLLLKKKJJJKKKNNNOOONNNMMMLLLKKKIIIHHHHHHIIIJJJKKKHHHHHHGGGGGGGGGGGGGGGFFFHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKNNNNNNNNNNNNMMMKKKIIIHHHDDDFFFIIILLLLLLLLLJJJHHHDDDDDDDDDEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBAAA@@@AAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAABBBCCCDDDCCCAAA<<<<<<;;;;;;;;;<<<>>>???>>>>>>===<<<<<<;;;:::::::::999999888888888888888888888999999999999888888777777777777777777777777666666555555444444444444666555444333222222222222222222222222222222222222222222111111111111222222111111111111222222222222222222222222222222222222///000222333333222111111333333333333333444444555333111///......///111222111111222222222111111000000000000000000000000000111111111111000000000000000000111111111111000000000111222333444333333222000000000000000000000000111111111111111111111111//////////////////////////////000222333333222000111111111111111111111111111111111111111111111111000000000000111111111111111111111111222222222222111111111111222222222222333333333333222222222222222222333333333444444444333333222222222333444555333444555555333222222333333333444444444555444444666666666777777777888888666777777888999::::::;;;::::::::::::::::::::::::888888777777777999:::;;;::::::;;;;;;;;;;;;<<<<<>>???>>>===<<<======<<<<<<======>>>??????????????????@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>>>>BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===???AAAAAAAAAAAABBBDDDGGGHHHJJJKKKLLLLLLLLLKKKHHHIIIJJJLLLNNNOOOPPPQQQPPPPPPOOONNNNNNNNNMMMMMMMMMOOOPPPRRRRRRPPPNNNLLLKKKJJJJJJKKKNNNOOOOOONNNMMMLLLKKKJJJJJJKKKLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFFFFIIILLLNNNOOOMMMIIIGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCDDDDDDBBBAAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBBCCCAAA@@@AAABBBCCCBBBAAA???>>>===<<<<<<<<<============<<<<<<;;;;;;:::::::::::::::::::::999999999777888888999999888888888666666666666666666666666555555555555555444444444555555444333222222222222222222222222222222222222222111111000000111111222000000111111111222222222222222222222222222222222111111000000000111333333222222333333333333333333222111///......000111222000111111222222222111111111111111111111111111111111111111000000000//////111222222333333222222111111333666888888555111...111111111111111111111111000000000000000000000000///////////////////////////...///000222222000...111111111111111111111111111111111111111111111111//////000000000111111111000000000111111222222222222222222333333333333444444444444333333333333333222222222333333333444444222222222222333333444444111333444444222111111222222333444555555555444444555555666666666777777777666666777777888999::::::::::::::::::::::::::::::888777666666777999:::<<<::::::::::::;;;;;;<<<<<>>????????????????????????>>>>>>???>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDDDDDDDFFFEEEFFFHHHJJJKKKKKKJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLNNNPPPQQQQQQPPPOOOMMMKKKJJJIIIKKKMMMNNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKKKKKKKJJJHHHFFFEEEGGGJJJMMMOOOOOOLLLIIIFFFDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEFFFEEECCCAAAAAABBB???@@@AAAAAABBBBBBAAAAAAAAA@@@???@@@AAABBBAAA???@@@???>>><<<;;;<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999999666777888888999888888888666666666666666666666666555555666666555555444333555444333222222111111111222222222222222222222222111111000000000000111111000000000111111111111222222222222222222222222222111000///...///111333555111111222222222222111111222222222222222222333333///000111111222111111111111111222222222222111111111111000000000/////////222333333333333333333222111444777999999555000---111111111111111111111111000000000000000000000000000000000000000000000000000///...///111111///...111111111111111111111111111111111111111111111111///000000000111111111111//////000000111222222222222222333333333444444444333333333333444444444555222222222222333333333333222222222222333333333333111333555555333111111111222333444555555555444333555555555555666666666666666666666777888888888999999999999999999999999999666666666777888999:::;;;999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>=========<<<<<<>>>======<<<<<<======>>>????????????????????????@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA@@@CCCEEEFFFEEEDDDEEEFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMNNNMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPOOONNNKKKJJJIIIJJJLLLMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEGGGHHHJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMHHHIIIIIIIIIHHHGGGEEEDDDFFFHHHKKKMMMMMMKKKHHHFFFDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDFFFGGGFFFBBB@@@@@@AAA??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;:::::::::::::::999::::::;;;:::999888777666666777888888888888888555555555555555555555555444555666666666555444333555444333222111111111111111111111111111111111111111111000000000000111111000000000000111111111111222222222222222222222222/////////000000111222333///000111111111111000///000111222333444333333222...///000000111111111000///000111222222111000///111000000000////////////222222222333333222222222111222444555555333111000111111111111111111111111000000000000000000000000000000000000000000000000222000//////000111111000111111111111111111111111111111111111111111111111000000000111111111222222/////////000111222222222111222222222333333333333000000111222333444555555111222222222222333333333111111222333333333333333222444777777555333222222111222444666666555444333444444555555555666666666666777777777777777777777777777777777777777777777444555666888999999::::::888999999:::;;;;;;<<<<<>>>>>@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBB??????????????????@@@@@@?????????@@@@@@AAAAAAAAA???AAADDDEEEDDDCCCCCCDDDHHHIIIKKKLLLNNNNNNNNNMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJLLLMMMMMMNNNOOOOOOOOOOOOKKKJJJIIIJJJKKKLLLKKKJJJHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFHHHJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKLLLLLLLLLFFFGGGHHHHHHGGGFFFDDDCCCCCCEEEHHHKKKKKKJJJHHHFFFCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDFFFGGGEEEBBB??????AAA??????@@@AAAAAAAAAAAA@@@???>>>===>>>???@@@???===;;;:::999999:::;;;===>>>;;;;;;::::::::::::::::::888888999:::999888777666666666777888888888888888555555555555555555555555444555666666666555333333555444333222111111111111111111111111111111111111111111000000000000111111000000000000111111111111222222222222222222222222,,,...000222333222111111...///000111111000///...---...000222333222000///......///000000000000000...///000111111000///...000000000000////////////111111222222222222111111000000000000111222333444111111111111111111111111000000000000000000000000000000000000000000000000444222000///000222222111000000000000000000000000111111111111111111111111111111111111222222222222...//////000111222222222000111111111111222222222......///111222333444555111111222222222333333333111111222333333333333222444666888999777555444444111222444666666555444333444444444555555555666666777777777777666666666666666666666666666666666666333444666888999:::999999888888999::::::;;;<<<<<<000///...------...///000,,,,,,------...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---,,,,,,---...///.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,...//////......+++++++++,,,---...///000---------,,,,,,+++++++++------,,,++++++,,,,,,,,,........................+++,,,,,,------,,,,,,++++++,,,---...////////////000///---,,,++++++,,,,,,........................////////////////////////---------...///000000111000000000000000000000000111111222222222222111111////////////000000000000111111222222222333333333444444444444444444444444777666666555555555666666555555555555666777999999::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===========================>>>>>>>>>>>>============AAAAAA@@@@@@@@@?????????BBBBBBBBBAAA@@@???>>>===>>>???@@@@@@@@@???>>>=========???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAADDDDDDCCCCCCCCCEEEFFFGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOLLLGGGDDDDDDFFFJJJMMMLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKJJJLLLOOORRRRRRQQQPPPKKKFFFFFFIIIJJJGGGDDDLLLLLLKKKKKKKKKJJJJJJJJJKKKIIIGGGEEEDDDEEEGGGIIIHHHIIIHHHHHHGGGFFFEEEDDDHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHGGGEEECCCCCCDDDFFFGGGJJJIIIGGGEEEDDDCCCCCCCCCBBBAAA@@@?????????@@@AAA============<<<<<<<<<<<<<<<;;;:::999999999:::;;;:::;;;<<<;;;999888999:::;;;:::999777666666666666666666666666777777777777555555444444444333333333666666555444333333222222555555444333222222111000000000000000000///...---000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000------...///////////////000000///////////////000111111000000000000111111...000333555555333000...////////////////////////000000000000000000000000000000000000000000000000222222111111111111222222222111000.........///000111111111111111111111111222222333333333222222111333333333333333333333333000111111222222333444444333333333333333333333333222222222333333333444444666555333222111222333333333333444444555666666666777777777777666666666666888888888888888777666555444555666777888999::::::666777888999:::;;;;;;;;;000///...------...///000......---+++***((('''&&&........................------------------------,,,,,,------......//////......------------............---------,,,,,,,,,------............------***+++---............---,,,,,,,,,,,,---...//////...---------,,,,,,,,,+++......---------------...........................---......//////......---,,,---...///000000000000333222000///......//////........................////////////////////////------......///000000111000000000000000000000000000111111222222111111000000000000000111111111111111111111222222222333333444444444444444444444444666666555555555555666666555555555555666777888999:::::::::999999999999999;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAABBBAAAAAABBBAAA@@@???>>>>>>>>>>>>???@@@@@@AAA@@@???>>>===????????????@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCCCCDDDEEEGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLMMMKKKHHHEEEEEEGGGJJJLLLLLLLLLKKKKKKKKKLLLLLLMMMKKKJJJIIIKKKOOOQQQRRRQQQPPPKKKGGGGGGIIIJJJHHHEEEIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFDDDDDDEEEGGGJJJLLLGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???@@@AAAAAA@@@@@@???>>>======<<<<<<;;;;;;:::999999999:::;;;;;;<<<<<<;;;999888888999888888777777666777777777555555555666666666666777444444444333333333222222555555555444333333222222333333333333333222222222111111111111111000000///000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000/////////000111222333111111000000000000111111///000222444444222000///111111111111111111111111000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------111111000///////////////000000000000000111111111111111222222222222111111222222222222222222222222222222222222222222222222333333333333333333333333444555555555666666666777555444333222222222222333333333444444555666666666333333444555666777777888888888999999888777777666888888888888888888888888666777888999:::::::::::://////...------...//////,,,,,,,,,,,,------------................................................---------------.........------............------...------------,,,,,,,,,...//////////////////...,,,,,,---......------,,,,,,,,,,,,,,,------...///.........---------------..................//////---------------------------......//////......------...///000000000000000333222111000/////////000........................////////////////////////------......///000000000000000000000000000000000000111111222222111111000111111111111222222222222111111111222222222222333444444444444444444444444666555555555555555666666555555555555666777888888::::::999999888888777777999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>======>>>???AAAAAABBBBBBBBBAAA@@@>>>===AAA@@@?????????@@@AAABBBDDDCCCBBBBBBBBBBBBCCCDDDCCCBBBBBBAAABBBDDDEEEFFFGGGHHHIIIKKKLLLKKKKKKJJJKKKJJJHHHGGGGGGIIIKKKLLLMMMKKKJJJHHHHHHIIIKKKLLLIIIHHHIIIKKKNNNPPPQQQPPPOOOKKKHHHGGGIIIJJJHHHFFFHHHGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIKKKFFFGGGHHHIIIJJJIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???????????????CCCBBBAAA@@@>>>===<<<<<<;;;:::999999999:::;;;;;;;;;<<<<<<;;;999888888999666666666666666777888888444444444444555555555555444444333333333222222222555444444333333222222222111111222222222333333333111111111111000000000000000000000000000000000000111111000000000000111111222222222222222222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111//////000111222444555666111111000000000000111111000111111222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000//////.../////////000000111111111000000111111111111000000111111111111111111111111444333333222111111000000333333333333333333333333222222222333333333333333444444333222222222222333333333333444555555666666222222333444555666666777888999999999999888777777;;;::::::999888777666666777777888999::::::::::::........................,,,,,,---...000111222222........................------------------------...---------------------,,,,,,...//////...,,,,,,------------------------......////////////......------------------,,,,,,,,,,,,,,,,,,,,,---...///........................------....../////////...------------------------+++,,,,,,------,,,,,,+++------.../////////////////////...---------------........................////////////////////////............//////000000000000000000000000000000000000111111111111000000000000000111111111222222111111111111222222222222333333333333333333333333555555444444444555666666555555555555555666777888:::999999888777666666555777888999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<:::<<<@@@CCCDDDDDDBBBAAAAAA???===<<<===???AAACCCDDDDDDDDDDDDCCCAAA???>>>@@@???>>>>>>???AAADDDEEEEEEDDDBBBAAAAAABBBDDDEEE@@@@@@??????@@@BBBDDDEEEEEEFFFHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKIIIGGGFFFGGGIIIKKKGGGHHHIIIKKKMMMOOOOOOOOONNNKKKHHHGGGIIIIIIIIIGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCEEEEEEEEEDDDDDDEEEEEEFFFBBBCCCEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@@@@AAAAAABBB@@@??????>>>============AAA@@@@@@???>>>======<<<;;;:::999999999:::;;;<<<;;;<<<===;;;999777888999666666666555555666666777222222333333333444444444444444444444333333333333444333333333222222222111111111111222222222222222000/////////////////////000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000------.../////////////////////000111444666888999111111000000000000111111111111000000000000111111////////////////////////////////////////////////000000000000000000000000333333333222222333333333...///000111111000///.../////////000111111222222...//////000000000000000111111111111111111111111333222222222111111000000222222222222222222222222111111111111111111111111333333222222222222222222222333333444444555666666555555555444444444444333888888999999999999888888;;;;;;:::999888777666666777777888999999999999999------............------000000///---,,,+++******........................,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,------......------,,,...---------,,,,,,------------,,,,,,,,,---..............................+++,,,---............---------------------------+++,,,,,,------,,,,,,+++,,,,,,------......------,,,,,,,,,,,,,,,,,,++++++........................////////////////////////............////////////////////////////////////000000000111111000000000/////////000000000111111000000111111111222222222333333333333333333333333444444444444444555666666555555555555555666666777999999888888777666555555666777888:::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<>>>AAABBBCCCBBB???>>>AAA???>>><<<===???BBBDDDFFFFFFFFFFFFDDDCCCAAA???===<<<<<<===???BBBEEEGGGEEEDDDBBBAAAAAABBBDDDEEEAAA@@@@@@@@@AAACCCEEEFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIFFFEEEFFFHHHIIIFFFHHHJJJLLLMMMMMMNNNNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJMMMOOOQQQQQQPPPOOOKKKJJJHHHFFFFFFFFFFFFGGGEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDDDDAAABBBDDDEEEDDDCCC@@@?????????????????????@@@AAA@@@@@@@@@??????>>>===<<<<<<<<<<<<===============::::::999888999:::;;;<<<<<<======;;;999777777888888777666555444444444444222222222222333333333333555555555555444444444444222222222222222111111111333333222111000000//////111000/////////000000111000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000000000000000------.../////////////////////000111444666888999111111000000000000111111111111000//////000111111000000000000000000000000////////////////////////000000000000000000000000111000000//////000000111...///000111111000///...000000000111111111222222---...///000000000000000222222222222222222222222000000000111111222222222222222222222222222222222444444444333333333333333111222222222222222222222222222333333444555555555666666666555555555444444777888888999999999888888888888888888888888888888777777888999999999888888------............------//////............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++------,,,,,,,,,------...---------,,,,,,------...---------------.........***+++---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++,,,,,,---------,,,,,,------.........------,,,........................////////////////////////....../////////////////////////////////////////////000000111111000000///.../////////000000000000000000000111111111111222333333333333333333333333333333333333444555666666666555555444555555666666999999888888777777666666555666888:::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>???@@@AAA@@@???===<<<@@@???=========???AAABBBDDDEEEEEEEEEDDDCCCAAA@@@;;;;;;;;;===???BBBEEEFFFCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGFFFGGGGGGIIIKKKMMMNNNOOOMMMLLLIIIGGGFFFFFFGGGGGGGGGJJJLLLMMMMMMLLLLLLMMMJJJIIIGGGFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCFFFHHHJJJJJJJJJJJJIIIKKKNNNQQQSSSSSSQQQPPPMMMKKKHHHFFFDDDDDDEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCC@@@AAACCCCCCCCCBBB@@@>>>??????>>>>>>>>>??????@@@BBBCCCBBBBBBAAA@@@>>>>>>999::::::;;;;;;<<<<<<===:::999999888999:::<<<===<<<======;;;999777777888888777666555333333333333222222222222333333333333555555444444444333333333111111111111111111111111333333222111000///...---222111000000000111333444000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111//////000111222444555666111111000000000000111111111000000//////000000111222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000...//////000000000000000000000000000000000000000---...///000000111111000222222222222222222222222//////000000111222222333222222222222222222222222222222222222111111111111000111222222333222222222222222222333444444555555333333444555666777888888666666777888888888888777666666777777888888888999777777888888888888888777,,,------......------,,,++++++,,,...///111222222........................------------------------+++++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++---,,,,,,+++,,,---//////...------,,,,,,---------+++,,,,,,,,,------------+++,,,...000000000///...,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,---------------,,,,,,,,,---...//////...------......................../////////////////////////////////////////////...//////////////////////////////000000000000////////////000000000111111111000000000000111111111111222222222222222222222222333333333333444555666777666555555444444555555555888888888888888888888888666777999:::;;;:::999888::::::::::::::::::::::::999::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<======<<<<<<<<<======>>>AAABBBBBBCCCBBBAAA@@@???;;;;;;<<<===???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCEEEGGGIIIJJJDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFGGGHHHJJJMMMPPPRRRMMMLLLKKKIIIGGGFFFFFFFFFIIILLLOOOOOOMMMKKKKKKLLLHHHGGGGGGEEEDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDAAACCCGGGJJJKKKLLLKKKJJJIIIKKKNNNQQQSSSRRRPPPOOOJJJHHHFFFCCCBBBCCCDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBB@@@AAABBBBBBBBBAAA???>>>@@@???>>>>>>>>>>>>>>>???AAABBBBBBAAA@@@???===<<<::::::::::::;;;;;;;;;;;;999999888888999;;;<<<============;;;999777777777666555555444333333333444222222222333333333444444333333333222222222111111000111111111111111111111111111000000000/////////000///.........///111222000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111000/////////000111222333111111000000000000111111000000000000000000000000222222222222222222222222000000000000000000000000000000000000000000000000333222222111111222222333///////////////000111111/////////......---,,,,,,---...///000111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000/////////.........///000111222333222222111111222222333333444555555222222333444555666666777555555666777777777777777555555666666666777777777777777888888888888777777,,,,,,---......---,,,,,,,,,,,,+++******)))((((((................................................******+++,,,,,,---.........---++++++++++++---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000...------,,,,,,,,,------+++++++++,,,,,,---------+++---///111222222000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---......///......------+++,,,---.........---,,,........................///////////////////////////////////////.........//////////////////////////////000000000000//////000111111111111222222222000000000000111111111111222222222222222222222222222222222333444555666777666555555444444444555555888888888888888999999999666777999::::::999888777888888888888888888888888888888999::::::;;;<<<<<<=========<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;:::>>>???@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>>>>===???@@@@@@AAAAAA@@@@@@???@@@@@@@@@AAABBBDDDGGGHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGFFFFFFGGGJJJMMMQQQSSSMMMLLLKKKJJJHHHGGGEEEEEEJJJMMMPPPPPPMMMKKKJJJKKKFFFFFFFFFEEECCCDDDEEEGGGHHHHHHHHHHHHGGGGGGGGGGGGEEEGGGIIIKKKLLLKKKIIIGGGHHHJJJNNNQQQRRRQQQOOOMMMGGGEEECCCAAAAAABBBDDDFFFDDDDDDEEEFFFFFFFFFFFFFFFAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@@@@???>>>>>>>>>>>>>>>>>>>>>???>>>===;;;999888<<<<<<<<<;;;;;;:::::::::999999888888999;;;<<<============;;;999777777777444444333333333444555555222222333333333444444444111111111000000000000///000000000000000111111111////////////000000000000---,,,*********,,,...///000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000---......///////////////000000///////////////000111111000000000000111111//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000222111111111111111111222000///.........000111222///...---,,,+++******)))......000111222222222222000000000000000000000000222222111111000/////////111111111111111111111111333333222222111111000000///000111222333333222111111222222333333444555555444444444333333333222222444444555666666777666666666666666666666555555555777777888888888777777666..............................------------......******++++++,,,---......,,,------......------,,,------------,,,+++******........................++++++++++++++++++++++++---+++((()))+++---,,,***)))******+++,,,---......+++,,,------......------///,,,+++,,,...///---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,......---------,,,,,,,,,---------............///000000000000000000000000...........................///////////////......---.........//////000000////////////////////////------......///000000000...000111000///...///111444444444444444444444444555555555555555555555555333333333444444444555555555666777888888999999999888888888888888888888888999999999999999999999999::::::999888888999999::::::;;;<<<===>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===??????@@@AAAAAABBBCCCCCCAAA@@@??????>>>?????????@@@AAAAAAAAAAAA@@@??????>>>???AAACCCDDDEEEFFFFFFCCCEEEGGGIIIKKKKKKJJJIIIIIIIIIHHHGGGHHHIIIJJJKKKMMMLLLLLLMMMMMMKKKHHHEEEGGGGGGHHHHHHHHHIIIIIIIIIEEEFFFHHHIIIIIIGGGDDDBBBFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIILLLNNNNNNMMMJJJIIIEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFDDDAAA???AAACCCCCCCCCBBBBBBAAA@@@??????<<<>>>AAACCCCCCBBB???===BBBBBBAAAAAA???>>><<<;;;<<<;;;;;;<<<>>>???>>><<<888999;;;;;;;;;;;;999888999999:::::::::999999888999888888888777777666666333333333333333333333333333333333333333333333333222222222111111111000000111222222333333222222111------,,,,,,,,,,,,------000000000000111111111111222222222111222222333333000000////////////000000222222111111000/////////////////////000000000000////////////////////////........................////////////////////////111000///...---,,,++++++&&&)))---//////...////////////////////////////////////............//////222222111111000000//////,,,---...//////...---,,,000000000000000000000111////////////000000000000000000000000111111111111111111000000//////......,,,------...///000000111000000000000000000000000//////000000111111111222000111222111000000222444000000000000000000000000111111111000000000000000111111111000000000000///111111000000000000111111111111222333333333333222111222333555555555555444444555666888888888777666444555777777666666888999999999999999999:::::::::------------------------......------------......,,,---------.../////////...............---,,,,,,---............------,,,........................++++++++++++++++++++++++///---+++,,,...///...,,,+++++++++,,,------......+++,,,------......------///---,,,,,,...///...,,,,,,------......------,,,------------------------......---------,,,,,,,,,............------,,,,,,---------............///////////////////////////..............................////////////................../////////000////////////////////////------......///000000000///000111000///...///111111111111111111111111111444444444444444444444444333333333444444444555555555555666777777777777777888888888888888999999999999999999999999999999999888888999999999:::::::::::::::<<<===============;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@????????????@@@BBBCCCDDDFFFFFFGGGHHHJJJLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJLLLLLLLLLLLLKKKLLLLLLKKKGGGEEEFFFGGGGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIGGGEEECCCFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEFFFFFFFFFDDDEEEGGGIIIIIIIIIGGGFFFEEEDDDBBBAAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFBBBCCCCCCAAA???===???AAABBBBBBAAAAAA@@@@@@??????>>>???BBBDDDEEECCCAAA???BBBAAAAAA@@@???>>>===<<<<<<;;;:::<<<===>>>===<<<999999::::::::::::999999999999::::::999888777777888888888777777666666666333333333333333333333333333333333333333333333333222222222111111111000000111222222333333222222111000000000//////000000000//////000000000111111111111111111111111222222333000000////////////000000111111111111000000000000////////////000000000000///////////////////////////////////////////////////////////////////////////...............------+++...000111111111111222//////////////////////////////............//////111111111000000000000000000111111222222111111000000000//////////////////000000000000111111111111//////000000000111111111111000000000/////////...//////000000111111222222000000000000000000000000//////000000000111111111000111222111000000222444000000000000000000000000111000000000000000000000222111111111111000000000111111000000000000111111000111222222333333222222333444555666777777666666555555666777777777666666444555777777666666888999777777777777777666666666,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...........................---,,,+++---...//////000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,------------------------+++,,,------......------///...------//////...---,,,------......------,,,...........................------------,,,,,,,,,/////////............------------............///......................................................///////////////...............////////////////////////////////////---......//////000000111///000111111//////000111000000000000000000000000222222222222222222222222333333333444444444555555555555666666777666666666777777888888999999999999999999999999999999999999777777999:::;;;::::::999999:::;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>=========>>>????????????>>>>>>@@@@@@@@@@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJGGGEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGEEECCCEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFCCCCCCAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDEEEEEEAAABBBBBB@@@>>>>>>???@@@@@@@@@@@@??????????????????AAACCCEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999:::<<<===<<<:::999999999888888999999999:::::::::999888777666555777777777666666666666666333333333333333333222222333333333333333333333333222222222111111111111111111111222222222222111111111111000000000000111111//////000000000000111111000000000000000111222222000000////////////000000000000000000111111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////---------......////////////000222222111000222333//////////////////////////////............/////////000000000000000000111333333222222222222333333/////////......---------000000111111111222222222//////000000000000111111000000000000////////////000000000000111111111111000000000000000000000000//////000000000000111111///000222111000000111333000000000000000000000000000000000000000000111111222222222111111111111000111111000000000000111111000111222222333333222222222333444555666666666666666666666777666666555444333555666666666666777999777777666666555555444444,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---,,,+++.........---------,,,,,,+++,,,------......------//////....../////////...,,,------......------,,,------------------------------------------------/////////////////////...---------............///------------------------........................---...//////////////////.........///////////////////////////////////////.........///000000111111///000111111000///000111333333333333333333333333333333333333333333333333333333333444444444555555666666777777777777666666777777777888999999::::::888888888888888888888888777888:::;;;;;;:::888777888999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>AAA@@@@@@???>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>AAA@@@??????@@@BBBEEEFFFFFFGGGHHHJJJJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAABBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFBBBBBB@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@AAAAAA>>>>>>>>>>>>????????????>>>@@@BBBDDDEEEDDDBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::999999:::;;;;;;:::999999777666666777999999999999999888777666444333666555555555555555555555333333333222222222222222222222222222222222222222111111111111111111111111111111222222222222111111///..................///////////////000000000111//////...//////000111222000000////////////000000...//////000111222222222////////////000000000000////////////////////////////////////////////////////////////////////////............///////////////000000///------///111//////////////////////////////............//////.../////////000000111111222111000//////000111222000000//////...---------///000000000000111111111////////////000000000111000000000000////////////////////////............//////////////////////////////000000000000000000...000111111000000111222000000000000000000000000000000000000000111111111222222222222111111111111111111000000000000111111000000111222222222222222000111111222333333444444666666666666555444444333333555666666555666777999999999888777666555555444------------------------------,,,,,,,,,,,,------++++++++++++++++++******&&&'''(((***,,,---------***+++,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,+++,,,.........---,,,,,,+++++++++,,,------......------.../////////......//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.../////////////////////---------............///------------------------........................------...//////////////////////////////.........////////////////////////......//////000111111111000111222111000///000222444444444444444444444444333333333333333333333333333333333444444444555555777777888999999999888888777777888888888999999999888888888888888888888888999:::;;;<<<;;;999666555777888999::::::;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<<<<======??????@@@@@@???===<<<;;;:::;;;<<<===>>>?????????@@@@@@>>>>>>???AAADDDEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGJJJHHHGGGGGGHHHHHHFFFEEECCCCCCDDDDDDDDDEEEEEEEEEAAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEBBBAAA@@@@@@@@@@@@BBBBBBEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???<<<>>>@@@AAABBBBBBAAA@@@??????@@@@@@@@@??????>>><<<:::888888999::::::999888777666555555666777888888888888777666444333222444444444444444444444444333333333222222111111111222222222222222222222222111111111111111111111111000111111222222111111000...------,,,,,,------......////////////000000000............///000111222000000////////////000000......///000111222222333////////////000000000000////////////////////////........................////////////////////////000000/////////........./////////...,,,,,,.../////////////////////////////////............//////......//////000000000111000///...------...///000000000000//////..................////////////000...////////////000000000////////////000000000000////////////....................................000000//////////////////---///111222111000000111000000000000000000000000//////000000111111111111222222222111111111000000111111000000000000111111000000111222222222222111000000111111222222333444666666555444444444333333333444666666555555777888999888888777666555444444........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------%%%&&&(((***,,,---------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---///---------,,,,,,++++++++++++,,,------......---------...//////------...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---............/////////---------............///------------------------........................,,,---...///000000000000///////////////.........////////////////////////...//////000000111111222000111222222000000111222222222222222222222222222444444444444444444444444333333333444444444555555666777888999::::::::::::888888888888888888888888888888888888888888888888:::;;;;;;;;;:::888666555666777888999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<:::;;;<<<>>>???@@@@@@@@@??????>>>>>>???AAABBBCCCDDDEEEGGGJJJLLLOOOQQQRRRRRRQQQQQQOOOMMMKKKIIIHHHIIIGGGFFFFFFGGGGGGFFFEEECCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBCCCCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCCCCEEEEEEDDDDDDCCCBBBAAAAAA@@@>>>======>>>??????>>>?????????>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@>>>??????@@@@@@@@@??????===;;;999888999:::::::::777666666555555666666777777777777666555444333222333333333333333444444444333333333222111111000000222222222222222222222222111111111111111222222222000000111111111111000000//////............//////......////////////000000............///111222333000000////////////000000...//////000111222222222////////////000000000000////////////////////////........................////////////////////////000000000//////.........///111111111/////////111//////////////////////////////............//////...//////////////////000000000////////////000000////////////////////////---------.........//////......////////////000000////////////000000000000000000000000111111111111........................000000////////////......---///111222111000000000000000000000000000000000/////////000111111222222111111111000000000000///111111000000000000111111///000111111222222111111222222222222333444555666555555444333333333444444222444555555555555666888666666555555444444333333---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---------...)))***+++,,,,,,------,,,******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------***((())),,,000++++++++++++++++++******+++,,,------......------,,,...///...,,,,,,---///,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,------............---------............///------------------------........................,,,---...///000000000000000/////////............/////////////////////////////////000111111222222000111222222000000111222111111111111111111111111222222222222222222222222333333333444444444555555444555777888::::::;;;;;;::::::999999888777777777888888888888888888888888999999999999999999999999555666777888999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???@@@???======:::;;;<<<>>>???@@@AAAAAA>>>>>>??????@@@@@@AAAAAACCCEEEGGGKKKOOOSSSVVVXXXVVVVVVUUUSSSPPPMMMJJJHHHHHHFFFEEEEEEFFFFFFFFFEEECCCDDDDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFFFFEEECCCAAACCCBBBAAAAAAAAABBBDDDEEEFFFEEEEEECCCBBBAAA@@@@@@@@@===;;;<<<>>>???>>>===@@@@@@@@@??????>>>>>>===:::;;;===>>>???@@@@@@@@@===>>>???@@@@@@@@@@@@@@@>>><<<999888999:::;;;:::555555555666666555555555555555555555555444333222222222222222333333333444333333222222111000000///111111111111111111111111000000111111111222222222000000111111111111000000000000////////////000000........./////////000000.........///000111333333000000////////////000000//////000000111111111222////////////000000000000////////////////////////........................///////////////////////////////////////000000000...000333333222111111111//////////////////////////////............/////////////////////........./////////000000/////////---------......//////000............////////////........./////////000000.../////////000000000111//////000000111111222222000000000000000000000000000000/////////.........,,,...111222111000///000000000000000000000000000...//////000111111222222000000000/////////......111111000000000000111111///000000111111111111111222222111111222333444555444333222222222333444555222444555555555555666888555555555555555555555555,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---(((((()))***++++++,,,,,,---.........------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***'''$$$&&&***///************************+++,,,------......------+++---///...,,,+++,,,///,,,------......------,,,........................,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////................................................,,,---...///000000000000000000//////.........---/////////////////////////////////000111111222222000222222222111000111222222222222222222222222222111111111111111111111111333333333444444444555555222333555777999:::;;;;;;;;;::::::999888777666666777777777777777777777777777777777888999:::<<<===555666777888888999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===???@@@???>>>===:::;;;<<<>>>@@@AAABBBBBB===>>>???@@@@@@@@@@@@@@@AAACCCFFFJJJOOOTTTXXX[[[WWWWWWUUUSSSPPPLLLHHHFFFHHHFFFDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKJJJHHHEEECCCCCCBBBBBBAAABBBCCCDDDEEEFFFFFFEEECCCBBBAAA@@@@@@BBB???======@@@BBB@@@???BBBAAAAAA@@@???>>>======;;;<<<===>>>@@@@@@AAAAAA===>>>???@@@@@@@@@@@@@@@???===:::999999;;;;;;;;;333444555666666555444333444444444555444444333333111111222222222333333333333333222222111000000///111111111111111111111111000000111111222222222222000000111111111111000000//////............//////............/////////000......//////000222333444000000////////////000000000000000000111111111111////////////000000000000////////////////////////000000000000000000000000////////////////////////------...///000111222222,,,///222333222111000000//////////////////////////////............//////000000//////.........---,,,---...//////...---,,,***++++++,,,---...//////////////////000000000000............/////////000.../////////000000111111,,,------...///000000111111111111111111111111111000000//////.........---,,,...111222111000//////000000000000000000000000...//////000111222222222////////////............111111000000000000111111//////000111111111111111000////////////111222333333222222111222333555666222444555555444555666888777777777888888888888888,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***((((((((()))*********++++++,,,,,,---+++++++++,,,,,,------------------,,,,,,+++++++++(((***,,,,,,++++++,,,---***+++---......---+++***++++++,,,,,,,,,---------...,,,***))))))+++...000---------...///000000111000000000///......------------------------------000///---,,,+++,,,,,,---,,,,,,,,,------.........000000000000000000//////)))'''%%%'''***,,,,,,***............---...000222............///111222333000000000000000000000000............//////////////////000000000000//////000000000000000000000000222222222111111111000000333333333222222111111111222333444444555555444444555666777888888999999888999999999999999888777666777777777777777888888888999999888888888888888999:::888777888;;;<<<:::888777888888999999::::::;;;;;;;;;;;;;;;<<<>>>???@@@:::;;;<<<===>>>???@@@AAA<<<<<<===>>>@@@AAABBBCCC>>>???@@@@@@AAAAAAAAAAAADDDEEEGGGIIIMMMRRRVVVXXXYYYWWWTTTQQQNNNMMMLLLLLLGGGFFFDDDCCCCCCEEEFFFHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIGGGDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCCCCEEEHHHKKKLLLJJJGGGDDDCCCBBBAAA@@@@@@@@@BBBDDDEEEFFFGGGHHHHHHGGGEEEBBB@@@>>>>>>>>>>>>>>>>>>??????AAA@@@>>>===<<<<<<======???AAACCCEEEDDDBBB???<<<>>>>>>>>>===>>>>>>?????????===;;;:::::::::999888999999999888666555333222555555444444444333333333000000////////////000000333222222111222333555666000000000000000000000000000111222222111000111222333222222111000000000111//////000000000000//////---.........//////000000000000000///......------////////////////////////////////////////////////111111000///////////////111000...,,,,,,,,,...///000000//////.........---000///...------...///000//////............//////111111000////////////000333333333222222000///.........////////////..............................000000000000000000000000000000//////.........---........................///////////////////////////////////////.........000000//////.........---000000000000////////////////////////000000000000000000000000000000000000111000000/////////000000//////000111111111000000333333222111000000000111000000000000000000000000000000000000000000000000111222333444555444333222555444333333555666555555111333666888999888666444555555666666666666555555,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++++++++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++(((***,,,,,,+++++++++---++++++------------++++++((()))***+++,,,------......---,,,++++++---...000,,,,,,,,,---......//////,,,,,,,,,---------------------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------.....................,,,***+++...//////------......---,,,,,,...000............///000111222....................................//////////////////000000000000//////000000000000000000000000000000111111111222222222333333333222222222111111222333444444555555444444555555666777888888888888888999999999888888777666:::999999888777666666555888888777777777777888888<<<:::777888999:::999777888888999999:::;;;;;;;;;=====================>>><<<<<<======>>>>>>??????======>>>???@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBDDDFFFJJJNNNQQQSSSUUUTTTRRROOOMMMKKKJJJJJJGGGFFFEEEDDDDDDFFFHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDGGGIIIIIIGGGEEECCCCCCDDDCCCAAA@@@@@@AAABBBCCCEEEFFFFFFFFFEEECCCAAA???????????????????????????AAA@@@>>>===<<<<<<======???AAABBBCCCCCCAAA???===@@@@@@???>>>>>>=========>>><<<:::999::::::888777888888888777777555444333555444444444444333333333333333333222222333333333333333222111222333444444111111111111111111111111000111222222000000111222222222111000000000000000//////000000000000//////............/////////000////////////............////////////////////////000000000000000000000000333111///---,,,...000111111///...,,,,,,,,,...///000/////////............000///...------...///000//////............//////,,,,,,,,,,,,,,,---...///111222222222111000//////......////////////......000000000000000000000000////////////////////////000/////////............000000000000000000000000/////////////////////////////////////////////...000/////////............000000000000////////////////////////000000000000000000000000000000000000000//////.........//////222222222222222222222222333222111111000000111111000000000000000000000000000000000000000000000000000111111222333333333333222111333999@@@AAA;;;555333444666777777666555444555666666666666666666555,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***))))))------------.........///+++++++++,,,------......***++++++,,,------......------------------------------......------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------000///------///000000///---......---++++++,,,...000//////......//////000....................................//////////////////000000000000//////000000000000000000000000...///000111222333444444333333333222222222222111222333444444555555444444444555666777888888888888888888888888777777777777999999888888888777777777888777777666666777888888;;;999777666888999999999999999999:::;;;;;;<<<<<<>>>>>>?????????>>><<<<<<>>>>>>>>>>>>============??????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCAAAAAACCCEEEGGGJJJMMMNNNPPPPPPOOONNNLLLJJJHHHGGGFFFFFFEEEEEEFFFHHHJJJKKKKKKIIIHHHFFFEEEFFFFFFGGGEEEFFFFFFDDDDDDDDDGGGIIIGGGJJJLLLKKKHHHFFFGGGIIIFFFFFFGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFDDDBBBBBBBBBEEEDDDBBB@@@???@@@AAABBBDDDDDDEEEEEEDDDBBB@@@???@@@@@@@@@@@@@@@@@@??????@@@@@@???===============@@@@@@AAAAAAAAA@@@??????BBBBBBAAA@@@???>>>=========;;;999888888888777666666777777777777666555444444444444444333333333333555444444444444444444555444333222222111222222222111111111111111111111111000111222222000000111222222111000000///000000000//////000000000000//////............////////////............////////////////////////////////////000000000000000000000000444111...++++++---000333000///...,,,,,,---......////////////............//////............////////////............//////*********+++,,,---///000///000000000000000//////......////////////......000000000000000000000000////////////////////////////////////............000000000000000000000000////////////////////////......//////////////////////////////............////////////000000000000////////////000000000000000000000000000000000000000000////////////000000666555333222222222333333222222111000000000111111000000000000000000000000000000000000000000000000000000//////000222444555444333888EEESSSTTTIII<<<555555555555555555444444555666666777777666666555,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,***)))***+++,,,,,,,,,+++*********)))+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---000//////---,,,+++******+++,,,---.........---,,,++++++,,,,,,---------...---------....../////////,,,,,,------------------,,,,,,.........---,,,+++------------------------******++++++,,,,,,------///...---,,,------------...//////...,,,+++,,,---111000///...................................................//////////////////000000000000////////////////////////////////////000111222333333444222222222222222222222222222333444444555555444444444444555666777777777777777777777777666777777777555555666777999:::;;;;;;888888888777888888999999999888777777888:::;;;<<<999999:::;;;;;;<<<<<<======>>>???AAAAAA???===<<<============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEGGGJJJKKKLLLLLLMMMMMMMMMKKKIIIGGGFFFFFFFFFFFFFFFHHHIIIKKKLLLMMMKKKIIIHHHGGGGGGHHHIIIHHHIIIIIIGGGDDDCCCEEEHHHFFFKKKNNNMMMHHHEEEGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDBBB@@@@@@AAABBBDDDCCCAAA??????@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>=========@@@@@@????????????@@@@@@BBBBBBBBBBBBAAAAAA@@@@@@<<<:::888777777777666555555555666666666666666555444444444333333333222222333222222111111222222333333333222222111111111111222222222222222222222222000111222111000///000222222111111000000111111111//////000000000000//////.........///////////////---------...///000000111////////////////////////111111111111111111111111222000...,,,,,,---000111///...------------......///////////////........./////////......///////////////............//////...------...///000111111......//////////////////......////////////..............................///////////////////////////////////////.................................////////////////////////............///////////////////////////.........////////////000000000000////////////000000000000000000000000000000000000111111000000111111222222777666333111000111222333111111000000000000111111000000000000000000000000000000000000000000000000111000///...000222555777<<<:::???PPPcccfffXXXHHH777666555333333333333333555666666777777666666555,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***)))((()))***++++++******))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++******+++---,,,,,,++++++,,,,,,---(((((()))+++,,,---...///)))***+++------,,,+++***---------------.........//////......------------,,,,,,,,,---------......+++,,,---.........,,,,,,------------------------++++++,,,,,,---------------------,,,++++++,,,---...000000000...,,,---...111000///...------------////////////////////////............//////////////////000000000000//////////////////////////////000000111111111222222222222222222222222222222222222333444444555555444444333444555666666777666666777666666555555666777777555666777888999:::;;;<<<:::999999999::::::;;;<<<======;;;:::999999:::;;;999999:::;;;;;;<<<<<<===:::<<<>>>@@@AAA@@@???>>>;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@??????AAAAAABBBBBBBBBAAAAAA@@@AAABBBCCCEEEGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKKKKLLLNNNNNNKKKFFFCCCEEEGGGFFFKKKNNNMMMHHHEEEFFFIIIEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCAAA??????@@@BBBBBBAAA?????????AAACCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@@@@???>>>>>>======@@@???>>>>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCC;;;999777666666666555444444555555666666666666666444444333333333222222222111111000000000000111111222222222111111000000///111111111111111111111111///000111111000///000111222222111111111222222333//////000000000000/////////////////////.........,,,------...///000111111////////////////////////000000000000000000000000.........////////////.........---------..................///////////////...//////////////////...//////............//////111111000000000000000111---....../////////............////////////...............................................................///////////////........................////////////////////////---.........//////000000.........///////////////.../////////000000000111////////////000000000000000000000000000000000000///////////////000111222666444222000//////000111111000000///000000111111000000000000000000000000111111111111111111111111333111000///000333777999BBB>>>AAAQQQdddiii]]]OOO888666444222111111222333555555666666666666555555,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++***************)))))))))+++++++++++++++*********++++++,,,,,,,,,,,,------***,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''((()))+++,,,,,,,,,+++***---------------.........------,,,,,,+++******)))+++,,,,,,------.........,,,,,,------......------...------------,,,,,,,,,---------------------------...///...,,,,,,...000...///111000///.........000//////...---------...000000000000000000000000............//////////////////000000000000//////000000000000000000000000111111111111111222222222111222222222222333333333222333444444555555444444222333444555666666666666666666555444444555777888::::::999999999888888888::::::::::::;;;<<<======CCCCCCCCC@@@<<<888777888999999999:::;;;;;;<<<<<<:::;;;===???@@@@@@@@@???::::::;;;===>>>@@@AAAAAA@@@?????????????????????@@@@@@AAAAAA@@@@@@?????????@@@BBBDDDEEEGGGGGGGGGJJJJJJKKKKKKKKKJJJIIIIIIFFFFFFGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMQQQTTTQQQKKKFFFFFFHHHGGGJJJKKKJJJFFFDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEECCCDDDDDDBBB@@@???@@@BBBAAA@@@???>>>???AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@???>>>===<<<>>>>>>>>>===>>>>>>???@@@>>>@@@BBBCCCDDDEEEDDDDDD;;;999777666666666555444444555555666666666555555333333333333222222222222222111111000000111111222000000111111111000//////000000000000000000000000///000111111//////000111111111111111111111222333//////000000000000/////////////////////.........---------...///000000111////////////////////////////////////////////////,,,---...000000///...------------........................///////////////......////////////......//////............//////111000//////......//////...///////////////............////////////......000000000000000000000000.................................///////////////000000000000000000000000////////////////////////------......///000000000.........///////////////......//////000000111111////////////000000000000000000000000000000000000---,,,,,,------...///000333222000////////////000000000/////////000111111000000000000000000000000111111111111111111111111444222111000111333666888???<<<===IIIWWW[[[TTTJJJ666555444222111111222222444444444555555444444444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++++++++++++++,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,---------***,,,------+++*********++++++------------++++++...---,,,***(((&&&%%%$$$******++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,.........---,,,,,,++++++,,,---///...------///222+++---///000///.........//////...---------......////////////////////////............//////////////////000000000000//////000000000000000000000000//////000111222333333444111111222222222333333333222333444444555555444444222222333444555555555555666555444333333555777888;;;;;;:::999999888777777:::999999:::;;;<<<======CCCEEEFFFDDD@@@<<<::::::888888999999:::;;;;;;;;;<<<<<<<<<======>>>>>>>>>;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAA@@@??????>>>???@@@CCCEEEGGGHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKLLLRRRWWWVVVPPPKKKJJJLLLIIIHHHGGGFFFDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEDDDBBBAAAAAABBBBBBAAA???>>>>>>@@@AAACCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>======@@@@@@AAAAAA@@@???===<<<=========>>>>>>>>>??????===>>>@@@BBBBBBBBBAAA@@@;;;999777666777777555444555555555666555555444444333333333222222222222111222111111000000111111222...///000111111111000//////////////////////////////000111000///...///111///////////////000111111//////000000000000//////000/////////............------......//////000000////////////////////////........................---------....../////////,,,------......///................../////////000---...///000000///...---//////............/////////............//////000000000000000000///...---......////////////......000000000000000000000000..................................../////////000000000000000000000000000////////////////////////------......///000000111............/////////000.........///000111111111////////////000000000000000000000000000000000000------------...///000111000000000000000000000000///////////////000111111000000000000000000000000111111111111111111111111333222111000111222444555888777999???FFFHHHDDD???444444333222222111111222222333333444444333333222,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,------.........++++++++++++******))))))+++++++++,,,,,,---------+++,,,------+++************+++---......---+++***'''((()))+++---///111111+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------......///++++++,,,,,,---...//////------,,,+++,,,---///000.........------,,,,,,,,,///......---,,,+++******)))+++------+++,,,...111)))+++...///...------.........---------......///..................................../////////000//////000000000000//////000000000000000000000000------///000222444555666111111111222222333333333222333444444555555444444222222333444555555555555666555333333333555777888999999999999999999999:::999999999999:::;;;<<<===>>>BBBFFFFFFDDDAAA@@@@@@777888888999999:::;;;;;;>>>>>>===<<<<<<<<<<<<============>>>>>>>>>>>>>>><<<=========>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@???>>>AAACCCEEEHHHJJJKKKKKKKKKIIIHHHGGGFFFGGGHHHJJJKKKFFFFFFGGGHHHHHHHHHGGGGGGBBBDDDHHHKKKLLLLLLKKKJJJJJJRRRYYYYYYTTTOOONNNPPPJJJGGGDDDCCCCCCCCCCCCBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFDDDBBBBBBBBBDDDBBB@@@???>>>>>>@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@??????>>>======<<<@@@@@@AAAAAA@@@???===<<<<<<<<<===>>>??????>>>>>>===>>>???@@@@@@???===<<<<<<:::888777777777666555555555666666555444444333333333333222222222111111000000////////////000000---...///111111111000000///////////////////////////000111000///...///111---------------...///000//////000000000000//////000000//////.........---.........///////////////////////////////////////..............................,,,,,,,,,...000111,,,,,,---.../////////...---.........//////000000---...///000000///...---//////............//////............///111222333111111111111000///------......////////////......................................................---.........//////000000........................////////////////////////---------...///000000111---.........//////000000---......///000111111222////////////000000000000000000000000000000000000000000000000111222333444///000000111111111000000///////////////000111111000000000000000000000000111111111111111111111111222111111000000111222333222444666:::<<<<<<999777333333333222222222222111111222222333333222222111,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++---...///...,,,)))''')))))))))******+++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***++++++,,,,,,---...//////........................//////...------,,,++++++******+++++++++,,,,,,,,,,,,---......//////......////////////////////////---.........---,,,,,,+++***+++------------+++***,,,,,,---.........---------------.........//////......////////////......////////////000000000000------............------+++,,,...///000///......///000111111111///...---000000000000111111111111222222222222222222222222222222333333333333444444333333333444444444555555333333444444555666666666777777777777777777888888666666666777999;;;===???@@@AAACCCDDDCCCAAA???===;;;:::888777777888:::;;;888999:::;;;<<<>>>??????===============<<<<<<<<<<<<<<<===>>>???@@@AAAAAABBB@@@>>><<<<<<===>>>???DDDEEEGGGHHHIIIJJJJJJJJJNNNJJJGGGGGGKKKNNNLLLJJJHHHFFFDDDCCCEEEFFFFFFFFFFFFFFFGGGJJJLLLLLLJJJHHHLLLNNNQQQSSSRRROOOKKKHHHEEECCCAAAAAABBBCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEEEEHHHHHHFFFDDDCCCBBBBBBBBB???@@@AAAAAA@@@???===<<>>=========??????===;;;:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<=========:::999888777666555444333444444333222222333333333111222222222222111000000222222222111111111111111000000000000000111111111111111000......---------//////000000111111222222////////////////////////.........////////////000---,,,++++++,,,---///000000...+++))))))+++...000//////////////////////////////......---------,,,..............................------------......000000///.....................////////////......---///000000///......///////////////////////////000000//////.........---000000000000111111111111555444333111000000//////..............................////////////......000000//////......------//////.........---------000000111000000///...---////////////////////////....................................////////////000000////////////000000000000000000000000000000000000000000///////////////111222222000///000000444222000///...///000111......//////000000111111000000111111222222333333222222333333444555666666222222222333333444444444666666555444333333333333,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,---......---,,,***(((---------,,,,,,,,,,,,,,,************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,---.........------------------------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------.......................................------......------,,,+++,,,------......------,,,++++++,,,,,,,,,,,,++++++------------.........///......////////////........./////////000000000000//////000000000000//////------......///.........000000000000000///......//////000000000111111111222222222222222222222222222222222333333333444444333333333444444444555555333333444555555666666777777777777888888999999999777666666777888:::<<<===???AAABBBCCCCCCAAA???===<<<:::999888888999:::<<<999::::::;;;<<<===>>>>>>============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAA@@@???>>>>>>>>>??????DDDDDDFFFGGGHHHIIIIIIIIIMMMJJJFFFGGGKKKMMMLLLJJJHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDFFFIIIKKKKKKHHHFFFJJJKKKMMMOOONNNLLLIIIGGGDDDBBB@@@@@@AAABBBBBBBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAA???@@@@@@@@@@@@??????>>>@@@AAABBBBBBAAA???<<<;;;>>>>>>>>>>>>>>>???@@@@@@???>>>======>>>>>><<<::::::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999888777666555444333444444333333222333333444222222333333222222111111000000000111111222222222111111111000000000000000111111000......------...000000000000000000000000////////////////////////------.........///////////////...---------......///...,,,++++++,,,...///......................../////////.........------..............................------------......111000///---------...///......////////////......---///000000///......///////////////////////////000/////////............/////////000000000111111222111000//////......///..............................////////////......111111000000000000////////////.........---------///000000000000//////...////////////////////////....................................////////////000000////////////000000000000000000000000000000////////////000000000000///000222222000///000000222111///...---...///000////////////000000000000000000000111111111111111111111111222333444444444222222222222222222222333333333222222222333333444++++++++++++++++++++++++------,,,,,,------...///---------,,,,,,++++++***......------,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...******+++++++++,,,,,,,,,,,,---------....................................------......------,,,,,,///......------......///++++++++++++******)))(((------------..................////////////............/////////000000000//////000000000000////////////......---.........111000000/////////////////////000000000000111111222222222222222222222222222222222222333333333333333333333444444444555555333444444555555666777777666777777888999:::;;;;;;888888888888888:::;;;;;;>>>???AAABBBBBB@@@???===<<<;;;:::999999:::;;;<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????AAAAAA@@@@@@@@@@@@??????CCCCCCDDDFFFGGGGGGGGGGGGKKKHHHEEEFFFJJJLLLKKKIIIHHHFFFCCCCCCDDDDDDDDDDDDBBBCCCEEEHHHJJJIIIFFFCCCFFFGGGHHHIIIIIIHHHFFFFFFCCCAAA???>>>@@@AAAAAAAAACCCCCCDDDEEEFFFGGGHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA???@@@@@@@@@???>>><<<;;;===<<<<<<<<<<<<===>>>>>>@@@???>>>>>>>>>===;;;999;;;;;;::::::999::::::;;;999999999999999:::::::::888888777777666555444444444333333333333333444444444444333333333222222222......///000111222333333222222111111000000//////111111000///............111111000//////...------////////////////////////,,,---------............000000000000///...---,,,......---,,,,,,---..............................///////////////.......................................------------......111000...,,,,,,---///000......////////////......---///000000///......///////////////////////////////////////.....................////////////000......------------....................................////////////......111111111111222222222222/////////............---......///000000000//////////////////////////////////////////////////////............////////////000000////////////000000000000000000000000000000......//////000000111111...000111111000///000111111000...---------...///000000000000////////////111000000000000000000///000000000111222222333333222222111111000111111111111111111111222333444555************************,,,++++++++++++,,,------...---,,,+++++++++,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------...---,,,***)))((()))******------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,,,,------..............................,,,------...------,,,,,,///...---,,,,,,---...///,,,,,,,,,+++***)))((('''---------------------------......//////......---........./////////000000------............------111000///---------...///111000///......///000111////////////000000000111111111111111222222222222111222222222222333333333333333333444444444555555444444444555666666777777666777777999:::;;;<<<<<<::::::::::::::::::;;;;;;===>>>???@@@AAA@@@???>>>===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFEEEDDDEEEGGGIIIHHHGGGHHHFFFCCCCCCCCCDDDDDDCCCBBBCCCEEEHHHJJJIIIEEEBBBDDDDDDDDDEEEEEEEEEEEEEEEBBB@@@>>>>>>@@@BBBBBBAAABBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCBBBAAAAAAAAABBBAAA@@@?????????AAABBBDDD????????????>>>===<<<;;;===<<<<<<<<<<<<===>>>>>>BBBAAA?????????>>><<<:::;;;:::999888888888999:::888888888888888888888888777777777666666555555444444333333333333444444555555555444444333333333333/////////000000111111111333222222111000///......111111000///......//////000/////////.........---////////////////////////,,,,,,,,,---------.........///000000000...---,,,------............------........................////////////////////////..............................------------......111///---,,,+++---///000---......//////......------///000000///......//////////////////////////////////////////.........---------.........//////------,,,,,,---......///..............................////////////......///000000111222222333333/////////...............------...///000000000///////////////////////////000000000000000000000000............////////////000000////////////000000////////////////////////---......///000111111222---///111111000///000111000//////.........///000111111000000//////......111111000000//////......000000000111111222222222444333222111000000111111222222222222222333444444******************************))))))******+++,,,...---,,,******+++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---,,,***)))((()))******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---..............................,,,,,,------...------,,,...---,,,++++++,,,---...------------,,,+++***)))------------------,,,,,,------............------............////////////------............------222111///...------...///111000///......///000111...////////////000000000000000000111111222222222111111111222222222333333333333333444444444555555444444555555666777777888666777777999:::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>????????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;<<<<<<============>>>???@@@AAAAAABBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBBBBBBBCCCEEEFFFFFFEEEHHHFFFCCCCCCDDDEEEDDDDDDDDDEEEFFFIIIKKKJJJFFFCCCDDDDDDCCCCCCCCCDDDDDDEEECCCAAA??????AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBCCCCCCCCCAAAAAA@@@@@@@@@AAACCCDDD>>>>>>>>>>>>======<<<;;;>>>>>>======>>>>>>???@@@DDDBBBAAAAAAAAA@@@===;;;;;;:::999888777888999999777777777777777777777777666666666666555555555555444333333333444444555666666555444333333333444444222222111111000000//////333222222111000///......111000000////////////000---........./////////000////////////////////////,,,,,,,,,---------......+++,,,---...///...------------...//////...------.................................///////////////..............................------------......///...---,,,,,,---///000------............---------///000000///......///////////////////////////.........///////////////------------............------------...///000000..............................////////////......---......///000111222222////////////////////////,,,---...///////////////////////////////////////000000000000000000000000............////////////000000////////////000000////////////////////////---......///000111111222---...000000//////000111000000000000000000000111111111000000//////......111111000000//////......111111111111222222222222666555333111111111222333555555444333333333333333++++++++++++++++++++++++******))))))******+++,,,...---,,,+++++++++,,,---***+++,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***''''''(((((())))))******------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++++++++,,,...///------------------------,,,,,,------......------,,,,,,,,,++++++,,,,,,,,,............------,,,+++------------,,,,,,,,,,,,------............------------.........///////////////000000000000//////000000//////...////////////////////////000000111......////////////000000//////000000111222222222111111111111222222222222333333333444444444555555444555555666666777888888666777777888999:::;;;;;;;;;;;;<<<=========<<<<<<:::;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<=========>>>>>>???@@@AAABBBCCC@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEFFFEEEHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA??????AAACCCDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCC???>>>>>>>>>============??????>>>>>>??????@@@AAACCCBBBAAAAAAAAAAAA>>><<<;;;;;;:::999888888888888777777777777666666666666555555555555555555666666333333333333444555666777666555444333222333444444444444333222111000//////222222111111000000//////111000000//////000000000------...//////000111111////////////////////////,,,---------............***+++,,,---..................////////////......---------------------------------.............................................------------......------------------......------............---------///000000///......///////////////////////////.........///////////////---------............///...............///000111..............................////////////......,,,------...///000000000...////////////000000000------.../////////......////////////////////////////////////////////////............////////////000000////////////000000000000000000000000000000......//////000000111111,,,...000000//////000111000000000111111111111111000000000000////////////111000000000000000000///111111111111111111111222666555333111111222444555777666555444333333333333,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---+++,,,,,,---...///000000+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++'''(((((()))******++++++++++++,,,---------,,,,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,---,,,+++***+++,,,...///------------------------+++,,,------......------,,,,,,------------,,,,,,------.........------,,,---------,,,,,,,,,++++++,,,------......------,,,---------.........////////////000000000000//////...//////000000000000///......///000000000000000........./////////000000/////////000111222222222111111111111222222222222333333333444444444555555555555555666777777888888777777777888888999999999888999:::;;;<<<<<<;;;;;;999:::;;;<<<===>>>??????;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<============>>>???@@@AAABBBBBBAAA@@@?????????@@@BBBCCCAAABBBCCCCCCCCCCCCCCCCCCAAACCCEEEFFFGGGGGGGGGHHHGGGEEEDDDDDDFFFHHHIIIHHHIIIHHHGGGGGGIIIIIIHHHFFFCCCDDDDDDDDDCCCBBBAAAAAAAAA???>>>>>>@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAABBBCCCCCCDDDBBBCCCCCCCCCCCCBBBBBBAAA??????>>>>>>======>>>>>>??????>>>>>>??????@@@AAA@@@?????????@@@@@@>>><<<;;;;;;;;;;;;:::999888777777777777777666666666555444444444555555666666666333333333444444555666777666555333222111222333444444444333333222222111111111111111000000000000000111000000000000000111111000000000000000000000000////////////////////////------........./////////...---------------.../////////............//////------------------------,,,,,,,,,,,,---------.................................------------......+++,,,---.........------,,,------......------,,,---///000000///......///////////////////////////............/////////000---............////////////...............///000..............................////////////......---------....../////////.../////////000000000000.........///......------////////////////////////....................................////////////000000////////////000000000000000000000000000000////////////000000000000+++---///000//////000111...//////000000000000000////////////000000000000000000000111111111111111000000000000000000000000444333111000000222444555444444333333222333333333,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,******+++,,,------......'''(((***+++,,,,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111******+++++++++,,,,,,,,,---,,,+++******,,,...///------------------------+++,,,,,,---.........---,,,---...//////...---,,,,,,,,,---.........---------------,,,,,,+++++++++,,,------......------,,,---------.........//////------............---------...///111111111000///---...///111111111000///............/////////000...//////000111222222222000111111111111222222222333333333444444444555555555555666666777777888888777777777777777888888888666777999:::;;;;;;::::::999999:::;;;<<<>>>??????::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<======999999::::::;;;<<<======<<<<<<===>>>???@@@AAAAAAAAA@@@>>>>>>>>>@@@BBBCCCBBBBBBCCCCCCDDDCCCCCCCCCBBBEEEGGGIIIIIIIIIIIIJJJGGGEEEDDDEEEGGGIIIJJJJJJJJJHHHFFFFFFGGGHHHHHHGGGCCCCCCDDDDDDCCCAAA@@@>>>@@@>>><<<===???AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHH@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDEEEDDDCCCAAA@@@@@@??????>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@@@@>>>=========??????===;;;;;;;;;<<<<<<;;;:::888777888888777777666666666555333333444444555666666666333333333444555666777777666444333111111222333444333333333333333333333444000000000000000111111111111000000000000000111111222222111111000000//////////////////////////////.........////////////000222111///...------.../////////............//////------------------------+++++++++,,,,,,---------.................................------.........)))+++---//////...---,,,,,,------......------,,,---///000000///......///////////////////////////---.........//////000000.........////////////000///......------.......................................////////////..................////////////.../////////000000111111.../////////...---,,,,,,////////////////////////..................................../////////000000000////////////000000000000000000000000000000000000000000////////////+++---///000//////000111------...///000000//////......//////000000111111000000111111222222333333///////////////.........333111///...///111444555111111111111222333444444,,,++++++******++++++,,,,,,++++++***)))))))))***.........------,,,,,,,,,......,,,,,,,,,,,,.........---,,,***((()))+++---......------,,,+++******))))))************)))))))))***+++,,,,,,,,,,,,,,,************************,,,++++++***)))))))))***,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))************++++++...---+++***)))***++++++,,,,,,------...------,,,---,,,,,,++++++,,,,,,---,,,,,,------...///000000------------------------////////////////////////////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222333333333444444555555555666666666666777777777777888888888888777777777777666888:::<<<<<<<<<;;;:::888888999:::;;;;;;<<<===<<<<<<;;;::::::999999888<<<<<<;;;:::;;;<<<===>>>:::::::::;;;<<<===>>>???============>>>>>>>>>>>>@@@>>>;;;;;;<<>>>>>?????????>>>>>>===AAABBBCCCDDDEEEFFFGGGHHHJJJEEE???>>>AAADDDDDDBBBCCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>============>>>>>>>>>===<<<:::999888333444555555555444333222333333333444444444555555444444333333333222222222555222000111333444222///111222222222222111000000222222222111000//////...////////////////////////222111111111000000//////...000000///...---...///////////////////////////...---,,,++++++,,,---.....................---------------............///.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---///000000000///...---------............///---......///////////////---------............///111000...---,,,,,,------222111000//////......///,,,------......------,,,....................................////////////,,,---...///000000000000000000//////.........---111000...---,,,,,,------000000//////............//////.........---------000000000000000000000000000000000000111111111111////////////000000000000111111000000//////............///000000000000000000000000000000000000000000111111111111000000///......///000111222222333111111000000111111222333000111111111111222222222,,,,,,++++++++++++,,,,,,,,,,,,+++***************------,,,,,,,,,+++++++++...---,,,++++++,,,---...))))))(((&&&%%%%%%''')))---------,,,+++*********)))******************))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------.........///...---,,,+++***++++++,,,---------...------,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000------------------------////////////////////////////////////////////////000000000000000000000000//////000000000111111111222222222222222222222222111111222333444666666777555555555666666666666777666666666666555555555555666888:::;;;<<<<<<;;;:::888888888999:::;;;;;;<<<::::::::::::999999999999;;;;;;::::::;;;;;;<<<===;;;;;;:::;;;;;;<<<===>>><<<<<<=========>>>>>>>>>@@@>>><<<;;;===???@@@AAADDDCCCBBBAAAAAACCCDDDFFFFFFHHHKKKNNNNNNLLLIIIGGGDDDDDDFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDEEEEEEDDDCCCGGGGGGGGGGGGFFFEEEDDDDDD??????@@@@@@@@@@@@??????@@@AAABBBCCCEEEGGGHHHIIIIIICCC>>>>>>AAACCCCCCAAACCCBBBBBBAAA@@@@@@??????>>>>>>>>>=========<<<<<<>>>>>>>>>=========<<<<<<@@@???>>>>>>===<<<;;;;;;=========<<<;;;:::999888555555666666666555444333333333333444444444444555666666666666555555555444333222111111222222111000111222222222222111000000222222111111000//////...////////////////////////111111111000000000//////...000000///...---...///000000000000000000000000---------,,,,,,---------..................---------------............///.........------,,,,,,,,,........................------------............,,,,,,,,,---------......,,,,,,.../////////...------------............///---......///////////////---------............//////...---------...//////---------------......///,,,------......------,,,....................................////////////...///////////////...---000/////////.........---///...---------...///////////////.........------//////.........---------////////////////////////------------............////////////000000000000////////////000000000000......///000000000000000000000000000000000000000///000000111111111000000/////////000111111111222111111000000111111222222000111111111111222222222------,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))+++---,,,,,,,,,+++******))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,------************++++++++++++(((((()))++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.../////////000000000000......---,,,,,,,,,---------.........---,,,,,,+++------------------------,,,,,,------.../////////........................////////////////////////////////////////////////000000000000000000000000//////000000000000111111222222222222222222222222///000111333444666777888444444444444555555555555555555555555666666666666777888:::;;;<<<<<<;;;:::777888888888999999::::::888888888999999999999999999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???>>>===<<<===>>>???@@@BBBBBBAAA@@@AAABBBDDDEEEDDDFFFHHHJJJIIIHHHEEECCCBBBCCCDDDFFFGGGGGGHHHHHHFFFDDDCCCCCCDDDDDDDDDCCCFFFGGGGGGHHHHHHGGGGGGFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBDDDFFFHHHIIIFFFBBB>>>===@@@BBBBBB@@@BBBBBBAAAAAA@@@???????????????>>>>>>>>>=========>>>============<<<<<<<<<@@@???>>>===<<<::::::999<<<<<<<<<;;;:::999888777666666777777666666555444333333333333444444444444666666666555555555444444111222222222000///000111111111222222111111000///222111111000000//////...000000000000000000000000111111000000000000//////...000000///...---...///000000000000000000000000,,,------......------,,,------------------......---------............///.........---------------.................................//////000000111,,,,,,,,,---------......+++,,,------......---------------............///---......///////////////---------............///---,,,,,,------///000000---------------.........------............------........................---............/////////000000000//////---,,,,,,/////////...............---,,,,,,------///000000.........---------------...............---------/////////////////////////////////000000000111111////////////000000000000.........///000111111111......///000000000000000000000000000000000000000...//////000111111111111000000000000000000000000000000000111111111222222000111111111111222222222...------,,,,,,------...------,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++///000000///......///111+++++++++*********)))))),,,++++++++++++++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------*********++++++++++++,,,((()))******+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------,,,------------.....................---------..................---,,,++++++------............---------------.........//////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111111111111111111111000111111333444555666666222222333333333444444444777777777777888888888888777888999;;;;;;;;;;;;;;;888888888888888888999999666666777888999999::::::777888999:::;;;:::999999===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===<<<===>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAACCCEEEFFFGGGGGGGGGEEECCCAAABBBCCCDDDCCCBBBEEEEEEFFFGGGGGGGGGGGGGGGCCCBBBBBBBBBCCCCCCCCCDDDBBBBBBAAABBBBBBDDDEEEFFFBBB@@@======???AAA@@@???AAAAAA@@@@@@?????????>>>????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;======<<<<<<;;;:::::::::;;;;;;;;;:::999888777777666666666666555555444444222222333333333444444444333333222222222111111111///111333222///---///222111111111111111000000///111111000000////////////000000000000000000000000000000000000000000//////...000000///...---...///////////////////////////+++,,,---......---,,,+++,,,,,,------------......---------............///...............---------........................------...///000111111222,,,,,,,,,---------......,,,,,,------............---------............///---......///////////////---------............///------------......////////////000/////////......------............------........................---------.........//////.../////////......---,,,........................------------......//////------------------------........................////////////////////////000000111111111222222222////////////000000000000.../////////000000000111......///000000000000000////////////////////////---...///000111111111111000000000000000////////////000000111111111111111000000111111111222222222...------,,,,,,------...,,,,,,,,,++++++,,,------,,,,,,,,,---------------++++++++++++++++++++++++,,,---...---,,,+++---...++++++******************,,,,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,,,,,,,,,,---------........................---.........---,,,,,,+++---......//////......------------...............////////////////////////////////////////////////////////////////////////////////////////////////...////////////000000000111111111111111111111111222222333333333333333333222222222222333333333333666777777777888888888999888888999:::;;;;;;;;;;;;999999888888888888888888666666777888999::::::;;;666777999:::;;;:::999888===<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===???@@@???===;;;<<<===>>>>>>>>>??????@@@AAABBBEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAAAAACCCDDDCCCBBBBBBCCCDDDEEEEEEFFFFFFEEECCCCCCBBBBBBBBBCCCDDDEEEFFFEEECCCAAA@@@AAAAAABBB???>>>>>>>>>???@@@???>>>@@@???????????????>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999:::;;;;;;<<<<<<::::::::::::999888777777555555555444444444444444222222222333333333444444111111111000000000000//////111333222///---///222000111111111111000//////000000000///////////////000000000000000000000000//////////////////000000...000000///...---...///........................+++,,,---......---,,,+++,,,,,,,,,,,,------......---------............///................................................,,,,,,---...//////000000,,,,,,,,,---------...................../////////---------............///---......///////////////---------............/////////.........------,,,,,,---...///000000000///---......//////......---........................------------............,,,,,,---...............---------...............//////.........------,,,---------------------------.............................................---------.........//////////////////000000000000111000000000/////////.........///000000000000000////////////////////////,,,---...000000111111111000000000///////////////...///000111111111111000000000111111111222222222------,,,,,,,,,,,,------,,,++++++++++++,,,,,,---,,,,,,------------......++++++,,,,,,,,,,,,++++++***,,,------,,,+++,,,...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++++++++++++++,,,,,,,,,---,,,------,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------.........,,,---......///.........,,,------......------,,,---...///000000///...---................................................////////////////////////////////////////////////000000000000000000000000......////////////000000111111111111111111111111333333333333222222222222222222222222333333333333444444555555666666777777888999999::::::;;;<<<<<<:::::::::999888888888777777777888888999:::;;;;;;888888999::::::::::::999<<<<<<;;;:::999999:::::::::::::::;;;;;;;;;<<<<<<<<>>???@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDEEEEEEFFFFFFEEEDDDBBBAAAAAACCCDDDDDDCCCAAABBBBBBCCCDDDDDDDDDCCCBBBBBBAAAAAAAAACCCDDDEEEHHHGGGDDDAAA???>>>??????===>>>???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<;;;;;;;;;:::::::::666777888999:::;;;<<<===:::::::::::::::999888777555555444333333333333444222222222222333333333333333333333222222222111111111222222222000///000111000000111111000000///...////////////////////////000000000000000000000000......////////////000000...000000///...---...///------------------------,,,------......------,,,++++++,,,,,,------......---------............///.............../////////........................,,,,,,,,,------......///,,,,,,,,,---------......///............///000000---------............///---......///////////////---------............///////////////...---,,,+++%%%'''***---///000111111......////////////..............................,,,------------.........++++++,,,....../////////---------------.........////////////...---,,,+++---------------.........---------............................................./////////000000000////////////000000000000111111111000///...............///000000000000000000000000000000000000000---......///000000000000////////////////////////...///000111111111000///000111111111111222222222,,,,,,++++++++++++,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------+++,,,---......---,,,++++++---//////.........000+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))***++++++************++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++************************,,,,,,------------,,,,,,,,,------------.........+++,,,---...///......---++++++,,,---............---...000111111000...---........................------------------------////////////////////////////////////////////////000000000000000000000000........./////////000000111111111111111111111111222222222222222222333333222222222333333333444444444444444555666777777777999999999999:::;;;<<<<<<<<<;;;;;;:::999888888777888888999999::::::;;;;;;999999999999999:::;;;;;;;;;;;;::::::999:::::::::999::::::::::::;;;;;;;;;;;;???BBBAAA===999999::::::;;;<<<===>>>?????????============>>>@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEDDDBBBAAABBBDDDEEEEEEDDDAAABBBBBBCCCCCCCCCCCCBBBAAA@@@??????@@@AAACCCEEEHHHFFFCCC@@@>>>>>>??????<<<>>>@@@AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::999666777777888999:::;;;;;;::::::::::::::::::999888777666555444333444444555111222222222222333333333444444444444333333333333333222111111222222111000000000000000000//////...////////////////////////////////////////////////........./////////000000...000000///...---...///........................---------,,,,,,---------***++++++,,,------......---------............///---........./////////000........................------------------------,,,,,,,,,---------............---------...///000---------............///---......///////////////---------............///---......//////...---,,,'''(((+++---...///............////////////..............................,,,,,,---------.........,,,,,,---......---------,,,,,,,,,------.........---......//////...---,,,------........./////////---------.........//////........................111111111111222222222222////////////000000000000000000000000////////////......///000000000000000000000000000000000000000......///////////////...---.........///000000000---...000111222111000///000111111111111222222222,,,++++++******++++++,,,***)))))))))***++++++,,,*********++++++,,,,,,,,,,,,,,,............,,,,,,***,,,......---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++,,,,,,,,,,,,,,,+++***)))***************************)))))))))***++++++,,,))))))))))))************++++++,,,---............++++++++++++++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++---.........------******,,,---.../////////...///000222222000///........................---------------------------////////////////////////////////////////////////000000000000000000000000............/////////000000000000000000000000000000000111222333333444444222222333333333444444444555666666777888999999:::999999999999:::;;;<<<<<<===<<<;;;;;;:::999888888999::::::::::::;;;;;;;;;;;;:::999888999:::;;;<<<;;;::::::999999::::::;;;999999:::::::::;;;;;;;;;:::???CCCBBB===999888:::999:::;;;===>>>?????????????????????AAACCCEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBDDDEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>>>>>>>@@@CCCDDDGGGEEEBBB???>>>>>>???AAA;;;>>>AAABBBAAA@@@??????============>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888999999999::::::;;;;;;;;;:::999999888777666444444555555666111111222222222333333333444444444333333333222222555333000111333444222///000000000000000//////............///////////////////////////////////////---.........//////000000...000000000...---...///////////////////////////......,,,++++++,,,......******+++,,,,,,---......---------.........//////---.........//////000000.......................................---------,,,,,,,,,---------......------,,,+++,,,---...///---------.........//////---......///////////////---------.........//////+++,,,---////////////...//////000000///---+++)))......////////////..............................,,,,,,,,,---------..................---,,,++++++,,,,,,,,,------.........+++,,,---////////////............/////////000000---------.........//////....................................////////////////////////000000000000......//////000000111111...//////000000000000000000000000000000000000000...///////////////......,,,------...///000111111---...000111222111///...000111111111111222222222---------,,,,,,+++++++++++++++++++++++++++++++++/////////---++++++,,,.../////////...---,,,***)))...,,,***((((((***,,,...***++++++,,,,,,---......,,,,,,,,,,,,+++***))))))(((&&&&&&)))---///...+++''')))+++++++++***+++,,,,,,,,,,,,***))))))+++---******+++++++++,,,,,,,,,)))***++++++------...///111...++++++---...---,,,***+++,,,,,,------,,,,,,***+++,,,------------------------......---,,,,,,////////////////////////.........------,,,,,,,,,000000////////////000000000000//////.........------...............------...//////000111000000000...---,,,++++++,,,---..................///000000111000/////////111222333000111111111222222222222222222222222222222222222...///000222444666777888666666555555555444444444999999999999999888777666777777888888888999999999===<<<;;;:::;;;<<<>>>@@@===<<<;;;:::999999999999777777888999::::::::::::;;;;;;::::::999999999:::>>>>>>>>><<<::::::<<<>>>>>>>>>============>>>>>>???<<<:::<<<@@@DDDFFFEEEIIIIIIHHHGGGEEECCCBBB@@@BBBAAA@@@@@@AAABBBAAA???EEEDDDDDDCCCAAA@@@@@@???BBBCCCCCCBBB@@@??????@@@CCCCCCAAA???>>>============>>>@@@BBBBBB@@@>>>======<<<;;;::::::;;;======>>>>>><<<;;;;;;<<<======;;;;;;:::999999:::::::::;;;:::999888888999:::;;;>>><<<999888999888777666666666666666555555555555111222222333333222222111111111222222222333333333333333222222111000////////////...//////000111222000000000000//////////////////000000///...---------------------...///000.................................------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------------...---,,,+++---///......------------......******,,,---...////////////...---,,,,,,...///111000000///...---,,,,,,+++......////////////......------------------------/////////...------,,,,,,---...///111111///...---...............................................................---------222000...,,,******+++,,,000///...---,,,+++******...------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...........................//////...,,,,,,---...------............------////////////////////////////////////////////////000000////////////000000000000000000000000000000111///...///000111000...////////////000000000000//////////////////////////////000000000000//////222222222222222333333333------,,,,,,,,,+++++++++++++++++++++++++++++++++*********((('''&&&(((***---------...------,,,+++---,,,+++******+++,,,------------,,,++++++************+++,,,,,,+++++++++---+++))))))+++---......)))***++++++***)))+++,,,---,,,++++++++++++,,,,,,************++++++++++++------,,,,,,,,,++++++++++++******+++...///---******+++,,,,,,------,,,,,,(((((()))***************,,,,,,---------,,,,,,+++------------------------......---------,,,,,,,,,.........------.........000/////////.........------...............------........./////////000000///...---,,,,,,---...///...............///000000000000000000000000111111000000000000111111111222222222222222222222222222222222222333333333444444666555555555444444444444888999999999999888777666888999999999::::::::::::<<<;;;::::::;;;===???@@@===<<<;;;:::999999999999777888999:::;;;;;;;;;;;;<<<;;;:::999999999::::::>>>>>>>>><<<::::::<<<>>>===<<<;;;::::::;;;<<<===???===;;;===@@@DDDEEEEEEGGGGGGGGGFFFDDDCCCBBBAAABBBAAA@@@AAABBBCCCBBBAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBB@@@??????@@@BBBAAA@@@???>>>============>>>@@@BBBBBB@@@>>>======<<<;;;;;;;;;<<<=========<<<<<<;;;;;;<<<===>>><<<;;;::::::999999999999:::999999888888999999:::===;;;888888888888777555555555555555444444444444111222222333333222222111222222222222333333333333333333222222111000000///000////////////000000111000000000000//////////////////////////////...---......---------......///........................------------------,,,,,,---------------,,,,,,,,,,,,,,,,,,------------------------------------------......---,,,,,,---///------,,,,,,,,,,,,------++++++,,,---...............---,,,+++,,,---///000000//////...---,,,,,,,,,------............------------------------------/////////..................///000111111000///...........................................................................------------------,,,,,,...---------------,,,,,,------------,,,,,,,,,,,,................................................------.........///111222---......//////......---////////////////////////////////////////////////000000////////////000000000000000000000000000000111///...///000111000...////////////000000000000//////////////////////////////000000000000//////111111111222222222222222,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++***(((((()))+++++++++,,,------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))((()))***+++,,,,,,,,,,,,******(((&&&$$$%%%)))++++++,,,,,,+++)))***,,,...111...+++***,,,...---+++))))))*********+++++++++,,,,,,,,,,,,++++++++++++&&&'''))),,,//////,,,)))***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++...------------,,,,,,,,,---,,,,,,++++++,,,,,,---/////////...............------...............---......---,,,---...///000///......------......///...............///000000000000111111111000//////////////////000000000000222222222222222222222222222222222222333333333333555555555555444444444444888888999999888888777777999999:::::::::;;;;;;;;;::::::999:::;;;===???@@@<<<<<<;;;:::999999999999777888999:::;;;<<<=========<<<:::888888999:::;;;======>>><<<;;;:::<<<===>>><<<;;;::::::;;;<<<>>>@@@???===>>>@@@CCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAABBBAAA@@@AAACCCDDDDDDCCC?????????@@@@@@AAAAAAAAAAAABBBCCCBBB@@@>>>???@@@@@@???>>>>>>=========>>>===>>>@@@AAAAAA@@@>>>=========<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???===<<<;;;:::999888888888888999999999999999999888;;;999777666777777666444444444444444333333333222111222222333333222222111222222333333333444444444333333222222111000000000111000000////////////000000000000000////////////---...////////////////////////...---------..............................,,,,,,------------------......------,,,,,,++++++------------,,,,,,,,,,,,---------------------------......---,,,,,,---///,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,---,,,+++++++++,,,.../////////......------,,,,,,,,,,,,------------,,,,,,------------------------......////////////000000///000111222222111000///................................................------......//////000000)))+++---/////////---,,,,,,,,,,,,------.........---------------.........////////////////////////....................................//////000111---......//////......---////////////////////////////////////////////////000//////......//////000000000000000000000000000111///...///000111000...////////////000000000000//////////////////////////////000000000000//////000000000111111111222222,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,+++******+++,,,++++++,,,------------,,,,,,,,,---......---,,,,,,((())))))******+++,,,,,,))))))***+++++++++++++++&&&((()))'''$$$$$$'''+++,,,,,,,,,++++++---000333999222***(((+++------+++*********+++++++++,,,,,,))))))***+++,,,------...'''(((***,,,------,,,*********+++,,,,,,,,,,,,+++,,,,,,---------------,,,)))******++++++++++++***++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,........................,,,---......///............---,,,++++++---///000/////////....../////////...............///000000000000111111111000...---.........////////////000111111111111111111111111//////000222333444555666444444444444444444444444777777888888888888777777999999999::::::::::::;;;888888999:::;;;===???@@@<<<;;;::::::999999999:::888888999:::;;;===>>>???===<<<999888777999:::<<<;;;<<<===<<<;;;:::<<<===@@@???===;;;;;;===???@@@AAA@@@??????@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@BBBDDDEEEEEEDDD>>>>>>>>>>>>????????????AAABBBBBBAAA???>>>???@@@>>>===============>>>>>>>>>???@@@AAAAAA@@@???>>>>>>>>>==================<<<======>>>???@@@@@@AAA>>>===;;;:::999888888888777888999::::::999888777:::888555555666666555444444444444444333333333333111222222333333222222111222333333333333444444444222222222111111111000000111111000//////...//////000000000000////////////------...///000000//////000///...---------------........................,,,,,,,,,------...............---,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,---------------------...///...,,,,,,...///------,,,,,,,,,,,,---------.........------,,,+++,,,,,,+++++++++,,,---......---------------------,,,------......------,,,------------------------.........///000111111222...///000000000000///...................................................------......///000111111+++,,,---.........---,,,,,,,,,,,,---------......,,,,,,------...///000000................................................222000...---------,,,+++......////////////....../////////////////////////////////////////////////////////....../////////////////////////////////111///...///000111000...////////////000000000000//////////////////////////////000000000000///////////////000111111222222++++++++++++++++++++++++++++++++++++++++++++++++((()))******)))((()))***,,,,,,------,,,,,,+++***+++,,,...//////...,,,+++((())))))******+++,,,,,,++++++++++++******)))(((&&&***......,,,+++,,,...++++++,,,,,,---000444777???666+++&&&(((+++,,,+++++++++++++++,,,,,,,,,---((())))))***+++,,,---...,,,,,,,,,+++++++++,,,,,,)))***++++++,,,,,,++++++))))))************))))))((()))******+++++++++***++++++++++++++++++++++++------------------------------,,,,,,,,,,,,---------------...............,,,------...//////.........---+++***+++,,,...000...//////////////////..................///000000///000111111111///...,,,---.........////////////111111111111111111111111//////000111333444555555333333444444444444444444666777777888888888777777888888888888999999999999777777888999;;;===>>>???;;;;;;:::999999999::::::999999999999;;;<<<>>>???===<<<:::888888999:::;;;:::;;;===<<<;;;;;;;;;===???>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBBBBAAAAAA@@@AAABBBBBBBBBAAA@@@BBBDDDEEEEEEDDD??????>>>>>>>>>=========AAABBBBBBAAA???>>>>>>???===============>>>>>>???>>>???@@@@@@@@@@@@???>>>?????????>>>>>>======<<<>>>>>>???@@@AAABBBBBBBBB>>>===;;;:::999888888888777777999::::::999777777888666555444555555444333555555555444444444444333111222222333333222222111222222222333333333444444222222222111111111111111111111000//////...//////000000000000////////////------...///000000//////000///...---------------........................,,,,,,,,,------.........------,,,,,,,,,+++++++++---------,,,,,,++++++***,,,,,,,,,---------............///...---,,,...000......------------..................---,,,++++++++++++++++++,,,,,,------,,,,,,,,,---------------......////////////......------------------------------...///000111222222---..................---................................................,,,------...///000000111///...---,,,+++,,,------......---------,,,,,,,,,+++,,,,,,---...///000000................................................000...++++++,,,,,,+++)))...//////////////////...//////////////////////////////////////////////////////............//////////////////////////////111///...///000111000...////////////000000000000//////////////////////////////000000000000//////...//////000111111222222*********+++++++++++++++++++++++++++++++++++++++)))+++------,,,+++,,,---,,,,,,,,,,,,,,,+++******+++,,,---......---,,,+++,,,,,,,,,+++******))))))++++++++++++***)))((('''&&&)))---//////---,,,,,,)))***,,,---...000444666<<<555---((((((***+++,,,******+++++++++,,,,,,,,,++++++++++++************---------+++))))))+++---)))******++++++++++++++++++++++++,,,++++++***)))((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,------...---------------.........,,,,,,---...////////////------,,,+++,,,---...///---......//////......---...............///000000//////000000000///..................////////////111111111111111111111111222222222222222111111111333333333333444444444444666666777777888888777777777777888888888999999999777777888999;;;<<<======;;;::::::999999:::::::::::::::999999999;;;<<<===;;;;;;::::::999999999:::999;;;<<<===;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>=========@@@AAABBBAAA???===>>>???>>>>>>=========>>>???????????????@@@@@@???????????????@@@@@@???>>>===<<>>@@@CCCCCCBBBAAACCCEEEEEEDDDBBB@@@@@@@@@AAABBBBBBAAA@@@AAABBBCCCBBBAAA>>>>>>>>>>>>>>>?????????@@@AAABBB@@@>>>===>>>???@@@??????>>>>>>>>>??????????????????????????????@@@@@@AAAAAA@@@>>>===<<<>>>???@@@AAAAAA@@@??????<<<;;;::::::999999999999888888777777777777888888888666444444555666555444444444444444333333333222111222222333333222222111000000000111111111222222111111111111111111111111000////////////000000111000000000000//////////////////////////////...---......---------......///........................------------------,,,,,,*********+++,,,,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,---......///.../////////------///000...------,,,,,,------...---------...------,,,,,,,,,,,,---...............******+++,,,------......---......//////......------------------------------------......//////000......------------......................................................,,,,,,,,,---------------------,,,,,,------......,,,,,,---------------...++++++,,,,,,------......................................................***'''%%%(((---000000---//////000000000000/////////////////////////////////////////////////////////......------......///000000000000000000000000111///...///000111000...////////////000000000000//////////////////////////////000000000000////////////000111222333444444))))))******++++++++++++++++++++++++++++++++++++'''***,,,---,,,++++++,,,((((((***+++,,,---------++++++++++++++++++++++++***++++++,,,,,,---......'''((()))******++++++***111...++++++------+++)))''')))++++++*********+++))),,,///000...---,,,,,,''''''''''''(((((((((((((((((()))***+++,,,,,,---###'''+++---+++******+++))))))***++++++++++++***++++++++++++******)))((())))))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,---...////////////,,,---.../////////......+++,,,---......---,,,+++...............///000000///...---------///000222////////////000000000000000000000000000000000000//////000111222333333444222222222333333444444444555555666777777777777777999999:::::::::;;;;;;;;;777888999::::::::::::::::::::::::999999:::;;;;;;<<<;;;999777777888999:::999:::;;;<<<<<<:::888777777:::<<<===<<<;;;;;;<<<;;;===???@@@@@@???===;;;===@@@CCCCCCBBBBBBDDDFFFFFFDDDBBB@@@@@@@@@AAABBBBBBAAA@@@@@@BBBBBBAAA???<<<<<<===>>>???@@@AAAAAA@@@AAAAAA@@@>>>===>>>???AAAAAA@@@???????????????????????????????????????@@@@@@AAAAAA@@@???===<<<===>>>???@@@@@@???===<<<;;;;;;:::999999:::::::::999888777666666777888999888666555555666666666555333333333222222222111111222222222333333222222222///000000000000111111111111111111111111111222222//////...//////000111222000000000000///////////////000000000///...---------------------...///000.................................------,,,,,,,,,))))))***+++,,,------...*********++++++,,,,,,---++++++,,,,,,---...//////...///000///------///000---,,,,,,++++++,,,,,,---,,,,,,---......------,,,,,,---......//////......******+++,,,------......,,,------......------,,,---------------------------------...............//////............//////................................................,,,,,,,,,,,,,,,,,,,,,+++(((***,,,.../////////...***++++++,,,---//////000++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................***''')))...000...,,,//////000000000000//////////////////////////////////////////////////////.........------.........000000000000000000000000111///...///000111000///////////////000000000000//////////////////////////////000000000000/////////000111222333444555555***)))((()))+++,,,+++***+++,,,---......,,,+++)))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))+++,,,+++(((&&&(((***((()))+++,,,,,,+++)))((()))************++++++++++++++++++*********)))))),,,,,,++++++***))))))))).........------,,,,,,,,,...---,,,***)))(((((('''+++++++++************)))************************(((&&&&&&(((+++---+++)))+++++++++++++++***)))(((++++++++++++++++++++++++------++++++++++++------,,,,,,,,,---------......///...,,,++++++,,,.../////////.........---------------......//////000000////////////////////////---------...............111...///444444///...111000000000000111111111111111111000000000000000000222222222222222222333333777888888888888888777666333555999<<<>>>>>>===<<<888999999::::::;;;;;;<<>>===<<<<<<<<<<<<<<<:::::::::999999:::;;;;;;<<<;;;;;;::::::999888888666777888999;;;<<<=========<<<;;;;;;;;;<<<>>>???BBBBBBAAAAAABBBCCCEEEFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@??????;;;<<<<<<===>>>@@@BBBCCCEEEDDDCCC@@@======???AAABBBAAA???>>>>>>???AAABBBAAABBBBBBAAA???>>>>>>???@@@?????????????????????AAAAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::999999666666666666666666666666333333444444555666666666444444444333333222222222444444333333222111000000111111111111111111111111111111000000000000111111////////////////////////111111000000//////......////////////////////////.........------,,,,,,,,,//////...---,,,++++++***------------------------///111222000,,,))))))+++------------------------///......------......///---------............///000///---,,,++++++,,,---............---,,,++++++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---.....................000000///...---,,,,,,+++///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,---...//////...---,,,......------------..............................---------............///---,,,++++++************))))))***,,,------+++***................................................111111111000000000000000---......////////////...////////////////////////............//////////////////.........---------////////////////////////000000//////.........---...---+++***+++,,,...000555333000///000111111111+++***)))***,,,---,,,+++)))***,,,......---,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))+++,,,+++)))''')))***)))***+++,,,,,,+++***)))))))))*********++++++++++++++++++*********))))))******************++++++------,,,,,,++++++++++++------+++***))))))((((((+++++++++************)))************************---,,,,,,---000111///---***++++++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---,,,+++******+++,,,---//////.........---------------------............................................................---+++---111111---+++---//////000000000111111111111111111111111111111111111222222222222333333333444444555555666555555555000111444666777888777777888888999::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::888888999:::;;;<<<============<<<<<<<<<===>>>???CCCBBBBBBBBBBBBDDDEEEFFFDDDCCCBBBAAAAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>=========>>>???@@@AAACCCCCCBBB@@@>>>===>>>@@@BBB@@@???>>>>>>???@@@BBB@@@AAABBB@@@>>>======>>>@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???>>>===<<<;;;;;;999999999888888888777777555555555555555555555555555555555555555444444444333333333333222222222111444444333222222111000000111111111111111111111111111111000000000000111111////////////////////////000000000000//////....................................---------,,,,,,,,,.........---,,,,,,++++++---------------------------///111000---+++,,,---------------------------,,,,,,++++++++++++,,,,,,------------...............---,,,,,,,,,---......---------...------,,,+++---...///111111///...---------------------------........................///.........------------/////////...------,,,,,,///...---,,,,,,,,,,,,---...------,,,,,,------...+++,,,,,,,,,------------,,,---...//////...---,,,......------------......------------------------------------..................---,,,,,,,,,,,,,,,.........///000000000///................................................////////////////////////111111111111000///...---........................////////////000000000000//////.........---------////////////////////////000/////////............111000///...///000222333555222000///000111111111,,,+++***+++---...---,,,((()))+++---.........---........................,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,+++***)))***+++************************)))))))))*********+++++++++++++++***************((())))))***++++++,,,,,,++++++++++++************,,,++++++***))))))******+++++++++************)))************************,,,++++++,,,------,,,*********+++,,,---......---++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------,,,,,,,,,........................//////////////////............000444444000......//////000000000000111111111111111111111111111111111111222222222333333333222222333444555555555555555555666777777888888999888888999999:::;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>============>>>???@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???AAABBBBBBAAA>>>======>>>@@@@@@>>>>>>>>>>>>@@@@@@???@@@AAA@@@>>>======>>>???@@@@@@AAABBBCCCDDDDDD??????>>>===<<<;;;;;;:::777777777666666666555555444444444444444444444444666666555555444333333222222222222111111111111111333333333222111111000000111111111111111111111111111000000//////000000111////////////////////////000000000////////////...------------------------...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------,,,...//////.........///------------------------,,,,,,++++++++++++,,,,,,------------............,,,,,,+++,,,,,,...///000+++,,,,,,---------------...///000111111000///...........................------------------------//////......------,,,,,,------------------------......---,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,------............------......------------......,,,,,,,,,,,,,,,,,,,,,,,,------------............000///..................///......------...000000------------------------.................................................../////////...---,,,,,,........................//////000000000111111111/////////............---////////////////////////////////////............333222111000111222333444444222//////000111111111---,,,+++,,,...///...---)))***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++++++++++++++***))))))***++++++))))))))))))************************************))))))*********+++++++++++++++++++++++++++******+++***************+++++++++++++++*********))))))************************))))))))))))))))))'''&&&******+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////...........................///......------,,,,,,,,,........................000///////////////.........///222555555222///...////////////000000000111111111111111222222222222111111111222222333333444222333444555666666777777:::999999888888999:::;;;888888888999::::::;;;;;;::::::999999999999999:::;;;;;;:::999999999::::::::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????@@@BBBCCCBBB@@@>>>>>>>>>???>>>>>>======>>>>>>??????@@@AAA@@@>>>===>>>???======>>>>>>??????@@@@@@>>>======<<<;;;:::::::::666666666555555555555444444444444444444444444444555555555444444333333333111111111000000000000000333222222222111111000000111111111111111111111111000000////////////000000////////////////////////////////////////////////------------------------------------------------++++++,,,,,,,,,---------------------------------------/////////......///,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,---------.........,,,,,,,,,,,,------......******+++,,,---......---......////////////......------------............------------------------------------------------,,,,,,,,,------............------,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............//////,,,+++***((('''(((+++...------------------------......................................./////////+++,,,---///000000000000........................////////////000000000000/////////...............///////////////////////////////////////.........000000/////////000111222333111//////000111111000---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++***))))))***++++++(((((()))))))))*********************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,*********)))******+++,,,+++++++++*********))))))************************,,,---------,,,+++******+++++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////...---.....................000/////////......------........................000/////////.........---+++---///000000///---+++...////////////000000000000000111111111222222222000000111222333333444444222222444555666666666666777666555444444555666777777777888999999::::::;;;999999888888888999999:::<<<;;;::::::999999999:::999::::::;;;<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;===>>>>>>???????????????======>>>??????@@@@@@@@@AAAAAA@@@?????????@@@@@@============>>>>>>>>>>>>============>>>???@@@AAA@@@BBBCCCBBB@@@?????????========================???@@@AAA@@@???>>>???@@@>>>=========<<<<<<;;;;;;<<<;;;;;;::::::999999999777777666666666555555555444444444444444444444444333333333333444444555555000000000000000000000000222222111111111111111000000000000000000000000000000000////////////000000////////////////////////.............../////////------------------------------------------------******+++,,,,,,---------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,------------............------,,,,,,+++))))))+++,,,------......------------------------++++++,,,,,,,,,---------------------------------***++++++,,,---...//////++++++,,,,,,---.........------,,,,,,,,,------......------,,,,,,------...++++++++++++++++++++++++---------,,,,,,---------------,,,,,,,,,,,,------------------------------,,,,,,,,,------------......---------------......,,,,,,***(((&&&'''+++...------------------------.................................//////000000000...///000111222222222222........................---------.........//////////////////////////////////////////////////////.........///////////////............//////000000111000//////111111111000---,,,+++,,,...///...------------,,,,,,+++++++++------------------------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++***)))***,,,,,,+++***************************((((((((()))))))))*********************+++++++++,,,,,,++++++***))))))(((+++++++++,,,,,,,,,,,,,,,+++***************+++++++++++++++************)))************************,,,...///...,,,++++++,,,++++++++++++***)))((((((++++++,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////.........------------------------/////////...------,,,,,,---000111//////111000---......////////////000000/////////000111111222222000000111222333444444555111111222333444444444444555444333333333444555666777777888888999:::::::::999888888888888999999:::<<<<<<;;;:::999999999999999999:::;;;<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>;;;;;;<<<>>>>>>>>>>>>>>>@@@@@@??????>>>??????@@@===============>>>>>>>>>============>>>???@@@AAA@@@AAABBBAAA???>>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@>>>>>>>>>@@@??????>>>===<<<;;;;;;::::::::::::999999888888888777777777666666666555555444444444444444444444444111222222333444444555555000000000000111111111111111111111111111111111111000000000000000000000000000//////......//////000////////////////////////---............/////////------------------------,,,,,,,,,------------...******++++++,,,,,,---------------------------------,,,,,,,,,...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,------------............---,,,+++***))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,,,,---------...------,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,---...///000///,,,)))***...222,,,,,,,,,,,,,,,,,,,,,,,,.................................//////000000111//////......---+++***)))------------------------,,,,,,---------............////////////000000000////////////////////////.........////////////////////////000000000111111000///...///111222111///,,,+++++++++---...---,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***)))''')))+++,,,+++))))))***+++,,,,,,+++***)))(((((((((((()))))))))***))))))*********+++++++++++++++******************************+++++++++,,,++++++******************+++++++++************)))************************(((+++---,,,***((()))++++++++++++,,,++++++******++++++,,,,,,---......///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,+++******+++,,,------------.........//////------...............///------------------------.........---,,,,,,++++++000333333//////333333000........./////////000000---......///000000111111///000111222333444444555222333444444444444333333555555555555666666777888777777777888999999::::::999888888888888999:::;;;===<<<;;;:::999999999999999999::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>======:::;;;<<<>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>?????????@@@@@@???>>>>>>>>>>>>>>>???????????????===;;;;;;===???;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>===<<<<<<===>>>>>>>>>>>>======<<<<<<<<<999999888888888888777777777666666666555555555555333333333333333333333333333333333333333333333444000000000111111222222222000000000000111111111111000000000000000000000000//////............//////////////////////////////---------.........//////........................,,,,,,,,,---------......+++++++++++++++,,,,,,,,,------------------------***)))(((***---...,,,***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,---.........---,,,+++)))***+++,,,,,,,,,,,,,,,---------,,,,,,---------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...------------,,,,,,,,,+++------,,,++++++,,,---------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,------......///000---))))))---111,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......///000000---,,,,,,***)))'''%%%$$$------------------------------------.........///.../////////000000000000////////////////////////............/////////000//////000000111111000000///......///111222111///,,,+++***+++---...---,,,*********+++,,,---...///))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***(((&&&(((+++,,,+++)))((()))+++,,,,,,+++)))((((((((((((((())))))))))))))))))******++++++++++++)))))))))***++++++,,,,,,(((((())))))*********+++,,,++++++***))))))******+++++++++************)))************************)))+++...---+++)))+++---******+++,,,------------++++++,,,,,,---...//////++++++------------++++++,,,,,,,,,---------......///...,,,++++++,,,...///---------.........//////,,,,,,,,,------.........------------------------......---,,,,,,+++******...111000++++++000111.............../////////000,,,------...///000000111///000000222333444555555666666666777666666555555333333444444555666666666777777777888999999::::::999999888888999:::;;;;;;===<<<;;;:::999999999999999999::::::::::::;;;;;;999999999:::::::::;;;;;;:::;;;===>>>>>>>>>===<<<:::<<<===?????????>>>>>>???>>>>>>>>>>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@???>>>==================<<<:::999999<<<>>>:::;;;;;;<<<<<<;;;;;;:::999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<888888888888777777777777666666555555555444444444111111111111111111111111555444444333333222222111000000111111222222222333000000000000000111111111000000000000000000000000//////............//////////////////////////////---------.........//////////////////////////////,,,,,,,,,------.........++++++++++++++++++++++++------------------------'''&&&&&&)))---///...,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***+++---...///......---******+++,,,,,,,,,++++++///......------......///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------............------,,,,,,,,,------++++++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///)))+++---***&&&%%%(((,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,---...//////............---,,,++++++------------------------............/////////000.../////////000000111111////////////////////////---.........//////000000------...//////////////////......///111222111///+++))))))------******---((()))+++---...............---+++,,,,,,---+++***,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,,,,+++*********+++******+++++++++,,,,,,,,,111...+++)))))))))((('''******+++++++++,,,,,,,,,************************************************************************,,,,,,+++***))))))******,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,------...///000000------++++++++++++------................................................111000///......///000111......------------......//////000000000...---+++000000000000111111111111111111000000000000111111//////000111222222333333555666666777888999999:::555555555555666666666666777666555555555666888999888888888888888999999:::999999888888888888888888:::999999:::<<<======<<<999888888777888:::<<<===>>>>>>======<<<<<<;;;;;;<<<;;;;;;:::;;;<<<===>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;999999:::;;;<<<;;;;;;;;;::::::999999999:::;;;;;;;;;:::999999888777777777777666666666666666666666666666666666666333333333222222111111111222222222111111111111000000000000000000111111111222222222111000//////...222222111111000...---,,,000000000000000000000000,,,---...//////...---,,,+++,,,---.........,,,,,,......---,,,,,,,,,,,,---******++++++++++++,,,,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---............---,,,+++******)))......,,,,,,,,,,,,......,,,,,,,,,------.........,,,+++******+++,,,...///444333111///...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++***+++,,,---.../////////......---------------------------------,,,---...//////...---,,,........................,,,,,,,,,---------...............------............------,,,,,,------...........................+++,,,------......------////////////////////////---......///000111111222,,,+++******+++,,,...///000///...------...///000000000//////.........---------......///000000000//////000000111222222333000000000000////////////////////////////////////---***)))++++++)))***---******++++++++++++******...---+++,,,,,,---+++***,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---,,,++++++******++++++*********+++++++++,,,,,,)))((('''(((+++------,,,*********+++++++++,,,,,,************************************************************************,,,++++++***************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,------...------,,,++++++,,,------................................................111000///......///000111......------------............///////////////...000000000000111111111111111111000000000000111111///000000111222222333333444444444555555666666777555555555666666666777777777666555555555666888888777777777777777888999999888888888888888888888888999888777888:::;;;:::999777666666666777888999:::<<<<<<<<<<<<<<<;;;:::999<<<;;;:::::::::<<<===>>>==================>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;<<<;;;:::888888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999777777777777666666666555555555555555555555555555333333333222222111111111111111111222222333333333111111111111111111000000222222111111000//////......////////////......---///////////////////////////...------------...///,,,---.........---,,,+++......---,,,,,,,,,,,,---,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------......------,,,+++++++++,,,++++++******++++++,,,..................------------,,,---...000222333===;;;888444111...,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++------------------------,,,---...//////...---,,,------------------------,,,,,,,,,---------............------------.........------,,,,,,------...------------------------+++,,,------......------........................---......///000000111111111000///...---------...000///...------...///000000/////////............///////////////.........******++++++,,,------...000000000000////////////////////////////////////...***)))++++++)))***---///...---+++************...,,,++++++------,,,***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++*********++++++++++++,,,&&&%%%&&&)))---//////...***************+++++++++************************************************************************++++++++++++************,,,,,,,,,++++++++++++***---------,,,,,,+++++++++,,,,,,,,,,,,------------***++++++,,,,,,---------------,,,,,,,,,,,,------................................................000//////......//////000......------------......---------......///111111000000000000111111111111111111000000000000111111000000000111222222333333222222222222222222222222555555666666666777777777666666555555666666777888666666666666666777888888888888888888888888888888:::888888888:::::::::888777777666777777888999:::;;;<<<===>>>>>>===;;;:::;;;;;;:::::::::;;;<<<<<<===<<<<<<<<<======>>>???CCCCCCCCCDDDCCCCCCBBBBBB@@@???>>>===============???>>>===;;;::::::999999;;;:::999888777888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::777777777666666666555555555555555555555555555555222222222222222111111111000000111222333444555666333333222222111000000000222111111000000//////...,,,,,,---......///......////////////////////////111///---++++++---///111---.........------,,,+++......---,,,,,,,,,,,,,,,,,,,,,------------......------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***000000//////...---------,,,,,,---...///111333444>>><<<999555222///---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,+++++++++,,,---...---,,,,,,,,,,,,+++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........//////000000111111111000///............//////............//////////////////............111000000///......------,,,------......//////000////////////000000000000////////////////////////+++)))+++//////,,,+++---222111///---,,,,,,---------,,,++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++***++++++,,,************++++++++++++(((((()))+++------+++)))************************************************************************************************+++++++++++++++++++++***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,---------------------.........//////---------,,,,,,---------................................................////////////////////////......------------......///...---------///000111///000000000111111111111111111000000000000111111000000111111111222222222111111111111111111000000555555666666666777777777555555555555666666777777555555555555555666777777777777777777888888888888<<<;;;::::::<<<<<<;;;:::999999999999::::::;;;;;;;;;===@@@AAAAAA@@@>>><<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>???CCCCCCDDDDDDCCCBBBAAA@@@>>>======<<<;;;;;;;;;<<<===<<<<<<;;;::::::::::::;;;;;;:::999888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::777777666666666555555555444444444444444444444444222222222111111111111111000000111222222333444444444333333222111000000///111111000000////////////------......//////......////////////////////////000///---,,,,,,---///000.........------,,,++++++...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,------------------------++++++,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........,,,,,,............,,,,,,...............---------***++++++,,,---...//////444333222000///.........---...000000000000...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........./////////000000,,,,,,,,,---...///000000/////////......////////////////////////.........000000//////............000000111111111222222222////////////000000000000////////////////////////'''(((,,,333444000---...000///...---,,,---...///---,,,++++++------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,++++++***++++++,,,,,,))))))*********+++++++++*********+++,,,,,,)))'''++++++*********************************************************************************************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---------...............------------------------......................................................////////////............------------......111000///---------...//////000000000111111111111111111000000000000111111111111111111111222222222222222222111111111111111555555555555666666666666444555555666666666666666555555555555555666666777666666777777777888888888;;;:::999:::<<<===<<<;;;999:::::::::;;;;;;;;;;;;:::<<>>???BBBBBBCCCCCCBBBAAA???===<<<<<<;;;;;;::::::;;;;;;:::::::::::::::;;;<<<===<<<;;;;;;:::::::::::::::999999999999999999999999::::::;;;;;;;;;;;;;;;:::666666666666555555555555444444444444444444444444111111111111111111111111111111111111000000000000333333222222111000//////000000000//////////////////000000000000///..............................------............------......------,,,,,,,,,,,,------,,,++++++++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------.........///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.........,,,,,,............,,,,,,******+++,,,------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------........................---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....................................////////////++++++,,,---//////000000...//////////////////............///////////////............//////000000------............//////.../////////000000000111000000000000000000000000'''(((---444555111---...++++++***++++++,,,------,,,+++***+++---...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******++++++,,,,,,)))))))))************+++)))))))))***,,,,,,+++***,,,,,,,,,+++++++++++++++******************************************************************************,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------................................................---......//////......---......------------......111111///......---------000000000000111111111111111111000000000000111111111111111111111111111111222222222222222222333333333333444444444555555555444444555666666666666555555555555555555666777777555666666777777888888888888777777888:::;;;;;;:::888888999999999999888888888999<<<>>>>>>>>>===<<<<<<<<<======<<<<<<;;;::::::::::::;;;<<<===>>>???BBBCCCCCCDDDBBB@@@===<<<<<<;;;;;;:::::::::;;;;;;888888999999:::<<<===>>><<<<<<<<<;;;;;;;;;::::::888888888888999999999999999999::::::;;;;;;::::::666666666555555555444444333333333333333333333333000000000111111111111111111111000000////////////222222111111000/////////////////////////////////000000111111000///..............................,,,---...//////...---,,,...------,,,,,,------...------,,,+++++++++++++++,,,,,,------------......++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***(((((()))+++,,,---...///............---+++***)))---------,,,,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////***+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////////////////........................//////000000000//////.........////////////...............///////////////------......///000000111------------------------......//////000000111111000000000000000000000000+++***,,,000000,,,+++,,,)))******+++++++++++++++,,,+++***+++---...---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++******++++++,,,---))))))))))))***************)))((()))+++,,,,,,+++---------,,,,,,,,,++++++************************************************************************)))***,,,---...---,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,................................................------...//////...------......------------.........///////////////......000000000000111111111111111111000000000000111111111111111111111111111111111111222222333333444444222222222333333333444444333444555666666666555555666666555555666666777888555555666666777888888999777666666888:::<<<<<<;;;888999999::::::999888888888888:::;;;<<<===============>>>>>>>>>===<<<;;;:::::::::;;;<<<===??????CCCDDDEEEEEECCCAAA===;;;;;;;;;:::::::::;;;;;;<<<999999999999:::;;;<<<<<<;;;;;;;;;;;;;;;:::999999888888888999999:::::::::777888999999::::::999999666666555555555444444444222222222222222222222222///000000000111111111222000000000000000111111111000/////////////////////////////////////////////......//////000/////////................................................,,,,,,++++++,,,---///000---,,,++++++***+++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------******++++++++++++++++++,,,++++++******++++++,,,******++++++,,,---......---............---+++***.........------....../////////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------------,,,++++++,,,------------------------------,,,,,,,,,---------............------------.........------,,,,,,------...------------------------+++,,,------......------................................................---...//////000///...------...///000000///...---............/////////000.........///////////////000000000000000/////////.........///000111111111000000000000000000000000///,,,+++,,,+++((((((++++++,,,---......---+++***,,,+++***+++---...---,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********+++,,,,,,---))))))))))))************---+++)))((()))++++++***.........------,,,,,,,,,************************************************************************)))***,,,.........,,,+++*********++++++,,,,,,,,,)))***+++,,,------...///---------.........//////........................,,,---...//////...---,,,................................................,,,---...//////...---,,,.........------.........,,,---...000000000//////000000000000111111111111111111000000000000111111222222111111111111111111000000111222333444444555111111222222222333333333333333555666666666555444666666666666666777888888444555555666777888888999888777777999===??????>>>:::;;;<<<<<<<<<;;;:::999::::::;;;<<<===>>>@@@@@@===>>>?????????>>><<<;;;999::::::;;;<<<===??????DDDEEEFFFFFFEEEBBB>>><<<;;;;;;;;;::::::;;;<<<<<<;;;;;;:::999999:::::::::999::::::::::::999888888999999999::::::;;;;;;;;;666777888999999999999999666666555555555444444444222222222222222222222222//////000000111111111222//////000111222333333444............////////////.........///////////////***+++,,,...///000000000........................000///---++++++---///000,,,+++++++++,,,...000111---,,,++++++******++++++******+++++++++,,,,,,,,,------------------------,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------******+++,,,,,,---......************************///...,,,,,,,,,,,,...///,,,---------------------***+++,,,---------++++++,,,,,,,,,---...///000111++++++)))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,***+++,,,---...---,,,,,,---------....../////////------------------------------++++++++++++------........................,,,,,,,,,---------......///......------......///...------,,,,,,------...........................+++,,,------......------------------------------.....................---'''(((***,,,...///......---...///000000///...------.........//////000000000000000///......------///////////////.........---......///000111111222000000000000000000000000*********+++,,,,,,,,,---------++++++++++++------***++++++,,,,,,++++++***------,,,++++++******)))+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,+++++++++***************,,,+++***))))))***+++,,,******************************+++,,,,,,,,,,,,+++))),,,//////,,,***+++---+++++++++,,,,,,,,,------///...---,,,++++++++++++))))))(((((()))***+++++++++++++++,,,,,,---------((((((((()))***,,,---...*********++++++,,,,,,---***++++++,,,,,,++++++***************************++++++------------++++++------,,,,,,,,,,,,++++++---------,,,,,,+++++++++........................////////////////////////......------------......111000///.......................................000000000000111111111111111111111111111111111111111111111000000000000000222222111111222222333444333333333333333333333333444555555555666666777777666666666777888888999999999999999888888888888888999999999999999999999999::::::;;;;;;<<<======>>>??????@@@@@@???>>><<<;;;>>>===============>>>>>>DDDEEEEEEDDDBBB???<<<:::===<<<<<<<<<<<<;;;;;;;;;>>>===;;;:::999999::::::999999888888888888888888;;;;;;;;;:::999888777666888999;;;;;;;;;999777666555555444444444333333333444333222000//////......111111111111000000000000////////////////////////...---------///111333444111000000///...---------...------,,,,,,------...------------------------000000//////.........---++++++,,,------......///++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))***,,,------,,,***))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------.........---------,,,,,,,,,---------.........//////***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------........................,,,---------------------((())))))*********))))))---------------------,,,---------,,,,,,+++++++++---------,,,,,,+++++++++)))***++++++,,,,,,+++++++++,,,---.........---,,,......---,,,,,,---------,,,,,,,,,------........./////////......---------,,,,,,+++***)))))))))***///...---,,,,,,,,,,,,,,,+++,,,.../////////......//////...---,,,++++++***---------------------------------...------,,,,,,++++++++++++,,,,,,---.........------------..............................000000000000000000000000....................................////////////000000//////.........---)))))))))))))))*********---,,,++++++++++++,,,---***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++,,,,,,,,,---------...(((((((((((())))))))))))******************++++++++++++***))))))***++++++******************************+++,,,,,,,,,,,,+++(((***,,,,,,+++*********---------............///...---,,,++++++*********)))))))))))))))***++++++*********+++++++++,,,,,,((((((((()))***+++,,,---+++++++++++++++************++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,++++++........................////////////////////////........................000//////............/////////////////////////////////000000000111111111111111111111111111111111222222222222222222111111222222111111222222333444444444444444444444444444666666666666666777777777555555555666777777888888666666777777888:::;;;<<<::::::999999999999999999999999:::<<<===???@@@@@@???@@@@@@AAAAAA???>>>===>>>>>>============>>>>>>@@@AAABBBBBBBBB@@@>>><<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::999999::::::999999888888888888888888::::::::::::999888777666888888:::::::::999777666555444444444444333333333333222111000////////////111111111000000000//////000000000000000000000000444333111000000000111111111000000///......------...------,,,,,,------...------------------------000000000//////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,***+++---......---+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------.................................---,,,,,,,,,++++++++++++,,,++++++******,,,,,,,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,------.........---,,,+++,,,++++++******++++++,,,,,,,,,,,,---------...............---------,,,,,,---,,,++++++++++++++++++///...---,,,,,,,,,,,,---+++,,,.../////////...---.........------,,,,,,+++------------------------,,,------...------,,,,,,---,,,,,,,,,,,,------.........------------......////////////////////////////////////////////////....................................////////////000000/////////.........*********))))))))))))))),,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,)))))))))***+++++++++,,,++++++***))))))***++++++******************************+++,,,,,,,,,,,,+++++++++***+++,,,,,,+++)))------------............---,,,+++***************))))))))))))))))))***+++)))))))))***************))))))(((((()))***++++++,,,++++++******)))((((((***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,---...//////------------,,,,,,,,,,,,////////////////////////////////////////////////...///000000000000///...///............//////000000000000000000000000000//////000000000000111111111111111111111111111111222333333333333333333333222222111111222222333444555555555555555555555555777777777666666666666666444444444555666666777777888777777777888999;;;<<<:::::::::999999888888888777888999;;;===???AAABBB???@@@AAABBBCCCBBBBBBAAA>>>>>>============>>>>>><<<===???@@@@@@@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<;;;:::999999999:::888888999999999999999999999999999999888777666666666777888999888777666555444444444444333333333333111111000000000000111111111111000000000000//////111111111111111111111111444333222111000/////////000000000///......------...------,,,,,,------...------------------------////////////.....................---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,++++++******++++++,,,,,,,,,............,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------//////...---,,,+++******------...------,,,++++++******++++++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++,,,---------------------.........---+++***+++++++++******++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------......---,,,,,,,,,------,,,,,,---............---------------------------------------------------,,,,,,------...------,,,......------------------......------------......000000000000000000000000////////////////////////....................................////////////000000////////////......---,,,,,,,,,+++*********,,,++++++++++++++++++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------(((((()))***+++,,,,,,,,,+++******************+++******************************+++,,,,,,,,,,,,+++///---+++,,,///000...+++******+++++++++,,,,,,,,,,,,++++++***)))))))))******)))))))))))))))******************************)))))))))((())))))***************)))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------,,,,,,////////////////////////////////////////////////---///000222222000///---...............///000111////////////////////////////////////000000000111111111111111111111111111222222222222333333333333222222111111222222333444444444444444555555555555777666666666555444444444444444555666666777777888<<<;;;999777777777888999;;;::::::999999888888888777777999:::<<<>>>???@@@???@@@BBBDDDEEEEEEDDDDDD???>>>>>>============>>>;;;<<<===>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;::::::999999999888888999999999999999:::888888888888888777666666555666666777777666555555444444444333333333222222000000//////000111222222111000000000////////////111111111111111111111111///............/////////000000//////...............------,,,,,,------...---------------------------------------------------------,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------...------,,,,,,+++++++++............---,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------+++,,,---.........---,,,------,,,,,,,,,---......------------------------+++++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------,,,,,,------...---------000///...---------------...------,,,,,,------...////////////////////////////////////////////////....................................////////////000000//////////////////---,,,,,,,,,+++*********++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++***************)))))))))))))))))))))))))))*********+++(((((()))***+++,,,,,,,,,*********++++++***************************************+++,,,,,,,,,,,,+++///---***+++...///...+++*********+++++++++,,,,,,++++++******)))***************)))))))))))))))***++++++++++++++++++*********)))))))))))))))******''''''((()))***+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------////////////////////////////////////////////////---///000222222000///---...............///000111...........................////////////000000000000000000000000000000000111111111111222222333333222222111111222222333444222222333333333444444444555555555444444333333333555666666777777888999999<<<;;;:::888888888888999:::::::::999999888888888888888999:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEE??????>>>===============<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888999999::::::::::::777888888888888777666666555555555555666555555555444444333333333222222222////////////000111222333000000000////////////...111111111111111111111111.........////////////...////////////...............------,,,,,,------...------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------***++++++,,,,,,---------,,,,,,,,,,,,,,,+++******))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------)))***,,,...//////......---,,,,,,,,,------...///------------------------++++++++++++++++++++++++******)))******+++,,,---------,,,,,,,,,------...---------,,,,,,,,,------+++,,,,,,------.........------------------------+++,,,,,,---.........---000///...---------------------,,,,,,,,,,,,------....................................................................................//////////////////000000000000000000*********)))))))))))))))******++++++++++++*********++++++,,,,,,++++++***------,,,,,,+++******)))*********)))))))))))))))******+++++++++,,,,,,,,,)))))))))***+++++++++,,,)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++,,,***))))))***++++++***,,,,,,,,,,,,------------,,,++++++*********+++++++++******)))))))))))))))+++++++++++++++***************))))))***+++,,,,,,&&&'''((()))+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---............------,,,,,,------------....................................////////////////////////...///000000000000///...///............//////000..............................////////////000000000000000000000000000000000000111111222222333333222222111111222222333444111222222333333444444444555555555444444444444444666666777777888999999999888999999::::::::::::;;;999999999999999999999999999999999:::;;;;;;<<<<<<===???AAACCCDDDEEEEEEEEE@@@???>>>======<<<<<<=========<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::999999::::::::::::999999888888999999:::;;;;;;;;;777888888999888888777777555555555555555555666666333333333333222222222222000000//////000111222222000000////////////......111111111111111111111111222222222111000///...---//////////////////.........------,,,,,,------...------------------------************++++++++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,.........---------,,,,,,************++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******++++++++++++************++++++,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,---------------)))***,,,...//////......************+++,,,------...------------,,,,,,,,,***++++++++++++,,,,,,,,,******))))))******++++++------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,------.........------------------------++++++,,,---..................------------------------,,,,,,,,,,,,------....................................................................................//////////////////000000000000111111)))))))))))))))*********)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,+++++++++************---------.........//////******************++++++)))***++++++++++++***)))******************************+++,,,,,,,,,,,,+++)))******((('''''')))++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++***)))))))))))))))++++++*********)))))))))************+++,,,......((())))))***+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............------------.........///------------------------////////////////////////........................000//////............///................................./////////000000000000000000000000000000111111222222333444444555222222111111222222333444222222333333444555555666555555666666666666666666555555666666777888888888777999:::;;;<<<;;;:::999888888888999999::::::;;;999999:::;;;===>>>??????<<<>>>@@@BBBCCCCCCCCCCCC@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888999::::::::::::999888888888999999:::;;;;;;<<<888888999999999999999888555555555555555666777777333333333222222222222111111000000000000000111111000000/////////.........000000000000000000000000000000111111111000...---.../////////////////////...------,,,,,,------...------------------------++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,---------+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,.........---,,,+++************+++,,,---.........---------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,,,,,,,,,,------------------------------------------***+++,,,---............---,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---....................................................................................//////////////////000000000111111111******++++++,,,,,,,,,---)))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++*********++++++,,,---------------,,,,,,+++++++++*********+++++++++,,,,,,+++++++++***************)))***+++,,,,,,+++***)))******************************+++,,,,,,,,,,,,+++***+++,,,***((('''***...))))))*********+++++++++,,,,,,,,,+++,,,,,,------++++++***))))))((())))))******))))))((((((((('''*********+++,,,...///000+++++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,---...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////...------------...///111000///...............000000000000000000000000............/////////000000000000000000000000000222222333333444555666666222222111111222222333444333333444444555666777777666666777777888888999999444444555555666777777777:::;;;======<<<:::666444777777888999:::;;;;;;<<<999999;;;===???AAABBBCCC<<<===???AAABBBBBBBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;;;;;;;:::::::::999999777888::::::;;;:::999888888888999::::::;;;<<<<<<888999999:::::::::999999555555555555555666777888333333333222222222111111111111000000000000111111000/////////............////////////////////////)))***,,,...000000000///.........///////////////...------,,,,,,------...------------------------,,,,,,,,,------.........------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++++++++++++++,,,...------,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++******------............//////,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***+++,,,---------------------------------+++++++++,,,,,,------------------,,,,,,+++++++++******+++,,,,,,,,,,,,+++////////////...,,,***))),,,,,,,,,,,,---...///000.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,---...//////...,,,+++***+++,,,,,,------------------------------------------------***+++,,,---............++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---000000000000000000000000............................................................/////////000//////000000111111111222'''((()))***+++,,,,,,,,, &&&+++...---,,,,,,...************************************************,,,,,,,,,++++++*********...,,,)))&&&&&&'''***+++))),,,...,,,***((()))***++++++******************,,,,,,,,,++++++*********))))))***++++++++++++***---+++***(((((()))+++,,,))))))******++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))+++******)))******++++++,,,,,,++++++***)))))))))))))))***+++,,,,,,------+++++++++******)))))))))///---+++)))((()))***,,,.........------,,,,,,+++111,,,''''''+++//////---------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,++++++//////000//////...------......------------......111000///...---,,,,,,,,,..............................///000000000000000////////////000000000000111222333333444444333333222222111111111111111222333333444444555666666666:::::::::::::::999888777666666777777888888999999===<<<;;;:::999999888999<<<;;;888666555666777888999:::;;;===>>>?????????;;;;;;;;;<<<===???AAABBB??????>>>>>>>>>>>>??????@@@???===<<<<<<======>>><<<;;;;;;:::::::::;;;;;;============<<<;;;:::999;;;::::::999999::::::;;;===<<<<<<;;;;;;:::999999666666666666666777888888666666555444333333222222000000000000000000000000222111111000///......---000000000000000000000000111///------///000111111000000//////......------000000///...---,,,,,,+++.........------,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,,,,---.........---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,---------......+++++++++---000///+++(((,,,,,,,,,++++++************++++++,,,,,,++++++***------,,,++++++,,,------+++***)))))))))***,,,,,,++++++,,,---............------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------222---******---...+++(((+++,,,,,,------,,,,,,+++---......,,,******+++,,,.................................------,,,,,,,,,++++++,,,,,,+++***(((''')))***,,,...//////......,,,------......------,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------,,,,,,------...////////////............,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000...------------,,,//////...---...///000111//////000000000000//////)))******+++++++++******%%%'''***++++++,,,---...************************************************,,,,,,,,,+++++++++******++++++***)))((()))))))))###&&&)))***)))***,,,...************************++++++***************)))))))))***++++++++++++***,,,+++)))((((((***+++,,,***************++++++,,,***************)))(((((())))))))))))))))))))))))+++***************++++++*********)))))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,+++***++++++,,,))))))***+++---///111222///+++((((((,,,///...,,,------,,,,,,,,,---...///,,,,,,,,,,,,------------000000000000000///............------------.........------------...//////..............................///000000000000000////////////000000000111111222333333444444333333444333333222222222333333333333444444555666666666999999999999999888777777555666666777777888888999999999999999999:::;;;;;;::::::999888888999:::;;;::::::<<<===>>>>>>>>>>>>;;;;;;;;;<<<===???AAABBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>>===<<<<<<======<<<;;;;;;;;;;;;;;;<<<<<<>>>======<<<;;;;;;::::::;;;::::::999999::::::;;;<<<<<<<<<;;;::::::999999666666666666777888999:::666555555444333333222222000000000000000000000000111111000000//////......000000000000000000000000111///......000111111000////////////...........................---------......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------.........---,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,***)))***,,,---+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++*********+++------,,,,,,------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------111---******---...+++(((+++,,,,,,------,,,,,,++++++,,,---,,,++++++,,,.................................---------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((,,,,,,---...............,,,------......------,,,.........---------,,,,,,------------------------/////////......---,,,,,,...------,,,,,,------...////////////............---------------------------------............///000///---,,,,,,,,,,,,+++000///.........///000111//////000000000000//////+++++++++++++++***))))))+++)))(((((()))+++------++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++***)))***+++++++++***)))(((!!!###&&&(((((()))+++---************************)))))))))))))))*********))))))***++++++++++++*********)))))))))***,,,---+++***)))))))))***,,,---***++++++++++++******)))))))))))))))))))))))))))+++*********************((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,---------------...---,,,++++++,,,---...---+++)))***---///---+++---,,,,,,,,,,,,---...///,,,,,,,,,---......//////000000111111111000//////......------------.........------------...//////..............................///000000000000000/////////000000000111111111222222333333333333333333222222222222222333333333333333444555555666666777777888888888777666666555555555666777888888888999999999999999999::::::777777888999::::::;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;<<<===???AAACCCBBBBBB@@@???>>>=========AAA@@@???>>>===<<<<<<===;;;;;;;;;;;;<<<===>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999999888666666666777777999::::::555555444444333333222222000000000000000000000000000000000000////////////000000000000000000000000000//////000222222111000.............../////////---------.........//////...------------,,,,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------------......------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++************+++++++++,,,,,,---+++(((((()))+++++++++,,,,,,,,,++++++++++++***,,,,,,+++******+++,,,,,,++++++************++++++,,,,,,++++++,,,,,,---...,,,------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------000---******,,,---+++)))+++,,,,,,------,,,,,,+++***+++,,,,,,+++,,,...000------------------------...------------,,,,,,,,,------------,,,+++******------,,,,,,,,,,,,------,,,------......------,,,------------,,,,,,,,,,,,....................................------------......------------....../////////............---........................---------............///000///...---,,,,,,,,,---//////......//////000111//////000000000000//////******+++++++++******)))000+++&&&%%%(((+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************&&&'''((((((((((((((((((***************+++++++++((()))))))))******++++++))))))***++++++++++++***))))))))))))***+++------+++***)))((()))***,,,---*********++++++***))))))))))))))))))))))))))))))***+++++++++*********)))'''(((((()))***+++++++++++++++++++++************)))))))))******+++++++++)))+++---...//////...---000///---+++******+++,,,+++******,,,...///---***,,,,,,,,,,,,------......,,,,,,------...///000000//////000000000000///.........------------......111000///...---,,,,,,,,,..............................///000000000000000//////000000000111111111111111222333333333333222000000/////////000111111222333333444444555666666555666666777666666555555444444555666777888888999<<<;;;;;;:::999777666555555666777888999999999999<<<<<<===============<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCBBB@@@>>>=========AAA@@@???>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>;;;:::999:::<<<===;;;;;;::::::::::::;;;;;;;;;;;;::::::999888888888777777666666666666777777444444444333333333222222000000000000000000000000////////////000000000000000000000000000000000000//////000111333333111///---------....../////////........................------------------------******++++++,,,---.........------,,,,,,------...---------------,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---************************++++++++++++,,,,,,---------------------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,---...//////000000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...///---++++++,,,---,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++---///------------------------------------------------.........------,,,,,,+++++++++***))))))***,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***+++,,,---///111111......------------......//////.........------------------------------------------............///000000000///------...///...............///////////////000000000000//////(((((()))***+++,,,,,,,,,222,,,&&&$$$'''***,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++---+++)))(((((())),,,---++++++*********)))'''&&&))))))*********+++++++++)))******++++++,,,,,,,,,))))))***++++++++++++***((()))))))))***+++,,,---+++***)))))))))***+++,,,(((((()))))))))))))))((())))))))))))))))))))))))***++++++++++++***)))((())))))***+++,,,,,,------+++*********************)))))))))******+++++++++(((***---///000///...---)))))))))***+++...000111******+++---......,,,***,,,,,,,,,---------------,,,,,,------...///000000------......///......---......------------......111000///...---,,,,,,,,,////////////////////////......///000000000000000000000000000111111111111000111222222333333222222000000//////000111222222222222333333444555555555444555555666666666555555444444555666777888999999<<<<<<<<<;;;999777666555888888999999999999888888<<<<<<===============<<<<<<<<<<<<===>>>@@@BBBCCCEEEDDDCCCAAA???>>>======@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<===>>>???@@@???===;;;:::999:::<<<===<<<;;;;;;::::::;;;;;;<<<:::::::::999888888777777888777666555333333333333333333333333333222222222000000000000000000000000////////////000000000000/////////////////////////////////111333333111///,,,,,,------......//////000//////...------,,,,,,------------------------******+++,,,------.........------,,,,,,------.........------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,------------)))+++---...---,,,+++***++++++++++++++++++++++++---,,,***))))))***,,,---************************)))******+++++++++++++++------------,,,+++******))))))***+++,,,------...+++++++++,,,,,,---------------------------------,,,,,,------...///000000...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------............---++++++,,,,,,,,,++++++,,,,,,------,,,,,,+++------...,,,******+++---------------------------------------------------......------------------+++************,,,...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///000222///......------......///............------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...///---++++++,,,///,,,,,,---------.........//////000000000000//////'''((()))***+++,,,,,,,,,000,,,((('''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,...,,,)))''''''***---///+++*********,,,,,,***))))))))))))***++++++,,,,,,+++++++++++++++,,,,,,,,,))))))***++++++++++++***))))))******+++++++++,,,))))))******++++++++++++''''''((())))))))))))((())))))))))))))))))))))))***+++,,,,,,+++***((('''******++++++,,,---......))))))******************,,,,,,,,,,,,,,,,,,------(((***,,,...///...---,,,******++++++,,,---------***+++,,,---...---,,,++++++,,,------......------,,,,,,,,,---......//////,,,,,,---.........------......------------.........------------...//////////////////////////////......///000000000000000000000000111111111222222000111111222222222222222222222222222333444555555222222222333444444555555444444555666666666555555444555666777888999:::;;;999:::;;;<<<;;;:::999888;;;;;;::::::::::::::::::;;;;;;<<<===>>>>>>=========<<<<<<===>>>@@@BBBDDDFFFEEECCCAAA@@@???>>>>>>??????@@@@@@??????>>>===;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888777777666777777555444222222111111333333333333222222222222000000000000000000000000000000000000///////////////////////////////////////......///111111000///---------------.........111000///...---,,,++++++,,,,,,,,,------------...++++++,,,,,,------......------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,,,,,,,---------.........(((+++///000...,,,+++******++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,+++******((()))***++++++++++++***+++,,,,,,,,,,,,++++++***))))))***+++,,,,,,------***++++++,,,,,,------...------------,,,,,,,,,,,,)))******++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---------............---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++.........,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------,,,,,,,,,---------------------...//////,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////............//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///)))+++---+++((((((***---,,,,,,---............---//////000000000000//////((()))***++++++++++++++++++++++++***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))+++---...***)))(((***---...,,,***((())))))***++++++,,,,,,++++++++++++************))))))***++++++++++++***)))******+++++++++******((()))***,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))***+++,,,,,,,,,***((('''*********++++++,,,,,,---(((((())))))******++++++------,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,,,,---......,,,***((('''***+++,,,---,,,,,,,,,---+++,,,---.........------,,,,,,,,,,,,------------,,,------...//////............------------.........------------...//////////////////////////////......///000000000000000000000111111111222222222000000111222222222222222333333333333444555666777111222222333333444555555444444555666666666666666555555666888999;;;<<<<<<:::;;;<<<======;;;:::888888888777777777999:::;;;::::::<<<===>>>>>>>>>>>>============>>>AAACCCDDDEEEDDDCCCBBB@@@@@@??????===>>>???@@@@@@@@@??????<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<999999999888777777666666555555444333333333333444222222222222222222222222000000000000000000000000111111000000//////......///////////////////////////...,,,---///000000///...------------------,,,//////......---------,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------)))+++...---+++******,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,,,,++++++++++++************************...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++------------............,,,,,,,,,,,,++++++,,,---+++,,,,,,------,,,,,,+++,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,---...............---+++******,,,------......------,,,,,,,,,---------.........------------------------///...,,,+++***+++,,,---//////............//////.........---------,,,,,,---------------------------------............///))),,,...,,,)))(((+++...---...///000000000////////////000000000000//////***++++++++++++***))))))(((+++---,,,)))((())),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,***)))***,,,---***'''((())))))***++++++,,,,,,++++++******))))))(((((())))))***++++++++++++*********+++++++++******)))'''(((+++------,,,***(((((()))***+++++++++++++++))))))))))))))))))))))))***+++,,,---,,,***(((&&&***************+++++++++'''(((((()))***++++++,,,,,,++++++******)))))))))******++++++,,,,,,++++++%%%'''+++---///...---+++***,,,,,,,,,,,,,,,---...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,+++------...///000000//////.........------.........111000///...---,,,,,,,,,000000000000000000000000...//////000000000000000000111111111111222222222000000111222222222222111222222222222333444555666111222222333333444555555444444555666777777777666555666777888:::;;;<<<===????????????===:::777555333222222222333666999:::999:::;;;===>>>?????????============???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@@@@<<<===???@@@AAAAAA@@@@@@<<<;;;;;;:::::::::;;;;;;;;;;;;<<<======<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999888888777666666666444444444444555666777777222222222222222222222222000000000000000000000000222111111000///......---///////////////////////////---++++++---/////////.........------,,,,,,,,,---------............///,,,,,,,,,------.........------------------,,,,,,,,,++++++******++++++,,,///...---,,,+++,,,------,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,***((((((***---*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------------,,,+++***+++,,,---...---,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,---......,,,,,,,,,++++++*********,,,,,,++++++++++++++++++...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++---------.........//////,,,,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++***+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++***+++,,,---...---------,,,***'''$$$""",,,------......------,,,---------....../////////........................---,,,*********,,,.../////////............//////......---------,,,,,,,,,........................---------.........//////+++///111///+++***...222...///111222222222111000//////000000000000//////******+++++++++,,,,,,,,,************))))))))))))(((((()))***++++++,,,,,,)))))))))******++++++,,,)))***+++,,,---.........------------------------,,,+++++++++***)))))))))******,,,...000///,,,))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***,,,...///,,,***,,,++++++*********************+++++++++******)))******++++++++++++******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,---...---,,,+++------------------------,,,,,,------...---------......---------,,,,,,,,,............//////////////////.........---------///......///000000...---......////////////......111111000000//////......000111111111111222222222222222222333333333444444444444333333333444444555666666666666666666666666777777666666777999;;;<<<@@@@@@???===;;;999777666888777777777777999;;;<<<;;;;;;;;;<<<===>>>???@@@======>>>???????????????>>>???@@@AAA@@@???===;;;<<<===??????===<<<===>>><<<<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::999777555555555666666555444444333333222111111222222222111111111000000000000000000000000000000222111111111000000////////////.........---------////////////////////////......//////......---,,,....../////////...,,,+++------------------------.........------,,,,,,,,,------------------------,,,,,,---------------,,,---,,,,,,++++++*********((()))***+++,,,,,,+++***+++,,,,,,------,,,,,,+++000//////...,,,+++******...---++++++++++++---...++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,***)))((())),,,...000,,,------......------,,,------++++++++++++------------,,,,,,,,,------......---,,,,,,++++++++++++........................///...---,,,,,,---...///,,,+++******,,,,,,+++***++++++,,,,,,---...//////222111///---,,,,,,,,,,,,...///000///,,,******+++---...///...------...//////...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,,,,------------------------,,,------......------,,,........................------------------------000///...------...///000///////////////.........///////////////.........///...---,,,+++,,,,,,---//////000000000000//////************+++++++++,,,************))))))))))))((())))))***++++++,,,,,,)))))))))***************))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***,,,------+++))),,,,,,,,,+++++++++******************************************************,,,+++***+++---...+++)))++++++***))))))))))))*********+++++++++******))))))))))))******)))))))))***************+++++++++++++++++++++++++++++++++******+++,,,,,,------...++++++++++++++++++++++++------------,,,++++++***++++++,,,---------------...............---------//////......---,,,+++***,,,,,,,,,------.....................////////////---------,,,,,,,,,++++++...------...//////...,,,......////////////......000000000000////////////000000111111111222222222222222222333333333333444666555444333333333333333555555555555555555555555666666666777888999:::;;;>>>======<<<;;;999777666777666666666777888:::;;;:::::::::;;;<<<===>>>???<<<===>>>????????????>>><<<===>>>>>>>>>===;;;:::<<<>>>@@@???>>>===>>>???<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<;;;;;;;;;;;;999888777666555555555666555555444444333222222111222222222111111111000000000000000000000000000000111111111000000000////////////.........---------////////////////////////......//////......---,,,---.../////////...,,,+++------------------------......---------,,,,,,,,,------------------------...//////000000/////////,,,,,,,,,+++++++++++++++))))))++++++,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,------...---,,,,,,+++++++++,,,///.........------,,,,,,...---,,,,,,,,,,,,---...---+++***+++,,,---,,,***+++,,,,,,------.........//////...---,,,---......---...//////---++++++,,,,,,---...---,,,+++,,,...///...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------000///...------...///000/////////////////////.../////////////////////...///...---,,,,,,,,,------///000000000000000000///)))))))))*********++++++************)))))))))))))))))))))***++++++,,,,,,***************))))))))))))******+++++++++*********************************************+++++++++***))))))***+++,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***)))***,,,,,,***)))******)))((((((((()))))))))******+++++++++******(((((())))))))))))((((((+++++++++***************************************((()))+++,,,------------++++++++++++++++++++++++.........---,,,+++***)))---------,,,---......///.........------,,,,,,,,,---.........---,,,,,,+++***++++++,,,---...///000---............/////////---------,,,,,,,,,,,,+++---,,,,,,---...///---,,,......////////////......////////////000000000000000000000111111111222222111111222222222333333333777666555333222222222222555555555555555555555555444555666888999999999999;;;;;;;;;;;;:::999888888777666666555666777999:::999999999:::;;;<<<===>>><<<======>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;===???>>>===<<<======<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::999888777666555555555666555555444444333333222222222222222111111111111111000000000000000000000000111111000000000000//////...............---------////////////////////////......//////......---,,,---............---,,,,,,------------------------...------------,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++,,,++++++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++++++++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------,,,+++,,,---...---,,,------------------------------,,,,,,---...//////+++---......---,,,,,,---+++,,,------++++++,,,---......---,,,,,,,,,------------,,,,,,,,,,,,------,,,------------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...------...//////......//////////////////....../////////////////////...------,,,---------000000111111111111000000((())))))))))))*********************)))))))))((())))))*********+++++++++,,,,,,++++++******))))))***+++++++++++++++***)))************************)))))))))***+++++++++,,,,,,***((()))+++---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********)))(((***))))))((((((((((((((())))))***+++++++++******(((((())))))))))))((((((,,,+++++++++***))))))))))))))))))))))))))))))))))))***,,,---...---+++***++++++++++++++++++++++++------------,,,,,,+++***......---,,,---...///000------,,,,,,+++*********)))***+++---.../////////++++++,,,,,,---...//////---------.........//////////////////...............------...///000...---......////////////...............///000111111111000000000000111111111111111111111111222222222222555555444333222222222222444444444444444444444444333444666888999999888888999999:::;;;;;;;;;;;;:::888888777777777888:::;;;888888888999:::;;;======<<<<<<===>>>>>>=========;;;;;;::::::999::::::;;;:::;;;======;;;:::;;;<<<<<<;;;::::::999999::::::;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;:::999999999888888777777666555555555555555444444333222222222111111111111111111111111////////////////////////000000000000000000//////........................////////////////////////.........///......---,,,------------------------------------------------------------------------------------------------***************))))))(((***++++++,,,,,,---------,,,,,,,,,,,,+++******)))+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((,,,---...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---,,,,,,++++++,,,,,,,,,)))******+++,,,---...///---,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---------------------,,,,,,,,,,,,,,,---------......***,,,......---------...+++---------,,,+++,,,---...------,,,,,,,,,------------,,,,,,,,,,,,------------............---------------------------...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------....................................////////////............////////////.........------------...000000111111111111000000((())))))))))))*********************)))))))))(((***************+++++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***+++++++++,,,***(((&&&''')))+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))******))))))))))))***))))))(((((((((((((((((()))***+++++++++++++++)))******++++++******))),,,+++++++++***)))))))))))))))))))))))))))))))))***+++---------+++)))'''++++++++++++++++++++++++***+++,,,,,,------------......---,,,---...///000...---------,,,,,,,,,+++)))***+++---.../////////------------------------------------............000000/////////.........///......///111111000///......////////////......------...///000111222222//////000000000111111111000000000111111111222222222222222222222333444555444444444444444444444444222333555777888888888777999999;;;<<<============;;;:::999999999:::;;;<<<888888888999:::;;;<<<===<<<<<<=========<<<<<<;;;<<<;;;;;;::::::;;;<<<<<<:::<<<>>>===<<<;;;<<<<<<;;;;;;:::999999999999::::::::::::::::::;;;<<<<<<<<<;;;;;;:::999999888888888888888777666666555444444444444333222222111111111111111111111111111111//////////////////////////////////////////000000---.....................////////////////////////.........///......---,,,------,,,,,,,,,------------------------------------------------------------------------------------------------,,,+++++++++++++++,,,,,,------...------,,,++++++*********+++,,,,,,------,,,,,,++++++++++++******))))))(((+++,,,............,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******...---+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,---------............---------,,,+++,,,...///...---------------------,,,,,,---------------,,,,,,,,,***+++---...------...///,,,...///...---,,,---...------,,,,,,,,,------......------,,,,,,------...---......//////......------------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,---------......------............---------.........//////000000---.........//////000000---.....................000000111111111111000000)))))))))*********++++++************))))))))))))************************,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++'''&&&$$$%%%''')))******,,,,,,,,,+++++++++******************************++++++++++++++++++++++++((()))++++++)))((()))*********)))((((((((())))))((()))***+++++++++++++++******++++++++++++******+++++++++***************))))))))))))))))))))))))++++++,,,,,,,,,***)))(((++++++++++++++++++++++++)))***+++,,,---.........---------,,,---......///////////////////////////---.........---,,,,,,+++......---------,,,,,,,,,,,,------------..................---------,,,,,,///......000222333111000......////////////......---......///000111111222/////////000000000111111///000000000000111111111111111111111222444555666333333333333333333333333222333444666777777777888999999;;;<<<===>>>>>>>>><<<<<<:::::::::;;;<<<===888888888999:::;;;<<<===<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<>>>@@@@@@>>>===>>>???;;;;;;:::999999999999999:::::::::::::::;;;;;;<<<;;;;;;::::::999888777777777888888888777666555444333333333222111111000000111111111111111222222222000000000000000000000000......////////////000000---------...............////////////////////////......//////......---,,,,,,,,,,,,+++,,,,,,---...------------------------,,,,,,,,,------------...------------------------,,,------,,,,,,+++***))),,,,,,,,,,,,---------------,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,+++(((((()))***+++,,,,,,---)))******++++++******))))))******++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++************+++,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,------000000///---,,,***))))))---......//////......---,,,+++***+++---///...------------------------------------------,,,+++******,,,......---------///---...//////------...///------,,,,,,,,,---............------------......------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,........................+++,,,,,,------.........------............------------......///000000000------......///000000000------...////////////...//////000000000000//////************+++++++++,,,************))))))))))))************************)))***************++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((&&&&&&''')))+++,,,+++,,,,,,,,,+++++++++******************************************************(((***,,,,,,***((()))+++++++++***))))))))))))***(((((()))++++++,,,,,,+++))))))************))))))***************+++++++++************************))))))******++++++++++++++++++++++++++++++++++++***++++++,,,------------++++++,,,---------------,,,------......//////000//////......---,,,+++***,,,,,,------------------,,,,,,---------.....................------------...---...///111222111000......////////////............//////000000111111////////////000000000111/////////000000000111111111111111111222333444444222222222222222222222222333333333444555666777888888999:::;;;<<<=========<<<;;;::::::999:::;;;<<<999999999999:::<<<===>>><<<<<<<<<<<<<<<;;;:::999999:::<<<=========<<<;;;;;;===???>>>===<<<======;;;:::999999888999999999::::::999999::::::;;;<<<;;;;;;:::999888777666666777888888888777666555444222222111111000/////////000000111111111222222222000000000000000000000000........./////////000000---------.........//////////////////////////////......//////......---,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,---------......------------------------++++++++++++***)))((('''---------------,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++(((((()))***+++,,,---...***))))))(((((())))))***(((((()))******+++,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******(((***---///000///---+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++************+++,,,------,,,+++++++++,,,,,,---...//////......---,,,++++++,,,---............---,,,+++***)))+++---...---,,,+++,,,,,,------.........***+++,,,---------,,,,,,+++,,,......---,,,---...,,,---......,,,,,,---...,,,,,,,,,,,,,,,---...///......------------......---------......---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------++++++,,,,,,---......///,,,------......------,,,------......///000000111------......///000000111,,,---...///000000///.........////////////......***++++++++++++,,,,,,,,,************))))))))))))++++++******************''''''(((((())))))******'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++******))))))***))))))+++...//////...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((+++---,,,***(((***,,,,,,++++++***************(((((()))++++++,,,,,,,,,(((((())))))))))))(((((())))))******+++++++++,,,************************''''''((()))***,,,...///++++++++++++++++++++++++,,,,,,---------,,,++++++***+++,,,---...---,,,+++((()))***+++,,,,,,---...,,,,,,------...---------***++++++,,,---...//////,,,,,,,,,---------......111000000000////////////---,,,---...000111000///......////////////......////////////000000000000////////////000000000000////////////000000000000333333222222111222222222222222222222222222222222444333333333444666888999777888999:::;;;<<<<<<<<<<<<;;;:::999999999:::;;;999999999:::;;;<<<===>>>;;;<<<<<<<<<;;;;;;:::999888999;;;=========;;;:::888:::;;;;;;:::999999:::;;;:::999999888888999999::::::999999::::::;;;<<<;;;;;;:::999888777666555777777888888888666444333111111000000///.........000000111111222222222222000000000000000000000000---.........//////000000---------.........//////////////////////////////......//////......---,,,,,,,,,+++***+++,,,...///------------------------,,,,,,,,,------.........------------------------/////////...---,,,+++***.........------,,,,,,,,,,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++,,,+++***))))))***+++,,,'''(((((()))******+++++++++++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,+++++++++******(((,,,222777888555000,,,+++++++++,,,,,,+++++++++++++++------------++++++)))))))))***+++,,,......++++++++++++,,,,,,---...++++++,,,---///000111111++++++------------++++++***))))))***,,,------,,,++++++,,,,,,---...//////((()))+++---............+++---......---,,,,,,---+++,,,------++++++,,,---,,,,,,,,,,,,,,,---...///......------------......,,,------------------,,,000000//////.........---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---......---,,,,,,---------...///000000111---------...///000000111,,,---///000000000///...------............------)))))))))***,,,,,,+++***+++,,,,,,,,,,,,+++******))))))*********))))))(((''''''(((***+++,,,---...,,,,,,+++***))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,---------,,,,,,+++++++++************))))))((((((''''''(((((())))))******,,,+++)))((('''((())))))///...,,,***)))))))))************+++,,,---...///++++++******)))((((((((()))((((((***---000000///---,,,++++++,,,---///000,,,,,,*********+++,,,---,,,++++++******++++++,,,---......///......------***+++---...///......---..................------000///...------------------.........//////000000++++++,,,---............---------...///000000111111///.........///......////////////000000000000000000000000000000000000333222111111111222333444444444555555555555444444333333444444555666666666333444555666777888999:::999888777666666777888888::::::::::::::::::::::::<<<;;;;;;::::::999999888;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::999999::::::;;;<<<;;;::::::999999999999::::::999999888777777666;;;888444333333555666666999888777666666555555555222222111000//////000000000000000000000000000000222111...,,,++++++,,,---000000///.......................................------............------++++++++++++,,,,,,---......---,,,+++***+++,,,---000///...---,,,+++******------------------------/////////...------,,,,,,---------,,,,,,+++++++++,,,---......---,,,***)))*********++++++,,,,,,,,,,,,---/////////...---+++)))******++++++,,,------)))))))))***+++,,,............///---+++)))******...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------000555999999666222///---.........---+++)))(((+++******))))))******+++*********++++++,,,,,,,,,...---,,,,,,......---,,,//////.........---------111000///...---,,,++++++...,,,***+++---...,,,***------------------------------------------------------------------------........................------------------------...---,,,++++++,,,---...------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...------,,,,,,........................---------..................------,,,,,,------.........------------......------......///000000000...............///000000////////////............*********+++,,,,,,+++***++++++++++++***)))((('''))))))************))))))(((((()))***+++,,,,,,---++++++*********++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++...---,,,+++++++++++++++,,,,,,,,,++++++***************)))))))))(((((((((((((((((()))))))))))))))---,,,,,,++++++++++++,,,,,,+++***)))))))))***+++***************+++,,,---***************+++++++++,,,+++***+++---...---,,,,,,++++++++++++---...///---,,,+++******++++++,,,,,,++++++******++++++,,,---...............------++++++------...---,,,,,,------------------------//////...---------------------------.........///,,,,,,---.........------------......///000000111111000.........///......////////////000000000000000000000000000000000000222222111111111222333444444444555555555555444444222222333333444555555555444444555666777888888999888777777666666777888999888888888888888888888888999999999999::::::::::::::::::;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;:::999999999999999:::999999999888888777777888555222111333555666666777666555444444333333444222222111000000000000000////////////////////////111000...,,,,,,,,,---...000000///.......................................------............------,,,+++++++++,,,,,,---...------,,,,,,++++++,,,,,,.....................------------------------------------...............---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,+++*********++++++,,,---------------------------,,,+++++++++++++++++++++*********)))******++++++---......---+++******+++...---+++******+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,000333333111...+++............---,,,++++++++++++************++++++++++++++++++++++++,,,,,,---,,,+++,,,---...---+++...---------,,,,,,,,,,,,............------------...,,,***+++---...,,,***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++........................------------------,,,,,,---------,,,,,,---------------------------------........./////////000000---------.........//////,,,------...------,,,,,,------------------------...............---------...------,,,,,,------.........------------......////////////...........................//////000111111000///...------,,,+++,,,,,,,,,,,,++++++***+++++++++***)))(((''''''))))))***************)))))))))*********+++++++++*********+++,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******&&&'''((()))***+++,,,,,,///...---+++******))))))++++++***************)))*********))))))))))))((())))))))))))))))))((((((((())))))*********)))))))))((((((((()))***++++++******)))))))))******+++(((((())))))***++++++,,,...---++++++,,,,,,***)))************+++,,,---......---,,,+++******++++++,,,++++++******++++++,,,------------......------+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...,,,,,,,,,---------------------.........------,,,------......///000000000000000/////////.........////////////000000000000000000000000000000000000222111111111111222333333333444444555555444444333111111222222333444444555555555555666666777777777666666666666777777999999888888888888888888888888777777888888999::::::;;;999999::::::::::::999999999888888777777888888999;;;:::999999888999999999999999999888888888888888555333111111333555666777555444333222222111111111222111000000000000000000........................///...---,,,,,,---...///000///......---.................................------............------,,,,,,+++++++++,,,------,,,,,,------,,,,,,++++++***++++++,,,---...//////------------------------+++,,,,,,---......//////------,,,,,,,,,,,,++++++*********++++++,,,......,,,+++*********+++,,,---------,,,+++,,,,,,------------,,,,,,+++******)))++++++***)))))))))))))))+++,,,------++++++,,,---------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---+++***......------------......,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,------.........///---,,,++++++------,,,+++---------------------------------------------------,,,,,,,,,++++++******.................................------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,---------------------.........//////,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,...------,,,,,,------.........------------......000000//////...------,,,......------......///000222111000///...---,,,+++,,,---...---,,,+++++++++))))))************))))))))))))***+++++++++******************************++++++,,,,,,---------------,,,+++******+++,,,---))))))))))))))))))))))))******++++++++++++******(((((())))))***++++++,,,,,,++++++***))))))))))))++++++++++++************++++++++++++************+++******))))))(((((((((&&&''')))***+++******)))))))))))))))*********+++++++++***)))))))))******'''((((((((()))))))))***///---++++++,,,+++***((()))))))))******+++,,,,,,...------,,,+++++++++***,,,++++++******++++++,,,------------------......,,,,,,,,,,,,+++******))),,,,,,,,,,,,,,,---------///......---------......------------------------......///......---,,,,,,............//////000000///000111000///......///////////////000000000000000000000000000000000000111111111111111222222333333333444444444444333333222222222333444444555555555555666666666666666666555555555666777888999999999:::::::::::::::;;;;;;777777888888888999999999:::::::::::::::999999888777777666666666666777777999999888888888888999999888888888888888888888888666444222222333555666666444444222111111111111111111111000000000000000111////////////////////////...------------...///000///......------.................................------............------,,,,,,,,,++++++,,,,,,---+++,,,---...---,,,+++***))))))***+++,,,------...------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,***))))))+++,,,---,,,,,,------------------,,,,,,,,,++++++*********++++++***************+++***+++---,,,,,,+++---...---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++---...///---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------...------,,,,,,+++++++++.................................------,,,,,,++++++,,,---......---,,,+++------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++...------,,,,,,------.........------------....../////////......---------...------------...//////000000000///......------+++---///...,,,******+++'''(((***+++,,,---------))))))***++++++++++++++++++++++++************))),,,------------,,,+++***---,,,+++******+++,,,---))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((('''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((+++,,,---/////////...---+++++++++++++++*********,,,++++++*********+++++++++++++++******))))))))),,,+++******,,,,,,+++)))(((((()))***++++++++++++------------,,,,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,---...///---,,,,,,+++************,,,---------.........///......---------....../////////..................////////////...---,,,,,,............////////////...000222222///......///////////////000000000000000000000000000000000000000000111111222222222222222222333333333333222222333333333444555555666666555555555555666666666666444444555666777888888888999999999::::::;;;;;;;;;999999999888888888777777;;;;;;;;;;;;;;;:::999999777666666555555666666777888888777777777888888999999999999888888888888888888666444444555555555444555444333222111111111111111000000000000000111111000000000000000000000000------------......///000......------------..............................------............---------,,,,,,++++++,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***)))***++++++---,,,+++*********+++,,,***+++...///000///---,,,******+++++++++,,,,,,,,,+++******+++,,,---......)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...+++******)))***,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////......------------.................................------,,,,,,,,,+++,,,---......---,,,+++------------------------............////////////+++++++++,,,,,,,,,------+++,,,,,,---.........---------------------------//////...---,,,++++++***...------,,,,,,------.........------------......,,,---------.........///---------------...//////------......///000000000))),,,///...+++)))***,,,'''(((***+++------......))))))***+++,,,,,,,,,,,,++++++******************,,,------------+++)))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******&&&&&&''''''(((***+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------******************))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++*********++++++,,,///......---,,,,,,+++++++++***)))***+++,,,+++***((((((***++++++,,,++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++---...///---,,,,,,++++++++++++,,,,,,------....../////////...------------.../////////////////////.............../////////...------......//////////////////---111444333000......000////////////000000000000000000000000000000000000///000111111222222111111111222222333333222222111333333444555555666666777444444444555555666666666444444666666777777777777777777777888888999999:::;;;::::::999888888777777;;;<<<<<<<<<;;;:::999888777666666555555666666777777777777666777777888999::::::999999888777777666999777555555666666555333555444333222222111111222000000000000000111111222111111111111111111111111,,,------....../////////---------,,,------...///........................------............------------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++000000000//////.........------------------------......------,,,++++++***++++++,,,,,,,,,,,,------------+++******))))))))),,,,,,,,,++++++++++++***)))***,,,...///...---,,,)))******+++,,,,,,------++++++++++++---...///000***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++---+++***+++,,,---,,,+++,,,,,,,,,,,,------------...---------,,,,,,+++++++++,,,------++++++,,,---------------------------+++,,,,,,------...........................//////........................------------------------,,,------......------,,,------------------------,,,------------.........---------.........//////++++++,,,---..........................................------,,,,,,++++++...------,,,,,,------.........------------......+++,,,,,,---......//////------,,,,,,------...///+++,,,---...///111111222'''+++...---***(((***---))))))***+++++++++++++++((()))***+++,,,,,,,,,,,,******************++++++)))***,,,---,,,+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************++++++++++++)))))))))))))))***+++,,,******++++++,,,,,,,,,,,,*********+++++++++,,,,,,******************++++++))))))(((((('''((((((((())))))++++++,,,++++++***)))))))))))))))***+++,,,------,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++)))((()))***,,,,,,,,,,,,+++***+++,,,............---,,,++++++******++++++,,,,,,+++******+++,,,...000---,,,,,,++++++,,,---...++++++,,,------...//////---------------...///////////////......------------......////////////.../////////////////////...---111555444000---...000////////////000000000000000000000000000000000000...///000111222111111000111111222222222222111111222333333444444555666666333333444444555666777777444555666777777666666555666777777888999999::::::::::::::::::999999999999;;;;;;;;;::::::999888777777777666666666666777777666666666666666777888888<<<;;;:::999888666555555777555444444555666555444555444333222111111111111000000000000000111222222000000000000000000000000------..................---,,,,,,,,,------...///........................------............------...---,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,/////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++******)))***+++,,,------+++***(((***))))))))))))+++,,,...+++++++++++++++++++++,,,++++++++++++,,,------...+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,---,,,+++,,,---...---+++***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------***,,,...---+++***,,,...------------------------++++++,,,,,,---......///,,,,,,------.../////////........................+++,,,,,,------.........---------,,,,,,---------------------------------*********+++++++++,,,,,,---------.........//////***+++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......------------------------------,,,,,,------...///,,,------...///000111111%%%)))---,,,)))(((***...+++++++++******)))((('''((()))***+++,,,---------))))))*********+++++++++'''(((***,,,---,,,+++******+++,,,------,,,+++***))))))))))))))))))))))))******++++++++++++******''''''((()))***+++,,,,,,,,,,,,++++++++++++++++++))))))******++++++++++++(((((())))))************)))))))))***+++++++++,,,,,,+++***((((((((()))***%%%&&&(((***+++,,,++++++''''''''''''(((***++++++((((((((()))******++++++---+++******++++++)))(((((()))+++,,,------,,,,,,)))***,,,.../////////...,,,++++++++++++++++++,,,,,,+++*********,,,///000---,,,,,,+++,,,---///000******+++,,,,,,---......---------------...///000.........------,,,,,,,,,------...///000000000//////////////////.........,,,111555444000---...000////////////000000000000000000000000000000000000...///000222222111111000111111222222222222111111111222222333333444555555222222333444555777777888555555666777777666555444888888999:::;;;;;;<<<<<<999999999::::::;;;<<<<<<:::::::::999999777666666777777666666666666777777666666666666666777888888===<<<;;;999777666555444333222222333555666666444444333222111000000000000000000///000000111222222////////////////////////---......///......------,,,,,,,,,,,,------...///........................---..................---...---,,,,,,++++++++++++...---,,,+++***+++,,,---++++++++++++++++++++++++------------------------***++++++,,,,,,------...+++++++++,,,,,,---------'''(((***+++,,,,,,+++******+++---......,,,)))'''+++)))%%%###$$$(((,,,///------,,,++++++*********---,,,++++++******+++++++++,,,------++++++,,,---+++,,,,,,------,,,,,,+++........................------------------------+++,,,,,,,,,------------+++,,,---......---+++***+++******************+++*********++++++,,,,,,---...---,,,,,,......---,,,))))))******++++++++++++)))******+++---......///***,,,...---+++***,,,...------------------------++++++,,,,,,---...//////***++++++,,,---...//////........................***++++++,,,---...//////......,,,++++++,,,......---------------------------------.........//////+++++++++,,,,,,,,,------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------............------.........///......------,,,,,,+++---,,,,,,,,,,,,---...............///////////////...,,,(((%%%$$$%%%((())),,,++++++******++++++,,,...---,,,,,,++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++)))++++++******)))(((((((((''')))+++,,,,,,,,,***))))))************)))(((((())))))))))))))))))))))))222111000///---+++******++++++*********,,,---...******+++******)))((('''))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************,,,,,,,,,++++++*********++++++***************+++++++++,,,,,,,,,,,,------)))***,,,---...------,,,......---,,,++++++++++++,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...........................222111111000///.................................//////////////////////////////////////////////////////000000000000//////000000///......///000111000000000000////////////000111111111111222222222333444444555555444444333555333000111444666666555777888888888666666888999777888::::::999999999::::::::::::999999999888888999999999999999888777666888888888888777777777777777777666666666666777777999999999999777555333222555444333222222333555666111111111111111111111111666555333111///---,,,,,,000000000000000000000000//////////////////////////////.........---------////////////////////////((()))+++---.........---111000///...---,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,,,,------000---***+++...000000///------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,---,,,+++***++++++***)))***+++---......------,,,,,,++++++***---,,,***))))))***,,,---***+++---......---+++***........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,---------...............------,,,,,,,,,---,,,,,,+++*********+++)))***++++++,,,,,,,,,,,,(((***,,,.../////////...------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,---------......//////.........---------******)))(((((()))******.........------,,,,,,,,,///...---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,///......,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------...---+++******+++---...///---+++***+++...111333//////.........------------------------------------...///...,,,+++,,,---///...,,,++++++,,,...///...........................///////////////......---+++)))'''&&&''')))***+++******))))))******+++...---,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,------------+++******++++++***))))))*********************((()))+++,,,,,,,,,***))),,,,,,,,,,,,,,,+++******************************.........------,,,,,,,,,(((((())))))************((())))))*********))))))))))))))))))************))))))))))))*********+++*********++++++,,,,,,,,,))))))))))))************,,,,,,,,,+++++++++******++++++***************++++++++++++,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,+++------,,,,,,------...///........................111000000//////...------........................................................................//////000000000000//////222111000///......//////000000000000000000000///000111111111111222222222333333444444444444333333555333111111444666666555666777777666555555666888777888::::::999999999::::::999999999888888888888999999999999999888777777888888888888777777777777777666666555555666666777888888888888777555444333444444333333333444444555111111111111111111111111333222111000////////////000000000000000000000000//////////////////////////////.........---------........................***+++---...///...............---,,,++++++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,------///---+++,,,...000///---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,******+++---...,,,,,,,,,++++++,,,,,,,,,))))))(((((((((((())))))+++++++++*********))))))+++******)))***+++,,,---++++++++++++,,,,,,,,,---......---------,,,,,,,,,---,,,++++++******++++++***++++++,,,------,,,,,,,,,,,,---------------,,,------,,,,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---------......//////.........---------///...------------...///......---------,,,,,,,,,...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------,,,+++,,,...000111//////.........------------------------------------...///...,,,+++,,,---///...---,,,,,,---...///..............................////////////......++++++***))))))******+++***))))))))))))))))))***---,,,,,,++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,***))))))***+++)))((())))))******+++,,,,,,---((()))+++,,,,,,,,,+++***,,,,,,,,,,,,++++++************************************++++++,,,------...***+++,,,---------,,,,,,'''''')))******+++++++++))))))))))))************''''''(((((((((((())))))(((((()))***+++,,,---...))))))))))))************,,,,,,,,,++++++++++++***+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,---......+++,,,,,,------,,,,,,,,,...------------...//////......................../////////......------,,,........................------------------------------------------------...//////000000//////...333222111///............000000000000000000000000000111111111111222222222333333444444444444333333444333222222555666666666777888888777666666777999777888::::::999999999:::999999888888888777777777999999999999999999888777999999888888888777777777666555555555555555555666666777777777777666555444333333444444444444333333111111111111111111111111000000000000000111111222000000000000000000000000/////////////////////////////////.........------........................---......//////......---++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---------//////---+++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------------------,,,,,,******+++,,,,,,---.........---,,,,,,,,,---...///...---+++******+++---...++++++***))))))***+++++++++++++++******)))))))))*********+++,,,---//////************++++++++++++------------,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,------...---------000///...,,,++++++++++++---,,,,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,---------.....................---------......------------.........------------,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++((()))+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///,,,,,,,,,---......//////...............------------------------------------.........,,,+++,,,---000///...------...///000..............................///////////////...)))***++++++,,,,,,,,,,,,******))))))))))))******,,,,,,+++++++++++++++,,,++++++++++++,,,,,,,,,,,,))))))*********++++++++++++***))))))******)))'''******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++*********)))))))))))))))************************((())))))***+++,,,,,,---------,,,,,,,,,,,,---...(((((()))***************((()))))))))************((((((((((((((((((((((((((())))))***+++,,,,,,,,,((()))))))))************++++++++++++++++++++++++*********)))******+++,,,***++++++++++++,,,,,,,,,------------,,,++++++***++++++,,,,,,------------++++++,,,---------,,,,,,---------------......///.................................------,,,,,,,,,........................------------------------------------------------...//////////////////...111111000/////////......000000000000000111111111000000111111111222222222333333333444444333333333333333333444555666666666888999999888777777888:::777888::::::999999999:::888888888777777777777666999999999::::::999888888999999999888888888777777555555444444444444555555555555666666666666666666222333444555555333222111111111111111111111111111000000//////000111222222////////////////////////////////////////////////////////////...................................................---,,,,,,***************+++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......//////---+++***+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,---...---,,,***)))+++++++++,,,,,,------------,,,,,,,,,,,,---..............................///---,,,++++++,,,---///++++++,,,,,,,,,---------++++++,,,,,,---...//////*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------...............---000///---+++******++++++,,,,,,,,,,,,------......------------------------,,,,,,,,,---------..............................---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***(((***,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...------------...///+++,,,---.........------........................------------------------,,,---......,,,,,,,,,...000///............///000........................---...//////////////////)))***+++,,,------,,,,,,+++++++++******++++++++++++++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++***))))))******)))''',,,,,,,,,+++++++++************++++++,,,,,,,,,,,,+++***)))((((((((())))))************************))))))******************,,,)))'''$$$$$$&&&)))+++***************)))((((((((()))))))))************))))))))))))))))))))))))************************((()))))))))************++++++++++++++++++++++++******))))))***++++++,,,*********+++++++++,,,,,,...------,,,++++++++++++,,,------------,,,+++******+++,,,,,,---------,,,,,,,,,,,,+++,,,,,,---...........................------------,,,,,,,,,,,,..............................................................................////////////............//////000000000111///000000000111111111222000000111111111222222222222333333333333333333222333333444555555666666777666777888777555555777888777888::::::999999999:::888888888777777777777666888999999:::::::::999999999999999999888888888888555555444444444444555555555555555555555666666666222333444555444333111000111111111111111111111111111111000000000000000111////////////////////////////////////////////////000000/////////.......................................---,,,,,,+++++++++++++++***++++++,,,---...++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,---//////...,,,+++***...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---***+++,,,,,,,,,***)))(((---------,,,,,,++++++++++++++++++++++++,,,,,,------...111333333111...---+++***)))(((((()))***+++))))))***+++---...///000------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,.........//////......---...---+++******+++,,,---,,,,,,,,,---------------------------------------,,,,,,,,,---------......---.....................////////////////////////------------------------+++,,,,,,,,,,,,------------------,,,,,,+++++++++,,,---...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------.........***+++---...///...,,,,,,---.....................------------------------,,,---...---,,,,,,---.../////////....../////////........................------...///////////////)))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++************++++++,,,))))))*********+++++++++............////////////,,,***))))))***+++)))(((---,,,,,,+++******))))))++++++++++++,,,,,,,,,---...---+++*********+++,,,++++++++++++++++++++++++***************)))))))))---***'''%%%%%%&&&)))++++++++++++******)))''''''))))))))))))************++++++************))))))++++++*********)))))))))))))))))))))***************++++++++++++,,,,,,,,,))))))))))))***+++,,,,,,************++++++++++++------,,,+++++++++,,,,,,------......---,,,***)))******+++,,,------------,,,++++++++++++,,,------........................------------------------........................////////////////////////////////////////////////---......//////......---,,,---...000111111111111///000000111111222222222000111111111111222222222222222333333333333222222222444666666666555666777444444555444333222444666777888::::::999999999:::999999888888888777777777888999:::::::::::::::::::::999999999999888888888666555555555555555555666666555555444444555666666333444444333333222111000111111111111111111111111333222111000////////////000000000000000000000000////////////////////////000000000/////////......------------------------...---,,,+++++++++++++++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++---......,,,++++++,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---******************)))(((......---,,,,,,+++******)))******++++++,,,,,,,,,,,,...222555555222...,,,)))))))))******)))))))))&&&'''((()))+++,,,......------......------,,,+++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,.........///......---,,,++++++***++++++,,,------+++,,,------......------,,,,,,,,,------------...,,,,,,,,,---------......---------...............,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......---,,,+++---------...............------------------------+++---...---,,,,,,---///................................................,,,---...///000000000000************++++++++++++++++++************++++++***************+++,,,,,,(((((()))))))))*********---------.........//////---+++******++++++***)))*********************)))++++++++++++,,,,,,------...---+++***)))***+++,,,++++++++++++++++++++++++************************---,,,,,,++++++***++++++))))))*********))))))((())))))))))))************+++++++++******)))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,))))))))))))***+++,,,---************++++++++++++---,,,+++++++++,,,---...+++,,,---......---+++***)))***+++,,,------------,,,,,,,,,,,,,,,---..............................---------------.................................................................................---......//////......------...///000111111000000///000000111111222333333000111111111111222222222222222333333333333222222111444777777666555666888444555555555333333555666777888::::::999999999::::::999999999888888888888888999::::::;;;;;;::::::::::::999999999888888888777666666555555666666777666666555444444444555666555444333222111111111111111111111111111111111111222111111000000000000000000000000000000000000000////////////////////////000000000000/////////...------------------------......,,,,,,+++,,,---------,,,,,,,,,,,,------...---,,,,,,++++++*********++++++,,,,,,,,,,,,------+++,,,---,,,+++***---///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,,,,+++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,...000222222000...,,,+++,,,---......---,,,+++((())))))******+++,,,,,,++++++------...---,,,,,,************++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---...............---,,,,,,******+++,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////***+++,,,,,,,,,,,,+++***,,,,,,,,,---------......---------------,,,,,,,,,***++++++,,,,,,------...///---,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////------------------------+++,,,...---,,,,,,---///------............------........................,,,---...///000000000000++++++***))))))******+++******))))))))))))************))))))***+++,,,,,,(((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,++++++,,,,,,+++)))((((((((()))******++++++,,,,,,+++++++++,,,---...,,,+++)))''''''((()))***++++++++++++++++++++++++))))))******++++++,,,,,,((()))+++,,,,,,***'''%%%'''((()))******++++++***))))))))))))************++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))*********************++++++,,,,,,,,,))))))))))))***+++,,,---)))************+++++++++,,,++++++***+++,,,...///(((***,,,.........---,,,)))***+++,,,------...---...------------...//////........................................................................---------------------------------------------------..................---//////000111111000///...///000000111222222333333000111111111111222222222222222222333333222222222111444777888666555666888777888888888666666888999777888::::::999999999::::::::::::999999999999888888999::::::;;;;;;;;;;;;:::::::::999999999888888777777666666666666777777777666555444333444444555666555333111000000111222111111111111111111111111000000000000000000111222000000000000000000000000////////////////////////000000000000////////////------------------------///...---,,,,,,---...///------,,,,,,+++,,,,,,---------,,,,,,+++***))))))++++++,,,,,,,,,---------***,,,---,,,******---111,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---,,,++++++++++++***)))***+++---...***++++++,,,,,,------...***+++,,,---............------............------)))+++---//////---+++)))---------,,,,,,,,,++++++((()))+++---......------))))))))))))*********************++++++,,,,,,,,,+++*********+++,,,,,,------.........---,,,++++++***+++,,,------,,,***)))+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,---------......---------.........//////---...///000000///...---,,,,,,,,,------...............---------,,,,,,,,,)))***+++,,,------...///---+++)))''''''))),,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------+++,,,------,,,,,,...///,,,------......------,,,........................,,,---...///000000000000))))))************))))))---,,,+++******+++,,,---'''(((***+++,,,,,,+++***((()))***+++,,,---------******+++,,,,,,---......************************)))))))))***+++++++++,,,000///...---,,,+++++++++******))))))***+++,,,,,,(((((()))***+++,,,,,,---************************)))((('''''''''(((***+++++++++,,,,,,,,,---------***)))(((''''''((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******************))))))*********+++++++++++++++******++++++,,,------+++))))))*********)))......------------,,,,,,+++,,,------,,,+++,,,---++++++++++++,,,---.../////////...------,,,++++++***+++,,,---............+++++++++,,,,,,,,,------........................//////.........---------,,,...//////...------...---------......000111111000000////////////000000...............///000000222333444555666555444333333333222222111222222222444444555555666666777777666666777777666555444444777777777777666666666666777777666666777777888999888999::::::;;;;;;;;;:::<<<;;;::::::999999999999666555555555555444444444666666666666666666666666666555444333222222222222000000000000000000000000000000000000000111111111///............---------000///...------...///000///...---,,,,,,,,,,,,---.........------.........//////............/////////......---+++******))),,,,,,,,,,,,+++***))))))++++++++++++++++++++++++...---+++***)))******+++------,,,,,,,,,,,,++++++))))))***+++,,,,,,------------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,,,,,,,......((()))+++,,,------,,,+++---,,,************,,,---+++,,,,,,------......///------,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------------------,,,,,,------,,,++++++,,,,,,,,,000///---,,,+++,,,------++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++******+++------,,,***+++,,,,,,---............//////---,,,,,,---...//////...---------,,,***'''&&&''')))+++---...//////))))))***+++---...//////+++******))))))******+++...------,,,,,,------...------+++***))))))((((((---,,,+++******,,,...///---,,,,,,+++*********+++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000///...---,,,,,,+++////////////000000000000)))***************)))(((,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((()))***++++++++++++******++++++,,,------...***************************************+++++++++......,,,++++++***************))))))***++++++,,,************************************************+++***)))))))))***,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++************************++++++++++++,,,,,,,,,---++++++******++++++,,,---...,,,******+++,,,+++***,,,,,,++++++++++++*********+++,,,,,,******+++,,,++++++++++++,,,---...///......------,,,+++++++++---------......//////000,,,,,,---------.................................//////.........---------***,,,...///......///000---------......///000111000000////////////000000///............///000000111111222333333333333222222222222111222222333333444444555666888999::::::777777777777777666555555444444555777888999:::;;;;;;:::999888777777777777666777888999::::::::::::;;;;;;:::999999999999999777777666666666555555555666666666666666666666666555555444333222222222222000000000000000000000000222222111111000000//////000000/////////.........//////............//////............------------......------------......------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++------------------------......---,,,,,,,,,------+++++++++,,,,,,---------***++++++,,,------......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((()))***+++,,,******+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************************------,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---+++++++++,,,---++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,++++++,,,...///---,,,,,,------............---///...---,,,,,,---...///---,,,+++,,,------+++***'''(((***+++,,,---------++++++,,,,,,------.........------------------...------,,,,,,,,,,,,------,,,++++++************+++---,,,+++******,,,---///------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......------,,,////////////////////////,,,,,,,,,,,,---...///000/////////...------,,,,,,.../////////000000000000***+++++++++***)))((((((+++++++++,,,,,,+++++++++------,,,+++************'''((()))*********************++++++,,,,,,------************************+++++++++***************---,,,+++******)))***************)))******+++,,,---,,,,,,+++***)))((((((*********************************)))***++++++,,,)))*********++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------.........++++++******++++++,,,---///---++++++,,,---,,,+++,,,,,,++++++++++++*********+++,,,,,,******+++,,,++++++++++++,,,---......------,,,,,,++++++******...---,,,,,,,,,---...///---------.........//////.......................................---------+++---//////...---...///......---......///000111000000////////////000000//////......//////000111000000000000000111111222111111111111222333444444444444666777999;;;<<<<<<888888888777777777777666333444666888:::;;;===>>>???>>><<<:::888777777777555666777888999::::::999;;;:::999999888999999999888888888777777777666666666666666666666666666666555444333222222111222222000000000000000000000000333333222111000///......111000000000////////////......////////////......------...//////.........------,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,---------***+++,,,------.........////////////////////////,,,,,,---.........------)))******+++---......///+++,,,,,,------......///*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***+++,,,,,,---,,,,,,++++++***+++++++++,,,,,,------------,,,,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,...------...000000///...------.........---,,,,,,......------------......+++******,,,......---,,,******+++,,,,,,,,,++++++------------------------///......------......///,,,,,,++++++++++++,,,,,,+++*********++++++,,,------,,,+++***+++,,,---...------,,,++++++++++++,,,.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////////////////------------...///000000............................../////////000000000++++++++++++***)))((((((***+++,,,------,,,+++***+++***))))))***,,,...///(((((()))***++++++************++++++,,,,,,,,,,,,************************,,,+++++++++***))))))))),,,,,,+++***************+++***************++++++,,,,,,++++++***))))))(((************************((((((((((((((())))))***))))))))))))************************************++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,---------......++++++******++++++,,,---...,,,******,,,---,,,+++......---------,,,,,,,,,+++---...---,,,+++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,++++++*********---+++***(((((()))+++,,,------------............................................................///000111000---+++++++++...............///000000000000////////////000000/////////...///000000111000000///...///000111222111111111111222333444555444555666777888999:::;;;777777666666666666666777777777888999:::;;;<<<===???>>>===;;;:::999888888888888999999999999888888999999888888888888999999888888777777777666666666666666666666666666666666444333333222111111222222000000000000000000000000222111111111000000//////000000000/////////......---...///000000///...---+++,,,---.........---------,,,,,,++++++,,,,,,---///......------......///++++++,,,,,,,,,,,,------+++,,,------.........---------------------------((()))+++,,,---,,,,,,+++******+++,,,,,,---......+++,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++//////...------,,,,,,,,,...---+++***)))***+++++++++,,,............,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,------...,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------...000000///...,,,---------,,,+++******------------------......,,,++++++,,,---...---+++,,,,,,,,,,,,+++***))))))---------...............,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,---,,,,,,+++++++++,,,---...,,,++++++*********++++++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------------...//////---------.........//////........./////////000000+++++++++++++++***))))))***+++,,,------,,,+++******)))))))))***,,,...///******++++++,,,+++++++++******+++++++++++++++,,,************************,,,+++++++++***)))))))))---,,,,,,++++++++++++,,,++++++***************+++)))************+++++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((()))))))))*********((())))))))))))))))))(((++++++++++++++++++++++++************************(((((()))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))+++,,,+++***......---------,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,+++++++++,,,------,,,,,,++++++++++++******,,,+++)))(((((()))***++++++,,,,,,,,,,,,---------........................---.....................///000111000---+++++++++///............//////000000000////////////000000///////////////000111111111111000//////111222333111111111111222333444555555555555666666666666666666555444444444555555666777888999:::;;;<<<===>>>===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;:::888777666888888777777777888888999777777777666666666555555555555555555555555555555333333222111111111222222000000000000000000000000//////000000111111111222/////////.........---------...///000000///...---,,,,,,,,,---------,,,,,,---,,,,,,++++++,,,,,,---......------------......------,,,,,,,,,,,,++++++---.........------,,,+++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++******...---+++***)))***+++++++++,,,............,,,++++++,,,,,,,,,------......'''''''''(((((())))))))),,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,---......///,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,---//////...,,,+++++++++++++++***)))(((+++,,,,,,---------......---,,,,,,,,,------+++)))---------,,,+++***)))(((++++++,,,---...///000111++++++************++++++,,,++++++******++++++,,,///...---,,,++++++++++++++++++++++++,,,,,,------******))))))))))))*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,------.../////////............////////////******+++++++++++++++***+++++++++,,,,,,+++++++++++++++***************+++***++++++,,,,,,,,,++++++******++++++++++++++++++************************+++++++++***************---,,,,,,+++++++++,,,,,,,,,+++******)))*********'''((()))***+++,,,------))))))))))))))))))))))))))))))***++++++++++++***((()))))))))************(((((())))))))))))((((((++++++++++++++++++++++++************************'''(((((())))))*********)))))))))*********++++++++++++******++++++,,,---+++***((()))***++++++***,,,,,,++++++++++++******)))***++++++))))))***+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++---,,,+++++++++,,,---...+++++++++,,,,,,,,,------........................---------...............+++---//////...---.../////////............//////000000////////////000000000000//////000000111222111111111111111222222333111111111111222333444444555555555444444444333333555444333333333444555666444555777999<<<>>>@@@AAA999999999999::::::;;;<<<======<<<;;;:::999777666777777777666777777888999777777666666666555555555444444444444444444444444222222111111111111222222000000000000000000000000......///000111222333333............------------......////////////......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++.........------,,,+++***)))))))))))))))))))))))),,,,,,---.........---------------,,,,,,+++++++++++++++++++++++++++++++++.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++***+++++++++,,,,,,------------,,,,,,++++++,,,------...//////((((((((()))******++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++,,,---......***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,++++++,,,......---+++******+++++++++***))))))***+++,,,------...------...---,,,,,,------+++)))+++,,,,,,,,,,,,+++************+++---...///000111---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,000000...---,,,+++++++++++++++,,,,,,,,,---------***))))))))))))***++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------........./////////))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,((())))))******)))))))))******++++++++++++******++++++*********************************************************+++++++++++++++************++++++,,,++++++***))))))******'''((()))***+++,,,------))))))))))))))))))))))))((()))***+++,,,++++++***)))))))))*********++++++((()))************)))(((************************************************''''''(((((()))******+++)))))))))*********++++++++++++******++++++,,,---,,,***))))))+++,,,,,,,,,,,,,,,++++++++++++******+++,,,------++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,------......,,,,,,,,,,,,---------...........................---------.........//////***,,,...///......///000//////............//////000000////////////000000000000//////000000111222000000111222222222222111222222222111222222333333333333333333444444444444555555333333333555666777555555777999;;;===???@@@888888777777888999:::::::::::::::::::::999888888666666666666666777888888888888888777777777666666333333333333333333333333222222111111111111222222000000000000000000000000//////000000111111222222////////////............//////............//////444222///---,,,,,,...///......------------......,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------...---,,,************+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,,,,---......//////------,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///***+++,,,---...------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++,,,......---+++***++++++,,,,,,,,,,,,+++)))***,,,---......------,,,++++++,,,---...---+++)))***+++,,,,,,,,,,,,+++***++++++,,,---......///---------,,,,,,---------------,,,,,,,,,,,,------//////...------,,,------++++++,,,,,,---------,,,++++++******+++,,,,,,---,,,,,,,,,,,,------------------------------------,,,------......------,,,------------------------------,,,,,,,,,,,,---------------...............---------.........//////((()))***+++,,,------------,,,+++******+++,,,---###%%%''')))++++++++++++))))))*********))))))(((++++++******************************************))))))******+++++++++,,,***)))))))))))))))******,,,,,,+++***))))))******((())))))***++++++,,,,,,))))))))))))))))))))))))&&&'''(((******))))))(((************++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))*********+++++++++++++++******++++++,,,------+++******,,,......---.........---------,,,,,,///000111000//////000111------,,,++++++,,,,,,,,,------------------------((()))***,,,,,,------------------.........//////........................---------.........//////,,,...//////...------...000//////.........//////000000////////////000000000000000000000111111222...///111222222222111000333333222222111222222222222222333333444555666666666555444333444666888999888999999::::::;;;;;;;;;888777777777777777888888666666888999999::::::999666666666666666777888888999999999888888888888777222222222222222222222222222111111111111111222222000000000000000000000000111111111111000000000000000000000000////////////000///...------...///000777555111...,,,---///111///......------......///...------,,,,,,------...)))******+++---......///))))))***+++,,,,,,,,,,,,------------------------...---+++***)))******+++******+++,,,------...///------------------------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......,,,***'''### ((()))+++,,,------,,,+++---,,,************,,,---------,,,++++++***************+++,,,,,,---.........------,,,,,,------...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///***+++---...///...------++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,+++---...///...,,,+++,,,------............)))***+++---......------***))))))+++...///...---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------......------------...//////***+++,,,---------,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------..............................---------.........//////))))))***+++,,,,,,------+++***)))***---...,,,***%%%&&&'''((()))***+++,,,************************------,,,+++******++++++(((***++++++)))(((((())))))))))))***+++++++++,,,******++++++++++++******,,,,,,,,,+++++++++******+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++***))))))***++++++&&&((()))***)))((()))***''''''''''''((()))***++++++*********))))))((((((++++++++++++++++++++++++...((()))000...$$$ $$$++++++,,,,,,,,,,,,------***+++,,,,,,+++***+++,,,+++***)))(((((()))***+++//////...------,,,++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++,,,---......------...000------............------...............---------..................---------------.........//////111000///...............''')))---111222111///.........///111111222222222222111000/////////111111222222222333333333444444444444333333444555777888::::::::::::::::::;;;;;;:::::::::::::::999888777::::::999999999:::;;;;;;;;;999777444333444666777999888666666777666555333333333333333333333333333333333222111000000000111111111000000//////......//////000000111111222222333333222000///...---,,,------------------------...------...//////...,,,++++++++++++++++++++++++++++++++++++,,,,,,---...////////////...............---,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,---------............,,,++++++---......---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......))),,,///...+++***+++------------------------------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,000//////......---,,,,,,///...,,,+++++++++,,,,,,+++,,,---...///......---,,,++++++******++++++,,,//////...---,,,,,,++++++,,,,,,++++++,,,---///000---...///...,,,++++++---***++++++,,,,,,++++++***+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++........................+++,,,------......------///............------------,,,+++***+++,,,---...,,,,,,------------------+++,,,---...///000000000------------------------,,,,,,,,,+++++++++******000000///...------,,,,,,---,,,,,,++++++******)))---------------------------.........---,,,,,,+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---///...---,,,,,,,,,,,,,,,...---------...///111222////////////////////////*********++++++,,,,,,---+++***)))+++---...,,,***&&&''''''((()))***++++++************************+++******)))(((((()))))))))***++++++)))(((((()))))))))))))))))))))************++++++++++++******,,,,,,++++++************)))))))))((((((((((((((())))))))))))((((((((((((************************&&&((()))***)))((()))***,,,,,,+++++++++++++++,,,************)))))))))(((++++++++++++++++++++++++---((((((...---$$$"""'''+++++++++,,,,,,,,,------***+++,,,+++******+++,,,,,,+++***))))))***+++,,,......------,,,+++++++++++++++************++++++...............------------------------------------------,,,,,,+++++++++,,,---......------...000------............------------..........................................------..................000//////............///)))+++...000111000///.........///111111222222111333222111111111111222333222333333333444444444444444333333333444555777888777888888888888999999999999999999999999888777777999999999999::::::;;;<<<<<<:::888666555666888999:::888777666777777555444333333333333333333333333333222111111000000111111000000000000////////////000000000000000111111111111111000000///...------------------------------...------...//////...,,,------------------------,,,,,,,,,,,,,,,,,,---...............---------------,,,++++++*********+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******((()))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......---------......///---...///...,,,+++,,,---++++++,,,,,,,,,,,,++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------------------------,,,,,,---..................---------,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------***+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,------......******++++++,,,---------------------------------------......------,,,+++,,,+++++++++,,,,,,---.........------------------+++,,,---------,,,+++***///...---,,,,,,,,,,,,---///////////////000111222........................+++++++++++++++++++++++++++******+++------,,,***(((((())))))************+++++++++++++++++++++++++++***))))))((())))))))))))+++,,,+++***(((((())))))))))))(((((((((((((((******++++++++++++******+++************))))))))),,,,,,++++++*********))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&((()))***)))((()))***///...---,,,++++++++++++************))))))))))))++++++++++++++++++++++++---(((''',,,+++%%%%%%***++++++++++++,,,,,,,,,,,,)))***++++++***)))***+++---,,,+++******+++,,,---------,,,,,,++++++************++++++++++++******------------............------------------------------,,,,,,,,,,,,+++++++++---......------...///------............------,,,---------.../////////..........................................------///............//////000,,,---...////////////.........///000111111111111444333333222222333444444333333333444444444555555444333333333444555666777555555555666666777777777777888888888888777777666888888999999:::;;;<<<<<<<<<:::999777777888:::;;;:::888777777777777666444333333333333333333333333222222111000000000111111////////////000000000000111000000000000000000////////////.........------------------------------...------...//////...,,,..............................---,,,,,,,,,------------------,,,,,,,,,+++,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...+++)))+++---,,,,,,------------,,,,,,,,,,,,,,,---------......///.........//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,---------------******+++,,,,,,---......,,,++++++************++++++,,,------...---------+++,,,---......---,,,+++)))***+++,,,---...///000////////////...---,,,+++---/////////---,,,---...,,,,,,,,,------,,,,,,,,,******,,,,,,,,,,,,******------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...------,,,,,,,,,+++++++++,,,,,,,,,+++,,,------...///.........---,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,'''((()))***+++,,,---...+++++++++,,,------......------------------------------......------,,,,,,,,,,,,+++++++++,,,------////////////////////////---.........---,,,+++***......---,,,,,,,,,------///000000111111111000000........................,,,,,,++++++++++++++++++*********+++,,,,,,,,,+++************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,,,,***(((((()))*********))))))(((((('''******++++++++++++*********)))))))))))))))))))))---------,,,,,,++++++***------------,,,,,,,,,,,,((()))+++,,,,,,+++)))(((&&&((()))***)))((()))***,,,+++***)))))))))))))))*********)))))))))))))))************************,,,((('''******'''(((,,,***++++++++++++,,,,,,,,,)))***++++++))))))***+++---,,,+++******+++,,,---,,,,,,,,,++++++*********)))***,,,,,,,,,,,,***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///,,,------......------,,,,,,,,,,,,---...///000000---------..............................---------...............///000111//////...............///......///000111111000000333333333333333333444444333333444444444555555555333333333444444555555555444444444555666666777777666666777777777777666666777777888:::;;;<<<<<<===:::999888777888999:::;;;999888666666777888666555222222222222222222222222111111000000000000111111......//////000000111111111111000000/////////...---------...............------------------------...------...//////...,,,........................//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,---------------............///,,,000222000+++(((***...,,,,,,------------,,,,,,,,,,,,,,,---------......+++***))),,,000222111...+++++++++++++++++++++++++++++++++******++++++++++++,,,,,,---...------------------.........//////------------------------........./////////......+++,,,...//////...,,,+++))))))***+++---...////////////000///...,,,)))(((---...//////------...///------------------------***+++,,,,,,,,,,,,+++***........................++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000/////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,------......000//////...---,,,,,,+++...............---,,,,,,******++++++++++++,,,,,,......---------,,,,,,,,,************++++++++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,---............////////////..................------...------,,,,,,,,,------...///000111111000...---........................,,,,,,++++++++++++++++++)))***+++,,,,,,++++++,,,*********+++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,---,,,***(((((()))+++++++++******)))))))))******++++++++++++******)))))))))))))))))))))*********))))))((((((((('''+++*********))))))))))))((()))+++,,,,,,+++)))(((&&&((()))***)))((()))***((((((((((((((()))******))))))))))))))))))******************************+++((('''))))))(((***---*********+++++++++,,,,,,)))+++,,,+++***)))***+++,,,+++***))))))***+++,,,,,,,,,++++++++++++*********+++,,,------,,,+++***)))******++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,,,,------------,,,,,,,,,,,,,,,---...///000000---------.........//////.....................---...............///000111111000///.........//////...//////000000000000///000000111111222222222222333333333444444444555555333333333444444444444444444444555555666777777888555666666777777777666666666777999:::<<<<<<<<<<<<888888777666777777888999888777555666777777666555222222222222222222222222111000000///000000111111......//////000000111111111000000000//////......------------............------------------------...------...//////...,,,------------------------///...---,,,,,,,,,,,,,,,.........------------,,,------,,,,,,,,,------...++++++,,,,,,,,,---------------........./////////---111444222---***+++...,,,------......------,,,,,,,,,,,,---------......***((((((+++///111000...++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---.........------//////.........---------------------------------,,,,,,+++++++++++++++++++++,,,...//////...,,,++++++++++++,,,,,,,,,------------...---,,,***'''&&&,,,...///...------...///...------,,,,,,------...,,,,,,------------,,,,,,.......................................---,,,,,,---------------------------......///000/////////............------------,,,,,,---------.........000000///...------,,,,,,---------------,,,+++************++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,------.........******++++++,,,---...///------,,,,,,,,,------...---.../////////...---,,,........................++++++++++++++++++++++++)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((())))))***++++++---...---***(((((()))++++++++++++******************++++++++++++******)))))))))************+++************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))&&&((()))***)))((()))***))))))))))))***+++,,,---))))))))))))***************************************))))))((()))***+++---************++++++++++++***+++,,,,,,+++***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------***,,,------,,,,,,---...,,,,,,------------,,,,,,,,,---------.../////////,,,,,,------.../////////---------........./////////............//////000000000///....../////////...//////000000/////////......000111111111111111222222222333333333444444222333444444444444333333444444555666777888888999555666666777777777777777666777999;;;<<<<<<;;;;;;777777666666666666666666666555444444666666555444222222222222222222222222000000/////////000111111////////////000000000000000//////////////////.....................//////------------------------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............------------...------------......///,,,,,,,,,,,,------------+++,,,,,,,,,------------,,,///222111...,,,,,,---------............------,,,,,,,,,---------......,,,++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.....................---,,,++++++*********++++++,,,,,,,,,,,,+++......---,,,,,,,,,------+++,,,---......---,,,+++,,,,,,,,,,,,++++++++++++++++++++++++***)))((('''+++,,,...---,,,,,,---......---,,,++++++,,,---...------------------------------------------------////////////...---,,,+++........................------...////////////...//////.........---------,,,,,,---............---000/////////...---------+++++++++++++++***))))))******++++++,,,,,,------------------,,,,,,,,,,,,)))***+++,,,---...///000+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------,,,+++++++++,,,,,,******++++++,,,---------'''''''''((()))+++---...------,,,,,,,,,---......,,,------.........------------------------------*********++++++,,,,,,---(((***------+++***+++---)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))******+++,,,---...---***(((((()))))))))))))))******************++++++++++++******************++++++,,,,,,+++++++++,,,,,,---......//////.........---------************************&&&((()))***)))((()))***+++++++++******+++,,,,,,((()))))))))*********************************************))))))+++++++++************+++++++++++++++---------,,,+++,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------***,,,------,,,+++---...+++,,,,,,------,,,,,,+++------..................,,,,,,------...//////000+++,,,,,,---...///000000000//////............///////////////000000000000...///////////////......---...///111111111111111111111111222222222333333222333444444444444333222333333444555666777888888555666777777888888888777777888:::<<<<<<;;;:::999888777777666666555555555555333222333444555444333111111111111111111111111///////////////000111111000000000000////////////.........///////////////////////////////////////------------------------...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------------,,,,,,,,,+++---,,,,,,,,,,,,---...///,,,,,,,,,------------...,,,,,,,,,,,,------------+++,,,...///...---,,,+++------............------,,,,,,,,,---------......,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...............,,,,,,,,,,,,,,,,,,,,,+++******,,,---------,,,,,,222111000///......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++***+++,,,,,,++++++,,,...---,,,+++******+++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------,,,,,,---........................---------,,,,,,,,,,,,.../////////...---////////////............,,,,,,---------,,,+++++++++++++++,,,------......,,,,,,,,,,,,+++++++++++++++++++++,,,---......///******++++++,,,---------+++++++++++++++++++++++++++,,,------......------...---,,,,,,+++++++++,,,*********+++,,,---------))))))(((((()))+++,,,---,,,,,,,,,,,,,,,---...///---------------...///000------------------------))))))***+++,,,,,,------(((+++------+++***+++---))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,......---+++)))((()))''''''(((((())))))************++++++++++++************+++++++++,,,,,,,,,''''''((()))***++++++,,,,,,,,,+++++++++*********++++++***))))))***++++++&&&(((******)))((()))***,,,,,,+++***))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))++++++******++++++***)))************+++++++++,,,---......,,,,,,---......---,,,,,,,,,,,,---...------------------------...---++++++++++++---...,,,++++++******)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***,,,------,,,+++---...+++,,,,,,------,,,,,,+++...............---------,,,,,,------...///000000***+++,,,---...000111111111000///.....................///000111000000000...///////////////......---...000111222222222111000000111111111222222222222333444444444333222111222222333444555777777888666666777888888888888888888999;;;<<<<<<;;;:::888999888888777666555555444444222222222444444333222111111111111111111111111///////////////000111111111111000000//////......---.........//////000000111111000000////////////------------------------...------...//////...,,,------------------------))))))))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...,,,,,,,,,---------.............../////////000000*********,,,...---+++(((------............------,,,,,,,,,---------......))),,,//////...---///222------------------------///......------......///,,,---......//////......,,,------......//////000+++,,,...///000///......///...---,,,++++++,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++******)))***,,,---///)))***,,,+++++++++,,,------,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,,,,.../////////...---........./////////////////////000000000000000///++++++,,,------...//////,,,,,,,,,+++++++++******......------,,,+++******------,,,++++++******)))+++++++++++++++++++++++++++,,,,,,---.........---...---,,,,,,++++++++++++******+++,,,,,,---.........---,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///...---------...///111222------------------------************************,,,,,,,,,+++++++++******,,,+++***)))))))))***+++((()))++++++******+++---------------,,,++++++***+++++++++*********))))))((()))***+++,,,---------++++++,,,,,,,,,++++++***))))))))))))************))))))))))))************+++++++++*********))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))((((((((()))******++++++++++++************++++++************************++++++,,,,,,,,,,,,------------......------,,,+++))))))***+++,,,------...((()))***+++---...///000'''(((***+++,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,------...---,,,***)))+++++++++,,,,,,,,,------------............---------------............///////////////////////////000000//////.........---000000000000////////////000000000000111111111111000111111222222333444444222222222222222222222222666555333222333666999;;;888999::::::::::::999888888999::::::;;;;;;::::::;;;999777444333333444444...///111333444555666666333333333222222222111111000000000000000000000000000000111111111111000000222111111000///......---222222111000///...------///...---...000000000///000///...---------------.........------,,,,,,,,,***+++---...///...------,,,---------,,,++++++***........................000///...,,,++++++++++++------------------------)))***,,,......---,,,+++,,,---------......//////.........////////////000...------------...//////...,,,***+++---...,,,***---------------,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------...------,,,++++++++++++,,,,,,,,,,,,,,,---...///+++++++++******)))))))))******+++---------------***...000///+++))),,,///...---------...,,,***''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------............------------......//////...---,,,,,,++++++,,,,,,+++******+++,,,,,,.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------...------,,,+++++++++,,,+++******,,,......---+++,,,,,,+++***+++,,,---...------------------------+++++++++++++++++++++++++++++++++***)))(((((('''+++******))))))***+++,,,)))***++++++***)))***,,,------......------,,,,,,+++++++++*********)))))))))***+++++++++++++++++++++++++++,,,,,,++++++***))))))))))))************))))))))))))************+++++++++*********))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++******))))))******+++*********************************+++++++++,,,,,,******+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,++++++++++++++++++++++++++++++...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------...---,,,,,,,,,,,,---------.........------............---------------............///////////////////////////000/////////............////////////000000000000000000000000111111111111000111111222222333444444333333333333333333222222555555444333444666888999888888888888888888888888888999::::::;;;;;;::::::;;;:::777555444444555555777777777666666555333333333333222222222111111111000000000000000000000000///000000111111000000///111111111000///.........000/////////////////////...---,,,---///000///.........------------------......---------,,,,,,,,,++++++,,,------------------------------,,,++++++..............................------,,,+++++++++------------------------+++,,,---...///...------,,,---000222222111...---,,,,,,,,,,,,------------......------......///000...,,,***+++---...---+++------------,,,,,,,,,,,,000///...---+++***)))(((------------------......------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,,,,///222444111---+++---000+++++++++,,,---,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''',,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............------------......///......---,,,,,,++++++------,,,++++++,,,------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,------,,,++++++*********+++,,,+++***,,,---...---+++------,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((((((***)))))))))***+++,,,,,,***+++,,,+++))))))***+++,,,---...............---+++++++++******************+++++++++***))))))(((***++++++,,,,,,+++++++++)))))))))*********++++++))))))))))))************+++************)))))))))))))))))))))************+++*********))))))(((((())))))))))))))))))))))))++++++******)))(((((('''******))))))))))))******************************))))))*********+++++++++(((((()))***+++,,,------,,,,,,,,,+++++++++******---,,,,,,++++++***************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---............---------.........//////------............---------------............///////////////////////////////////////..................//////000000111111000000000000111111111111000111111222222333444444333333333333333333444444444444555555666666777777888888777666666777888888888999999::::::::::::::::::999777666555555555666999999999888666444333222333222222222222111111111000000000000000000000000...//////000000//////...111111000000//////......------........./////////...,,,,,,,,,...///...------,,,,,,,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,------............---,,,,,,------------------------+++,,,---...------,,,+++---------------------------------.........//////,,,///333666666333...***,,,,,,,,,,,,------------......------......///000---,,,+++,,,---...---+++,,,,,,,,,---------------111000...,,,***((('''&&&/////////...............,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++000///---,,,+++++++++,,,000222333111---+++,,,...***))))))***,,,---+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------............------------............------,,,,,,++++++...------,,,,,,------...------------,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,,,,+++***+++---...---,,,......------,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,---+++,,,,,,+++)))((()))***++++++,,,---.........---************************)))************)))((((((******+++,,,,,,,,,++++++))))))*********+++++++++((()))))))))************************))))))))))))((()))))))))************++++++******)))((((((((())))))))))))))))))))))))************))))))((((((***))))))(((((())))))***************************************++++++++++++)))))))))***+++,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------............------------............------............---------------............//////////////////////////////////////////.........---......///000111111222///000000000111111111111000111111222222333444444333333444444444444555555333444555777777777666666888777555444444555777888888888999::::::::::::999888777666555555555555666444444555555555555444444222222222222111111111111000000000000000000000000......////////////......111000000000/////////...------..................---,,,+++,,,.........---++++++++++++,,,,,,---...------------------------,,,+++***)))***+++,,,------......///......------------------------------***+++...///000///---,,,---------------------------------,,,---...//////---///333666555222---***------........./////////,,,,,,,,,,,,,,,---......------,,,,,,---------,,,++++++,,,---///000111111---,,,,,,,,,,,,,,,,,,,,,/////////............---,,,,,,,,,,,,,,,---...///------,,,,,,,,,------...------------------------000///,,,+++***+++---...,,,...///---***))))))+++,,,+++***+++,,,---,,,************+++++++++++++++////////////////////////))))))***+++,,,......///........................,,,,,,,,,---------.................................------,,,,,,------...------------------------,,,,,,,,,---------.........------,,,,,,------...---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,,,,---------,,,***+++,,,------,,,//////......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////(((((()))***+++,,,,,,,,,+++,,,,,,+++)))((()))***)))***+++,,,,,,,,,,,,,,,************************(((((()))************))))))***+++,,,,,,,,,,,,,,,************++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))************************))))))(((((())))))))))))))))))))))))(((((())))))******************))))))))))))******************************+++++++++,,,,,,,,,,,,------,,,++++++++++++,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++......------,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............---------------............///////////////////////////.........///////////////---......///000111111222///000000000111111111111000111111222222333444444333333333444444555555555333444666777888777555444777666444333333444666777777888999999::::::999999666666555555555555555555222333444555666666666666222222222111111111000000000000000000000000000000......////////////......000000000000////////////000//////...------,,,,,,---,,,+++,,,.........---++++++++++++,,,,,,---...---------------------------,,,+++***)))***+++,,,------......///......---------------------------+++,,,...000111000///...------------------------,,,,,,++++++,,,,,,---......///000111000///---,,,---------............///++++++******++++++,,,---------------------------***+++,,,...111333444555+++,,,,,,---...//////000......------------------,,,,,,,,,,,,---......///...------,,,,,,,,,------------------------------...---,,,++++++---///000)))***+++************+++000...---,,,------+++*********+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................------,,,,,,------...------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++,,,,,,...,,,+++***,,,---,,,,,,.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,---...((()))***+++++++++++++++***+++,,,+++))))))***+++)))******++++++++++++******************+++++++++((())))))***+++++++++***)))***++++++,,,,,,,,,,,,*********++++++++++++,,,))))))))))))************(((((()))))))))))))))***))))))))))))************)))))))))))))))))))))***))))))))))))))))))))))))'''(((((()))******++++++++++++************++++++************************++++++,,,,,,,,,---------...---,,,*********+++,,,((()))***+++,,,------......------,,,,,,+++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............------+++,,,,,,------,,,,,,+++///...---,,,+++++++++++++++++++++,,,,,,,,,------------............---------------............///////////////////////////.........///////////////......//////000000111111000000000000111111111111000111111222222333444444222222333333444444555555444555666777777666555444666666555444444555666666777888888999999999999999555555555666666666666666777777777777777666555444222111111111111000000000000000000000000000000000...//////000000//////...000000000000////////////111111000///...---,,,+++...,,,,,,,,,...///...------,,,,,,,,,,,,------...,,,,,,,,,------------...---,,,,,,++++++++++++,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------------------+++++++++,,,,,,,,,------///......---------------++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,...///...---,,,---...***+++---///111333444555........................,,,,,,---------.........------------------...///......---,,,,,,,,,------,,,,,,---------------...---,,,,,,,,,,,,...000111******+++,,,,,,------...222000...---------,,,***+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))(((((((((((())))))***///---+++***+++,,,,,,,,,,,,,,,---...............------------------------++++++++++++++++++++++++*********+++++++++,,,,,,)))***++++++++++++***))))))***++++++***)))***,,,++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))************(((((((((((())))))******))))))))))))************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++++++++,,,,,,***************************+++++++++,,,,,,,,,,,,,,,+++***))))))***,,,---*********++++++,,,,,,,,,------------------------,,,++++++***+++,,,......------------------------)))***,,,------------,,,------............------+++,,,,,,------,,,,,,+++,,,,,,+++*********+++,,,,,,,,,,,,,,,---------...------............---------------............///////////////////////////............/////////000////////////000000000000000000000000111111111111000111111222222333444444111111222222333444444444555666666666666666555555555555555555555555555555777777888999999999999999666666777888888888888888888888777777555444222111111111111111000000000000000000000000000000000000///000000111111000000///////////////000000000000000000000//////............---,,,---///000///.........------------------,,,,,,,,,---------......---------------,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++---.........---,,,------------------......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,...//////---,,,---///,,,------...//////000000//////.........---------,,,,,,---...///000000111///......------------...///...---,,,,,,,,,,,,,,,++++++,,,,,,------------------------............------,,,---.........---000...,,,+++,,,------,,,+++,,,,,,---......//////........................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,---......++++++++++++,,,---......------------------------*********++++++,,,,,,---))))))(((((())))))***+++000---+++***+++,,,,,,,,,)))***,,,---............------------------------************************//////...------,,,,,,+++)))***+++,,,,,,+++)))(((((()))++++++******+++---------------,,,,,,+++***))))))******++++++++++++---------,,,+++***)))(((((()))***+++,,,---------******+++++++++,,,,,,,,,))))))))))))************'''((((((((())))))******))))))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))++++++******)))(((((((((---,,,,,,++++++,,,,,,---************************)))************+++++++++)))(((''''''(((***,,,...,,,,,,,,,++++++++++++******+++,,,---///000111222++++++******+++---...000------------------------((()))+++---.........---------............------+++,,,,,,------,,,,,,+++***))))))))))))+++,,,------------.........//////---..................------------.........//////////////////////////////---.........//////000000000000000000////////////000000000000111111111111000111111222333333444444000000111222222333444444666666666666555555555555555555666777777666555555777777888999999999999888777888999:::::::::::::::444444444444333222111000111111111111000000000000000000000000000000000000000000111111111111000000////////////000000000000////////////000000000000///...---...000000000///000///......------------,,,,,,,,,------.........------...///...---+++******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,------------------------+++,,,...000000///...---+++,,,---...//////......,,,,,,---------............------------...//////,,,...000///---,,,---000.........------,,,,,,+++,,,---------------------,,,---...///000111222333000///...---------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,---------////////////...---,,,+++///...------------,,,+++...,,,******+++---------,,,,,,------...///000000------------------------++++++,,,,,,---...//////........................,,,,,,,,,---------..............................,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,---......---,,,,,,*********++++++,,,,,,,,,,,,------......------,,,******+++,,,,,,---......*********+++,,,---...///------------------------))))))***+++,,,,,,------,,,+++++++++,,,------...000...+++******,,,,,,,,,'''(((+++---............------------------------++++++++++++++++++++++++---------,,,+++***)))(((''''''(((***+++,,,---...******))))))))))))******'''(((***+++,,,,,,+++***,,,,,,------,,,***(((''')))---000///+++(((***---+++++++++******))))))))),,,,,,,,,+++++++++******++++++***)))(((((())))))$$$%%%&&&((())))))))))))+++***)))))))))***,,,,,,,,,***))))))******)))''''''((((((((())))))))))))))))))))))))))))))))))))************************)))&&&$$$%%%(((***+++)))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...///000000+++)))(((***---///---++++++,,,,,,------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))+++******)))***+++---...---------............///+++++++++,,,---...///000111000///...------...///000000000000111111111111111000///......///000111////////////000000000000000000000000111111111111111111111111111111111111222333444444555555444444444444444555555555555666444555666666666666666555666666666888999:::888666;;;;;;;;;:::999888777666666555555444222111000000//////000000000000//////...///000222222222111000222111111111000000//////000000000000000000000000------------------------,,,,,,,,,---------............------------......000000///............///---,,,++++++************+++++++++++++++,,,---...,,,,,,,,,---------.........///000000000///---,,,,,,,,,,,,++++++*********------------------------//////.........---------........................,,,,,,---------------,,,---------............///000000000000///---+++)))------------------------........................------------,,,+++++++++------------------------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))///,,,***+++...///...---,,,++++++++++++,,,......++++++++++++++++++++++++------------------,,,,,,.........------,,,,,,,,,///...,,,+++***+++,,,,,,...---,,,,,,,,,,,,---...******+++++++++,,,,,,,,,........................,,,+++******))))))******+++,,,,,,------,,,,,,+++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********------++++++++++++---------,,,,,,++++++******)))...------,,,+++***))))))************************------,,,+++************...000222222///,,,***))),,,---...//////---+++***........................++++++++++++++++++++++++,,,,,,,,,,,,+++******)))(((((()))***+++,,,,,,---+++******))))))******+++******+++++++++******)))//////000000///---,,,+++000333444000)))%%%$$$&&&---------,,,,,,+++++++++,,,,,,++++++************---------,,,,,,,,,++++++(((((())))))***)))))))))+++***)))))))))***+++,,,+++***))))))******)))'''***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))***************************(((&&&&&&)))++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++++++++,,,---------)))'''&&&(((***,,,+++)))---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,+++***+++,,,------------------..................---------...//////111000///...---....../////////000000000111111111111000///......///000111////////////000000000000000000000000111111111111111111111111111111111111222222333444444444444333555555555666666666666777333444444555555555555555888777888999;;;<<<:::888999999999999888777666555666555444333222111111000000000111111111111000000//////000111111111111111111111111000000000//////////////////////////////------------------------,,,,,,,,,---------............------------......000///......------------......---,,,,,,,,,,,,,,,......---------...//////,,,,,,,,,---------......---.........------,,,+++------,,,,,,,,,+++++++++------------------------//////.........---------.......................................---,,,,,,---------............///---.........---+++)))(((---------------------------------------------------,,,,,,++++++++++++,,,------------------------,,,,,,---------............------,,,,,,------...,,,,,,---------,,,++++++---+++)))***,,,...---++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,///...---,,,,,,,,,------...---,,,,,,,,,,,,---...***++++++++++++,,,,,,,,,...............---------...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++++++++------------------------++++++++++++,,,,,,---------,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------....../////////---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,......------...///,,,---...///...---+++***------------------------++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,++++++******++++++,,,------+++******)))))))))//////000000///...---,,,,,,...000...***((((((***,,,,,,,,,,,,,,,++++++++++++************))))))))))))***+++++++++***)))(((***+++++++++******)))(((******))))))******+++,,,+++***))))))******)))(((+++++++++,,,,,,,,,------))))))))))))))))))))))))************************,,,***))))))***++++++******++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,+++***+++---......---...------,,,++++++******,,,,,,,,,,,,++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------......---,,,,,,,,,------------------............000000///...............000000///............/////////000000000000111111000000////////////000000////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222555666666666666777777777333333444444444555555555777777777999;;;;;;:::999777777888777777666555444555555444333222111111000111111222222222222111111000000//////000000111111111111000000000000//////////////////////////////........................,,,,,,,,,---------............------------......000///...---,,,++++++,,,000///..................//////...---------......,,,,,,,,,---------......---,,,,,,+++++++++++++++---------------,,,,,,,,,------------------------...............---------........................///////////////...---,,,---------............///------......---+++)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///111---------------------------------.........//////......------------......,,,,,,---.........---------,,,***+++,,,......---,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------///......------------......------,,,,,,------...++++++++++++,,,,,,,,,,,,///.........------,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------***+++++++++++++++,,,,,,------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,------...//////***+++++++++***,,,///111,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++'''***,,,,,,++++++---...*********)))))))))))))))***)))))))))))))))))))))'''(((***++++++)))(((&&&)))***************))))))***************++++++++++++)))((()))******)))((((((((()))))))))*********))))))))))))))))))))))))************************,,,+++*********+++***************+++++++++,,,,,,---------------.........++++++,,,,,,,,,---------......------------------...------...////////////,,,,,,,,,++++++*********,,,,,,,,,++++++*********...------,,,,,,++++++***++++++,,,,,,,,,,,,------//////......------------,,,,,,---------.........//////...............////////////.........//////////////////000000000111000000////////////000000////////////000000000000///000000000111111111111111111111111111111111111000000111222222222222222555555555555666666666666444444444444555666666777555555444666888999888777777777777777777666555444444444333333222111111000000111111222222111111000111000///......///000111000000000000000000//////////////////////////////////////////////////////,,,,,,,,,---------.........------,,,,,,------...///...---,,,+++*********//////............//////...---,,,+++++++++++++++,,,,,,,,,---------......---,,,+++******+++,,,---..................------------------------------......................................................///////////////...---------............///....../////////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,///000,,,,,,------------------------------............------,,,,,,,,,,,,------++++++,,,---......------///.........///000000000///...---,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////,,,,,,,,,------.........------------,,,---------------------------------+++++++++,,,,,,,,,------///......------,,,,,,+++,,,+++******))))))******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))((('''*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------++++++,,,+++******+++---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************+++,,,---...,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,+++*********+++---...******************+++++++++,,,---,,,+++***)))***)))))))))))))))))))))))))))))))))))))))))))))***)))+++---......---+++***&&&'''((()))************))))))******++++++++++++***)))((()))***+++***)))''''''''''''(((((((((((())))))))))))))))))))))))******************************++++++***))))))***))))))))))))*********+++,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++------,,,,,,,,,,,,++++++////////////...------,,,,,,,,,,,,------------...,,,,,,,,,,,,---...///000......//////////////////...////////////000000000//////000000000000//////////////////000000000000///000000000111111111111111111111111111111111111///000111111222222111111333333333444444444555555555555555555666777888999777555444555777888777666777777777888777777666555333333333222222111111000//////000000000000//////111000///......///000111//////////////////000000........................////////////////////////,,,,,,,,,---------......------,,,,,,,,,,,,------......---++++++*********...---------------.........---,,,+++++++++++++++,,,,,,,,,---------.........---,,,++++++,,,---...........................---------------------------.............................................,,,,,,...///000000111111---------............///---.../////////...---,,,------------------------------------------------)))(((&&&%%%%%%'''***,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,++++++++++++++++++,,,)))***+++,,,,,,,,,,,,,,,......///......///000111222000,,,***)))+++---///------------------------++++++,,,,,,---...//////,,,,,,,,,------.........++++++++++++,,,+++++++++------------------------++++++,,,,,,,,,---------......------,,,,,,,,,,,,,,,+++******))))))******,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---,,,+++***)))'''***,,,---,,,+++***+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++***)))***+++---...,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---*********++++++,,,......++++++******+++,,,---...((((((***+++,,,,,,,,,,,,*********+++++++++++++++)))))))))************+++)))***+++,,,,,,,,,+++***%%%&&&((()))***+++++++++))))))***++++++++++++******)))((()))***+++***)))((((((((()))))))))******))))))))))))))))))))))))************************(((***,,,,,,***)))***+++(((((()))))))))************++++++,,,,,,---------++++++++++++,,,,,,,,,,,,************+++++++++++++++---...---,,,+++,,,...******++++++,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........///......---,,,,,,,,,,,,,,,------------++++++++++++---...///000---...//////000/////////......////////////000000//////000000000000//////////////////000000000000000000000000111111111111111111111111111111111111000000111222222222222111222222333333333444444444666666555555666888:::;;;:::999777777888888888777666666777777777777666666333333222222111111111111//////000000000000//////000000//////......//////......////////////000000................................................,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...//////...---------......,,,,,,,,,---------......---------------......///---------...............---------------------------------.......................................+++,,,---...///000000000---------............///***+++,,,---------,,,+++------------------------........................---+++***))))))+++,,,...+++,,,,,,------.........+++++++++,,,,,,,,,------++++++************++++++******++++++,,,,,,+++++++++,,,---,,,++++++---///111///,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,------------------)))******++++++++++++***,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---..............................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,------......*********++++++,,,,,,,,,------------------------+++,,,------,,,***)))(((###'''+++......---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,+++***))))))+++,,,---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---,,,,,,,,,++++++***++++++---...///%%%&&&'''***,,,.........)))*********+++++++++,,,************++++++,,,,,,''''''(((((())))))))))))((())))))***+++++++++***((()))***+++,,,++++++***)))(((((((((***+++***)))))))))))))))************))))))))))))))))))))))))************************'''***------,,,+++,,,---))))))*********+++++++++))))))******+++,,,,,,---***++++++++++++,,,,,,,,,)))))))))***+++++++++,,,---///000///---,,,...000,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------***++++++,,,,,,------...++++++,,,,,,,,,,,,------+++,,,---.........------++++++,,,,,,,,,------------------------...//////,,,---///000000000//////........./////////000000...///000111111000///...////////////000000000000000000000000111111111111111111111111111111111111000111222222333333222222333333333444444444555555666555444444555777:::;;;<<<:::777666777777666555444555555666666666555555222222222222111111111111000000000111111000000000//////000000///......---........./////////000000........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,,,,++++++,,,------.........---------...//////,,,,,,,,,---------......,,,,,,---...............,,,,,,---------.........---------------------------------.........//////........................------............---------------............///)))***,,,---------,,,,,,------------------------------------------------000000//////.../////////++++++,,,,,,---......///,,,,,,,,,,,,---------...,,,++++++******++++++,,,,,,,,,,,,---,,,,,,++++++***+++---,,,******,,,///...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------------...+++++++++,,,,,,------......---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***)))******+++---......///////////////////////////.........---------,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++''''''((()))+++,,,------++++++++++++++++++,,,,,,........................***+++---......,,,+++***&&&))),,,---------...///,,,,,,,,,,,,------......------------------------))))))***+++,,,,,,---------,,,***))))))***,,,---+++++++++,,,,,,---------,,,++++++******++++++,,,,,,---......---,,,***)))******))))))***,,,...///...---,,,++++++)))'''%%%''''''(((((()))))))))*********+++++++++,,,,,,,,,++++++******+++,,,------+++,,,,,,,,,,,,+++******((()))***+++,,,+++******)))(((((((((***++++++***(((((((((((())))))))))))))))))))))))))))))))))))************************'''+++...///------...000******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,------......))),,,---,,,***(((***,,,///......------,,,,,,+++,,,,,,,,,------.........)))***+++,,,------...///)))******+++---......///***+++---.........------++++++,,,,,,,,,---------000000///............///,,,---///000000000//////............/////////000...///000111111000///...////////////000000000000000000000000111111111111111111111111111111111111111111222333333333333222444444444555555555666666555444333333444666999;;;<<<999666444444444333222333333444555555444444444222222222111111111111111111111222222222222111111...///000000000///---,,,---.........//////000000........................------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,---...///++++++++++++,,,,,,---...,,,,,,,,,---------......***+++---...///...------,,,,,,,,,---------......---------------------------------.........//////......................../////////...---+++***)))---------.........//////+++,,,...///000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++,,,,,,---...//////---------.........//////---,,,,,,++++++,,,,,,---............---,,,+++++++++---...---++++++---000***+++...000111000...,,,++++++++++++++++++++++++------------------,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......)))***+++,,,------...///,,,+++******))))))***************++++++*********))))))***+++---...//////------------------------/////////......---------*********++++++,,,,,,,,,++++++------------++++++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////---------...---,,,******,,,---,,,,,,,,,,,,,,,---...///........................,,,,,,,,,++++++*********++++++++++++++++++++++++---...000111///+++'''%%%///...,,,,,,---,,,+++)))******+++++++++,,,,,,,,,---,,,,,,+++*********+++)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))************,,,,,,,,,+++++++++******)))((('''&&&&&&'''((())),,,,,,+++***)))((('''''',,,+++++++++******))))))''''''((()))))))))))))))++++++******))))))(((((()))************++++++++++++*********))))))((((((((((((((('''''''''''''''************************,,,,,,---------,,,++++++******+++,,,,,,---......000---,,,---///000...,,,)))******++++++,,,------,,,---......//////......+++++++++,,,,,,------------,,,++++++******++++++---------............///......---,,,+++******))),,,,,,,,,---------......111000///......///000111000000000000000000000000222222111000...---,,,+++...///000111222333444444------...000111111111111000000000000000000000000222222222222222222222222222444555444333333444555666666666666777777777777:::999777555555555666666555555555555555555555555333333333222222222111111......//////000000111111333333222111000///......////////////////////////////////////////////////000///...---,,,---......---,,,+++,,,...///...---000---***+++---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++,,,///111111000.../////////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////******+++,,,---//////000,,,------......------,,,..................------........................------------------------------------------------//////...---,,,,,,++++++........................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---.../////////...---,,,******..............................---,,,---...///000,,,,,,,,,+++++++++******,,,+++)))((()))+++...000++++++******++++++,,,---)))+++---,,,+++***++++++,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,------------------------111000444;;;;;;444000111......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,+++...---,,,+++,,,,,,......---,,,+++***+++,,,---...+++++++++,,,,,,,,,------///...---,,,++++++++++++)))))))))))))))((('''&&&***,,,......---++++++,,,......------------......---------...------,,,,,,........................,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***+++,,,+++)))'''%%%+++***)))***+++,,,+++)))******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,++++++***)))))))))+++++++++*********))))))(((((()))))))))*********,,,,,,++++++***************)))(((((((((((()))***++++++******)))((((((((((((((((((((('''''''''&&&)))******++++++++++++************))))))))))))))))))************++++++++++++*********))))))))))))******************************************************+++,,,,,,---,,,,,,******+++,,,,,,---......///---+++,,,...///...,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,,,,---------.........------,,,,,,++++++,,,,,,,,,---------......000000////////////000000000000000000000000000000......---,,,++++++******...///000111222333333444---...///000000111000000222222222222222222222222222222222222222222222222222333555444333333444555666666666777777888888888999888777666555555555666333333333333333333333333333333222222222111111111.../////////000000000111000000000///////////////////////////////////////////////////////////////000///...---,,,------...---,,,+++,,,...///...---...,,,++++++,,,,,,***'''------------------------------------------------...,,,+++,,,---...---,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,---------------,,,------......------,,,................................................------------------------------------------------------------------------...........................------,,,,,,------...------,,,,,,------..................---,,,+++++++++++++++++++++++++++++++++,,,---...///......------,,,++++++******++++++---,,,+++))))))***,,,---+++++++++++++++,,,,,,---+++,,,......,,,+++,,,---,,,,,,++++++,,,,,,---...---------,,,+++************++++++++++++,,,,,,,,,------------------------000000555<<<<<<555000000------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++---------------.........,,,,,,++++++,,,---...///......,,,++++++++++++,,,,,,,,,,,,---------......///...---,,,+++++++++++++++,,,,,,,,,++++++***))))))+++------+++******+++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,+++........................,,,---------............,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,+++,,,++++++,,,///000///...******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******))))))++++++++++++************(((((((((((())))))))))))+++************)))))))))+++******))))))******+++))))))))))))))))))))))))***************)))))))))++++++++++++************))))))))))))************)))************+++++++++***************)))))))))*********++++++,,,,,,---************************'''((()))+++,,,---------***++++++,,,,,,------...---,,,++++++------,,,+++//////...------,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,---------....../////////000000/////////000000000000000000000000////////////...............//////000111222333333//////000000000000//////333333333333333333333333222222222222222222222222111333444444333333444666555666666777888999999:::999888777666555555555555444444444444444444444444333222222222222111111111////////////000000000000---------......///////////////////////////////////////////////////////////////...------------...---,,,+++,,,...///...---...------...//////,,,***........................,,,,,,,,,,,,------------///...,,,,,,,,,,,,***(((+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,------------............111000000///...---,,,,,,------............------................................................------------------------------------------------++++++,,,,,,---...//////........................///......------....../////////...---------......,,,------......------,,,************************)))+++---///000...,,,***...---+++***)))***,,,---------,,,++++++******)))++++++++++++,,,,,,,,,,,,+++---///...---,,,------,,,,,,++++++,,,,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///444::::::444///...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,---000///---,,,+++*********------------..................---,,,++++++++++++,,,,,,---------,,,++++++(((***,,,,,,***)))******,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,,,,,,,........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,---///000000///******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,))))))***++++++,,,,,,---******************))))))''''''((((((((()))))))))***)))))))))))))))))))))************************(((((())))))************++++++++++++++++++++++++)))))))))((((((((((((((((((((())))))******++++++))))))*********+++++++++************************(((((()))******+++,,,,,,************************(((((()))***+++,,,,,,++++++++++++,,,,,,---------,,,++++++++++++,,,++++++...---------,,,,,,,,,+++++++++,,,------------,,,------,,,,,,,,,,,,++++++------,,,++++++++++++,,,+++,,,,,,,,,,,,------------------.........//////,,,,,,,,,---------......---...///000000///...---////////////////////////000000000000000000000000/////////000111222222333///000000000000//////...333333333333333333333333222222222222222222222222111222444444333333444666555666666777888999::::::888777777666555555444444666666666666666666666666222222222222111111111111////////////000000000000------.........///////////////////////////////////////////////////////////////......---------------,,,+++,,,...///...---,,,+++,,,---...//////...------------------------++++++,,,,,,,,,,,,,,,---000...,,,,,,,,,,,,***))),,,,,,,,,---------------------------------------------------------------333222222111000///......------............---------------.......................................,,,,,,------------------------------------------++++++,,,------......///..............................------------......//////...------,,,------+++,,,------.........---------------------------)))***,,,......---,,,+++///...+++))))))***,,,...+++,,,,,,---,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,+++++++++++++++,,,,,,,,,------------,,,++++++,,,------,,,---///222222///---,,,+++******************+++++++++,,,,,,,,,,,,------************+++,,,---...(((((()))******+++,,,,,,000///...---+++***))))))......---,,,++++++******,,,,,,,,,------------......---,,,,,,+++++++++,,,+++++++++,,,,,,+++******)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,))))))***,,,,,,---------.................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++***)))(((((())))))***+++***))))))***+++***)))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********+++,,,,,,------))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((()))******++++++'''(((((((((((((((((((((***)))(((''''''((())))))(((((())))))******++++++))))))*********+++++++++***************+++++++++(((((()))***+++,,,,,,---******************************+++++++++******)))++++++,,,,,,,,,,,,------***++++++++++++***++++++******++++++,,,,,,,,,---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------............,,,,,,---....../////////,,,,,,,,,---------......---...///000000///...---////////////////////////,,,------------........./////////000000111111222///000000000000//////...111111111111111111111111222222222222222222222222000111333333333333444666555666666777888888999999777777777666555555444333666666666666666666666666222222222111111111000000000000000000////////////000000000/////////......////////////////////////////////////////////////...............------------,,,+++,,,...///...---,,,+++***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///---,,,---...///---,,,......------,,,,,,,,,,,,------------------------------------------,,,,,,////////////////////////---......//////......------------.........//////........................,,,,,,,,,---------......------------------------------------------------........................------,,,,,,,,,,,,------......---,,,+++++++++,,,++++++,,,---............////////////////////////,,,++++++++++++,,,------000...+++***)))+++---...((()))+++------,,,+++******+++,,,---------,,,,,,***+++------+++***+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++******+++,,,------------,,,,,,---------************************+++++++++,,,,,,---------************+++,,,------(((((()))******+++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,***++++++,,,,,,,,,+++++++++,,,---,,,+++***,,,---------,,,,,,,,,,,,------******,,,---.............................................////////////000,,,,,,,,,,,,------------*********++++++,,,,,,---,,,,,,+++*********++++++,,,+++******+++,,,+++)))******+++++++++,,,,,,,,,++++++******++++++,,,,,,---------,,,++++++******)))))))))))))))*********))))))))))))************)))))))))************+++((())))))******))))))((((((((())))))*********+++(((((())))))))))))******+++***)))))))))***,,,---))))))))))))************)))************+++++++++*********++++++++++++++++++++++++,,,,,,------...************************++++++,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,))))))***++++++,,,------,,,---......//////......+++++++++,,,,,,---------...------,,,,,,,,,,,,,,,---------.........//////,,,,,,------.........///,,,,,,,,,---------...............//////.........000000000000000000000000......///////////////////////////000000000111111//////000000000000//////000000000000000000000000222222222222222222222222///111222333222333444666666666666666777777777777666666666666666444333333333333333333333333333333222111111111111000000000000000000000////////////000000000//////.........////////////////////////////////////////////////......//////......---,,,---,,,+++,,,...///...---000000///---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,---///000///...///...---,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,,,,---------......////////////......,,,,,,------.../////////........................+++,,,,,,------.........---------------------------------------------,,,........................,,,,,,,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,---.........------------------------------,,,+++++++++,,,...//////...,,,+++***+++---...((()))+++,,,------,,,,,,***+++---.........---,,,)))+++,,,,,,+++******+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...,,,+++))))))+++,,,......000...++++++...000...)))***++++++++++++***)))***++++++,,,,,,------...---,,,+++******))))))***++++++,,,,,,------......))))))+++,,,------------***+++,,,------------,,,************++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,---.........------,,,------,,,++++++,,,...------,,,,,,,,,,,,------+++,,,------....................................------........./////////,,,,,,,,,---------......)))******+++,,,,,,------+++,,,,,,------......///---,,,,,,---///000///...******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++************++++++,,,,,,))))))***++++++***)))))))))))))))))))))***************++++++,,,,,,,,,,,,***)))(((((()))+++---///*********))))))))))))))))))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***************************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---++++++,,,,,,,,,,,,,,,,,,,,,,,,---............---******++++++,,,---............---,,,,,,,,,,,,---,,,,,,---------.........,,,,,,,,,,,,------------,,,,,,,,,---------......///......------......///000000000000000000000000222222222111111111111111////////////000000000000---...///000000111000000000000000000000000000000222222222222222222222222...000222222222333444666666666666555555555555555555666666666666444333222222222222222222222222222111111111111000000000000111000000000/////////...---...............//////////////////////////////////////////////////////---.../////////...---,,,---,,,+++,,,...///...---))),,,000111///......///------------------------+++,,,,,,---......//////---,,,+++,,,...///...---------,,,,,,,,,---...///........................---------,,,,,,,,,++++++++++++,,,,,,,,,---------......////////////......,,,,,,------...//////000........................++++++,,,,,,---......///------------------------+++,,,,,,------.................................------,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,------...---------------------------------,,,,,,------..................---,,,,,,,,,,,,---***++++++,,,,,,,,,++++++***+++---...///...---,,,***,,,------,,,++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,------------......,,,***))))))***,,,...+++//////,,,,,,//////+++******+++,,,,,,+++************+++,,,,,,---......---,,,+++***))))))))))))---------------.........***+++,,,,,,,,,,,,+++***+++,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,---------------+++,,,,,,+++)))***,,,---,,,,,,++++++++++++,,,,,,+++,,,,,,---------,,,,,,........................,,,---------............,,,,,,,,,------.........))))))***+++,,,,,,------%%%&&&(((***,,,---------)))((()))***---//////...******+++++++++,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,------...,,,,,,,,,------.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++*********))))))))))))))))))''''''(((((()))))))))***'''&&&&&&&&&'''***,,,...++++++******))))))(((((()))************+++++++++*********++++++,,,,,,,,,******))))))))))))))))))************************)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***---...---+++***,,,...///......------,,,,,,+++++++++,,,---------,,,,,,))))))***+++---...//////......---,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000000000000000000000000////////////.........---////////////000000000000------///000111111111111000000000000000000000000222222222222222222222222...000222222222333444666666666666555444444333333555666666666666444333222333333333333333333333333111111111111000000000000111111000000/////////...***++++++,,,---//////000////////////////////////////////////////////////---.../////////...,,,,,,---,,,+++,,,...///...---''',,,---,,,+++,,,........................,,,,,,------...///000000---,,,++++++------,,,+++++++++++++++,,,...000111........................---------,,,,,,+++++++++//////////////////............////////////......,,,,,,------...///000000........................++++++,,,,,,---...//////------------------------)))***+++,,,...///000111.................................------.........---------------...///000,,,------......---,,,,,,........................***,,,...000111///...,,,......---------,,,,,,,,,------,,,++++++************+++---//////...---,,,+++---......---,,,,,,---,,,,,,++++++,,,,,,---...---.....................,,,,,,,,,---------.........,,,***((((((***,,,...&&&,,,///,,,,,,///,,,&&&***+++,,,------,,,+++*********+++,,,,,,---......))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////...+++)))&&&$$$---.........---+++)))(((++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------((()))******+++++++++++++++++++++***((()))+++---++++++************++++++++++++,,,,,,,,,+++******........................,,,,,,,,,---------......++++++******++++++,,,---,,,,,,,,,++++++*********((()))***+++,,,------------,,,,,,++++++,,,,,,---+++)))((('''(((***---///))))))(((((())))))***+++,,,+++++++++***)))))))))))))))************)))))),,,*********,,,---,,,+++''''''((()))***+++++++++******))))))))))))******))))))))))))))))))))))))'''((()))***************(((((()))***************************************...,,,******,,,---...---)))***+++,,,,,,+++***)))******************************)))))))))))))))***,,,+++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,...***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,,,,------.........,,,,,,,,,---------.........---,,,++++++,,,---..................///000000.........////////////000000000000000000000000000111111000///////////////111111000000000000111111///000111222333222111111222222111111111111111111111111222222222333333333333444444555555444444333111222222333444444444444222222222222222222222222222111000//////000111222000000///...............000000///...------,,,,,,...///000111111///---,,,//////............//////.........////////////000//////.........------------------------------------.........---,,,,,,+++////////////////////////,,,,,,,,,------............------,,,,,,------...------------------------++++++,,,,,,,,,---------++++++++++++---000444666........................//////.........---------+++,,,............,,,+++...,,,******,,,---,,,+++...........................------,,,,,,------............------,,,,,,,,,(((***+++---......------........................,,,------....../////////000///---,,,,,,---///000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,------............------///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******+++,,,---...,,,******,,,---***(((++++++++++++,,,,,,---...---------,,,,,,+++++++++---+++***,,,------***''''''(((***,,,,,,,,,***)))------------------------,,,,,,---......---,,,,,,,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++************+++++++++***)))((((((***---...++++++******++++++,,,---,,,,,,,,,+++++++++++++++)))******++++++******))),,,+++******,,,,,,+++***((())))))******+++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))******+++*********(((((()))***************((((((((((((((((((((((((+++)))'''((()))+++++++++)))***++++++++++++***)))++++++++++++++++++++++++******))))))))))))******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,---///,,,,,,---............---******+++,,,,,,---......------..................,,,,,,,,,---------............------------......---------------...//////////////////000000000000000000000000000000000000111111000///////////////000//////////////////000///000111222222222111111111111111111111111111111111111222222222333333333333333444444444444333333222222333333444333333333222222222222222222222222111111000//////000111111000000///...............000//////...------,,,,,,(((***,,,...//////......///..................///------.........///////////////.........---------------------------------------......------,,,+++........................------------,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,,,,---------------------///222555777........................//////.........---------,,,------......------,,,000...,,,,,,---...---,,,------------------------...------,,,,,,------...------------------,,,,,,++++++---...///......---........................---------------.........---------......---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,........................***++++++,,,,,,++++++*********************)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,---+++******,,,---+++))),,,+++++++++,,,,,,---...,,,,,,,,,++++++*********---+++***+++------***'''((()))+++,,,---,,,***)))------------------------,,,,,,---......---,,,,,,------------,,,,,,++++++------,,,,,,------...///,,,,,,,,,++++++++++++***)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,---------***++++++,,,,,,++++++***...,,,++++++,,,,,,***)))*********+++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))++++++++++++++++++***)))(((((()))***************((((((((((((((((((((((((***((('''''')))******))))))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------......,,,++++++,,,------,,,---......//////......***++++++,,,,,,------...////////////............,,,,,,,,,---------...............//////.........,,,,,,,,,,,,,,,---......////////////000000000111111111111111111111111111111111000/////////////////////............/////////000111111222222111111111111111111111111111111111111222222222333333333333333444444444444333333333333333333333333222111222222222222222222222222111000000//////000000111000//////............////////////...------,,,,,,)))***,,,...//////............------------......,,,---------...........................---------------------------------------......------,,,,,,........................000//////...------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,---------------------...///111444555.......................................---------......------------......000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------------...//////......---------------------------------------,,,,,,,,,,,,***,,,---//////---,,,***,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------............------++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++***))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,*********,,,---,,,+++,,,,,,+++++++++,,,------++++++***************))),,,+++++++++,,,,,,***)))++++++,,,------,,,******------------------------,,,------......------,,,............------------,,,,,,,,,,,,,,,---......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,......------------......---,,,+++))))))***+++,,,))))))(((((())))))***+++***+++++++++,,,,,,------+++,,,,,,------,,,,,,+++...---++++++++++++)))(((,,,,,,++++++++++++++++++)))(((((((((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((((()))***************************************+++)))((()))+++,,,+++************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,+++***************,,,,,,---...............+++++++++,,,,,,---------//////......------,,,,,,,,,,,,,,,---------......---...///000000///...---------,,,,,,------...///........./////////000000000000000000000000000000111000000//////////////////////////////////////////000000111111111111111111111111111111222222222111111222222222333333333333333333444444333333333333333333333333222111000111111111111111111111111000000000//////000000000000///............////////////.........---------//////000000//////...---------,,,,,,,,,,,,------,,,,,,,,,---------..............................,,,,,,------------------,,,------...------,,,,,,........................000000000000000/////////...------,,,,,,------...------------------------,,,,,,,,,------------...+++++++++,,,---...000111................................................///...---,,,,,,---...//////---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------........................------------------------------------------,,,,,,+++++++++++++++,,,------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,...///,,,------......------,,,)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++************++++++++++++,,,,,,+++***---------------,,,+++***,,,,,,------------------------------------------...---------------------+++++++++++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++...------,,,,,,------...---,,,+++******++++++,,,))))))(((((())))))***+++))))))******++++++,,,,,,,,,,,,------------,,,,,,...---++++++++++++)))(((,,,,,,++++++++++++++++++))))))(((((((((((())))))************************,,,,,,,,,,,,,,,+++***)))(((((()))******************************************))))))***+++,,,+++***+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,))))))))))))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++*********++++++,,,------------,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......---...///000000///...---...............//////000------........./////////////////////////////////111000000//////////////////000000111111000000///000000000000000111111111000000111111111222222222111111222222222333333333222333333333333333333222333333333333222111111000111111111111111111111111/////////000000///////////////............//////...............---------///////////////......---------,,,,,,,,,,,,------,,,,,,,,,---------......---.....................,,,,,,,,,---------......,,,,,,------...------,,,........................,,,,,,---...//////000000...------,,,,,,------...------------------------,,,,,,---------.........+++++++++,,,,,,---...///........................---.....................//////---,,,,,,---/////////---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...///,,,,,,------------,,,,,,)))***,,,---...------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))........................***++++++,,,,,,++++++******++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++,,,------,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------+++************+++,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++++++++******))))))******+++,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,---******************+++++++++,,,,,,------,,,,,,+++...,,,++++++,,,,,,***)))*********+++++++++++++++******))))))))))))******************************++++++++++++++++++***)))(((((()))***************((((((((((((((((((((((((((((((''')))***+++***(((++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............---------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------...............//////.........///............///000000............////////////////////////////////////111111000//////////////////000111222222111000///000////////////000111222000000000111222222333333111111222222222333333333222222333333333333222222222222222222222222111000111111111111111111111111...//////000000//////...///............//////000........................***++++++,,,---...//////......------------......,,,---------............---------...............+++,,,,,,------.........,,,,,,------......------------------------------'''((()))***+++---.........------,,,,,,------...------------------------,,,---------............,,,------....../////////........................---------...............//////............/////////...---...000111111111,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,///---,,,******,,,---///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,------------,,,,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,***+++,,,,,,+++***+++---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------***+++,,,+++******,,,...,,,,,,,,,,,,+++++++++++++++,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,---------,,,++++++++++++,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,++++++******))))))(((((())))))***++++++++++++,,,---------++++++******++++++,,,---++++++++++++++++++******++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***((())))))******+++++++++++++++************++++++************************))))))******+++*********(((((()))***************(((((((((((((((((((((((()))((((((***,,,,,,***(((++++++***))))))***++++++++++++++++++++++++++++++************+++,,,---...(((((()))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------..................+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------.........------------...//////000000000000111111111111111111111111111111111111111111000///////////////...///000111111000///...000//////...///000111222///000000111222222333333111111222222222333333333222222333333333333222222000111111222222222222111111111111111111111111111......///000000///.....................///000000........................+++++++++,,,---...///000///..................///------........./////////---------.........//////++++++,,,,,,---......///+++,,,------......------------------------------((())))))***+++,,,,,,---...------,,,,,,------...------------------------------------............,,,------............---........................---------.........//////......////////////......,,,+++***,,,...111111111------------------------...------,,,,,,------...------------------,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************************++++++,,,,,,++++++***(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,***,,,---,,,***)))***,,,...---,,,,,,+++++++++,,,******++++++,,,,,,,,,,,,***+++,,,+++)))))),,,///+++************++++++,,,++++++,,,,,,---......///...---,,,,,,,,,,,,---...,,,---------............---,,,,,,,,,,,,---......*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***++++++************++++++******+++,,,------......)))))))))((()))******+++---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,*********,,,---,,,+++''''''((()))***++++++,,,,,,,,,++++++++++++,,,,,,************************'''((()))***************(((((()))***************************************+++++++++---...///---+++,,,+++***))))))***+++,,,************************************+++,,,---...)))))))))+++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------.........---,,,++++++,,,---...---,,,,,,,,,,,,---......111222222222222333333333333333333333333333333333111111000///////////////---...///111111///...---000///.........///111222///000000111222222333333111111222222222333333333222222222333333222222222///000111222222222222222000000000000000000000000---...///000000///...---...............///000111---.....................000000///............/////////............//////.........////////////000---------.........//////++++++,,,,,,---...//////+++,,,,,,---.........---------------------------,,,---------------------...------,,,,,,------...---------------------------------.........//////***++++++,,,,,,+++++++++........................---------.........//////---...///000000///...---'''&&&&&&(((+++....................................------,,,,,,------............------,,,,,,,,,---,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,---///000000///---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,,,,------,,,+++,,,,,,------,,,,,,+++///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...------------------------+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......---,,,,,,+++---...---***(((***,,,...---,,,,,,++++++++++++))))))******++++++++++++)))+++,,,+++)))))),,,000***)))))))))***+++,,,,,,++++++,,,,,,---...//////...---,,,,,,,,,,,,---...---.........//////000000,,,,,,------------.........---,,,++++++,,,---...******************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++************++++++,,,++++++***)))))))))***++++++************++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------***)))))))))(((((('''''')))***+++++++++)))(((''')))))))))))))))*********'''(((+++---...---,,,+++************************---------,,,+++***)))(((***+++,,,------,,,+++***---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))******++++++,,,---......///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,------......------,,,---,,,,,,,,,,,,---......///000222444444444222111333333333333333333333333000000////////////000000...............///000000000000000000000000000000111111111000000000000000222222222111111111111111333444444444333222222111222222222222222222222222333222000///.........///---.........//////000000........................000000000///...---,,,,,,//////...---------------///...---,,,,,,---...///......------------............//////////////////------------------------.........------,,,,,,,,,........................,,,,,,,,,---------......,,,---......///.........++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,---......---,,,,,,------------------------...------,,,,,,------.....................------////////////////////////---,,,,,,+++,,,---...///......................................................------------......------------------------(((+++...000111///,,,***...---,,,++++++,,,---......---++++++++++++---...+++,,,------------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......***,,,...---+++***,,,...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,------*********++++++,,,,,,,,,------,,,++++++******))),,,,,,************,,,,,,---------***'''&&&))),,,+++***)))((((((***,,,---,,,,,,---.../////////...,,,,,,,,,------.........---...///...,,,++++++,,,.........------,,,,,,,,,++++++,,,,,,---...//////------,,,++++++,,,,,,,,,******))))))***,,,...///---------///000000---+++------------------------...,,,+++,,,///111///---******++++++++++++,,,,,,******)))(((((()))*********************************************+++,,,,,,)))***+++,,,,,,,,,,,,,,,***************))))))))),,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,++++++************++++++******++++++,,,------...*********+++++++++,,,,,,,,,,,,++++++++++++++++++*********))))))((((((((()))******+++***)))((('''*********)))))))))))))))'''(((***,,,,,,,,,+++***************************---,,,,,,,,,+++******)))+++++++++,,,,,,+++++++++---,,,,,,++++++,,,,,,---222111...+++'''$$$""" ,,,---------,,,,,,+++*********++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,------......------,,,...------------.../////////000222333444333222111222222222222222222222222000000////////////000000///////////////000000111000000000000000000000000111000000000000000000000111111111111111111222222444444444444444333222222222222222222222222222222333222000///.........///............/////////000........................///000222333333111///...000///......------............------------.........------,,,,,,------...////////////..........................................---------,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,---............------------------------+++,,,,,,,,,,,,---------,,,---............---,,,---------------------------------,,,,,,---------------------------..............................------,,,,,,,,,---...///////////////////////////........................,,,,,,++++++++++++,,,,,,------------------------***+++---//////...---+++//////............//////---,,,,,,,,,,,,,,,,,,---++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------------+++---...---+++***,,,...++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++***))))))***+++,,,&&&''''''&&&%%%%%%))),,,,,,+++)))))))))***,,,---,,,,,,,,,---------------************************+++---...---,,,,,,---.........---------,,,,,,,,,++++++,,,,,,---......///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,...///---------///000000---+++------------------------///---,,,---///000///---******++++++++++++,,,,,,))))))(((((((((((())))))************************+++************++++++,,,******+++,,,,,,,,,++++++------,,,++++++******))),,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++,,,,,,++++++************++++++)))******++++++,,,,,,,,,*********++++++++++++,,,+++*********))))))((((((***************))))))))))))************)))((((((++++++******))))))(((((('''(((***++++++***)))(((************************,,,,,,+++******++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,......---,,,+++***))))))------,,,,,,++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...,,,------......------,,,///............///000000///000222333333222111111111111111111111111111111000//////......//////000...............///000000000000000000000000000000000000000000000000111111000000000111222222222333444444555555444444333333222222222222222222222222222111000///.........///............////////////........................,,,///333666666555333111111000//////......//////---..................---------,,,,,,,,,,,,------////////////......------////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,------------------------------------++++++,,,,,,,,,---------,,,---............---,,,------------------------------------------------++++++,,,,,,------..............................------,,,,,,,,,---......////////////////////////........................,,,,,,++++++++++++,,,,,,------------------------+++,,,---.........------//////000000000000//////,,,,,,------------,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++---...---,,,+++,,,---******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------++++++************++++++((()))))))))((())),,,...,,,+++*********+++---...---,,,+++++++++++++++,,,))))))))))))))))))))))))***+++------------...000...------------,,,,,,,,,+++,,,,,,------.........,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,---...///---------...000000---+++------------------------///...------...///...,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,************************+++++++++******++++++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++******)))******+++++++++************++++++''''''((((((((()))))))))************++++++++++++*********))))))(((''''''++++++******************))))))*********))))))))),,,++++++***)))((('''''')))******+++******)))(((************************++++++*********+++---------,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,((()))***,,,...000111222...---,,,+++***+++,,,------------,,,,,,,,,,,,,,,************+++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,...............//////000000000111222222111111000000000000000000000000000/////////....../////////------,,,,,,------...///////////////////////////000000000000000111111111//////000111222333333333444444555555555444444333111111111111111111111111111111000///////////////.........///////////////........................,,,...111444555666555444111111000///////////////,,,---...//////...---,,,......------------......000//////......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,------------,,,++++++++++++++++++++++++,,,------------.........------............------........................,,,------------------,,,******++++++,,,---..............................------------------------////////////////////////........................//////............//////---------------------------,,,,,,,,,,,,---.........///000111111000///...+++,,,---......---,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,+++,,,---------,,,,,,------)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,++++++,,,---,,,,,,+++++++++,,,---......---,,,+++******++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,...///------------------------,,,,,,,,,---------......,,,,,,+++++++++,,,------......,,,++++++,,,------...------...//////...,,,------------------------//////.........------,,,,,,,,,,,,---------......------------------------************************,,,,,,+++++++++++++++,,,++++++,,,,,,,,,++++++***&&&''''''((()))******+++******))))))))))))******+++******)))******++++++++++++************++++++((((((((((((((()))))))))))))))*********+++++++++++++++******))))))))))))******************++++++))))))))))))))))))******,,,++++++***)))(((''''''++++++++++++++++++******************************************+++,,,---------,,,+++******+++,,,---,,,++++++******++++++,,,************))))))))))))---,,,+++***+++,,,---...............------------************+++,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------------------------------,,,------......------,,,------,,,,,,------...///000000000000000000000/////////////////////////////////............//////......------......///000//////////////////////////////000000111111111111//////000111222333333333333333444444444444444333111111111111111111111111000000000000000////////////////////////.................................---------///111333555666111111000///////////////,,,---...//////...---,,,//////............////////////......---------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---,,,+++++++++++++++++++++++++++............////////////................................................,,,,,,---......---,,,,,,******++++++,,,---..............................---------------------,,,------------------------........................000000////////////000000------------------------------,,,,,,,,,---...///,,,---////////////---,,,,,,,,,...//////...,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,------------------,,,---,,,++++++++++++++++++,,,,,,+++,,,,,,,,,------......---,,,,,,++++++,,,---------------------,,,---...///...,,,+++,,,---------------------------,,,,,,,,,---------------,,,+++++++++,,,,,,---...---,,,+++******+++,,,,,,...---------//////...,,,------------------------/////////...------------******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++************************---,,,,,,++++++++++++,,,++++++,,,,,,,,,+++******''''''(((***+++,,,---...))))))(((((((((((()))))),,,,,,++++++,,,,,,------++++++************++++++++++++++++++++++++++++++)))))))))************+++******************++++++)))))))))***************)))))))))((())))))***+++++++++******))))))((((((++++++++++++++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,+++*********))),,,,,,++++++,,,,,,------------------............,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......000000000//////////////////////////////////////////......------......///000000000000000111222222000000000000000000000000/////////000111111222222000000000111222222222333222222333333444444333333111111111111111111111111//////000000000000/////////////////////.................................---,,,++++++---///222444111000//////......//////---..................---.........------.........------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...---,,,,,,---------------------------.........//////////////////...------...//////........................+++,,,---......---,,,+++++++++,,,,,,------......------------------------------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..............................------------......---------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,------............---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,---...///...,,,******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,---......///------------,,,,,,,,,,,,------,,,,,,+++******))),,,,,,------------,,,,,,+++******,,,///000000///++++++++++++,,,,,,,,,,,,,,,---------------,,,+++******+++++++++,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,------------...------------------------++++++++++++,,,---......,,,+++*********+++,,,---///...,,,---...///...------------------------------...//////---,,,---...******++++++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************...---,,,++++++++++++++++++,,,,,,,,,,,,+++***)))+++,,,,,,---...//////000******))))))))))))******,,,,,,++++++,,,,,,---...++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))************)))))))))******++++++,,,((((((((())))))************)))((((((((()))+++,,,*********)))))))))))))))***))))))******+++,,,,,,************************(((***,,,---...,,,***)))+++++++++,,,,,,+++++++++++++++************++++++***++++++---...//////000***+++,,,,,,---------,,,***++++++,,,,,,---------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------......---------,,,,,,,,,,,,------......------,,,---------------...//////000000//////............///////////////////////////......------......///000////////////000111111000000000000000000000000...//////000111111222222111111111111111111222222000111222222333333222222111111111111111111111111...///000111111000//////000/////////....................................,,,,,,,,,,,,,,,...///000000///......------............------------......---,,,,,,++++++,,,,,,---+++,,,,,,------......///........................,,,,,,,,,---------......------------------------,,,,,,,,,---------......+++,,,---............---------------------------,,,,,,,,,,,,---------...000///...------...///000........................+++,,,...//////...,,,+++------------------......------------------------------.........---,,,+++------------------------........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------......------------............---,,,,,,---......+++,,,,,,------,,,,,,+++))))))***+++,,,------...///---,,,---//////...,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,+++++++++++++++++++++******+++,,,,,,+++******,,,++++++---111222222000)))******+++++++++++++++(((***,,,......---+++***(((((()))***+++,,,,,,---,,,---......,,,+++,,,...,,,,,,,,,---------......------------------------++++++++++++,,,---...///,,,+++******+++,,,...//////...,,,---...///...---------------------------,,,...//////---,,,...000,,,,,,---------.........+++,,,---......---,,,+++************************...---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++************++++++***)))))))))***++++++,,,++++++************++++++++++++******************))))))))))))************''''''((()))***+++,,,,,,''''''(((((()))))))))******)))(((((((((***+++,,,)))))))))))))))*********(((((((((((()))***,,,,,,************************(((***---//////---***'''***+++,,,------,,,+++***++++++************++++++************************)))***,,,---...---,,,,,,(((((()))***++++++,,,,,,///......---,,,,,,,,,,,,************************++++++,,,,,,,,,---------------------------------.........------,,,,,,,,,,,,------......------,,,...............///000000111000///...............000000000000000000000000.........------.........---,,,,,,,,,,,,---......000000000000000000000000...//////000111222222222222222222111111111111111///000111222222222222222000000000000000000000000...///000111111000//////000000//////.........---........................+++,,,---......---,,,,,,//////...---------------///...---,,,,,,---...///+++******************+++***++++++,,,---...//////////////////////////////,,,,,,,,,------.................................,,,,,,,,,---------......((((((***,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...------...///000////////////////////////+++,,,...//////...,,,+++..................------------------------------------...///...---+++***................................................---,,,,,,++++++,,,,,,---------------------------+++,,,---.........------...---,,,++++++,,,---...///...---,,,,,,---...//////...------------...///+++,,,,,,------,,,,,,+++(((((()))***,,,---...///000---,,,---///000...,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,++++++*********.........------,,,,,,,,,*********++++++,,,------((()))***++++++***)))(((+++)))((())),,,---***((())))))***++++++++++++***%%%(((+++......,,,***((((((((()))+++,,,---...///***,,,------------...000,,,,,,,,,------.........------------------------++++++++++++,,,---...///,,,,,,++++++,,,...///000000...,,,,,,...///...---------------------------+++---//////---,,,...111---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---,,,***(((((()))***+++))))))*********+++++++++,,,---...,,,***))))))******+++,,,,,,------------++++++++++++++++++++++++,,,+++*********+++,,,---+++***)))(((((()))***+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++***)))((('''((()))+++,,,,,,+++)))(((+++++++++++++++++++++++++++***)))(((''''''''''''+++,,,---...---,,,+++***'''(((***,,,---------,,,++++++,,,,,,,,,---------........................++++++++++++,,,---......------------------------+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,------......------...------,,,,,,,,,------------...///000111222333..............................---------,,,,,,,,,111000000000//////......333222111000////////////........................,,,,,,------...///000000---------............///000111111111222222222222000000000000000111111222000111111111111222222222333333222222111000//////000000000000000000000000000000000000000000000000//////.........---------...,,,+++,,,//////---***------------------------------------------------.........------.........,,,,,,,,,------.........000///...---------------....../////////...,,,++++++,,,------......------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------,,,+++,,,---...///000///...---------------...............---------------------------------,,,,,,,,,---------......000000///...------,,,,,,***+++,,,,,,------,,,,,,000///---+++***+++---...////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///111000...,,,,,,,,,...///++++++++++++++++++++++++---,,,++++++******+++++++++,,,,,,---............------------------------*********++++++,,,,,,,,,///......---+++******)))*********))))))))))))(((------,,,++++++******)))(((((()))))))))************,,,------,,,++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---+++***)))))),,,------..................---,,,+++***+++,,,---------/////////...---,,,...---+++******+++---...------,,,,,,,,,+++++++++...---,,,+++++++++++++++///...,,,*********+++,,,*********++++++++++++,,,,,,------,,,***))))))******+++,,,,,,---------,,,++++++++++++++++++++++++++++++*********+++,,,---,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********)))******++++++******)))++++++++++++***)))(((((()))***+++,,,,,,+++***)))***************************)))((((((((()))***+++)))***+++,,,---.........***+++,,,............---************++++++++++++------------------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------...------,,,,,,---------000000000//////.........------------------------............------,,,,,,...//////000000111111111333222111000////////////////////////////////////,,,,,,------...//////000........./////////000000000000000000111111111222000000000000000111111222000000111111111222222222333333222111111000////////////////////////////////////////////////////////////.........---------...,,,+++,,,//////---+++------------------------------------------------......------------......------------------------///......---,,,,,,---------.../////////...,,,+++,,,,,,---...............,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,---.../////////...---------------,,,,,,,,,---------------////////////////////////,,,,,,---------.........///......---,,,,,,++++++++++++,,,---------------//////---,,,,,,,,,------........................,,,,,,------------------------------------------........................------------------------------............------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---------------...//////000///---,,,+++,,,---...++++++++++++++++++++++++************+++---...///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,***,,,------,,,++++++,,,************************,,,,,,,,,------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------...------,,,,,,,,,,,,,,,,,,,,,......///...------000///---,,,,,,---///000,,,,,,,,,,,,++++++++++++,,,+++************++++++111///...,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,***)))***+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((((())))))))))))***)))))))))******))))))))))))******+++******))))))************************))))))))))))))))))))))))***)))(((((()))+++---...++++++++++++,,,,,,---...,,,,,,------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,------......---------------,,,,,,------...000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---,,,---...000111333444555222222111000////////////000000000000000000000000,,,,,,------.../////////////////////000000000111////////////000000000000000000000000000111111222000000000111111111222222222222111111000000//////////////////////////////////////////////////////...............------------,,,,,,---......---+++------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,---------.........------,,,,,,,,,,,,,,,---............---,,,,,,,,,------...............,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,---...//////...------------------***++++++,,,,,,---------........................---------...............---------,,,,,,++++++***,,,,,,---............---...////////////...------------------------------------------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////------------,,,+++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,+++***))))))(((((()))******+++,,,,,,------,,,,,,,,,,,,------------***,,,------,,,++++++,,,((((((((((((((((((((((((,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++******+++,,,,,,---......+++,,,------...---------------......------,,,+++***+++,,,------...------///...---,,,,,,---...///,,,+++++++++++++++++++++'''(((((()))+++---...///000///...,,,++++++++++++++++++,,,,,,,,,---------+++,,,---,,,***)))***++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++))))))))))))************))))))************))))))(((((()))***************++++++***))))))***++++++************************,,,+++)))((()))+++...///111///---+++************++++++++++++******)))))),,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,------......------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////////////////...,,,---...000111333444555111111000///////////////////////////////////////---------.........//////....../////////000000000.........////////////000000000000000000111111222000000000000111111111111111111000000000/////////////////////////////////////////////////////////........................------------......---,,,---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,---//////000---,,,,,,+++++++++,,,,,,------------------------++++++,,,---------------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,------............---,,,,,,---------******+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,,,,++++++,,,---......//////......---...000111111///...---------------------------.........------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,))))))+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))(((''''''&&&*********++++++,,,,,,,,,,,,,,,------------------***,,,------,,,++++++,,,************************++++++,,,,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------...///...---,,,+++******+++,,,,,,------------,,,++++++++++++,,,---++++++++++++++++++++++++(((((()))***,,,...///000...---,,,++++++*********++++++,,,,,,,,,---------+++,,,---,,,*********,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++,,,,,,***++++++++++++++++++***'''((()))***************++++++***))))))***++++++++++++++++++++++++++++++---,,,+++******+++,,,---111///---+++************,,,++++++***)))))))))))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------+++,,,,,,------,,,,,,+++.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////...//////000111111222222111000//////////////////........................---------...............------........./////////---.........////////////000000000000000111111222//////000000000111111111000000//////////////////................................................---.....................,,,---......------,,,------------------------------------------------------,,,,,,++++++,,,,,,---,,,---------------------,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------******+++,,,,,,,,,,,,,,,------,,,,,,------...///,,,------......------,,,------------------------,,,,,,,,,---------------------,,,,,,,,,------...+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,..................------............------------,,,---......//////......,,,...000111111000...---.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------//////...............///+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,))))))+++,,,---.........------------------------++++++++++++++++++++++++,,,,,,+++++++++*********......---,,,++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...,,,---.........---+++***++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,*********+++++++++++++++---,,,,,,+++++++++,,,,,,++++++************))))))++++++++++++,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++,,,------------++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++'''(((((()))*********)))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---......---,,,+++++++++++++++))))))*********+++++++++------------------------)))***,,,---......------------------------------+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---....../////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////000000000000//////....../////////................................................------------........................////////////000000000000000111111222/////////000000000111111////////////............................................................---------...............+++---......---,,,,,,---------------------------------------------------------,,,,,,,,,,,,------111111///...,,,***)))))),,,,,,,,,,,,,,,------...,,,,,,,,,+++,,,,,,---...******+++,,,,,,,,,,,,,,,---------------......///------............------------------------------+++,,,------......------,,,,,,,,,,,,,,,------...,,,------....../////////---------------------------------------,,,,,,,,,........................,,,,,,---............---+++---///000000///...---////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,------......------,,,------------------------,,,,,,,,,++++++++++++***,,,,,,++++++*********)))++++++++++++************------,,,,,,+++******)))++++++++++++***************,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////........................******+++,,,,,,---......,,,---......//////......,,,,,,------,,,,,,+++***------,,,,,,,,,,,,------........................)))*********++++++++++++---,,,+++***************))))))***************************++++++++++++,,,***+++,,,,,,******+++,,,,,,---------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***+++---///000111111111---+++)))(((((()))+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******(((((()))))))))))))))((()))***+++,,,,,,+++***)))************************((()))***+++,,,,,,++++++)))***+++,,,---.........---,,,+++******++++++,,,((((((((()))))))))******++++++++++++++++++++++++***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,---.../////////.........------,,,,,,------------------------,,,,,,------........................//////////////////.........//////000............................................................////////////....../////////000000000000000000000000111111222////////////000000000111........................................................................---------.........//////+++---//////,,,+++,,,...------------------------------------------------......------------......000000///---,,,+++******------,,,,,,---......///,,,,,,+++++++++,,,---...,,,,,,---............------------------...//////------............------------------------------+++,,,---.........------,,,,,,++++++,,,,,,---...------------------------------------------------------,,,,,,,,,+++++++++------------------------++++++,,,---------------+++,,,---...///......---........................,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,------------...******)))(((((((((((((((***++++++,,,,,,,,,,,,,,,------------------------((((((((()))***+++,,,------......//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++((((((((((((((())))))))),,,+++++++++++++++++++++,,,+++++++++*********)))***,,,------,,,++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,---.................................+++++++++,,,,,,---------***+++,,,,,,------,,,,,,,,,,,,+++************+++000///...,,,,,,,,,,,,------..................---))))))******++++++++++++))))))((())))))***++++++((((((***+++++++++++++++))))))*********+++++++++***+++,,,,,,+++***+++---------------,,,,,,+++***++++++++++++++++++++++++)))***+++,,,---,,,++++++***,,,...111333444444444...,,,)))''''''))),,,...++++++++++++++++++++++++)))************+++++++++))))))************))))))(((((())))))))))))((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))$$$&&&))),,,------,,,,,,+++,,,---...---,,,+++*********)))(((((()))***+++)))************+++++++++************************,,,---.........,,,***(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++,,,------......------+++++++++,,,---...///000++++++,,,---///000111111........................,,,,,,,,,---------......,,,,,,------...//////000//////.........//////000000000000000000000000000.....................---////////////000000000000////////////000000000000000000000000000111111222////////////000000000000---.....................................................................---------.........//////***---//////,,,+++,,,...------------------------------------------------///......------......///++++++,,,,,,---...//////---------------...///000,,,,,,+++***+++,,,...///---...//////000000//////...------------...//////------............------------------------------+++,,,---.........---,,,++++++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---.........---------------------------,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------......//////...---,,,,,,,,,---***+++,,,---------------------------------------+++******)))((()))))))))***+++---///000111222222++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))***+++,,,------*********+++,,,,,,------*********++++++,,,------,,,,,,,,,++++++************,,,...---,,,+++,,,,,,------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------//////...---+++***))))))))))))***++++++++++++***---,,,***)))((()))***+++222111///---,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***)))))))))++++++++++++++++++************++++++*********+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***++++++(((%%%******++++++++++++******)))***,,,...111444666777,,,,,,,,,++++++************+++,,,------,,,***)))'''((()))***************))))))*********+++++++++)))******+++++++++*********,,,------,,,++++++,,,)))************+++++++++(((((((((((((((((((((((())),,,...///---+++******,,,,,,---............---,,,,,,,,,++++++*********,,,,,,,,,------.........///////////////.........************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------------------,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////////////////---------------...///000///////////////.........------............------............///////////////000111222333222222111////////////////////////......///000000000000000000///...------------------------............///...------,,,,,,------......------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......................................................++++++,,,,,,,,,---------/////////......---------111333333000000444444222666555222///---,,,++++++---------,,,,,,+++++++++***+++,,,---...---,,,+++---------,,,,,,+++++++++((((((***,,,---...//////...------------...//////111///------......---,,,,,,,,,,,,------.........(((***,,,......,,,***(((((()))+++---///000//////........................///...---,,,,,,,,,,,,,,,///...---------///000111---,,,++++++******++++++------------------------......////////////............---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......************++++++,,,---...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********))))))((())))))(((((())))))***+++************+++,,,---......------------...//////*********+++,,,---...///---,,,,,,+++************...------,,,,,,------..............................---+++***)))***++++++++++++************++++++******+++++++++,,,,,,,,,......------......///000++++++++++++++++++++++++******)))))))))))))))***))))))))))))((((((((((((,,,+++*********+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,---......,,,)))+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,...///111111,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***))))))***+++++++++******))))))*********+++++++++******+++++++++******))))))+++,,,,,,+++******+++)))************+++++++++************************---...000///---+++******((())))))***************,,,,,,,,,,,,+++++++++***,,,,,,,,,---------......000000000000000000000000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------...///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------..............................------------......////////////////////////...------............------............///////////////000111111111000//////////////////////////////...///000111111111111111//////...------------------------............///.........------.........---------,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,---------*********++++++,,,,,,,,,...000///---000666::::::555333111///---,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,------,,,,,,////////////......------***+++,,,------...------,,,++++++++++++,,,---------+++******+++++++++***+++++++++,,,,,,,,,,,,,,,***+++---......---+++******+++---............---........................///...---,,,,,,,,,,,,---......---,,,,,,---...///---,,,++++++***+++++++++------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++,,,------------------------------,,,,,,,,,------------...+++++++++++++++,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++...------,,,,,,,,,------+++++++++++++++++++++,,,++++++************++++++((((((***+++,,,---------***)))))))))******++++++************+++,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,------.........------,,,---------,,,,,,,,,++++++,,,,,,,,,..............................---,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))))))))))))))(((******)))))))))(((((((((,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,***)))++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++***,,,++++++***++++++,,,,,,++++++,,,,,,,,,+++*********************++++++++++++++++++++++++***)))((((((***++++++***))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000///,,,******+++******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///000111........./////////000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------...............---------......//////////////////------............------............//////////////////000000000///......////////////////////////......///000000000////////////...------------...---------............/////////............//////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000...+++...666;;;<<<222111000...------------------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------/////////............---------.........------,,,+++++++++++++++,,,------+++***((()))***++++++***,,,+++++++++++++++******------------------------,,,------......---,,,,,,..............................---,,,,,,,,,------------,,,,,,+++,,,,,,---------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,,,,,,,------...++++++++++++++++++++++++++++++************++++++******+++---............*********+++++++++,,,,,,+++++++++***++++++,,,,,,***************+++,,,,,,,,,,,,,,,++++++,,,------------------------...///,,,++++++******++++++,,,------------------------......//////......------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------...//////************************'''(((***++++++***)))))),,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++******)))((())))))******))))))((())))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---------------,,,+++******************************+++++++++++++++***)))((((((***++++++***))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))***,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,------))))))***+++,,,...///000111111000///...---,,,+++........................------------------------...------,,,,,,------...------------------------/////////......---,,,,,,............////////////------............------............////////////......//////000000000000////////////////////////,,,------.........------///......---------......---------............///......------------......,,,------------------,,,------------------------------------------------------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...222222111///...,,,++++++111222000,,,---222555444//////............---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++---..................---------,,,,,,------...///---+++***+++---......---------,,,,,,++++++******...---,,,++++++,,,---...------------------------...........................------,,,,,,,,,---------------,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,,,,------------------........................,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,------......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,---......,,,,,,,,,++++++++++++***++++++************++++++............---,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++***+++++++++***************++++++,,,------,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,++++++++++++,,,,,,------------------------------/////////...---,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------//////......//////000111************************((()))+++,,,---,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---...------------))))))************))))))((()))))))))************++++++++++++++++++++++++++++++***)))***+++---...---------------,,,+++***************************+++++++++++++++***)))((()))+++,,,,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++******+++***))))))+++---'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++,,,------000000///...---++++++***---.....................------------------------...------,,,,,,------...------------------------.../////////...---,,,+++---.........//////000000------............------............////////////------...///000222333333////////////////////////.........//////......---......---------......///---------............///---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,------------------------------------------------...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---,,,***)))((('''...111111------///...+++---------.........------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...))))))))))))))))))))))))+++,,,---...////////////---,,,,,,,,,,,,---.........,,,+++,,,.../////////......------,,,,,,++++++---,,,+++******+++,,,---+++,,,,,,,,,---......///........................------,,,,,,,,,------...------.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......///...------------...///...---,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------...------,,,,,,---------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++,,,---...++++++++++++++++++++++++++++++************++++++------------,,,+++***)))***+++,,,------------,,,,,,,,,++++++***++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,++++++++++++,,,------...------,,,,,,,,,,,,------------------------------***+++---......---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,------...******************************+++,,,------------+++************))))))))))))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***,,,------+++***+++,,,,,,,,,,,,------,,,,,,,,,)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,************+++,,,------,,,,,,---------,,,+++++++++++++++***************)))******+++++++++******)))+++,,,,,,+++******+++)))************+++++++++************************&&&((())))))))))))***,,,))))))***+++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***++++++,,,,,,------...------,,,+++++++++++++++,,,,,,,,,,,,------......---------...............------------------------...------,,,,,,------...---------------------------.../////////...---,,,------......///000000000------............------............////////////---......///000222333444////////////////////////000000111111111000//////...------------...//////---------............///,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,------......------,,,------------------------......---,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,------------)))---...------///---***,,,,,,---......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------******++++++++++++,,,,,,++++++,,,....../////////***************+++,,,,,,---,,,***+++,,,------,,,......---------------,,,,,,,,,************,,,,,,,,,++++++,,,---...///000........................------,,,,,,,,,---......,,,,,,---..................------,,,,,,,,,,,,,,,+++,,,,,,------.........---,,,+++******+++,,,---///...---,,,++++++++++++------------------------++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++))))))***+++++++++++++++***+++,,,---...---,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,++++++,,,------..................///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------...------------...//////************************************+++,,,---...++++++*********)))))))))((()))***,,,---------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++(((+++,,,+++)))'''''')))------............------*********+++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++*********))))))((()))***+++++++++++++++(((***++++++***))))))***)))************+++++++++************************''')))++++++***))))))***,,,,,,---...............)))))))))******+++++++++,,,,,,,,,+++++++++******++++++,,,,,,---......///++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++,,,,,,---......---,,,,,,+++******+++++++++,,,,,,---...//////000---------.........//////...........................------,,,,,,------...........................+++---...///000///------------......///000000111------............------............//////////////////.........///000111///////////////////////////000000000000///...------------------...//////---------............///---,,,,,,++++++,,,,,,---+++,,,...//////...,,,+++,,,,,,---......---,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------............---......//////000000000***------++++++......,,,+++,,,------------,,,++++++++++++,,,,,,---------++++++,,,,,,------,,,,,,+++,,,,,,,,,------------,,,,,,------------,,,,,,*********)))******+++,,,---,,,******+++,,,+++***,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,---..............................,,,,,,,,,,,,,,,---...///)))***+++---..................---,,,,,,,,,,,,---++++++,,,,,,---......///---,,,***))))))***,,,---------,,,++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------,,,+++++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++*********************************++++++,,,,,,---,,,,,,++++++***+++++++++))))))***+++,,,------...++++++************++++++)))******+++++++++++++++)))***,,,---------++++++************+++,,,------,,,,,,,,,,,,,,,---......++++++++++++,,,------...000//////............///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------...000000000000000111111222))))))))))))))))))))))))***)))(((((()))+++---...---------,,,,,,,,,++++++&&&(((***,,,---...------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...000///+++)))***++++++,,,,,,------,,,,,,+++++++++++++++*********************++++++,,,,,,,,,((()))+++,,,------,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++******))))))'''((()))***+++,,,,,,,,,''')))******((((((((())))))************+++++++++************************(((+++------+++)))((((((******+++,,,,,,,,,++++++(((((())))))*********+++,,,,,,,,,++++++*********))))))***+++,,,,,,------************************))))))******++++++++++++******+++,,,,,,---......,,,+++++++++***++++++,,,///////////////.........---------.........//////...........................------,,,,,,------...////////////////////////***,,,...000000///...------------...///000000111---..................---............/////////000111000...---,,,,,,------////////////////////////,,,---------,,,,,,+++***---------------...///000---------.........//////...------,,,,,,------...+++,,,...//////...,,,+++,,,,,,---......---,,,,,,........................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------.........//////---------,,,,,,+++++++++...000...******---...---+++,,,---...---,,,+++***+++++++++,,,,,,---------***+++,,,---...---,,,++++++++++++,,,,,,---------------------,,,+++***))),,,,,,++++++,,,,,,---...///---++++++,,,,,,,,,************++++++,,,,,,---------------------------000///---,,,++++++,,,,,,........................,,,,,,,,,,,,,,,---...///&&&(((***,,,---......---......---,,,,,,,,,,,,---++++++,,,,,,---.../////////...,,,++++++,,,...///++++++++++++,,,---......++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++************...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************************))))))***+++,,,------...------,,,+++************(((((()))***,,,---...///++++++************++++++---------,,,+++***((('''((()))+++------,,,+++***************+++,,,---...,,,,,,++++++,,,,,,---...*********+++,,,---...//////...---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++---............------.........,,,,,,,,,---------......---------------...//////******))))))***+++,,,,,,...,,,***)))******)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++******)))......////////////.........------,,,+++***))))))+++++++++,,,,,,---------++++++************++++++'''(((***,,,---,,,+++***************************+++++++++************)))+++++++++*********))))))++++++******************((()))++++++******+++---************+++,,,------)))***+++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,+++***)))))))))***+++,,,...---,,,,,,---//////...------,,,,,,------...---+++******+++,,,---++++++,,,,,,,,,,,,------/////////...------,,,,,,---------,,,,,,+++++++++000000//////.........---,,,---...//////...---,,,,,,,,,,,,------.........,,,---......//////..................////////////000///...------...///000,,,---------.../////////,,,,,,------...//////000........................---.........//////000000.........------,,,,,,,,,******+++,,,,,,---......333222000...------------111000...,,,,,,,,,...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***------......------,,,++++++,,,------......------+++,,,---......---,,,+++---------...------,,,,,,///......---------..............................+++******************+++---------,,,,,,+++++++++***++++++,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---...///...---,,,......---,,,++++++***)))...------,,,,,,------...///...---,,,+++,,,,,,---******+++++++++,,,,,,,,,---+++******+++---------........................------------------------......---,,,,,,,,,,,,---++++++,,,------......///------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,)))+++///111222000---,,,++++++++++++******)))(((------,,,,,,,,,,,,++++++,,,+++***,,,...//////...******+++,,,,,,---......---+++)))(((((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++---,,,+++,,,...///...---,,,+++***)))))))))***+++******))))))((())))))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------111...++++++---...---+++------------,,,+++******++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........//////000000******))))))***++++++,,,---+++))))))***+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......---,,,,,,++++++++++++++++++******++++++++++++++++++++++++************++++++((()))+++,,,,,,+++***)))************************))))))******+++++++++,,,+++++++++*********))))))******++++++++++++++++++)))***++++++***)))***,,,,,,++++++*********++++++++++++,,,,,,,,,---------*********)))******++++++,,,++++++++++++,,,---------,,,,,,+++******++++++***+++,,,,,,++++++,,,---,,,+++******))))))******,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------........................---------,,,,,,000/////////.........---------............------,,,,,,------------------,,,---......//////..................///////////////...---,,,,,,---...///.........///////////////------......///000000111........................---........./////////000......---------,,,,,,,,,,,,,,,,,,------......///000///...---------...///111///...,,,,,,,,,...///000000...---,,,+++++++++---------------------------...///000///...,,,+++,,,,,,------,,,,,,+++***+++,,,------......---------...///000000///...------......//////......---,,,,,,,,,,,,---...///000------------------------......---,,,,,,---......------------,,,,,,++++++,,,,,,---------,,,,,,+++,,,++++++******++++++,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++///...---,,,,,,,,,------++++++++++++,,,,,,,,,,,,...,,,******,,,......---........................------------------------......---,,,,,,,,,,,,---------------------------------------------------------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++...///000///---,,,---...............---,,,------,,,,,,,,,+++++++++,,,++++++,,,...///...---,,,,,,,,,------.........************************************************,,,,,,,,,+++++++++******)))************+++++++++***)))((()))***++++++)))+++++++++*********++++++---,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------000...++++++,,,...---+++,,,,,,---......---------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........./////////000*********)))******+++,,,+++***((()))***,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******+++,,,,,,------,,,------......------,,,******+++++++++,,,,,,,,,++++++******************++++++************++++++)))***+++,,,,,,+++)))(((************************'''((()))***+++,,,------+++++++++*********************++++++,,,,,,------***+++,,,+++))))))***+++,,,,,,+++***)))(((((()))---,,,,,,+++,,,---...///++++++******)))*********+++++++++++++++,,,------------,,,,,,+++,,,,,,,,,(((***++++++***)))+++,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---......////////////............------/////////........................------.........------------------,,,,,,,,,---......//////......---............/////////------,,,,,,,,,,,,------000000000///////////////......//////000111111111......................................./////////...------------,,,,,,,,,........................,,,,,,,,,,,,,,,---...///000///...,,,,,,---......000000...---,,,,,,++++++..............................///000000///---,,,,,,,,,,,,,,,,,,+++******+++,,,------......------......////////////............///////////////...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000...---------------,,,,,,............------,,,+++,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,------------...---+++,,,---//////...------------------------------------------------......---,,,,,,,,,,,,---//////...------,,,++++++........................------,,,,,,,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,......//////000000//////,,,,,,,,,,,,++++++++++++---,,,+++,,,---...---,,,------------............***+++,,,------,,,+++***************************,,,,,,,,,++++++++++++***)))************++++++++++++***)))***,,,---,,,+++++++++,,,,,,,,,,,,++++++------,,,------...///000,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---++++++,,,---,,,,,,+++,,,---...///////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.............../////////+++***************++++++***)))((()))+++,,,,,,,,,************************+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++******))))))++++++************+++++++++++++++++++++***)))(((************************((())))))***++++++,,,,,,******************************+++,,,------......+++,,,,,,+++)))((()))***+++******)))(((((())))))---,,,+++******+++...///,,,,,,+++***)))))))))***+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,(((***++++++******+++,,,//////...---------------***+++---......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.....................------------........................///...---,,,,,,---...///.........------,,,,,,,,,,,,---......///.........---------.........//////------------------------000000//////......------....../////////000000000................................................------------------------............------------+++++++++,,,,,,,,,------///...------------......------,,,------...///000////////////////////////------...//////...---,,,,,,------------,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......////////////...000///---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))+++---...------------------------............---,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,,,,,,,---------.........---,,,---...//////...------------------------------------------------......---,,,,,,,,,,,,---......---------,,,,,,,,,////////////////////////---------,,,,,,---------...------,,,,,,++++++***)))******+++,,,------...,,,+++++++++++++++,,,,,,++++++,,,---.........---,,,,,,,,,++++++++++++***...,,,+++,,,------,,,+++---------------,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,+++***+++---------,,,***+++,,,---...---,,,+++************+++,,,......,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................++++++***************+++)))((('''(((+++------,,,*********************************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,+++***))))))------,,,,,,+++++++++***++++++************++++++++++++++++++******)))(((******************************************************************************+++,,,------......+++,,,,,,+++)))((()))***))))))(((((()))******+++,,,+++)))((((((***,,,---,,,,,,+++***)))))))))***+++************+++,,,,,,++++++************++++++***+++---,,,++++++,,,...,,,++++++***************+++,,,.../////////...---+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///...---,,,,,,---...///.........------,,,,,,,,,,,,---......///.........------------.....................//////..................------,,,,,,,,,------............//////.......................................------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++......---------.........------------...///000111////////////////////////+++,,,,,,,,,---,,,,,,,,,...............------,,,+++,,,------......------,,,,,,,,,++++++,,,,,,,,,+++,,,---...............000///---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,*********+++++++++,,,,,,......---,,,,,,+++******++++++************++++++,,,---------------------,,,,,,,,,---------.........---,,,---///000///---------------------------------------------------......---,,,,,,,,,,,,---,,,,,,,,,---------......////////////////////////---------------------------------,,,,,,+++++++++***++++++,,,---......///,,,++++++*********+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++*********---,,,++++++,,,---,,,***,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))((('''((()))***)))((()))+++,,,---...---,,,,,,))))))))))))***,,,------,,,,,,------,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------,,,+++******)))************(((((()))+++,,,---,,,************************))))))******+++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++...------,,,+++***)))(((---------,,,,,,,,,,,,,,,++++++************+++++++++++++++***************************************+++++++++*********))))))***************+++++++++******++++++,,,,,,------***+++,,,+++))))))***+++)))(((((()))***+++,,,,,,***))))))((((((***+++,,,++++++******)))************************+++,,,,,,******))))))******+++++++++---......---,,,...///------,,,++++++++++++++++++,,,---......//////...++++++,,,,,,,,,,,,------......------,,,++++++***+++++++++,,,,,,,,,,,,------------------..................------.........------------------,,,,,,,,,---......//////......,,,------------...............///000000///......---------,,,,,,,,,,,,,,,---------................................................---------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***---------...............000//////...------......////////////////////////+++++++++++++++,,,,,,,,,///////////////...------+++,,,------......------......------------......++++++,,,---............,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++++++++,,,------///......---+++******))),,,,,,++++++++++++,,,,,,+++,,,---.........------,,,,,,,,,,,,---------------,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---++++++,,,,,,---...//////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,++++++******++++++++++++,,,,,,---,,,,,,,,,++++++++++++************,,,+++***+++,,,---,,,+++************++++++++++++,,,+++(((''''''(((+++,,,***************************++++++++++++,,,,,,,,,)))************++++++++++++)))))))))+++,,,+++***)))***+++,,,,,,------,,,,,,,,,+++,,,,,,---...///,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++------,,,+++,,,,,,,,,,,,,,,++++++***)))(((,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,++++++***))))))******+++)))((()))+++,,,,,,+++************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,++++++************++++++******************++++++***************************************+++++++++))))))*********+++++++++******++++++++++++++++++)))***++++++***)))***,,,++++++*********++++++,,,))))))*********+++++++++*********)))******++++++***************++++++,,,+++************+++,,,---+++---......------.../////////...------------...+++******+++,,,---......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,------.........------............------,,,,,,------------------,,,---......//////......,,,,,,---------.........------...//////...------,,,,,,,,,---------------/////////................................................------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......+++,,,---......------,,,,,,------......///......000//////.......................................++++++++++++,,,,,,------......//////......---,,,+++,,,------......------......---,,,,,,---......+++,,,---...////////////,,,,,,,,,,,,---...///000------------------------,,,,,,---......---,,,,,,*********+++++++++,,,,,,******+++,,,------------,,,++++++******++++++,,,---,,,+++++++++,,,......---------,,,,,,+++++++++///......------......///+++,,,---.........------++++++++++++,,,,,,,,,,,,+++++++++---...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---,,,---------------------------------------------,,,---...//////...---,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***++++++++++++************+++***)))***,,,------,,,*********++++++,,,,,,,,,+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,)))************+++++++++...,,,,,,---...///...---)))))))))******,,,------......------------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------(((***------,,,***+++---++++++,,,,,,,,,+++******++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***))))))******+++***((()))***,,,++++++))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,------,,,------......------,,,***++++++++++++,,,,,,,,,))))))******+++++++++,,,++++++************++++++***)))))))))***+++,,,,,,************************(((((()))***+++,,,,,,---))))))******++++++++++++++++++******************((()))++++++******+++---...---,,,+++************)))***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,*********)))***++++++,,,++++++++++++,,,,,,---...+++,,,...---,,,,,,---///,,,,,,+++************+++***)))(((((()))+++---...++++++,,,,,,,,,---------***++++++,,,,,,------...---------.........//////,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,------.........,,,---......//////......,,,,,,,,,---------......,,,,,,---......---,,,,,,,,,------....../////////000000000000////////////.................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000)))***,,,.../////////...,,,,,,---.../////////...,,,,,,------///000111222........................,,,,,,,,,,,,,,,---...///------......------,,,++++++,,,------......------,,,,,,************,,,,,,,,,---...///000000000000///......---------..............................***+++---......---+++***))))))*********+++++++++******,,,---.../////////,,,++++++++++++++++++,,,------,,,+++,,,---...///++++++,,,,,,,,,,,,------,,,++++++******++++++,,,***+++---...///...------******+++++++++,,,,,,,,,+++***+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,---///......------,,,,,,+++------------------------,,,---...//////...---,,,)))***+++,,,------...///,,,,,,++++++++++++++++++---------------,,,+++***++++++++++++******)))(((+++++++++************)))***))))))***,,,...---,,,******+++,,,,,,---......+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))************++++++++++++***)))***,,,---,,,+++***)))(((((()))+++---......------,,,,,,,,,------,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------'''***---...,,,***+++---******+++,,,------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,***)))))))))***+++,,,,,,---+++'''$$$$$$%%%''')))*********************************))))))))))))(((,,,,,,***((('''(((+++...,,,++++++******++++++,,,...------,,,,,,------...+++,,,------,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,++++++************************************************+++***((()))***,,,++++++*********++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************,,,,,,,,,+++++++++************))))))******+++,,,,,,,,,,,,---------......,,,,,,++++++***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++------------,,,++++++***---,,,,,,...111111///,,,111...******,,,///...---,,,,,,,,,---------......///...,,,******+++,,,---......------------.........------------...//////......////////////......////////////////////////...///000111111000//////,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---///............---------.................................------,,,,,,,,,...---,,,,,,+++***)))((()))***++++++,,,---..............................+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,+++*********+++000...,,,***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////......------,,,,,,------...***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...---,,,+++++++++++++++---------------------------...//////------...///222111...+++******+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000000//////...,,,---------,,,++++++***..................------......---,,,,,,+++******---------------------------,,,,,,++++++*********'''''''''((())))))******,,,,,,,,,++++++*********---...///---+++)))***++++++,,,---......---+++***------------,,,,,,+++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************+++++++++*********+++,,,---...///---,,,,,,++++++,,,,,,---------,,,++++++******)))------------,,,,,,+++***...------,,,,,,------...++++++++++++++++++++++++------++++++++++++------------------------------------++++++++++++------+++++++++,,,,,,---------000///---,,,++++++,,,,,,,,,,,,,,,---------......***************+++++++++,,,***)))'''''')))+++,,,************************)))))))))******++++++++++++,,,+++***((()))+++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,...---------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,---------,,,************************************************+++)))((()))+++,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************))))))))))))************+++++++++*********))))))***************++++++,,,++++++++++++,,,,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++))))))***------,,,***,,,)))&&&%%%'''))))))(((---............////////////---,,,******+++,,,---......------------......---------------...//////......////////////......++++++++++++++++++++++++///000111111000///...---+++++++++,,,,,,---------+++---......------///000///............---------........................------------,,,,,,,,,+++------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---,,,,,,------------,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))---,,,++++++******++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---..................---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...000///...,,,+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++---------------,,,++++++..................------------,,,++++++***))))))------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++---------+++***+++,,,***+++,,,,,,,,,,,,,,,++++++++++++++++++***))))))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++,,,,,,------,,,++++++++++++,,,,,,---......------------......+++++++++++++++++++++,,,,,,---------,,,,,,+++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---......,,,,,,---------.........++++++++++++************)))(((((()))***+++,,,---))))))))))))))))))))))))(((((()))***+++,,,------***+++,,,,,,******+++------,,,,,,++++++,,,,,,---++++++************++++++)))***++++++******+++,,,......---,,,+++***))))))************************((()))***,,,------......***************************************************)))((()))+++------,,,,,,,,,++++++++++++++++++***************+++++++++))))))))))))*********************)))))))))(((((()))************+++++++++************++++++++++++,,,,,,,,,+++******))))))------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++)))((()))***++++++***---+++)))(((***+++++++++------------...............---,,,+++***+++,,,---......------------......---------------......///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,000111111111000...,,,+++)))***++++++------...///+++,,,......---...///111///............---------////////////////////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************,,,---......,,,,,,---...------............---------......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,++++++******++++++***,,,---//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,------+++***------,,,,,,,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......////////////......------,,,+++++++++,,,,,,+++++++++++++++++++++++++++---...---,,,+++,,,---...---------,,,,,,,,,,,,,,,,,,,,,---------......------------------------........................,,,------------------,,,---............---,,,,,,------------------......,,,,,,++++++******))))))------------------------++++++++++++,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++,,,,,,***+++,,,,,,++++++,,,...***************+++,,,---+++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******+++,,,------......,,,,,,++++++************......------------......)))******+++,,,,,,------,,,,,,---------,,,++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000,,,------------.........,,,,,,,,,,,,+++******)))&&&''''''((())))))))))))(((((((((((((((((((((((()))******+++,,,,,,------)))+++------,,,++++++,,,------,,,,,,,,,,,,------++++++************++++++)))+++,,,+++******+++,,,---,,,,,,,,,++++++******))))))))))))))))))))))))))))))***,,,,,,---------***************************************************)))((()))+++---...---,,,,,,,,,++++++*********)))))))))***+++++++++,,,((()))))))))************+++*********))))))))))))))))))******++++++++++++*********++++++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,+++++++++***++++++,,,------------...---+++++++++,,,---...///...---------.........*********+++++++++,,,,,,...---,,,+++++++++,,,,,,...------,,,,,,------...------,,,,,,------...///---......//////......---........................//////000000000///---,,,+++++++++,,,,,,---------...///000///---,,,---...///............---------////////////////////////++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---..................------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,++++++***++++++,,,***+++---/////////...---++++++,,,,,,,,,,,,------000...------......---,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------++++++***************++++++++++++++++++++++++++++++,,,------++++++,,,---+++,,,,,,---------,,,,,,,,,,,,,,,---------..............................------------------------------............---------......///......------,,,,,,------------......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,,,,+++***+++---***))))))((()))***,,,---.........//////...------******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********+++************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------------+++++++++++++++,,,,,,---------+++,,,,,,,,,---......///------------............,,,,,,,,,,,,,,,+++***)))'''((()))******)))((('''((((((((((((((((((((((((++++++++++++++++++++++++'''***,,,---,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++,,,,,,+++******************************************************+++***)))***,,,---------,,,,,,,,,++++++*********)))))))))***+++++++++,,,((()))))))))************,,,,,,+++++++++*********((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************------............------------,,,,,,,,,+++++++++***++++++,,,------------///......,,,,,,,,,...///***++++++*********++++++*********+++++++++,,,,,,------,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------,,,,,,+++++++++---/////////---,,,---...///............---------////////////////////////+++++++++++++++++++++++++++,,,,,,------......///******+++,,,,,,---..............................,,,---...---,,,,,,---...---..................---,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,++++++***++++++,,,,,,,,,,,,,,,,,,------...///+++++++++,,,,,,---------,,,+++***+++---...---,,,,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,------------------------+++,,,------++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------......///......---,,,,,,,,,,,,------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,------,,,***))))))***+++***)))((()))***,,,---------...//////.........******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++******))))))'''((()))++++++,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***++++++------------++++++))))))***+++---...//////---------------------------------.........//////+++,,,---------,,,+++***+++++++++,,,,,,+++******)))))))))))))))))))))))),,,,,,++++++************&&&)))+++,,,+++***++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,(((((()))***+++,,,------************************+++++++++++++++***))))))************************************************---+++******,,,------,,,,,,,,,++++++++++++++++++***************+++++++++))))))))))))************,,,,,,,,,++++++++++++***((()))***,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************------............------------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------,,,+++***+++---)))***++++++)))))))))+++------------............---------,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------............------........................***+++---///000000000//////......---++++++***))))))+++---.........000222///............---------........................++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------............------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...////////////++++++******++++++,,,,,,,,,,,,+++++++++,,,------***++++++,,,,,,------...)))((('''(((+++,,,+++***,,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++......------......//////------------------------+++---...---,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---++++++,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,------...//////++++++++++++++++++,,,,,,,,,------,,,)))(((((()))+++++++++*********++++++***++++++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******))))))((('''(((***,,,------,,,,,,------,,,,,,,,,,,,------------,,,,,,+++******)))++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++000///......---,,,+++++++++,,,,,,------,,,,,,+++))))))***+++---...//////,,,------......---,,,,,,------........./////////)))+++,,,......---,,,+++*********++++++,,,,,,---************************))))))******************&&&((()))***))))))***++++++******))))))******+++++++++************+++++++++,,,,,,+++***))))))+++))))))******++++++,,,,,,++++++++++++++++++++++++)))******++++++++++++***************************************************...,,,++++++,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************))))))))))))************++++++++++++************((()))+++,,,,,,+++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++***,,,...---+++)))***+++***,,,......,,,***+++------............/////////,,,---------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,////////////////////////+++,,,...////////////...---------,,,,,,+++++++++)))+++---......///111222///............---------------------------------+++,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++******++++++,,,---***+++,,,,,,,,,+++***)))******+++,,,,,,---......+++)))))))))+++++++++))),,,,,,++++++++++++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...---,,,+++******++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000/////////++++++,,,---------------***++++++,,,------......------------------------++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++,,,,,,+++)))((()))***,,,------,,,,,,+++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,(((***,,,---...---,,,+++------,,,,,,,,,,,,------,,,+++++++++++++++++++++***+++,,,,,,---------,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,............---............////////////)))***,,,.........,,,+++&&&&&&'''((()))+++---...************************''''''((()))***++++++,,,%%%'''((()))((((((***,,,******))))))))))))************))))))))))))*********++++++***((((((((()))+++++++++***************++++++++++++++++++++++++'''((()))***+++,,,,,,,,,************************************************///---++++++,,,,,,+++************++++++,,,,,,---,,,+++++++++******))))))))))))))))))************************))))))))))))''')))+++,,,,,,,,,***)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********---------,,,,,,,,,++++++------------,,,,,,+++******---000///,,,******+++)))+++...---+++)))***,,,,,,,,,,,,---------......,,,,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,------......------,,,++++++++++++++++++++++++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++*********+++,,,,,,---(((***---......+++'''%%%******+++,,,,,,---......000...------------,,,***,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,***)))))))))***++++++,,,++++++++++++++++++++++++---...//////------...///...---+++))))))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------------,,,***+++,,,,,,---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,,,,++++++******))))))(((---,,,,,,++++++*********(((***++++++***)))+++,,,---.........---+++)))(((***+++,,,,,,------------******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++((()))***+++---...///000+++,,,---......---+++)))+++******************+++*********++++++,,,------***+++,,,,,,------------******))))))))))))******++++++++++++++++++++++++++++++------------++++++((())))))+++,,,---.........---++++++++++++---.........---,,,,,,+++******((()))+++...///000//////............/////////000---------,,,,,,+++++++++(((((()))***************)))************+++++++++)))************+++++++++******+++,,,------------+++++++++************)))((())),,,...///...---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------************************++++++******************---,,,***)))((()))******+++***)))))))))***,,,,,,******))))))))))))************++++++++++++******+++++++++*********)))))))))))))))))))))((('''&&&,,,+++++++++***)))))))))((((((((()))******++++++******************************))))))***,,,---///000///...---+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---......***+++,,,---------,,,,,,------...//////...---,,,------+++)))''''''))),,,---------...------,,,,,,,,,,,,---.../////////...---.........//////000000//////............//////.........////////////000///...---,,,,,,,,,,,,,,,........................***++++++,,,,,,++++++***'''(((***,,,---/////////222///,,,,,,...///---++++++,,,...//////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,+++,,,,,,---.........---------------------------........................---.........---,,,,,,+++)))***,,,------,,,***))),,,---......,,,,,,---......------,,,,,,------...------------------------...------------,,,,,,,,,..................------++++++***)))***+++,,,---,,,,,,+++++++++,,,---...***+++---///...---+++)))------------------------)))***+++,,,---..................////////////000,,,,,,,,,---------......333000---***)))***,,,...+++++++++,,,,,,,,,------,,,...///...---+++,,,,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))---,,,,,,---///...***'''+++,,,,,,------,,,,,,+++......---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111*********+++,,,---.../////////...---,,,,,,++++++,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&%%%'''***......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---)))+++,,,,,,++++++,,,---)))))))))((('''(((+++...,,,,,,+++******+++,,,,,,(((((()))***,,,------....../////////...---,,,,,,......---------,,,,,,,,,...........................///////////////...---+++++++++******)))))))))(((((()))***************)))************+++++++++)))************+++++++++))))))***+++,,,,,,,,,,,,+++++++++************)))***++++++++++++***)))(((+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++***************************************,,,,,,+++***************+++***)))))))))***+++,,,******))))))))))))************++++++++++++******+++++++++*********))))))))))))*********)))((((((+++++++++***************(((((())))))******++++++***************************************,,,---......------,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,------------+++++++++++++++***))))))+++---)))***,,,---.../////////..................------,,,,,,---------.........//////............//////,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,++++++///,,,******,,,---,,,***+++,,,---//////---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---,,,,,,+++******++++++***++++++++++++,,,,,,,,,+++,,,------......------------------------------------------------------------......------,,,+++)))+++,,,------,,,+++))),,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))------------------------111000...,,,+++******+++,,,+++++++++,,,,,,------++++++++++++++++++++++++------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///...---+++,,,,,,++++++,,,------,,,+++++++++++++++++++++++++++++++++******+++------+++(((,,,,,,------------,,,,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++*********+++,,,,,,///......---,,,,,,++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++***((('''(((+++---+++******************+++************************+++*********+++,,,,,,---)))***,,,+++******+++---+++,,,+++***)))***---///,,,,,,+++******+++,,,,,,..........................................---,,,------------,,,,,,,,,,,,..............................////////////......***************)))))))))(((((()))***************)))************+++++++++)))************+++++++++(((((()))***+++++++++++++++++++++************)))++++++******)))******************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************************,,,,,,,,,,,,,,,++++++*********))))))******+++,,,******************************++++++++++++******+++++++++***************))))))***+++++++++*********************+++++++++(((((())))))***+++++++++************************************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------///...---,,,++++++++++++,,,,,,+++++++++,,,---...+++,,,---......---,,,+++(((***,,,---,,,,,,---...***+++,,,---.../////////////////////...---,,,+++---------...............//////............//////,,,,,,,,,,,,------------......---,,,,,,,,,------........................,,,------......------,,,------------,,,++++++***---+++******,,,---,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------......------------------------------++++++++++++++++++++++++------......------,,,,,,***+++,,,------,,,+++***,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((+++++++++,,,,,,------...333222000...,,,++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,------------000///...---,,,++++++***+++,,,---......---,,,+++------------............,,,...///...---+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***,,,------......------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******)))))))))***......------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---*********++++++*********************++++++++++++++++++++++++++++++,,,,,,(((***++++++******+++,,,+++,,,,,,+++******---///,,,,,,+++******+++,,,,,,......---,,,+++******))),,,------............---,,,,,,,,,,,,++++++++++++------------------------,,,---...///////////////,,,,,,,,,+++++++++++++++(((((()))***************))))))*********+++++++++))))))*********+++++++++((()))***+++,,,,,,,,,,,,+++++++++*********))))))+++*********+++---000111*********+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++******)))***************++++++++++++,,,---......---+++******************+++++++++******************************++++++++++++******************************)))***++++++,,,,,,,,,,,,)))))))))***+++++++++,,,((())))))******+++,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000...........................---,,,,,,+++++++++,,,---,,,+++******,,,...///,,,---//////000///......)))+++...///...---------............---,,,++++++..................------000000000000000000000000///......------......///------........./////////...------,,,,,,,,,------........................,,,,,,------------,,,,,,***+++,,,,,,---------------,,,,,,,,,---...//////+++,,,------------,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++,,,------,,,++++++,,,---......,,,,,,---......------,,,,,,------...++++++++++++++++++++++++000//////...---,,,++++++))))))***+++,,,,,,------///.........------------++++++,,,,,,---------,,,---,,,+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------.........///////////////...---,,,,,,++++++***+++,,,------------,,,,,,,,,,,,------------...,,,...///...---+++,,,,,,++++++,,,,,,,,,,,,++++++************************,,,+++************++++++,,,------......------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************++++++************++++++---------,,,,,,,,,++++++))))))***++++++,,,------------------------------***,,,------,,,++++++,,,+++,,,---......---,,,+++,,,,,,,,,---------------***+++++++++,,,+++++++++((()))+++***))))))***,,,******+++***((((((***,,,,,,,,,+++******+++,,,,,,---,,,,,,+++***)))((((((+++,,,------............,,,,,,,,,+++++++++******------------------------+++,,,---...//////000///++++++++++++++++++++++++(((((()))***************))))))*********+++++++++))))))*********+++++++++)))***+++,,,------------+++++++++*********))))))+++***))))))***---000222++++++++++++++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))*********+++++++++***+++---......---,,,+++))))))******++++++++++++)))***++++++++++++***)))******++++++++++++******************************)))***+++,,,,,,,,,,,,,,,)))))))))***+++++++++,,,)))))))))***++++++,,,,,,******************************++++++,,,,,,,,,+++...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////........................,,,+++++++++,,,,,,---...---,,,+++******,,,...///+++,,,.../////////...---+++---000000///,,,++++++............---,,,+++***+++,,,---...////////////000000000000000/////////......------------......---------............///------,,,,,,,,,------...........................++++++,,,,,,,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,+++++++++************++++++++++++,,,,,,,,,---------,,,------...------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...++++++++++++++++++++++++111000000///...---------))))))******+++,,,------,,,,,,,,,---,,,,,,,,,,,,***+++,,,---------,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------............///------------------------++++++******+++,,,......******+++++++++,,,,,,,,,,,,...///...---+++,,,,,,------,,,,,,,,,,,,------************************......---,,,*********+++,,,------------------,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,---*********++++++---......,,,,,,,,,,,,,,,+++++++++))))))***+++,,,------...------------------------***,,,......---,,,,,,,,,+++,,,---......---,,,+++,,,,,,---------.........***+++,,,,,,,,,++++++***(((***++++++******+++,,,***+++++++++))))))***+++,,,,,,+++******+++,,,,,,...............---------++++++,,,---.........---,,,,,,,,,+++++++++******------------------------++++++---...////////////((((((((()))))))))))))))(((((()))***************)))************+++++++++)))************+++++++++******+++,,,------------+++++++++************)))+++***)))((((((***,,,---...---------,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***++++++,,,,,,,,,,,,,,,))))))***++++++++++++***)))***+++,,,,,,+++***)))******++++++++++++*********************+++++++++******+++,,,,,,,,,++++++***************+++++++++))))))******+++,,,,,,,,,***************************++++++,,,,,,,,,++++++......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,........................++++++++++++,,,---...///,,,,,,+++++++++,,,---...((()))***+++,,,,,,++++++,,,...000000...+++******+++,,,------......------***+++,,,...///000000111---------------,,,,,,,,,......------------......++++++++++++,,,,,,,,,,,,------,,,,,,,,,---..............................***++++++,,,,,,++++++***------------,,,++++++******++++++***))))))+++---,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++******))))))******++++++,,,,,,,,,,,,------------------......------,,,,,,+++,,,,,,------.........------------------------,,,,,,------......------------,,,,,,,,,,,,------,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,*********++++++,,,,,,------------,,,+++***((((((***+++,,,---...---,,,+++******,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,+++*********,,,---...************++++++++++++,,,...///...---+++,,,,,,...------,,,,,,------...---------------------------......---+++******++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++,,,---///000,,,,,,,,,,,,++++++++++++*********+++,,,------...------------------------***,,,...---,,,++++++,,,*********++++++***************++++++,,,,,,------***+++,,,---,,,+++***))))))+++,,,,,,+++***,,,---,,,---......,,,+++,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,------......+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............'''((((((((()))))))))***(((((()))***************)))************+++++++++)))************+++++++++)))***+++,,,,,,------,,,+++++++++************)))******)))))))))***+++,,,000000///...---,,,,,,+++************++++++++++++***++++++,,,,,,---------((())))))***++++++,,,,,,***************+++,,,,,,((()))***+++,,,++++++***)))***,,,------,,,***)))******++++++++++++******))))))*********+++++++++***+++++++++++++++***)))+++++++++***************)))******++++++,,,,,,---***************************+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------------------,,,,,,,,,++++++,,,------+++++++++,,,,,,,,,------&&&''')))***++++++*********,,,......---++++++,,,,,,,,,------......------+++,,,---...////////////---,,,,,,,,,++++++++++++...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///........................+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,++++++***+++,,,+++((((((***,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***+++************+++,,,---,,,,,,,,,------------...------......------,,,+++++++++,,,,,,---......///+++++++++++++++++++++++++++,,,------......---------------,,,,,,---------,,,---......,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++)))((()))+++,,,......---,,,+++***))))))((()))+++,,,---++++++++++++++++++++++++***+++,,,,,,------------******+++++++++,,,,,,,,,------------------,,,,,,***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,...///...---+++,,,,,,------,,,++++++,,,------------------------------'''***------,,,++++++---***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++***))))))++++++******+++,,,------+++++++++++++++++++++++++++++++++,,,,,,---------........................+++,,,---,,,+++***+++---+++******************+++******++++++,,,------...***+++,,,------+++***(((***,,,------,,,,,,---...,,,...///...,,,+++,,,,,,,,,,,,+++******+++,,,,,,))))))*********+++++++++,,,,,,---------,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------))))))******+++++++++,,,(((((()))***************)))************+++++++++)))************+++++++++((()))***++++++,,,+++++++++++++++************)))(((((()))+++---///000111222222111///...---,,,+++)))************+++++++++)))***+++,,,------...///((())))))***++++++,,,,,,******)))((()))***,,,---((()))***+++,,,+++******)))***,,,------,,,***)))******++++++++++++******))))))******+++++++++++++++++++++++++++***)))(((,,,+++++++++******)))))))))******++++++,,,------***************************+++,,,---,,,,,,***)))******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......---,,,++++++++++++***+++,,,---------,,,,,,'''(((***+++,,,,,,,,,+++)))+++,,,---,,,,,,---.../////////...---,,,***)))------......///..................------,,,,,,,,,...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,---...///........................,,,------......------,,,'''(((***,,,---/////////,,,...///---***)))+++---,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------,,,,,,+++***++++++++++++,,,,,,---...,,,,,,,,,---------......---.........---,,,,,,+++++++++,,,,,,---...//////************************+++,,,,,,---.........---...------,,,,,,------...,,,---......,,,,,,---......------,,,,,,------...------------------------)))******++++++,,,------------,,,,,,,,,,,,,,,,,,&&&(((***,,,---...------)))***,,,......---,,,+++***(((&&&$$$%%%(((,,,...++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,---------.........//////...---,,,++++++***(((***---......,,,***(((++++++,,,,,,,,,---------,,,...///...---+++,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++"""&&&+++---,,,+++---...*********++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++000///---+++)))'''&&&%%%,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------........................+++,,,,,,+++***)))+++---...---,,,++++++,,,---...,,,,,,------...///000000***+++---------+++)))(((+++,,,...---,,,,,,---///***,,,------+++))))))***,,,,,,+++******+++,,,,,,------------------------------------,,,,,,+++***......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,)))))))))***+++++++++,,,((()))************))))))++++++***)))(((((())))))(((((((((((()))***+++,,,+++***************++++++,,,+++)))((()))***)))(((&&&&&&''')))***+++,,,---000///---,,,+++,,,,,,---------,,,,,,------...///)))))))))***+++++++++,,,+++++++++*********)))))),,,,,,,,,++++++******************))))))))))))(((---,,,***(((''''''((())))))***,,,---...---,,,,,,***************************,,,,,,+++)))((()))***---,,,+++))))))))))))***---+++)))***,,,---,,,)))++++++************+++++++++++++++*********))))))***+++,,,,,,+++***((('''++++++******************)))***+++,,,,,,,,,,,,,,,............------,,,+++---,,,++++++++++++,,,---000///...---,,,------...//////...---,,,,,,++++++.........------,,,,,,,,,---,,,,,,++++++******)))***+++,,,,,,,,,,,,+++***+++...111111000---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,++++++***.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........------,,,,,,,,,***++++++,,,,,,------...,,,,,,+++***+++,,,...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,---------.../////////+++*********+++---///000,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,+++******+++,,,---------------------------***,,,...//////...,,,+++,,,,,,++++++***+++++++++---,,,***))))))***,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******------------------------,,,,,,+++******+++,,,,,,------,,,+++,,,---...//////...,,,***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++...------,,,+++***))))))******+++++++++,,,,,,,,,//////...------.........///...---,,,+++,,,------///......------......///***++++++,,,------------...------,,,,,,------...++++++++++++++++++++++++******++++++++++++,,,,,,***,,,......,,,++++++,,,,,,...000000000/////////,,,,,,++++++***)))(((((())))))***+++,,,,,,------+++,,,...//////...,,,+++,,,...///...+++***,,,///+++++++++,,,,,,,,,------************++++++++++++)))******++++++*********++++++***)))))))))))))))(((((((((((()))***+++,,,++++++******************,,,***(((((()))******)))(((((())))))***+++,,,,,,...---,,,,,,,,,,,,,,,,,,***))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,++++++++++++++++++***++++++*********)))))))))))))))*********************+++,,,---------,,,,,,***************************+++,,,+++)))((()))***+++******))))))***+++,,,---+++)))***,,,---,,,***++++++************++++++,,,,,,,,,,,,+++++++++******++++++++++++******)))++++++************************+++,,,,,,,,,,,,,,,---------------,,,++++++---,,,+++******+++,,,---000///...---,,,------.........---,,,,,,+++******------,,,,,,,,,+++++++++------------------------+++,,,------------,,,+++------...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++************........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++***...------,,,,,,++++++***,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,------------............,,,,,,++++++,,,,,,------,,,,,,,,,------------...******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,++++++***++++++,,,---,,,+++))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++++++++---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---,,,,,,+++++++++---...///......------------------------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,......,,,+++++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++---------++++++,,,---,,,---//////...------------------,,,+++************++++++,,,------......+++,,,---......---,,,++++++,,,---,,,***)))+++---,,,,,,,,,,,,------------+++++++++++++++***************++++++++++++******+++***))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++***)))))))))***+++)))((((((***++++++************++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********+++++++++++++++,,,+++++++++************&&&(((***,,,---,,,+++******+++,,,,,,---,,,,,,,,,***************************+++,,,+++)))))))))+++))))))))))))***+++,,,---,,,+++******,,,,,,+++***++++++************++++++---------,,,,,,,,,+++++++++************++++++,,,******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,///...------,,,---------------,,,,,,+++*********,,,,,,++++++++++++******++++++,,,------...//////,,,------......------,,,...---+++(((&&&'''+++...,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------***++++++,,,------......---------.......................................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,+++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,............------------------------,,,,,,+++***,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********++++++++++++***+++,,,---...///,,,,,,,,,------------------,,,,,,++++++*********++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++,,,,,,,,,,,,++++++************++++++......,,,+++++++++,,,---++++++************++++++,,,,,,---------,,,++++++++++++++++++++++++++++++------------------------,,,,,,------------......,,,------,,,***+++---///.........------,,,++++++......------,,,,,,++++++,,,,,,------......//////,,,,,,------------,,,,,,+++,,,---,,,++++++,,,.........------------------,,,,,,,,,++++++***************************)))(((******)))))))))))))))***))))))(((((()))***++++++,,,,,,+++***))))))))))))***)))((((((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++---,,,,,,,,,,,,---......------,,,,,,+++++++++***---,,,,,,,,,,,,+++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++,,,,,,+++++++++++++++,,,,,,,,,++++++************************)))+++,,,+++***)))***+++))))))*********++++++,,,+++++++++++++++,,,++++++,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++******)))***+++---...******+++++++++++++++,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---...------------------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,,,,,,,------------,,,,,,...---+++(((&&&'''+++...++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------............//////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........***++++++,,,,,,------...------,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,+++,,,---...---,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++******++++++,,,,,,---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,........................++++++++++++++++++++++++......---------,,,------,,,,,,++++++************))))))************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------//////---,,,,,,,,,---...---,,,,,,++++++,,,,,,---------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------+++***+++...111111000...---,,,,,,+++***...---------,,,,,,++++++,,,,,,------............------,,,++++++,,,------............---...///000///............------------,,,,,,,,,++++++******)))*********)))(((((('''***)))))))))))))))******))))))))))))))))))***+++,,,++++++***))))))******+++)))((()))+++,,,,,,+++---------,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++)))))))))((()))******+++,,,,,,++++++******))))))++++++++++++************)))))))))******+++++++++,,,,,,,,,+++++++++******++++++***))))))***++++++++++++++++++++++++++++++************************)))***++++++***)))***+++++++++++++++******))))))++++++,,,+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++************++++++*********+++---...******++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,,,,+++++++++------............------,,,,,,------------------............------------,,,,,,,,,---------------,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,------,,,******+++---++++++++++++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------.........***++++++,,,,,,------...------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,+++***+++,,,---...---,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++************++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***************************++++++++++++++++++++++++---------------------,,,------,,,,,,++++++******)))))))))******+++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++......------,,,+++******++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...111000...---------...///---,,,,,,++++++,,,,,,---------------,,,++++++***,,,------......------,,,*********************************+++++++++,,,,,,---------+++***,,,///111555222...,,,---------+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,++++++++++++,,,---...---,,,---.../////////........................,,,,,,,,,,,,,,,+++++++++***************)))(((''')))))))))))))))******+++***)))))))))))))))******+++***************++++++,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++******************+++++++++*********)))))))))))))))***************,,,+++++++++************,,,+++)))''''''(((***+++,,,,,,+++************+++************************)))***++++++***)))+++,,,+++,,,,,,++++++)))((((((***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,++++++++++++,,,,,,---******++++++,,,------------------------,,,,,,+++***++++++,,,,,,,,,,,,,,,------............------+++,,,,,,------------,,,/////////...............,,,,,,------------......//////...------,,,++++++,,,++++++******++++++,,,+++---//////---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........//////......---,,,,,,+++,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++***++++++++++++++++++,,,...------,,,,,,++++++***---............---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,+++++++++,,,------------------,,,,,,,,,,,,***+++,,,,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******************+++,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,,,,---.........------++++++,,,,,,------......++++++++++++++++++++++++++++++++++++++++++++++++//////...---,,,+++******,,,,,,,,,,,,------------******)))******+++,,,---111000...---------...///++++++************++++++,,,,,,---------,,,++++++******,,,,,,,,,,,,******************************,,,,,,------------......,,,------,,,,,,---///111777222---+++---......---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++***))))))+++------,,,,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))))))))))))))))))))***++++++******))))))))))))******))))))))))))***+++,,,,,,---+++******+++,,,+++***++++++++++++,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...******++++++++++++++++++,,,,,,+++++++++*********************))))))))))))++++++*********)))))))))''''''''''''((()))******---,,,***)))))))))***+++************************(((***++++++******+++,,,)))***++++++++++++))))))***+++---,,,***)))+++------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,,,,,,,---,,,,,,++++++******++++++,,,------...------......---,,,,,,+++++++++,,,---------------++++++,,,------,,,++++++***+++,,,---...------,,,........................++++++,,,,,,,,,------------------------------------,,,++++++++++++,,,---,,,---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///...............---------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,++++++++++++++++++***...------,,,,,,++++++***---.../////////...,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,---......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,***)))************+++,,,---...,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++........................***+++,,,,,,,,,,,,+++***'''(((***,,,---------,,,++++++,,,,,,,,,+++***))),,,,,,,,,---......//////++++++++++++++++++++++++++++++++++++++++++++++++......------,,,,,,,,,+++,,,,,,,,,------------...************+++,,,---...///...---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,)))***,,,------,,,***)))************************,,,,,,------------......+++,,,......------///111666111+++))),,,......---,,,,,,,,,---------------......------------------***+++,,,------,,,+++******((('''(((+++---,,,+++******+++,,,---...//////+++++++++,,,,,,---------............---,,,+++***))))))((())))))***++++++******)))))))))))))))***(((((())))))***+++------...,,,******++++++***)))*********++++++,,,,,,,,,000///---,,,+++,,,,,,---))))))(((((())))))***++++++++++++,,,,,,------------------,,,,,,,,,++++++++++++******))))))((((((*********))))))))))))((("""$$$&&&)))*********)))---,,,***)))))))))******************************(((***++++++******+++---'''(((***+++,,,,,,++++++))),,,---,,,***)))+++------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,------...---,,,***)))******+++,,,,,,---......---.........---,,,,,,++++++,,,------............)))***+++,,,,,,+++***))))))***,,,---...------,,,------------------------*********++++++,,,,,,,,,)))******++++++,,,,,,---...---,,,,,,,,,,,,---...---...---,,,******,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,------.../////////,,,,,,,,,++++++******)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........------,,,,,,,,,***++++++,,,,,,---............/////////...,,,+++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,***))))))***,,,---******+++,,,,,,---......++++++++++++,,,,,,---...+++++++++,,,,,,---------000///---+++*********+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,---------------------------...///000///---***)))************+++,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++++++++++++++***+++,,,------,,,+++***(((***,,,...///000//////+++++++++***(((%%%"""!!!******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......------------...///000111---,,,+++*********++++++///......------......///***+++,,,,,,------------+++,,,...//////...,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,...///......///000555///)))'''***......,,,---.....................///////////////.........)))***,,,------,,,***))),,,)))((())),,,......,,,((()))***+++---...//////((((((((()))***---000111444333000...+++)))((('''++++++++++++++++++,,,,,,///---,,,***))))))************+++---///222444555------,,,,,,,,,---...///+++*********))))))((((((---,,,,,,++++++,,,,,,---((('''&&&&&&''')))+++---///,,,)))(((***+++,,,,,,+++,,,,,,,,,,,,+++******------,,,++++++******)))+++++++++******)))))))))++++++************++++++***+++,,,------,,,***)))***+++,,,+++)))))))))************************************************+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++***)))(((+++,,,---...---,,,+++***///......------......///...---,,,++++++++++++,,,.........------.........+++,,,------......------,,,---......,,,,,,---...------------------------.........------,,,,,,,,,---------------------------------,,,,,,+++++++++............------,,,+++...---,,,...111111...+++000///...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++(((&&&&&&(((***,,,------------------------------------,,,,,,+++***...---,,,,,,,,,,,,---...,,,,,,,,,------............------,,,,,,++++++***)))((((((((()))***++++++***)))(((***,,,...------)))******++++++,,,,,,---------++++++++++++---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------............---------...///...------...//////...---,,,,,,,,,,,,,,,...------,,,,,,++++++***///......------,,,++++++...------,,,,,,+++******........................------------------------------------------------,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++---...//////---++++++,,,////////////////////////------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,,,,------,,,+++,,,---...///......---,,,,,,+++*********+++,,,,,,------------+++,,,------......---------------,,,,,,+++++++++------------------------,,,------......------,,,------------------,,,,,,,,,------......------,,,++++++++++++++++++++++++---------.........//////,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...---,,,,,,...,,,***+++---...,,,***...---,,,,,,++++++++++++,,,---......//////.........------,,,,,,------......---,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///...------------...///.........////////////000******+++,,,---///000111...---,,,++++++*********))))))***++++++,,,------...---,,,***))))))***************+++---///222333,,,,,,,,,,,,,,,------...,,,+++++++++************---,,,,,,++++++,,,,,,---,,,++++++++++++---...000------,,,+++***+++,,,---,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++.........---------,,,,,,++++++************++++++******+++,,,,,,,,,++++++((()))******))))))***,,,++++++++++++++++++++++++......------,,,+++******************************,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,------,,,,,,+++***,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++...------,,,,,,------...++++++,,,---------------,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,------......//////.........------------------------,,,++++++...---,,,---//////---+++...---------------,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,++++++...---+++******+++,,,---************************,,,---------,,,,,,+++***---,,,++++++++++++,,,---,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++*********++++++,,,---,,,++++++---...---,,,---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------............---------...///...---,,,---///000//////............///------,,,,,,,,,,,,++++++++++++,,,------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------.........//////............---,,,,,,+++++++++,,,,,,---///...,,,++++++,,,------------------------++++++++++++,,,,,,---...,,,,,,+++++++++,,,------------,,,,,,,,,---...///......---,,,,,,+++*********+++,,,,,,---------,,,++++++,,,------------------------------,,,,,,,,,************************)))******++++++******))),,,,,,------------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,...,,,***+++---...,,,***...---,,,,,,+++++++++,,,,,,,,,---............---...------,,,,,,------......,,,+++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------........./////////++++++,,,---............************************)))))))))***+++,,,---------,,,+++***************+++***))))))***,,,...000++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,)))******++++++,,,,,,,,,***,,,...---+++***,,,...---,,,,,,,,,,,,+++++++++))))))******+++,,,,,,---...............---------++++++************++++++***************+++,,,---((()))))))))((()))+++...++++++++++++++++++++++++---------,,,,,,+++++++++************************------,,,,,,+++++++++***---,,,,,,++++++*********++++++,,,,,,++++++******------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,...///000000///............---------,,,,,,,,,,,,,,,++++++***...,,,++++++---------,,,,,,,,,,,,------.........++++++,,,,,,,,,,,,------........................***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,++++++,,,,,,///...,,,---......,,,+++//////...------,,,++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---......------------......------............------,,,...///...---,,,---.....................///000++++++,,,,,,,,,,,,------++++++,,,------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................***,,,...//////...,,,***...---,,,+++***+++,,,---+++---...---,,,++++++,,,++++++++++++++++++++++++*********+++,,,---//////++++++++++++,,,,,,---...---,,,,,,,,,,,,---...///...------,,,,,,++++++***++++++,,,---------,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,++++++,,,,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---,,,++++++------,,,+++------,,,+++++++++,,,,,,++++++,,,---------------...------,,,,,,------...---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,---...//////...---,,,,,,---------............******,,,,,,,,,,,,***))),,,,,,++++++***))))))(((************++++++++++++,,,++++++***************+++***((('''''')))+++---******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,'''((()))***************'''+++///...***(((+++...,,,,,,++++++************))))))******+++++++++,,,++++++++++++++++++++++++++++++************++++++******)))))))))+++,,,...+++++++++)))((()))+++...************************'''((((((***+++,,,------************************.........------,,,,,,+++------,,,,,,+++***))))))(((((()))))))))(((((('''...---+++*********+++,,,...------------------...***+++---......---+++***,,,++++++++++++++++++,,,)))***++++++,,,,,,+++++++++,,,------++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,------...,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***...,,,+++***+++,,,------,,,,,,,,,---------......+++++++++,,,,,,,,,------------------------------***++++++++++++++++++******+++,,,---------,,,+++........................,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,...---+++,,,---...---+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------.........,,,------......------,,,,,,---......,,,,,,---...++++++++++++,,,------...******+++,,,,,,---......///......------,,,++++++******++++++,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******...---+++******+++---...***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++++++++,,,---......,,,,,,,,,,,,------......---------,,,,,,++++++++++++,,,,,,------,,,,,,,,,)))***++++++,,,,,,++++++))))))******++++++,,,,,,------------............------............------******+++,,,------......***++++++,,,,,,++++++***---,,,,,,++++++*********+++,,,...///000///...---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...---,,,***+++,,,------,,,------------------------++++++,,,---------------,,,---///000000///---,,,,,,,,,,,,---------......***+++,,,---,,,+++***))),,,,,,---------,,,+++***,,,++++++******))))))(((******+++*********))))))+++***(((''''''((()))+++)))***+++,,,,,,,,,++++++******++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,++++++%%%***...---***(((***...++++++***)))((())))))***+++++++++******)))))))))))))))))))))))))))******++++++************++++++******)))((()))***,,,------...---,,,***)))+++---))))))))))))))))))))))))'''((((((***+++,,,------************************,,,,,,,,,,,,++++++******------,,,,,,+++***))))))'''(((((()))))))))((((((---,,,+++***)))***+++,,,---------,,,,,,---------***+++---......---+++***+++++++++******+++++++++)))***++++++,,,,,,+++++++++,,,---,,,++++++,,,---++++++++++++++++++++++++***++++++,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++------,,,+++***+++,,,.........---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,.........,,,+++************************+++,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------...---,,,+++++++++++++++******)))***,,,...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------.........,,,,,,------------,,,,,,,,,---...---,,,+++,,,...+++++++++++++++,,,---...******++++++,,,---......///......------,,,++++++)))******+++,,,---..............................------------------------++++++++++++++++++++++++......,,,,,,,,,,,,......---,,,+++++++++,,,------***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++******++++++,,,,,,------))))))******++++++++++++******++++++++++++************++++++,,,---......***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,---.../////////......,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,...------,,,,,,------......,,,++++++,,,---,,,+++------------------------******+++,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,,,,---------......---.........------,,,+++)))***,,,.../////////...+++++++++***))))))(((((()))******+++******))))))******)))))))))))))))***)))***,,,---------,,,+++************++++++++++++++++++************++++++)))))))))***************(((***,,,,,,******,,,///,,,+++***(((((()))******,,,++++++***))))))((((((************++++++++++++++++++************+++++++++******)))))))))******+++---...---+++***+++,,,))))))))))))))))))))))))---------,,,,,,+++++++++************************(((((())))))))))))))))))---,,,,,,++++++***************++++++,,,,,,++++++,,,,,,+++***************++++++************++++++***+++,,,---------,,,+++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++******))))))---------............///***++++++,,,,,,,,,,,,,,,,,,---------++++++---............------,,,,,,,,,++++++,,,,,,,,,,,,------************************+++,,,,,,------,,,,,,++++++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,---......------,,,+++++++++,,,,,,)))((((((***,,,......---++++++,,,------...//////+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---......------------......,,,,,,------------,,,,,,+++---...---,,,+++,,,---------------------...///******+++,,,,,,---......++++++,,,------......///,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...,,,***))))))***,,,...++++++,,,,,,,,,,,,------+++,,,......---,,,---..............................---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,---...............//////******++++++,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,+++,,,------++++++,,,---,,,,,,+++++++++,,,------++++++,,,---------------...------,,,,,,------...///---++++++,,,---,,,+++------------------------******+++,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---------..................---,,,,,,,,,------)))+++---///000//////...((()))))))))*********+++((()))***++++++***)))))))))***+++,,,,,,+++*********+++---.........,,,+++++++++++++++,,,,,,------++++++************++++++***)))(((''''''((()))))),,,,,,,,,+++,,,---///000...---+++***)))***+++,,,************))))))))))))******+++++++++,,,,,,,,,++++++************++++++***++++++******)))((('''%%%(((+++,,,,,,+++++++++************************......------,,,+++******************************((((((((()))******++++++++++++++++++++++++++++++***++++++,,,------,,,,,,+++++++++++++++***))))))++++++************+++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++,,,---------------***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++---------.........//////++++++,,,---------------+++---//////---,,,---...,,,,,,---------------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,++++++,,,---.../////////........................***+++,,,,,,---------,,,+++,,,------------,,,+++,,,,,,,,,,,,------------)))******+++---......///---------,,,------......,,,******+++---...---,,,------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---......------,,,---------+++++++++,,,,,,---------++++++,,,------......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------*********))))))*********)))***,,,......---,,,++++++---//////.........///------------------------,,,,,,+++++++++,,,------......---,,,+++++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++,,,---------------.........---------------,,,,,,---......///000000---......//////......---++++++++++++++++++,,,,,,,,,,,,------------,,,,,,*********++++++,,,,,,------,,,+++******,,,---///,,,,,,++++++,,,,,,---...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,,,,***,,,...---+++***,,,...,,,+++++++++,,,,,,---...,,,,,,---............---...------,,,,,,------...000...,,,,,,---...---,,,........................,,,,,,---............---........................------........./////////---,,,+++***)))***+++,,,------/////////---+++)))&&&&&&''')))***,,,------((()))***++++++***)))((((((***,,,---...---+++******+++---//////...---,,,,,,,,,,,,------.........++++++************++++++///---,,,******+++---...000...++++++...000222222000///---++++++,,,---...((((((((()))******++++++))))))*********+++++++++++++++************++++++***+++++++++***)))'''%%%###(((+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++******************************+++,,,---......///++++++++++++++++++,,,,,,((()))***+++++++++++++++******+++,,,,,,***)))(((---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...---,,,,,,++++++,,,,,,---+++,,,------......------***+++,,,,,,******+++,,,---------------------------,,,,,,++++++*********---......//////000000000+++++++++,,,,,,---------+++,,,------............+++...111111...,,,---...***++++++,,,---//////000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---))))))******+++,,,------++++++++++++++++++++++++***+++,,,,,,------------***+++,,,------,,,+++***,,,,,,,,,------.........))))))***+++---...//////...............///000111///---,,,,,,---...---+++---,,,,,,++++++******)))++++++------------++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------++++++,,,------,,,,,,+++************++++++,,,,,,,,,,,,------///......------,,,+++++++++++++++,,,,,,,,,------........................------------------------////////////////////////,,,---///000000///---,,,(((***---//////...,,,***,,,...000000///...///000------------------------*********+++,,,---...//////...---,,,+++*********+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++,,,------......------,,,++++++******)))))))))))))))***++++++,,,------***++++++,,,,,,++++++***,,,,,,++++++++++++++++++,,,------......------,,,))))))***+++,,,------...000...,,,++++++---000222,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,+++***+++,,,,,,***,,,...---+++***,,,...++++++++++++,,,,,,---...,,,---......//////.........------,,,,,,------...111///------......---,,,........................---...//////000000/////////...------------...///.........////////////000+++,,,......,,,++++++,,,///,,,***+++---...,,,)))((())))))))))))************+++,,,,,,,,,,,,+++***------,,,,,,+++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******...---+++***)))***++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))(((((()))***+++++++++,,,,,,,,,++++++***((((((((()))***++++++,,,...------,,,+++***))))))((()))+++,,,,,,+++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++***((()))+++,,,,,,+++++++++******************+++++++++++++++++++++++++++,,,,,,---,,,+++***)))***)))((('''''')))+++---************************++++++++++++++++++++++++,,,++++++******++++++,,,((((((((()))******+++++++++,,,---------,,,++++++............---,,,++++++++++++,,,,,,---...//////---,,,,,,,,,,,,---............---------,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,+++++++++,,,---...,,,+++++++++++++++++++++---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,---------.........------000222222...+++***+++,,,,,,------,,,,,,---------....../////////------,,,,,,,,,---......------------------------++++++------------+++++++++,,,---------,,,+++***......---------,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,---------+++++++++,,,---...000111+++++++++,,,,,,---------------------------------***+++,,,,,,------,,,,,,,,,,,,+++***)))(((&&&%%%&&&'''(((***+++,,,------,,,+++******+++---000222,,,------......------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,,,,,,,,,,,,,---------......------............------.........------,,,,,,,,,,,,,,,,,,---------.................................---,,,,,,,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...---++++++,,,,,,+++***......,,,++++++,,,......)))******++++++******)))+++,,,------......---------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---------,,,+++***---------,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------......---,,,++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++......------------......222///------//////,,,***///...,,,,,,,,,---///111+++++++++,,,,,,---------,,,------......------,,,000,,,***///777;;;999555)))***,,,+++***))))))***---+++******,,,,,,+++))))))))))))*********++++++***)))(((((((((((()))***++++++******)))******+++,,,,,,------------,,,,,,,,,,,,++++++************,,,,,,++++++***+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************++++++,,,+++***))))))***+++,,,*********++++++******)))%%%%%%&&&&&&'''(((((()))---,,,,,,++++++*********&&&(((***,,,---,,,++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))((('''''')))******)))++++++******************++++++++++++++++++++++++,,,+++***)))((())))))***++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++......------------------,,,,,,------...---------++++++,,,,,,---......///---,,,,,,,,,,,,---............---------,,,,,,,,,.........------,,,+++***+++++++++++++++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,///...---,,,+++*********---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,---//////---***++++++,,,------------,,,))))))******************,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,---------,,,++++++.........---------,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,---------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******,,,...///000000000)))***+++,,,---............---,,,,,,,,,---...///,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++,,,,,,,,,---------......------............------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,111///......//////...---------,,,,,,,,,,,,------******++++++++++++******+++,,,------...------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......---+++***)))---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------------------------000///...---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++......------------......000...,,,,,,------+++)))+++,,,,,,---------------,,,,,,,,,,,,,,,,,,---------......//////......---...,,,+++111:::CCCGGGHHH(((***,,,+++***)))***+++,,,+++)))***++++++***(((************+++++++++,,,+++***(((''''''(((***++++++******)))******+++++++++++++++,,,,,,++++++++++++************)))))))))******+++,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,,,,++++++++++++,,,,,,((())))))*********))))))(((((())))))***+++++++++++++++++++++++++++++++++%%%''')))+++,,,------,,,++++++************++++++************************,,,+++******,,,------,,,******++++++++++++++++++++++++++++++++++++++++++,,,***'''&&&%%%''')))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,............---,,,+++***...---,,,++++++,,,---...***+++,,,---............+++,,,,,,------.........---,,,,,,,,,,,,---............---------,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,------.........------------,,,,,,+++***...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,------*********++++++,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++...............---------,,,,,,---------,,,++++++,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------.........---,,,,,,,,,---......//////......//////.........---------,,,,,,------------,,,,,,,,,,,,,,,---------......------------,,,,,,+++***,,,,,,,,,---------......------............------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...---,,,,,,------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,***)))(((------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------111000000...---,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---......------------.........---++++++,,,,,,+++))))))***,,,......---,,,***------------,,,,,,,,,,,,...//////////////////...---,,,---111999DDDNNNTTT***,,,------,,,,,,,,,---,,,++++++***+++******)))******+++++++++,,,,,,,,,------,,,++++++,,,------,,,,,,++++++,,,,,,------******++++++++++++*********)))))))))))))))))))))((()))+++,,,------,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++((()))*********************+++++++++,,,,,,,,,---*********++++++,,,,,,,,,'''((()))+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---******+++++++++++++++,,,+++++++++++++++++++++++++++***(((''''''((()))***++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,---......///...---,,,+++,,,***)))(((((()))+++---+++,,,------.........---,,,,,,,,,---------......---,,,,,,,,,,,,---............---------,,,,,,,,,*********+++,,,,,,---...........................++++++++++++++++++++++++)))***,,,......---,,,++++++,,,,,,---...///000000''')))+++---............------,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++***++++++,,,,,,+++,,,,,,---...---------.........------,,,,,,,,,++++++******++++++,,,---******++++++,,,,,,------++++++------------++++++++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------,,,,,,+++,,,,,,,,,------------...*********++++++---......---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---------.........---,,,+++***)))....../////////......---....../////////...---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......------------,,,+++******,,,,,,,,,---------......------............------------------------------,,,,,,,,,---------..............................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++***+++,,,,,,+++*********,,,------,,,******+++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------,,,+++******------------------,,,,,,+++++++++,,,,,,,,,------------------------------000000000///---,,,******+++++++++,,,,,,,,,------+++++++++,,,,,,---------...------,,,,,,------......---,,,,,,,,,,,,++++++***+++,,,---...---,,,,,,......------,,,,,,,,,+++......////////////......+++---...000333;;;EEELLL)))+++------,,,,,,---...,,,------,,,++++++++++++******+++++++++,,,,,,,,,,,,---///000000///---,,,,,,+++++++++,,,,,,---...)))******++++++******))))))))))))))))))))))))***((()))+++,,,------,,,+++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************))))))******+++,,,,,,++++++(((((()))))))))))))))************++++++,,,,,,---******+++++++++******)))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&'''((()))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++*********)))******+++******))))))++++++++++++++++++++++++------------------------,,,++++++******++++++,,,***+++---.........---,,,+++***(((((((((***,,,------.........------,,,+++,,,,,,,,,------------------,,,,,,,,,,,,---............---------,,,,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,---......///000000''')))+++---............,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,+++,,,---...,,,,,,---.........------,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,------......++++++------------++++++++++++++++++,,,,,,------------..................+++,,,,,,------,,,,,,,,,,,,,,,---------.........++++++++++++,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........------***+++,,,...///000111111---............------,,,,,,---......//////......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---------,,,,,,+++***,,,,,,,,,---------......------............------------------------------,,,,,,,,,---------..............................,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---...///000///...******,,,------,,,******+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------------------------------............---+++)))(((+++++++++,,,,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,------............------------...---,,,,,,,,,---///000.........------,,,,,,,,,,,,------......------,,,))),,,/////////222888===''')))++++++******+++,,,,,,---...---+++***+++,,,************+++++++++,,,(((+++...000000...+++((())))))))))))***+++,,,,,,*********++++++*********)))))))))************+++******+++,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))************)))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++******)))))))))******))))))))))))******++++++++++++++++++++++++***((('''''')))******)))******++++++,,,---------++++++++++++++++++++++++)))***,,,------,,,+++***(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,((())),,,.........---,,,,,,,,,++++++,,,---...///............---,,,+++***---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,000///---+++++++++,,,,,,************************,,,,,,,,,,,,++++++++++++***+++,,,---------,,,,,,,,,---------.../////////------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,...///...---,,,---///,,,,,,---...............---------------,,,,,,,,,+++++++++++++++,,,------------------------------++++++------------++++++++++++++++++,,,---......,,,,,,,,,---------------++++++,,,---------,,,,,,,,,---------............000///...---,,,+++++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............+++,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,...///...---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++,,,---...///------------............,,,,,,,,,,,,------------------------------------,,,------...---,,,***)))++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------...//////------...//////...,,,+++,,,---000111.........---------------,,,,,,------------,,,,,,(((+++///000//////222444''')))++++++******+++,,,+++,,,...---***)))***,,,)))))))))*********++++++(((***,,,------,,,***((())))))))))))***+++,,,---***++++++++++++++++++***************++++++,,,,,,,,,,,,++++++***+++++++++************+++,,,------------------------------(((((()))***+++,,,,,,---)))***++++++++++++***)))((()))***++++++,,,,,,,,,.....................---++++++++++++++++++,,,,,,++++++************************))))))))))))******++++++++++++++++++++++++---+++******,,,------,,,******++++++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,------)))((((((((()))+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---...///---+++***,,,,,,,,,---......//////---------...------,,,,,,---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,///...,,,***)))***+++,,,++++++++++++++++++++++++------------,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------...///...---,,,+++*********,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------+++---000000...,,,---...,,,------.................................//////,,,,,,,,,,,,,,,------.........------,,,+++++++++++++++------------++++++++++++******+++---...///+++++++++,,,,,,,,,------***+++,,,,,,---------,,,------------............111111///...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////---+++)))&&&$$$###,,,,,,---......---------...---,,,+++***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......******+++,,,------------,,,,,,,,,---------......------............------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++***)))***,,,---,,,+++------,,,,,,,,,,,,------******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---...------------.........///,,,,,,,,,------------...------------------------+++,,,---......---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++---///...,,,+++---///------,,,,,,------......------------............------............------+++---............///000(((***,,,------,,,---///)))+++---,,,)))((()))+++((())))))))))))*********++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---+++***)))***++++++)))))))))***+++,,,......------------------------''''''(((***+++,,,---...***+++,,,------,,,+++***''''''(((******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,******))))))))))))******------------------------+++)))((()))***,,,++++++******+++,,,,,,---......++++++++++++++++++++++++---+++)))((()))+++---///***)))((((((***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,---///000///---***((()))***+++,,,---...------++++++,,,---............---------------------------,,,,,,,,,,,,---............---------,,,,,,,,,+++***(((((()))***---....................................------,,,,,,,,,,,,,,,+++++++++,,,---...------------------,,,,,,---,,,+++***+++,,,---......------,,,,,,------...,,,,,,------------......)))---000000...,,,,,,---,,,---......//////......)))))))))******+++++++++------,,,,,,------...///...------,,,+++***))))))++++++------------++++++++++++******+++---...///*********++++++,,,,,,,,,***+++,,,,,,---------------------.........////////////.........//////000+++++++++,,,,,,---------------------------------,,,---......//////..................------,,,+++,,,------...//////......000...,,,)))((()))******+++++++++,,,,,,+++++++++,,,,,,,,,---------......)))***+++,,,---.........,,,,,,,,,---------......---..................---,,,,,,,,,------.........,,,,,,,,,---------..............................***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,---///000///...///...,,,,,,,,,,,,...///*********++++++***************+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...,,,+++***++++++,,,---------.........//////,,,,,,,,,---------......------------------------+++,,,...000000///...---++++++,,,,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,...---+++***,,,...)))***,,,......---,,,+++,,,---------.../////////......////////////......000///------,,,---------++++++++++++++++++++++++++++++***)))(((((())))))************************(((((()))***+++,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++,,,,,,---...,,,,,,,,,++++++*********------,,,+++************,,,,,,,,,++++++*********))))))******++++++++++++***++++++,,,,,,+++++++++)))***,,,------,,,***)))++++++******************++++++,,,,,,,,,,,,++++++************************++++++******++++++,,,---((()))***+++,,,+++******,,,+++******))))))******))))))*********+++++++++---,,,+++******,,,...///******+++++++++,,,,,,,,,((())))))*********)))))),,,+++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,...---,,,++++++,,,...///***+++,,,,,,------,,,,,,---,,,,,,++++++******)))------------,,,,,,+++*********++++++,,,---......,,,++++++******++++++,,,.........------,,,,,,,,,//////...---+++******)))+++,,,,,,+++))))))+++---,,,------.../////////...---------------,,,+++*********++++++,,,---......***++++++,,,------------+++,,,.........,,,***)))++++++******++++++,,,---+++,,,---...............,,,,,,,,,++++++*********%%%'''***---///...---,,,.........------,,,,,,,,,,,,++++++******++++++,,,///,,,))))))---///000///,,,,,,+++++++++*********------------------------///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------,,,+++++++++,,,,,,+++,,,,,,---...///000000,,,---...//////---+++***///000222222111...+++)))------------------------........................------------------------,,,,,,,,,---------......,,,,,,,,,------.........------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,+++******,,,...//////...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///.........------,,,,,,,,,///........................------,,,,,,------...------............---------...---,,,******+++---........................222///,,,,,,------+++(((++++++------------++++++***++++++,,,,,,++++++***///...,,,,,,------,,,++++++,,,------......------...---,,,,,,,,,,,,---......---,,,,,,,,,,,,---.........------------......++++++++++++++++++++++++---,,,+++************+++************************)))))))))***+++++++++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,++++++++++++*********++++++,,,---,,,,,,,,,+++++++++******************+++,,,---...,,,,,,,,,+++++++++*********************++++++,,,++++++++++++******)))((()))***+++,,,,,,+++***)))++++++******************))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,+++++++++...---,,,,,,++++++,,,,,,***+++++++++,,,,,,,,,,,,---,,,+++******,,,---///++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++************+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,,,,---,,,,,,++++++++++++******++++++,,,---------------+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++++++++++++++************++++++------------------,,,,,,+++,,,,,,,,,,,,---------+++,,,---,,,+++++++++---,,,,,,---...............+++++++++++++++***))))))+++++++++,,,---.........,,,,,,---.........------------.........---,,,+++,,,,,,++++++,,,,,,---...((()))***++++++++++++***.........---------,,,,,,)))***,,,...//////......------------------,,,,,,------,,,,,,,,,,,,---------,,,+++---000111///...............------------------------------------///...---,,,,,,,,,,,,---,,,,,,---------,,,++++++++++++++++++,,,---......++++++,,,,,,---.........------.........---++++++''')))+++---...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......------,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---............---------,,,,,,,,,************************---------,,,,,,---------------............------,,,...//////---,,,,,,,,,...........................---+++,,,......---++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,+++///---,,,,,,---...,,,++++++,,,------......------///...------------...///......---,,,,,,---............------------......++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,---******************************************++++++******+++++++++++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,---......,,,,,,,,,++++++++++++***+++******))))))+++,,,---((())))))*********))))))******************************++++++++++++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,---+++++++++++++++,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******,,,---...,,,,,,,,,,,,------------.........------,,,,,,+++))))))***+++,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------...............---,,,,,,,,,------............---,,,+++***,,,,,,---............---***++++++,,,------......,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,------............------,,,,,,------------------++++++,,,,,,------------+++---//////---,,,,,,---+++,,,,,,------------,,,+++++++++++++++******))),,,,,,,,,---......//////......//////......------............------------------,,,,,,------...///+++,,,,,,------------,,,............------------,,,,,,---------.........,,,,,,------------------......------------......+++,,,---000222222///---/////////............---------------------------......---,,,,,,,,,---------.........------,,,+++******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,)))***,,,...//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,---------,,,***++++++,,,,,,+++++++++------------------------//////............------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,---......//////------------------------------............------+++...111222000...,,,+++------------------------+++******+++...//////...,,,,,,------------,,,,,,------------------------///---,,,,,,---...---++++++,,,------......------000///............///000......---,,,,,,---............------------......+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,------************************+++++++++*********************+++++++++***))))))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...&&&'''(((***+++,,,,,,,,,******)))(((((()))************+++++++++++++++,,,...,,,+++))))))+++,,,...+++,,,,,,,,,,,,,,,------++++++******++++++,,,------,,,+++***+++,,,---...,,,+++******))))))******+++++++++,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,---------......000//////------,,,,,,,,,***++++++,,,,,,---------++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------,,,,,,,,,------------,,,,,,,,,,,,,,,---,,,---......//////......,,,,,,,,,------.........,,,,,,,,,------,,,,,,+++((((((***+++---///000111,,,,,,---......---,,,,,,,,,,,,,,,------.........///......---,,,,,,+++++++++---000111///---------++++++,,,,,,---,,,,,,+++,,,------...------,,,,,,---------.........//////......///......---,,,+++...------,,,,,,,,,------,,,,,,,,,,,,,,,---......------...............---,,,,,,,,,,,,,,,,,,++++++,,,,,,+++*********+++,,,,,,,,,,,,------...............------------......+++,,,---...000000///.........---------,,,,,,,,,------------------------...------,,,,,,,,,------------......------,,,+++,,,,,,,,,,,,,,,---...///------------,,,,,,++++++...------,,,,,,,,,------//////000000///---***)))------------------------........................------------------------,,,,,,,,,---------......---------------------------------,,,,,,---------------------------------........................------------------,,,,,,)))***,,,......---,,,+++)))***,,,------,,,++++++------------------------............------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------......///000111111222222,,,------------------,,,,,,------......------,,,+++---000000///---,,,,,,------------------------*********+++---.........,,,------------------,,,.........------............---,,,,,,---...---,,,+++,,,------......------///..................///......------------............------------......++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,************************+++++++++*********************+++++++++***))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++,,,+++*********+++------******++++++,,,+++++++++******)))(((((()))************++++++,,,,,,,,,,,,)))(((&&&%%%%%%&&&((()))+++++++++,,,,,,---------++++++******++++++,,,------,,,+++***+++,,,---...,,,+++******))))))******************++++++++++++************++++++,,,,,,,,,,,,,,,---------......000///---,,,++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------.........//////------,,,,,,,,,------...+++***(((''''''))),,,...,,,---......//////...............------,,,,,,,,,+++,,,,,,------,,,,,,,,,))))))+++---///000222222))))))************)))))),,,,,,,,,------.........///......------,,,,,,,,,+++---000111///...------+++,,,,,,---,,,,,,++++++,,,------.........---------------...............---------------,,,+++***,,,++++++******+++,,,,,,+++++++++++++++,,,,,,---******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***+++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------+++++++++++++++,,,...///......---------,,,,,,,,,------------------------------,,,,,,,,,------...,,,,,,------------,,,,,,///......---,,,,,,,,,,,,//////......------,,,,,,------,,,,,,,,,------............,,,***(((&&&$$$------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------------------------------........................------------------,,,,,,)))***,,,...///---,,,******+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------)))******+++,,,---......,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++,,,...------------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///...,,,,,,,,,......---,,,+++,,,------......------------------------------..............................------------......++++++,,,,,,------......***************++++++,,,******************************************++++++******+++++++++++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------------...***++++++++++++,,,,,,,,,************+++,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,.........---+++)))((('''******************************++++++,,,---------***)))(((''''''((()))*********++++++,,,,,,------++++++******++++++,,,---+++++++++++++++,,,------...---,,,,,,++++++,,,,,,))))))*********+++++++++*********+++++++++++++++,,,,,,,,,,,,------------///...,,,+++******+++,,,//////...---,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,------------.........------,,,,,,,,,---......---,,,+++******,,,...///,,,,,,---............---.........---,,,++++++***++++++,,,---------,,,,,,------------............,,,,,,++++++++++++,,,,,,,,,,,,------------------++++++,,,---...//////000+++---000000...------...---------------,,,,,,+++***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,++++++************+++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***............///////////////...---,,,,,,,,,---...,,,,,,------------------------,,,,,,,,,,,,------+++++++++))))))***...000/////////............---------------------------------,,,,,,,,,---......+++,,,---...////////////111000///---,,,,,,++++++/////////......---------,,,,,,---------------...------------,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,------............------------------------------------------------------------------------------)))***,,,......---,,,+++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...))))))******++++++,,,,,,+++,,,---......---,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++******---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++******+++......------------......///...---,,,,,,---...///---,,,+++,,,.........---+++,,,------......------,,,,,,------------,,,,,,---...////////////...---......------------......++++++,,,,,,---......///***************+++,,,,,,************************)))))))))***+++++++++,,,)))***+++,,,,,,---,,,,,,)))***+++,,,,,,,,,,,,+++------------------------+++++++++,,,,,,---------///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,)))***,,,---...---,,,+++,,,,,,,,,,,,+++***(((((()))***+++,,,,,,+++***)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---++++++******++++++,,,---)))******+++,,,+++++++++...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,******+++---............---,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---...///---.........---,,,***)))++++++,,,---------------,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++///...,,,******,,,...///------------------,,,,,,++++++,,,---...///000000,,,---......---,,,---..................---,,,,,,***++++++,,,------,,,,,,---------,,,,,,,,,,,,,,,+++,,,------------------)))***+++,,,---,,,++++++,,,++++++++++++,,,------.../////////......---,,,............/////////000---------,,,------......------------------,,,,,,......------------......)))+++---,,,++++++---000............------------------------------------,,,,,,,,,,,,,,,---...///,,,---...000111222333333000///...---------------...---------------------++++++---.........------......//////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........***+++,,,---------,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------......******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...//////......,,,,,,,,,---------......---------...............+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++***,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...,,,***)))***,,,///...---,,,,,,---...//////...,,,++++++,,,...///---,,,+++,,,...///...---+++,,,------......------,,,---...//////...---,,,---...///000000///...---......------------......++++++,,,,,,---...//////+++*********++++++,,,---************************(((((()))***+++,,,,,,---)))***+++,,,---.........)))***+++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++***)))((((((((((((*********++++++,,,,,,,,,(((***---//////...,,,***%%%&&&((()))+++,,,,,,,,,)))***,,,------,,,***)))******+++,,,,,,---......***++++++,,,,,,++++++***(((((()))***++++++,,,,,,++++++******++++++,,,---((()))***+++,,,+++******,,,+++******))))))******++++++,,,,,,,,,---------))))))***++++++++++++*********+++++++++,,,,,,,,,...---,,,++++++,,,...///,,,---------------------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///&&&(((***+++)))%%%***+++,,,,,,------,,,,,,)))******++++++,,,,,,---***+++,,,,,,------------(((((()))***++++++,,,,,,+++)))&&&$$$$$$&&&)))+++.........------,,,,,,,,,...............---------------...---++++++---///.../////////...------,,,,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////)))***,,,.........,,,+++---,,,,,,,,,,,,---......+++,,,,,,,,,++++++***))),,,,,,,,,---------......*********++++++,,,,,,,,,.........------,,,,,,,,,//////............//////'''+++///000...------///,,,,,,+++++++++*********------------------------,,,,,,,,,,,,,,,---...///---...000222444555666666......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,------------------------------------------........................------------------------,,,,,,,,,---------...............------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++,,,,,,---------,,,+++***))))))***,,,...///************************---------.........//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...////////////,,,,,,,,,------........................---------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++))),,,///111000......---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,***)))+++---///...---,,,,,,---...//////...,,,++++++,,,...///---,,,+++,,,...///...---+++,,,------......---------...///000000///...------...///000000///...---.........------.........++++++******+++---...///******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,+++***)))(((((()))******(((((()))***++++++,,,,,,,,,,,,+++***+++,,,...//////...---,,,,,,,,,---............------,,,,,,,,,******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,------------......++++++*********+++---...........................++++++++++++++++++++++++###%%%(((+++,,,,,,,,,+++***(((''')))---///...------,,,,,,++++++,,,,,,---/////////...---,,,***)))+++,,,...//////...,,,+++......---,,,,,,---------++++++***))))))***+++,,,***+++------...---,,,+++---...///...,,,+++,,,---************************---,,,,,,++++++,,,,,,---000///...------------------,,,++++++,,,---///000+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***++++++++++++***...---,,,***)))(((((((((++++++,,,,,,,,,+++***))),,,---......,,,,,,---...,,,++++++******++++++,,,++++++---......---++++++111...---...//////---***((()))******++++++******++++++,,,,,,,,,,,,------***+++---......---+++***------,,,+++,,,---...///------,,,,,,,,,,,,++++++///...---,,,,,,---...///------------------------------...//////...---,,,------------------------++++++,,,,,,---...//////,,,,,,,,,,,,---...//////......------------.........,,,++++++,,,------,,,---,,,,,,,,,---///000111...---,,,+++***+++,,,,,,,,,------------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------------...///////////////////////////////////////++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................111111000000//////......---.../////////...,,,+++......---------,,,,,,,,,///////////////000111111+++,,,,,,------,,,,,,+++///...------///000000///)))))))))******++++++,,,,,,---------+++++++++,,,------------,,,+++***)))...---,,,,,,++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,------............------......---,,,,,,+++******...------,,,,,,------...------..................+++++++++,,,,,,,,,------000...+++,,,......,,,***...------,,,,,,------...------...///...---+++***---------............/////////......---------,,,,,,,,,,,,---------....../////////...------,,,,,,---......///////////////000000000000////////////,,,,,,+++++++++---...///******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,---,,,+++******+++,,,,,,+++++++++,,,,,,------...*********)))******++++++...---,,,++++++,,,------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,+++++++++*********++++++++++++,,,,,,++++++*********+++------++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++*********)))(((***---......,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,+++***+++,,,------,,,+++***,,,++++++******++++++,,,+++***)))((((((((())))))+++++++++,,,++++++*********+++,,,+++)))))))))+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---///......---,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++---,,,,,,+++++++++++++++.........---------,,,,,,+++,,,---,,,++++++,,,---++++++************++++++,,,,,,,,,------,,,,,,,,,---,,,+++,,,...///---+++---...//////000000//////++++++,,,,,,,,,,,,------,,,---///000000///---,,,------,,,,,,,,,---...///---------,,,,,,+++++++++......------------......------------------------/////////000000//////...------------------------+++,,,,,,------.........//////...---,,,,,,,,,,,,......------------.........,,,++++++,,,------,,,,,,,,,------...//////000///...---,,,,,,,,,------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---...///////////////...........................++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................////////////.........---.........///......---,,,------------,,,,,,,,,+++...------------...//////,,,------......------,,,...---+++,,,...//////...++++++,,,,,,,,,,,,,,,---,,,,,,------,,,,,,------------------,,,+++***)))...---,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,......------,,,++++++***...------,,,,,,------...++++++++++++++++++++++++,,,,,,---------.........///---+++,,,......---+++...------,,,,,,------...---------...------,,,,,,---------............////////////.........------,,,,,,---------.........------..................---......///////////////000000000000////////////------,,,,,,,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,++++++++++++,,,---******+++++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++************))))))******++++++++++++,,,,,,,,,++++++++++++,,,,,,---************************++++++++++++++++++++++++---,,,,,,++++++******))),,,******+++,,,------+++++++++************++++++******++++++,,,,,,------)))***+++,,,,,,+++***)))+++++++++******++++++,,,,,,,,,******)))))))))))),,,++++++***))))))))))))((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,............---,,,+++***------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,,,,------***+++,,,,,,******+++,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------*********+++......---,,,+++,,,,,,---------------++++++,,,,,,,,,,,,------,,,---...//////...---,,,---,,,,,,,,,,,,---...///.........---,,,++++++***,,,,,,------------,,,,,,------------------------+++++++++******++++++,,,------------------------------------------------//////...---,,,,,,,,,,,,......------------.........,,,++++++,,,------,,,+++,,,---////////////...000///...------------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++....../////////......---------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------............................................................------------//////...------------...------------,,,,,,,,,,,,,,,,,,,,,+++,,,------...---......//////......------,,,***+++---......---..................------,,,,,,,,,---.........///------------,,,+++******------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,---...//////...---,,,------------------------...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......------,,,+++++++++...------,,,,,,------...,,,,,,++++++******))))))---------.........//////---,,,+++,,,.........,,,...------,,,,,,------...------,,,,,,,,,---......---------............///000000////////////......,,,------------.........,,,,,,------...//////000---......///////////////////////////000000000000......------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********)))*********++++++++++++******************,,,---......---,,,***)))++++++++++++++++++,,,,,,******++++++,,,,,,------***+++,,,,,,------,,,,,,+++*********************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++*********++++++,,,,,,******+++,,,,,,+++******------,,,,,,,,,---......------------------------...---+++)))))))))*********+++------,,,,,,---///+++,,,,,,,,,,,,,,,------,,,------------------,,,---,,,,,,+++++++++,,,,,,,,,---...///...---+++***------------------------+++,,,,,,------,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,------...---,,,+++*********++++++***,,,---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,---...---,,,++++++,,,---...++++++,,,,,,---...---,,,(((((()))***************+++++++++,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,------......//////...---,,,++++++******+++------------+++***------------------------+++***)))(((((()))+++,,,------------------------------------------,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------......---++++++---...---,,,***,,,...000000///...---///......---------------***++++++,,,,,,++++++***---------------------------------------------------------,,,,,,,,,,,,+++......//////......------------------------------,,,,,,,,,---------......------------------------------------------------........................................................................000///...,,,,,,---..............................,,,,,,++++++,,,,,,---...------............---------,,,***+++---......---000/////////......------,,,,,,,,,---///000000///,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++,,,---///000000///---,,,,,,,,,------------------------------------------,,,,,,------------,,,,,,......------,,,,,,,,,,,,...------,,,,,,------...//////......---,,,++++++------------............,,,,,,,,,,,,---............------,,,,,,------...---,,,++++++,,,---///000---------............///000000000000000/////////------------............---------.........//////---......///////////////////////////000000000000------------------,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))******++++++++++++++++++******************,,,---......---,,,***)))*********+++,,,,,,,,,,,,++++++,,,,,,------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++---,,,,,,+++,,,,,,---...------------,,,++++++,,,+++******))))))******+++---,,,+++*********++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,------...///++++++,,,---.../////////...---,,,*********+++,,,+++---......------///000+++++++++,,,,,,---------,,,------......------,,,,,,,,,+++++++++,,,,,,---***+++---...///...---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---............---------,,,+++++++++++++++,,,,,,++++++*********+++,,,---...---,,,+++,,,.........------------......///...,,,,,,,,,,,,...///......//////...---,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------//////...------,,,++++++***+++------------+++***------------------------......---,,,---...000111------------------------------------------,,,,,,,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------///---,,,,,,---......---+++,,,...000000///---,,,------------,,,,,,++++++***++++++,,,,,,++++++***------------------------------------------------............---------------...............------........................,,,,,,,,,---------------------------------------------------------------................................................////////////////////////000///...,,,,,,---......////////////000000000000---------------......///,,,,,,------------,,,,,,...---+++,,,---//////...//////......------,,,,,,---,,,+++,,,///111000///,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,------------,,,,,,++++++***,,,---///000000///---,,,,,,,,,,,,---------......------------------------------............------......------------,,,,,,...------,,,,,,------...111111000///...------,,,+++,,,,,,,,,,,,---------+++,,,------------...///...------,,,,,,------...---,,,++++++,,,---///000---------............////////////000000000000000---------.........////////////.........------------......///////////////.../////////000000000111++++++,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))***+++,,,---------,,,,,,---------------......++++++,,,---------------,,,------------.........******++++++++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,---...---,,,+++,,,---++++++************++++++...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------((()))***+++,,,------------,,,,,,,,,,,,,,,------+++,,,------,,,,,,---...******++++++,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,------...***+++,,,---............+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,------......------------,,,++++++***++++++------.........---,,,+++,,,---......,,,,,,---...///......------......///......------------.........000000000---,,,,,,,,,,,,,,,---...............++++++,,,,,,,,,,,,------........................+++,,,------......------............------------,,,,,,------------,,,,,,------------------------------------...//////000------------------------------------------------//////...---,,,,,,,,,,,,------,,,,,,,,,,,,------///---,,,,,,---......---,,,---...//////...------,,,,,,------,,,,,,+++***------............------------------------------------------------------//////.........---------,,,,,,---...............////////////////////////------------------------------------------------------------------------................................................/////////000000000000000//////...------------.../////////000000000000000...............//////000+++,,,,,,,,,,,,,,,,,,+++...---+++,,,...//////...---------------,,,,,,,,,...,,,***,,,///111///---,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++,,,---...//////...---,,,+++,,,,,,------.........,,,,,,,,,------------...---......//////......---......------------------...------,,,,,,------...//////......------,,,,,,+++++++++,,,,,,,,,------+++---...---,,,,,,---......------,,,,,,------...------,,,,,,,,,---......---------............///......////////////000000------........./////////000//////...------,,,,,,---......///////////////......//////000000111111((()))+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---***+++,,,...............+++++++++,,,,,,------...*********)))******++++++)))***,,,---.........------------,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,------............******++++++++++++,,,,,,------.........---++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,------,,,,,,+++---......,,,+++---///,,,,,,++++++++++++,,,,,,...---+++***+++,,,...///++++++************++++++************+++,,,---...)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++---------+++***+++,,,))))))******+++,,,,,,---,,,---...//////...---,,,------,,,,,,---......///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------------,,,,,,,,,,,,------...+++---...000///...+++***+++,,,------,,,+++,,,---------,,,,,,,,,,,,------------............------+++---//////---+++,,,...******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------.........------.........+++,,,---.........------------------..................------------......------------------------)))***+++,,,------------------------------------+++,,,,,,------.........//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...,,,,,,...///...---........................,,,---.........---++++++......////////////......------------------------.................................---------,,,,,,***+++,,,---.../////////........................------------------------........................------------------------........................................................./////////000000.........///......---,,,------........./////////...............//////000,,,,,,------------,,,,,,---,,,***+++---......---,,,------------------...///,,,)))+++...000---***+++,,,,,,------,,,,,,+++,,,+++++++++,,,,,,---...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,---------......,,,------......------,,,------.....................------,,,,,,------...------------------------,,,,,,,,,,,,---------...,,,...///...,,,+++,,,......------,,,,,,------...---------...------,,,,,,---------............///------........./////////............////////////..................---------......///////////////.........///000111111111'''((()))+++,,,,,,,,,+++******+++++++++,,,,,,,,,...---+++******+++---...((()))***,,,------,,,,,,(((((()))***++++++,,,,,,,,,,,,+++***+++,,,...///***+++,,,...//////......---,,,,,,++++++*********+++,,,------......------,,,,,,,,,------.........,,,,,,---------.........------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,------,,,+++)))***,,,......,,,+++---000---,,,,,,++++++,,,,,,---,,,++++++***,,,...000222******))))))))))))******,,,,,,,,,,,,---...///000............---+++)))(((&&&''')))+++,,,,,,,,,+++---...///...,,,+++,,,---(((((()))***++++++,,,,,,,,,---///000000///---,,,---------------...///000000///---,,,++++++,,,---------------------------+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000111(((***---///...,,,)))'''***+++,,,,,,******+++,,,,,,++++++******++++++,,,,,,---...//////...---,,,(((+++......,,,+++---///++++++,,,------------,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,------...///////////////---,,,,,,---//////------------------------+++,,,...///000000//////------------------------++++++,,,,,,---...//////,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---///...,,,,,,...///...---///......---------......---.../////////...,,,,,,,,,------......------,,,------------------------........................---------,,,,,,,,,++++++)))***+++---...///000000------------------------------------------------........................------------------------................................................---------.........//////---.../////////...,,,+++,,,,,,,,,---------.........------------...//////---..................---,,,***)))***+++---,,,,,,,,,---------....../////////,,,)))***...///,,,)))++++++,,,------,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........+++,,,,,,------,,,,,,+++------.....................------,,,,,,------...------..................---------.........//////,,,...000...+++***+++---...------,,,,,,------...------...///...---+++***---------.........//////,,,---------......//////............/////////000,,,,,,------.../////////---......///////////////---......///000111111222------............------'''***------++++++...111111///---+++++++++,,,---......---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000222444666///...---,,,,,,,,,,,,,,,---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((()))+++------,,,+++***,,,++++++******++++++,,,.........---------,,,,,,......---,,,+++***((('''///...------++++++***))))))+++,,,,,,+++***,,,---...---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,++++++++++++,,,,,,+++,,,...000///...+++***...------,,,,,,------..................---------///...------...///...,,,///...---,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,/////////......---------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,++++++++++++++++++++++++........................------,,,++++++---.../////////.........---------............////////////---......//////......---------------------------***+++---///...---+++))),,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,........................///......------,,,++++++......------------............//////...---,,,,,,---......//////......---,,,---......//////......---------............///------------------------...///000000000///...---................................................000000000000////////////,,,---...//////...---,,,---,,,++++++,,,---///000////////////////////////........................000000/////////.........000////////////.........++++++++++++,,,---......------------------------.........------,,,,,,,,,---------............//////...,,,+++***+++,,,,,,,,,,,,,,,,,,------...///***+++,,,,,,------,,,,,,.........------........./////////......------,,,,,,---------------------///...,,,*********,,,---///...---,,,+++,,,,,,---,,,,,,,,,---------......,,,,,,************,,,,,,+++,,,------......------........................------------------------//////000000000000//////////////////////////////......---,,,---///111333............////////////000///...------...///000////////////000000000000------............------++++++++++++---......---,,,+++***))))))***,,,---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000222444555777------,,,+++++++++++++++......------------,,,,,,------------------------......---,,,,,,+++*********+++,,,---...---+++***,,,,,,++++++++++++,,,,,,+++*********))))))))))))---------,,,+++***((((((---,,,,,,++++++******))))))+++,,,,,,++++++,,,---000///------.........---******+++,,,------......---,,,,,,++++++,,,,,,---+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...------...///...---///...---,,,,,,,,,,,,---------------------------,,,,,,---......---,,,,,,,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,---------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,,,,++++++++++++++++++++++++------------------------------,,,,,,------...///......---------,,,,,,,,,............////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------......------------......//////.........---------+++,,,,,,------,,,,,,+++,,,---......//////......---------............///------------------------+++,,,---......------,,,................................................000000//////......------------...//////...------------------------...///......................................................---------,,,,,,,,,/////////.........------000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,---------............///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......++++++,,,------------,,,......------------...............---------------.........------,,,,,,+++///...,,,+++***+++,,,---///...---,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,---......+++,,,------......------........................------------------------......////////////......///////////////////////////...---------///111222............////////////000///...------...///000////////////000000000000------............------///,,,)))+++...000---*********))))))***+++---...++++++,,,,,,,,,------------------------------------------,,,,,,+++++++++,,,,,,,,,---...///000111,,,,,,+++*********++++++,,,,,,------------....................................---,,,,,,+++******,,,---.........---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++***---------,,,+++***)))(((***************************+++,,,,,,++++++,,,---000///------.........---))))))***,,,---...///000---,,,,,,++++++,,,,,,---++++++************++++++---,,,++++++,,,---///000******+++,,,,,,+++************++++++,,,,,,------///---,,,---...///...---......---,,,,,,,,,------------------------------------------------------,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------,,,,,,,,,,,,,,,---............/////////...---,,,++++++,,,---...------------------------///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////......------------......000///...---,,,---......+++,,,,,,------,,,,,,+++,,,---......//////......---------............///------------------------++++++,,,---.........---................................................000//////...---,,,,,,+++------...//////...------....../////////...------------------------------........................---------------,,,,,,,,,............---------,,,//////...---,,,,,,,,,,,,++++++++++++++++++++++++............---------------------............///...---,,,,,,+++,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...---,,,++++++***......,,,+++++++++,,,---......---,,,,,,,,,------***+++++++++,,,,,,,,,,,,......------------......,,,,,,---............---........................------------------------------............------////////////////////////000///...------...///000............//////////////////............//////////////////000000000000------............------///---,,,,,,---...,,,***---,,,,,,,,,,,,---...///,,,,,,+++***))))))((((((..............................---,,,,,,+++******+++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,))))))***++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********+++++++++,,,***+++---,,,++++++,,,......---++++++,,,,,,,,,+++******+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++------------...///111111)))+++,,,......,,,+++))))))******+++,,,------......---,,,---/////////---...------,,,,,,,,,------------------------------...------,,,,,,------...,,,,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...///000///...------------------------------------.........//////...---+++******+++---...------------------------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------///.........///---+++(((------------------------........................,,,,,,,,,---------............------------......000///---,,,,,,---...000---......//////......---,,,---......///.........---------............///------------------------,,,---...//////000111111................................................000000//////...---,,,,,,---..................---//////000000000///---,,,------------------------........................////////////////////////......---------,,,,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------............///---------,,,,,,,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,---...------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........------,,,,,,,,,...---,,,,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------...............................................................---......//////......---////////////////////////000//////.........//////............/////////////////////....../////////////////////000000000000------............---------///000...,,,***+++---......------,,,,,,,,,,,,,,,++++++******)))))))))..............................---,,,,,,+++******///......------......///------,,,,,,,,,,,,------))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///.....................------,,,,,,,,,,,,,,,,,,---(((((((((((())))))))))))++++++,,,,,,,,,++++++*********++++++,,,---------***,,,------,,,+++---......---++++++,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))+++---///000///......***,,,---//////---,,,******++++++,,,---......///...---,,,---///000///...------,,,,,,,,,------...------------------------...------,,,,,,------...,,,,,,---,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,.../////////...---............////////////------------...............---+++******+++---...------------------------)))***,,,......---,,,++++++++++++,,,,,,---------///.........///---+++(((------------------------..............................---------,,,,,,,,,......------------......000...---,,,,,,---///000---......//////......---,,,---......///.........---------............///---------------------------------...///000111111................................................111111000000///......---.........------.........//////000000000///---,,,------------------------.........................../////////////////////......---------,,,,,,,,,************+++,,,------........................++++++++++++++++++,,,,,,---------............///------------------------------,,,++++++,,,,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,------.........---------------------...,,,---------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////....................................................../////////000000//////////////////////////////////////////...........................////////////...//////////////////...////////////000000000000------............------,,,///111///+++***,,,///------,,,,,,+++***))))))++++++,,,---......///000---------------------------------,,,,,,+++++++++...------,,,,,,,,,------------,,,,,,------......++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------......//////------,,,,,,,,,,,,------***************+++++++++******+++,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------,,,,,,---...000///------.........---......------------------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,&&&(((+++---...---+++))),,,---............---,,,++++++,,,,,,------......---,,,,,,---///000///...------,,,,,,,,,---......------------------------------------------------,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------......------///////////////000000000,,,------------............---,,,++++++,,,---...------------------------)))+++...000111000...---***++++++,,,,,,------...///...------......,,,***------------------------........................//////...---,,,,,,++++++......------------............---,,,---...///000+++,,,,,,------,,,,,,+++,,,---......//////......---------............///------------------------,,,,,,,,,,,,,,,---...///................................................000000000000000////////////...------------...///....../////////...------------------------------........................,,,,,,,,,---------------............---------,,,000000///...------------........................++++++++++++,,,,,,,,,,,,---------............///,,,,,,---............---......---,,,,,,,,,------,,,,,,---...............------,,,,,,,,,,,,------,,,,,,,,,,,,------------***++++++,,,---...//////------------............+++,,,---.........------............////////////......////////////......------...////////////...................................................//////000000000000//////////////////////////////......//////////////////............////////////......////////////......////////////000000000000------............------............---------...+++++++++,,,++++++******+++,,,---...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++,,,------...,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---...///000------,,,,,,,,,,,,------,,,---------............)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,------,,,,,,---///000///------.........---,,,,,,------......//////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++---///000000///,,,,,,,,,,,,,,,---...///------------------------,,,,,,---......---,,,,,,,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------+++,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,---------------,,,,,,---------.........,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------............//////000000,,,,,,---------.........------------------------------------------------+++,,,---///////////////******+++,,,,,,---......///---,,,,,,---...---,,,................................................---------------------,,,......------------......---------.........//////+++,,,,,,------,,,,,,+++,,,---......//////......---------............///------------------------...---,,,,,,,,,,,,---............................................................////////////000///...------------...///------------------...///................................................,,,,,,,,,---------....../////////.........------111111000///....................................,,,,,,,,,------.........---------............///+++,,,.../////////...---000///......---------...,,,------.....................------------...............---------------+++,,,,,,------.........,,,------...............+++,,,---.........---------------.........//////---...///000000///...---------...///////////////...................................................//////////////////...////////////////////////------...//////000000000............////////////---...///000000///...---////////////000000000000---..................---000---+++,,,///111...,,,++++++,,,---............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------......//////+++*********+++,,,,,,---******++++++++++++,,,,,,..............................---,,,,,,++++++*********++++++---...000111...------,,,,,,------...*********++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,************************+++,,,...---,,,,,,---///...---++++++,,,,,,,,,+++***+++,,,---...000111111++++++------------++++++...------,,,,,,------...111000///...---...///000,,,++++++******++++++,,,+++++++++***************---,,,+++---///000000///,,,,,,,,,,,,,,,---...///------------------------+++,,,...//////...,,,+++,,,------,,,++++++,,,...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---------....../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------------.........//////,,,,,,,,,---------......---......//////......---------------------------++++++******+++---...///******+++,,,,,,---......///---++++++,,,.........................................................+++,,,,,,------......///.........------.........,,,,,,---...//////......---......//////......---,,,---......//////......---------.........//////------------------------111000......---...///000................................................,,,,,,------...////////////...---,,,,,,---...///---,,,++++++,,,---///000////////////////////////................................./////////000000000////////////.........------,,,------...///000------------------------........./////////000000---------.........//////+++,,,.../////////......111000///...............,,,---......//////......///......------......////////////......------------------------------,,,,,,,,,---.../////////...***+++---...///...------,,,,,,,,,---------......+++,,,---......---,,,+++---......///////////////........................////////////////////////---..................---////////////////////////,,,,,,...///000000000000............/////////000---...///000000///...---////////////000000000000000000000///.........---........................(((((()))+++,,,---......,,,------....../////////---.../////////...,,,+++---,,,,,,,,,,,,---...............///......------///,,,++++++...///---+++,,,+++)))(((((()))+++,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,------...///000000000///---+++++++++---...,,,------......------,,,...---,,,***)))******+++)))***+++,,,...///000000---,,,++++++,,,---///000///000000///,,,*********---,,,+++,,,...///...---+++++++++,,,---...//////......---,,,++++++++++++++++++++++++++++++++++++'''((((((((('''$$$!!! ------++++++++++++------++++++++++++,,,...000111---......---++++++---...---------------------------...000111111000...---,,,,,,---------,,,++++++........................------------------------000///...---------+++)))+++,,,---...////////////++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,++++++++++++,,,---/////////...---,,,***)))......------------......,,,,,,------...///000000................................................------------------------------------------------......//////...---,,,,,,---------............///................................................//////.........------------------....../////////...---,,,,,,......---,,,111...+++,,,///111000///000///...------...///000++++++,,,,,,,,,,,,------,,,,,,---.../////////...........................222111///...------..........................................////////////000000//////.........---000000//////............000000000///......000222444333222000///---,,,+++------,,,,,,---...000111//////.........---------------...///000000//////,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,+++,,,---......---,,,+++///000000...,,,---///111...------,,,,,,------...------------------------+++,,,...000000///...---------............------------------------------........................000000000000000000000000+++,,,,,,---...///000000------............------000000////////////000000000000000000000000000000000000000000000000000000222000///------///000222///////////////////////////////////////000111111222111111000000//////...........................------,,,,,,,,,,,,,,,,,,---------------...............//////...------,,,///...---,,,,,,,,,,,,,,,---------......------,,,///---,,,---///000...+++---,,,+++******+++,,,---------------------,,,,,,,,,,,,,,,---------------,,,,,,------...//////000111000...,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,++++++******+++,,,---***++++++,,,---...//////------,,,,,,,,,---......***,,,---...---,,,---......---,,,---...///...---,,,,,,------......//////---,,,,,,++++++++++++,,,++++++++++++++++++++++++------......---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++,,,...000111......///---,,,+++,,,---------------------------,,,---............---,,,+++,,,,,,---------,,,,,,........................------------------------------...//////...,,,+++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...///......------,,,,,,,,,------------------------...------,,,,,,+++++++++,,,,,,,,,---------.........---,,,++++++,,,---......------------,,,,,,,,,......------------......,,,,,,------...//////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////...------,,,---------............///................................................//////.........---------,,,,,,,,,------.........---,,,++++++,,,,,,***)))///---+++,,,...000///---000///...------...///000,,,,,,---------.........,,,---......//////..............................000///...---......///000....................................////////////000/////////............/////////.........------///000000///------///111000000000//////.........------,,,,,,---...000111//////.........---------------...///////////////,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------------------,,,...//////...------///111...------,,,,,,------...------------------------((()))+++------,,,+++***------............------------------------------................................................---------........................//////...............------------......////////////////////////000000000000000000000000111000///......///000111///////////////////////////////////////000111111333333222222111000000///........................///...---,,,,,,,,,,,,---------------,,,,,,,,,,,,//////...------------...000000...---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---///...,,,***------------------------,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,---......//////111000///...---...///000***++++++,,,,,,++++++***************+++,,,---...,,,,,,,,,---------......---------...------,,,,,,'''))),,,,,,,,,,,,---......---,,,---...///...---------------------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---+++++++++,,,---...///000//////000...,,,++++++,,,------------------------++++++++++++++++++++++++***+++,,,---------------------------------------------------------------***+++---//////...---,,,------------,,,+++***))),,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,,,,---111000///...---,,,,,,+++........................//////...---,,,+++******,,,,,,,,,---------............------------......---,,,,,,+++,,,---...///......------------......,,,,,,------.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........///......---,,,---------............///...............................................................------------------...............000///......//////...,,,,,,++++++,,,...///---,,,//////............//////---............/////////------.../////////..............................------------...///111222....................................////////////////////////.....................---------------...//////...------...000,,,------...//////000000---------------...///000...............---------------...////////////...,,,---///...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...............------,,,,,,------...---.........---...000111...------,,,,,,------...------------------------,,,,,,.../////////...---------............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...//////000000//////.........------------..............................000000000000000000000000111000///......///000111///////////////////////////////////////000111111444444333222111000000///........................,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++//////---,,,,,,---.../////////...---,,,++++++,,,******+++,,,,,,,,,++++++)))***+++,,,---,,,***(((,,,,,,------------,,,,,,,,,,,,,,,------............------,,,,,,+++++++++,,,,,,,,,------.........//////...------...//////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------------------------------------...///...---+++***)))+++,,,,,,+++***+++,,,---,,,+++,,,---...---,,,,,,,,,,,,+++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000111///---+++++++++------------------------,,,,,,+++******+++,,,,,,***+++,,,---............------------------------------------------------+++,,,,,,,,,++++++,,,------------------,,,+++++++++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,,,,,,,,,,//////......------,,,,,,------------------------......------,,,,,,,,,+++,,,,,,,,,---------.................................---+++++++++,,,...000......------------......---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............---------------............///........................................................................//////////////////000000///...---...000111000///+++,,,---...//////---,,,/////////....../////////------........./////////......////////////..............................------......//////000111....................................///////////////////////////.........---------------------------...///...---,,,...///+++,,,,,,---...///000000------------......//////........................------...//////.........+++---......---,,,,,,---------------------------***+++,,,---...............---,,,++++++,,,---...+++,,,......---...000111...------,,,,,,------...------------------------...//////000000000//////------............------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000//////000000////////////000000........................////////////////////////000000////////////000000///////////////////////////////////////000000111555555444333222111000///////////////////////////,,,,,,---------------------------,,,,,,+++++++++///...---,,,,,,---//////------,,,,,,,,,------...)))******+++,,,,,,,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---------,,,,,,++++++***,,,,,,,,,------------------------------------...,,,,,,------------,,,,,,------------,,,,,,++++++...------------,,,,,,,,,------...///...---+++***)))***,,,,,,+++***+++,,,+++*********,,,---,,,+++------------,,,,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........///000111000...+++++++++------------------------------,,,,,,,,,,,,------***+++,,,---.../////////------------------------------------------------///...+++(((%%%&&&***---,,,,,,---...............******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------..............................000...,,,+++++++++---.........------------......---------.......................................------------------------........................------------------------------...............------------............///................................................---.............................................(((''''''))),,,......---,,,---///000000///.........//////////////////...,,,------------............///////////////....................................///////////////.......................................////////////.........///////////////------------------------,,,...//////---------...---------...............---------...............---.....................------............------+++---......---,,,------------------------------***+++,,,---...............---,,,++++++,,,---...***,,,............///111...------,,,,,,------...------------------------,,,,,,---------,,,,,,,,,------............------,,,,,,,,,---------..............................------------------------,,,,,,------...//////000//////000000000000//////000000////////////000000........................////////////////////////000000////////////000000///////////////////////////////////////000000111777777666555333222111111////////////////////////000000111111///,,,***(((------------,,,,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,---...///)))******+++,,,,,,,,,,,,---...///...---,,,---///++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,------......------,,,............---,,,+++***---------------------------------...------,,,,,,&&&(((+++,,,,,,---...000,,,******+++,,,---,,,+++////////////////////////++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---,,,,,,+++,,,,,,------,,,,,,++++++,,,------......------...000111111///,,,+++,,,---------------------------..................---+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////,,,((($$$$$$)))...+++,,,---...////////////******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,---------......------............------///...---,,,+++,,,,,,---......------------......................................................................................................------------------------,,,---......///.........---------............///................................................---------...............,,,,,,,,,,,,,,,+++++++++(((((((((***---//////...,,,...000000///...///000......////////////......,,,,,,---------.........//////000000000///.................................///////////////...---....................................////////////.........///////////////---------------.........,,,...000000...---....../////////...............------......///......------------...............---............---,,,,,,+++,,,......---,,,---...------------------------++++++,,,---...............------,,,,,,------...***,,,.........---...///...------,,,,,,------...------------------------///............---------------............------+++,,,,,,------.........................................................++++++,,,---...///000111...//////000000//////.........------------..............................000000000000000000000000//////000000000000/////////////////////////////////////////////000111111::::::999888666555444333////////////////////////111222555555333///***'''---------------.........,,,------...//////............---,,,,,,,,,------)))***+++,,,---------------......,,,******---000...---,,,++++++,,,---...------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------,,,,,,,,,,,,------......---,,,+++,,,---------------------------,,,,,,,,,---......(((***,,,---------...000---,,,+++,,,...///...------------......//////000---,,,,,,++++++++++++,,,------------------------,,,,,,---......---,,,++++++,,,,,,------,,,,,,++++++,,,---.........---,,,---///111111///---,,,---------------------------,,,---...//////...---,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///,,,((('''***...,,,,,,---.........------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,,,,------......------------------------,,,,,,------......//////,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,------------.........------------......................................................------------------------........................------------------------,,,------...//////......---------............///................................................---------.........//////...---------,,,,,,,,,,,,...---,,,...000111000///,,,...///...,,,,,,///111---...///000000///...------............/////////000000000000000///..............................,,,---...///000000//////....................................////////////............/////////000------........./////////---///111111000......///////////////////////////------...//////...---,,,---------.........//////---.........------,,,+++***,,,......---------...........................,,,,,,------...---------,,,------------------,,,+++---//////...,,,------...------,,,,,,------...------------------------222111111000000000000000------............------++++++,,,,,,---......///................................................,,,---------......//////.........//////...............------------......////////////////////////000000000000000000000000//////000000000000/////////////////////////////////////////////000111111===<<<;;;:::888777666555000000000000000000000000...111555888777444///+++---------....../////////+++,,,...///000///...---000///...---,,,+++++++++)))***+++,,,---.........***+++***(((%%%&&&***...000///---,,,,,,---///000.........------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------...///000000//////+++++++++,,,,,,+++++++++***+++---...///......---,,,,,,,,,---------......---,,,,,,+++,,,---///000,,,...//////---+++,,,,,,///...---...000000000///))))))***++++++,,,------......---,,,++++++++++++------------------------***,,,...000111111///...++++++------------+++++++++,,,---.........---,,,,,,...111111000...------------------------------+++,,,...//////...,,,+++.........///......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------(((,,,111000---+++,,,///------------,,,+++******,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////..................------..........................................------,,,,,,,,,---------......++++++,,,------,,,++++++)))***,,,---.../////////.........------..............................---........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---.../////////...---------.........//////................................................---------.........//////111111000000/////////...///---,,,,,,------,,,+++,,,---...,,,***+++...111---...///000000///...---////////////000000000000000000000000000///..............................***+++---///111111111111..................................../////////000---.........//////000000........./////////000000---///111222000/////////......//////000000111111------/////////...---,,,---------.........//////---.........------,,,+++***,,,......---------...........................---------...------,,,,,,+++,,,............,,,++++++---//////---,,,,,,,,,...------,,,,,,------...------------------------//////...------------------..................---++++++,,,,,,---...//////................................................///............---------------............------000000////////////000000000000000000000000000000000000000000000000000000//////000000000000/////////////////////////////////////////////000111111????????????===;;;999777555444222000000000000111000222333000---+++---000///...---,,,,,,---...//////...---,,,+++,,,,,,---,,,------......------,,,...---,,,,,,++++++++++++---------.........//////+++,,,------......---------,,,,,,,,,,,,---......------............------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---111111000...---,,,+++***------......------,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***((('''.........------,,,,,,,,,************************,,,++++++******++++++,,,.........------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---..............................------,,,,,,,,,------000...------------,,,***...............///000000111000...---++++++******///,,,+++,,,...///---+++***+++---...///...---------------------------------,,,,,,+++,,,---...///,,,------......------,,,000000//////......------///...---,,,,,,,,,,,,------------...------,,,,,,,,,------......------,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................///......---,,,+++++++++---------...------,,,,,,........................---------............///000000//////............/////////////////////////////////...------,,,,,,,,,---------...///////////////...---,,,,,,++++++........................000///...---------------+++,,,,,,------,,,,,,+++,,,,,,------...///000000//////.........//////000................................................/////////////////////////////////...------,,,,,,////////////////////////000...---++++++,,,---...------------------------//////.........---------........................////////////////////////---...///...---------///......------------......000000//////............,,,,,,,,,---------..............................------/////////...---,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,............/////////...,,,+++........................------------------------................................................,,,,,,,,,---...///000111///////////////.........000///.........///111222////////////////////////000///...------...///000222111000.........//////111111111111111000//////000000000000000000000000111111000000//////......@@@@@@@@@???===;;;999888777666444222111111111111222222333222000///000000///...------------...//////...---,,,,,,,,,------,,,------......------,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...000000///...---,,,,,,+++------......------,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---..............................------,,,,,,---------...,,,+++,,,......---,,,000////////////000111111111111///...------,,,---...---+++,,,...///---++++++,,,---.........---,,,------------------------------,,,,,,,,,---...///,,,------......------,,,............------------************+++,,,------,,,------...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------................................................222222222111000000//////------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////.........------------------------------...............------------------...............------------------------........................//////...---------------,,,,,,------------,,,,,,,,,,,,---......//////000//////..................................................................////////////////////////.../////////////////////////////////////////////000///---++++++,,,---...------------------------//////.........---------000000000000000000000000////////////////////////...///000000......///000///......------......////////////.........------,,,,,,---------.................................------...//////...---,,,++++++,,,,,,,,,---------...---,,,++++++,,,---...------.........---++++++------------------------------------------------................................................---------------...///000/////////////////////...///////////////000000111////////////////////////111000////////////000111000000///......///000111111111111111111000//////000000000000000000000000111111000000////////////@@@@@@@@@???>>><<<;;;:::999888666444333222111111---------...//////---+++///...------------...///......---,,,,,,,,,------,,,------......------,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,---...///............---------,,,------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000,,,,,,------------------++++++++++++++++++++++++...------,,,,,,------......------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------------------------------,,,,,,------...,,,++++++,,,...//////...///............///000000111111000///////////////...---,,,,,,......---,,,------.........---,,,,,,------------------------------,,,,,,,,,---......,,,------......------,,,,,,,,,,,,---------------'''((()))***,,,---...///,,,,,,------...------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------................................................000000000//////......---------...///000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------............///.........------------------------------------------------..............................---------++++++,,,,,,---...//////........................//////...------------...------............---------------......//////000//////......---------,,,................................................////////////////////////......//////000111111222////////////////////////000///---,,,,,,,,,---...------------------------/////////............---000000000000000000000000///////////////////////////000111000///...///111///......------......///.........---------------,,,------------.................................------......///......---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................................................---------......///......//////////////////...//////000000000000000////////////////////////111111000000000000111111............///000111222000111111111111000000///000000000000000000000000111000000000000/////////AAAAAA@@@@@@>>>===<<<<<<:::999888666444222111111,,,++++++---000000---))).........------.........------------------------,,,------......------,,,---,,,,,,++++++,,,,,,,,,---------.........//////+++,,,------......---------,,,,,,,,,,,,---......,,,,,,------------,,,,,,+++,,,,,,---...---------------------------------///...------,,,---......------------------------------......------,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,+++*********,,,---...------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------------,,,,,,,,,---......---,,,+++,,,...///...---,,,++++++++++++,,,------000000////////////000000------,,,---------------.........------,,,,,,+++------------------------------------------------,,,------......------,,,,,,,,,,,,------......///)))***+++---...///000000,,,,,,------...---------,,,------......------,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,.................................------,,,,,,,,,+++,,,---//////000000000........................---------............///------------------------////////////////////////,,,,,,------...//////000/////////...---------,,,++++++,,,------......///........................///......---------............////////////......------....../////////000/////////...---,,,++++++................................................////////////////////////....../////////000000000//////////////////////////////...---,,,------...------------............/////////.......................................////////////////////////...///000000///...///000//////............//////------------------------------------....................................---------...............,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................................................................///......---------..................////////////---...000111111111000///////////////////////////000000000000000000000000///////////////000111111000000111111111111000///000000000000000000000000000000000000000000000000BBBBBBAAA@@@???>>>>>>>>>;;;:::999777555333222111111000000333666666222...---..................---,,,---------------------,,,------......------,,,,,,,,,,,,++++++,,,,,,------------.........//////+++,,,------......---------,,,,,,,,,,,,---......------............------,,,,,,---.........------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------------------......------,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,---------111000...---,,,---......,,,,,,------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------------------------,,,,,,,,,,,,,,,---...//////...,,,,,,------,,,++++++++++++++++++,,,------......---------...//////,,,------------,,,------.........---,,,,,,,,,,,,---------------------------------------------,,,,,,------......------,,,------....../////////000+++,,,---.........------+++,,,,,,---.........---,,,------......------,,,........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,........................////////////............***+++,,,---.../////////........................---------............///------------------------////////////////////////+++,,,,,,---...///000000/////////...---------,,,------------------------..............................---------......///...//////000000//////............///////////////////////////...---,,,+++......................../////////////////////////////////////////////////////////......---------//////////////////////////////......---------------------....../////////////////////////////////........................////////////////////////---...//////------...////////////....../////////---------------------------------.........//////........................------------......//////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,........................................................................///......---------......---.........//////000000---...000111111111000///////////////////////////////////////////////////000000000000000///......///000000111111111000000111111111111111111111111000000000000111111111111CCCCCCBBB@@@@@@??????@@@;;;;;;;;;:::888666444333222222222333444444222000------...//////...------+++,,,---.........------,,,------......------,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......---......//////......---,,,,,,---...............------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,+++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...//////...,,,,,,+++++++++******++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000...------------+++***...------------...//////------,,,,,,,,,------...,,,---......,,,,,,---.........---,,,,,,,,,------------------------------------.........---,,,+++,,,------......------,,,.........///////////////++++++,,,---,,,+++)))(((++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------................................................---------------,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------.........------------------------,,,,,,------...///000000...............------------------------------,,,...........................------------...//////......////////////......//////////////////////////////000000000...---,,,........................////////////////////////////////////////////////000//////...------,,,,,,////////////////////////////////////......---------------...//////000000...////////////000000000000000000000000000000000////////////////////////---...///...---,,,---///000//////......//////000---------------.........------........./////////........................---------------...///000,,,---------............,,,------......------,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,..............................................................................---------......///------......///000000000...//////000000000000000////////////////////////......////////////......111111111111000///...---///000000111111111111000111111111111111111111111000000000111111111111222DDDCCCBBBAAA@@@@@@AAAAAA============<<<:::888777111222222111000//////000------...//////...------+++,,,---.........------,,,------......------,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------+++,,,------......---------,,,,,,,,,,,,---......,,,------......------,,,,,,------.......................................+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------......------,,,+++***++++++++++++,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,---...---+++...............//////000------,,,,,,,,,,,,,,,---+++---///...,,,+++---...------,,,,,,,,,---...///------------------------------.........---,,,+++,,,------......------,,,///...............------***+++,,,------+++)))(((***+++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///............---------................................................++++++++++++++++++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////------------------------,,,---------......//////---------...............+++,,,,,,------.................................---------------...//////---......//////......---000/////////////////////...///111222111000///...........................////////////////////////////////////////////////////////////............///////////////////////////////////////......------------...///000000000.../////////000000000000000000000000000000000000////////////////////////---///000///...---...///000000////////////000000------........./////////............////////////........................------,,,,,,---...000111------------............---......//////......---------,,,,,,,,,---...///------------------------........................................................................---------------...///000------......///000000111///////////////000000111////////////////////////...///000000000000///...//////000111111000///...//////000111111111111111111111111111111111111111000000111111111222222222EEEDDDBBBAAA@@@AAAAAABBB>>>????????????===;;;:::444666777444111///111444,,,---...//////...---,,,***+++---...///...------,,,------......------,,,++++++++++++,,,,,,---...---------.........//////+++,,,------......---------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,---......//////..............................,,,,,,---.../////////...---------,,,,,,+++++++++------......------,,,+++******+++++++++,,,,,,,,,******+++,,,,,,---......---...///111222111000000000000000//////......---...........................------,,,,,,------...,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,++++++,,,...//////...---,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,+++---///...,,,+++,,,///---,,,,,,+++,,,---///000------------------------------...///...---+++***,,,------......------,,,.........------,,,,,,,,,+++,,,...//////...,,,+++***+++,,,---............,,,------......------,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////////////////..............................---------.........//////........./////////000000////////////////////////---------...............,,,------....../////////)))***+++,,,...///000111........................---------------...///000------............------000000000000////////////...///111222333222000///........................000000000000000000000000////////////////////////......//////000000111111/////////////////////////////////000///......------------...///000000111.../////////000000111111........................///////////////////////////000111000///...///111000000////////////000000........./////////000000............/////////000........................------,,,,,,---...000111---------.........//////---...///000000///...---,,,,,,+++***+++,,,...///........................////////////////////////................................................,,,,,,,,,---...///000111---------...///000000111000///.........///111222///////////////////////////000111222222111000///---...///111111111000000//////000111111111111111111111111111111111111111000000111111222222222222DDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>============:::999666444222222222222000//////.........//////---,,,++++++******++++++---------------------------------------------------...000222111///---++++++*********+++---///000//////.........------------------,,,,,,+++++++++........................000///...---------------.........------,,,,,,,,,*********+++,,,---...///111000...,,,,,,,,,---...++++++++++++++++++++++++)))***++++++,,,---......//////---,,,,,,---...///000000//////...---++++++,,,,,,,,,+++++++++******------------,,,+++***))),,,,,,,,,,,,---...///000++++++,,,,,,,,,---------///...,,,++++++++++++***,,,---------.../////////------------------------------------------------------------------------///...---,,,***)))((('''//////...------------...---,,,++++++---//////...........................////////////////////////)))***+++,,,------------......---,,,,,,,,,,,,---................................................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------------............------)))***,,,......---,,,+++---......///////////////---------,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,---------.../////////...------------...//////........................+++,,,///000000///,,,+++.........------,,,,,,,,,+++,,,,,,---...///000000........................////////////////////////111111000000/////////...////////////////////////////////////////////////........................000000000000000000000000//////............//////000...,,,---000111///---111111000000/////////...000000000000000000000000////////////////////////............//////////////////............//////000000000000111111111111000///...------...///000000000//////.........---////////////////////////000///...------...///000//////............//////.................................------,,,,,,,,,000000///........................////////////000........................000---)))))),,,...////////////////////////////////////.........---------000000//////......------//////...///000111333444666444111///...///111222000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222000000000000000000000000000000000000111111111111DDDCCCCCCBBB@@@??????>>>>>>>>>>>>>>>============;;;:::888666444333333333000//////.........//////......---,,,,,,,,,,,,---------------------------------------------------***,,,...000111000...---......------...///000111///.........------------.........---------,,,,,,........................///...------,,,,,,---------------,,,,,,+++++++++++++++++++++,,,---......///...,,,+++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////...---,,,+++,,,,,,,,,,,,++++++++++++------------,,,+++***)))))))))))))))***+++,,,---++++++,,,,,,,,,---------000+++((()))---000---***,,,,,,,,,---------------------------------------------------------------........................---------,,,++++++******...---------...///000000///---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---,,,+++***,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------............------+++,,,---.........---------......///////////////---------------,,,,,,,,,...---------,,,,,,,,,,,,---------------------------------..................------------...//////........................111111111000000111111111.........------,,,,,,,,,------------............------------------------////////////////////////000000000//////.........////////////////////////////////////////////////........................000000000000000000000000//////............//////000...---...000000///---000000000//////.....................................................................//////////////////............//////............------------000///...------...///000000/////////............//////////////////////////////............//////......------------.......................................------,,,,,,,,,000000///...............------........./////////.........------.........000---******,,,...///...//////////////////////////////.........---------///////////////.........000//////......///000111555333111///...///000111000000000000000000000000111000000000000000000000111111111111111111111111///000000000000111111111111111111111111111111111000000000000111111111111CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<;;;999888777666666666111000///...............000000///............///------------------------------------------------(((***---///000000///...//////............//////............------------//////............------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,,,,------,,,++++++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------............------------------,,,,,,,,,,,,------------,,,+++******,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------///)))%%%(((///222///***,,,,,,,,,,,,,,,,,,++++++------------------------------------------------////////////////////////,,,,,,,,,------------------------...///000222222111///....../////////...,,,,,,,,,,,,,,,,,,,,,,,,........................000000000///...---+++***+++++++++,,,---...000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------............------...---------......//////---......///////////////---------...............------,,,,,,,,,,,,++++++------------------------...............---------...------------...//////........................000...+++))))))+++...000.........---------------......---------,,,,,,,,,......................../////////////////////////////////...............////////////////////////////////////////////////........................000000000000000000000000//////............//////000...---...///000///.../////////...........................................................................//////////////////............//////......------,,,,,,,,,+++//////............//////////////////............////////////////////////......////////////......------,,,,,,,,,,,,------.................................---------------000///......---.........,,,---------............///...---,,,,,,---...///000...,,,+++,,,......---/////////////////////////////////............---.........///////////////000000///...---.........333222000...---...///000000000000000000000000000000000000000000000111111111111111111111111111111/////////000000000000111222222222222222222222222000000000111111111222222CCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>===============<<<;;;:::999999888888222222111//////.........111000//////......//////........................------------------------)))***,,,...//////...---------,,,+++++++++++++++------------------------............------------------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,------..................---------,,,,,,,,,,,,---------,,,,,,+++***......------...///000000,,,,,,,,,------------......***''')))...000...+++...---------,,,,,,++++++------------------------------------------------........................---------........................//////000222222111000...---...///...---................................................------............------,,,++++++,,,---...//////........................////////////////////////,,,,,,,,,---------------------------------------........................------............------......,,,+++,,,---///000---......///////////////------......//////000000,,,,,,,,,,,,,,,,,,,,,+++------------------------/////////...---------,,,...------------...//////........................---+++(((&&&&&&(((+++---...............------------------------,,,,,,,,,////////////////////////////////////////////////..................------////////////////////////////////////////////////........................//////////////////////////////............////////////....../////////.....................------000000000000000000000000....................................//////////////////............//////111000000//////......---/////////......////////////////////////.........////////////////////////---...///000000///...---...------,,,,,,------..........................................---------///......------.........,,,,,,,,,---------......000...---,,,,,,---...000///...------------------/////////////////////////////////...............------......//////000000////////////////////////111000///---------...///////////////////////////000000000000000111111111111111111111111111111111000000000000111111111111222222222222222222222222000000111111111222222222BBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>=====================<<<<<<;;;;;;:::555444222111000/////////000//////...---.................................------------------------,,,------......---,,,+++,,,,,,++++++***))))))(((,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---------------------------++++++*********++++++,,,---------.....................---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------............***+++,,,---..................---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,---,,,,,,---------.........,,,,,,---,,,++++++,,,---//////......------,,,,,,------------------------------------------------------------------------//////...............---000000////////////000000000...,,,,,,---------+++................................................++++++,,,------------,,,...------,,,,,,,,,------........................////////////////////////,,,,,,,,,------.........++++++,,,,,,---...//////........................------............------...---+++******,,,...000---......///////////////.........//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,...------------...//////........................///......------......///........................++++++,,,------...//////000000000000000000000000////////////////////////------..................//////////////////////////////////////////////////////////////////////////////////////////////////////............//////.../////////......//////------..................000000000000000000000000....................................//////////////////............//////111111111000000000//////...//////////////////............///////////////////////////////////////---...///000000///...---//////............//////......................................................------------......,,,,,,,,,---------......///...------------...///---...//////......------////////////////////////////////////////////////------......//////000000......///000111111222222000///...------....../////////////////////////////////000000111111111111111111111111111111111111111111222222222222333333222222222222222222222222111111111111222222222222BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>>>>============<<<======>>>>>>===<<<<<<777666555333111000000000//////...---------------........................------------------------...............---,,,,,,---------------,,,+++***,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,............////////////...---------------...............---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,---...////////////***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,------...,,,---------............***---///---***(((+++///..................------------------------------------------------------------------------------...............---------111000//////.........//////---,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******///...---,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,---......//////***++++++,,,---...///000........................------............---------,,,+++******+++---///---......///////////////.........///////////////,,,,,,------------......------------------------...............---------...------------...//////........................//////000111111000//////.............../////////++++++,,,---...///000111111111111111111111111111////////////////////////.............../////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////...///000///...---...000.............../////////........................------------------------............//////////////////............//////////////////////////////......////////////...............///////////////////////////////////////......////////////....../////////....../////////......................................./////////---------,,,------...///,,,---------....................................+++---000000///......///////////////////////////...////////////000000000.........///////////////---...///111222222333333//////............//////000000000000000000000000/////////000111111222222222222222222222222222222222222222333333333444444222222222222222222222222111111111222222222222333BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>>>>>>>============<<<===>>>>>>>>>>>>===<<<:::999777555333222111111//////...------------...........................------------------------...............///......---.../////////...---,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------.........//////---------------...///000------.........------,,,------------------------+++++++++,,,,,,---------***+++,,,...//////......++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++000000////////////000000------------............***+++,,,,,,++++++---///------------------......------------------------------------------------........................,,,,,,,,,---......//////.........---....../////////---,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------,,,,,,------,,,,,,,,,---..............................------------------------,,,,,,------.../////////,,,,,,,,,------.................................------............---------,,,,,,+++,,,---...///---....../////////////////////..................---------....../////////---------------------------------..................------------...//////........................------............---------........./////////000.........//////000000000////////////////////////////////////////////////.........//////000000000////////////////////////////////////////////////////////////////////////000000000000000000000000//////............//////---///000000...---...000.........//////000000000........................------------------------............//////////////////............//////,,,,,,---....../////////---...///000000///...---............/////////000//////////////////////////////............/////////......------......///........................---........./////////000---,,,,,,,,,------...///------........./////////,,,---...000000...---,,,(((,,,000111000//////000////////////////////////.../////////000000000000///////////////.........---...///111111111000000////////////////////////000000000000000000000000...//////000111111222222222222222222222222222222111111222222222333333333111111111111111111111111111111111222222222333333BBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>============;;;<<<>>>??????>>>======;;;:::888666444333222111000000///...............////////////////////////------------------------,,,------...///000111111,,,---...//////...------+++++++++,,,,,,------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,,,,,,,------.........,,,,,,,,,---...///000111,,,,,,---...////////////------------------------------,,,,,,,,,,,,++++++)))***+++---......------,,,,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,...------,,,,,,,,,---------------.........//////***)))(((***---000000///+++++++++,,,,,,---------------------------------------------------------////////////////////////))))))+++,,,...///000111,,,,,,,,,---...///000111///...,,,---///000000000........................------------------------)))***,,,...///111111111+++++++++,,,---...///000........................000000000000000000000000,,,,,,------...///000000......---------,,,,,,,,,////////////////////////---..................------------------...//////---....../////////////////////......---------,,,........./////////000000------------------------,,,------....../////////...------------...//////........................///...------------...///---.........//////000000000000000000////////////........................////////////////////////.../////////000000111111////////////////////////////////////////////////000000000000000000000000000000000000000000000000//////............//////---///111000---,,,...000.../////////000000111111000000000000000000000000------------------------............/////////000//////............//////,,,------...///000111111---...///000000///...------.........//////000000////////////////////////000///...------...///000...------,,,,,,------...........................---.........//////000000,,,,,,,,,,,,------...///.........////////////000+++---///111111///---+++'''+++000222111000000111////////////////////////.../////////000000111111000000//////.........---...///000000000///------/////////000000000000000000000000000000000000000...//////000111222222222222222222222222222222222000111111111111222222222000000000000000000000000111111222222222333333333CCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>======<<<;;;:::BBBBBBBBBAAA@@@???>>>===888888777666444333111000111000000////////////000...............---------+++,,,,,,------...............///000111222333333......------------......//////......---,,,++++++,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...---------.........//////---,,,+++,,,...///...---***+++,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,++++++---000000---***............---,,,+++***,,,------......------,,,000---******+++,,,,,,,,,,,,***)))''''''(((***+++------......------,,,+++,,,+++***))))))+++---..............................------,,,---...///000////////////////////////------------------------...................................................---,,,,,,,,,,,,---.........////////////......+++,,,------......------//////000000///...------------------------------+++...000///,,,+++,,,---...///000000///...---,,,---...///111111///...---000000000000000000000000,,,,,,,,,------------...---...///111111///...---////////////////////////////////////////////////111111000000/////////...000000000000000000000000//////.........---------000000000000000/////////////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000000000000......---------......///111000//////000000///...000000000000000000000000////////////000000000000000000///...............000000000000000000000000111111000///////////////////////////////////////111000///------///000111000000//////.........---////////////////////////...............---------////////////////////////////////////////////////////////////////////////------......///000000000000000000000000000000000---/////////---,,,---...////////////....................................////////////////////////.........------,,,,,,,,,........................---------.........////////////............//////000000000000000000000000............/////////000//////.........------------------...///000000111000000000000111111111111222111111111000000//////111111111111111111111111222222111111222222333444222333333444444333333222000111111111111222222222000111222333444555555555DDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@@@@???@@@@@@@@@@@@???>>>======::::::999888777555333222222111000000///000000000000000////////////......------------,,,,,,,,,,,,/////////000000000000000......------------......,,,,,,++++++***))))))(((,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,+++,,,...///...---***,,,------++++++,,,......---,,,,,,++++++,,,,,,...,,,+++,,,///000///---,,,,,,------......------,,,------......------,,,000///......//////...,,,,,,,,,+++*********+++,,,------......------,,,+++,,,+++***)))***+++---...++++++++++++++++++++++++...------,,,---...///000........................------------------------........................------------------------...---,,,,,,,,,,,,---...---......//////......---+++,,,------......------------......---,,,,,,+++------------------------***,,,......---,,,---///---...000222222111000///---...///000000///...---........................////////////000000000111---...///000000///...---////////////////////////////////////////////////000000000//////.........//////////////////////////////.........---------////////////////////////////////////////////////................................................////////////////////////////////////////////////000000000000000000000000//////...---------.........---,,,---///000000///000000000000000000000000////////////000000000000000000///...............000000000000000000000000111111000///////////////000000000000000000000000000/////////000222444555000/////////............................................................///////////////////////////////////////////////////////////////////////////////////////.................................---...///...,,,,,,,,,---////////////............................................................/////////......---------........................------------............//////............//////000000000000000000000000........./////////000000//////.........---------------......///000000111000000000000111111111111222111111111000000000000111111111111111111111111222222111111222222333444222222333333333333222222111111111111222222222222111222333333444444444444GGGGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@??????????????????>>>===<<<<<<<<<<<<;;;:::888777666333333222111111111111111111111111000000/////////.........---,,,,,,++++++000000/////////...............------------...............---,,,,,,++++++,,,------......------,,,,,,------------.........++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,------,,,+++,,,...///...---,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,...,,,***+++,,,......---)))***+++---...//////000,,,------......------,,,.........000111000---***------------------------------......------,,,+++,,,+++*********+++---...------------------------...------------...//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------......------,,,+++,,,------......---------------...------,,,+++------------------------)))+++---.........///000,,,...111444555444333222---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---...///000000///...---/////////////////////////////////////////////////////////......................................................---------........................////////////////////////................................................////////////////////////////////////////////////000000000000000000000000000//////...---------...,,,++++++,,,///000000///000000000000000000000000////////////000000000000000//////............///000000000000000000000000111000000///////////////111111111111111111111111/////////000222444777999////////////....................................---------......//////000////////////////////////////////////////////////////////////////////////111000000///......------........................---...///...---,,,---...////////////....................................------------------------///////////////.................................,,,,,,,,,---------......//////............//////000000000000000000000000....../////////000000000/////////............------......//////000000111000000000000111111111111111111111111111000000000111111111111111111111111222222111111222222333444111111222222222222111111111111111111222222222333222333333444444444333333JJJIIIHHHGGGFFFDDDDDDCCC??????@@@@@@@@@@@@????????????@@@@@@???>>>======<<<<<<<<<<<<;;;:::999888555555444333222222222222111111111000000//////.........................................................------------......////////////......------,,,------......------,,,---------.........//////+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,*********++++++,,,++++++)))***+++---...//////000,,,------......------,,,+++++++++,,,---,,,***(((,,,------............---------......------,,,+++,,,++++++++++++,,,---.................................------....................................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,------......------...///////////////..............................+++,,,---....../////////,,,...111444555444222111......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000000///......////////////////////////////////////////////////..................------................................................---------...............////////////////////////........................------------------------////////////////////////////////////////////////////////////////////////111000///...---------------,,,,,,---///000000///////////////////////////////////////000000000000000///............//////////////////////////////000000////////////000000000000000000000000000000/////////000222444666777///////////////.........------------------------,,,------...///000000111////////////////////////////////////////////////////////////////////////000000//////............000000000000000000000000///000111000...---...///////////////....................................------------------------//////..........................................,,,,,,,,,,,,------------//////............//////////////////////////////...////////////000000000/////////.....................//////000000000000///000000000111111111111111111111111111111111111111111111111111111111111222222111111222222333444000111111222222111111000111111111222222222333333444444444444444444333333KKKKKKJJJIIIHHHFFFFFFEEEBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@??????<<<<<<<<<<<<;;;;;;:::999777777666444444333333333111111000//////...---------......///000111111222,,,,,,,,,---.../////////......------------......,,,,,,,,,,,,++++++++++++,,,------......------,,,---------.........//////+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,............---------------,,,+++,,,...///...---,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,(((***,,,......---+++***+++,,,,,,---.........---,,,------......------,,,,,,***((('''((()))))))))++++++,,,---......------------......------,,,+++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++..................------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,------......------......///////////////.......................................///......---,,,...000222222111///.........////////////......------------------------.../////////000000000000......////////////......////////////////////////////////////////////////------..........................................---.....................------------......//////////////////////////////////////////////////////........................////////////////////////////////////////////////////////////////////////111000///...............000///...///000000///...////////////////////////////////////000000000000//////............//////////////////////////////000000////////////000000/////////////////////////////////000111111222333.........///////////////........................------......///000111111////////////////////////////////////////////////////////////////////////............//////000000000000000000000000000000000111222111/////////111////////////............................................................------------------------........................,,,,,,,,,---------......//////............//////////////////////////////////////////000000000111/////////////////////////////////000000000000000///000000000111111111111111111111111111222222222111111111111111111111111222222111111222222333444000111111222222111111000111222222222222333333333444444555555555444333333KKKJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@???;;;;;;<<<<<<<<<;;;;;;:::999999777666555555555555111111000///......------,,,---...///000222333333++++++,,,---...///000111......------------......------------------------,,,------......------,,,,,,------------.........++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...............---------,,,+++,,,...///...---,,,---...---+++***+++,,,...---,,,,,,++++++,,,,,,***,,,///000///...---------------...------,,,,,,,,,------......------,,,///,,,)))((()))+++++++++***++++++,,,,,,---------------......------,,,+++,,,,,,,,,,,,------------------------------------.........///......---,,,------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,++++++,,,------......------+++,,,------...---------........................000///......//////---+++------//////000///......////////////////////////........................------........./////////////////////////////////////////////////////////////////////////////////.............../////////........................---------...............---------...//////000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000//////...//////000000222000//////000000///...000000000000000000000000////////////000000000000///............//////000000000000000000000000000///////////////000000111........................////////////////////////.........///////////////////////////////////////.........//////000000111////////////////////////////////////////////////////////////////////////------......///000000111........................000222222111000///000111////////////....................................////////////////////////,,,,,,,,,---------------........................---------.........////////////............//////000000000000000000000000/////////000000000111111...////////////000000000000000000000000000000000000000000000111111111111111111111222222222222222111111111111111111111111222222111111222222333444111111222222222222111111222222222222333333333333333444444555555555444444JJJJJJJJJJJJIIIIIIIIIIIIDDDDDDCCCBBBAAA???>>>===??????@@@@@@@@@@@@??????;;;<<<<<<=========<<<<<<;;;:::999777666666555555333222222111///......---,,,,,,---...///000000111------....../////////000......------------....../////////000000000000000,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,---,,,+++,,,...///...---***,,,------++++++,,,......---,,,,,,++++++,,,,,,+++------,,,***+++---000,,,------...---------,,,,,,------......------,,,///---,,,+++------,,,++++++++++++***+++---...///------......------,,,++++++,,,,,,---------------////////////////////////....../////////...,,,,,,------------------------------------------------........................------------------------,,,,,,---......---,,,,,,,,,,,,------------,,,,,,+++,,,------......------+++,,,,,,---......------........................///------...000111///---,,,,,,------...///000111//////............//////........................+++++++++,,,,,,,,,------//////............//////////////////////////////////////////////////////.........//////000000000////////////////////////---------.........//////------...//////000111111////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000............///000111222///...---...000000///...000000000000000000000000////////////000000000000...............///000000000000000000000000000000///////////////000111111/////////////////////////////////000/////////.............../////////000000000000000000000000000///////////////000000000////////////////////////////////////////////////////////////////////////.........///////////////........................///000111000...---...///////////////............................................................------------.........///................................./////////000000//////............//////000000000000000000000000//////000000000111111111.../////////000000000000000000000000000000000000000000000000111111111111111111111222222333333333111111111111111111111111222222111111222222333444222222333333333333222222222222222333333333444444333333444555666666666555IIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGEEECCCBBBAAA===>>>>>>?????????>>>>>><<<======>>>>>>>>>>>>===<<<;;;:::888777666666666444444333222111000///...,,,,,,------------------000////////////..................------.........,,,,,,,,,---------------,,,------......------,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------,,,,,,+++++++++---,,,+++,,,...///...---***+++,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++)))&&&###&&&,,,111+++,,,------.........---,,,------......------,,,,,,,,,,,,---......+++(((---,,,+++***+++---///111------......------,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,....../////////...,,,+++------------------------------------------------................................................,,,,,,---......---,,,,,,,,,------......------,,,+++,,,------......------------...///000000000///////////////////////////---,,,+++...111222111///,,,++++++,,,...111333555//////............//////................................./////////000000//////............//////////////////////////////////////////////////////.../////////000000111111000000000000000000000000---------.........//////.........///000111111222////////////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000............///111222333,,,++++++---///000000///000000000000000000000000////////////000000000000...............///000111000000000000000000000000///////////////000111111000000000000000000000000......///000000000000000---.........//////000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000///......------000000000000000000000000---/////////---,,,---...000/////////....................................---------------------------.........//////000000........................////////////000000000000//////............//////000000000000000000000000000000000000111111111111.../////////000000111111111111111000000000000000000000000000111111111111111111111222222333333333111111111111111111111111222222111111222222333444222333333444444333333222222222333333333444444444222333444555666666666666MMMKKKJJJJJJLLLMMMKKKHHHLLLJJJFFFDDDDDDCCCBBBAAAAAA@@@>>>======???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;888666555444444666555444444444333111///---------------,,,,,,,,,////////////////////////////////////////////////........................///...---,,,+++,,,,,,---------,,,+++,,,---...///,,,------......------,,,++++++,,,,,,,,,---------------------------------000000000//////......---........................///...------------...///---------------...///000//////.........---------***))))))((()))+++---...---------,,,,,,+++++++++------------------------------------------------.../////////...------,,,---.../////////...---,,,..................---------------------------------------------...///000/////////...---------,,,///////////////////////////000111111///......///---.........---,,,,,,+++...............---------////////////...---,,,++++++,,,---.........------........................///---,,,---000111...+++////////////////////////...,,,***))))))+++...000000000000000000000000000,,,...111333333111...,,,......//////000000111111////////////000000000111111111000000/////////...........................000000///...------------000000000000000000000000/////////......---------////////////////////////000000000000000000000000//////............//////000//////............///........................(((***,,,///111111000000//////000000000000//////...///////////////......000///.........///111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000//////......////////////////////////000000000000000000000000///////////////.................................000000000000000000000000000000000000000///......///000000000000000//////////////////////////////////////////////////////........................////////////////////////..................------////////////////////////---------...///000000111000000000000000000000000111111000000000000000111000000////////////000000111222222111///...///000000000000000000000000000222111111000000000000000000000111222222222222111111222222333333222222111000000111222333444444555000111111111111222222222333333444444555666777777444444333333333444555555555555555555666666666777QQQOOOMMMMMMOOOPPPQQQPPPQQQOOOLLLJJJJJJIIIHHHFFFAAA@@@???>>>>>>@@@AAACCC??????@@@@@@@@@@@@@@@@@@>>>===<<<:::888666666555444333222222333222000...000000////////////......////////////////////////................................................///...---,,,,,,,,,------...------,,,---...///000,,,------......------,,,++++++,,,,,,,,,---------.................................---------------........................---,,,++++++++++++,,,---...------------....../////////.........---------***)))))))))***+++---...---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))***+++,,,------,,,,,,........................------------------------...---------------.....................---------------------------------000000///...,,,,,,...000---.........------,,,+++------..................////////////...---,,,,,,,,,,,,,,,---------.................................------...//////...,,,////////////////////////...---+++++++++,,,...///////////////////////////......////////////........./////////000000000111//////////////////000000000000000000//////......////////////////////////......---------......///........................000000/////////.................................////////////////////////000000////////////000000//////.........//////000////////////////////////+++,,,...///000///...---//////000000000000//////......////////////......000//////...///000111222000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000000111000000000/////////...////////////////////////......................../////////////////////...........................000000000000000000000000000000000000000///......//////000000000000//////////////////////////////////////////////////////........................////////////////////////........................////////////////////////------......///000000111////////////////////////111000000//////000000000000000////////////000000000111222111/////////000000000000000000000000000000000//////000111222222000000111222222222222111111222222333333222222111222222222222222222333333111111111111222222222222000111111111222333333333555555444444444555555666555555555666777888888888___[[[VVVPPPLLLKKKLLLLLLOOONNNLLLKKKKKKKKKIIIGGGCCCBBBAAA@@@@@@@@@BBBBBB>>>>>>?????????@@@@@@@@@???>>>===<<<:::999888777444333222333444333111000111000000000/////////...////////////////////////......................................................---,,,,,,,,,------+++++++++++++++,,,------,,,------......------,,,,,,,,,,,,,,,------------++++++++++++++++++++++++.........///////////////........................---,,,,,,++++++,,,,,,---///...------------------...............---------************+++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++******'''(((***+++,,,---------........................------------------------...------,,,,,,,,,---------------...............------------------------000000...+++***+++...111---............---,,,,,,,,,---------.../////////---...............------------,,,+++,,,---...///........................,,,...//////...------...////////////////////////------------.........///........................///...---,,,,,,---...///////////////000000000000///////////////.........000000////////////......////////////////////////,,,,,,,,,------...000000////////////////////////000000000000////////////........................////////////////////////000000////////////000000............///000111111////////////////////////...///000000///...,,,+++//////000000000000//////......///////////////...///////////////000111111000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000000000000000////////////////////////////////////..............................//////////////////........................000000000000000000000000000000000000000//////...//////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////........................////////////////////////------......///000000000........................000//////......///000000111000000//////000000111000111222111000///000111000000000000000000000000......//////000222333444000000111222222222222111111111222222222222111111333333333222222222111111111111111111222222222333111111111111111111111111666666555555555555555666555555666777999:::;;;;;;oookkkcccYYYPPPKKKJJJLLLKKKJJJIIIJJJKKKLLLJJJIIIGGGFFFDDDBBBAAAAAA@@@AAA===>>>>>>??????@@@@@@AAA@@@??????>>>===;;;:::999777666666666777777555333000//////......---------////////////////////////................................................------------------------,,,,,,,,,,,,,,,---------,,,------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////................................................///......---,,,,,,,,,,,,........................++++++++++++,,,,,,------------------------,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,------.........---------...............------------------------...------,,,,,,,,,,,,---,,,---------...////////////////////////////////////000///---,,,,,,...000------............------,,,,,,,,,---...///000000------.....................---+++++++++,,,...000........................+++...111000---,,,---///////////////////////////,,,---///000000000///...........................///......------......///////////////000000000000/////////...............////////////////////////////////////////////////...---------......///000000000000000000000000000000000000000////////////................................................//////............//////............///000111222........................//////000000///...---,,,//////000000000000//////---.../////////////////////////////////000000111////////////////////////////////////////////////222222111111000/////////////////////////////////000000000000////////////////////////////////////....................................////////////........................000000000000000000000000//////000000000000//////...//////000000000000///////////////////////////////////////////////////000000000000000000000000////////////////////////............////////////////////////////////////............//////000000........................///............//////000111000000000000000000111000111222111000///000111000000000000000000000000////////////000111222333000000111222222222222111111111222222222222111111222222222222222222222222111111111222222222333333444444444333333333333333666555555444444555555555555666777999;;;<<<>>>>>>~~~|||vvvkkk^^^UUURRRSSSLLLKKKKKKLLLNNNOOONNNMMMKKKJJJHHHEEECCCAAA@@@???>>>>>>??????@@@@@@@@@@@@???@@@@@@@@@???===<<<;;;999888777888888888666444111111000///......------////////////////////////................................................,,,---------------------...//////000000000000000,,,------......------,,,,,,,,,---------.........////////////////////////)))))))))******++++++,,,................................................///...---,,,,,,,,,,,,,,,---.....................+++,,,,,,,,,------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---------------,,,...------------------------------.........//////------------------------...------,,,,,,---------,,,---------.../////////////////////////////////---000222222000.........------...//////......---,,,,,,,,,---...///000000------.....................---+++++++++,,,...000........................+++...111000---,,,---///////////////////////////,,,---///000111000///..............................///000000000000///...000000000000//////////////////////////////......///000000000000000000000........................111000//////.........///000000000000000000000000//////////////////000000////////////////////////////////////////////////...------,,,,,,------............//////111222333------------------------......////////////////////////000000000000//////------...///////////////...//////000000000000000////////////////////////////////////////////////222111111111000000000///////////////////////////////////////000000000000////////////////////////////////////////////////---.........//////000000//////////////////////////////////////////////////////000000000000//////......///000000000000000////////////////////////////////////////////////000000000000000000000000////////////////////////........./////////000000////////////////////////............////////////.......................................///000000111111000000000000111111///000111111000///000222111111111111111111111111111111000000000000000111000000111222222222222111000111111222222111111000000000111222333333444444111222222222222333333333555555555555444444444444444444444444444555555666777888999;;;===???@@@AAAlll\\\SSSRRROOOMMMJJJJJJKKKLLLLLLLLLKKKKKKIIIGGGEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAA@@@???===<<<:::888777777777777444222444444333222111000//////////////////////////////------------------------........................+++,,,---.........------++++++,,,------------,,,,,,------......------,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,---..................///........................+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,,,,,,,---------...............,,,,,,---......------,,,------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........---,,,++++++++++++,,,,,,,,,------.../////////------------------------...------------...//////---------...............------------------------,,,///333444222///------------...////////////...,,,---------.../////////---...............------------,,,+++,,,---...///........................,,,...//////...------...////////////////////////,,,---///000000000///..............................///000111111000///...000000000000////////////////////////000000000111000000111111111111222222////////////////////////333222111000000/////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000...------------------...////////////000111111222........................------...//////000111111//////000000000000//////,,,---...///000000000000......///000000000000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000////////////////////////000000000000000000000000------......///000000000////////////////////////////////////////////////...//////000000000000000---...///000000111111000////////////////////////////////////////////////////////////////////////////////////////////////.........//////000000111////////////////////////......//////////////////....................................///000111111222111111000000111111222///000111111000000111222111111111111111111111111222222111000000000000000000000111222222222222111000000111111111111000000///000111222333444444555222222222222333333333333333333333333333333333333333333333444555666888888999:::;;;===???AAABBBCCClll___[[[VVVRRRMMMJJJIIIIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>???@@@AAAAAA@@@>>>===<<<;;;999888888777444222555444444333111000000///////////////////////////------------------------........................+++,,,---.........------((()))***+++++++++******,,,------......------,,,------------............************************222222111111111111111111........................++++++,,,------,,,++++++,,,,,,,,,+++,,,,,,---------------.........//////,,,---...//////...---,,,------------.........///000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...---,,,,,,,,,---...///,,,,,,------...//////000---------------------------------...///000111222...............------------------------------------///111111000...------------...///////////////------..................////////////...---,,,,,,,,,,,,,,,---------.................................------...//////...,,,////////////////////////------....../////////...////////////////////////000//////......//////000111000000000/////////......//////000111222333333111111222222222333333333111111111111111111111111333333222222111222222222444444444444444444444444222222222333333333444444111111111111111111111111111111111111111111111111/////////....../////////111000000000000000111111000000000000000000000000............///000111222//////000000000000//////,,,---...///000000000000---...///000111000000///000000000000000000000000000000000000000000000000000000000111111222222333000000000000000000000000.../////////000000000111////////////////////////////////////////////////------......///000000111////////////////////////////////////////////////......///000000000000000---...///000111111111111////////////////////////////////////////////////........................////////////////////////---......///000000111111/////////////////////////////////////////////...////////////////////////////////////000111222222222111111000000111111222...000111111000000111222111111111111111111111111111000000000000000111222000000111222222222222111000000111111111111000000111111111222222333333333222222222333333333444444111111111222222333333444444444555666777999;;;<<<;;;<<<===>>>@@@AAACCCCCC|||xxxaaa\\\UUUOOOLLLKKKKKKKKKFFFGGGGGGHHHIIIIIIIIIIIIEEEDDDCCCCCCAAAAAA@@@???===>>>@@@AAAAAA@@@>>>===@@@>>><<<;;;:::999666333333333222111000///...---////////////////////////------------------------........................***+++---...///...---------...///000111000///...,,,------......------,,,---------.........//////////////////////////////......------,,,,,,,,,+++........................------...//////...------++++++++++++,,,------...---------.........//////------/////////...---,,,---------.........//////111111000///...------,,,------------------------,,,------.../////////...///.........///111222444,,,,,,------...///000000---------------------------------...000111333444/////////......------,,,////////////////////////...//////...,,,,,,---///------...///000000//////...............---------////////////...---,,,++++++,,,---.........------........................///---,,,---000111...+++////////////////////////------------.........///000000000000000000000000111///,,,++++++,,,///111111111000000/////////.........///111222333444555222222222333333444444444333333333333333333333333222222222222333444555555999999999999999999999999444444444555555666666666222222222222222222222222111111111111111111111111111111000000000000111111222111000000000000000111111111111111111111111111000////////////000000111//////000000000000//////,,,---...///000000000000---...000111111111000///000000000000000000000000000000000000000000000000//////000111222333333444000000000000000000000000.../////////000000111111////////////////////////........................---------...///000000111000000000000000000000000////////////////////////......///000000000000000---...///000111111111111////////////////////////////////////////////////........................////////////////////////---......///000111111222///////////////////////////////////////.........000000000000000000000000////////////000111333333222222111111111111222222...000111111000000111333111111111111111111111111////////////000222333444000000111222222222222111000000111111111111000000333333333222222222222111222222333333333444444444111111222333444444555555444555666888:::<<<>>>???======>>>???AAABBBCCCCCCppp\\\UUURRRNNNKKKKKKGGGJJJIIIFFFHHHMMMKKKEEEHHHDDD@@@???@@@AAA???===>>>>>>>>>>>>????????????===>>>>>>>>><<<;;;999777666555444333111000///...000/////////............////////////////////////...---+++++++++---///000,,,,,,,,,---------............---------,,,,,,,,,......//////...---,,,,,,---...............------...//////...,,,***+++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,...............---------///...---,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,------......//////,,,+++,,,...///---+++(((***,,,...///...,,,+++&&&'''***---.../////////,,,,,,---......///000000---------............///........................///---+++,,,///222444444///...---,,,,,,,,,,,,,,,---...///000000...,,,+++---...///...------...///---------............///000000/////////.................................------------------------+++,,,------......------222111111111000000//////......///000000///...---222111111000//////......111000...---------............/////////000000000111111222333333333222222111111111222333444444444555555666777888999:::::::::999888666666666777888888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666333333333444444444555555666444222333444444111...333222222111111222222333000000000000000111111222111222333111---,,,...000//////000000000000000///222111000///////////////...111222000000111000,,,000/////////..................///000000000000000......////////////......000000000000000000000000000000000000000000000000////////////////////////111111000000//////......---------.........//////000000000000000000000000............////////////000000000000000000000000000000000000000000000000//////............//////000000000000000000000000000000000000000000000000111000///.......................................//////............/////////////////////.........222111111111000000//////000000000000000000000000000000000000000000000000111111111000000000000000111111111111111111111111333333222111000///......///000000000000111111111111111111222222333333333111111111111111111111111222222222222222222222222000111333555555444333222444444444444444444444444555666888:::<<<>>>???@@@@@@@@@AAABBBEEEFFFEEEDDDtttdddWWWNNNJJJLLLHHHJJJIIIEEEEEEIIIIIIFFFHHHEEEBBBAAABBBAAA???===>>>>>>>>>>>>????????????>>>>>>???>>>===;;;:::888666666555444222111000///000000/////////.........////////////////////////...---,,,++++++,,,...///,,,,,,---------.....................------,,,,,,......//////...------,,,---...............------///000111///---,,,,,,---///......------......///,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------..................///...---,,,,,,,,,,,,---,,,------------------,,,.....................---///---+++,,,...///...,,,+++++++++,,,,,,---------............---,,,,,,+++*********++++++,,,,,,,,,---------............///........................///---,,,---///222444444///...------,,,,,,,,,------...///000///...,,,+++---...///...------...///---------............///------,,,,,,,,,+++++++++........................------------------------+++,,,------......------000000/////////............///000111111000///...//////..................000000///...///000111111000000000000000/////////111222333444555555555555333444444555666777888888;;;;;;===>>>???@@@@@@@@@AAA@@@???>>>======>>>???=========>>>>>>?????????@@@@@@???????????????????????????>>>===;;;:::999666777777777888888888888777555444555777888666444555555555444444555555555333333222111111222222333000111222111......///111///000000111111111111000111000//////////////////,,,///000---...000000---000000/////////...............///000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...---------.........//////000000000000000000000000............////////////000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000---------------,,,,,,,,,000/////////....................................//////............///////////////////////////...111111000000000/////////000000000000000000000000000000000000000000000000111000000000000000000000111111111111111111111111222222111111000/////////000000000111111111222222222222222222222222333333111111111111111111111111222222222222222222222222111222444555555444333222444444444444555555555555999999:::;;;===>>>??????AAAAAAAAABBBCCCDDDCCCBBBwwwaaaRRRMMMNNNJJJLLLKKKFFFDDDGGGIIIHHHIIIGGGEEEEEEDDDCCC@@@>>>>>>>>>>>>>>>??????@@@@@@??????@@@@@@???===;;;:::777777666555333222111111000000000000///////////////////////////////////////...---,,,+++,,,---...,,,------------........./////////............---.........///......---,,,------...............---000111222111///......////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,,,,---------.../////////......---,,,,,,,,,------...------,,,,,,------...000000000///...------,,,///...------...///...---///---+++)))***,,,...000333222000...,,,++++++***------------------......---------............///...........................---,,,...000333333333///...------,,,------------.../////////...---,,,---...///...------...///---------............///,,,,,,,,,+++++++++++++++........................------------------------,,,,,,---............---.........------------,,,//////000000000000//////............////////////000000000000111222333444222222111111111111111111333444666777999999::::::999999:::;;;<<<===>>>???AAABBBDDDFFFGGGGGGFFFFFFDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBBBBAAA???>>>===:::;;;;;;;;;;;;<<<<<<<<<999888777999;;;<<<<<<;;;999999999999999999999999777777666555444444444444000222222222000000111222000000000111111111222222//////.........///000000,,,//////,,,---111222///000000000/////////............///000000000000000000000111111111111000000000000000000000000000000////////////////////////111111111111111111111111000000000000////////////------........./////////000000000000000000000000............////////////000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////000000000//////............///000000000///...---........................//////............//////......//////////////////000000///////////////...000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000000000000000000000111111111111222222222333333333222222222222222222222222222222222222222222333333333333333333333333222333444555555444222222333333444555666777888888=========>>>>>>?????????DDDDDDCCCCCCBBBBBBCCCCCC}}}ppp___UUUQQQKKKMMMMMMJJJGGGGGGIIIJJJIIIIIIIIIHHHGGGDDDBBB@@@>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA@@@>>>===<<<888888777666555444333333111111111000000000/////////////////////////////////...---,,,,,,,,,,,,,,,------------............/////////////////////...---...............------,,,---......///.........000111111000///....../////////............//////------------------------.........///......---,,,,,,,,,,,,---...///000000...------,,,,,,,,,------...---,,,++++++,,,---...//////......------------........................///---,,,******,,,...///000///---,,,,,,,,,---...////////////............---------............///...........................------///222333333333......------------......---......//////...---------...///...---------///---------............///........................................................................,,,------...............------------------------......//////////////////000000000000000000000000000000111111222222333444333444444555555666777777888999;;;===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDFFFHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAADDDDDDDDDDDDCCCBBBAAA@@@<<<<<<<<<=========>>>>>>;;;;;;;;;;;;===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777777666666444555555444333222222222000000000000111111222222............///000000111///111000---...111333111000000000////////////.........///000000000000000///000000111111000000///000000000000000000000000////////////////////////111111111111111111111111000000000000////////////............////////////////////////////////////............////////////////////////////////////////////////////////////111111000000000000111111////////////////////////222222111111000/////////---...000111111///...,,,........................//////............//////............////////////////////////............000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111//////000000111111111111111111222222222333333333333333333222222111111111222222222222222222222222333333333333333333333333333444444555444444333222222333444666888999:::;;;>>>??????@@@AAAAAABBBBBBFFFEEEEEECCCBBBCCCDDDFFFcccooouuudddXXXOOONNNMMMLLLIIIGGGGGGIIIJJJKKKKKKKKKIIIGGGEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA???>>>===:::999999888777666555555222111111111111000000000///////////////////////////...------,,,,,,,,,,,,---------.........//////.../////////////////////------...............---,,,------...//////.........///000///---,,,---......------,,,,,,------...------------------------.........///......---,,,,,,,,,,,,---...///000000------,,,,,,,,,------......---,,,++++++,,,---...+++++++++,,,,,,------------.........------......---------......------,,,,,,,,,+++***+++---...///,,,,,,,,,+++++++++++++++---------............///........................------...000333444333222......---------......///------..................---...///...---------///---------............///////////////000000000000................................................,,,---......//////..............................---------....../////////111111111111000000//////222333333444444444444444666777888:::<<<===??????@@@@@@BBBCCCEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA<<<<<<<<<<<<============>>>>>>======<<<<<<>>>???>>>??????@@@@@@??????>>>@@@???===<<<:::999999999:::999999999888666444333222222111000000111222222///////////////000111222111333111...---111222000111000000000////////////......///000000000000000...//////000000//////...000000000000000000000000////////////////////////111111111111111111111111////////////000000000000........./////////000000////////////////////////............////////////////////////////////////////////////////////////111111000000000000111111////////////////////////.........------,,,,,,,,,,,,...///111111000...---//////////////////////////////............//////---.........//////000000............////////////111111111111111111111111111111111111111111111111//////000000111111111111111111111111111111111111/////////000111111222222111111222222222333333333333333333222222111111111222222222222222222222222333333333333333333333333444444444444444444444333333444555777999;;;======>>>???@@@AAACCCDDDEEEEEECCCDDDDDDCCCCCCEEEIIIMMMOOOXXXhhh}}}yyyiii\\\TTTNNNLLLJJJGGGFFFHHHKKKLLLMMMLLLJJJIIIIIIIIIDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@>>>===;;;;;;:::999999888777777222222222222111111111000////////////////////////------------------,,,,,,------........./////////---............/////////,,,---......///.........,,,,,,---...////////////,,,---...---,,,+++,,,---------,,,,,,,,,,,,------------------------------......//////......---,,,,,,---------.../////////------,,,,,,,,,---.........------,,,,,,------...)))******+++,,,,,,------,,,---......,,,,,,---...+++---///111000...,,,***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------------------............///........................,,,---///222444555333111.........---......///000---------............///---...///...------...///---------............///.............../////////................................................------...////////////...///////////////000000000......------...///000111111111111000000000000000666777888999::::::::::::===>>>???AAACCCEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBBBB<<<<<<=========>>>>>>>>>>>>???>>>===;;;<<<>>>@@@AAABBBCCCDDDDDDCCCBBBAAABBBAAA???>>>===<<<<<<<<<>>>=========>>><<<999777777666444333222222333333111111000000000111222222///111111......222333000111111000000000/////////......///000000000000000......////////////......000000000000000000000000////////////////////////111111111111111111111111////////////000000000000....../////////000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000111000000//////000000111////////////////////////........................---...///000000000///...//////////////////////////////............//////------......///000000000...////////////000000000111111111111111111111111111111111111111111111111/////////000111111222222111111111111111111111111//////000000111111111222111111111111222222222333333333222222222222222222333333333333333333333333333333333333333333333333333444444444444555555555444555666888:::<<<>>>??????@@@AAABBBDDDEEEFFFGGGAAACCCEEEEEEGGGKKKSSSYYYKKKMMMUUUeeezzzssscccTTTMMMLLLIIIIIIKKKKKKMMMNNNMMMKKKJJJLLLNNNHHHGGGFFFEEEDDDBBBAAAAAA???@@@@@@AAAAAA@@@>>>===<<<<<<;;;::::::999999999333333222222222111111111////////////////////////,,,,,,------------------............////////////,,,,,,------............,,,------...//////......+++,,,---...////////////+++---...---,,,+++,,,.........------------....................................//////......---,,,------..................,,,,,,,,,,,,,,,---...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++---,,,---///111000...,,,***---------------,,,,,,+++---.........///000000000---------............///........................,,,---///333555666333111...............///000000---------------...//////---...///...------...///---------............///------------......//////................................................------...///////////////....../////////000000000000/////////000111333333111111222333444666666777:::;;;>>>@@@CCCDDDEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEFFF@@@AAABBBCCCCCCCCCCCCBBBDDDDDDCCCBBBAAA@@@???>>>??????@@@BBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDCCCBBB>>>?????????@@@@@@@@@@@@===>>>???===<<<===@@@CCCDDDEEEGGGHHHHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@??????AAACCCCCC@@@======;;;888666555555555666333333222222111222222222...222333222444888888666111111111000000000//////......///000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000111.../////////000000000000000000000000000000000000............////////////000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000//////000000111111222222............/////////000//////////////////////////////............//////------......///000000111/////////000000000111111111111111111111111111111111111111111111111111111...//////000111111222222111111111111111111111111000000000000000111111111000000000111111111222222222222222222222222333333333333333333333333333333444444444444444444444444333333333444555666777888555666888999;;;===??????AAABBBBBBCCCDDDEEEEEEEEEDDDHHHLLLNNNRRRYYYdddlllPPPLLLKKKSSScccyyyqqq[[[QQQNNNMMMNNNQQQLLLMMMNNNMMMKKKKKKNNNRRRJJJIIIHHHFFFEEECCCBBBAAA>>>???@@@AAA@@@???>>>===<<<<<<<<<;;;;;;::::::999333333333222222222111111////////////////////////++++++,,,---......................../////////000,,,,,,,,,---------......,,,,,,---.../////////...+++,,,---...////////////+++---...---,,,,,,---...//////............//////..............................//////......---,,,...............---------,,,,,,,,,,,,,,,---...///+++,,,............,,,+++///......------,,,,,,+++)))+++---,,,***)))+++------...///000///...,,,++++++,,,...///000///......******++++++,,,---......---------.........//////........................+++---///333666666333000...............///000000---------------...///000---...///...------...///---------.........//////........./////////000000........................////////////////////////---......///////////////........./////////000000222111111000111333555666222333555777:::<<<>>>???<<<>>>BBBFFFJJJLLLNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMLLLJJJHHHGGGFFFGGGFFFFFFDDDCCCBBBAAAAAAAAA???===;;;<<<===@@@BBB@@@AAABBBCCCDDDDDDCCCBBB>>>>>>===<<<:::999888888999:::;;;===???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCAAAAAAAAABBBBBBBBBCCCCCC;;;===>>>>>>===>>>CCCGGGGGGHHHJJJKKKKKKJJJHHHGGGBBBBBBAAA@@@??????????????????@@@CCCGGGHHHEEEBBBAAA???<<<999777777777888555555444333222222222222///333777777:::??????===111111111111000000000000...//////000000000000000000000111111111111000000000000000000000000000000111111111111111111111111////////////////////////.../////////000000111111////////////000000000000000000000000000000000000............/////////000000000000000000000000000000000000000000000000000//////............//////111111111111111111111111++++++,,,---...///000000...............///000111000000000000000000000000//////............//////---------...///000000111//////000000111111222222111111111111111111111111111111111111111111111111...//////000111222222222111111111111111111111111111111000000000000000000///000000000000111111111111111111222222333333444333333333333333333333333444444444444444444444444222222333333555666888999666777888:::<<<===??????DDDDDDDDDDDDCCCCCCCCCCCCJJJOOOTTTWWW\\\fffrrr|||VVVPPPLLLOOOVVVdddvvvqqq```WWWRRROOONNNQQQOOOMMMMMMOOOTTTXXX[[[SSSNNNHHHEEEFFFGGGGGGEEECCCCCCBBBBBBAAA@@@??????======<<<;;;::::::999999444444333333222111000000,,,---.........---,,,++++++---000000///---------------------------------+++,,,---......---,,,+++.........................../////////...---,,,,,,---------............///......---,,,++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------------,,,++++++************------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,++++++---///000000...,,,,,,,,,,,,---......,,,,,,---...***++++++,,,,,,---------111000///------,,,,,,---...........................,,,+++///444555111---..................................../////////000//////.........------------------------...//////////////////000000000000///......------///000111......//////000111111111111111000000000/////////333111000......000111222111222333444666777999999999:::<<<===???AAACCCCCCDDDEEEGGGHHHJJJLLLNNNOOOOOONNNMMMMMMMMMNNNOOOPPPOOONNNMMMJJJHHHFFFDDDCCCCCCBBBAAA???===;;;999999;;;;;;::::::::::::;;;;;;>>>>>>=========<<<<<<<<<>>>===;;;:::888777777777777777777777999<<>>>>>======<<<;;;;;;:::666555444333222111000000---......///...---,,,++++++---000000///---------------------------------,,,---...//////...---,,,.................................///......---------------............///......------------...///------------,,,,,,++++++------------------............---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............../////////---...///...,,,,,,---...,,,---......,,,,,,---...//////000000000000000000---.............................................111000///222666777333///................................./////////000000//////.........---------///////////////000111111////////////000000000000///......---...///000111......//////000000000111111111111111000000000000222111000///000111333555222333555777999<<<>>>>>>AAABBBCCCDDDEEEGGGHHHHHHGGGGGGHHHJJJLLLMMMNNNOOOPPPOOONNNMMMMMMNNNNNNOOONNNMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???===<<<::::::::::::999999999999::::::======<<<<<<<<<;;;;;;;;;999888777666555444444444555444333444555999<<<>>>???@@@BBBDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBCCCDDDCCCBBBBBBEEEHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCAAAAAABBBCCCDDDEEEEEEFFFEEECCC???<<<:::::::::;;;::::::999777666666555555444222111333888:::777444222111000000111111000...////////////000000111111------...///000111222222///////////////000111111111111000000///////////////000111222333333333222111111000000////////////........................000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111000000000000000000000000222111000/////////000000111111111111111000//////000000000000000000000000.........///////////////000000000000000000000000000000000000000000000000000//////...///000111222000000000000111111111111//////000111111111111111//////000000000000//////111111111111111111111111222222222111111111000000111111111111222222222222111222333333333333222111333333333333333333333333555555555555666666666666777666555555555666888999999;;;===>>>???@@@BBBCCCFFFBBBBBBFFFGGGHHHNNNVVVdddlllvvv}}}pppeeeYYYRRRMMMLLLQQQXXXkkkyyykkk]]]SSSNNNMMMNNNQQQVVV[[[^^^___YYYTTTMMMJJJJJJKKKIIIHHHGGGGGGEEEDDDBBBAAA@@@?????????>>>>>>======<<<<<<888777666555333222111000....../////////...---,,,,,,...000000///------...---------------------------......//////......---........................------......///.........---------............///............///000111222............------------..................------------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////,,,,,,---,,,++++++---///,,,.........---,,,---...////////////............***+++---///////////////........................000......000222333000,,,............................../////////000000000/////////............---///////////////000111111////////////000000000000///............///000000.../////////////////////000111111111111111222222222111111222333555888999666777999<<>>===<<<;;;;;;:::999999888888999999:::;;;;;;;;;;;;::::::::::::666555555444333333444444555444222222444777;;;===@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFEEEDDDEEEHHHKKKKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNNNNMMMKKKIIIHHHGGGCCCCCCCCCCCCDDDDDDDDDDDDEEECCCAAA>>><<<<<<===>>>======<<<;;;:::999888888666333222333555666333000222000///000111111000.../////////000000000000111,,,------...///000111111000000/////////000111111111000000000000/////////000111222333333444333333111000000000000/////////........................000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111000000000000000000000000222111111000///000000000111111000000//////000000000000000000000000000000///////////////.........000000000000000000000000000000000000111111111111000////////////000111222000000000000111111111111---///111333333222000//////000000111111000000///111111111111111111111111222222222111111111111111222222222222222111111111111222222333333222222111333333333333333333333333444444444555555555666666888777777777888999;;;======>>>@@@@@@@@@AAADDDFFFGGGEEEEEEJJJNNNTTT^^^ggguuu~~~wwwggg\\\SSSMMMNNNRRRYYYjjj{{{iii\\\SSSQQQPPPRRRWWW\\\]]]]]]YYYTTTMMMJJJIIIJJJHHHFFFHHHHHHFFFDDDBBBAAA????????????>>>>>>>>>=========::::::888777555333222111000000000/////////......,,,...000000///......///...........................//////////////////...........................,,,,,,---.../////////...---------............/////////......///000000111...---------------------//////......------,,,,,,************++++++,,,---........................------------------------------------------------*********++++++,,,,,,,,,(((***,,,---,,,,,,---...---...///...---,,,---///.........---,,,,,,,,,+++***+++...000000000...---........................///...---...000000...+++...........................////////////000000000/////////...............---------------...//////////////////000000000000............/////////000////////////////////////000000111111222333333444444555555777999;;;>>>???===>>>@@@BBBEEEHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMLLLKKKJJJIIIIIIIIIFFFEEEEEECCCBBBAAA@@@???>>>>>>>>>===<<<<<<;;;;;;:::999999888888999999:::::::::::::::999999999999777777666666666777777888:::888666555666999===@@@@@@AAABBBCCCDDDCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDEEEHHHGGGFFFEEEEEEGGGJJJLLLLLLLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPOOONNNMMMLLLKKKGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCAAA??????@@@@@@?????????>>>===<<<;;;:::888777555555555444222///333111000000111222000///000000000000000000000000000000000000////////////111000000///000000111111000000000000000000000000/////////000000111111111000000000000000000000000000000000000000000000000////////////////////////////////////000000000000///////////////////////////////////////000000111111111111111111111111111222222111111000000000000111000///......///000111////////////////////////000000//////......------///////////////////////////000000000000000111111000000000000000111111111///000000000111111111111...///000111111111000///000000000111111000000000111111111111111111111111111111111111111111111111333333333222222111111111222222222222222222222222222222333333333333444444111111222222333333444444777777777888:::;;;===>>>???BBBDDDEEECCCCCCFFFHHHHHHJJJOOOVVV^^^fffpppxxx~~~wwwhhh\\\SSSOOOPPPOOOZZZkkk~~~wwwgggXXXUUUQQQSSSXXX]]]______ZZZUUUNNNKKKJJJKKKIIIHHHHHHHHHFFFEEECCCAAA@@@???>>>>>>>>>===============<<<;;;:::888666555333333111111000000000/////////---///000000.........///......................../////////....../////////........................,,,,,,---.../////////...---------............///000///......---------...,,,,,,,,,,,,,,,---------...---------,,,,,,++++++************++++++,,,---........................------------------------------------------------,,,,,,,,,++++++*********%%%)))---000///...,,,,,,---...//////------...///000000000///.........---,,,---///000000///---,,,////////////////////////222111111111222222111///////////////////////////////////////000000000111////////////////////////---------------...//////////////////000000000000---......////////////////////////000000000000000000111222333444666666777::::::<<<===???BBBCCCDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@?????????=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999999999999999999999::::::;;;<<<;;;999888888;;;>>>@@@@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDCCCCCCBBBBBBBBBHHHFFFEEEEEEFFFHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGEEECCCBBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;;;;:::999999888777555333666444333333333333222000111111111111000000000000222222222111111111000000111111000000000000111111000000000000111111111111............/////////000000000000000111111111111111111111111111111111111////////////////////////////////////000000000000///////////////////////////////////////000000111000000000000000000000000111111111111000000//////111000///......///000111////////////////////////000000//////......------////////////////////////.........//////000000000///000000111111111111111///000000000111111111111//////.........///000111000000111111111111000000111111111111111111111111111111111111111111111111444333333333222222111111222222222222222222222222222222222333333444444444111111222333333444555555666777888999;;;<<<>>>???>>>BBBFFFFFFEEEDDDGGGKKKQQQXXXaaaiiirrrzzzzzzlll]]]TTTPPPLLLOOOYYYgggvvvtttbbb[[[TTTSSSYYY```cccddd\\\WWWPPPMMMMMMMMMLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA>>>>>>>>>==================<<<;;;:::888777666555333222111000000000111111...///000000......///000........................///......------......///........................------......///.........---------............///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,---..............................------------------------------------------------/////////...---,,,,,,,,,&&&)))...000000...---,,,---...//////...---...///......---------------------......//////...---,,,///////////////////////////////////////000000000/////////////////////////////////000000000111111...////////////000000000///////////////000111111////////////000000000000---......///000///////////////000111111222333333333444555777999:::<<<<<<@@@@@@BBBCCCEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;:::999:::;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@EEEEEEEEEDDDDDDCCCCCCCCCGGGFFFEEEFFFHHHIIIIIIHHHJJJJJJLLLNNNPPPQQQSSSSSSPPPPPPQQQRRRRRRQQQQQQQQQOOOOOOOOONNNMMMLLLLLLLLLKKKJJJHHHFFFEEEDDDCCCCCCAAAAAAAAAAAA@@@???===;;;===============<<<;;;;;;:::999777666666555333222222111111111111000000000///000000111222333444555222222111000000000111111000000000111111111111222111000000000000000111111000000000111111111111222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111////////////////////////000000000000000///......//////......//////000000000000000000000000000000///////////////.........000000000000000000000000------......//////000000///000111111222222111111000000000000111111111111111000...------///111333000111111222222111111000222222222222222222222222111111111111111222222222333333333333333222222222333222222111111222222333111222222333333444444555333444444555666777888888777888999;;;<<<>>>??????<<<@@@DDDDDDDDDGGGNNNUUUdddnnnxxxrrraaaYYYQQQNNNPPPXXXbbbppptttiii\\\VVVYYY___bbbccc[[[VVVOOOMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEE????????????????????????======<<<;;;:::999888777444333222111000111111222///000000000......///111........................///...---,,,,,,---...///.................................///......---------------............///......------,,,---------,,,---------............,,,,,,,,,---------------......---,,,,,,,,,------................................................------------------------/////////...............***,,,......------...///---///000///...---...000+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////////////////////////////+++,,,,,,,,,,,,---.../////////////////////////////////000000000111111111.../////////000000000000///////////////000111111////////////000000000000------///000000000///...//////000222333444555666888888:::<<<>>>@@@BBBCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@??????>>>@@@@@@????????????@@@@@@>>>>>>>>>============<<<======<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBBBBBBB@@@@@@BBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEHHHJJJKKKIIIGGGHHHIIIJJJLLLNNNPPPRRRSSSOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBCCCCCCCCCBBB@@@>>>===<<<===???@@@@@@AAAAAABBB???===;;;999999777555333222222222111111111000000//////000111222333444444333222111111000000111111000000111111111222222222222222111000000111222222000000111111111222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111...........................//////000///...---,,,---......///000000//////000000000000000000000000.........///////////////000000000000000000000000---......///000000111111///000111222222222111111000000000000111111111111111111111111111222222333000111111222222111111000222222222222222222222222000000111111111222222222222222333333333333333333333333222111111222333333111111222333333444555555444555555666777888999::::::;;;<<<===??????@@@@@@???AAACCCCCCEEEOOO^^^iii}}}rrrfffXXXRRROOORRRWWW```sssvvvdddYYYXXX\\\______XXXSSSMMMJJJKKKLLLLLLJJJLLLLLLKKKJJJIIIIIIHHHHHH@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;::::::999999444333222111111111222333///000000///......000111////////////////////////...---,,,++++++,,,---............................../////////...---,,,,,,---------.........//////------,,,------...///000---.........//////000000,,,------....../////////---,,,,,,+++************////////////////////////........................------------------------+++,,,,,,------....../////////...,,,+++,,,///222...///000///...---...000.../////////000111111111+++++++++,,,...000111222000000000000000000000000---.../////////000222333000000000000000000000000000000000000111111111111.../////////000000111111---------------...//////////////////000000000000,,,---///000000000///...//////111222444666777777;;;<<<>>>@@@CCCEEEGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCC??????>>>===<<<<<<;;;;;;<<<===>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDBBBAAAAAA@@@BBBAAAAAAAAAAAAAAAAAABBB????????????>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>======>>>??????>>>>>>===@@@AAABBBBBBBBBAAA@@@???===>>>@@@BBBDDDEEEGGGHHHGGGFFFGGGIIIMMMMMMJJJFFFFFFGGGIIIKKKMMMPPPQQQRRRNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDBBB@@@>>>;;;===@@@AAABBBCCCEEEFFFBBB@@@===<<<:::999666444222222222222111111000000111111111111000000000000333333222111000000111111000000111111222222222222222111000//////000111111000000111111222222222222////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///////////////000111111........................---.../////////...,,,+++,,,---///000000000///...000000000000000000000000---.........//////000000000000000000000000000000...//////000111222222222///000111222333222111111000000000000111111111111000222333555555444333222111111222222222222111111222222222222222222222222000000111111222222222222222222222333333444444444444333222111111222333444111111222333333444555555333333444555666777888999<<<===>>>???@@@AAAAAAAAADDDEEEDDDDDDHHHWWWlll|||lllaaaWWWSSSRRRUUU```mmmvvv}}}fff[[[YYYZZZYYYWWWTTTTTTSSSPPPMMMKKKKKKLLLMMMLLLKKKJJJHHHFFFEEEEEEDDDAAA===<<<>>>@@@???>>>======<<<<<<<<<;;;;;;;;;777666555333222111111111111111000000//////......////////////////////////........................//////////////////......000///...------------------------------------------------............///////////////////////////---------............///...------,,,,,,------...---------...///000000111////////////////////////------------------------........................+++...111111000...---...//////////////////////////////............/////////////////////////////////......//////000111222333222111000////////////........................000000000000000000000000111111000000//////......111111111111000000000000......//////000111111111111111000//////000222222555444333333555999<<>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBFFFGGGGGGGGGGGGFFFFFFEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFDDDBBBBBBDDDDDDBBB@@@AAABBBBBBCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@AAA>>>===>>>AAACCCAAA?????????????????????@@@@@@AAAAAAAAA@@@???>>>===<<<@@@@@@AAAAAABBBCCCDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGHHHJJJLLLMMMNNNOOOOOOPPPRRRRRRSSSSSSSSSRRRRRRSSSTTTTTTUUUVVVVVVPPPPPPOOONNNMMMKKKIIIHHHMMMKKKGGGEEEDDDCCCAAA???@@@??????AAADDDEEEBBB???AAAAAA@@@@@@>>>===;;;;;;777666555333222111111111333222111222333333111///.........///////////////000000000000000000000000111111111111111111111111//////000000111111111222000000111111111000000///---///111222333222000///000000000000000000000000000000000000000000000000........................///000000000000//////...222111111111000000////////////000000000000//////000000000000000000000000111111000///...---,,,,,,000000000000000000000000111111000000000000111111///111222111000///000111333222111111222222000///111111222222222333333333000000000000000000000000111111111111111111111111---...000111333333444444111111222222222333333333444333333222222333333444666666555444444444555555444666888888888999;;;===???>>>>>>@@@DDDEEEBBB@@@AAACCCEEEGGGOOOaaazzzqqq___VVVRRRSSSXXX___fffqqqlll\\\VVVTTTTTTTTTMMMNNNNNNMMMLLLLLLLLLMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEBBB???===???@@@???>>>=========<<<<<<<<<<<<;;;777666555333222111000000111111111000//////......////////////////////////................................./////////////////////...------------------------------------------------............/////////..................---------............///...------,,,,,,------...,,,,,,,,,---.../////////////////////////////////................................................+++---//////...---------//////////////////////////////............//////........................111000///////////////000333222111000////////////////////////////////////000000000000000000000000111000000000/////////...000000000000000000000000.../////////000000111111111111000000111222444444888777777888:::===@@@BBBAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@??????>>>======<<<<<<;;;:::::::::::::::999999999999::::::;;;<<<===>>>???@@@BBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDFFFCCCBBBBBBDDDDDDBBB@@@AAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA???>>>>>>?????????===<<<>>>@@@AAA@@@>>>>>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@???>>>>>>===>>>>>>???@@@@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHGGGGGGHHHHHHIIIJJJKKKNNNOOOPPPQQQSSSSSSSSSTTTRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTSSSSSSRRRPPPOOONNNNNNLLLIIIGGGFFFEEECCCAAAAAA@@@???AAADDDEEEDDDBBBAAAAAAAAAAAA@@@???>>>===;;;:::888666444333222222333222111111111222000///000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111111000000111111111111000000//////111222222111000000000000000000000000000000000000000000000000000000//////////////////////////////000000000000//////111111111111000000000/////////000000000000//////000000000000000000000000000000000///......------000000000000000000000000000000////////////000000000111222222000000111222333222111111222222111///111111111111222222222333111111111111111111111111111111111111111111111111...///000222333333333333111222222222222333333333555555444444444444555555666555444444444444555555444666888999999:::<<<>>>AAA@@@>>>>>>???@@@AAAAAABBBEEEIIIMMMVVVjjj|||zzz~~~ppp___XXXTTTTTTUUUWWW\\\hhhzzzwwwcccVVVRRRRRRRRRLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGDDDAAA@@@@@@@@@???>>>>>>>>>>>>============<<<999888777555444333222222222111111000000///......////////////////////////........................---.........//////000000//////...------------...---------------------------------............//////.........------,,,,,,---------............///...------,,,,,,------...++++++,,,,,,---.........////////////////////////................................................,,,---...---,,,,,,,,,...//////////////////////////////............//////........................222111000///............333222111000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000/////////000000000000000111111111222444555777888;;;<<<===???AAACCCEEEFFFDDDDDDDDDCCCBBBAAA?????????>>>>>>======<<<<<<<<<;;;;;;:::999999999999:::999999999:::;;;<<<===>>>@@@@@@AAACCCDDDEEEFFFGGGCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBDDDBBBAAAAAACCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCBBB@@@???>>>??????@@@@@@???>>>???@@@@@@>>><<<>>>>>>>>>>>>============??????@@@@@@@@@??????>>><<<<<<<<<======>>>>>>??????@@@AAABBBCCCCCCCCCCCCGGGGGGFFFFFFEEEFFFFFFFFFLLLMMMOOOQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUUUUVVVVVVUUUUUUTTTTTTPPPMMMKKKJJJIIIHHHFFFDDDCCCAAA@@@AAADDDFFFGGGGGGDDDDDDDDDDDDDDDCCCBBBAAA@@@???===:::888666555444555333000///000000000///111111111111111111111111222222222222222222222222111111111111111111111111000000000000111111111111000000111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000---...///000000111000000111111111111000000000000//////000000000000//////000000000000000000000000////////////////////////000000000000000000000000//////............//////000111222222000000111222333222000111222222111000000000000111111111222222111111111111111111111111222222222222222222222222000111111222222222222222222222222222333333333333444444333333333333444444555444444444444444555555444666999::::::<<<>>>@@@AAACCCEEECCCAAA@@@BBBDDDGGGLLLSSSZZZeeewww~~~wwwsssrrr{{{rrrccc[[[XXXWWWRRRRRRYYYfffvvvsssbbbYYYUUUSSSSSSQQQPPPPPPOOOOOOMMMLLLMMMMMMLLLKKKJJJIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???????????????>>>>>>>>>>>>===<<<:::888777666555555222222111111000//////...////////////////////////........................------......///000000000///......---------..............................---------............///.........---,,,,,,++++++---------............///...------,,,,,,------...,,,,,,---------.........////////////////////////------------------------........................---......---,,,,,,---//////////////////////////////......------......///------------------------111111000///////////////222222111000//////000000000000000000000000000000000000000000000000000000000000000000///////////////////////////000000000000000000000111111111111222333444666888:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDFFFFFFEEEDDDCCCAAA>>>===??????>>>>>>>>>>>>>>>=========>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;::::::999666222000000111000000222222222222111111111111222222222222222222222222111111111111111111111111000000000000000111111111///000000111111111111000222111000000///000000000000000000000000000000000////////////////////////000000000000000000000000------...000111111111111111111111000000000000000//////000000000000//////000000000000000000000000......//////000000000000////////////////////////000//////......//////000///000111111//////000111333111000111222222111000///000000000000111111111111111111111111111111111222222222222222222222222222222222333333222111111222222222333333333444444222111111000000111111222444444333333444555666666666888:::;;;<<<===@@@BBB???EEEKKKJJJFFFDDDGGGKKKSSS[[[eeemmmvvvyyyvvvuuuuuusssddd]]][[[PPPNNNOOOVVV___mmmvvvhhh]]]UUUWWWTTTQQQOOOPPPOOONNNLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGEEECCCBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>===;;;999777666555555222222222111000000//////000000000000000000000000////////////////////////---.........//////000000......---------......///........................---------............///......---------,,,,,,,,,---------............///...------,,,,,,------................../////////////////////////////////...................................................//////...------...000////////////////////////......------------..............................///////////////000111111222111000000000000000000////////////////////////000000000000000000000000////////////000000000000.../////////000000111111000000111111222333333444555666888:::===???@@@AAAAAABBBDDDGGGHHHHHHHHHGGGFFFEEECCC@@@>>><<<::::::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>======>>>>>>@@@AAACCCCCCDDDDDDCCCCCCBBBAAA@@@@@@AAAAAABBBAAAAAA@@@???>>>>>>>>>>>>>>>???????????????@@@@@@AAAAAAAAABBBBBBCCCCCCEEEEEEFFFFFFEEEEEECCCCCCCCCDDDFFFIIIKKKMMMQQQQQQPPPNNNJJJFFFCCCAAADDDCCCCCCCCCBBBBBBAAAAAA>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;::::::999===>>>??????@@@@@@@@@@@@AAA@@@@@@AAAAAABBBCCCDDDFFFHHHIIILLLMMMOOOPPPPPPQQQQQQQQQQQQRRRRRRRRRRRROOOPPPRRRSSSTTTUUUUUUUUURRRQQQPPPPPPQQQPPPNNNLLLHHHHHHGGGFFFGGGJJJNNNQQQRRRRRRQQQPPPNNNMMMKKKJJJEEEDDDCCCBBBAAAAAAAAAAAA???;;;777555444444333222222222222111111000000000222222222222222222222222111111111111111111111111111111000000000000000000//////000111111111111111111111000000///000000111000000000000000000000000////////////////////////////////////////////////------...000111111111111000000000000000000111111//////000000000000//////////////////////////////......//////000111111111////////////////////////111000000//////000000111...///000///......///000222111000111222333222000///000000000000111111111111111111111111111111111222222222222222222222222222333333333333222111111222222333333333444444444222111111000000111111222333333333444555666777888888:::<<<===>>>???AAACCC@@@EEEIIIGGGEEEHHHQQQZZZfffppp{{{~~~qqqddd^^^QQQKKKHHHKKKOOOYYYppp{{{kkk]]]XXXTTTNNNLLLNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIHHHEEECCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@===<<<:::888666555444333333222222111111000//////000000000000000000000000////////////////////////////////////////////////...------------...//////........................---------............///---------------------------------............///...------,,,,,,------...////////////////////////////////////////////////000000000000000000000000...........................///000000......///000////////////////////////......------------......////////////////////////............///000111222111111000000000000000111////////////////////////000000000000000000000000////////////000000000000//////000000111111222222000111222333444666777777888:::<<>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>???>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===@@@@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>@@@AAACCCCCCCCCCCCDDDFFFHHHJJJLLLNNNOOOMMMKKKJJJHHHHHHIIIJJJMMMPPPSSSTTTZZZ[[[[[[YYYTTTOOOLLLKKKMMMLLLLLLKKKKKKJJJJJJJJJFFFGGGGGGGGGGGGGGGFFFFFFCCCCCCAAA???===;;;999999;;;<<<===>>>????????????????????????@@@AAABBBCCCCCCDDDFFFHHHIIIJJJKKKKKKMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPQQQSSSTTTUUUUUUVVVRRRQQQQQQRRRTTTSSSQQQOOOLLLLLLLLLKKKKKKMMMQQQTTTVVVVVVUUUTTTSSSQQQPPPOOOIIIHHHHHHGGGGGGGGGGGGGGGEEEBBB>>><<<;;;:::888666333333222111111000000000222222222222222222222222111111111111111111111111111111111111000000000000...///000111111222111111///000000000111111111111000000000000000000000000000000000000000000000000////////////////////////---...///000000111000000000000000000111111111111//////000000000000///////////////////////////////////////000000111111111000000000000000000000000111111000000000000111111...///000000......///000222000000000222333222111000000000111111111222222222222222222222222222222333333333333333333333333222333333333333333222222333333333333444444444444444444333333333333444444444444444555666888999:::;;;===>>>??????@@@BBBCCCDDDFFFHHHGGGIIITTTdddqqq{{{ssseeeYYYOOOHHHJJJLLLPPP___pppooo```YYYPPPLLLMMMOOONNNMMMIIIIIIIIIIIIIIIJJJJJJJJJGGGIIIJJJIIIFFFEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@???===:::888777666555333333222111111000000///000000000000000000000000////////////////////////000000000///......---------------------...//////........................---------............///---------......//////000---------............///...------,,,,,,------...........................////////////////////////////////////////////////........................,,,...000000///------...////////////////////////...------,,,,,,------...000000000000000000000000000///////////////000111111111000000000000111111000000000000000000000000000000000000000000000000.../////////000000000111000000000111222333333333000111333444777888:::;;;<<<>>>@@@CCCFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEE??????===<<<<<<<<<======<<<<<<<<<===>>>??????@@@???????????????@@@AAAAAA@@@@@@??????@@@AAAAAABBB@@@@@@@@@?????????>>>>>>===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBEEEGGGGGGFFFGGGIIIKKKOOORRRVVVYYYZZZWWWSSSQQQPPPPPPPPPQQQSSSUUUXXXYYY^^^aaacccaaa]]]XXXVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQNNNMMMJJJGGGDDDAAA???=========???@@@BBBBBBCCCCCC@@@@@@????????????@@@@@@AAAAAACCCDDDEEEFFFFFFFFFHHHHHHIIIJJJLLLMMMNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTQQQQQQRRRTTTUUUUUUSSSPPPOOOPPPQQQOOONNNOOOSSSVVVUUUUUUUUUUUUUUUUUUTTTTTTPPPOOONNNMMMLLLKKKKKKLLLKKKIIIFFFCCCBBB@@@===:::444444444333222111111111111111111111111111111111111111111111111111111111111111111111000000000///...///000111111222222222---...000111222222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000/////////000000000111111111111//////000000000000//////////////////////////////000000000000000000111111000000000000000000000000000000////////////000000000111222111000///000222111000///000222333222111111111111111222222222333222222222222222222222222333333333333333333333333222222333333444333333333333333333444444444444555555555444444444444555555444555555666888999;;;<<<===???@@@AAA@@@@@@BBBCCCGGGMMMUUU]]]eeeppp}}}mmmdddVVVLLLMMMOOONNNTTT___qqqjjjaaaVVVOOONNNNNNMMMKKKHHHHHHHHHIIIIIIIIIIIIIIIGGGIIIKKKJJJGGGEEEFFFHHHDDDCCCCCCCCCCCCBBBBBBBBBDDDCCC@@@>>><<<:::999999333333222222111000000000000000000000000000000000000000000000000000000000111111000///...---,,,,,,---------------...///000////////////////////////---------.........//////,,,------...///000111111---------.........//////...------,,,,,,------...------------------------////////////////////////++++++++++++++++++++++++........................***,,,///000...---,,,,,,////////////////////////...------,,,,,,------...000000000000000000000000222111000//////......///111000000000000000111111111111111111111111111111000000000000000000000000.../////////000000111111000000111222333333444444000111333555888:::<<<===???@@@CCCFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEE===<<<;;;;;;<<<===>>>???<<<======>>>???@@@AAAAAA??????>>>>>>???@@@AAAAAA?????????>>>??????@@@@@@>>>>>>>>>??????@@@@@@AAA;;;===???AAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJEEEHHHJJJKKKJJJJJJLLLOOOTTTXXX]]]aaaaaa^^^YYYVVVVVVVVVUUUUUUVVVXXXZZZ[[[___cccfffeeebbb^^^]]]]]]______^^^]]]\\\\\\[[[[[[^^^___^^^^^^]]]\\\[[[ZZZXXXVVVTTTPPPLLLHHHFFFDDD@@@AAACCCEEEFFFHHHHHHHHHBBBAAA@@@???>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDEEEGGGIIIJJJLLLLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQRRRTTTVVVVVVSSSQQQQQQRRRTTTRRRPPPQQQTTTWWWRRRSSSTTTUUUVVVWWWWWWWWWUUUTTTSSSQQQOOONNNNNNNNNOOOMMMJJJHHHGGGDDD@@@===666666555444333333222222000000000000000000000000111111111111111111111111222111111111000000//////......///111111222222222+++---///222333333222222000000000000000000000000000000000000000000000000111111111111111111111111///000000000000000///...//////000000111111111222//////000000000000//////////////////////////////111111000000000000000000000000000000000000000000//////............//////111333333333222111222333111000///000222333333111111222222222222333333333222222222222222222222222333333333333333333333333111222333333444444444333333333333444444444555555444333333222222333333444555555666777999:::<<<===???@@@BBBAAA@@@@@@BBBCCCHHHUUUhhhzzztttggg[[[WWWUUURRRTTTYYY___ssslllYYYSSSSSSQQQOOOPPPIIIJJJLLLLLLJJJHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEFFFFFFFFFEEEDDDBBBAAABBBBBBAAA@@@>>><<<:::999<<<;;;888555333222222222////////////////////////000000000000000000000000....................................////////////.........------,,,,,,,,,......------------..............................////////////////////////////////////////////////...............///000000---///000222222000///---,,,---......//////......///////////////.........000000//////.........---///////////////...............------------......000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111222222111000//////000000000000000000000/////////222111000000000111333333777777888:::<<>><<<;;;:::;;;<<<======>>>@@@BBBCCCCCCCCCBBB?????????@@@AAABBB@@@???>>>?????????????????????CCCBBBCCCDDDEEEFFFEEEDDDDDDBBBBBBEEEJJJNNNOOOOOOUUUUUUUUUWWWXXXXXXVVVTTTPPPRRRSSSSSSRRRRRRSSSUUUVVV[[[bbbhhhiiieee```\\\XXXWWWXXXZZZ]]]^^^]]]\\\\\\]]]```bbbddddddcccbbbbbbaaaaaa```aaabbbcccdddbbbccceeehhhjjjiiieeebbb^^^]]]ZZZWWWRRRNNNJJJHHHCCCDDDFFFJJJNNNPPPOOONNNJJJIIIFFFCCCBBBBBBBBBCCCDDDAAA>>>>>>@@@BBBBBB@@@>>>@@@CCCDDDEEEFFFIIIKKKIIIJJJKKKLLLMMMNNNPPPRRRQQQRRRSSSTTTUUUUUUTTTSSSTTTSSSSSSRRRSSSTTTVVVWWWRRRTTTWWWYYYYYYXXXVVVTTTTTTTTTTTTTTTSSSQQQPPPOOOQQQOOOMMMJJJHHHFFFEEEDDD>>><<<888555333222222333000000111222222222222222000000000000111222333333//////.........000111222222222222111111111000000333222111/////////000111////////////////////////---000333111---,,,///222000000000000000000000000......///000111222222333////////////............222222111000//////000000////////////000000000000000000000000000000000000000000////////////000000,,,---...000111111222222000000000000000000000000///000000000111111111111222222222222222222222222111111222222222333333333111111111222222333333333333333333333333333333333666666666555444444333333555444444444444555666666666444555888<<<>>>===;;;???>>>>>>AAABBBBBBGGGNNNVVVlllzzzjjjeeeccc^^^ZZZXXXZZZhhhzzzyyycccXXXSSSNNNKKKLLLHHHIIIKKKKKKJJJIIIHHHGGGIIIIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHGGGEEEDDDBBBCCCBBBAAA@@@>>>===;;;:::<<<;;;888666444222222222////////////////////////000000000000000000000000////////////////////////............////////////.........------,,,,,,,,,......------------......................................................///////////////////////////...---------...000000......000000000000......,,,---......//////....../////////////////////...000/////////.....................//////////////////..................///000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000222222111000000000000000000000000000////////////111111111111222444666777;;;;;;<<<===>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<===>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???????????????@@@AAABBBCCCHHHHHHIIIKKKMMMNNNMMMMMMMMMKKKIIIJJJNNNRRRSSSSSSVVVXXX]]]aaacccaaa\\\XXXVVVWWWYYYYYYXXXWWWXXXZZZZZZ^^^dddjjjlllkkkhhheee^^^]]]]]]]]]______^^^]]][[[^^^bbbdddfffggghhhiiinnnmmmkkkhhhgggfffffffffccccccdddggghhhhhheeeccc^^^]]][[[XXXTTTOOOLLLJJJGGGGGGIIILLLQQQTTTVVVVVVPPPNNNKKKHHHFFFEEEFFFFFFCCCAAA??????BBBCCCCCCAAADDDDDDDDDCCCCCCCCCDDDEEEEEEFFFGGGHHHIIIKKKMMMOOOOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVSSSTTTUUUVVVWWWVVVTTTSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPOOOMMMKKKIIIGGGFFFFFFBBB@@@===:::777666666666222333333444444333333222333333222222222222333333111000/////////000111222222222222111111111000000333222000/////////000111111111111111111111111111///222444333000...111444000000000000000000000000//////000000111111222222111111111111000000000000222222111000000000000000////////////000000000111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222222222222222222222222333333333333444111111222222222333333333333333333333333333333333555555555555444444444444555555555444444555666666888777777:::===???>>>===@@@======???@@@BBBJJJSSSjjjyyyvvvoooddd\\\YYY^^^hhhwwwtttbbbVVVNNNJJJIIIFFFHHHJJJLLLLLLLLLJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDCCCBBBAAA???===<<<;;;<<<;;;888666444333222111////////////////////////000000000000000000000000000000000000000000000000............////////////.........---------------......------------......................................................///////////////////////////...,,,,,,,,,---///111........................,,,---......//////............//////////////////////////////............------......//////000000000//////......//////000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////222222111000000000000111000000000////////////...111111222444666888;;;<<>>@@@AAAAAABBBBBBBBBBBBAAABBBAAA@@@?????????@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>???AAAAAAAAAAAACCCEEEGGGIIIOOOQQQSSSUUUWWWXXXXXXXXXWWWTTTQQQPPPRRRUUUXXXYYYYYY^^^fffnnnqqqnnnfff```]]]^^^``````___^^^___```cccfffjjjooorrrtttttttttjjjhhhfffeeeeeedddbbbaaa^^^bbbhhhkkkmmmppptttxxx}}}yyytttpppllliiihhhdddccccccdddffffffeeeccc___^^^]]]ZZZWWWSSSOOONNNNNNLLLLLLOOOTTTYYY]]]___YYYVVVRRRNNNKKKJJJJJJKKKDDDCCCBBBCCCDDDFFFEEEDDDHHHEEEBBBAAAAAABBBBBBAAACCCCCCDDDEEEGGGIIIJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSQQQQQQSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSVVVVVVUUUTTTSSSQQQOOONNNOOONNNLLLJJJIIIHHHHHHGGGEEEDDDAAA===;;;999999999666666666666555444333333222111111000000000000111222222111111000111111111222222222111111111111111222111000000///000000000111111111111111111111111///222444333000///111333000000000000000000000000000000000000000111111111000000000000111111111111222111000000000000000000/////////000000000111111000000000000000000000000000000////////////000000555333222000/////////000111111111111111111111111111222222222222333333333222222222222222222222222222222222333333333444444111222222222222333333333333333333333333333333333444444444444555555555555666666555555555555666666:::::::::<<>>AAA>>>===???AAAFFFRRR^^^}}}~~~pppfff___^^^___hhhyyytttcccVVVMMMJJJEEEFFFHHHKKKNNNNNNMMMKKKHHHIIIJJJKKKLLLMMMMMMNNNOOONNNMMMLLLJJJHHHGGGFFFEEEDDDCCCAAA???>>>======<<<;;;999777555444222222////////////////////////////////////////////////////////////////////////............////////////...............---------......------------..............................------------------------///////////////////////////...,,,++++++---///111......------------......,,,---......///.....................///////////////////////////.........,,,------...///000111111000000////////////000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000222222111000000111111111000000000000000000000000222333555777:::===???@@@AAA@@@??????>>>>>>??????============>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAACCCCCCBBBAAA??????@@@BBBGGGFFFFFFFFFHHHJJJMMMNNNUUUXXX[[[\\\]]]\\\]]]]]][[[XXXTTTRRRSSSWWW[[[^^^^^^dddmmmvvvzzzwwwpppjjjcccdddeeeeeeddddddfffgggnnnppprrrvvvyyy{{{}}}~~~wwwsssooommmllljjjiiigggeeejjjqqquuuxxx|||xxxqqqllliiidddcccbbbcccdddffffffeeecccbbb```]]]ZZZWWWUUUTTTUUURRRPPPQQQUUU[[[```bbb___\\\WWWSSSOOONNNNNNOOOIIIHHHGGGHHHHHHIIIJJJJJJJJJFFFBBB@@@AAACCCCCCBBBCCCBBBBBBDDDFFFHHHIIIIIIIIIKKKMMMOOOQQQQQQQQQQQQPPPQQQSSSUUUVVVVVVUUUUUUVVVUUUTTTSSSRRRSSSTTTTTTWWWVVVVVVUUUSSSQQQOOONNNLLLLLLJJJIIIHHHHHHHHHHHHFFFEEEBBB???===;;;::::::999999888888777555444333222222111111111222333333444333333222222111111111111111111111111111111111111111000000000000000000111111111111111111111111...000111000......///111000000000000000000000000111111111000000000000000............////////////111111000000000000000111//////000000000111111111000000000000000000000000000000////////////000000666444222000//////000111111111111111111111111111111111111222222222333333222222222222222222222222111111111222222222222333222222222222222222222222333333333333333333333333222222333444444555666666777777666666555666666777<<<<<<===>>>???@@@@@@???AAA??????BBBFFFNNN^^^mmm~~~~~~ssshhhddd``````gggwwwuuucccUUUNNNGGGGGGGGGIIILLLNNNLLLKKKGGGGGGHHHIIIKKKLLLMMMNNNOOONNNMMMKKKJJJIIIHHHGGGGGGFFFDDDAAA@@@???>>>>>>===<<<;;;999777555333222000000000000000000000000////////////////////////....................................////////////..............................------------......////////////////////////........................///////////////////////////...---,,,,,,...///111......------------......,,,---......///.........---.........//////000000.........///////////////,,,------...///000111111000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222111222111111111111111222222111111111222222333333333555666888:::===???AAAAAA>>>===<<<<<<;;;;;;;;;;;;::::::;;;<<<===???@@@@@@@@@AAABBBCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFGGGKKKLLLLLLJJJHHHGGGHHHJJJMMMMMMMMMNNNOOOQQQSSSUUUXXX[[[^^^___]]][[[[[[[[[[[[XXXUUUSSSTTTYYY___cccfffjjjqqqxxx|||{{{wwwsssgggggghhhgggggghhhlllooowwwxxxyyy{{{}}}~~~}}}yyytttqqqppppppoooooolllqqqxxx~~~}}}uuunnnkkkfffdddcccdddfffiiiiiiiiijjjhhheeebbb___]]]\\\\\\]]]YYYVVVUUUXXX]]]```bbbccc```[[[VVVSSSRRRSSSTTTQQQPPPOOONNNNNNNNNPPPRRRQQQNNNIIIFFFDDDDDDDDDDDDDDDBBBAAABBBEEEGGGGGGFFFGGGHHHJJJMMMNNNOOOOOOOOOOOOPPPRRRTTTVVVVVVUUUUUUWWWVVVTTTSSSSSSTTTUUUVVVWWWVVVVVVUUUSSSRRRPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDBBB@@@>>>======;;;;;;:::999888666555444444444444555666777888999333333333333222222111111111111111111111111111111000000000111111111000000000000000000000000000000///000000000/////////000000000000000000000000000111111111000000000000000---........./////////000111000000000000000111111000000000000111111111111000000000000000000000000000000////////////000000444222111//////000222333111111111111111111111111000000000000111111111222222222222222222222222222000000000000111111111111222222222222222222222222333333333333333333333333111222222333444555666666777666666666666777888888<<<===>>>??????@@@@@@@@@??????BBBHHHMMMWWWhhhxxxzzzttt|||~~~uuuqqqqqqsssmmmeee___^^^ggg{{{ttteee[[[RRROOOKKKKKKLLLMMMKKKHHHHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNLLLKKKJJJIIIIIIIIIHHHGGGDDDBBB@@@??????@@@>>>>>>===<<<:::777555444000000000000000000000000000000000000000000000000....................................////////////.............../////////......------------......////////////////////////////////////////////////////////////////////////...............///000000........................,,,---......//////......------......///000000000.........///////////////------......//////000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000222333333333333333333222222111111111111222333333222222333444666777888888:::;;;<<<>>>??????@@@@@@;;;::::::999999::::::;;;999:::;;;===???AAABBBCCCAAABBBBBBCCCCCCCCCCCCBBB>>>>>>?????????@@@@@@@@@>>>AAAEEEIIIMMMPPPRRRSSSXXXZZZ\\\YYYUUURRRRRRSSSRRRRRRTTTVVVXXXZZZ\\\\\\[[[___cccccc```]]]]]]]]]]]]\\\[[[YYYZZZ___fffkkkoooqqqtttyyy}}}~~~|||yyylllkkkjjjiiiiiimmmsssxxx~~~{{{vvvttttttvvvwwwxxxtttwww}}}wwwqqqnnniiihhhhhhjjjmmmpppqqqqqqssspppkkkfffcccbbbcccdddeeeccc```___```bbbddddddfffccc^^^ZZZXXXXXXZZZ[[[\\\[[[XXXUUUSSSTTTWWW[[[^^^]]]XXXRRRKKKGGGFFFFFFHHHEEEBBBCCCFFFHHHFFFDDDEEEGGGIIIJJJLLLLLLLLLLLLNNNNNNPPPQQQSSSTTTTTTTTTUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVVVVUUUTTTSSSRRRQQQKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGEEEDDDCCCAAAAAA=========<<<;;;999888777222222222222333444555666222222333333333222111111111111111111111222222222//////000111111111111000////////////////////////111111111111111111111111000000000000000000000000000000000000000111111111//////000000111111222222000000000000000111111222000000000111111111222222000000000000000000000000000000////////////000000111000//////000111222333222222222222222222222222//////000000000111111111222222222222222222222222000000000000111111111222333333333222222222222111333333333333333333333333111222222333444555555555666666666666777999:::;;;;;;===@@@AAA@@@@@@BBBCCC@@@CCCKKKSSSXXX```ooo~~~}}}wwwtttrrryyy~~~uuunnnhhhfffiiixxxkkkaaa[[[\\\hhhvvv|||tttggg```XXXSSSRRRPPPMMMIIIJJJJJJIIIJJJJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLIIIHHHEEEBBBAAA@@@@@@AAA@@@@@@???>>><<<999777555000000000000000000000000000000000000000000000000....................................////////////---........./////////000......------------......////////////////////////000000000000000000000000////////////////////////...///000111111111000000......000000000000......,,,---......//////......------......///000000111............/////////000.........//////////////////..................///000000000000000000000000000000000000000000000000000000000000000000000000222222222333333222222222222111111111222222333444333444555777999;;;===>>>??????@@@@@@@@@>>>===<<<999999999999:::;;;<<<===<<<<<<>>>???AAABBBCCCDDDAAABBBBBBBBBBBBAAAAAA@@@>>>>>>???@@@@@@@@@@@@@@@???DDDKKKSSSZZZ___aaabbbeeehhhiiifff^^^XXXUUUUUURRRUUUYYY]]]aaadddeeeeeedddiiinnnooollliiiiiijjjffffffeeeddddddhhhnnntttwwwwwwzzz}}}}}}qqqpppmmmkkkmmmsss{{{~~~zzzyyy|||~~~zzztttqqqmmmmmmnnnqqquuuyyyyyyyyy|||wwwpppiiifffgggiiilllnnnmmmkkklllmmmmmmlllkkkjjjgggccc___^^^___bbbdddfffeee```[[[XXXYYY^^^ccchhhiiihhh```UUUMMMMMMOOOPPPLLLHHHHHHKKKLLLJJJGGGEEEFFFGGGIIIJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUUUUUUUUUUTTTSSSRRRNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@@@@??????===<<<;;;333333222111111111111111000111222333333222222111000000111111111222222222...///000111222111111000000000000000000000000000222111111111222222111111000000000000000000000000//////000000111111222222/////////000111222222222000000000000000111222222000000111111111222222222000000000000000000000000000000////////////000000/////////000000000111111222222222222222222222222000000111111111222222222222222222222222222222222111222222222333333333333333333333222222222111111333333333333333333333333222222222333333444444444444555555666888:::<<<===<<>>@@@AAABBBBBBBBBAAA@@@===;;;:::999999::::::<<<===???@@@??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAAAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAGGGPPP[[[ccciiilllmmmkkknnnpppkkkaaaXXXTTTSSSRRRUUU[[[bbbgggjjjkkklllnnntttzzz{{{xxxvvvvvvxxxnnnoooooommmlllooouuuzzz{{{|||~~~vvvtttpppnnnpppwww|||wwwtttpppqqqssswww||||||ssskkkhhhiiimmmppptttssstttuuuvvvvvvsssqqqmmmjjjfffcccccceeehhhkkkmmmjjjeee___ZZZ\\\bbbgggkkkoooppphhh\\\TTTUUUYYYWWWSSSOOOOOOQQQRRROOOKKKEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIKKKMMMOOOQQQOOOPPPQQQRRRSSSUUUUUUVVVTTTTTTUUUUUUUUUUUUTTTTTTPPPOOOMMMLLLJJJIIIIIIIIIBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAA@@@??????<<<;;;999777555444444333...///111222333222222111000000111111222222222222...///000222222222111000111111111111111111111111000///...///000000000///000000000000000000000000...//////000111222222333,,,------...///000000111000000///000000111222222000111111111111222222222000000000000000000000000000000////////////000000//////000000000000///...222222222222222222222222111111222222222333333333222222222222222222222222333333444444444555555555333333333222222111111111333333333333333333333333222222333333333333444444333444555777999;;;===>>><<<@@@CCCEEEDDDDDDGGGJJJRRRZZZgggqqqsssuuu}}}vvvlllccc```aaadddjjjqqquuueee[[[TTTRRRUUUbbbqqqzzzlllbbbWWWMMMGGGKKKLLLLLLKKKKKKKKKMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEECCCBBBEEEEEEDDDCCC@@@===;;;999666222...---///111111000000000000000000000000000//////000000000000////////////............//////111111000000/////////...........................---------............///000///---,,,,,,---///000......//////000000111111////////////000222333444000///...,,,,,,,,,---...//////000000000000//////000000000000000000000000........................---...///000000///...---////////////000000000000000000000000111111111111---...///111111111000000......///000000111000000222222111111111111111111444444444444444444444444888999<<>><<<:::999888777999:::<<<===>>>???@@@@@@@@@AAACCCEEEDDDBBB???===???>>>======<<<=========>>>???AAACCCFFFIIIKKKLLLHHHOOOYYYaaafffiiilllnnnmmmnnnnnniiiaaaZZZWWWVVVTTTUUUXXX^^^eeelllooopppvvv{{{~~~}}}}}}yyyyyyzzzzzzzzzzzzzzzzzz|||}}}}}}yyysssppprrrxxx|||yyypppnnnooouuuzzzvvvpppqqqvvv{{{zzzyyy{{{{{{yyyzzzvvvqqqkkkjjjmmmnnnllliiihhhlllmmmiiicccccciiiooossstttqqqhhh^^^WWWVVVXXXXXXWWWUUUUUUUUUUUUSSSQQQIIIJJJJJJHHHFFFEEEEEEFFFGGGEEEDDDDDDGGGKKKLLLMMMLLLOOOQQQRRRQQQQQQTTTWWWTTTTTTSSSSSSSSSTTTUUUUUUWWWVVVTTTQQQNNNLLLJJJIIILLLJJJGGGDDDCCCBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFAAA===888555444444333333555444444333222222333333333333333222222222111111111111111111111111111111000000111111111222222222000000000000000111111111///////////////000111111000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000......////////////......111111000000111111222333222222222111111111111000---...000111222222111111111///,,,++++++...111333333333222111111222333333000222444333222111222333222222333333333333444444555555555444444333333333555333111333555666555333555444555777;;;===>>>===@@@BBBEEEEEEDDDFFFJJJOOOaaaiiiuuuuuuhhhdddcccggghhhkkkuuu|||kkk```YYYWWWYYYXXXccctttlllZZZOOOKKKGGGHHHJJJKKKKKKLLLNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIHHHGGGFFFDDDCCCDDDDDDDDDCCCAAA>>><<<:::888555111///000222222111000000000000000000000000//////000000000000////////////............//////000000000/////////......................................./////////000000000///---,,,,,,---///000////////////000000000000//////////////////000000000000///...............//////000000000000//////000000000000000000000000........................---...///000000///...---////////////000000000000000000000000111111111111...///000111111000000///000000000111000000//////222222222222222222222222000111222333555777999:::;;;===???AAABBBCCCCCCCCC@@@???>>><<<;;;:::999999===>>>@@@BBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBB@@@>>>>>>>>>>>>>>>??????@@@@@@???BBBGGGKKKOOOPPPPPPPPPLLLQQQXXX^^^ccchhhnnnrrrssstttrrrlllddd]]]ZZZZZZWWWXXX\\\ccckkkqqqtttuuuzzz~~~~~~xxxrrrppprrrwww{{{|||xxxllliiijjjpppvvvzzzyyyssssssvvvyyy}}}||||||wwwqqqpppqqqrrrooolllkkkpppttttttpppnnnrrrvvvuuuuuurrrjjjaaa\\\[[[]]][[[YYYWWWUUUUUUUUUTTTRRROOOPPPPPPNNNKKKHHHFFFEEEFFFDDDCCCDDDFFFIIIJJJJJJJJJMMMOOOOOONNNNNNPPPSSSRRRRRRSSSSSSTTTUUUUUUVVVUUUUUUTTTRRRPPPOOOMMMLLLLLLJJJGGGDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFHHHEEE@@@<<<;;;999777555555444333222222222222222333333333222222222111111222222222222222222222222333333333222222222111111111111111111000000000//////////////////000111111000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000000000111111111111000000111111000000111111222333222222222111111111111000...///000222222222222222333222000///000111444555333333222111111222333333111222444444222111222333111111222333444444555555555555555444444333333333555333222333555666555333777888999;;;>>>@@@AAAAAAAAAAAACCCGGGNNNWWW^^^bbbqqqyyyssskkkggghhhnnnwww|||pppddd[[[VVVUUUQQQWWWcccttt{{{cccWWWSSSHHHIIIKKKMMMNNNNNNNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDBBB@@@>>>===:::777444222222333333222000000000000000000000000//////000000000000////////////............//////////////////....................................////////////000000000111000///...------...///000000000000000////////////000000///...............000000000000000000///...//////000000000000//////000000000000000000000000////////////////////////......////////////......////////////000000000000000000000000111111111111000000111111111000//////111111222111111000///...222222222222222222333333111111222444777:::===???@@@AAABBBCCCCCCCCCCCCCCC???>>>===<<<<<<;;;<<<<<>>;;;777444555444333222111111111111333333333222222222111111222222222222333333333333222222111111111111222222222222111111000000//////000////////////000111111000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000111111111111000000111000000000000111222222222222222111111111111000000000111222333333333333333333222222222333444444333222222111111222222333111222444444222222222333333333333333444444444444555555555444444444444444555333333444666666666555555666777999;;;===??????EEECCCEEEPPPbbbqqqzzz|||zzzooohhhfffooovvv}}}~~~|||nnnbbbXXXRRRQQQSSS[[[fffvvvuuudddZZZOOOOOOOOOOOOPPPPPPNNNMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKJJJJJJIIIHHHHHHDDDDDDEEEEEEDDDBBB@@@???<<<:::777444333333222222000000000000000000000000//////000000000000////////////............////////////................................................/////////000000000//////............//////111111000000//////......000//////....../////////...///000111111000...---//////000000000000//////////////////////////////000000000000000000000000...//////////////////...////////////000000000000///000000000111111111111111111111111000000//////111111111222111111000000333333333333333444444444555555555666888;;;>>>@@@CCCCCCCCCCCCBBBBBBAAAAAA=========<<<======>>>>>>>>>???BBBDDDDDDCCCBBB@@@AAA@@@@@@?????????>>>>>>;;;===BBBFFFIIIJJJKKKJJJIIILLLQQQUUUXXXXXXVVVUUUVVVXXX]]]dddmmmvvv~~~uuunnnmmmnnnkkkmmmqqqvvv|||}}}yyysssrrruuuyyyxxxuuuooojjjhhhiiilllssswww}}}||||||zzzwwwwwwyyy{{{||||||zzzuuujjjfffdddgggkkkmmmssszzzzzz{{{{{{zzzxxxvvvwwwxxxwwwtttuuuyyy|||}}}}}}wwwtttuuuuuuuuurrrooonnnoooqqqkkkggg```\\\ZZZZZZZZZZZZaaaaaaaaa```\\\UUUMMMGGGDDDCCCBBBBBBDDDEEEDDDCCCFFFGGGHHHIIIIIIJJJKKKLLLLLLMMMNNNQQQSSSTTTUUUVVVUUUUUUUUUVVVUUUTTTSSSRRRPPPNNNLLLIIIGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDBBB???:::666666666444333222111111000333333333222222222111111222333333333333333444444000/////////000111222333000000000000000111111111000000//////000000111222000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000......////////////......000000000000000111222222222222222111111111000000111111222333444444444444000000111111111111111000222222222222222222222222111333444444333222222333666555555444333333222222555555555555555444444444444444444555666777777666444666888999;;;<<<>>>@@@HHHGGGMMMaaa{{{xxxnnngggfffjjjppp}}}vvveeeYYYQQQRRRVVV\\\bbbqqqtttaaaTTTQQQNNNMMMOOOOOOOOONNNLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIEEEEEEFFFFFFEEEDDDBBBAAA<<<;;;999666333222111111000000000000000000000000//////000000000000////////////............//////......//////////////////////////////////////////------.........//////////////////....../////////111111000000//////......////////////000111222333,,,---//////000///...---//////000000000000//////////////////////////////000000000000000000000000/////////....../////////////////////000000000000///000000000111111111111222222111111000000000/////////111222333333333333333333444444555555555555777777888999;;;>>>@@@BBBCCCBBBAAA@@@@@@??????>>><<<<<<<<<===>>>???@@@AAA>>>???AAABBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>??????===AAAGGGNNNRRRSSSSSSRRRPPPQQQRRRSSSUUUVVVVVVWWWWWW[[[bbblllvvv{{{zzz{{{}}}~~~yyy{{{~~~zzzwwwrrrnnnnnnqqqvvvwwwwwwsssnnnlllooossswwwyyy}}}zzzwwwnnniiifffggghhhjjjnnntttsssuuuxxxyyyyyyyyyzzz{{{yyytttpppqqqrrrsssyyyxxxrrrssstttwwwxxxxxxyyyzzz{{{vvvqqqiiidddaaaaaa``````fffgggggghhhfff___VVVOOOJJJHHHEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHIIILLLNNNQQQSSSTTTTTTUUUVVVVVVWWWVVVTTTRRRQQQRRRQQQOOOMMMKKKIIIHHHGGGDDDDDDCCCBBBBBBDDDEEEFFFHHHHHHIIIJJJJJJGGGBBB>>>999888666555333222111111333333333222222222111111222222222333333444444444555444222111000000111222......///000111222222333000000000000000111222222111111111111111111111111000000000000000000000000000000000000000000111111000000000000000000000000......////////////......000000//////000000111222222222222111111111000000222222222333333444555555///000000111111000///...222222222222222222222222111333555444333222333444444444444444444444444444555555555555555555555555444444555666666777888888888;;;>>>??????@@@CCCFFFEEEIIIXXXsssuuuggg^^^\\\cccqqqzzzjjjYYYWWWXXXZZZZZZaaavvvoooYYYSSSLLLIIIKKKNNNOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKIIIJJJJJJKKKKKKKKKJJJJJJGGGGGGGGGGGGFFFEEECCCBBB>>>>>><<<999444111111111000000000000000000000000//////000000000000////////////............//////////////////000000000000////////////////////////------------............////////////////////////000000000000////////////......//////000222333444,,,------...............//////000000000000//////000000000000000000000000//////////////////////////////............//////////////////000000000000000000000000111111111111222222111000000000111111...///111222444444555555444444444555666666777777666777999<<>>===<<<<<<<<<============>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA>>>???@@@AAABBBCCCCCCCCCCCCIIIQQQYYY^^^___^^^\\\XXXWWWVVVUUUWWWYYY\\\^^^]]]```hhhrrr}}}{{{{{{|||~~~|||pppqqqsssuuuwwwyyy{{{|||zzzvvvtttuuuuuurrrssswww}}}~~~yyyyyy}}}xxxrrrnnnmmmmmmnnnrrrxxxyyyzzz|||}}}||||||~~~yyysssmmmlllkkkkkkooouuuzzz|||~~~~~~{{{vvvqqquuuzzz{{{tttnnnjjjiiihhhgggjjjjjjllloooppplllccc]]]TTTQQQMMMKKKKKKKKKKKKKKKFFFEEEDDDEEEFFFGGGFFFEEEDDDFFFIIILLLOOOPPPQQQQQQSSSTTTVVVVVVVVVTTTRRRPPPSSSSSSRRRPPPNNNMMMKKKKKKGGGFFFDDDCCCBBBCCCEEEFFFEEEFFFHHHJJJLLLJJJFFFCCC===<<<:::888666444333333333333333222222222111111111111222222333333444444===;;;888444111000000000......///000111222222333111000000000000111222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000111111111111000000000////////////000111111222222222111111111111000222222222222333444555666222222222333222222111000111222222333333222222111222333555555333333333444000111222333555777888999555555555555555666666666333555666777666777888:::999<<>><<<;;;;;;;;;;;;=========>>>???@@@AAABBBDDDDDDBBBAAAAAAAAABBBBBB@@@BBBEEEHHHJJJJJJJJJIIILLLRRR[[[dddiiijjjhhhggg___^^^^^^^^^```cccgggjjjjjjlllqqqzzz~~~wwwuuutttuuuxxxzzzyyywwwlllllllllmmmooorrruuuwwwzzzxxxyyy}}}~~~||||||{{{{{{{{{|||yyyuuuqqqqqqoookkkllloooqqqtttwwwzzzzzzxxxwwwvvvtttyyy~~~xxxtttqqqvvv~~~}}}wwwssspppnnnlllllllllooouuuyyyxxxrrrlll```\\\VVVSSSRRRSSSTTTTTTQQQNNNLLLKKKKKKJJJGGGDDDBBBDDDGGGJJJLLLMMMNNNMMMOOOQQQSSSUUUUUUTTTRRRQQQRRRRRRRRRQQQPPPOOOMMMMMMKKKIIIFFFDDDCCCCCCDDDEEEEEEFFFGGGJJJKKKJJJGGGDDD@@@???===;;;888777666555333333333222222222111111000000111111222333333444<<<:::666333000000000111111111000000000000000000111111000000111111222333111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000111111111111000000///////////////000111111222222222111111111111000222111111111222333444555444444333333222222222222111222333333333333222111222444555555444333333444222222333444555666777888444555555555666666666777333555777888777777999;;;888<<<@@@@@@???@@@CCCGGGMMM[[[rrrwwwnnniii```^^^^^^___```fffsssvvvvvvtttlllkkkpppzzzxxxkkkYYYLLLIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJJJJIIIHHHFFFDDDBBBBBBCCCBBB>>>888444333444000000000000000000000000//////000000000000////////////............//////000000111111222222222333000000000000000000000000////////////000000000000//////000000000000//////......//////000000111111000000///............///000///.........000111222//////000000000000//////000000000000000000000000........................000///...------...///000////////////000000000000000000000000111111111111111111000000000111333444222222333444444444333333444555555666777888888999===???AAACCCCCCAAA???===@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBEEECCCAAA???>>>???@@@AAACCCFFFJJJNNNPPPPPPPPPOOORRRXXXbbblllqqqrrrpppmmmccccccdddfffiiimmmqqqssswwwwwwzzz~~~xxxuuurrrooopppsssvvvvvvuuurrrqqqqqqqqqtttxxx|||~~~|||{{{}}}zzztttqqqrrrnnnqqquuuwwwvvvsssqqqpppmmmqqqvvvyyyyyyuuuqqqnnnrrrwww|||xxxuuuqqqooommmmmmqqqxxx{{{vvvhhhccc]]]XXXXXXYYYZZZ[[[\\\YYYTTTRRRQQQNNNJJJFFFAAACCCFFFIIIKKKLLLLLLKKKKKKMMMQQQSSSUUUUUUSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMKKKGGGDDDCCCCCCDDDEEEKKKKKKLLLNNNPPPOOOLLLIIIBBBAAA???<<<:::888777777333333333222222222111111//////000111222222333333555333000///...000222333333333222111000///...---111111111000111111222333111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000......////////////......///////////////000111111222222222111111111111000222111000000111222444555444333222111111111111222111222333444444333222111222444555555444333333444777777666555444333333222444555555555666666777777333555888888777777999<<<<<<@@@DDDEEECCCCCCHHHLLLYYYggg}}}uuunnniiieeebbb\\\___dddhhhhhhiiiqqq{{{sss|||qqqjjjiii|||xxx\\\OOOMMMLLLKKKMMMOOONNNMMMMMMNNNMMMKKKIIIJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLJJJHHHFFFEEECCCAAA>>><<<;;;888444222333222111000////////////333222222222111111000000111///...///000111000//////////////////000111111......////////////......////////////////////////333222111/////////000000///////////////.........000000111111111111000000111111111000///.........111111000000//////......111222222222111000...---000000000000000000000000000000000000000000000000222222111000000111222222000000000000////////////222222111111222222333444222333333444444555555666666666777777999;;;===>>>AAAAAAAAAAAA@@@>>><<<;;;>>>>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@===???@@@AAA@@@AAACCCEEELLLNNNPPPQQQQQQQQQQQQRRRYYY]]]fffrrr{{{}}}zzzrrrooopppvvvyyyyyyzzz|||}}}yyywwwwwwxxxwwwyyy|||}}}}}}xxxxxxyyy{{{|||{{{wwwtttmmmllllllmmmmmmkkkhhhffflllqqqzzz~~~wwwrrrqqqrrrpppssszzz{{{kkk___```aaa^^^aaahhheeelllppplllccc\\\SSSLLLFFFDDDAAAAAACCCEEEEEEEEEJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOPPPRRRSSSVVVSSSMMMIIIFFFFFFGGGIIIKKKMMMOOOQQQQQQNNNKKKIIIBBBAAA@@@???>>>;;;666333333333333222111000000000***+++---///111222333333444333111000000000111111333222111000000000222222000111111111111222222222222111111111000000////////////000000000000//////111111111000000000000///111111111111111111111111000111222333333222111000000000000000000000000000000111111111111222222222333222111111111222333444111111111111111111111111444444333222222222333333222222222333444555666777222333444444555555444444222222333444444555555666888777555666888;;;<<<===>>>AAADDDEEEEEEHHHNNNSSSfffqqq~~~}}}{{{mmmfff___YYY[[[```fffqqqtttsssqqqiiijjjxxx^^^pppvvvhhh^^^jjjnnn]]]UUUNNNKKKKKKNNNMMMLLLLLLMMMMMMLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKKKKJJJIIIGGGFFFEEEEEECCCAAA???===;;;777555333333222111000000000000222222111111111000000000111000//////111111000//////////////////000111111......////////////......////////////////////////222111000/////////000111////////////////////////000000111111111111000000////////////000000000000111000000000/////////...000111111111111000...---000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222222222222222333333444333333444555555666666777666777888999;;;<<<===>>>@@@@@@AAAAAA@@@???======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@?????????@@@BBBDDDEEEEEEEEEGGGIIIPPPQQQRRRSSSSSSSSSTTTUUUZZZ```jjjwwwzzzwwwvvv{{{~~~~~~~~~~~~{{{ssstttvvvvvvvvvvvvxxxzzz~~~{{{sssqqqnnnmmmmmmkkkiiiggggggmmmvvv{{{zzzzzzvvvwww{{{uuujjjhhhfffaaabbbiiinnnwww}}}|||vvvlll___SSSHHHEEEBBB@@@BBBCCCDDDEEEHHHHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPOOOOOOPPPQQQRRRUUUSSSOOOKKKIIIIIIJJJKKKLLLMMMOOOPPPPPPNNNLLLJJJEEEDDDCCCBBBBBB@@@<<<:::555444444333222111111000,,,---...000111222222333333222111000000000111222333222111000000111222222000111111111111222222222111111111111000000000///000111111222222111111000222222111111111000000000111111111111111111111111...///000111111000///...000000000000000000000000000111111111111222222222222222111111111222333444222222222222222222222222333333333222333333444444333333333333444555666666222333444444555555444444333333333444555555666666;;;::::::;;;<<<>>>>>>>>>@@@BBBDDDHHHMMMTTT^^^dddmmmuuu}}}~~~yyywwwyyy|||wwwkkk```\\\ZZZZZZ___fffpppzzz|||zzzyyypppooo|||RRR\\\ppp}}}fffVVVYYYeeeqqqaaaTTTMMMKKKLLLKKKJJJJJJLLLMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGHHHFFFDDDBBBAAA???<<<999444444333222111111111111111111000000000000//////111000//////111111000//////////////////000000111......////////////......//////////////////////////////.........///000000///////////////////////////000000111111000000///---......///000111111222000000000000//////////////////000000000//////...000000000000000000000000000000000000000000000000000111222333333222111000222222222222222222222222333222222222222333444444444444555555666777777777777888:::<<<===>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>???@@@@@@@@@??????BBBBBBCCCAAA??????@@@AAAEEEGGGKKKMMMNNNNNNPPPQQQWWWWWWVVVVVVWWWXXXZZZ[[[^^^eeeqqq}}}~~~xxxvvvvvvuuurrrjjjmmmqqquuuxxx{{{|||xxxtttqqqppppppooonnniiinnnwww}}}||||||vvvsssnnnhhhhhhmmmsss|||nnn^^^NNNJJJDDDAAAAAABBBCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMQQQQQQPPPOOOOOOPPPPPPQQQSSSRRRPPPNNNMMMLLLMMMMMMNNNNNNNNNOOONNNNNNMMMLLLHHHFFFEEEDDDDDDCCCAAA@@@777666555444333222111111...///000111111111111111111111111000111111222333222111111000111111222222000111111111111222222222111111111111000000000000222222333333333333222222333222222222111111111111111111111111111111111111222222333333333333222222000000000000000000000000000111111111111222222222222222111111222222333444333333333333333333333333333222222222333444555555333333333333444444555666333333444555555555555444333444444555555666777777666888999<<<===>>>??????BBBDDDHHHOOOYYYdddmmmssssssxxx{{{zzzwwwuuuxxx|||{{{pppddd\\\UUUVVV\\\ccckkkrrrzzzzzzvvvOOOUUUddd{{{fffWWWRRRWWWlllppp___TTTPPPMMMKKKIIIHHHJJJKKKLLLKKKIIIIIIHHHHHHIIIIIIJJJKKKNNNNNNNNNNNNMMMLLLLLLLLLJJJHHHFFFEEEDDDBBB???<<<666555444333222222222222000000000///////////////000///......000000///...000000////////////000000......////////////......////////////////////////------......//////000000///////////////000000000//////000000000000//////......//////000000111111000000000000////////////.........///////////////////////////////////////000000000000000000000000///000222333333222000///222222222222222333333333333333333333333444555555444444555555666777777777888:::<<>>>>>>>>???@@@AAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>BBBDDDDDDCCCAAAAAADDDGGGMMMQQQVVVZZZ[[[[[[[[[[[[]]][[[ZZZZZZ\\\^^^```aaaeeelllxxx~~~|||vvvtttvvvvvvtttppptttyyy}}}|||yyyxxxyyyzzzzzzvvv{{{{{{rrruuuyyy~~~}}}|||{{{|||~~~{{{vvvoooooosssrrr{{{zzzgggWWWRRRJJJDDDBBBBBBBBBBBBBBBBBBDDDEEEGGGIIIJJJJJJOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNJJJHHHEEEDDDCCCCCCAAA@@@888888777555444222111111000111111222222111111000000000000111111222333333111111111111111111222222000000111111111222222222111111111000000000000000222333333333333333333222333333333222222222111111111111111111111111111111333333444444444444333333000000000000000000000000000000111111111222222222222111222222222222333333444444444444444444444444222222222333333555666777333333333333333444555666333444444555555555555555444444555666666777777888333666:::===???@@@BBBCCCEEEJJJRRR]]]hhhqqqvvvyyyxxx|||yyynnneeeZZZXXXXXX___iiittt|||}}}FFFKKKXXXlll~~~gggXXXQQQPPP]]]rrrqqqaaaYYYRRRNNNKKKIIIIIIJJJKKKJJJHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMMMMNNNNNNJJJIIIGGGFFFFFFDDDAAA???999888666555333222222222///////////////000000000///...------//////...---000000////////////000000......////////////......000000000000000000000000------.../////////000000////////////000000111111//////000000000000////////////////////////000///////////////000000000000.............../////////////////////////////////111111111111111111111111///000222333333222000///111111111222222222333333444444333333444444555666444444444555666666777777:::;;;>>>@@@AAA@@@???>>>>>>>>>??????AAABBBCCCCCCAAAAAAAAAAAAAAA@@@???>>>DDDFFFHHHGGGEEEGGGMMMRRRWWW]]]fffkkkmmmkkkhhhgggccc```___```eeeiiikkkkkkmmmuuu}}}|||~~~|||~~~}}}nnnooorrrxxx}}}~~~}}}uuuvvvwwwzzz~~~}}}vvvuuuwww{{{nnnaaa[[[RRRJJJFFFDDDCCCCCCAAAAAABBBDDDEEEFFFGGGHHHLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMNNNOOOPPPNNNLLLHHHFFFEEEDDDAAA@@@;;;:::999777555333222111222222222222222111000000000000111111222222222222000000111111222222222222000000111111111222222222000000000000000000111111111111222222222222111111333333333222222222111111111111111111111111111111////////////////////////111111111111111111111111000000111111111222222222111111222222333333333333444444444444444444444444222222333333444555666777444444333333333444555555333444555555666666555555555666666777777888888999888;;;>>>@@@AAADDDHHHKKKLLLUUUbbbpppzzz{{{rrriiiaaa]]]\\\aaaiiisss}}}BBBEEEOOO```ooommmZZZQQQMMMSSS^^^mmmuuuggg[[[WWWQQQMMMKKKKKKKKKJJJHHHHHHHHHHHHHHHIIIIIIJJJLLLLLLKKKKKKKKKLLLMMMMMMKKKJJJHHHHHHGGGFFFDDDAAA<<<;;;999666444222111111//////000000000000111111///...------//////...---111000000///////////////......////////////......000000000000000000000000......///000000000//////...//////000000111111222...//////000000//////...000000000000////////////////////////000000000000000000///......//////000000000000000000000000000111111111111111111111111000111222333333222111000111111111222222333333444555444444444444555666666555555666666777777888888;;;<<<>>>???@@@@@@@@@???????????????@@@BBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDHHHKKKMMMLLLJJJMMMUUU\\\bbbkkkvvv~~~{{{uuuqqqiiihhhgggkkkrrrwwwyyyyyywwwzzzvvvwww{{{|||}}}~~~rrrpppnnnoooqqqqqqnnnkkkkkknnnrrrwww}}}}}}~~~qqqeee___WWWPPPKKKIIIGGGFFFBBBBBBCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMOOONNNNNNNNNNNNOOOPPPPPPSSSPPPMMMKKKJJJHHHEEEBBB???>>>===;;;888666555444333333333333333222111111000000111222222222111111///000111222222222222222000111111111111222222222000000000000111111111111000000111111111111000000333222222222111111111111111111111111111111111111111000000//////000000111111111111111111111111111000111111111111222222222000111222333333333333222444444444444444444444444444333333333444555666666444444444333333444444555444444555666666666666555666666777888888999999:::;;;===???@@@AAAFFFNNNTTT]]]gggvvvsssjjjbbb\\\ZZZ\\\fffrrrLLLIIIMMMWWW___lllxxxbbbVVVMMMOOOSSS[[[lllzzzgggaaaYYYRRROOOMMMLLLKKKHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKJJJJJJKKKLLLMMMNNNLLLKKKJJJIIIJJJIIIFFFDDD???>>>;;;888555222000000000000000111111111222222111///...///000111000///111111000///////////////......////////////......000000000000000000000000///000111111111000///......//////000111111222222......////////////............//////000000111111.../////////000000000111222222000///...//////000000000000000000000000000111111111111111111111111111111111111111111111111111222222333444444555555555555555555555666666777777777888999999::::::;;;======>>>>>>??????@@@@@@@@@?????????@@@BBBCCCDDDBBBAAAAAAAAADDDGGGKKKMMMOOORRRSSSQQQOOORRRZZZbbblllvvvyyyqqqppprrrxxxzzzvvvvvvyyy{{{}}}~~~~~~}}}{{{{{{{{{vvvooommmmmmllliiiffffffhhhlllqqqwww}}}oooccc___XXXSSSPPPNNNLLLJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPSSSRRRPPPOOONNNLLLIIIFFFDDDCCCAAA???===:::888777333333333333333333222111111111222333222111000000...///111222333333222222000111111111111222222222///000000000111111111111000000111111111111000000222222111111111000000000111111111111111111111111444333222222222222333444111111111111111111111111000111111111111222222222000111222333333333222222333333333333333333333333555555444444444555555666555444444333333444444444444444555666666666666666777777888888999:::::::::;;;===@@@BBBGGGQQQ```kkkvvv~~~zzznnnbbb]]]ZZZZZZaaaiiivvvXXXOOOKKKOOORRRXXXkkknnn]]]QQQOOOPPPRRR^^^nnnoooiii___WWWRRROOOMMMLLLHHHHHHGGGGGGHHHHHHIIIJJJMMMMMMLLLLLLLLLNNNOOOPPPNNNLLLKKKKKKKKKJJJHHHFFFAAA@@@<<<999555222000///000000111111222222222333222111000111222333222000111111000///////////////......////////////......000000000000000000000000111111222222222000///......//////000111222222222......////////////......,,,,,,---///000222333333.../////////000000111111444333111000/////////000000000000000000000000000111111111111111111111111222222111000000111222222333333444444555666777777555555555555555666777777999::::::;;;;;;<<<<<<===>>>=========>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDAAA@@@@@@BBBFFFKKKQQQTTTTTTWWWXXXUUURRRTTT]]]eeerrr}}}~~~wwwvvvyyy~~~{{{|||{{{~~~~~~~~~xxxrrrmmmkkkjjjjjjhhhiiiiiiggggggjjjpppvvvyyyvvvssssssttttttqqqooolllooorrrrrrrrruuu|||xxxttttttuuussspppfffhhhiiikkkoooyyyzzzmmm```]]]XXXTTTRRRQQQOOONNNFFFFFFEEEEEEEEEDDDDDDDDDAAACCCEEEHHHJJJLLLLLLLLLNNNMMMLLLLLLLLLMMMNNNOOOMMMNNNOOOPPPPPPPPPPPPOOOPPPPPPPPPPPPPPPNNNJJJGGGHHHGGGEEECCC@@@===;;;:::333333333444444333333222111222333333222111000///...///111222333333222222000111111111111222222222//////000000111111111222111111111222222111111111111111111000000000000///111111111111111111111111222222111000000111222222111111111111111111111111000111111111111222222222000111222333444333222222333333333333333333333333666555555444444444555555555444444333333333444444444555555666666666666666777888888999999:::;;;;;;>>>AAAEEEJJJTTTdddxxx~~~nnnbbbXXXWWWZZZ```mmmzzzhhhYYYMMMMMMMMMLLLTTT```yyyooo]]]UUUOOOKKKRRR^^^kkkrrriiifff^^^QQQLLLPPPJJJHHHGGGHHHIIIJJJJJJIIIKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIFFFCCC>>>;;;:::888666444444333222000///.........000000000000000000000000000000000000000//////...000000000000000000000000000000000000000000000000//////...//////000111222............/////////000//////000111222222333333////////////////////////111111000000//////......222222111111111111222222222222111111000000//////000111222111000///000111555333111222555777555333555444333333444555777888888777666555555666777888999999:::<<<===???@@@@@@?????????>>>>>>??????@@@CCC@@@>>>>>>AAACCCCCCBBBCCCDDDFFFKKKPPPTTTVVVWWWYYYYYY[[[]]]^^^___cccgggsss~~~vvv{{{}}}}}}{{{wwwuuusssqqqnnnlllpppnnnllllllkkkkkkhhhfffiiihhheeeaaa^^^\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\^^^^^^^^^]]]\\\[[[YYYYYY]]]```ccccccaaaaaaeeejjjsssvvv{{{~~~{{{yyyyyy|||}}}tttvvvwwwtttqqquuu}}}wwwggg\\\SSSQQQQQQQQQQQQRRRTTTSSSPPPLLLKKKLLLHHHBBBDDDCCCCCCEEEHHHKKKKKKKKKIIIJJJJJJKKKLLLMMMMMMNNNPPPPPPPPPQQQQQQQQQQQQQQQPPPRRRTTTUUUTTTPPPMMMJJJKKKKKKJJJHHHFFFCCCAAA@@@888777444222111222333444222111111111111111222222333222111000000111222333333333333222222222111111000111111111111222222222222222222111111111000000111111111111111111111111000000000111222222333333111111111111111111111111222222222222222222222222222222111111111111222222444444444444444444444444666666666555444444333333333333333444444444555555333333333444444444555555666666666666777777777777888777777999<<<>>>>>>>>><<>>>>><<<<<<<<<<<<<<<===>>>>>>@@@>>>===>>>AAADDDEEEDDDFFFGGGKKKOOOSSSVVVVVVUUU^^^___aaabbbcccdddgggjjjwww|||uuupppnnnmmmlllllllllllljjjhhhgggeeebbb```___^^^\\\[[[\\\[[[YYYVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUQQQQQQQQQPPPPPPOOOOOOOOORRRVVVZZZZZZXXXXXX[[[___cccfffjjjlllmmmkkkgggeeedddgggjjjnnnqqqvvv||||||xxxxxx}}}~~~wwwnnnbbbXXXTTTSSSQQQQQQRRRUUUYYYZZZWWWUUUSSSMMMFFFFFFDDDBBBBBBDDDGGGHHHHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTRRRPPPLLLJJJKKKKKKJJJIIIGGGEEECCCBBB<<<:::777555333222222333222111111000000111111222222222111000000111222222333333222222222111111111000111111111111222222222222222222111111111000000111111111111111111111111222222111111111111111111111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333333333333333444444444444333333333444444444555555444444444555555555666666666666666666777777777888;;;999888777999;;;<<<===DDDIIIQQQ```yyyssshhh```YYY]]]dddmmmvvv{{{yyybbbWWWQQQKKKJJJNNNLLLTTT___iiivvvxxxlllcccYYYTTTTTTTTT```ttt}}}uuueeeXXXTTTNNNKKKIIIIIIKKKLLLMMMMMMNNNNNNOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGDDDAAA>>><<<:::888666333222222111000000000111000000000000000000000000000000111111000000///...000000000000000000000000000000000000000000000000111000000////////////000....../////////000000000.........///000000111111000000000000000000000000000000000000////////////111000000//////000000111000000000000111111111111000111222111000000111222333111111111333444333222333444555666666777777777777666666777888999:::;;;>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>======@@@EEEIIIKKKLLLKKKNNNRRRUUUXXXXXXWWWVVVbbbdddgggiiiiiijjjlllnnn{{{~~~{{{tttrrrpppooommmjjjfffbbb^^^___```cccggghhhgggfff```\\\XXXTTTSSSRRRQQQPPPOOONNNMMMLLLLLLNNNPPPQQQPPPPPPPPPPPPPPPOOONNNMMMFFFFFFEEEEEEFFFGGGHHHHHHIIIMMMQQQRRRPPPPPPRRRTTTUUUWWWZZZ[[[[[[XXXUUURRRPPPSSSWWWZZZ\\\___bbbdddnnnooorrruuuzzz~~~~~~zzztttiii^^^ZZZWWWUUUTTTVVVYYYbbbiiihhhccc]]]VVVPPPMMMIIIEEEBBBCCCDDDFFFFFFFFFGGGHHHIIIKKKMMMOOOPPPMMMMMMLLLLLLMMMOOOQQQRRRTTTSSSSSSRRRQQQOOOMMMLLLLLLLLLKKKJJJIIIGGGEEEDDDAAA???===999666444333222222111111000000000111111222222111000000111222222333222222222222111111111000111111111111222222222222222222111111111111111111111111111111111111111333333222222111000000///111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111111111222333444444444333333333444444444555555555555555666666666777777666666666777777777888888<<<:::888777888;;;???AAAHHHMMMXXXlll~~~mmmccc]]]YYY\\\ffftttwwwwwwggg^^^UUUOOOMMMIIIMMMSSSYYYcccxxx~~~qqqddd[[[XXXTTTXXXddd{{{{{{lll^^^WWWPPPMMMJJJIIIJJJLLLMMMMMMPPPPPPPPPPPPOOONNNMMMMMMKKKKKKLLLKKKKKKJJJIIIHHHHHHFFFBBB@@@>>><<<999777333222222111111111222222000000000000000000000000000111111111111000//////////////////////////////////////////////////////111111000//////...//////...////////////000000000/////////000000000111111000000000000000000000000000000000000////////////000000////////////000000//////000000111111222222///111222222111000111333333222222333444444444444333444666777888888777666666777777888:::;;;<<<===>>>>>>>>>===<<<<<<;;;;;;>>>===============>>>>>>===>>>AAAEEEKKKQQQVVVXXXRRRUUUWWWYYYZZZZZZZZZ[[[dddiiimmmnnnooorrrtttttt~~~~~~xxxuuuuuuvvvxxx||||||xxxuuuuuuwwwwwwuuurrrnnnlllkkkhhhfffcccaaa___^^^[[[YYYVVVWWWZZZ___cccffffffeee]]]YYYSSSOOOMMMLLLKKKJJJIIIHHHHHHGGGIIIKKKMMMOOOMMMMMMMMMMMMLLLJJJIIIIIICCCCCCCCCCCCDDDFFFHHHIIIFFFJJJNNNOOONNNNNNNNNOOOOOOPPPRRRSSSRRRPPPNNNLLLJJJMMMQQQTTTUUUVVVVVVVVVXXXYYY\\\___dddhhhlllnnnpppqqqqqqooommmnnnrrrwwwxxx~~~wwwnnnddd```]]]ZZZZZZ]]]aaammmwwwvvvooohhhbbb]]]YYYTTTMMMIIIGGGGGGGGGGGGDDDDDDEEEFFFHHHKKKNNNOOOOOONNNMMMLLLLLLMMMOOOPPPRRRRRRQQQPPPPPPPPPPPPPPPMMMLLLLLLKKKJJJIIIGGGGGGEEEDDDAAA>>>:::777444222222222111000000000111111222111111111111111111222222222222222111111111111000000111111111222222222111111111111111111111111111111111111111111111111222222222111111111000000111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222111222222222333333333444333333333444444444555555444555555555666666666666666666777777777888888888888999999:::<<>>:::888333333222222222222222333000000000000000000000000111111111111111000000///////////////////////////////////////////////////111111000//////...//////////////////000000000111000000111111111111111222000000000000000000000000////////////000000000000000000////////////000000//////000000111111222222///111222222111111222444333444555555555555555666444555666888999888888777777888999:::<<<=========<<<<<<<<<<<<============???>>>===============>>>>>>@@@DDDIIIPPPVVV]]]```WWWYYY[[[[[[[[[\\\___bbbiiipppuuuvvvxxx~~~~~~{{{tttqqqqqqsssuuuxxx~~~~~~vvvsssoooiiidddcccdddeeedddaaa```___``````]]]YYYVVVTTTSSSQQQPPPOOOPPPSSSWWW\\\```aaa```YYYUUUOOOKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGIIIKKKLLLJJJJJJIIIIIIHHHGGGFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGEEEHHHKKKMMMMMMLLLLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKNNNQQQSSSRRRPPPNNNKKKLLLMMMOOORRRUUUXXXYYY[[[]]]^^^^^^\\\]]]aaaeeennnvvvyyy|||}}}uuunnniiieee```___aaajjjwwwyyysssnnnkkkddd___XXXRRRNNNLLLJJJIIIBBBBBBBBBCCCEEEHHHJJJLLLQQQPPPOOOMMMMMMMMMNNNNNNPPPOOOOOOOOOPPPQQQSSSTTTNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEBBB???;;;777555333333222111111111111111111111111222222111111111222222222111111111000000000000111111111222222222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222222222111111111111222222444444444444444444444444444444444444333333222222333333333444444444555555333333444444444555555555777777777777888888888888555888;;;===???BBBGGGJJJRRR```sssiii______eeeiiiyyyyyygggZZZQQQLLLJJJMMMPPPYYYnnn|||mmmggg___WWWUUUaaavvvyyyiii```YYYTTTNNNJJJIIIKKKLLLMMMOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHKKKIIIFFFDDDBBB@@@<<<999555444444333222222222333000000000000000000000000111111222222111111000///000000000000000000000000000000000000000000000000111000000////////////000/////////000000000111111111111111111111222222222000000000000000000000000////////////000000000000111000000//////000000111000000000000111111111111///111222222111111333444444555666666555555666777555666777888888999999999999:::;;;<<<===>>>>>>===:::;;;;;;<<<===>>>??????============>>>???@@@@@@AAADDDHHHLLLPPPVVV\\\aaaZZZ^^^aaaccccccdddhhhlllttt|||~~~zzzvvvuuuwwwzzz|||xxxpppkkkiiifff```[[[XXXYYY[[[ZZZYYYXXXXXXYYYVVVSSSOOOLLLKKKKKKIIIHHHIIIIIIKKKNNNSSSWWWYYYYYYUUUQQQMMMJJJJJJIIIHHHGGGCCCEEEFFFHHHJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLLLLKKKKKKEEEEEEEEEEEEEEEEEEEEEDDDFFFGGGIIIMMMOOOOOOKKKHHHFFFFFFFFFFFFGGGHHHJJJJJJLLLOOORRRRRRQQQRRRUUUYYY___dddllluuu~~~~~~~~~xxxuuuooogggdddfffrrr~~~~~~zzzwwwlllhhhbbb]]]XXXSSSMMMJJJDDDCCCBBBBBBCCCEEEGGGIIIPPPPPPOOOOOONNNMMMMMMLLLOOOOOOOOOOOOQQQRRRTTTTTTOOOOOONNNMMMLLLJJJHHHGGGEEEFFFFFFEEEBBB???;;;999555444333222222222222222000111222222222222111000222111111111111000000000000111111111111222222222111111111111111222222222111111111111111111111111///000000111222222333333111111111111111111111111222222222222222222222222222222111111111111222222444444444444444444444444555555555444333222222222333333333444444444555555333333333444444444444555777777777888888888999999666:::===???AAAEEEKKKQQQ___lll{{{uuubbb^^^fffsss{{{ssscccXXXPPPPPPQQQTTTbbbttt}}}qqqdddZZZTTTXXXdddwwwuuujjj___YYYRRRLLLKKKLLLNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMMMMMMMKKKJJJIIIHHHKKKJJJGGGFFFDDDAAA===:::777666555333222222222222000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000000000////////////000000111//////000000000111111111111111111111111000000000////////////////////////.../////////000000000111111111111000000111111111111111111000000000000000///111222222222222333555222444666666444333555777777777777777888999::::::;;;;;;===>>>>>>>>>======;;;;;;<<<<<<===>>>>>>>>><<<===>>>@@@CCCFFFHHHIIIJJJLLLOOOQQQRRRUUUZZZ^^^aaagggoootttuuuuuuxxx{{{~~~{{{tttpppnnnnnnjjjgggcccbbbaaa___[[[XXXUUUWWWXXXXXXVVVUUUUUUUUUPPPNNNKKKJJJJJJJJJIIIHHHIIIHHHHHHKKKPPPUUUXXXZZZVVVTTTRRRQQQQQQQQQOOONNNHHHKKKOOOSSSUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQSSSTTTSSSQQQOOOMMMOOONNNNNNOOOPPPQQQQQQQQQJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGIIILLLPPPPPPMMMJJJGGGFFFFFFEEEDDDDDDEEEEEEEEEHHHLLLMMMLLLLLLOOORRRUUUVVVYYYaaakkkuuu|||~~~~~~|||vvvuuuyyy}}}}}}~~~zzzssspppqqqwwwtttrrrnnnjjjddd\\\SSSNNNHHHGGGEEECCCCCCDDDFFFGGGJJJKKKMMMNNNOOONNNMMMLLLPPPPPPPPPQQQQQQQQQRRRRRRPPPOOOOOOMMMKKKIIIGGGFFFBBBDDDEEEFFFEEECCC???===777666555444333333333333000111222222222222111000111111111111000000000000000111111111111222222222000000111111111222222222111111111111111111111111111111111111111111222222111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333333333333333222222222222333333333444444444555555444444444444555555555555777777888888888999999999999<<>>:::888777555444333222222111000000000000000000000000111222222222222111000000000000000000000000000000000000000000000000000000//////...//////000111222000000000000111111111111000000000000////////////////////////////////////.../////////000000111111222222111111111111222222222222111111000000/////////111222222222222444555111444666555333222444777888777777666777999:::;;;<<<===>>>??????>>>======<<<<<<<<<===============>>>???AAAEEEIIIMMMQQQSSSSSSUUUVVVUUUTTTUUUXXX\\\gggqqq}}}{{{rrrhhhaaa^^^^^^___[[[ZZZ[[[[[[\\\[[[XXXVVVVVVWWWYYYXXXVVVTTTSSSSSSPPPNNNMMMMMMNNNOOONNNMMMMMMLLLKKKNNNSSSYYY]]]___\\\[[[ZZZZZZ[[[[[[YYYXXXPPPSSSYYY^^^bbbbbbaaa```aaaaaabbbcccccccccbbbbbb___```cccdddccc```\\\YYYXXXWWWVVVVVVXXXZZZZZZZZZUUUTTTRRROOOMMMLLLKKKKKKLLLLLLMMMQQQUUUUUUSSSOOOJJJIIIHHHGGGFFFFFFFFFFFFBBBFFFJJJKKKJJJJJJLLLOOOOOOMMMMMMRRR\\\eeekkkmmmooorrryyy|||{{{uuunnnlllppptttsss}}}{{{}}}yyy{{{zzzwwwtttmmmdddYYYRRRLLLJJJGGGDDDCCCDDDEEEGGGEEEGGGKKKNNNOOOOOONNNMMMQQQRRRRRRRRRQQQPPPOOOOOOPPPPPPOOOMMMKKKHHHFFFEEE@@@BBBEEEGGGGGGEEEBBB@@@888777666555444333333333000111222333333222111000111111111111000000000000000111111111111222222222000000111111222222222222111111111111111111111111333333222222111000000000111111111111111111111111222222222222222222222222222222111111111111222222222222222222222222222222000000000111222222333333333333333444444444555555555555555555666666666777777888888888888999999999;;;>>>@@@DDDLLLZZZmmmzzzuuurrrrrrvvv{{{ggg[[[SSSOOOQQQWWWppp}}}eeeQQQOOORRRYYYnnn~~~vvvkkk\\\RRROOONNNLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJJJJKKKJJJHHHFFFKKKKKKKKKJJJGGGEEEBBB@@@===:::666444333333111000//////...//////000111222444444333111000...------////////////............////////////////////////............//////////////////000111222333333444000111111111111222222222000000000000000000000000222000...000222333111...000000000000000000000000000111111111111222222222000000///000111333666777888777666555555555555555777777888999:::<<<===>>>===>>>>>><<<::::::;;;<<>>AAAAAA===<<>>>>>;;;BBBFFFIIISSSggg~~~|||tttqqqiiiqqq}}}yyyiii\\\SSSQQQTTT]]]sssrrr\\\TTTRRRTTTeeezzzzzzkkk]]]SSSNNNJJJHHHLLLLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJKKKKKKKKKIIIGGGKKKKKKKKKJJJHHHEEECCCAAA<<<999555333222111000...111111000000000111111222333333222111000///......000000000/////////......///////////////////////////////////////////////////000000000111222222222000000111111111222222222000000000000000000000000111000///000222333111...000000000000000000000000111111111111222222222222111111111222333444555666555555444333333333333333666777777999:::<<<>>>???=========<<<:::999:::<<<@@@>>>===@@@???===???CCCGGGHHHKKKOOOUUU[[[aaaddddddcccccceeeccc___```ddd||||||{{{~~~|||vvvpppkkkhhhfff___[[[ZZZ[[[YYYVVVWWWZZZYYYYYYXXXWWWUUUTTTRRRQQQWWWXXXXXXWWWVVVVVVXXXYYYYYYYYY[[[```gggmmmooooooooommmiiigggiiimmmsssvvv|||~~~zzz||||||zzzzzzzzzzzzzzz{{{|||}}}~~~vvvtttpppkkkhhhfffeeeeeegggeeefffjjjqqqvvvvvvtttmmmggg```[[[ZZZWWWSSSOOOMMMLLLJJJIIIJJJKKKNNNOOOKKKJJJGGGFFFFFFHHHJJJLLLNNNPPPTTTYYY___eeejjjmmm{{{yyyqqqiiidddcccgggnnnssswwwyyy{{{||||||tttqqqpppiiiaaa\\\YYYVVVSSSPPPMMMJJJGGGDDDEEEBBBCCCGGGIIIIIIIIILLLMMMNNNNNNOOOOOOOOONNNNNNQQQQQQQQQOOOMMMKKKHHHFFFBBBBBBBBBBBBBBBCCCDDDEEECCCAAA>>>:::777555444333444333222111000000000000111111111111222222222222111111222333333333333222111111111111111111111111333222111000000000111111111111111111111111111111111111111222222222222333222222111111111111222222222222333333333333444444222333222111//////111222222222333333333444444444666555555444555666777888777777777777888888888888888999888888:::===@@@AAAAAAGGGMMMUUUbbbvvvvvvkkkfffdddiiitttwwweeeWWWQQQPPPMMM___tttnnn___TTTOOOZZZjjj|||kkk\\\QQQLLLJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKLLLLLLLLLJJJHHHJJJKKKKKKJJJHHHFFFDDDCCC>>>;;;777444333222000///333333222111111111222222222111111111111000000000111111000000000/////////////////////////////////000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000111000000111222222111///000000000000000000000000111111111111222222222333222333333444555555444444444444333222222222333333666666777999;;;===>>>???=========<<<:::999:::;;;AAA??????AAAAAAAAAEEEKKKQQQSSSWWW\\\aaagggkkkmmmkkkmmmqqqrrrmmmfffeeeiii|||yyyvvvttttttwww{{{}}}}}}wwwtttpppjjjddd___]]]]]]^^^ZZZWWWWWWZZZ[[[XXXXXX[[[YYYYYYXXXXXXWWWVVVUUUUUUXXXYYYYYYXXXXXX[[[___bbbccceeejjjrrr{{{|||xxxwww{{{~~~}}}{{{yyyyyyzzzyyyyyy}}}~~~wwwrrrmmmggg```ZZZWWWUUURRROOONNNNNNPPPQQQNNNLLLJJJGGGFFFFFFFFFFFFIIIJJJKKKNNNQQQTTTWWWXXX```fffqqq}}}}}}pppggg___aaadddgggkkknnnqqqrrrttt}}}xxxtttrrrmmmfffccccccdddccc```ZZZRRRMMMJJJGGGBBB@@@DDDFFFFFFHHHKKKJJJKKKMMMNNNNNNMMMLLLLLLPPPQQQQQQPPPOOOMMMKKKJJJDDDCCCBBBAAAAAABBBDDDEEEFFFDDDBBB???;;;777444222444333222111000/////////222222222222222111111111111111222333333333333222111111111111111111111111222222111111111222333444111111111111111111111111222222222222333333333333333333222222222222333333222222333333333333444444333444555444222111222333333333333333444444444444666555555555555666777777666666777777888888888888999::::::;;;<<>>>>><<<======<<<:::999:::<<<@@@@@@DDDIIIKKKKKKQQQXXX]]]aaahhhnnnsssttttttssspppttt{{{|||uuulllkkkpppuuuvvvuuusssrrruuu{{{{{{rrrjjjfffdddccc```^^^^^^```bbbddd___]]]]]]___^^^ZZZYYYZZZVVVXXX\\\___``````______dddcccbbbaaaaaadddjjjnnnkkkooovvv~~~}}}zzzzzz|||{{{sssmmmgggddd___ZZZVVVUUUTTTUUUSSSRRRPPPMMMKKKHHHFFFEEEHHHHHHIIIKKKMMMOOORRRSSSSSSYYYbbblllwwwzzzooohhhfffdddbbbcccdddddddddoooxxxzzztttqqqooommmlllnnnrrruuurrrjjj___WWWTTTOOOHHHCCCEEEFFFFFFGGGIIIGGGHHHJJJMMMNNNNNNNNNMMMOOOPPPQQQQQQQQQPPPNNNMMMGGGFFFCCCAAA@@@AAACCCDDDFFFEEEEEECCC???;;;777555333333222111111111111111333333333222222111111111111111222333333333333222111111111111111111111111111111222222333444555555111111111111111111111111222222333333333444444444444333333222222333333444222222222333333333444444222444555555444333333333333333333444444444444555666666555555555666666666666666777777888888999999::::::;;;===>>>AAAIIIRRRbbbmmmzzz|||mmm```YYYZZZ^^^bbbppp|||ttteee]]]NNNQQQUUUWWW\\\jjjiiiVVVQQQUUUdddvvvkkk[[[RRRQQQIIIJJJJJJJJJKKKKKKKKKKKKNNNMMMLLLMMMNNNNNNLLLJJJIIIJJJJJJKKKJJJIIIHHHGGGFFFBBB>>>;;;999777555333333222111000000000000000000000000111222222333333111111111111000000000000000000000000000000000000222111111111000000000///000000000/////////////////////000000000111111111000000000000000000000000000111222222222111111111000000000000000000000000111222222222222333333333444555666777666555444333555555555444444555555666666777888:::<<<<<<======;;;<<<===<<<;;;;;;<<<>>>???CCCLLLUUUXXXYYY^^^dddiiipppzzz|||xxxwww{{{}}}vvvwww|||vvvxxxyyyyyywwwzzz~~~xxxqqqiiiddd```^^^ZZZ[[[]]]```cccfffhhhiiibbb______aaa```\\\ZZZ\\\XXX]]]eeemmmqqqrrrpppnnnsssrrrooommmlllnnnssswwwuuuyyy|||}}}wwwtttnnnhhhbbb]]]ZZZYYYVVVVVVUUUSSSOOOLLLHHHFFFFFFFFFGGGGGGIIIKKKLLLMMMMMMRRRYYYaaahhhpppwww|||{{{wwwqqqjjjdddaaa___]]]\\\hhhoooyyy}}}tttqqqsssttttttvvv|||zzzooofffaaaYYYPPPHHHGGGHHHFFFDDDEEEDDDEEEHHHKKKNNNPPPPPPQQQOOOOOOQQQRRRRRRQQQPPPOOOJJJHHHEEEBBBAAAAAABBBCCCCCCDDDEEEEEECCC@@@===;;;333222222222222333333444444333333333222222111111111111222333333333333222111111111111111111111111111111222333444555555555111111111111111111111111222222333333333444444444444333333222222333333444222222222333333333444444111222444444333222222333333333444444444555555555666666666666666666555555555666666777888888999999:::999;;;???@@@DDDRRRaaa~~~xxxoooccc\\\]]]cccjjjnnnvvvooobbbRRROOOKKKJJJLLLVVVgggwwwvvv___SSSQQQSSSbbbyyyrrr^^^RRRNNNJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLLLLLLLNNNNNNLLLKKKHHHIIIJJJKKKKKKKKKJJJIIIGGGCCC???;;;999777444222222111111000000000000111000000111111222333333444111111000000000/////////000000000000000000000000111111111000000//////...000000000000000000000000/////////000000000111111000000000000000000000000000222333333222111111222000000000000000000000000222222222222333333333333555555555555555555444444444444333333333444555555777888:::;;;<<<<<<;;;::::::<<<======<<<===???AAABBBHHHSSS]]]aaaaaafffnnnsss{{{}}}zzzvvvssstttqqqkkkeeeaaa^^^\\\\\\[[[]]]bbbfffiiikkkkkkkkk___]]]^^^bbbdddcccdddggggggllluuu}}}~~~|||xxxvvvxxx{{{{{{ssskkkccc]]]ZZZZZZ[[[\\\[[[XXXTTTPPPMMMJJJJJJIIIHHHHHHHHHIIIIIIIIIMMMRRRWWW\\\bbbgggkkkrrrxxx}}}zzzooolll{{{uuummmhhheeeaaa^^^aaafffnnntttxxx|||yyyvvvyyyzzzzzzxxx~~~tttnnn```VVVMMMKKKJJJGGGCCCBBBCCCDDDFFFIIILLLOOOQQQRRRNNNOOOPPPRRRRRRQQQQQQPPPMMMKKKHHHEEECCCBBBBBBBBB@@@BBBDDDEEEEEEDDDCCCBBB555444444333333444444555333333333333333222222222111111222333333333333222111111111111111111111111000111222333444555555444111111111111111111111111222222222222333333333333333333222222222222333333222222333333333333444444000222333333111111222444333444444444555555555555666666666777666666555444555555666777888999999:::;;;999<<>>>>>@@@BBBEEEGGGMMMWWW```bbbccciiirrr{{{|||wwwssspppllljjjiiihhhfffdddaaa___]]]\\\\\\___cccgggjjjlllllllllcccaaadddjjjoooqqqvvv{{{~~~zzzpppeee\\\WWW[[[]]]___```^^^[[[VVVSSSOOONNNMMMLLLKKKKKKKKKKKKIIIKKKOOOQQQSSSVVVYYY[[[aaahhhooonnneeecccqqq}}}vvvpppjjjeeeaaadddgggiiikkkpppxxx~~~{{{www}}}wwwfff[[[RRRPPPPPPLLLGGGEEEEEEEEEEEEFFFHHHKKKNNNPPPNNNOOOPPPQQQRRRQQQPPPPPPNNNMMMKKKHHHEEECCCBBBAAA@@@AAACCCEEEFFFFFFFFFFFF999888777666444444333333222222333333333333333333111111222333333333333222111111111111111111111111000111222333444444333333111111111111111111111111111111111222222222222333222222111111111111222222222222333333333333444444111222222111000111333666444444444444555555555555666666777777777666444333555555666777888999::::::===;;;>>>CCCGGGPPPiiioooaaa___aaakkkzzzyyyfffYYYMMMIIIHHHJJJQQQZZZ___uuuiiiTTTKKKJJJMMMWWWhhh{{{~~~kkkZZZRRRKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKMMMMMMLLLJJJGGGIIIJJJLLLLLLLLLLLLKKKLLLHHHCCC???===:::777555222222222222333444444555111111222222222333333333////////////............000000000000000000000000111000000///...------,,,//////000111222333333444////////////000000000000000000000000000000000000000222555444222000111333000000000000000000000000222222333333333444444444444444333222333444555666777777777777777888999999999:::<<<<<<<<<:::888777999;;;===>>>???AAADDDGGGKKKPPPXXX___```aaaiiissszzzuuuooolllllllllkkkiiicccdddffffffdddbbb^^^\\\WWWYYY\\\aaadddgggiiijjjllljjjmmmttt{{{}}}qqqeeeZZZTTTUUUWWW[[[]]]\\\YYYTTTQQQMMMMMMLLLLLLLLLMMMMMMNNNMMMNNNPPPOOONNNNNNOOOQQQXXX```iiiiiiaaa___kkk{{{zzzqqqkkkffffffeeeccccccgggnnnuuuzzz{{{tttyyy|||jjj___WWWVVVVVVRRRLLLJJJGGGFFFDDDDDDEEEHHHKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOOOONNNLLLJJJGGGDDDBBBAAA@@@AAACCCDDDFFFGGGGGGGGG===<<<:::777555333222111222222222333333444444444111111222333333333333222111111111111111111111111000111222333444333222111111111111111111111111111000000111111111222222222222111111111111111111222222222333333333444444444333333333111000222555777444444444555555555666666666666777777777666444333444555666777888999::::::???<<>>>>>???AAACCCFFFHHHIIIDDD@@@;;;666333222333444222222222111111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222111111111333333333333333333333333444444333222222333333333111111111111222333444444333333333444444444555555444444444555555555555666666666666666666777888888999666666999:::888999===@@@AAACCCFFFQQQfffyyyllldddaaakkkzzzuuucccWWWOOOIIIIIINNNMMMYYYkkkooo]]]PPPIIIHHHOOOXXXbbbvvv{{{eeeXXXNNNMMMLLLKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLMMMMMMLLLLLLJJJIIIGGGFFFDDD@@@;;;777333333333222222222222222222222222222222222222222222111000///000111333444000000000000000000000000///////////////000000111000000//////000111222222111111111111111111111111111111000//////000111222000000000000000000000000222222111111222222333444333333333333333333333333777666666555555444444444444444666777888999999999;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>???AAAGGGNNNTTTWWWYYY```fffhhhgggkkkqqq}}}}}}{{{sssmmmiiifff```___```cccggghhhgggeee``````___^^^^^^^^^______^^^bbbhhhooouuu{{{~~~xxxmmmfffbbb^^^XXXTTTQQQOOOMMMKKKLLLMMMOOOSSSYYY___ccceeeddd]]]WWWWWWUUUPPPLLLMMMRRRYYY``````[[[ZZZ___fffhhhnnnxxx}}}xxxuuusssmmmeee```aaammmvvv{{{xxxhhhccc]]]\\\]]]___^^^\\\TTTQQQLLLGGGFFFGGGJJJLLLNNNNNNOOOOOOOOONNNMMMLLLMMMMMMLLLJJJHHHEEECCCBBBAAABBBBBBCCCDDDFFFGGGHHHFFFDDD@@@;;;888666666666222222222222111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333222222222111111333333333333333333333333333222222111111222222222333333333222333333444444333333333444444444555555555555555666666666666777666666666666666777888888:::777777999999666888<<<@@@DDDJJJOOOYYYjjjxxxlllfffeeemmmwww|||kkk[[[OOOKKKMMMIIIOOO[[[mmmrrr\\\PPPHHHJJJPPPXXXhhhxxxuuu```TTTQQQMMMJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNJJJIIIHHHGGGFFFCCC>>>;;;444444333222222222222222222222222222222222222222222111000000000111333444000000000000000000000000///............///000000......//////000222333444111111111111111111111111000//////000000222333333111111111111111111111111222222111111222222333444333333333333333333333333444444444444444444444444222333555777999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<@@@@@@AAABBBEEELLLTTTZZZaaaccchhhmmmllliiijjjnnnzzz|||wwwwwwyyy|||~~~yyyrrriiiccc^^^\\\\\\WWWWWWYYY\\\```bbbaaa```\\\\\\\\\]]]```eeekkknnnmmmpppuuu{{{{{{tttiii___WWWQQQLLLJJJJJJJJJLLLQQQXXXaaaiiinnnqqqlllgggfffbbb[[[UUUTTTVVVYYY\\\[[[YYYYYY[[[___```dddhhhmmmpppuuuzzz}}}|||sssggg___^^^cccmmm{{{zzzwwwxxxooojjjeeeddddddeeecccaaaZZZVVVOOOIIIFFFFFFHHHJJJKKKLLLMMMNNNNNNMMMLLLKKKNNNNNNMMMLLLJJJHHHFFFEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHFFFCCC@@@<<<999777666333333333222222111111111222222222222222222222222111111111111111111111111222222222222222222222222333333333222222222222111333333333333333333333333222111111000000111222222555555444444333333444444333333333444444444555555555666666666666777777777777666666666666777888888:::777888:::999888;;;@@@CCCLLLWWW___fffpppvvvgggbbbhhhoooppp\\\OOOJJJKKKLLLRRR___rrrqqqaaaSSSOOOPPPTTTbbbqqqmmm[[[VVVOOOKKKJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJHHHIIIJJJKKKLLLMMMNNNNNNJJJIIIHHHHHHGGGDDD@@@===666555444222111111111222222222222222222222222222111111000000000111222333000000000000000000000000///////////////000111111////////////000111222333111111111111111111111111000000000111111222222222222222222222222222222222222222111111222222333444444444444444444444444444333333333444444444555555333444666888999;;;;;;<<<===<<<;;;;;;;;;<<<======@@@BBBDDDHHHMMMTTT\\\bbbjjjjjjlllnnnkkkfffhhhlllzzz~~~yyyuuuuuuvvvxxxxxxtttppplllgggaaa]]]ZZZZZZZZZWWWVVVUUUUUUVVVXXXZZZ[[[[[[]]]```fffmmmuuu{{{}}}yyykkk^^^TTTNNNNNNNNNOOORRRXXXaaakkkrrr{{{yyywwwuuuqqqlllgggeeeaaa___^^^\\\\\\[[[ZZZYYY]]]___bbbdddfffiiimmmpppyyyxxxllldddbbbaaaiiiuuuxxxwwwyyyyyyuuupppkkkiiigggdddaaa___ZZZTTTMMMIIIGGGGGGHHHGGGHHHJJJLLLMMMMMMLLLLLLOOOOOONNNNNNLLLKKKIIIHHHEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEECCC???;;;777555444444333333222222111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222111111111111222222333666555444333333333333333333333333444444444555555555555555555666666666666777777666666777777888999888666888:::;;;;;;AAAIIIKKKXXXgggqqquuuzzzvvvhhhbbbggguuuqqqZZZLLLJJJHHHKKKVVVeeeyyyzzzggg]]]UUUSSS[[[hhhzzz}}}fff^^^SSSLLLJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGGGGHHHIIIJJJKKKMMMMMMIIIHHHGGGHHHGGGEEEAAA>>>888666444222111111111222222222222222222222222222111111111111111222222222000000000000000000000000111111000000111111222333111111000000000000000111111111111111111111111111222222222222111111000000222222222222222222222222222222111111222222333444444444444444444444444444222222333333444555555555666777888999::::::::::::<<<;;;;;;;;;<<<>>>@@@AAACCCGGGMMMSSSYYY___eeejjjooommmkkkjjjfffcccgggmmmzzz~~~yyy{{{wwwuuuwwwxxx{{{~~~wwwppplllhhhgggddd```]]]ZZZYYYXXXVVVTTTQQQOOOOOOSSSYYY]]]^^^bbbjjjttt}}}xxxhhh^^^^^^^^^]]]\\\]]]bbbkkkqqq}}}~~~|||yyywwwpppmmmiiifffeeeccc___[[[\\\^^^```aaaaaaaaacccdddjjjrrr||||||sssnnnnnnhhhnnnuuuzzz}}}zzzyyy{{{~~~zzzsssmmmhhheeebbb```___]]]ZZZUUUPPPKKKGGGEEEDDDEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJCCCCCCDDDDDDEEEFFFGGGHHHGGGHHHHHHGGGCCC???;;;888555555444444333222222111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333222222222222222333444444444444333222111111222222333333333444444444555555333333333444444444555555777777777777777888999999777666888::::::<<>>AAAFFFMMMSSSVVVgggqqqzzzsssrrrsssuuusssrrrvvv}}}~~~zzzuuuqqqhhhiiikkkllllllkkkjjjiiibbb___ZZZVVVUUUWWW[[[^^^```dddjjjnnnrrrxxx~~~|||{{{|||~~~wwwuuuppphhh```ZZZXXXXXXOOORRRVVVYYY[[[```ggglllnnnzzz{{{rrrkkkiiijjjnnnooonnnsss}}}pppfff```___```ttt|||{{{iii\\\MMMJJJEEE@@@???AAADDDFFFIIIIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGEEECCCAAA888777666555444333222222222222222222222222222222111111111111111111111111333333333333333333333333111111111222222333333333333333333333333333333333000000000000111222333444333333333333444444555666333333333444444444555555444444444555555555666666888888888777888888999:::777999???EEEJJJQQQaaappp}}}zzzlllddd```iiixxxttt```OOOLLLMMMQQQ^^^nnnhhhZZZ]]]iii}}}pppaaaTTTLLLGGGJJJKKKIIIGGGHHHJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKOOOPPPPPPPPPNNNKKKGGGEEE>>><<<888444222111222333000111333444444333111000////////////////////////111222333333333111000/////////////////////////////////000111111111111111000000000000000000111111111222222333333222222111444444333333333444555555333333333444444444555555666555555444444444555555444444555777888:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<999===BBBFFFJJJRRR\\\ddduuu|||xxxwww||||||tttqqqmmmhhhddd```aaacccfffhhhiiijjjjjjddd___YYYXXX[[[```cccdddmmmrrrxxx{{{wwwtttuuu{{{{{{rrrggg\\\TTTSSSQQQNNNOOOQQQUUUXXXYYY___hhhvvvtttgggggghhhiiijjjmmmtttwwwllleeebbbqqq~~~jjj\\\OOOEEEEEEFFFCCCAAAAAAEEEFFFGGGIIILLLNNNPPPQQQQQQOOOKKKHHHEEEDDDDDDEEEHHHIIIIIIJJJIIIHHHFFFEEE===<<<999666444333333333111111111111111111222222333333333333333333333333000111111111111222222222111111111111000000//////222000...000333444333111222222222222222222222222333333333333333333333333444444444444444444444444888777777666555555444444444666777777666666777999:::;;;@@@KKK\\\lllxxx}}}~~~kkkbbbcccaaaqqq~~~sssZZZPPPMMMMMMTTT]]]mmmtttrrr```^^^fffvvvppp^^^QQQKKKLLLLLLIIIHHHHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKMMMNNNOOOOOOMMMJJJFFFDDD>>><<<888555222222222333///000111222222111000///000000000000000000000000222222222222222111000000111111111111111111111111///000000111111111111111111111111111000000000000111222222333333222222111333333333333333444444555333333333444444444555555555555444444444444444555444555666777999:::;;;;;;<<<;;;:::999999:::;;;<<<===AAAGGGLLLRRRZZZdddkkkwww|||wwwvvvzzz~~~~~~}}}sssllliiigggdddaaa[[[\\\^^^```cccfffhhhiiifffbbb^^^^^^bbbiiinnnpppzzz}}}|||}}}wwwjjjbbbVVVRRRNNNLLLMMMPPPRRRSSSTTT\\\iiivvv{{{mmmiiiiiiiiihhhiiioooyyyxxxppplllrrr~~~hhhYYYKKKFFFEEEBBBAAABBBCCCEEEGGGJJJMMMOOOQQQRRRPPPOOOLLLJJJGGGFFFEEEEEEGGGHHHIIIIIIIIIHHHGGGGGG???===;;;888555333333222111111111111111111222222111111111111111111111111111111111111222222222222222222222111111000000000222000///000333444333111222222222222222222222222333333333333333333333333444444444444444444444444555555666666666666666666555777888777666666888999;;;>>>GGGYYYooosssddd```ccciiiwww}}}}}}}}}|||lllZZZQQQLLLKKKNNNYYY```nnnjjjaaaccckkkyyyppp\\\QQQOOOLLLIIIHHHHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMKKKIIIFFFDDD???===999666333222222333111111111111111111111111111111111111111111111111333222111111111111111111111111111111111111111111///000111111222222111111222222111111111000000000111222222333333222222111222222222222222333444444333333333444444444555555444444333333333333444444555666777888999:::;;;<<<===;;;:::999999:::<<<===AAAGGGOOOVVV\\\dddlllrrryyy|||vvvtttwwwzzz{{{~~~wwwqqqiiieeecccbbb```^^^WWWXXXYYY\\\___cccgggiiiiiigggfffiiiooowww}}}yyypppbbb\\\TTTNNNKKKLLLMMMMMMJJJPPPZZZfffssszzzrrrqqqnnnjjjhhhlllttt{{{~~~xxxxxxxxxhhhUUUJJJEEEBBBBBBCCCAAACCCFFFIIIMMMOOOQQQRRROOOOOONNNLLLJJJIIIGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIBBB@@@===:::777555333222222222222222222222111111111111111111111111111111111111111111222222222333333333222222222222111111222111000111222333222111333333333333333333333333333333333333333333333333444444444444444444444444444444444555666777777888777888999888777777999:::>>>DDDSSSlllwwwhhhaaadddjjjwww{{{zzz}}}jjjYYYNNNJJJKKKOOOTTT[[[kkkxxxgggcccaaaiiixxxlllXXXQQQJJJHHHHHHHHHJJJLLLKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLKKKIIIGGGFFF@@@>>>;;;777555333333333444333333222222333333444222222222222222222222222333222111000000111222333111111111111111111111111000000111222222222222111333222222111111000000///111222222333333222222111222222111111222222333444333333333444444444555555333333222222222333444444777777888999:::;;;<<<<<<===<<<;;;:::;;;>>>@@@BBBEEEMMMXXXaaafffjjjmmmpppvvv|||~~~yyytttqqqsssuuuvvvzzz|||wwwmmmkkkhhhggggggeeebbb___YYYYYYZZZ[[[___ccchhhjjjjjjlllqqqxxxvvvooocccXXXQQQMMMKKKJJJFFFJJJQQQ[[[iiixxxzzzsssnnnoootttzzzzzz{{{tttaaaSSSKKKGGGEEEDDD???AAADDDGGGKKKMMMOOOPPPNNNNNNOOOOOOMMMKKKIIIGGGEEEEEEFFFHHHIIIJJJJJJKKKEEECCC@@@===999666444333333222222222222222111111333333333333333333333333111111111222222222333333333333333333333333333333222222111222222333222222333333333333333333333333444444444444444444444444444444444444444444444444444444555555666777777777888999999999888888;;;===AAAJJJ^^^zzzzzzkkkdddfffoooyyy}}}|||bbbQQQJJJJJJFFFLLLLLLXXXtttrrrggg^^^^^^hhhxxx|||___SSSIIIHHHIIIIIIKKKNNNKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLJJJIIIHHHAAA???<<<999666444333333444444333222222333444444222222222222222222222222222222000000000111222333000000000000000000000000000000111222222222222222333222222222111111000000111222222333333222222111222222111111222222333444333333333444444444555555222222222222222333444555888888999:::;;;<<<======<<<<<<<<<===???CCCFFFHHHJJJTTTaaaiiilllkkkjjjjjjkkkqqquuuuuuvvvyyyzzzxxxtttpppmmmnnnnnnpppuuu|||~~~xxxtttqqqkkkmmmppprrrqqqmmmhhhccc]]]]]]]]]^^^aaaeeeiiikkklllrrr}}}uuuhhh]]]UUUOOOLLLGGGGGGKKKRRR^^^lllyyy~~~wwwuuuxxx|||{{{zzzzzz~~~{{{lll^^^UUUPPPKKKGGG???@@@BBBDDDGGGJJJLLLMMMLLLMMMOOOPPPOOOMMMJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKGGGFFFCCC@@@<<<999666444333333333333222222111111333333333333333333333333111222222222222333333333333333333333333333333444222333333333222222222222333333333333333333333333444444444444444444444444444444444444444444444444666666666666666666666666888999:::999999:::===@@@CCCOOOfffnnnfffgggppp}}}pppYYYMMMIIIDDDLLLHHHQQQmmm|||ooo```[[[]]]hhh}}}kkkZZZLLLJJJKKKJJJKKKNNNKKKKKKMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIBBB@@@>>>;;;888555333333222222222222222222222222222222222222222222222222111111111111111111222333////////////////////////000111222222333222222222222222222222222222222222111222222333333222222111222222222222222333444444333333333444444444555555333222222333333444555666:::::::::;;;<<<=========;;;<<>>>>>>>>AAAGGGNNNTTTYYY]]]______dddiiikkkjjjiiijjjkkkiiipppvvvwwwyyy~~~~~~zzzwwwvvvwwwvvvuuu{{{}}}{{{xxxvvvtttsssssstttwww{{{|||yyytttnnnjjjiiijjjmmmpppsssvvvyyyzzz~~~{{{yyy|||sssnnn[[[UUUOOOMMMOOOSSSWWWYYYgggrrr~~~|||wwwuuuwww|||xxxyyytttkkkfffddd___YYYIIIGGGDDDBBBBBBEEEIIIKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFFFFGGGGGGIIIHHHGGGEEEAAA>>>:::888555444444333222222111111111111111111111111111111222222222333333333444444111222222222333333333333222444555444222000222333444444444444444444444444555555555555555555555555444444444444444444444444444444555555666666777777777888999:::;;;???DDDHHHMMM]]]uuuuuukkkfffmmmzzz~~~~~~hhhWWWCCCOOOGGGLLLddddddiii~~~jjj^^^VVVUUUcccvvvkkkVVVQQQPPPKKKIIILLLJJJLLLMMMNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIICCCBBB@@@===999666444333222333555666666555333222111111111111111111111111///000111333333333222111111111111111111111111111111111222333333333333222000000111222333444444555222222222333333222222222444444333333444444555666333333333444444444555555333333333444555666777888;;;;;;<<<<<<======>>>>>>DDDHHHOOOXXX___eeeiiijjjgggiiikkkjjjhhhiiinnnrrruuu{{{xxxtttrrrtttuuuyyyyyyyyyyyyyyywwwvvvuuuwwwyyy{{{zzzvvvqqqmmmkkkoooqqquuuzzz~~~iiibbbXXXRRRQQQQQQQQQQQQSSS^^^jjjooopppwww}}}vvvpppooosssxxx}}}{{{wwwwwwtttwwwtttllliiiiiigggaaaNNNKKKFFFBBBBBBDDDIIILLLKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGFFFEEEEEEEEEIIIIIIHHHFFFCCC???<<<:::555555444333333222111111333333333333333333333333222222333333333444444444111111111222222333333333222444666444222000222444444444444444444444444444555555555555555555555555444444444444444444444444222333444555666888999999777888999:::<<<@@@FFFJJJTTTccczzz{{{rrrjjjhhhtttzzz}}}gggZZZLLLGGGPPPUUUXXXgggzzzooo^^^TTTQQQYYYdddwwwxxxcccXXXRRRLLLJJJMMMMMMLLLLLLLLLNNNNNNLLLJJJKKKLLLMMMMMMMMMLLLJJJIIIGGGFFFDDDAAA===999666444666666555444333333333333111111222222222222111111000000000000111111111111222222222222222222222222111111111111111111111111111222222333333222222111222222333333333333444444333333333444444444555555666666555555555444444444333444555666777888999:::===<<<::::::;;;>>>@@@BBBKKKRRR[[[dddqqq{{{|||yyyrrrsssuuutttoookkkpppxxxvvvnnnkkkmmmqqqsssyyyzzz|||~~~zzztttuuutttrrrooopppuuuyyy}}}{{{sssggg\\\UUUQQQNNNMMMSSSVVVZZZ\\\aaalllzzzzzzssspppqqqsssvvv{{{vvvpppnnnqqqqqqmmmjjjkkkiiieeeVVVNNNGGGHHHFFFBBBBBBFFFHHHKKKNNNNNNKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHHHHEEEAAA===;;;666666555555555444444333333444444555555444444333111111111222222333333333222222222222222222222222444333333222222333333444222222222333333444444444444444444444444444444444555444444444444555666666777777777777888999:::;;;888:::=========BBBLLLSSSZZZggg{{{|||xxxkkkXXXLLLMMMOOOQQQ^^^oooxxxeeeWWWPPPTTT\\\iiittthhh]]]TTTRRRVVVNNNMMMMMMNNNPPPPPPNNNLLLKKKLLLLLLMMMLLLKKKJJJIIIFFFEEEDDDAAA>>>;;;888666666555444333333222222222111111222222222222111111000000000000111111111111222222222222222222222222111111111111111111111111333444444555555444444333222222333333333333444444333333333444444444555555666666555555555444444444333444555666888999::::::===<<<;;;;;;===AAADDDGGGTTT^^^jjjuuu~~~{{{xxxsssrrrxxxxxxrrroooppppppqqqvvv{{{}}}yyyvvvtttpppqqqrrrqqqqqquuu|||vvvlllccc\\\VVVSSSTTTWWWZZZ[[[]]]ccclllttt{{{vvvsssqqqoooooossszzzzzzuuukkkllljjjfffgggjjjjjjggg\\\UUUPPPNNNJJJDDDCCCEEEGGGIIILLLLLLJJJIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFHHHHHHGGGDDDAAA???888888666555444444444444333444444555555444444333111111222222222333333333444444444444444444444444444333333222222333333444333333333222333333444444444444444444444444444444555444444444444555666666777777777777888888999:::777999<<<>>>BBBKKKXXXbbbhhhqqq{{{qqqYYYPPPLLLKKKUUUdddssscccWWWTTTUUU[[[nnnwwwhhh]]]XXXYYYOOOOOOOOOQQQRRRRRROOOMMMKKKLLLLLLLLLLLLKKKJJJIIIFFFFFFDDDBBB???<<<:::888555555444333222222222222111111222222222222111111000000000111111111222222222222222222222222222222111111111111111111111111333444444555555444444333222222333333333333444444333333333444444444555555555555555555555444444444444555666777888:::;;;;;;<<<<<<;;;<<<@@@EEEKKKNNN]]]kkk{{{{{{yyyzzz|||wwwtttsssrrrqqqpppuuu{{{xxxqqqoooooojjjmmmoooqqquuu|||yyypppfff\\\VVVTTTVVVXXXYYYXXXZZZ```dddrrrxxx{{{wwwrrrmmmmmmnnnsss{{{~~~yyyllljjjeeeaaaeeelllnnnllleeeaaa\\\XXXPPPGGGDDDEEEDDDFFFHHHIIIIIIIIIKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHHHHGGGEEEDDD===;;;888555333333333444333444444555555444444333222222222222333333333333555555555444444333333333444333333222222333333444555444333222222222333444444444444444444444444444555555444444555555666777888777777777777777888888777888:::>>>FFFTTTdddppp{{{|||}}}yyyvvvlllYYYNNNJJJQQQ]]]rrrxxxiii\\\UUUUUUcccyyyxxxkkk```[[[QQQPPPPPPQQQSSSRRRPPPNNNKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHFFFCCC@@@===:::888555444333222222111222222111222222333333222222111000000111111111222222222222222222222222222222222111111111111111111111111111222222333333222222111222222222333333333444444333333333444444444555555555555555555555555555555555666777888999;;;<<<<<<;;;;;;<<>>:::666333333333444333444444555555444444333333333333333333333333333444333333222222111111000444333333222222333333444555444333111111222333444444444444444444444444444555555555555555666666777888777777666666777777888======???DDDNNN___qqq}}}wwwwww~~~zzzvvvsssqqq|||cccRRRIIILLLTTT^^^tttjjj[[[UUU\\\lllnnn```TTTRRRQQQQQQQQQQQQOOONNNLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKIIIEEEAAA===:::888555555444333222222222222222222333333333333222222111111111111222222222222222222222222222222222222111111111111111111111111111222222333333222222111222222222333333333444444333333333444444444555555444555555555555555555555666777888999:::<<<======:::;;;>>>CCCJJJRRRXXX\\\gggyyy{{{tttpppnnnmmmnnnpppssstttuuusssrrrrrrrrrssstttttttttrrrtttxxx{{{}}}rrrkkk___]]]XXXTTTQQQQQQTTTWWW[[[___gggsss}}}zzzyyyrrrmmmjjjooozzz|||pppeeefffooouuuwwwwwwxxxvvvnnndddYYYOOOIIIDDDDDDCCCDDDFFFIIIKKKMMMLLLLLLLLLKKKIIIGGGFFFEEEDDDEEEEEEFFFFFFEEEDDDDDDDDDAAA<<<888555333333444333444444555555444444333333333333333333333333333333333333222222111111111444333333222222333333444444444333222222222333444444444444444444444444444666555555555555666777777777777777777777777888999AAACCCGGGOOO]]]ooo~~~uuurrrvvv~~~zzzuuurrrqqqqqqpppYYYJJJGGGKKKSSSfff{{{gggYYYYYY```tttyyyfffXXXVVVRRRPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIJJJJJJMMMLLLJJJFFFCCC???;;;:::666666555444333333333333222222333333333333222222111111111222222222222333222222222222222222222222111111111111111111111111333444444555555444444333222222333333333333444444333333333444444444555555444444444555555555555555777888999:::;;;===>>>>>>;;;>>>CCCJJJRRRYYY___cccnnn~~~}}}sssmmmkkkjjjjjjlllpppssstttsssmmmllllllpppvvv{{{}}}}}}~~~yyyrrrlllddd[[[TTTPPPOOOOOOQQQSSSYYYdddttt~~~oooiiicccfffrrrzzzlllgggnnnwww{{{yyyrrrhhh[[[PPPHHHEEECCCCCCEEEHHHJJJKKKKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEDDDCCCEEEBBB>>>:::777555444333333444444555555444444333444444444444333333333333444444444444444444444444444333333222222333333444222222333333333444444444444444444444444444444444666666555555666666777888777777777777888999:::;;;===AAAJJJWWWhhhzzz~~~rrrooosss{{{~~~{{{wwwtttrrrtttuuugggRRRIIIIIINNNYYYpppzzzaaaZZZYYYeee}}}ooo^^^ZZZTTTPPPOOOPPPPPPPPPLLLKKKJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGDDDAAA???>>>777777666555444444444444222333333444444333333222111111111222222222333333222222222222222222222222111111111111111111111111333444444555555444444333222222333333333333444444333333333444444444555555444444444555555555666666888888999;;;<<<===>>>???===BBBIIIRRRZZZaaafffhhhooo{{{yyysssnnnkkkiiijjjlllppprrrssspppnnnhhhlllsssyyyuuujjj```XXXSSSOOOMMMNNNQQQYYYfffwww}}}mmmfff^^^]]]gggwwwuuulllqqq{{{xxxhhhXXXKKKHHHCCCBBBDDDHHHIIIJJJJJJJJJLLLLLLLLLKKKIIIHHHEEEFFFFFFFFFFFFFFFFFFFFFDDDCCC@@@<<<999666444333333444444555555444444333555555444444444333333333222333333444444555555666444333333222222333333444///000222444555555444444444444444444444444444444666666666666666777777888777777777888999;;;<<<===>>>DDDQQQbbbttt}}}rrrkkkppp{{{}}}wwwxxxwwwuuutttuuuyyy}}}uuu\\\OOOMMMGGGLLL[[[rrriii___VVV\\\ooo|||ccc]]]VVVQQQOOOPPPQQQQQQLLLKKKJJJIIIHHHIIIJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA888777666555555444555555222333333444444333333222111111222222222333333333222222222222222222222222111111111111111111111111111222222333333222222111222222333333333444444444333333333444444444555555444444444555555555666666888999:::;;;<<<>>>??????@@@EEEMMMWWW```fffjjjllljjjttt|||~~~~~~|||yyyuuuqqqnnnkkkjjjhhhkkkoootttvvvsssmmmiiifffppp}}}yyynnncccZZZUUUPPPOOOOOOTTT^^^mmm{{{zzznnnfff\\\XXX^^^ooo}}}qqquuuqqq^^^NNNIIIDDDBBBDDDGGGIIIHHHIIIJJJKKKMMMMMMKKKJJJIIIEEEFFFFFFGGGGGGHHHIIIIIIDDDCCCAAA>>>:::777555333333444444555555444444333555555555444444333333333///000111222333333444555444333333222222333333444---///222555777666555444444444444444444444444444666666666666666777888888666777777999:::<<<>>>???IIIPPP^^^pppwwwmmmiiisss~~~|||rrrssstttssstttwww~~~ttt[[[JJJIIIJJJRRR]]]fffsss}}}eeeTTTWWWaaaooommmaaaVVVUUUWWWWWWUUUUUUOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCC;;;777444333555666555333111222333444444333222111222222222222222222222222333333333333333333333333111111222222222333333333:::888555333111/////////222222222222222222222222222222333333444555666666666555555555666777888888>>>:::999<<<>>>>>>BBBGGGJJJTTT]]]aaafffnnnpppmmmooopppqqqrrrssswww}}}||||||||||||{{{}}}{{{uuuwwwwwwssssssuuuuuurrrrrrrrrqqqpppooopppsssvvv{{{uuuggg\\\WWWRRRMMMNNNWWWccclllqqqxxx|||uuukkkcccbbbccchhhvvv~~~yyywwwgggUUUOOOGGGBBB@@@AAACCCDDDIIIKKKLLLMMMMMMLLLKKKJJJEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGEEECCC???;;;888777444444333333333444555555222222333333555666888999444444444333333222222222222222222333333333444444222222333333333444444444555555555555555555444444888777777777777888888999888333111555999<<<@@@EEESSShhhyyy{{{lllpppxxx|||xxxwwwrrrqqqqqqsssxxxjjjUUUKKKIIILLLSSSXXXaaawwwkkkUUURRRXXXaaavvvpppcccVVVRRRSSSSSSRRRRRROOONNNMMMKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC>>>;;;777555555555333111111222333333333333222111222222222222222222222222444444444444444444333333111111222222222333333333666555444222111111222222222222222222222222222222222222333444444555666666666666666666777888999999:::888999<<<===>>>BBBIIIRRR^^^iiimmmpppssssssqqqooopppppppppppptttyyy}}}{{{}}}yyywwwzzz{{{yyyxxxzzzyyyvvvtttsssrrrpppooorrrwww{{{tttkkk___XXXQQQOOOTTT\\\bbbfffmmmrrr{{{xxxooogggeeeeeeiiittt}}}yyyjjj]]]VVVLLLDDDBBBBBBDDDEEEHHHJJJKKKMMMMMMMMMKKKJJJGGGGGGFFFFFFFFFGGGGGGHHHHHHGGGFFFCCC@@@<<<999777444444444444444444444555333333333333444666777888444444444333333222222222333333444444444555555555222222333333333444444444555555555555555555555555777777666666777777888888777444444888;;;???GGGOOOggg|||~~~vvvqqqvvv|||yyyxxxvvvvvvxxx|||}}}dddTTTMMMIIIJJJKKKPPP```ssstttZZZQQQPPPUUUeeexxxxxxhhhXXXRRRQQQPPPOOOPPPPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBB???;;;888666444222000222222333333333333222222222222222222222222222222333333444444444444444444111111222222222333333333333222222222222333444555333333333333333333333333333333333444555555666666777777777777888999:::;;;999999<<<>>>>>>@@@HHHRRR```nnn{{{~~~{{{yyyxxxwwwttttttsssqqqqqqtttxxx||||||www{{{zzztttssspppooopppvvv~~~yyypppggg[[[TTTSSSVVVXXXYYY___eeemmmwwwzzzrrrnnnlllmmmsssyyy|||zzzpppggg___RRRHHHCCCCCCEEEFFFGGGHHHJJJLLLMMMMMMLLLLLLIIIHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFDDDAAA>>>;;;999444555555555555555444444444444444444444555555666444444333333333333222222444444444555555555666666333333333333444444444444555555555555555555555555666666666666666777888888777666888;;;===CCCPPP]]]yyywwwrrrvvv}}}zzzyyyyyyzzz|||sss```TTTKKKHHHGGGIIIUUUdddeeeVVVPPPQQQ\\\kkkqqq^^^TTTQQQPPPPPPRRRPPPOOONNNLLLJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDAAA===:::777555333222333333333333333333333333222222222222222222222222222222222222333333333333111111222222222333333333111111222222333444555555333333333333333333333333333444444444555555666666777777777888999:::;;;<<<;;;<<>>DDDVVVfff{{{tttrrrwww|||yyyyyyzzz~~~lll\\\MMMHHHGGGHHHPPP\\\qqqsssaaaVVVQQQVVV___sss{{{dddXXXSSSQQQPPPRRRPPPOOOMMMLLLJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA>>>;;;888666555666333333333333333333333333222222222222222222222222000000111111222222222333111111222222222333333333222222333333333444444333333333333333333333333333444444555555555555555666777777888888999;;;<<<===>>>>>>@@@CCCFFFOOOaaarrr|||~~~|||wwwtttsssssssssrrr||||||ooonnnmmmnnnsss~~~xxxlllccc]]]WWWSSSRRRUUUZZZ^^^fffqqq|||vvvooojjjgggkkkuuu~~~yyyyyyxxxxxxuuuooolllooouuuxxxtttlllaaaVVVOOOJJJFFFDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFGGGFFFEEEBBB???===888888777777666555444333555555444333333333333444333333333333333333333333222333333333333444444444333333444444444555555555444444444555555555666666555555555666666777999999777888;;;===>>>FFFYYYlllwwwrrrrrryyy~~~zzzyyy{{{}}}{{{gggRRRJJJHHHFFFKKKSSSeeennn___UUUSSSVVVeee~~~nnn^^^VVVQQQPPPPPPOOONNNMMMKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???;;;888666777888444444333333333333444444222222222222222222222222000000111111222222333333111111222222222333333333222333333444444333333222333333333333333333333333555555555555555555555555777777777888999;;;<<<===>>>>>>AAAGGGOOO[[[mmm~~~zzz}}}vvvsssooommmnnnooooooooottt{{{|||rrrrrrssstttyyywwwppphhh```[[[TTTUUUVVVXXX^^^gggqqqxxxzzzoooeeeaaaaaaeeemmmrrrpppoooppprrrrrrpppjjjeeehhhpppxxxuuuqqqkkkccc\\\TTTLLLGGGEEEFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHFFFDDD@@@>>>;;;:::888666555555444444444444333333333333333444222222333333333333444444222222222333333333444444333444444444555555555555333333444444555666666666666666666666777999:::;;;777999<<>>;;;888666555777555333333444444333222333333333333333333333333333333333222222111111111333333333333333333333333444444444444444444444444444444444444444444444444000111333444555666666666:::999999999:::===???AAACCCLLLWWWbbbsssuuusss{{{|||xxxyyywwwvvvuuussspppkkkeee``````eeennnyyywwwqqqiiibbb___^^^^^^]]]cccjjjvvv{{{fffaaa______^^^\\\^^^bbbnnnnnnrrruuuooofffeeejjjwww{{{~~~yyyeeeQQQJJJGGGCCCDDDGGGKKKLLLLLLNNNOOOOOONNNMMMKKKIIIHHHFFFGGGHHHIIIHHHFFFDDDCCCAAA>>>:::777444444555555444444444444444444444444444333333333333444555555555555444444444333333333444333333333333444555555888888888888888888888888444888888555666:::999333444;;;DDDMMM\\\ooo}}}}}}xxxuuuyyy}}}yyysssnnnlllUUULLLMMMRRRfffxxxlll^^^ZZZ[[[iii|||eeeYYYWWWPPPNNNKKKJJJKKKKKKJJJIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA>>><<<999777666777666444333444444333222333333333333333333333333333333333222222222111111333333333333333333333333444444444444444444444444444444444444444444444444333333444555666777777777999888888888;;;???CCCFFFQQQXXXaaakkkzzz|||rrrrrryyy{{{wwwxxxuuutttrrrpppmmmiiidddaaadddhhhppp{{{}}}sssjjjddd___\\\ZZZ]]]dddppp}}}mmmgggbbbbbbbbbbbbgggmmmrrrssswwwzzzuuukkkhhhjjjooouuu|||ppp^^^PPPMMMHHHFFFGGGGGGGGGFFFMMMMMMNNNNNNMMMKKKJJJIIIFFFGGGHHHIIIHHHFFFDDDCCCAAA???;;;888555444555555444444444444444444444444444333333333333444555555333333333444444555555555444333333333333444555555777777777777777777777777444777888555777;;;;;;777555===FFFRRRcccwww|||yyywwwwww}}}}}}vvvooohhhddd]]]LLLMMMPPP```}}}}}}iii___WWW]]]tttmmm\\\VVVQQQOOOLLLKKKKKKKKKIIIHHHJJJJJJJJJJJJIIIGGGFFFEEECCCBBBAAA???===;;;999888888666444333444444333222333333333333333333333333333333333222222222222111333333333333333333333333333333333333333333333333444444444444444444444444555666666777777888888888:::999999:::???EEELLLPPP\\\```fffnnn{{{~~~xxxqqqqqqwww|||wwwssstttqqqqqqooonnnllljjjhhhhhhlllooovvvtttjjjaaaZZZVVVXXX\\\ggguuuwwwooogggeeeeeehhhpppxxx~~~~~~ssskkkiiijjjqqq|||{{{mmmZZZUUUNNNIIIFFFEEEDDDCCCJJJJJJLLLLLLMMMLLLKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDBBB@@@<<<999666555555666444444444444444444444444444333333333333444555555111222222333444555666777444333333333333444555555555555555555555555555555444777888666888<<<===<<<<<>><<<;;;;;;888666444444444555444222333333333333333333333333222222222222222222222222222222333333333333444444333333333333333333333333444444444444555555555555777777777777777888888999;;;;;;<<>>;;;888777666666444444444444444444444444444333333333333444555555222222333333444555666666444333333333333444555555555555555555555555555555666777888777777:::===>>>DDDMMMYYYfffxxxuuu|||yyyvvvssssssxxx}}}{{{{{{{{{|||}}}zzzooofff^^^XXXUUUzzz\\\SSSNNNUUUhhhtttbbb]]]ggg}}}|||eeeXXXTTTRRRNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHGGGGGGCCCCCCBBB@@@???>>>===<<<888666444444555555444333333333333333333333333333222222222222222222222222222222222333333444444444333333333333333333333333444444444555555666666666777666666666777888999:::;;;<<>>EEELLLUUU\\\aaadddffffffkkkttt{{{||||||}}}|||{{{}}}{{{uuuooolllgggaaa___bbbaaaffflllqqquuu{{{~~~}}}}}}~~~pppgggaaadddnnnxxxxxxxxxzzz}}}}}}zzz{{{yyyiiiWWWIIICCCCCCEEECCCDDDFFFIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB???<<<999777777444444444444444444444444444333333333333444555555555555444444444333333333444333333333333444555555777777777777777777777777999888888999888888>>>EEEJJJZZZlllyyy~~~uuuqqquuu{{{xxxvvvuuuuuuvvvyyy}}}{{{vvvnnnfff```ZZZUUURRRgggVVVTTTVVVddd|||vvveee^^^fff~~~xxxeee^^^VVVNNNKKKJJJKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDBBB@@@???======999777555444555555555333333333333333333333333333111111222222222333333333111111222333333444555555555555555555555555555555444444444555666777777777777777666777888;;;>>>???@@@FFFOOOYYYaaagggiiijjjiiijjjqqq}}}||||||zzzrrrpppooommmfff``````eeegggmmmuuu{{{|||zzzxxxyyy|||~~~pppcccaaaeeelllttt{{{}}}xxxtttqqqmmmlllrrr{{{yyymmm^^^OOOGGGDDDDDDBBBCCCFFFHHHJJJJJJKKKJJJLLLKKKJJJIIIIIIHHHHHHHHHGGGEEECCC@@@===:::888777444444444444444444444444444333333333333444555555333333444444444444444444444333333333333444555555777777777777777777777777999777888;;;:::;;;CCCMMMZZZmmmtttqqqsss~~~wwwsssoooppprrrvvv|||zzzwwwoookkkeeeaaa]]]XXXTTTQQQ|||]]]WWWSSSWWWhhhsssgggeeetttooohhh\\\SSSNNNLLLLLLMMMJJJJJJJJJKKKJJJJJJIIIIIIGGGFFFEEECCCAAA???======999777555555555666555444333333333333333333333333111111111222222333333333111111222333333444555555666666666666666666666666444444444555666777777888888777777888:::===@@@BBBGGGNNNYYYdddlllpppppppppqqqsss|||yyysssmmmnnnqqqooohhhaaabbbiiipppwwwzzzxxxvvvwwwzzzzzzxxxuuuzzzwwweee___```dddjjjooosssyyypppiiibbb```iiiuuuvvvtttmmmbbbUUULLLHHHGGGBBBCCCEEEHHHIIIJJJJJJJJJLLLLLLJJJIIIIIIHHHIIIIIIGGGFFFDDDAAA>>>;;;888777444444444444444444444444444333333333333444555555111222222333444555666666444333333333333444555555777777777777777777777777888777999======>>>HHHTTTmmmzzzoooooovvv|||vvvrrrlllnnnrrrwww~~~zzztttqqqgggeeeaaa^^^\\\XXXUUURRRdddTTTJJJQQQXXXaaavvv~~~nnneeeiiissssss___RRROOONNNKKKGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEECCCAAA@@@@@@???;;;:::888777555444444444444444444333333222222222444444444444444444444444333333333444444444555555444333222222333444666777777777777777666666666666:::888888<<<===<<>>;;;:::777666666555555555666666333333333444444555555555444333333333333444555555777777777777666666666666666666666666777777777777:::888888999:::AAAQQQ```{{{xxxuuu~~~yyysssnnnlllttt{{{~~~{{{rrrjjjeee^^^]]][[[YYYXXXXXXXXXXXXppp[[[MMMNNNQQQTTT```qqq~~~pppbbbaaagggyyyyyydddVVVQQQPPPNNNLLLJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFCCCBBB@@@??????::::::888666555444444333444444333333333333333333444444444444444444444444333333333444444444555555666666666666666666777777555555666666777888888999;;;999999<<<>>>>>>BBBGGGUUU```ssszzzuuusssrrrlllnnnoooqqqsssvvv{{{zzztttsssttttttvvv{{{sssfff`````````___eeejjjsss}}}{{{{{{|||}}}~~~xxxpppgggaaa```aaabbbdddeeecccbbb```XXXPPPHHHEEEBBBCCCEEEGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFEEECCC@@@>>>;;;:::555555444333333333444444333444444444444444444555555444444444444555666666666666666555555555555555666666666777777777888888777888;;;===>>>EEEUUUfff}}}}}}}}}yyyuuurrrrrrzzz}}}tttllleeeaaaXXXWWWVVVVVVVVVXXXYYY[[[kkkTTTMMMLLLJJJNNNWWWcccwwwwwwfff^^^^^^eee|||kkkZZZRRRPPPOOONNNJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGEEEBBB@@@???>>>:::999888666555444333333333333333333444444444444444444444444444444444444333333333444444444555555333444444444444333333222333444555666888999;;;;;;;;;999999===???AAAGGGOOO```mmmzzzuuussstttuuuoooqqqsssvvvzzz{{{yyyyyyzzz~~~qqqfff___ZZZXXXZZZ\\\bbbjjjsssyyy||||||}}}{{{vvvuuuvvv}}}}}}uuukkkccc^^^\\\```eeehhhkkkkkkddd[[[OOOKKKFFFDDDDDDEEEFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEECCC@@@>>><<<:::666555444444333333444444555555555444444444444444666555555555555666777777444444444555555555555555777777777888888888999999555888===@@@BBBIII]]]ppp}}}{{{zzzyyywwwuuuxxx|||ssskkkccc^^^[[[TTTSSSSSSTTTVVVZZZ^^^aaa___QQQLLLIIIJJJPPPXXXiiiqqqddd^^^]]]qqqvvvaaaTTTNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIHHHFFFCCCAAA???>>>:::999888666555444333333222333333333444444555555444444444444444444444444333333333444444444555555222333333444333222000///444555666777999:::;;;;;;;;;999:::>>>@@@EEENNNXXXjjjyyy~~~zzzwwwwwwxxxzzzyyyxxxuuuvvvyyy{{{|||oooddd\\\XXXWWWVVVXXX[[[```ccceeeeeegggooo~~~wwwqqqoootttzzz{{{pppiiiaaadddgggjjjppptttooohhh[[[VVVNNNGGGDDDCCCEEEFFFHHHHHHHHHIIIHHHHHHHHHHHHFFFEEEDDDCCCAAA>>><<<;;;999888777666555555555666666666555555444444333333555555555555555666666777444444555555555555666666777888888888999999999999555888===AAACCCNNNfff{{{}}}yyyvvvvvvwwwwwwvvv}}}{{{sssjjjbbb\\\YYYXXXUUUUUUUUUVVVZZZ___dddgggoooXXXMMMIIIJJJOOOQQQ]]]uuu{{{jjj___\\\lllnnn[[[PPPKKKJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHGGGEEEBBB@@@>>>;;;:::888777555444444444333333333444444555555555444444444444444444444444333333333444444444555555555666777777777555444333777777888888999:::::::::;;;:::===AAAEEEJJJVVVbbbqqq{{{xxxtttrrrxxxyyyyyy{{{~~~yyynnnddd___XXXVVVSSSSSSTTTUUUUUUTTTYYYaaarrrzzznnnhhhhhhqqq~~~|||ooommmkkkkkkrrryyyxxxsssiiicccYYYNNNFFFCCCDDDEEEGGGGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCAAA>>>===;;;999999888777666555555555666666666555555444444444444444333333444444555666555555666666666777777777777888888888999999999999777999<<<@@@EEESSSmmm~~~zzzvvvttttttuuuvvvvvvxxxtttlllccc\\\YYYWWWWWWXXXXXXYYYZZZ^^^bbbgggjjjiiiUUUIIIGGGJJJMMMWWWnnnoooaaa___hhhzzz~~~gggWWWOOOLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@<<<;;;:::888777666555555444444444444444555555555444444444444444444444444333333333444444444555555555555666666666555444444888888888999:::::::::;;;<<<===BBBHHHLLLRRR___lllwww{{{vvvvvvsssssszzzzzz{{{wwwmmmfffYYYVVVRRROOONNNNNNLLLKKKTTT[[[kkk{{{nnnddd```gggsss|||vvvnnnkkksss~~~~~~xxxqqqeeeWWWKKKEEEDDDEEEEEEFFFHHHIIIIIIHHHGGGGGGEEEEEEDDDCCCAAA???===<<<888777666555444333333333666666666555555555555555333333333333333444555555555555666666777888888888777777777888888888999999999999===CCCLLL[[[rrr|||yyyvvvtttuuuwwwxxxyyy}}}pppllleee___ZZZXXXXXXXXX[[[[[[\\\___bbbfffiiikkkgggRRRIIIHHHKKKUUUmmmyyyhhheeegggrrrqqq]]]RRROOOMMMMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGEEECCCAAA===<<<;;;999888777777666555555555555444444444444444444444444444444444444333333333444444444555555444444333333333444555555666777888999:::<<<<<<===???BBBHHHOOOTTT[[[iiivvv~~~~~~|||xxxwwwuuuvvvxxxzzz}}}~~~}}}{{{~~~|||pppgggZZZWWWSSSQQQPPPOOOMMMKKKSSSWWWddd|||~~~qqqggg^^^aaahhhssszzzppplllvvv~~~qqq```PPPGGGDDDEEEDDDFFFGGGIIIIIIIIIGGGFFFEEEDDDDDDBBBAAA???===<<<999888777555444444333333555555555555666666666666444444444444444555666666444444555555666777777888666666666777777777888888::::::@@@JJJVVVcccuuu}}}zzzxxxvvvwwwzzz}}}~~~~~~{{{vvvhhheee```[[[XXXXXXYYYZZZ]]]___bbbeeehhhkkkmmmnnnzzz^^^OOOLLLGGGRRRkkksssllliiiooouuu```TTTOOONNNMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHIIIHHHFFFDDDBBB>>>===<<<:::999888777777666666666555444444444333444444444444444444444444333333333444444444555555888777666666666888999;;;555555777999;;;===??????AAAEEEMMMUUUZZZaaaooo|||yyyxxxyyy|||yyyyyyzzzuuuyyy|||zzzvvvtttxxx}}}}}}pppfffZZZXXXUUUTTTSSSSSSQQQOOOQQQTTT```xxxuuulll______aaaiiiuuu{{{pppnnnxxxwwweeeTTTIIIEEEEEEDDDEEEGGGIIIIIIIIIGGGFFFDDDDDDDDDBBBAAA???===<<<;;;:::999777666666555555444444555555666666777777555555555555555666777777333333444444555666777777666666666666777777777777:::;;;CCCPPP^^^iiivvv|||{{{xxxxxxwwwzzz~~~{{{uuuooocccaaa]]]YYYXXXXXXYYYZZZ```bbbfffkkkooorrrssstttuuu___RRRJJJVVVkkkxxxllldddeeeuuuxxxbbbUUUPPPKKKMMMNNNLLLJJJJJJJJJHHHFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>;;;999888777666444444444444444444444444555555555555555555555555444444555555555555444444888888888777666555555555;;;:::999999:::===@@@CCCCCCKKKTTTZZZ^^^dddooowww}}}|||zzz{{{}}}}}}{{{zzz{{{}}}|||{{{yyyyyy|||tttjjjggg^^^]]]\\\\\\\\\ZZZWWWTTTSSSWWW^^^lllyyysssmmmhhhdddgggqqq}}}~~~tttoooxxx}}}ooo^^^LLLDDDDDDEEEDDDDDDEEEGGGIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@===;;;888666555555666666888777777666555555444444666666666666666666666666666666666666666555555555333555777777666777888:::>>>AAAIII^^^uuuvvvvvv~~~|||wwwwwwxxx||||||uuulllggg___]]]ZZZXXXXXXZZZ\\\^^^___ccciiinnnqqqrrrtttuuufffQQQKKKUUUhhhrrreee]]]fff}}}~~~gggXXXPPPJJJKKKLLLKKKJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA???<<<999777666555333333333333333333333333555555555555555555555555444555555555555555555444666666777777777777777777888888888888999===AAADDDKKKRRRZZZ___bbbgggqqqxxx{{{zzz|||zzz|||}}}~~~~~~}}}|||}}}tttkkkiiieeedddccccccdddccc```^^^XXXXXXYYY```uuu|||{{{uuummmjjjmmmvvvzzzvvv}}}tttbbbOOOFFFEEEDDDCCCCCCEEEHHHIIIIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@===;;;999777555555666666555555666666666666666666666666666666666666666666666666666666666666666666555666888888777777999;;;???DDDMMMaaavvvvvvuuu~~~}}}{{{yyyxxxxxxzzz}}}xxxrrrjjjeee___]]][[[ZZZZZZ\\\^^^```cccggglllppprrrssstttuuusssWWWOOOUUUccc{{{zzziiiZZZ\\\nnnqqq^^^RRRIIIJJJJJJKKKKKKIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCAAA@@@>>><<<;;;999888777333333333333333333333333555555555555555555555555555555555555555555555555555555666666777888999999777888888999:::>>>DDDHHHTTTZZZaaaeeehhhllluuu{{{}}}~~~zzzzzz~~~yyysssrrrqqqpppoooooooooooommmkkk___[[[TTTTTTccc||||||rrrmmmrrr}}}|||hhhTTTIIIFFFBBBBBBCCCFFFIIIJJJIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@===<<<:::777666555666666444444444555666777777888666666666666666666666666666666666666666666666666777888888888777888:::<<>>>>>======<<<;;;;;;:::444444444444444444444444555555555555555555555555555555555444444555555555555666666777888888999999:::;;;<<<<<<===BBBIIINNN[[[```fffkkknnnsss{{{{{{xxx{{{~~~|||zzzzzzzzzyyyvvvtttggg```VVVQQQZZZooouuuttt~~~ooo[[[MMMGGGAAAAAACCCFFFIIIJJJIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===;;;999777666666666444444555555666777777777666666666666666666666666666666666666666777777777777777777666666777;;;>>>CCCPPP\\\lll{{{|||}}}{{{{{{~~~}}}}}}|||{{{|||~~~|||vvvppplllhhhdddaaa^^^______```bbbeeeggghhhkkkmmmpppqqqqqqqqqsssttttttZZZTTTVVVfff}}}kkk```dddwwwvvvbbbSSSMMMIIIKKKLLLHHHGGGIIIGGGGGGGGGGGGFFFEEEDDDCCC????????????===;;;:::999666666666666666666666666666666666666666666666666666555444444444444555666888888888888888888888888;;;===>>>??????DDDMMMTTT___dddjjjpppuuu|||zzzyyy}}}}}}{{{yyy{{{}}}yyyqqqiii^^^VVVXXXdddwww}}}uuuyyytttbbbRRRHHHAAAAAABBBEEEHHHIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===<<<:::888777666555666666666666666666666666666666666666666666666666666666666666777777888888666666666555555888<<<@@@EEETTTaaammmzzz}}}xxx{{{~~~~~~~~~~~~}}}|||wwwpppkkkgggeeebbbaaa___```bbbdddgggiiikkklllmmmnnnooopppppppppsssuuu```TTTPPP[[[mmmvvv```\\\kkkrrr]]]RRRKKKMMMLLLHHHGGGJJJGGGGGGGGGGGGFFFEEEDDDCCCDDDCCCBBB@@@>>>:::777555777777777777777777777777666666666666666666666666666555444333333444555666888888888888888888888777999===@@@AAABBBIIITTT]]]gggkkkqqqwww~~~~~~{{{|||~~~}}}{{{{{{{{{qqqfff^^^[[[^^^gggqqq}}}tttoooppp|||uuuhhhXXXJJJDDDCCCBBBDDDFFFGGGGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999777666555666666666666666555555555666666666666666666666666555666666777777888888999666666555555555:::@@@DDDJJJ\\\gggnnnwww||||||~~~}}}~~~wwwssslllhhheeedddbbbaaaaaaccceeehhhkkkmmmnnnooommmnnnoooooooooqqquuuxxx}}}mmm\\\PPPSSS^^^llljjj^^^eee}}}gggYYYNNNNNNMMMGGGFFFKKKGGGGGGGGGGGGFFFEEEDDDDDDBBBBBBBBBAAA???<<<999777666666666666666666666666666666666666666666666666777666444333333444666777777777777888888999999:::999>>>CCCFFFIIIRRR```jjjqqqtttzzz~~~}}}}}}vvvkkkfffbbb___bbbhhhnnnuuullljjjrrrzzzwwwsssmmm]]]NNNFFFDDDBBBBBBDDDFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>><<<:::888666555444444555555666666777777666666666666666666666666555666666777888888999999777777666666777===DDDIIIWWWiiiqqqrrrxxx|||sssooojjjgggeeedddcccbbbccceeehhhlllnnnppppppqqqmmmnnnooooooppptttxxx|||{{{|||~~~{{{fffTTTQQQUUU\\\lll}}}xxxgggggguuunnn]]]PPPOOOMMMGGGFFFLLLGGGGGGHHHGGGGGGFFFEEEDDD<<<===???@@@@@@???>>>===666666666666666666666666777777777777777777777777777666444333333444666777555555666888999:::;;;<<<:::@@@FFFKKKPPP[[[jjjvvvyyy|||~~~{{{{{{|||~~~vvvmmmkkkhhheeefffkkkdddzzzzzzppplllmmmuuu}}}xxxppppppoooaaaPPPHHHEEEBBBAAABBBEEEFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>===;;;888666555222333444555666888999999666666666666666666666666555666666777888999999999999888777777999???GGGMMMcccuuu{{{xxx|||}}}zzzqqqmmmiiifffeeeeeedddcccdddfffjjjmmmpppqqqqqqqqqnnnooopppppprrrvvv{{{oooWWWOOOOOORRR^^^lllkkk___fffuuu~~~fffQQQNNNOOOKKKIIILLLHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@???>>>===<<<;;;:::444555666777777666555555666666666666666666666666555555555555666666666777555666777777777888;;;>>>@@@DDDKKKSSS^^^kkkxxx}}}vvvttttttuuuvvvyyy~~~~~~}}}}}}}}}~~~{{{qqqnnnrrrtttqqqlllgggssswwwooolllsss{{{tttooommmiii```XXXKKKGGGCCCBBBCCCEEEEEECCCDDDEEEEEEEEEEEECCCAAA@@@@@@??????===;;;999888666666777888777555444444555888777666555555666777888999888777777777777777888<<<777999===<<<<<>>===<<<;;;444555666777777666555555666666666666666666666666555555555666666666777777444666777777888:::>>>AAADDDIIIRRR\\\hhhwww~~~vvvpppnnnppprrruuu{{{~~~|||{{{zzzyyyyyyzzz{{{}}}~~~}}}{{{xxxssspppllllllkkkkkklllmmmnnnoooqqqqqqrrrtttvvvyyy|||}}}vvvrrrvvvzzzzzzxxxjjjqqq|||uuupppsssxxx|||tttnnnmmmjjjbbb[[[OOOJJJEEEBBBCCCDDDDDDCCCDDDEEEEEEEEEEEECCCAAA@@@@@@??????===<<<:::888777666777777777555444555666888777666555555666777888666666555555555555666666777555777<<<<<>>===<<<555666666777777666666555666666666666666666666666555555666666666777777777444666777888:::===BBBEEEKKKRRR\\\gggsss~~~vvvpppllliiijjjooovvv}}}zzzzzz{{{{{{xxxuuutttsssrrrqqqrrruuuxxxzzzxxxxxxxxxxxxyyyzzz{{{{{{|||yyyxxxvvvvvvvvvvvvuuutttssssssqqqooommmlllmmmmmmlllkkkiiihhhggggggfffeeeeeeddddddfffhhhjjjlllooossswwwwwwzzz{{{yyyxxxyyywwwrrrmmmkkkjjjhhhgggddd```]]]ZZZZZZYYYZZZZZZ\\\]]]^^^_________```bbbfffiiikkkuuuxxx||||||wwwzzzoooooovvvyyy|||~~~tttrrrrrruuu{{{sssmmmmmmlllfff```VVVQQQJJJDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@??????>>><<<:::888777555666777666555444555666777777666666666666777777666666666555555666666777555444888<<<>>>EEE[[[rrr~~~|||xxxsssppplllhhheeedddeeehhhjjjkkkkkkllllllnnnoooqqqrrrsssqqqrrruuuwwwzzz~~~}}}~~~fffTTTKKKLLLQQQ^^^vvvqqqccc```hhhnnn[[[SSSMMMJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@???>>>===<<<777777777777666666666555666666666666666666666666555666666666666777777777666888999:::<<<@@@EEEIIISSSZZZeeennnxxxyyyuuurrrnnnkkkiiippp{{{yyyuuusssoookkkggghhhkkkkkkgggccceeedddcccbbbccceeefffhhheeeeeeeeeeeefffgggiiiiiimmmooorrrtttwwwzzz~~~}}}{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwssssssssssssssstttvvvvvvzzz|||}}}{{{zzzyyyzzz{{{||||||}}}{{{xxxuuupppllliiigggeeeeeeddddddcccbbbbbbaaa```^^^\\\\\\]]]]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVWWWYYY[[[]]]```dddgggfffjjjkkkiiihhhjjjhhheeeaaa___^^^]]]]]]ZZZWWWTTTRRRRRRRRRSSSTTTTTTUUUVVVWWWVVVVVVVVVXXX[[[___aaafffhhhkkkooosssyyy{{{yyy}}}tttmmmlll{{{vvvvvvuuupppkkkmmmtttsssmmmmmmmmmjjjfff___ZZZQQQIIIDDDBBBCCCCCCCCCDDDEEEEEEEEEDDDBBBAAA@@@??????>>><<<;;;999888555666777666555444555666777777666666666666777777888888888777888888999999777888;;;>>>@@@JJJaaawww~~~~~~}}}|||}}}zzzvvvqqqnnnhhheeeccccccfffjjjlllmmmllllllkkklllnnnqqqtttvvvtttvvvzzz|||~~~yyy]]]MMMMMMRRRWWWlll}}}nnngggcccvvv|||dddVVVOOOLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@>>>===<<<;;;888888777777666666666666666666666666666666666666666666666666777777777888999:::;;;<<<>>>BBBHHHLLLWWW```kkkttt{{{|||yyyxxxvvvssspppooovvvwwwmmmeeeaaa```\\\YYYZZZ]]]^^^[[[WWWWWWWWWVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]ZZZ\\\___aaadddgggkkknnnwwwvvvuuusssqqqpppnnnnnnggggggggggggfffdddcccbbbaaaaaaaaabbbccccccdddeeeiiikkkooorrrssssssqqqooooooooonnnmmmlllmmmnnnpppqqqpppnnnkkkgggccc```^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[YYYWWWVVVWWWWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRROOOPPPRRRRRRSSSUUUYYY[[[YYY]]]^^^]]]]]]``````]]]___^^^]]]]]]]]]\\\YYYVVVRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVYYYZZZZZZ\\\^^^aaadddhhhnnnsss|||zzzyyyzzz|||zzzooohhhooozzzuuu}}}uuuooohhhgggnnnyyyvvvpppnnnooonnnmmmjjjddd[[[PPPHHHDDDCCCDDDCCCDDDEEEEEEEEEDDDCCCBBB?????????>>>===;;;:::999444666777666555555666777666666777777777777666666888888888888888999:::::::::;;;===???BBBMMMaaarrr{{{xxxuuuqqqnnneeedddbbbcccgggjjjmmmnnnnnnmmmkkkkkkmmmqqquuuxxxyyy|||zzz{{{|||}}}~~~~~~~~~}}}~~~}}}jjjTTTPPPSSSTTTddd~~~}}}ssseeepppppp\\\QQQNNNNNNIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBAAA???>>>===<<<;;;999999888777666666666666666666666666666666666666666666666777777777888888:::;;;<<<===@@@EEELLLQQQ[[[eeeqqqyyy}}}{{{yyyyyyyyyyyyxxxwwwyyyyyymmmaaaXXXSSSTTTQQQPPPQQQTTTUUUSSSQQQMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRQQQSSSUUUWWWXXX[[[^^^aaaeeedddcccbbbaaa___^^^^^^ZZZZZZZZZYYYYYYWWWVVVVVVTTTUUUVVVWWWXXXXXXYYYYYY[[[]]]```ccceeeeeedddcccdddeeeeeecccbbbbbbdddfffgggggggggfffccc```^^^\\\\\\\\\[[[ZZZYYYYYYYYYYYY[[[YYYWWWVVVWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSQQQPPPQQQRRRSSSSSSSSSTTTWWWZZZWWW[[[]]]\\\^^^bbbcccaaabbbaaaaaabbbcccbbb___]]]ZZZZZZ[[[[[[ZZZZZZYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]___bbbeeemmmoooqqqtttvvvzzz|||zzzzzzwwwkkkjjjttt{{{{{{{{{vvvppphhheeeiiiqqqzzz|||wwwsssrrrtttvvvtttoooeeeYYYNNNGGGEEEEEECCCCCCDDDEEEEEEDDDCCCBBB?????????>>>===<<<::::::444555666666555555666777666666777777777777666666666666666666777777888999:::;;;<<<@@@GGGSSSbbbmmm{{{}}}zzzxxxuuuqqqooogggeeedddeeeiiilllnnnooopppooommmmmmnnnrrrvvvxxx}}}xxxyyyzzz{{{||||||||||||}}}{{{}}}www]]]RRROOOQQQ___vvvyyykkklllxxx}}}bbbRRROOOOOOJJJIIIHHHHHHFFFFFFEEEDDDCCCCCCBBB@@@???>>>===<<<:::999888666666666666666666666666666666666666666666666777777777888888888777999;;;===BBBIIIQQQWWWaaakkkwww}}}yyyzzzzzzzzzzzz{{{~~~tttfffZZZQQQMMMJJJJJJKKKLLLMMMNNNOOOOOOLLLNNNPPPSSSVVVWWWXXXYYYTTTTTTSSSSSSSSSTTTTTTUUUVVVXXXYYYZZZZZZ[[[]]]___]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVTTTTTTVVVWWWXXXYYYYYYYYYZZZ\\\___cccfffggghhhiiihhhiiiiiihhhffffffhhhkkklllmmmnnnooonnnmmmkkkjjjiiihhhfffeeeddddddeeeeeefffdddbbbbbbccccccbbbaaaaaabbbbbbbbbaaa___\\\[[[^^^___`````````aaadddgggeeeiiikkkkkknnntttvvvtttssssssssstttuuuuuusssqqqoooooooooooonnnlllkkkjjjkkkkkklllkkkkkkiiihhhgggggghhhgggfffcccaaaaaaaaadddeeeggghhhiiikkkooorrrrrrwww{{{}}}|||}}}tttjjjhhhrrr}}}{{{xxxxxxtttlllfffdddhhhqqqwww{{{yyyvvvzzz|||wwwnnnaaaSSSJJJFFFEEEBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>>>><<<;;;:::444555666666555555666888555666777888888777666555666666666666777888999::::::;;;>>>EEEQQQ___jjjooossszzz~~~{{{yyyxxxvvvsssqqqkkkiiihhhiiilllooopppppprrrqqqoooooopppsssvvvxxxyyyzzz{{{|||}}}}}}}}}}}}}}}{{{|||dddSSSJJJOOO[[[rrryyyoookkkpppfffSSSOOOPPPJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBB@@@???>>>>>>;;;:::888666666666666777666666666666666666666666777777777777888888888888555777:::>>>DDDLLLVVV\\\gggppp{{{{{{|||}}}|||zzz}}}sssdddXXXQQQMMMEEEGGGIIIJJJJJJKKKMMMOOORRRTTTXXX]]]aaadddeeefffccccccbbbaaaaaaaaabbbbbb```bbbbbbbbbaaaaaaccceeecccbbbbbbbbbaaaaaaaaaaaa^^^____________^^^]]]]]]YYYZZZ[[[]]]^^^^^^______```bbbfffjjjnnnrrrtttvvvwwwxxxyyywwwuuuuuuxxx{{{|||~~~|||{{{zzzxxxxxxxxxxxxyyyyyywwwuuuuuuuuuvvvuuutttwwwwwwxxxxxxvvvtttqqqooolllmmmnnnooooooqqqtttwwwvvvzzz|||}}}~~~}}}~~~~~~|||yyywwwuuuuuutttqqqlllhhheeeeeebbbccccccccccccdddgggiiibbbhhhnnnqqqpppqqquuuyyyzzz}}}{{{lllbbbgggxxx|||yyy{{{wwwpppgggbbbccciiipppxxx}}}yyy~~~|||sssfffWWWLLLGGGFFFBBBCCCDDDEEEEEEDDDCCCCCC????????????>>>===;;;;;;333555666666555555666888555666777888888777666555888888888888999:::;;;<<<<<<===AAAKKK[[[kkksssuuunnnuuu}}}}}}zzzyyyxxxvvvtttrrrnnnmmmlllllloooqqqrrrrrrsssrrrqqqpppqqqsssvvvxxx{{{{{{||||||}}}}}}~~~~~~~~~}}}|||~~~fffRRROOONNNTTTgggqqqkkklll}}}uuu```UUUPPPLLLIIIIIIKKKKKKGGGFFFGGGDDDDDDCCCBBBAAA???>>>===<<<:::666333222444777999777888888777666666888999666777888999999999999999;;;999<<>>===<<<;;;:::888888888888777777777666777777888888888888777777666777888999:::;;;;;;;;;:::???FFFSSSgggxxx|||uuuqqqyyy{{{wwwuuutttsssrrrnnnooopppppppppqqqtttwwwuuussssssuuuuuutttwww}}}~~~~~~~~~}}}}}}|||{{{{{{}}}||||||}}}oooXXXQQQKKKPPPaaa~~~tttjjjgggvvv|||fffWWWOOONNNJJJIIIKKKJJJFFFDDDEEEDDDDDDCCCCCCAAA???>>>===<<<:::777444444555777888777777888777555555666888666777888888999999999999<<<<<<@@@HHHOOOUUUaaannnwww}}}zzzxxxuuuuuuxxx{{{iii^^^VVVQQQKKKKKKJJJIIIIIIJJJMMMOOOSSSXXXbbbppp~~~~~~~~~}}}|||zzzwwwssspppkkkhhhfffeeefffeeebbb```ddddddeeeddddddeeehhhkkkoootttzzz~~~~~~}}}}}}~~~}}}zzzmmmhhhmmmttt|||{{{wwwuuurrrmmmjjjoooxxxvvvhhhZZZMMMEEEDDDBBBBBBCCCDDDEEEEEEDDDBBBBBBAAA???>>>===<<<;;;999999999999888888888888777777888888888888777777666777888999:::;;;;;;;;;AAAFFFNNNZZZlll|||zzzvvv}}}yyyvvvvvvuuutttssspppppppppqqqrrrsssvvvwwwvvvsssrrrsssttttttzzz~~~|||yyyxxx|||{{{|||~~~|||```TTTLLLNNN[[[sss}}}nnncccnnnsssaaaTTTRRRMMMKKKMMMLLLGGGDDDEEEDDDDDDDDDCCCAAA@@@>>>===;;;:::999777666777777888777777777666444444555666666666777888999999::::::???@@@GGGOOOVVV^^^jjjuuuzzzxxxuuusssuuu|||uuuiiiaaaZZZSSSQQQMMMJJJIIIKKKMMMOOORRRWWWaaappp|||yyyvvvsssqqqmmmiiifffgggggggggeeecccccceeegggjjjmmmqqqsssrrrrrrrrrrrrqqqsssuuuuuuuuuuuuvvvwwwyyy|||xxxjjjjjjrrr{{{xxxuuuqqqnnnssszzz~~~pppaaaRRRIIIDDDCCCBBBCCCEEEEEEEEECCCCCCCCCBBBAAA???>>>===<<<:::::::::999999999999888777777888888888888777777666777888999:::;;;;;;<<>>;;;;;;:::999999888888777888888888777555444555777777777777888999:::;;;;;;@@@EEEMMMUUU]]]gggrrr{{{}}}vvvsssrrrxxx}}}qqqhhh```[[[TTTOOOMMMMMMOOOPPPPPPTTT[[[hhhyyyyyyuuuwww{{{|||yyyyyyxxxuuuqqqooopppqqqssstttuuuuuuuuutttttttttqqqrrrssssssqqqpppnnnmmmlllmmmpppvvv~~~ooollluuu{{{wwwrrrnnnqqqvvv}}}sssbbbRRRGGGDDDCCCBBBBBBDDDDDDDDDBBBCCCCCCBBB@@@???>>>===<<<::::::999999999888888888777777888888888888777777666777777888999;;;<<<===@@@FFFQQQ```oooyyy}}}|||}}}{{{xxxvvvuuuuuuwwwxxxxxxxxxsssrrrqqqrrruuuvvvvvvtttrrrqqqrrrwwwyyyzzz~~~}}}}}}}}}}}}wwwaaaWWWRRRSSS```xxx{{{eeeeeezzzzzzhhh]]]TTTNNNMMMMMMKKKIIIIIIDDDDDDDDDCCCBBBAAA@@@???;;;;;;;;;::::::999888777999::::::888777666777999888888888888999;;;<<<===BBBJJJSSS\\\eeeppp{{{{{{xxxrrrqqqsss{{{|||pppiii___WWWSSSRRRQQQQQQOOOQQQUUU\\\iii|||yyytttwwwxxxtttnnnjjjlllooovvv{{{{{{|||{{{yyyvvvrrroooiiihhhhhhhhhlllqqqvvvzzzuuurrrzzz}}}xxxqqqkkkjjjnnnpppyyyrrraaaQQQGGGCCCBBBAAABBBCCCCCCBBBAAABBBBBBAAA@@@>>>===<<<;;;999888888888777777777777777777888888888888777777666666777777999;;;===>>>@@@GGGUUUfffttt|||}}}{{{zzzuuuttttttvvvxxxzzz{{{zzzvvvuuuttttttttttttrrrqqqnnnooouuu|||~~~~~~}}}|||}}}rrr\\\TTTPPPXXXllliiifffsssuuueeeYYYNNNKKKKKKIIIGGGHHHDDDDDDDDDCCCCCCBBB@@@@@@;;;;;;::::::999888888777888999:::999888888999;;;999999999999:::<<<>>>@@@EEEPPP\\\fffrrr~~~zzzwwwqqqssswww{{{oooeee```\\\XXXVVVRRRRRRSSSVVV]]]jjj{{{tttkkkgggjjjkkkjjjeeebbbaaabbbfffssszzzqqqnnnjjjgggfffgggiiijjjqqqtttyyy~~~|||yyy}}}{{{yyyqqqiiifffggggggppp~~~|||pppaaaSSSKKKDDDCCCBBBBBBCCCCCCBBBAAABBBBBBAAA???>>>===<<<;;;888888888777777777666666777777888888888888777777666666666777999;;;===??????GGGWWWjjjvvv|||}}}zzzyyyxxxxxxtttssstttwwwzzz}}}}}}}}}yyyzzzzzzxxxtttqqqoooooolllooowww~~~}}}|||{{{zzz|||fff[[[QQQRRRbbbpppiiimmm|||qqqcccSSSLLLJJJHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@;;;:::999888777777777888666777888888777888:::<<<;;;:::::::::<<<>>>@@@BBBIIIWWWgggsss~~~}}}|||xxx{{{yyyrrrlllfffaaa[[[ZZZXXXUUUUUU[[[gggqqq~~~ooofffbbbdddffffffdddaaa]]]ZZZ\\\fffuuuzzzuuuqqqooonnnnnnoooqqqsssuuuxxx|||}}}|||vvv|||tttjjjeeefffdddjjjuuu~~~uuukkk```VVVPPPGGGEEEDDDDDDEEEEEEDDDCCCCCCCCCBBB@@@???>>>===<<<999999999888888888777777777777888888888888777777666666666666888;;;>>>???AAAJJJ[[[oooyyy|||~~~zzzvvvssssssuuuvvvssssssuuuxxx|||~~~~~~~~~}}}tttnnnmmmooonnnpppxxx~~~|||{{{{{{{{{yyyxxxzzz~~~pppbbbTTTPPPZZZtttwwwlllhhhqqq}}}lllZZZPPPLLLIIIHHHHHHDDDDDDDDDDDDCCCBBBAAAAAA;;;:::999777666777777888444666777777777777:::<<<<<<;;;;;;;;;<<>>>>>:::::::::999999999888888777777888888888888777777666666666666888;;;>>>@@@JJJRRRdddwww~~~~~~{{{uuuqqqoooppprrrtttttttttuuuyyy}}}uuummmmmmpppqqqrrrxxx|||yyyxxxzzzzzz{{{}}}oooWWWQQQWWWfffrrrkkkooo~~~pppXXXRRRRRRLLLGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@===<<<;;;:::999888888888777777777777777888888999888888:::======>>>EEEOOOXXXfffwwwyyyvvvqqqhhh^^^VVVSSSUUUWWWdddttt}}}ooonnnlllmmmpppssspppiiibbb\\\XXXXXX```nnn~~~yyyttttttwwwyyy~~~tttmmmjjjhhhgggiiiooo{{{ttthhhdddccc^^^XXXNNNIIICCCCCCFFFHHHGGGDDDDDDCCCBBB@@@???>>>======:::777555666888999777555888777666555555666777888===999666999:::999:::===JJJZZZuuu{{{uuupppnnnooorrrtttvvvvvvvvvwwwyyy}}}|||vvvrrrpppppppppuuu{{{}}}zzzzzzzzzzzz{{{}}}~~~aaaTTTSSSZZZkkk}}}yyykkkhhhqqq}}}qqqZZZSSSRRRMMMGGGGGGEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<:::999888777777777777777777777777888999999888888:::======???GGGQQQ]]]jjj|||zzzooocccZZZVVVWWWXXX^^^mmmvvvrrrppprrrwwwyyytttoooggg```[[[]]]eeettt|||tttmmmooopppsss|||rrrmmmhhhiiimmmttt~~~vvvjjjfffeee___XXXQQQLLLFFFDDDEEEGGGFFFCCCDDDCCCBBB@@@???>>>>>>===<<<:::888999:::;;;999777888777666666666666777888;;;777666999;;;;;;===AAAPPPaaa|||~~~}}}yyytttqqqqqqsssuuuuuutttssstttvvvzzz~~~}}}xxxsssppppppppprrrvvv|||}}}}}}|||||||||}}}mmmXXXPPPPPPXXXcccyyylll___```iiiqqq[[[TTTRRRLLLHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@<<<;;;:::888777777777777888777777777777888999999999888999<<<>>>AAAJJJTTTbbbpppzzzkkk```[[[ZZZZZZYYYdddsss~~~xxxyyytttkkk```[[[]]]hhh|||yyylllmmmkkkjjjqqq{{{ssskkklllqqqwwwzzznnniiihhhbbbZZZUUUPPPIIIEEEEEEEEEEEECCCDDDCCCBBBAAA@@@>>>>>>===<<<:::999999::::::999888888777777666666777777888999666555999;;;<<<@@@EEETTTggg|||}}}{{{|||vvvsssrrrtttuuutttsssqqqqqqsssvvvzzz}}}|||zzzwwwrrrnnnmmmoooqqqtttxxx}}}~~~~~~www\\\PPPMMMQQQWWWbbbrrroooZZZWWW]]]rrrppp\\\SSSPPPLLLIIIHHHFFFEEEEEECCCBBBAAA@@@@@@<<<<<<:::999888777777777888888777777888888999:::999777888<<>>===:::999888888888888777666777777777777777777777777999777777:::;;;<<>>===<<<;;;:::999999999888888888888888999999:::888555777<<>>===:::::::::999888777777777777777888888888888777777;;;999999;;;;;;<<>>===;;;::::::::::::999888888888888999::::::888666888@@@GGGMMMUUU\\\fffqqq~~~~~~|||zzznnneeebbbaaa```___]]][[[ZZZ\\\aaaeeejjjssswwwiii```SSSSSSRRRQQQRRRVVV[[[```mmmxxxzzzmmmiiirrr~~~xxxtttjjjhhhdddbbbcccgggkkknnnwww|||qqqooonnnllliiihhhnnnwwwrrrfffdddeeejjjwww{{{vvvuuussspppiiibbbXXXNNNGGGEEEFFFGGGDDDDDDDDDDDDBBB@@@>>>===<<<======<<<999888888999777888888999999888888777;;;::::::<<<;;;<<>>>>>===<<<;;;:::999999999999999888888999999:::;;;999888<<>><<<<<<>>>>>><<<999777888:::777888999999999999888777999888:::<<<<<<>>>FFFPPPaaaooo|||wwwzzzssskkkpppyyy}}}|||zzzyyyyyy|||~~~~~~{{{xxxuuurrrooonnnmmmllljjjhhhgggiiimmmqqqwwwyyy|||}}}}}}}}}{{{||||||zzz}}}lllZZZRRRNNNMMMQQQ```{{{nnnaaaYYYjjj|||hhhYYYQQQMMMJJJGGGGGGEEEDDDBBB@@@???>>>===<<<;;;:::999888888888999999888888999999:::;;;::::::>>>IIIRRRXXX]]]bbbmmmuuu}}}uuuuuu}}}yyylll```YYYUUUUUUOOONNNKKKHHHGGGIIINNNRRRMMMVVVbbbkkkqqqzzzssscccSSSPPPKKKGGGFFFHHHLLLOOOVVVaaannnxxxtttsssyyyzzzrrrnnnoooooojjjeee]]]^^^```dddmmm~~~}}}uuuooolllgggaaaaaagggvvvqqq```^^^```aaagggrrrwwwyyyxxx|||~~~xxxjjjZZZMMMGGGFFFGGGCCCDDDEEEEEECCCAAA>>><<<:::<<<===;;;777555666888777888999::::::999888777777777999<<<<<>>>>>===;;;999999:::666777:::::::::999:::;;;<<<:::AAAOOOWWWZZZfffuuu}}}uuurrr||||||qqqfff\\\TTTPPPLLLJJJIIIIIIJJJJJJIIIHHHJJJMMMSSSZZZcccmmmwww~~~~~~gggVVVNNNHHHGGGFFFEEEFFFIIISSSWWWcccqqq}}}{{{sssppp{{{{{{uuuqqqgggaaa]]]^^^cccnnn~~~pppqqqnnncccaaajjjpppuuueee___^^^^^^cccllluuuuuudddTTTIIIEEEEEEGGGFFFEEEDDDBBB@@@??????===<<<;;;;;;999999888777999999999999999999:::::::::999999999999===KKKZZZrrrxxx}}}tttdddiii}}}zzzzzzzzzyyyyyyxxxxxxxxx}}}}}}|||xxxrrrmmmiiihhhmmmmmmlllkkklllmmmnnnooozzz{{{}}}|||yyyyyyyyycccWWWRRRQQQ[[[vvvhhh^^^```qqqppp```UUUNNNJJJHHHGGGEEEDDDBBBBBBAAAAAA===>>>???===;;;999999:::666888::::::999999:::;;;>>>>>>FFFTTT]]]cccttt|||xxxxxxxxxvvvlllccc[[[VVVNNNKKKHHHGGGGGGHHHGGGFFFFFFIIIMMMSSSYYYaaajjjpppqqq\\\SSSLLLIIIHHHEEEGGGJJJKKKOOOYYYhhhsss|||xxxnnnjjjnnnxxxrrrkkkcccaaacccmmm~~~wwwrrrpppjjjggghhhlll~~~wwwhhhccc___]]]aaajjjqqq}}}yyyhhhWWWLLLHHHGGGEEEDDDCCCBBBAAA@@@??????===<<<<<<;;;:::999888888999999999888888777777777;;;:::;;;;;;;;;AAAPPP___sssxxx}}}}}}nnnccclll{{{{{{zzzzzzyyyyyyxxxxxxzzzzzzyyyuuuooojjjgggfffkkkkkkkkkkkkmmmoooqqqrrrzzz{{{}}}~~~zzztttooolllwwweeeXXXUUU\\\vvvrrreeeaaaiiiuuucccWWWNNNJJJHHHGGGFFFDDDCCCBBBAAAAAA>>>??????===;;;999:::;;;888999::::::999999:::;;;???BBBMMM[[[eeeqqq{{{}}}xxx}}}~~~vvvnnneee___UUUQQQLLLHHHGGGGGGGGGFFFEEEGGGIIIKKKOOOUUU[[[```sss}}}ggg]]]TTTNNNJJJGGGGGGJJJEEEGGGPPP]]]hhhqqq|||rrrfffaaabbbkkkzzzxxxnnnhhhiiipppuuussssssnnnhhhgggvvvzzznnniiibbb\\\^^^fffnnnzzz}}}kkkZZZNNNHHHGGGCCCCCCBBBAAA@@@@@@??????======<<<;;;:::999888888:::999999888777666555555;;;;;;<<<>>>???FFFVVVfffuuuyyy}}}~~~uuukkkhhhvvv~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwwwwuuuqqqlllhhhffffffjjjjjjkkkllloooqqqtttvvv{{{|||}}}yyyssskkkddd___yyyeee]]]^^^uuuoooeeeeeezzzzzzfffXXXPPPLLLHHHHHHFFFDDDCCCBBBBBBAAA>>>??????>>>;;;::::::;;;999:::;;;:::999999:::;;;???FFFTTTbbbmmm}}}|||xxxzzzzzzqqqiiiaaa\\\TTTMMMJJJIIIHHHHHHFFFGGGHHHIIIJJJNNNSSSWWWhhhvvvwwwlll___WWWPPPIIIGGGIIIEEEEEEKKKUUU^^^fffqqq{{{lllaaa]]]\\\dddrrrzzzuuuuuuzzzzzzsssvvvsssjjjfffqqq~~~uuupppggg]]]\\\bbblllwwwmmm\\\OOOFFFBBBCCCBBBBBBBBBAAAAAA@@@@@@======<<<;;;:::999888888999999888888777777777666::::::<<>>??????>>><<<::::::;;;999:::;;;:::999999;;;===???JJJZZZhhhtttzzztttsssyyy}}}vvvoooggg]]]TTTNNNKKKIIIHHHGGGHHHHHHGGGHHHKKKOOORRR]]]lll~~~ooodddYYYNNNIIIIIIGGGFFFHHHNNNSSSYYYccclllvvv{{{}}}lllbbb^^^[[[aaalllzzztttvvvuuuoooiiiqqq{{{wwwnnnbbb]]]```kkkttt~~~qqq```RRRGGGAAADDDDDDCCCCCCBBBBBBAAAAAA>>>======<<<;;;:::999888777888888999999:::::::::888888;;;???CCCMMM```rrrwwwdddeeeooo}}}zzz{{{|||||||||{{{yyywwwuuuwwwwwwuuurrrooonnnpppqqqqqqpppppppppqqqsssuuuvvvyyy{{{}}}~~~~~~~~~{{{pppgggZZZOOO~~~{{{{{{ooodddsssssseee\\\hhhrrr___SSSNNNIIIHHHGGGEEEDDDCCCBBBBBB???@@@@@@>>><<<:::;;;<<<999::::::999999:::<<>>>>>===<<<;;;:::999999777777888999:::;;;<<<<<<888888;;;???DDDOOOdddvvvsssccchhhttt|||zzzzzz{{{||||||zzzxxxuuutttuuutttsssqqqoooppptttwwwttttttsssrrrrrrsssuuuuuuwwwzzz|||}}}|||~~~xxxnnn^^^PPP~~~{{{www|||vvvdddnnnuuufffYYY^^^sss~~~fffUUUMMMIIIHHHGGGEEEDDDCCCCCCBBB???@@@@@@???<<<;;;;;;<<<888999999999999;;;>>>AAAJJJWWWjjjyyy~~~vvvtttqqqnnnooowwwvvviii^^^UUUNNNKKKIIIIIIHHHFFFDDDEEEHHHKKKQQQaaaxxxrrr___SSSOOOIIIEEEDDDEEEEEEEEEKKKRRRYYY___gggnnnttt{{{tttjjjbbbdddjjjvvvzzzwwwuuuooosss{{{|||pppddd```bbbkkkwww|||uuukkk___RRRJJJEEEEEEDDDCCCAAA@@@??????>>>>>>===<<<;;;:::999999777777888888999999::::::888999;;;@@@FFFRRRgggyyypppdddlll{{{|||zzzyyyzzz{{{{{{zzzwwwtttrrrnnnnnnmmmkkkkkknnnssswwwuuuuuutttssstttuuuvvvwwwuuuxxx||||||{{{}}}ppp```vvvxxx{{{dddiii{{{iiiXXXWWWhhhkkkVVVKKKJJJIIIGGGEEEDDDCCCCCCCCC???@@@@@@???<<<;;;;;;<<<888888999999999;;;???BBBOOO]]]ppp|||{{{{{{sssrrrpppnnnooovvvsssggg\\\TTTOOOMMMLLLJJJGGGEEEEEEHHHJJJRRRbbbxxxzzzfffWWWRRRJJJFFFEEEEEEDDDCCCHHHNNNLLLRRR[[[ccciiipppxxx}}}{{{ooojjjjjjmmmvvvyyyvvvooosssyyytttgggaaa]]]hhhvvv|||zzzwwwssslllbbbUUULLLEEEDDDCCCBBB@@@???>>>===>>>>>>===<<<;;;::::::999888888888888777777777777::::::===AAAGGGSSSiii{{{iii```kkkzzz~~~}}}zzzxxxyyyzzz{{{yyyvvvsssqqqhhhhhhgggggggggkkkqqquuuuuuuuuttttttuuuvvvwwwxxxssswww{{{|||{{{}}}sss{{{|||{{{eeeiiizzzxxxfffYYY]]]hhh{{{|||bbbRRRNNNGGGCCCCCCBBB@@@@@@BBBBBBAAA@@@>>>===;;;:::999;;;:::;;;<<<;;;;;;AAAIIIWWWcccvvv{{{xxxvvvnnnmmmpppwwwqqqddd\\\YYYSSSQQQMMMIIIHHHHHHJJJKKKQQQ]]]rrrtttbbbYYYPPPIIIEEEDDDCCCBBBEEEJJJJJJMMMQQQVVV]]]eeemmmsss~~~|||tttsssuuu{{{uuuxxxyyy{{{~~~yyyjjj___dddhhhsssxxxvvvrrrnnnlllgggYYYLLLEEEBBBAAADDDCCC@@@???AAA===<<<;;;;;;<<<===<<<:::;;;;;;:::999999888888777;;;:::<<>>===<<<<<<;;;;;;:::;;;<<<<<<<<>>???===<<<;;;;;;<<<===;;;::::::::::::999999999999888:::;;;>>>FFFUUUiii{{{nnncccbbbrrr~~~}}}}}}zzzwwwwwwxxxvvvqqqlllgggfffddddddfffjjjooorrrtttuuuvvvuuussssssuuuwwwvvvxxxxxxwwwuuuvvv{{{~~~~~~xxxaaa[[[^^^hhhyyyeeeUUUTTT]]]ppp~~~eeeUUUMMMGGGGGGFFFCCC@@@AAA>>>>>>>>>>>>============;;;:::;;;======>>>EEEMMM___lll~~~zzzsssmmmnnnsss{{{xxxnnniiifffbbb\\\UUUPPPMMMLLLKKKSSS```uuutttdddXXXPPPJJJHHHFFFCCCCCCFFFDDDDDDEEEFFFJJJOOOWWW\\\ggglllsss{{{~~~yyyooofff]]]___eeeppp|||~~~zzzttttttsssqqqpppnnncccXXXLLLFFFCCCCCCBBB???===>>>>>><<<;;;;;;<<<<<<;;;:::888888999999999::::::::::::;;;@@@JJJ\\\qqqtttddd___dddvvv}}}zzzwwwvvvuuurrrmmmiiifffeeeddddddfffjjjnnnpppsssttttttsssrrrqqqssstttvvvwwwxxxuuurrrrrrtttxxx~~~{{{```VVVUUU\\\qqq|||fffTTTRRRYYYjjjoooYYYPPPHHHGGGGGGDDDBBBBBB??????>>>>>>======<<<<<<;;;:::;;;===>>>@@@GGGQQQaaannn|||xxxzzz||||||sssmmmjjjmmmsss|||xxxssstttpppiiiaaaYYYSSSPPPNNNSSS___sssnnn]]]UUUMMMJJJIIIEEEDDDEEEFFFFFFEEEDDDEEEIIIPPPTTT[[[```hhhqqqzzz{{{}}}~~~|||xxxooofff^^^^^^bbbjjjssszzz{{{yyyyyyzzzxxxtttrrrnnncccXXXNNNGGGCCCCCCCCC@@@???@@@>>>===;;;;;;<<<<<<;;;999777777888999::::::;;;;;;:::<<>>===;;;::::::;;;:::;;;===???BBBKKKTTTaaammm}}}tttmmmnnnqqqqqqiiieeeeeelllttt|||}}}}}}wwwooofff^^^WWWTTTUUU___qqq{{{fff[[[QQQMMMKKKGGGEEEFFFCCCCCCAAA??????AAAFFFJJJRRRWWW___hhhrrr|||wwwzzz}}}yyyyyy{{{~~~{{{{{{~~~|||vvvmmmddd^^^]]]^^^dddmmmtttyyyzzz|||~~~|||xxxuuupppfff\\\RRRIIICCCCCCDDDBBBAAABBB???===<<<;;;<<<<<<:::999777777888999:::;;;;;;<<<:::<<>>===;;;:::999;;;:::;;;>>>@@@DDDNNNXXXaaalllyyy|||lllbbbaaacccccc^^^]]]aaakkkuuu}}}~~~uuujjjaaa\\\ZZZbbbqqqtttfffXXXRRRNNNJJJGGGGGGCCCBBBAAA@@@>>>???CCCEEEKKKPPPWWW___hhhrrr{{{yyytttwww~~~}}}yyyxxxzzz}}}{{{uuurrruuuwww~~~xxxnnnbbb\\\[[[[[[___gggpppwwwzzz{{{~~~|||zzzwwwooofffWWWMMMEEEDDDEEEDDDBBBCCC???>>><<<<<<<<<<<<:::888777777888999::::::;;;;;;;;;>>>EEEQQQaaassstttbbbYYYWWWcccvvv}}}{{{}}}}}}{{{{{{}}}zzzyyywwwsssnnniiidddbbbcccccceeegggiiikkklllmmmnnnoooqqqqqqpppqqqsssuuuxxx}}}ooo[[[QQQNNNXXXgggvvvpppeee]]][[[iii}}}tttcccQQQJJJHHHFFFCCCCCC@@@@@@???>>>===<<<;;;;;;;;;:::;;;>>>AAAEEEPPP[[[ccckkkuuuzzz{{{xxxeeeYYYVVVVVVVVVWWWXXX```lllwwwvvvkkkddd\\\cccnnn|||tttbbbXXXRRRLLLIIIHHHDDDEEEEEEDDDCCCBBBDDDFFFEEEIIIOOOUUU]]]fffoootttqqqttt{{{~~~|||}}}vvvooonnnnnnuuu}}}qqqddd[[[ZZZZZZ^^^eeeooowww||||||~~~xxxqqq___SSSHHHFFFFFFDDDAAAAAA@@@>>><<<<<<<<<;;;:::888888888888999999:::::::::<<<@@@IIIUUUdddsssgggYYYXXXZZZiii|||{{{yyy}}}}}}~~~yyyyyywwwsssmmmhhhdddbbbcccdddfffiiikkklllmmmmmmkkklllnnnnnnooopppsssuuu|||{{{cccSSSLLLWWWhhhzzz~~~qqqeee^^^gggwww}}}jjjVVVLLLHHHEEECCCBBB???>>>>>>>>>============;;;:::;;;>>>AAAFFFQQQ\\\eeelllsssuuutttwwwuuuaaaSSSOOOOOONNNSSSVVV___nnnyyy}}}pppiii\\\aaajjjwww~~~iii\\\TTTMMMIIIHHHBBBCCCEEEDDDCCCBBBCCCDDDBBBEEEJJJOOOVVV^^^fffkkkzzzqqqssszzz{{{qqqmmmkkkqqquuuggg\\\[[[\\\___fffpppyyy|||uuudddWWWKKKGGGFFFCCC@@@???@@@>>><<<<<<<<<;;;:::888888999999999999:::::::::===BBBKKKXXXffftttvvvYYYOOOQQQ\\\mmmzzzyyy}}}xxxxxxwwwsssmmmhhhdddbbbcccdddgggjjjlllmmmmmmmmmhhhjjjlllmmmmmmooorrruuu}}}ggg\\\UUUWWWeee{{{oooeeehhhnnnvvv[[[NNNJJJGGGFFFGGGBBBBBBAAA???>>><<<;;;;;;::::::<<<>>>CCCLLLVVV\\\kkknnnqqqrrrrrrwww{{{hhhZZZPPPJJJIIIKKKOOOTTT___lllzzzqqqddd```^^^aaajjjvvv{{{mmmbbbUUUMMMJJJHHHEEECCCCCCEEEEEEBBB???CCCDDDFFFHHHKKKQQQXXX]]]rrryyy{{{vvvwww~~~|||vvvqqq~~~yyynnnfff^^^XXX___ooo}}}}}}vvvgggZZZNNNJJJJJJGGGDDDCCCAAA@@@>>>===>>>===;;;:::999:::;;;:::999:::===???:::@@@NNNaaauuu{{{kkkWWWRRRVVVeeeuuu~~~~~~yyyyyyxxxsssmmmfffcccaaaeeehhhkkkmmmmmmlllmmmmmmiiijjjllllllmmmppptttxxx~~~nnn___UUUVVVddd}}}{{{nnnnnnsss~~~}}}bbbTTTMMMGGGEEEEEEBBBBBBAAA???>>><<<;;;;;;;;;<<<===???DDDMMMXXX___lllqqqvvvxxxxxxyyy~~~tttbbbVVVNNNIIIIIILLLOOOUUU___lllyyyqqqccc\\\YYY[[[aaajjjvvv{{{mmm]]]SSSPPPJJJGGGDDDDDDFFFFFFCCC@@@BBBCCCDDDEEEHHHMMMSSSXXXkkkrrr|||zzzuuuuuu~~~vvvooovvvzzzssskkkdddhhhvvvxxxjjj\\\NNNJJJIIIGGGDDDCCCAAA@@@>>>===>>>===;;;:::999:::;;;:::999:::===??????FFFUUUiii|||xxxsss|||hhhVVVTTTXXXiiiyyyyyyyyywwwrrrlllgggdddcccfffiiilllmmmlllkkkkkkkkkhhhiiijjjkkklllpppvvvzzz|||yyy{{{fffVVVUUUccc~~~xxxuuuxxxwwwnnn\\\QQQIIIDDDBBBBBBBBBAAA???>>>===<<<;;;======>>>AAAGGGPPP\\\dddrrrxxx~~~yyykkkZZZQQQKKKIIIJJJMMMPPPVVV___kkkwwwrrrbbbZZZWWWUUUWWW\\\fffxxx}}}jjj\\\WWWNNNJJJFFFEEEFFFFFFDDDAAAAAAAAABBBCCCDDDHHHMMMQQQ```gggrrr{{{zzzssssss}}}xxxoooqqq{{{zzzrrrsss||||||ooo___PPPJJJHHHFFFDDDCCCAAA???>>>===>>>===<<<:::999:::;;;:::999:::===???AAAKKK\\\ppp~~~rrrqqq}}}aaaTTTVVV]]]ooo}}}~~~zzzyyyvvvqqqkkkgggddddddgggiiikkkllljjjiiihhhiiigggggghhhhhhkkkpppwww|||~~~~~~pppZZZTTTbbb{{{~~~vvvvvvnnnyyydddVVVLLLFFFCCCBBBAAAAAA@@@>>>======<<<===>>>???BBBJJJVVVccclll|||}}}rrrdddUUUMMMIIIHHHJJJMMMQQQWWW```jjjuuu~~~zzzggg^^^[[[WWWTTTTTT[[[nnnwwwfff]]]RRRMMMHHHEEEFFFFFFDDDAAAAAAAAABBBAAABBBDDDHHHKKKVVV^^^iiisss|||{{{sssqqqyyy|||uuutttyyy}}}zzz~~~ssscccRRRKKKHHHFFFCCCCCC@@@???======>>>>>><<<:::999:::;;;:::999:::===???@@@KKK___rrr~~~oooqqqqqqYYYQQQXXXbbbsss~~~}}}{{{wwwpppiiidddccccccfffgggiiijjjiiihhhhhhiiihhhhhhhhhgggjjjooowww||||||```VVV```wwwsssmmmgggwwwkkkYYYOOOIIIEEEBBBAAAAAA@@@???>>>=========>>>@@@FFFPPP___pppzzz}}}tttmmm```SSSLLLIIIHHHJJJMMMRRRXXX```iiirrr|||zzzlllgggaaa[[[UUUXXXgggvvvpppcccUUUPPPIIIEEEEEEEEECCCBBBBBBCCCCCCBBBAAABBBEEEHHHOOOWWWbbbnnnxxxuuupppwww{{{yyy{{{~~~~~~vvveeeTTTLLLJJJFFFDDDCCC@@@???======>>>>>><<<;;;999:::;;;:::999:::===??????MMMaaasss|||lllnnnkkkTTTOOOYYYcccuuu}}}}}}vvvnnnfffaaa```aaacccdddggggggggggggiiijjjkkkjjjiiihhhjjjnnnuuuzzzhhhYYY```qqqsssfffcccnnnoooZZZPPPJJJFFFBBBAAAAAA@@@??????>>>>>>===???CCCKKKYYYlllwwwpppjjj]]]QQQKKKIIIHHHJJJNNNSSSYYYaaahhhpppyyy}}}uuukkkaaa]]]bbblll{{{}}}kkkZZZTTTLLLGGGFFFFFFDDDCCCCCCDDDDDDCCCAAABBBDDDFFFJJJQQQ\\\fffqqq|||xxxqqqwww}}}}}}~~~wwwgggVVVOOOLLLHHHDDDCCC@@@>>>======>>>>>>===;;;999:::;;;:::999:::===???CCCRRRfffvvvpppssskkkTTTPPPZZZdddwww{{{|||uuukkkccc______aaaaaaccceeeeeeeeefffhhhjjjlllkkkkkkjjjkkkooouuuyyyppp\\\___gggzzziiibbbiiizzzqqqYYYNNNIIIFFFBBBAAAAAA@@@@@@??????>>>>>>AAAGGGQQQccczzz}}}uuupppeeeYYYNNNIIIIIIIIILLLPPPTTTZZZaaahhhnnnwwwttthhhccceeerrrvvv___XXXOOOIIIHHHHHHGGGEEECCCCCCDDDCCCAAAAAACCCDDDGGGMMMVVV^^^fffqqq||||||tttxxx}}}~~~}}}vvvgggXXXQQQNNNIIIEEECCC???>>>======>>>>>>===<<<999:::;;;:::999:::===???GGGVVVjjjxxx~~~xxx~~~jjjUUUTTT^^^gggxxxzzz~~~~~~yyyqqqhhh```^^^```cccbbbcccddddddddddddfffhhhjjjkkkllllllnnnrrrwww{{{~~~uuu^^^___^^^~~~ooobbbfffvvvrrrXXXMMMHHHDDDBBBAAAAAA@@@@@@?????????@@@CCCJJJVVVjjj}}}uuuqqqaaaUUUKKKHHHIIIJJJMMMRRRUUUZZZaaagggmmmvvvrrrgggdddmmm}}}~~~ccc\\\RRRLLLJJJJJJIIIGGGBBBCCCCCCBBBAAAAAABBBCCCEEEJJJQQQXXX^^^gggrrryyy{{{yyy|||uuuyyy{{{{{{vvvgggYYYRRROOOJJJEEECCC???>>>======>>>>>>===<<<999:::;;;:::999:::===???HHHWWWkkkxxx|||{{{gggVVVWWWbbbkkkxxx{{{zzzzzz}}}{{{vvvnnnfff___^^^aaaeeedddeeeeeedddccccccdddfffhhhiiilllmmmppptttyyy}}}~~~hhh\\\```uuuyyyjjjffflllzzz^^^OOOHHHDDDGGGFFFDDDBBBAAA??????>>>AAAEEENNN^^^tttuuulll[[[PPPGGGFFFJJJMMMQQQUUUWWW\\\dddkkkrrr{{{zzzllliiikkkuuunnncccUUUMMMKKKJJJGGGCCCGGGEEEDDDDDDDDDDDDBBBAAAEEEGGGIIILLLRRR\\\gggnnnwww~~~~~~zzztttrrrssstttzzz|||~~~||||||~~~tttvvv~~~~~~{{{|||tttuuu}}}rrriii\\\QQQLLLHHHEEECCCAAA@@@???=========>>>>>>===;;;;;;===<<<:::>>>CCCCCC___nnnnnnsssxxx~~~}}}{{{yyy]]]RRRUUUaaalllvvv{{{}}}yyyxxx{{{~~~|||uuupppjjjeeecccdddddddddbbbbbbbbb```______bbbeeeggghhhjjjmmmqqqvvvzzz|||ppp```[[[lllnnnfffiii~~~bbbQQQIIIEEEFFFEEECCCBBB@@@@@@??????EEEIIISSSeee}}}uuulll[[[PPPHHHHHHLLLPPPTTTXXX\\\```gggnnnttt~~~uuuoooiiiqqq~~~rrrbbbWWWSSSPPPLLLIIIGGGEEECCCCCCDDDDDDBBBAAACCCDDDFFFIIINNNWWWaaahhhrrryyyvvvyyy||||||sssmmmkkkkkkkkkrrrtttvvvwwwxxxxxxzzz{{{}}}|||zzzwwwwwwyyy~~~yyypppqqq}}}|||}}}|||rrrrrrzzzrrriii\\\RRRLLLIIIEEECCCAAA@@@???>>>======>>>>>>===::::::<<<;;;:::>>>CCCHHHcccpppooorrrvvv|||||||||jjjUUUPPPXXXeeepppxxx|||{{{xxxxxx|||zzzvvvqqqmmmhhhdddcccccccccbbbaaaaaaaaa```^^^^^^```bbbdddeeehhhlllqqqwww|||}}}hhhZZZcccwwwuuuiiifffxxxhhhVVVLLLGGGEEEDDDBBBAAA@@@@@@AAAAAAJJJPPP]]]qqq~~~uuulllYYYPPPJJJKKKOOOSSSXXX]]]bbbffflllqqqxxxyyywwwvvvwwwvvvtttrrrqqqqqqsssxxxmmmsss}}}pppbbbYYYTTTNNNJJJGGGEEECCCCCCCCCDDDBBBAAAAAAAAABBBDDDHHHOOOXXX^^^jjjrrr|||{{{pppmmmqqqvvv|||}}}vvvooojjjfffddddddeeegggiiijjjjjjllloooqqquuutttrrrpppoooqqqvvvzzzxxxooogggiiittt~~~{{{}}}|||qqqppp{{{zzztttkkk^^^SSSMMMJJJFFFDDDAAAAAA@@@>>>>>>======>>><<<999999;;;;;;:::>>>DDDNNNhhhtttrrrssswww|||}}}~~~xxx[[[MMMPPP[[[hhhrrrxxx|||~~~}}}{{{wwwwwwxxx}}}xxxsssooojjjhhheeecccccccccaaa```___```aaa```^^^]]]]]]___aaaccceeejjjqqqxxxppp^^^```lllnnndddrrrooo\\\PPPIIIDDDCCCBBBAAA@@@AAABBBCCCPPPZZZjjj|||zzzqqqhhhWWWOOOKKKMMMRRRWWW]]]cccgggkkkppptttzzzwwwrrrpppnnniiieeebbbaaaaaabbblllyyy{{{pppcccZZZRRRMMMHHHFFFCCCCCCCCCCCCCCCBBB???@@@@@@AAACCCIIIPPPUUUbbbjjjuuuvvvkkkbbbeeejjjnnnqqqrrrqqqpppvvvsssnnniiiddd```]]]\\\ZZZ[[[]]]]]]^^^aaaeeehhhkkkkkkjjjiiiiiikkkpppttt{{{~~~}}}xxxuuulllfff___aaakkk||||||}}}tttpppvvvwwwmmm```UUUOOOKKKHHHEEEBBBAAA@@@???>>>>>>======<<<999999:::;;;;;;???EEERRRmmm{{{yyyzzz|||lllTTTKKKQQQ\\\hhhpppvvvzzz~~~}}}{{{zzzwwwuuuwwwyyyzzztttnnnkkkeeedddcccddddddcccaaa___^^^```aaa```^^^]]]]]]]]]aaabbbeeejjjqqqyyyuuuccc___cccvvvttteeemmmxxxeeeUUUKKKFFFDDDBBBAAAAAABBBDDDEEESSSbbbuuu|||xxxtttkkkbbbSSSMMMKKKNNNTTTYYYaaahhhkkknnnrrrvvv|||zzzrrrmmmeee^^^ZZZXXXYYYYYY___rrr~~~~~~uuufff[[[TTTKKKHHHEEECCCCCCCCCCCCBBB@@@@@@@@@@@@AAAEEEKKKOOO[[[cccooozzz~~~oooeee\\\^^^aaaccceeeeeeeeedddfffdddaaa]]]YYYUUURRRQQQQQQRRRTTTTTTUUUXXX\\\___``````aaaaaacccffflllpppsssvvvzzz}}}~~~zzzvvvrrrnnnjjjgggccc___[[[]]]fffvvvxxxsssrrruuuyyy{{{rrrdddXXXQQQMMMIIIFFFBBBBBBAAA@@@???>>>===<<<<<<999888:::;;;<<>>===<<<===:::999;;;<<<===CCCJJJWWWuuuzzzaaaTTTIIIIIIQQQ\\\gggpppsssvvvzzz|||~~~|||vvvwww|||~~~vvvnnngggbbbbbbbbbccceeefffeeeccc```^^^___```___^^^^^^___```ccceeejjjpppuuuzzz}}}}}}www```WWWUUU```nnn{{{hhhhhhxxx|||gggTTTKKKIIIFFFCCCCCCDDDFFFHHHUUUfffyyy}}}uuummmhhhddd[[[QQQIIIGGGHHHNNNTTT[[[eeennnppprrruuuyyy|||rrrdddYYYSSSRRRRRRRRRWWWbbbyyyyyyttt|||lllaaaSSSOOOJJJFFFEEEDDDBBBAAAAAAAAA@@@??????AAAEEEIIIOOOXXXdddooouuuwwwwwwwwwqqqtttyyy~~~{{{xxxwwwvvvpppfff^^^TTTSSSQQQOOONNNNNNOOOOOORRRRRRPPPNNNLLLKKKJJJIIIBBBDDDGGGHHHHHHHHHJJJKKKKKKMMMNNNPPPRRRVVV[[[___bbbeeeiiimmmqqquuuzzz}}}}}}|||wwwttttttsssqqqnnnkkkhhhgggfffaaabbbccceeelllyyy{{{|||~~~wwwttt}}}yyysssnnnmmmooopppzzz|||mmm___VVVPPPJJJGGGBBBCCCCCCBBB@@@>>><<<;;;>>>;;;:::<<<===???EEEMMM]]]yyyzzzjjjRRRKKKGGGJJJRRR\\\iiisssxxxzzz|||~~~zzzwwwzzzxxxooogggbbbbbbbbbbbbccceeedddbbb```\\\]]]]]]]]]\\\]]]___aaaaaaeeelllsssyyy}}}~~~~~~|||vvv___VVVSSS[[[eeettt{{{iiifffsssmmmXXXLLLJJJGGGDDDDDDEEEGGGIIITTTdddvvv~~~{{{rrriiiddd```VVVLLLGGGEEEGGGMMMTTTZZZeeeooorrrtttvvvzzzxxxhhh\\\UUUTTTTTTTTTRRR[[[ppp}}}sssvvvwwwjjjVVVRRRLLLGGGEEEDDDBBBAAA@@@AAA@@@??????AAADDDGGGLLLTTTaaalllrrrssssssrrriiilllpppuuuwwwxxxxxxxxxsssoookkkjjjjjjfff]]]VVVOOOLLLIIIEEEDDDDDDEEEFFFIIIHHHGGGEEEDDDCCCCCCCCC===@@@CCCDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKOOOSSSWWW\\\___dddhhhlllpppuuuxxxzzz|||~~~~~~wwwqqqmmmnnnnnnooonnnlllkkkkkklllccceeegggjjjppp}}}{{{vvvrrrnnnmmmooosssyyy}}}sssqqq{{{wwwrrrmmmmmmqqqlllyyyoooaaaXXXQQQKKKGGGCCCCCCCCCBBBAAA???<<<;;;>>>;;;:::<<<>>>@@@FFFNNNccc|||tttaaaMMMJJJIIIMMMSSS\\\jjjvvv}}}~~~yyywww|||}}}sssjjjdddbbbaaaaaabbbccccccaaa___[[[[[[[[[ZZZZZZ\\\___bbb___dddllluuu{{{|||dddVVVTTTZZZ]]]nnnnnnhhhsssvvveeeSSSJJJDDDDDDFFFGGGIIILLLSSSaaaooovvv|||}}}{{{vvvqqqgggYYYNNNJJJEEECCCDDDIIIOOOWWWcccnnnpppqqquuu|||ooofff```XXXTTTUUURRRZZZjjjwwwxxx|||rrr```UUUKKKIIIHHHEEEBBBBBBBBBAAA@@@?????????@@@AAAHHHOOOZZZgggoooqqqnnnjjjeeeddddddeeegggiiihhhgggbbb```___```bbb```YYYSSSIIIEEEAAA@@@BBBCCCBBBAAA>>>@@@BBBCCCCCCAAA>>>===??????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEHHHKKKOOOQQQTTTVVVZZZ^^^ccchhhnnnrrruuuvvvxxxzzz|||zzzvvvqqqmmmqqqsssvvvwwwvvvvvvwwwxxxttttttsssuuuzzzyyynnniiijjjgggaaa```]]]```fffjjjlllsss{{{xxx|||}}}|||{{{{{{mmmpppuuu|||vvvuuuqqqooorrrsss~~~yyyhhhXXXNNNIIIHHHFFFCCC??????@@@BBB@@@???;;;<<<888:::@@@===BBBSSSppp{{{tttZZZHHHFFFFFFKKKVVVbbbmmmsssyyy{{{}}}}}}yyyxxx|||tttiiiaaaaaaaaaaaaaaaaaa``````___ZZZWWWWWW[[[\\\[[[^^^bbb```iiirrruuuxxx}}}~~~iiiXXXTTT[[[```qqqvvvmmmrrr{{{kkkYYYPPPHHHFFFFFFEEEGGGKKKVVVbbbnnnvvv~~~|||~~~}}}wwwrrriiiZZZMMMGGGFFFDDDDDDJJJOOOVVVaaakkknnnqqqvvv~~~yyynnnfff]]]XXXWWWSSSZZZiii~~~}}}uuuuuu~~~~~~ggg\\\PPPLLLJJJGGGEEEDDDBBBAAA@@@?????????@@@AAAEEELLLWWWccclllnnnllliiiaaa___]]]\\\\\\\\\[[[YYYTTTRRRPPPRRRTTTRRRMMMHHHGGGDDDAAA@@@AAABBBBBBAAA???@@@AAABBBAAA@@@>>>======>>>>>>>>>????????????@@@@@@@@@AAACCCFFFIIIJJJMMMPPPSSSWWW[[[```fffjjjnnnpppsssuuuxxx|||}}}xxxuuurrrpppzzz~~~~~~}}}~~~tttssslllccc^^^___]]]YYYWWWUUUWWW\\\___```fffmmmoooqqqrrrrrruuu}}}qqqmmmsss~~~xxxuuupppnnnqqqtttooo]]]PPPJJJHHHGGGDDD@@@??????>>><<<:::;;;<<<888:::@@@===CCCUUUrrr|||pppWWWIIIGGGGGGLLLWWWcccnnntttyyy{{{}}}zzzyyy{{{~~~sssggg```bbbbbbbbbbbb```^^^\\\[[[YYYVVVVVVYYY[[[ZZZ\\\```aaakkksssvvvxxx}}}}}}sss^^^XXX___gggzzzsssqqqqqq]]]SSSJJJFFFEEEEEEIIIOOO```iiirrrzzz{{{|||~~~wwwssslll]]]NNNFFFGGGEEEEEEJJJOOOTTT^^^ggglllpppwww|||qqqfff^^^[[[TTTZZZfffyyy{{{rrrqqqyyytttfffXXXQQQNNNJJJGGGGGGCCCBBBAAA?????????@@@AAAAAAGGGQQQ]]]fffjjjhhhfff]]]ZZZUUUQQQPPPNNNLLLKKKKKKHHHGGGHHHJJJJJJGGGCCCEEECCC@@@???@@@AAAAAA@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<============>>>======>>>???AAACCCEEEGGGIIIMMMPPPSSSXXX^^^aaaeeehhhlllooorrrvvvzzz}}}|||zzzyyyyyyxxx|||vvvrrrdddccc]]]VVVRRRSSSTTTRRRSSSQQQRRRUUUUUUVVVZZZ```ccceeefffhhhnnnyyysssiiiooozzzwwwqqqoooqqqwwwuuuaaaSSSLLLKKKFFFDDDAAA@@@???>>><<<:::;;;<<<999:::@@@>>>EEEYYYvvv~~~kkkVVVIIIGGGHHHMMMWWWdddnnntttxxx{{{~~~}}}vvvwww{{{pppeee___bbbbbbbbbaaa___\\\XXXVVVXXXUUUTTTWWWYYYXXX[[[___dddmmmuuuwwwyyy}}}ggg]]]eeepppyyyoooyyyttt[[[RRRHHHEEEDDDGGGNNNVVVjjjpppxxx~~~}}}|||uuusssmmm___PPPGGGHHHFFFFFFKKKNNNRRRZZZcccjjjooowww~~~qqqfff```VVVZZZdddtttzzzpppsss}}}rrraaaWWWQQQKKKHHHHHHDDDCCCAAA@@@??????@@@AAA???DDDMMMWWW```ddddddbbbZZZVVVPPPKKKHHHGGGEEEDDDFFFDDDCCCCCCEEEFFFEEEDDDCCCAAA@@@??????@@@@@@@@@@@@@@@>>>=========>>>???<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBDDDFFFIIIKKKNNNRRRWWW[[[\\\```eeeiiimmmppptttwww||||||vvvooohhhdddXXXWWWSSSNNNLLLOOORRRUUUXXXWWWWWWWWWVVVVVVXXX[[[ZZZ___dddfffiiiuuurrreeejjjyyy}}}zzzsssqqquuuzzzvvvbbbUUUNNNMMMCCCCCCCCCCCCCCCBBB@@@???:::<<<999;;;@@@???HHH^^^zzzhhhSSSHHHGGGHHHMMMXXXdddnnnsssxxx{{{~~~yyyqqquuuxxxmmmccc^^^___`````````^^^ZZZWWWUUUXXXUUUTTTWWWXXXXXX[[[```gggpppwwwyyyzzz}}}~~~nnnaaaggguuu}}}mmmrrrqqqYYYPPPHHHDDDCCCGGGQQQZZZjjjpppyyyxxxrrrpppkkk^^^QQQKKKGGGFFFGGGKKKNNNQQQWWW___hhhmmmvvvpppfffZZZ\\\cccpppuuuqqqrrr}}}lll___VVVMMMHHHGGGDDDCCCBBB@@@??????@@@@@@???CCCIIIRRRZZZ^^^___^^^TTTPPPKKKFFFDDDCCCBBBAAAAAA???>>>>>>???AAAAAAAAA@@@AAA@@@@@@?????????@@@AAA@@@>>>===<<<===>>>???========================???>>>>>>>>>??????@@@@@@@@@BBBEEEFFFHHHLLLPPPTTTUUUYYY^^^dddhhhlllpppssszzz{{{|||||||||~~~wwwqqqjjjbbb[[[WWWQQQOOOMMMKKKLLLOOOWWW]]]bbbcccbbb___]]]]]]^^^^^^YYYbbbiiijjjjjjtttqqq```eeeppp}}}wwwvvvzzzxxxdddUUUNNNLLLEEEFFFHHHHHHGGGEEECCCBBB:::===:::;;;@@@@@@LLLccc~~~cccNNNGGGFFFGGGMMMXXXcccmmmrrryyy|||uuummmsss~~~tttjjjbbb]]][[[\\\\\\]]]\\\ZZZWWWVVVXXXTTTSSSVVVXXXYYY]]]cccjjjrrryyyzzz{{{~~~uuudddgggtttmmmooolllYYYQQQIIIEEEDDDGGGRRR\\\cccmmmyyyyyytttooommmeeeYYYPPPMMMGGGEEEGGGKKKNNNOOOUUU\\\fffkkkttt~~~|||nnn______cccnnnssslllqqq{{{{{{jjj^^^RRRJJJHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@BBBGGGMMMSSSWWWXXXWWWLLLIIIEEEBBBAAAAAA@@@??????????????????@@@AAAAAA???@@@AAAAAA@@@???@@@AAAAAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>=========<<<<<<=====================>>>@@@AAACCCEEEIIILLLNNNRRRWWW\\\aaafffkkknnnvvvvvvvvvuuuuuuyyywwwrrrjjjccc\\\VVVQQQNNNKKKIIIIIIKKKNNNSSS^^^iiiooorrrqqqllliiijjjjjjiiiccclllttttttrrrzzzvvvbbbdddkkkzzzyyyxxx}}}|||fffVVVMMMJJJHHHJJJLLLKKKHHHDDDAAA@@@:::===;;;<<>>AAACCCBBB@@@???@@@BBBAAAAAA@@@???????????????>>>>>>>>>>>>=========<<<;;;;;;<<<===============;;;===>>>???@@@BBBEEEHHHGGGJJJOOOSSSXXX^^^eeeiiiooooooooonnnnnnsss|||yyysssiiiccc[[[TTTPPPNNNLLLJJJIIIGGGIIINNNRRRYYYggguuu|||~~~~~~{{{yyy}}}llllllmmmwwwzzzyyy}}}|||hhhWWWNNNJJJEEEHHHKKKKKKFFFBBB???>>>:::===;;;<<>>??????>>>>>>>>>>>>>>>AAACCCCCCAAA???AAACCCAAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<<<<<<<<<<===>>>????????????<<<>>>??????@@@BBBEEEHHHBBBEEEIIIMMMRRRYYYaaafffiiiiiiiiiiiijjjqqqzzzyyyqqqkkk^^^YYYQQQKKKIIIIIIJJJJJJJJJHHHKKKQQQWWW^^^nnn~~~xxxvvvtttzzzzzzxxx}}}zzzhhhYYYPPPLLL???CCCGGGHHHEEEAAA??????:::===;;;<<